.strings-Dateien in .strings.json-Dateien konvertieren

So konvertieren Sie eine .strings-Datei in eine .strings.json-Datei:

  1. Wenn Sie eine Looker-Version vor 7.12 verwenden, deaktivieren Sie die alte Funktion Alte Strings für die Lokalisierung.
  2. Erstellen Sie eine neue .strings.json-Datei für Ihr Projekt, indem Sie rechts oben in der Projektdateiliste auf das Pluszeichen + klicken und Locale Strings-Datei erstellen auswählen.
  3. Benennen Sie die neue Datei .strings.json. Die Titel von .strings-Dateien müssen dem Gebietsschemacode entsprechen, der Nutzern oder Gruppen zugewiesen ist, die dieses Gebietsschema verwenden. Der Titel der Standardsprache muss mit dem Wert für default_locale in der Manifestdatei Ihres Projekts übereinstimmen.
  4. Das Snippet, das in der neuen .strings.json-Datei erscheint, enthält ein Beispiel für die JSON-Formatierung. Löschen Sie dieses Beispiel und ersetzen Sie es durch ein geschweiftes Klammerpaar: {}
  5. Kopieren Sie die Schlüssel/Wert-Paare aus Ihrer alten .strings-Datei und fügen Sie sie in die geschweiften Klammern ein.
  6. Ersetzen Sie dabei alle Gleichheitszeichen durch Doppelpunkte.
  7. Entfernen Sie Kommentare oder formatieren Sie sie wie unten dargestellt in Form einzelner Kommentare oder mehrerer Kommentare.
  8. Ersetzen Sie alle Semikolons durch Kommas.

Typische .strings.json-Formatierung der Schlüssel/Wert-Paare:

{
    "flight_info" : "Flight Info",
    "id" : "Identifier",
    "airline" : "Air Carrier"
}

Für die Formatierung von Kommentaren stehen folgende Formate zur Verfügung:

{
    " 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 demonstrated below",
        "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 array of comments as above"
    }
}