.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 Ältere .strings-Dateien für Lokalisierung.
  2. Erstellen Sie eine neue .strings.json-Datei für Ihr Projekt. Klicken Sie dazu rechts oben in der Liste der Projektdateien auf das Symbol + und wählen Sie Datei mit Sprachstrings erstellen aus.
  3. Benennen Sie die neue .strings.json-Datei. Die Titel der .strings-Dateien müssen mit dem Gebietsschemacode übereinstimmen, der den Nutzern oder Gruppen zugewiesen ist, die dieses Gebietsschema verwenden. Der Titel der Standarddatei für das Gebietsschema muss mit dem Wert für default_locale in der Manifestdatei Ihres Projekts übereinstimmen.
  4. Das Snippet in der neuen .strings.json-Datei ist ein Beispiel für die JSON-Formatierung. Löschen Sie dieses Beispiel und ersetzen Sie es durch geschweifte Klammern: {}
  5. Kopieren Sie die Schlüssel/Wert-Paare aus der alten .strings-Datei und fügen Sie sie in die geschweiften Klammern ein.
  6. Ersetzen Sie alle Gleichheitszeichen durch Doppelpunkte.
  7. Entfernen Sie alle Kommentare oder formatieren Sie sie als einzelne Kommentare oder als Kommentargruppe, wie unten dargestellt.
  8. Ersetzen Sie alle Semikolons durch Kommas.

Eine typische .strings.json-Formatierung der Schlüssel/Wert-Paare sieht so aus:

{
    "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",
        "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"
    }
}