LinguaPlone - ссылка только на доступные переводы

При использовании переводов страниц в Plone (v4) с продуктом LinguaPlone (v4.1.2), ссылки на все доступные языки выбираются в настройках LinguaPlone (/<PORTAL>/@@language-controlpanel) генерируются. Интересно, можно ли настроить его так, чтобы он ссылался только на доступные переводы для страницы (исключая также текущий язык из ссылок). Я не вижу соответствующих вариантов даже в /<PORTAL>/portal_languages/manage_configForm,

2 ответа

Решение

Вам придется настроить plone.app.i18n.locales.languageselector просматривать и адаптировать available способ показать только те языки, где есть перевод для (context.getTranslations)

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

Для этого вы должны использовать http://pypi.python.org/pypi/collective.portlet.lingualinks addon.

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

Другие вопросы по тегам