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é 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. 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 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 et collez-les entre les accolades.
  6. Remplacez tous les signes égal par 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"
    }
}