2010-11-30 18 views
2

comment puis-je configurer i18n juste pour traduire en espagnol? Je ne veux pas que l'utilisateur change de langue sur l'application, donc j'ai juste besoin que les utilisateurs voient l'application en espagnol ...comment utiliser i18n pour une langue cakephp

Je pense ne pas avoir besoin de routage ... ai-je raison?

Répondre

4

Si votre site Web ne comporte qu'une seule langue, il vous suffit d'écrire votre texte en espagnol directement dans vos fichiers de vue là où c'est nécessaire. Pas besoin de doubler le travail.

Si vous voulez toujours aller avec le texte anglais dans les fichiers de vue et un fichier .po espagnol, Il suffit de configurer votre application according to the documentation et mettre ceci dans votre core.php pour fixer la langue espagnole:

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

dans les vues:

__('Hi!'); 

dans votre fichier de traduction:

msgid "Hi!" 
msgstr "¡Hola!"