Spec-Zone.ru › Wagtail 2

Простой перевод

Модуль simple_translation предоставляет пользовательский интерфейс, позволяющий пользователям копировать страницы и переводимые фрагменты в другой язык.

  • Копии создаются на языке источника (не переведены)
  • Копии страниц имеют статус черновика

Редакторам контента необходимо перевести контент и опубликовать страницы.

Примечание

Простой перевод является необязательным. Он может быть заменён сторонними пакетами. Например, более продвинутым пакетом wagtail-localize.

Основные настройки

Добавьте "wagtail.contrib.simple_translation" в INSTALLED_APPS в вашем файле настроек:

INSTALLED_APPS = [
    ...
    "wagtail.contrib.simple_translation",
]

Запустите python manage.py migrate для создания необходимых разрешений.

В административной панели Wagtail перейдите в настройки и предоставьте некоторым пользователям или группам разрешение «Может отправлять переводы».

Синхронизация структуры страниц

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

Вы можете включить эту функцию, установив WAGTAILSIMPLETRANSLATION_SYNC_PAGE_TREE в True.

WAGTAILSIMPLETRANSLATION_SYNC_PAGE_TREE = True

При включении этой функции каждый раз, когда редактор создаёт страницу, Wagtail создаёт псевдоним этой страницы в структурах страниц всех других локелей.

Например, когда редактор создаёт страницу «/en/blog/my-blog-post/», Wagtail создаёт псевдоним этой страницы по адресу «/fr/blog/my-blog-post/» и «/de/blog/my-blog-post/».

  • Предыдущая Результаты продвинутого поиска
  • Следующая Блок таблицы

Содержание страницы

  • Простой перевод
    • Основные настройки
    • Синхронизация структуры страниц

© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/v2.16.3/reference/contrib/simple_translation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API