[Zope-it] Tabs internazionali?
miziodel
miziodel a tin.it
Mar 26 Ago 2003 14:30:32 EDT
Riccardo Lemmi wrote:
> 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'.
e appunto, se vai a vedere come e' fatto l'HTML che genera i portal_tabs
in header.pt, scoprirari che ci hanno messo una istruzione
i18n:translate, ergo axa ha ragione :)
inserisci nel .po un messaggio col nome del portal_tab originale e la
traduzione che vuoi adottare e il gioco dovrebbe essere fatto :)
ciao
Maggiori informazioni sulla lista
Zope-it