4 つのプロパティ ファイルがあります
- アプリケーションのプロパティ
- Application_fr_FR.properties
- データベースのプロパティ
- Database_fr_FR.properties
そのため、複数のプログラムで国際化が必要になったため、複数のプロパティ ファイルをロードし、ロケールに固有のプロパティ ファイルから値のキーと値のペアを取得する必要があります。そのために私は ResourceBundleService.java を持っています
public class ResourceBundleService {
private static String language;
private static String country;
private static Locale currentLocale;
static ResourceBundle labels;
static {
labels = ResourceBundle
.getBundle("uday.properties.Application");
labels = append(Database.properties");
//** how to append existing resource bundle with new properties file?
}
public static String getLabel(String resourceIndex, Locale locale) {
return labels.getString(resourceIndex);
//How to get locale specific messages??
}
}
質問が明確であることを願っています。