26
Oct/09
0

Internationalisation des vues

Moteur de transformation

L’application est bien évidemment internationalisée et donc disponible en plusieurs langues.

Le principe est le suivant :

  • On ne travaille que sur un seul modèle de vue
  • Tous les textes sont traduits dans un fichier de propriétés
  • Les vues sont uniquement statiques, pas de traduction à la volée

Le premier point est d’utiliser un mécanisme permettant de traduire les clés des fichiers modèles en traductions. Il est possible de définir son propre mécanisme de traduction assez simplement… cependant, ici, il semble plus intéressant de se reposer sur l’API fournie par la dernière version de Rails, qui est disponible en tant que gem et utilisable de façon autonome.