2011-09-28 11 views
19

Ho cercato sul web ma non ho trovato nulla relativo a i18n e Go.Come gestire i18n in Go?

Desidero utilizzare Go per sviluppare siti Web. Qual è il modo migliore per gestire l'internazionalizzazione?

risposta

6

Packages roadmap

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

Come si può vedere dalla Go Roadmap, Go non prevede ancora il pieno supporto i18n.

+0

Ciò significa "sei da solo". Non è la prima volta :) –

+0

Mi chiedo se hanno pensato di rendere le specifiche dei moduli i18n pubblicamente disponibili in modo che gli esperti in materia possano commentare su questo ... –

+0

Grazie, non ho usato la parola "multilingue" per la ricerca su Google .. Suppongo che ci vorranno mesi per completare (la roadmap è stata aggiornata a marzo), quindi c'è un altro metodo per gestire l'internazionalizzazione? – Davmuz

4

Il nuovo template package consente di aggiungere una funzione alla mappa delle funzioni del modello, che trasformerebbe la stringa specificata in una versione localizzata. Per ora quello che sta succedendo dipende da te, poiché la scelta della lingua potrebbe essere basata sulle intestazioni inviate dal browser.

Questo è un caso di utilizzo molto semplice per l'aggiunta di messaggi localizzati in un'app Web, per esempio.

Non vedo l'ora di ricevere il supporto adeguato per l'internazionalizzazione, i formati di data e ora locali.