2011-12-22 16 views
8

Poszukuję najlepszego środowiska lokalizacyjnego dla Javy. Domyślna struktura lokalizacji nie jest dla mnie wystarczająca.Dobra struktura lokalizacji dla Javy

Idealnie szukam ramach lokalizacyjne z następujących cech:

  • wsparcie Style - jak Apache Wicket lokalizacyjne ramowa nie
  • formatowania wsparcia - daty i numery Obsługa formatu
  • liczby mnogiej obsługa - podobnie jak GWT struktura lokalizacyjna ma
  • Hierarchia wiadomości - wyszukiwanie lokalizacji wśród hierarchii uzyskanej na poziomie komunikatu. Zazwyczaj jest to nazwa ścieżki wyszukiwania [styl] [ustawienia narodowe] -> nazwa [ustawienia narodowe] -> nazwa [styl] -> nazwa, ale jest uzyskiwana na poziomie pliku - jeśli jakiś komunikat nie jest w pliku, nie zostanie przetłumaczony. Chciałbym uzyskać lokalizację uzyskaną na poziomie komunikatu.

Jeśli znasz jakiś dobry framework lokalizacji, proszę, daj mi echo. Jeśli uważasz, że moje wymagania są w jakiś sposób błędne, daj mi znać również.

Odpowiedz

1

Szukasz platformy l10n lub platformy internetowej z funkcjami l10n?

Jeśli twoja sprawa jest druga, z wyjątkiem wsparcia dla liczby mnogiej, Apache Tapestry, to wspaniały wybór. :)

http://tapestry.apache.org

+0

Btw, o cechach Plurals, może Tapestry to mają, może po prostu nie widziałem. – everton

+0

Szukam samodzielnego środowiska z możliwością użycia go w dowolnej aplikacji. –

1

Spójrz na ICU4J. Szczególnie rzeczy takie jak MessageFormat, PluralFormat, SelectFormat do obsługi wiadomości, a także mogą zajmować się formatowaniem daty/czasu/liczby/waluty. Lub użyj różnych formaterów bezpośrednio (DateFormat, NumberFormat, itp.). Warto również rzucić okiem na ChoiceFormat w Javie.

Ale ogólnie mechanizm pakowania zasobów połączony z MessageFormat jest prawie zawsze wystarczający (spójrz na UResourceBundle w ICU4J, silniejszy niż Java ResourceBundle).