Sto sviluppando un server API in Go e il server (al momento) gestisce tutte le traduzioni per i client. Quando un client API recupera dati particolari, richiede anche le traduzioni disponibili per la sezione specificata.Mostra tutte le stringhe della lingua in Revel?
Idealmente voglio avere la seguente struttura di cartelle:
/messages
/home.en
/home.fr
/home.sv
/news.en
/news.fr
/news.sv
Dove news
e home
sono moduli distinti.
Ora la domanda che ho per Revel è possibile recuperare TUTTE le stringhe di lingua per un dato modulo e le impostazioni locali? Ad esempio, tira tutte le stringhe di casa per en-US.
EDIT:
vorrei l'uscita (qualcosa che posso tornare al client) una chiave: Valore stringa delle traduzioni.
Qualsiasi consiglio sarebbe apprezzato.
memorizzi tutto di en-US, en-UK, en-AU ecc. Nelle cartelle 'home.en' o' news.en'? O saranno separati in cartelle come 'home.en-US' e' home.en-UK'? Sto solo cercando di determinare se puoi semplicemente aprire tutti i file da 'fmt.Sprintf ("/messages /% s.% S ", module, locale)'. – Intermernet
Bene, per suggerimento di Revel ogni locale avrebbe una sezione diversa all'interno dello stesso file. Attualmente non prevedo che ci siano molte differenze solo cose come "codice postale" o "codice postale". Quindi non posso garantire la necessità di un file separato per locale. Se questo risponde. – Peter