Документация для разработчиков перенесена на выделенный ресурс developers.smartcat.com. Данная страница более не поддерживается, но временно остаётся доступной для вашего удобства. |
Итак, вы хотите автоматизировать часть рабочих процессов и интегрировать их со Smartcat. Эта статья — отличное место, чтобы начать. Ниже вы узнаете о доступных вариантах для интеграции.
Локализация программного обеспечения и документация
Когда дело доходит до локализации вашего кода на любой платформе — Android, iOS, macOS, Windows, Linux, Web — вы обычно начинаете работу с интеграции передачи локализуемых файлов ресурсов из системы контроля версий и обратно. Например, с такой, как Git, Mercurial или Subversion.
Smartcat предлагает кроссплатформенный инструмент командной строки, который позволяет быстро настроить процесс локализации, не прибегая к использованию интеграционного API.
Вам доступны следующие преднастроенные решения:
- Проект непрерывной локализации для нативных приложений на Android (файлы strings.xml);
- Проект непрерывной локализации для нативных приложений на iOS и macOS (файлы .strings и .plist);
- Проект непрерывной локализации для вебсайтов на основе HTML или PHP (в этом проекте можно использовать встроенную функцию просмотра оригинальной страницы прямо в Редакторе);
- Универсальный проект непрерывной локализации с примерами на JavaScript.
Если вы не нашли решение непосредственно подходящее для ваших нужд — не стоит переживать! Используйте универсальный проект непрерывной локализации как основу, отладив файл конфигурации для работы с вашим контентом.
Каждый из перечисленных выше проектов идёт вместе с документацией и описанием как установить инструмент командой строки Serge (расшифровывается как String Extraction and Resource Generation Engine), как настроить его и какие команды доступны для использования.
После ввода учетных данных и создания нового проекта в Smartcat, у вас будет готовый рабочий процесс непрерывной локализации, который будет выполнять следующие действия:
- Извлекать изменения в переводимых строках из вашей системы контроля версий;
- Автоматически генерировать файлы на исходном языке, анализировать их и отправлять в Smartcat для перевода;
- Выгружать переводы из Smartcat;
- Создавать актуальные локализованные файлы и отправлять их обратно в репозиторий кода.
Используя этот метод, вы можете не только обрабатывать наиболее распространенные сценарии локализации, но и сформировать надежные каналы передачи данных в обе стороны с использованием продвинутых настроек:
- Локализация сразу несколько веток кода;
- Генерация псевдо-локализованных ресурсов для всех ваших проектов, независимо от форматов исходных файлов;
- Автоматическое добавление интерактивных ссылок или комментариев к каждой единице перевода для дополнительного контекста;
- Предварительная обработка и постобработка как исходных, так и локализованных файлов, чтобы убедиться, что конечные файлы готовы к использованию в ваших процессах непрерывной интеграции и непрерывной доставки контента(CI/CD);
- Включение или исключение строк, целых файлов или папок, исходя из пути к файлу или содержимому;
- Определение списка целевых языков прямо в файлах исходного языка.
Так с чего же начать? Используйте одну из ссылок на проекты выше, чтобы создать ваш первый проект с непрерывной локализацией или узнайте больше о нашем инструменте автоматизации, доступных разборщиках, плагинах и конфигурациях на serge.io.
Локализация рекламных материалов при помощи Google Docs
Скорее всего у вас есть и другие материалы, относящиеся к строкам на перевод или же просто такой разнородный контент, как описание сервиса в магазинах приложений, примечания к релизам, посты в блогах и социальных сетях, а также тексты писем из рассылки маркетинга.
Отличная новость в том, что вы также можете локализовать все эти материалы без необходимости вручную загружать и выгружать файлы из Smartcat. Мы предлагаем готовую интеграцию с Google Docs благодаря которой, вы можете и дорабатывать материалы в реальном времени, и в то же самое время отправлять текст на перевод.
Интеграция работает на основе того же самого инструмента Serge, описанного в предыдущем разделе.
Чтобы детально изучить как всё это работает вместе с Google Docs, почитайте нашу публикацию в блоге Smartcat, а затем напишите нам на support@smartcat.ai, если вы хотите подключить интеграцию для вашего аккаунта.
API интеграция
Когда дело доходит до конкретных требований для интеграции, не связанных с локализацией программного обеспечения (интеграция с вашими платежными системами, уведомлениями, статистикой), мы предлагаем вам воспользоваться REST API. Smartcat API даёт доступ к специализированным методам для манипулирования самыми разными данными и сущностями вашего корпоративного аккаунта, что позволяет вам реализовать интеграцию именно так, как вам нужно на любом языке программирования.
Читать далее: Начало работы с Smartcat API
Готовые интеграции с популярными платформами
В Smartcat есть уже готовые интеграции, не требующие разработки с вашей стороны, для популярных платформ, таких как Wordpress, Joomla, Drupal или Zapier. Вы можете найти документацию по готовым интеграциям и как ими пользоваться в нашем Центре поддержки пользователей, раздел Интеграции.
Читать далее: Интеграции
Похожие статьи:
- Нет похожих статей
Информация оказалась полезной?