2011-09-28 22 views
19

He buscado en la web pero no he encontrado nada relacionado con i18n y Go.¿Cómo manejar i18n en Go?

Deseo utilizar Go para desarrollar sitios web. ¿Cuál es la mejor manera de manejar la internacionalización?

Respuesta

6

Packages roadmap

Comprehensive support for international text. 
Support for international dates, times, etc. 
Support for multilingual messages. 

Como se puede ver en la Go Roadmap, Go no proporciona soporte de i18n completo todavía.

+0

Eso significa que "estás solo". No es la primera vez :) –

+0

Me pregunto si pensaron en hacer públicamente las especificaciones del módulo i18n para que los expertos en la materia pudieran comentar sobre eso ... –

+0

Gracias, no usé la palabra "multilingüe" para buscar en Google ... Supongo que llevará meses completarlo (la hoja de ruta se actualizó en marzo), entonces ¿hay otro método para manejar la internacionalización? – Davmuz

4

El nuevo template package le permite agregar una función al mapa de función de la plantilla, que transformaría la cadena dada en una versión localizada. Lo que está sucediendo debajo dependerá de usted por el momento, ya que la elección de idioma podría basarse en los encabezados enviados por el navegador.

Es un caso de uso muy básico para agregar mensajes localizados en una aplicación web, por ejemplo.

No puedo esperar al soporte adecuado para la internacionalización, formatos locales de fecha y hora.