2011-12-22 25 views
8

Estoy buscando el mejor marco de localización para Java. El marco de localización predeterminado no es suficiente para mí.Buen marco de localización para Java

Idealmente Busco arquitectura de localización con las características siguientes:

  • apoyo Estilo - como Apache Wicket localización marco no
  • Formatear soporte - fechas y números de soporte de formatos
  • Plurales soporte - como GWT marco de localización hace
  • Jerarquía de mensajes - búsqueda de localización entre jerarquía obtenida a nivel de mensaje. Normalmente, es buscar nombre de ruta [estilo] [configuración regional] -> nombre [configuración regional] -> nombre [estilo] -> nombre, pero se gana a nivel de archivo; si algún mensaje no está en el archivo, no se traducirá. Me gustaría tener la localización obtenida a nivel de mensaje.

Si conoces algún buen marco de localización, por favor dame eco. Si crees que mis requisitos son incorrectos, avísame también.

Respuesta

1

¿Está buscando un marco l10n o un marco web con funciones l10n?

Si su caso es el segundo, a excepción del soporte de Plurals, Apache Tapestry es una elección maravillosa. :)

http://tapestry.apache.org

+0

Por cierto, sobre las características de Plurals, tal vez Tapestry lo tiene, es posible que no lo haya visto. – everton

+0

Estoy buscando un marco independiente con posibilidad de usarlo en cualquier aplicación. –

1

Tome un vistazo a ICU4J. Especialmente cosas como MessageFormat, PluralFormat, SelectFormat para tratar mensajes, y que también pueden ocuparse del formato de fecha/hora/número/moneda. O use varios formateadores directamente (DateFormat, NumberFormat, etc.) ChoiceFormat en Java también vale la pena ver.

Pero, en general, el mecanismo de paquetes de recursos junto con MessageFormat es casi siempre suficiente (eche un vistazo a UResourceBundle en ICU4J, más poderoso que el ResourceBundle de Java).