Fichier de propriétés Java (propriétés)

Les fichiers Java Properties (.properties) sont le format de localisation standard pour les applications Java, notamment Spring, Java EE et les programmes autonomes. La classe java.util.ResourceBundle charge le fichier de propriétés correct en fonction de la locale — Messages_fr.properties pour le français, Messages_de.properties pour l'allemand, avec Messages.properties comme repli.

Les fichiers Properties utilisent un format clé-égal-valeur avec une entrée par ligne. Les clés utilisent la notation par points pour l'espace de noms par convention. Les commentaires commencent par un dièse ou un point d'exclamation. L'interpolation de chaînes utilise des modèles MessageFormat positionnels avec des arguments entre accolades indexés à zéro : le premier argument est l'index zéro, le deuxième est l'index un, et ainsi de suite. Les caractères Unicode au-dessus de la plage ASCII sont traditionnellement échappés en utilisant la notation backslash-u, bien que les outils modernes et Java 11+ gèrent directement l'UTF-8.

Bonne pratique : utilisez l'espace de noms séparé par des points dans les noms de clés correspondant à votre structure de package et de classe. Fournissez toujours un fichier de propriétés de repli sans suffixe de locale afin que l'application se dégrade correctement lorsqu'une traduction spécifique est manquante. Documentez les types d'arguments attendus et l'ordre dans les commentaires au-dessus des entrées MessageFormat complexes. Language Monster prend en charge les fichiers Java Properties, gère correctement l'interpolation positionnelle et repousse les fichiers traduits vers votre dépôt.

En savoir plus Formats de fichiers