Au hasard de mes visites sur developpez.com je suis tombé sur le lien suivant :
Je viens récemment de travailler sur le portage de notre application en Chinois et bosser sur des fichiers de traduction en conservant les encodages a justement été un de nos problèmes et nous n'avons pas choisi la même solution. Du coup je fais partager ^^
Effectivement la solution de witchounet fonctionne, elle consiste à utiliser des ResourceBundle en UTF-8 directement. Il reste cependant la problématique de l'édition de ces fichiers, de l'échappement des caractères etc... Du coup pour les ResourceBundle Java on s'est plutôt orienté vers un plugin Eclipse : http://sourceforge.net/projects/eclipse-rbe/
Il s'agit ni plus ni moins d'un éditeur de ResourceBundle permettant d'afficher les clés du bundle associés aux traductions dans les différentes langues. Ses atouts majeurs :
Allez quand même, pour la forme, une petite astuce qui nous a bien servi en début de projet lorsque les fichiers nous arrivaient dans des encodages exotiques. Java est plutot bien fourni en utilitaire et il propose notamment un outils de conversion vers ascii : native2ascii
Petit exemple :
native2ascii -encoding GB2312 ResourceBundleHelper_zh.properties ResourceBundleHelper_zh.properties-NEW
Ca vous permet de retransformer vos fichiers envoyés par vos collègues Chinois en ascii. Et c'est bien pratique.