2011-12-22 7 views
8

Sto cercando il miglior framework di localizzazione per Java. Il framework di localizzazione predefinito non è abbastanza per me.Buon framework di localizzazione per Java

Idealmente Sto cercando framework di localizzazione con le seguenti caratteristiche:

  • supporto Stile - come Apache Wicket localizzazione quadro si
  • Formattare supporto - date e numeri supporto per il formato
  • Plurali supporto - come il framework di localizzazione GWT
  • Gerarchia dei messaggi - individuazione della localizzazione tra gerarchia acquisita a livello di messaggio. Tipicamente è il nome del percorso di ricerca [stile] [locale] -> nome [locale] -> nome [stile] -> nome, ma è acquisito a livello di file - se qualche messaggio non è nel file non verrebbe tradotto. Mi piacerebbe avere localizzazione acquisita a livello di messaggio.

Se si conosce un buon quadro di localizzazione, si prega di darmi eco. Se pensi che i miei requisiti siano in qualche modo sbagliati, per favore fammi sapere anche.

risposta

1

Stai cercando un framework l10n o un framework web con funzionalità l10n?

Se il tuo caso è il secondo, ad eccezione del supporto Plurals, Apache Tapestry è una scelta meravigliosa. :)

http://tapestry.apache.org

+0

Btw, sulle funzionalità di Plurals, forse Tapestry ce l'ha, forse non l'ho visto. – everton

+0

Sto cercando framework stand alone con possibilità di usarlo in qualsiasi applicazione. –

1

Date un'occhiata a ICU4J. Soprattutto cose come MessageFormat, PluralFormat, SelectFormat per gestire i messaggi e che possono anche occuparsi della data/ora/numero/formattazione della valuta. Oppure utilizzare direttamente vari formattatori (DateFormat, NumberFormat, ecc.) Anche ChoiceFormat in Java vale la pena dare un'occhiata.

Ma in generale il meccanismo dei bundle di risorse accoppiato con MessageFormat è quasi sempre sufficiente (date un'occhiata a UResourceBundle in ICU4J, più potente di Java ResourceBundle).

Problemi correlati