Convierte archivos .strings en archivos .strings.json

Para convertir un archivo .strings en un archivo .strings.json, haz lo siguiente:

  1. Si usas una versión de Looker anterior a la 7.12, desactiva la función heredada Archivos .strings heredados para la localización.
  2. Crea un nuevo archivo .strings.json para tu proyecto. Para ello, haz clic en el ícono + en la parte superior derecha de la lista de archivos del proyecto y selecciona Create Locale Strings File.
  3. Asigna un nombre a tu nuevo archivo .strings.json. Los títulos de los archivos .strings deben coincidir con el código de configuración regional asignado a los usuarios o grupos que usan esa configuración regional, y el título del archivo de configuración regional predeterminado debe coincidir con el valor de default_locale en el archivo de manifiesto de tu proyecto.
  4. El fragmento que aparece en el nuevo archivo .strings.json proporciona un ejemplo de formato JSON. Borra este ejemplo y reemplázalo por un par de llaves: {}.
  5. Copia los pares clave-valor de tu archivo .strings anterior y pégalos dentro de las llaves.
  6. Reemplaza todos los signos igual por dos puntos.
  7. Quita todos los comentarios. o cambiarles el formato como comentarios individuales o como un array de comentarios, como se ilustra a continuación.
  8. Reemplaza todo el punto y coma por comas.

El formato .strings.json típico de los pares clave-valor tiene el siguiente aspecto:

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

Para darles formato a los comentarios, puedes usar los siguientes formatos:

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