Question

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.

Was it helpful?

Solution

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.

OTHER TIPS

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top