[Zope-it] Tabs internazionali?
Riccardo Lemmi
riccardo a reflab.it
Mar 26 Ago 2003 13:55:59 EDT
Alle 01:37, lunedì 25 agosto 2003, Stefano Barale ha scritto:
> Domanda da un milione di dollari:
> come diavolo si fa a creare un nuovo tab la cui descrizione rientri nel
> message catalog e sia, dunque, automaticamente tradotta al cambio della
> lingua del browser?
> Curiosando nei tab standard ho scoperto che il tab "Welcome" ha una
> stringa nel message catalog che si chiama "heading_welcome".
> Non ho provato ad aggiungere un "heading_nome_custom_tab" semplicemente
> perche' in Zope non esiste modo di aggiungere direttamete descrizioni al
> message catalog (o almeno io non l'ho trovato).
> In ogni caso non capisco perche' questo benedetto "heading_welcome" non
> figura da nessuna parte in Plone: no lo trovo ne' con find ne' facendo
> grep -r "heading_welcome" * in /usr/lib/zope/lib/python.
> Per capirci io mi aspetterei da qualche parte un maledetto tag TAL con
> i18n:translation="heading_welcome" dentro ad uno straccio di oggetto che
> abbia qualcosa a che fare con il mio povero tab (mentre lo trovo dentro
> a due box che non c'entrano una fava).
> Any hint?
> Grazie,
> Stefano
Non so se possa aiutarti ma:
[axa a aerial CMFPlone]$ grep -r "heading_welcome" *
skins/plone_forms/login_password.pt: <h1 i18n:translate="heading_welcome">Welcome!</h1>
skins/plone_forms/registered.pt:<h1 i18n:translate="heading_welcome">Welcome!</h1>
E appare anche nella dir i18n in tutti i .po (es plone-it.po:msgid "heading_welcome")
Ma non ho capito la domanda? Vuoi forse sapere come si crea un messaggio dentro il portal _message?
Io uso localizer e translation_service ma il risultato dovrebbe essere simile.
Supposto che tu abbia installato tutto il necessario è sufficiente fare la dichiarazione
i18n:translate="traduci_questo" in un tag html e quando la pagina verrà renderizzata il msg appare nel
Localizer (nel tuo caso portal_message) in uno dei domini dichiarati, tipicamente 'Plone'.
--
Riccardo Lemmi
Maggiori informazioni sulla lista
Zope-it