Convertir 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 antigua Archivos .strings antiguos para la localización.
  2. Crea un archivo .strings.json para tu proyecto haciendo clic en el icono + situado en la parte superior derecha de la lista de archivos del proyecto y seleccionando Crear archivo de cadenas 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 utilicen esa configuración regional, y el título del archivo de configuración regional predeterminada 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. Elimina este ejemplo y sustitúyelo por un par de llaves: {}
  5. Copia los pares clave-valor de tu antiguo archivo .strings y pégalos entre las llaves.
  6. Sustituye todos los signos igual por dos puntos.
  7. Elimina los comentarios o vuelve a darles formato como comentarios individuales o como una matriz de comentarios, como se muestra a continuación.
  8. Sustituye todos los puntos y comas por comas.

El formato .strings.json habitual de los pares clave-valor es el siguiente:

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

Para dar formato a los comentarios, puedes usar estos 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",
        "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"
    }
}