LinguaPlone - link to available translations only
-
18-06-2021 - |
質問
When using page translations in Plone (v4) with LinguaPlone product (v4.1.2), links to all available languages selected in LinguaPlone settings (/<PORTAL>/@@language-controlpanel
) are generated. I wonder if it can be configured to link only to available translations for the page (excluding the current language from the links as well). I can't see any relevant options even in /<PORTAL>/portal_languages/manage_configForm
.
解決
you'll have to customize the plone.app.i18n.locales.languageselector
viewlet and adapt the available
method to only show those languages where there is a translation for (context.getTranslations
)
however, this will prevent visitors from switching to another language of the portal in case there is no translation to this language for the current context.
他のヒント
You should use http://pypi.python.org/pypi/collective.portlet.lingualinks addon for that.
The global language switcher is in the head to display languages supported and should not be used to navigate between translated content.