2010-08-24 3 views
2

normalement je place mes traductions etc dans properties - par exemple. message_de.properties etc. Je suis maintenant confronté à une situation où je dois fournir ces données dans une base de données. (Les traductions seront importées/éditées dans un autre système)Java EE i18n sans fichiers de propriétés

Existe-t-il un moyen/une pratique courante d'utiliser une table de base de données pour les messages dans ma webapp? Une façon dont je pensais était de construire properties à partir de la base de données, mais cela ne semble pas la bonne façon de procéder.

Répondre

2

Un ResourceBundle n'a pas besoin d'être basé sur un fichier de propriétés, vous pouvez écrire votre propre implémentation et les sauvegarder avec JDBC ou tout ce qui vous plaît. Le ResourceBundle javadoc page a un exemple sur la façon de faire une implémentation personnalisée.

1

Pour moi, il semble que l'exportation de la base de données vers les fichiers de propriétés serait être la bonne façon de procéder. C'est simple et je suppose que la base de données ne change pas souvent? L'export peut alors être automatisé de différentes manières.