Conversione dei file .strings in file .strings.json

Per convertire un file .strings in un file .strings.json:

  1. Se utilizzi una versione di Looker precedente alla 7.12, disattiva la funzionalità legacy File .strings legacy per la localizzazione.
  2. Crea un nuovo file .strings.json per il tuo progetto facendo clic sull'icona + in alto a destra nell'elenco dei file del progetto e selezionando Crea file di stringhe delle impostazioni internazionali.
  3. Assegna un nome al nuovo file .strings.json. I titoli dei file .strings devono corrispondere al codice delle impostazioni internazionali assegnato agli utenti o ai gruppi che utilizzano le impostazioni internazionali, mentre il titolo del file delle impostazioni internazionali predefinito deve corrispondere al valore di default_locale nel file manifest del tuo progetto.
  4. Lo snippet visualizzato nel nuovo file .strings.json fornisce un esempio di formattazione JSON. Elimina questo esempio e sostituiscilo con un paio di parentesi graffe: {}
  5. Copia le coppie chiave-valore dal file .strings precedente e incollale all'interno delle parentesi graffe.
  6. Sostituisci tutti i segni di uguale con due punti.
  7. Rimuovi eventuali commenti; oppure riformattarli come singoli commenti o come array di commenti, come illustrato di seguito.
  8. Sostituisci tutti i punti e virgola con virgole.

La formattazione .strings.json tipica delle coppie chiave-valore ha il seguente aspetto:

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

Per formattare i commenti, puoi utilizzare questi formati:

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