profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Tutorials

Build & Ship an Airport DirectoryDeploymentsвитрина на Stripe

Feature

Documentation Site TemplateFeature Template BuilderTranslation ServiceOrganizations & Website HeirarchyConnect Profound CMS to your AI clientSettings IntegrationsSettings API KeysSettings UsageSettings Websites
All Systems Operational
Powered Byprofound-logo
Theme

Translation Service

Превеждайте документи от CMS на множество езици, съхранявайте ги като първокласни документи и използвайте преведеното съдържание в приложения за документация и процеси на визуализация.

Защо съществува

Платформата се нуждае от многоезично доставяне на съдържание без дублиране или разклоняване на основния модел на съдържанието. Поддръжката за превод създава езикови варианти на ниво документ, свързани с изходните им документи, като същевременно запазва оригиналната схема и структура на съдържанието.

Използвайте това, когато

  • превеждате един или повече компоненти на няколко езика
  • проследявате напредъка на масова задача за превод
  • опитвате отново неуспешни преводи
  • коригирате ръчно машинно генерирани преводи
  • четете преведено съдържание в приложение за документация или уебсайт
  • създавате езикоспецифични изгледи на документи в CMS

Какво включва

  • групов избор на компоненти и езици в CMS
  • асинхронни задачи за превод с проследяване на напредъка
  • превод на документи, базиран на TensorZero
  • автоматично пропускане на преводи, които вече са актуални
  • дедупликация на идентични активни задачи за превод
  • възстановяване на напредъка на активна задача след навигация в CMS
  • контроли за повторен опит при неуспешни преводи
  • постоянни предпочитания за целеви език
  • ръчна корекция на превода чрез крайната точка patch
  • езиково осъзнато извличане на документи
  • хешове на източника за откриване на остарели преводи
  • колони и индекси в базата данни, съобразени с преводите

Основен работен процес

  1. Отворете страницата „Компоненти“ и изберете Изпращане за превод.
  2. Изберете един или повече компоненти и целеви езици.
  3. Прегледайте прогнозния брой преводи и поставете партидата в опашката.
  4. Мениджърът на преводите зарежда публикуваните изходни документи и пропуска преводите, чийто хеш на източника вече е актуален.
  5. Останалите преводи се обработват асинхронно чрез TensorZero.
  6. Наблюдавайте поставените в опашка, завършените, пропуснатите и неуспешните преводи от CMS.
  7. Повторете неуспешните преводи при необходимост.
  8. Коригирайте ръчно преведеното съдържание, когато машинно генерираният резултат се нуждае от корекция.
  9. Четете преведените варианти чрез езиково осъзнати схеми и API за документи.

Задачи за превод

Изпращането на партида създава задача за превод. Задачата записва:

  • избраните компоненти и езици
  • обработените изходни документи
  • планираните преводи
  • пропуснатите преводи, защото вече са актуални
  • завършените преводи
  • неуспешните преводи
  • текущото състояние на задачата

Изпращането на същия избор, докато еквивалентна задача е активна, се свързва със съществуващата задача вместо да създава дублираща работа.

CMS съхранява локално идентификатора на активната задача, за да може напредъкът да бъде възстановен след навигация. Състоянието на задачата за превод понастоящем се държи в паметта от мениджъра на преводите и се изчиства при рестартиране на услугата. Разгърнете услугата като единичен екземпляр или използвайте sticky маршрутизиране, за да достигат заявките за подаване и статус на задачата до един и същ процес.

Откриване на остарели преводи

Всеки преведен документ съхранява хеш на публикуваното съдържание на изходния документ към момента на превода.

Когато бъде изпратена друга партида за превод:

  • съвпадащите хешове показват, че преводът е актуален и може да бъде пропуснат
  • различните хешове показват, че източникът се е променил и преводът трябва да бъде регенериран

Това прави масовия превод безопасен за многократно изпълнение без повторно превеждане на непроменено съдържание.

Крайни точки на API

  • POST /translation — поставете в опашката преводи за един или повече компоненти
  • GET /translation-jobs/{job_id} — прочетете състоянието и напредъка на задачата за превод
  • PATCH /translations — коригирайте ръчно преведеното съдържание

Повърхности в системата

  • диалогът за масов превод в CMS
  • контролите в CMS за състояние и възстановяване на задача за превод
  • API на мениджъра на преводите и фонови работници
  • интеграция за превод с TensorZero
  • езикоспецифични изгледи на документи в CMS
  • зареждане на съдържание с езикова осведоменост в приложението за документация
  • персистентност на преводите и проследяване на хеша на източника
Continue Reading
Previous‹Feature Template BuilderNextOrganizations & Website Heirarchy›