Перейти к основному содержимому

Мультиязычность i18n для веб-сайтов

Рекомендованная практика для мультиязычных сайтов

Каждому документу назначается один язык / локаль. Следовательно, лучшей практикой Pimcore при построении мультиязычных сайтов является создание отдельного поддерева документов для каждого языка.

Языковые деревья локализации

Это дает несколько преимуществ:

  • Локализованные ключи документов, URL-адреса и структуры навигации
  • Четкая и понятная структура, где легко определить, какой контент где находится
  • Прозрачное управление правами доступа на основе дерева документов
  • и т. д.

Pimcore предоставляет две дополнительные возможности, которые помогают редакторам переводить и управлять документами на нескольких языках:

Инструмент локализации (Localization Tool)

Инструмент локализации для документов Pimcore — это удобный инструмент, который поддерживает создание и управление одним и тем же документом для нескольких языков. Он доступен в панели кнопок редактора каждого документа.

Инструмент локализации

Поддерживаются следующие функции:

* Создание новых документов для другого языка (New documents) — либо пустого документа, либо документа с использованием наследования контента (см. ниже). * Связывание существующих документов (Link existing document), чтобы установить языковую связь между документами. * Открытие перевода (Open Translation)** для быстрого перехода к соответствующему документу на другом языке.

Наследование контента (Content Inheritance)

Наследование контента — это функция Pimcore, предназначенная для уменьшения дублирования данных при их поддержке в документах. Эта функция особенно полезна в многоязычных структурах документов, так как позволяет хранить языконезависимый контент в одном месте и использовать его повторно.

Подробности см. в разделе Наследование документов.


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.