Использовать Phrase для перевода динамических сегментов, например, записей в блоге или информации о продуктах, обычно хранящихся в базе данных.
Настройка
Проекты<1>
Храните переводы динамического контент в отдельном проект, рядом с проект, который уже используется для обработки статических переводов. В зависимости от количества динамического контент, Создать отдельные проект для разных типов контент, например, Мой проект — Записи в блоге и Мой проект — Продукты.
Структура ключ<1>
Поскольку весь контент организован как ключ и значения, определите структуру ключ для динамического контент. Включите уникальный идентификатор из базы данных в имя ключ:
-
products.10.name
-
products.10.description
-
products.10.summary
-
products.11.name
-
products.11.description
-
products.11.summary
-
и т.д.
В зависимости от количества и характера динамического контент, использовать тегирование для дальнейшего улучшения структуры ключ.
Процесс синхронизации
Если часто синхронизировать переводы динамического контент, напишите скрипт, который обрабатывает выгрузку и загрузку контент и может быть запущен при необходимости, например, раз в день или активироваться событием вебхук.
Загрузка контент<1>
Для быстрой начальной загрузки достаточно представить ключи и оригинал контент в простом файле .CSV или .JSON и загрузить их напрямую, используя push command или upload endpoint.
Чтобы предоставить больше контекстных данных, таких как скриншоты и описания, Создать записи ключ напрямую, используя keys endpoint и прикрепляя translation entries впоследствии.
Обновление контент
работа исключительно в Phrase над переведенными версиями оригинал контент и изменяйте оригинал контент только напрямую в базе данных. Это устраняет конфликты версий, которые могут возникнуть при изменении контент напрямую в базе данных.
Получение переводов
Для простых случаев использования выполните скачивание переводов для динамического контент, используя pull command или напрямую через download endpoint. Укажите любой формат, который подходит лучше всего, но использовать легко разбираемый формат, такой как .CSV или .JSON.
Для более сложных настроек получить доступ ко всем записям переводов напрямую, используя интерфейс приложений API.
После получения переводов для каждого языковой стандарт сохраните контент для каждого ключ и языковой стандарт в базе данных.