Java i18n: użyj jednego dostępowego ResourceBundle na pakiet lub jednego dla całego projektu?

Nic nie wiem o internacjonalizacji.

Mam projekt z kilkoma pakietami. Używam wbudowanego kreatora Eclipse „Externalize Strings”, aby wyodrębnić stałe łańcuchowe w moich klasach do pliku właściwości i zastąpić te ciągi wywołaniami statycznego akcesorium. Więc zamiast

System.out.println("Hello, world!");

Skończę z

System.out.println(Messages.getString("MyKey"));

i aMessages klasa narzędziowa w każdym pakiecie (która zapewnia statyczność)getString metoda pobierania żądanego ciągu z ResourceBundle [w tym przypadku a.properties plik]). Czy najlepiej jest miećMessages klasa w każdym pakiecie, lub singielMessages klasa dla całego projektu?

questionAnswers(2)

yourAnswerToTheQuestion