Como converter arquivos .strings em arquivos .strings.json

Para converter um arquivo .strings em um arquivo .strings.json:

  1. Se você estiver usando uma versão do Looker anterior à 7.12, desative o recurso legado Arquivos .strings legados para localização.
  2. Para criar um novo arquivo .strings.json para o projeto, clique no ícone + no canto superior direito da lista de arquivos do projeto e selecione Create Locale String File.
  3. Nomeie o novo arquivo .strings.json. Os títulos dos arquivos .strings precisam corresponder ao código da localidade atribuído aos usuários ou grupos que a utilizam, e o título do arquivo de localidade padrão precisa corresponder ao valor de default_locale no arquivo de manifesto do seu projeto.
  4. O snippet que aparece no novo arquivo .strings.json fornece um exemplo de formatação JSON. Exclua este exemplo e substitua-o por um par de chaves: {}
  5. Copie os pares de chave-valor do arquivo .strings antigo e cole-os dentro das chaves.
  6. Substitua todos os sinais de igual por dois-pontos.
  7. Remova todos os comentários ou reformate-os como comentários individuais ou como uma matriz de comentários, conforme ilustrado abaixo.
  8. Substitua todos os pontos e vírgulas por vírgulas.

A formatação típica de .strings.json dos pares de chave-valor é semelhante a esta:

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

Para formatar os comentários, use os seguintes 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"
    }
}