Utile se vi chiedono la classica sezione in inglese di un portale
pre-esistente, nel quale vorreste intervenire nel modo meno impattante:
1 - in apache:
<Location /en>
RequestHeader set Accept-Language: en
</Location>
2 - create la cartella en nella root
3 - settate come navigation root la cartella en tramite zmi nella
cartella en, link "Interfaces", flaggate
plone.app.layout.navigation.interfaces.INavigationRoot e cliccate su Add
4 - in portal_actions -> user, aggiungete due action. Una con scritto
Italiano che punti a string:${portal_url}/ e una English che punti a
string:${portal_url}/en/
Fine
Ho visto che a molti questo è più che più che sufficiente :-)
L'alternativa alla navigation root è customizzare global_sections in
portal_view customization e gestire i due menù in funzione della lingua:
<tal:tabs tal:condition="view/portal_tabs"
i18n:domain="plone" tal:define="user_lang
python:here.portal_languages.getPreferredLanguage()" tal:on-error="nothing">
<h5 class="hiddenStructure"
i18n:translate="heading_sections">Sections</h5>
<ul id="primary_nav" tal:condition="python:user_lang == 'it'">
<tal:comment tal:replace="nothing">ITALIANO</tal:comment>
....
</ul>
<ul id="ENprimary_nav" tal:condition="python:user_lang == 'en'">
<tal:comment tal:replace="nothing">INGLESE</tal:comment>
...
</ul>
e gestire in inglese la lista delle tab o prendendole dalla cartella en
o creando un menù statico.
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html