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.
Глобальный переключатель языка находится в голове для отображения поддерживаемых языков и не должен использоваться для навигации между переведенным контентом.