Ich entwickle einen API Server in Go und der Server (im Moment) behandelt alle Übersetzungen für Clients. Wenn ein API-Client bestimmte Daten abruft, fragt er auch nach den Übersetzungen, die für den angegebenen Abschnitt verfügbar sind.Ausgabe aller Sprachzeichenfolgen in Revel?
Idealerweise möchte ich die folgende Ordnerstruktur haben:
/messages
/home.en
/home.fr
/home.sv
/news.en
/news.fr
/news.sv
Wo news
und home
sind verschiedene Module.
Jetzt die Frage, die ich für Revel habe, ist es möglich, ALLE Sprachzeichenfolgen für ein bestimmtes Modul und gegebenes Gebietsschema abzurufen? Zum Beispiel ziehen Sie alle Home-Strings für en-US.
EDIT:
Ich möchte die Ausgabe (etwas, das ich an den Client zurückgeben kann) einen Schlüssel: Wert Zeichenfolge von Übersetzungen.
Jede Anleitung wäre willkommen.
speichern Sie alle en-US, en-UK, en-AU usw. in den Ordnern 'home.en' oder' news.en'? Oder werden sie in Ordner wie "home.en-US" und "home.en-UK" aufgeteilt? Ich versuche nur herauszufinden, ob Sie einfach alle Dateien von 'fmt.Sprintf ("/messages /% s.% S ", Modul, Gebietsschema)' öffnen können. – Intermernet
Nun, pro Revel Vorschlag würde jedes Gebietsschema einen anderen Abschnitt innerhalb der gleichen Datei haben. Momentan erwarte ich nicht, dass es viele Unterschiede gibt, wie zum Beispiel "Postleitzahl" oder "Postleitzahl". Daher kann ich keine Notwendigkeit für eine separate Datei pro Gebietsschema garantieren. Wenn das beantwortet. – Peter