Процесс перевода

Translating Dynamic Content (Strings)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Используйте фразу для перевода динамических сегментов, например, постов в блоге или информации о продукте, которые обычно хранятся в базе данных.

Настройка

Проекты

Храните переводы динамического контента в отдельном проекте, рядом с проектом, который уже используется для обработки статических переводов. В зависимости от количества динамического контента создавайте отдельные проекты для различных типов контента, например, Мой проект - Посты в блоге и Мой проект - Продукты.

Структура ключей

Поскольку весь контент организован в виде ключей и значений, решите, какую структуру ключей использовать для динамического контента. Включите уникальный идентификатор из базы данных в имя ключа:

  • products.10.name

  • products.10.description

  • products.10.summary

  • products.11.name

  • products.11.description

  • products.11.summary

  • etc.

В зависимости от количества и характера динамического контента используйте тегирование, чтобы дополнительно улучшить структуру ключей.

Процесс синхронизации

Если синхронизируете переводы динамического контента часто, напишите скрипт, который обрабатывает загрузку и скачивание контента и может быть запущен по мере необходимости, например, раз в день или по событию вебхука.

Загрузка контента

Для быстрого первоначального загрузки достаточно отобразить ключи и исходный контент в простом файле .CSV или .JSON и загрузить их напрямую, используя команду push или используя конечную точку загрузки.

Чтобы предоставить больше контекстных данных, таких как скриншоты и описания, создайте ключевые записи напрямую, используя конечную точку ключей и прикрепив записи перевода впоследствии.

Обновление контента

Работайте исключительно в Phrase над переведенными версиями оригинального контента и изменяйте исходный контент только напрямую в базе данных. Это устраняет конфликты версий, которые могут возникнуть при прямом изменении контента в базе данных.

Получение переводов

Для простых случаев использования скачайте переводы для динамического контента, используя команду pull или напрямую с помощью конечной точки загрузки. Укажите любой формат, который работает лучше всего, но используйте простой для разбора формат, такой как .CSV или .JSON.

Для более сложных настроек получите доступ ко всем записям перевода напрямую, используя API.

После получения переводов для каждого языкового стандарта сохраните контент для каждого ключа и языкового стандарта в базе данных.

Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.