• Meetings e Workshop
    l'associazione organizza workshop e meeting periodici

  • HowTo e manuali
    come costruire da te gadget elettronici e come programmarli

  • Hacking della PS3
    howto su come installare linux ed effettuare altri hack

  • Una comunità organizzata
    entra a far parte di una associazione organizzata e attiva

  • Strumenti di supporto
    per mantenersi in contatto e favorire la cooperazione

intermediate - localizzazione in cakephp 1.3 PDF Stampa E-mail
Scritto da Carlo Denaro - Blackout   
Carlo Denaro - Blackout

Per ampliare il bacino di utenza molto spesso si cerca di offrire il proprio software a una nicchia allargata di utenza. Localizzare il proprio software permette di espandere il proprio mercato e la propria sfera di influenza.

Spesso ci può capitare di dover localizzare una nostra applicazione web. Usando il framework cakephp abbiamo uno strumento che ci permette di semplificare questa operazione a volte noiosa e certosina, tutto in pieno stile cakephp.

 

Console

da console ( cake/console ) dovete innanzi tutto richiamare

./cake i18n

questa console vi permette di creare in maniera automatica il file .pot base da cui creare la vostra localizzazione.

Editing

Una volta ottenuto il file default.pot dovete completarlo secondo la lingua in cui volete localizzare e dopodichè dovete creare in locale la directory che identitfica la vostra localizzazione ( locale/[LANGUAGE]/LC_MESSAGES )

es: locale/ita/LC_MESSAGES

e copiare al suo interno il file default.pot rinominandolo in default.po

Adozione localizzazione

Per adottare la lingua appena creata dobbiamo semplicemente inserire questa riga (in base all'esempio cui sopra)

Configure::write('Config.language', 'ita');

in uno dei file php sempre inclusi (ad esempio config/core.php)

Enjoy

Adesso avete la vostra applicazione localizzata! Ovviamente con un po' di fantasia è possibile creare applicazioni multilingua.


 

Aggiungi commento


Codice di sicurezza
Aggiorna


grayhats.org, Powered by Joomla!; Joomla templates by SG web hosting
valid xhtml valid css