Convierte archivos .strings en archivos .strings.json

Para convertir un archivo .strings en un archivo .strings.json, sigue estos pasos:

  1. Si usas una versión de Looker anterior a la 7.12, desactiva la función heredada Archivos .strings heredados para localización.
  2. Para crear un archivo .strings.json nuevo para tu proyecto, haz clic en el ícono + en la parte superior derecha de la lista de archivos del proyecto y selecciona Crear archivo de strings de configuración regional.
  3. Asigna un nombre al 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 usen 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 del proyecto.
  4. El fragmento que aparece en el nuevo archivo .strings.json proporciona un ejemplo de formato JSON. Borra este ejemplo y reemplázalo con un par de llaves: {}.
  5. Copia los pares clave-valor del archivo .strings anterior y pégalos entre llaves.
  6. Reemplace todos los signos iguales por dos puntos.
  7. Quita cualquier comentario o cámbiales el formato como comentarios individuales o como un arreglo de comentarios, como se ilustra a continuación.
  8. Reemplace todos los punto y coma por comas.

El formato .strings.json típico de los pares clave-valor se ve de la siguiente manera:

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

Para dar 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 array of comments as above"
    }
}