La plupart des applications java ou autres utilisent des fichiers de langues pour gérer des applications ou des sites multi-langues. Le principe est relativement simple, il consiste à avoir pour chaque langue un fichier correspondant( fichiers .properties ou .ini). Ces fichiers portent souvent le même nom en ajoutant le suffixe de la langue correspondant.
Par exemple
- messages_fr.properties pour la langue française
- messages_en.properties pour la langue anglaise
Ces différents fichiers contiennent un ensemble de clés-valeurs. Pour chaque clé, on trouve la correspondance dans la langue voulue.
Comment gérer ces différents fichiers multi-langues et ne pas oublier une valeur dans l’un des fichiers de langue? Il existe différents petits outils qui permettent de gérer ces fichiers très simplement.
Le plus simple d’entres eux est certainement IniTranslator disponible sur sourceForge. Vous pouvez également voir la description de cet outil sur Framasoft.
Ini Translator permet de gérer simultanément tous les fichiers de langues et détecte automatiquement les valeurs manquantes.