Convertir des fichiers .strings en fichiers .strings.json

Pour convertir un fichier .strings en fichier .strings.json:

  1. Si vous utilisez une version de Looker antérieure à la version 7.12, désactivez la fonctionnalité héritée Fichiers .strings hérités pour la localisation.
  2. Créez un fichier .strings.json pour votre projet en cliquant sur l'icône + en haut à droite de la liste des fichiers de votre projet, puis en sélectionnant Créer un fichier de chaînes de paramètres régionaux.
  3. Nommez votre nouveau fichier .strings.json. Le titre des fichiers .strings doit correspondre au code des paramètres régionaux attribué aux utilisateurs ou aux groupes qui utilisent ces paramètres régionaux, et le titre du fichier des paramètres régionaux par défaut doit correspondre à la valeur de default_locale dans le fichier manifeste de votre projet.
  4. L'extrait qui apparaît dans le nouveau fichier .strings.json fournit un exemple de mise en forme JSON. Supprimez cet exemple et remplacez-le par une paire d'accolades: {}
  5. Copiez les paires clé-valeur de votre ancien fichier .strings et collez-les entre accolades.
  6. Remplacez tous les signes égal par deux-points.
  7. Supprimez tous les commentaires. ou de les modifier sous forme de commentaires individuels ou de tableaux de commentaires, comme illustré ci-dessous.
  8. Remplacez tous les points-virgules par des virgules.

Le format .strings.json typique des paires clé-valeur se présente comme suit:

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

Vous pouvez utiliser les formats suivants pour mettre en forme les commentaires:

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