Um eine größere Anzahl von Sprachkonfigurationen zu unterstützen und die Stringverwaltung in Ihren Looker-Projekten zu verbessern, sollten Sie .strings-Dateien in das .strings.json-Format konvertieren. Durch diese Modernisierung können Sie erweiterte Lokalisierungsfunktionen nutzen, um Ihre Datenanwendungen für Nutzer in verschiedenen Gebietsschemata zugänglicher und effizienter zu machen. In diesem Leitfaden finden Sie die Schritte zum Migrieren Ihrer vorhandenen Dateien.
So konvertieren Sie eine .strings-Datei in eine .strings.json-Datei:
- Wenn Sie eine Looker-Version vor 7.12 verwenden, deaktivieren Sie die Legacy-Funktion Legacy .strings files for localization (Legacy-Dateien vom Typ „.strings“ für die Lokalisierung).
- Erstellen Sie eine neue
.strings.json-Datei für Ihr Projekt, indem Sie oben rechts in der Projektdateiliste auf das Symbol + klicken und Datei mit Sprachstrings erstellen auswählen. - Benennen Sie die neue
.strings.json-Datei. Die Titel von.strings-Dateien müssen mit dem Gebietsschemacode übereinstimmen, der Nutzern oder Gruppen zugewiesen ist, die dieses Gebietsschema verwenden. Der Titel der Standardgebietsschemadatei muss mit dem Wert fürdefault_localein der Manifestdatei Ihres Projekts übereinstimmen. - Das Snippet in der neuen Datei
.strings.jsonenthält ein Beispiel für die JSON-Formatierung. Löschen Sie dieses Beispiel und ersetzen Sie es durch ein Paar geschweifte Klammern:{} - Kopieren Sie die Schlüssel/Wert-Paare aus Ihrer alten
.strings-Datei und fügen Sie sie in die geschweiften Klammern ein. - Ersetzen Sie alle Gleichheitszeichen durch Doppelpunkte.
- Entfernen Sie alle Kommentare oder formatieren Sie sie wie unten dargestellt als einzelne Kommentare oder als Array von Kommentaren um.
- Ersetzen Sie alle Semikolons durch Kommas.
Die typische .strings.json-Formatierung der Schlüssel/Wert-Paare sieht so aus:
{
"flight_info" : "Flight Info",
"id" : "Identifier",
"airline" : "Air Carrier"
}
Sie können Kommentare mit den folgenden Formaten formatieren:
{
" My Comment": {
"my_comment_array": [
"The name of this file should be the associated locale code followed by '.strings.json'",
"There is one .strings.json file per locale.",
"Define your translated strings one key at a time",
"Keys can be any string; choose whatever scheme helps you stay organized",
"Then, set your Lookml label and description parameters to the desired key values.",
"To choose this file as the master key list and as the one to validate against",
"set its locale code ('test') as the default_locale in the manifest file"
],
"value": "Translation for My Comment"
},
"My Key": {
"value": "Translation for My Key",
"comment": "Define your translated strings with a comment or an array of comments"
}
}