Archivo de propiedades de Java (propiedades)

Los archivos Java Properties (.properties) son el formato de localización estándar para aplicaciones Java, incluyendo Spring, Java EE y programas independientes. La clase java.util.ResourceBundle carga el archivo de propiedades correcto según la configuración regional — Messages_fr.properties para el francés, Messages_de.properties para el alemán, con Messages.properties como respaldo.

Los archivos de propiedades usan un formato clave-igual-valor con una entrada por línea. Por convención, las claves usan notación de puntos para los espacios de nombres. Los comentarios comienzan con una almohadilla o un signo de exclamación. La interpolación de cadenas usa patrones MessageFormat posicionales con argumentos de llaves indexados desde cero: el primer argumento tiene el índice cero, el segundo tiene el índice uno, y así sucesivamente. Los caracteres Unicode por encima del rango ASCII se escapan tradicionalmente usando la notación barra-invertida-u, aunque las herramientas modernas y Java 11 o superior gestionan UTF-8 directamente.

Buenas prácticas: usa espacios de nombres separados por puntos en los nombres de clave que coincidan con la estructura de tu paquete y clase. Proporciona siempre un archivo de propiedades de respaldo sin sufijo de configuración regional para que la aplicación funcione correctamente cuando falta una traducción específica. Documenta los tipos de argumentos esperados y su orden en los comentarios que preceden a las entradas complejas de MessageFormat. Language Monster es compatible con los archivos Java Properties, gestiona la interpolación posicional correctamente y envía de vuelta los archivos traducidos a tu repositorio.

Leer más Formatos de archivo