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 l'ancienne fonctionnalité Anciens fichiers .strings 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 Create Locale Strings File (Créer un fichier de chaînes de paramètres régionaux).
  3. Nommez votre nouveau fichier .strings.json. Les titres des fichiers .strings doivent correspondre au code de paramètres régionaux attribué aux utilisateurs ou aux groupes qui utilisent ces paramètres régionaux, et le titre du fichier de paramètres régionaux par défaut doit correspondre à la valeur de default_locale dans le fichier manifeste de votre projet.
  4. L'extrait de code qui s'affiche 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, puis collez-les entre les accolades.
  6. Remplacez tous les signes égals par des deux-points.
  7. Supprimez tous les commentaires, ou reformatez-les en commentaires individuels ou en tableau, 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"
}

Pour mettre en forme les commentaires, vous pouvez utiliser les formats suivants:

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