Como converter arquivos .strings em .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. Crie um novo arquivo .strings.json para o projeto clicando no ícone + no canto superior direito da lista de arquivos do projeto e selecionando Create Locale Strings File.
  3. Nomeie o novo arquivo .strings.json. Os títulos dos arquivos .strings precisam corresponder ao código de localidade atribuído aos usuários ou grupos que usam essa localidade. Além disso, 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 e substitua este exemplo 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 os comentários ou altere-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 tem esta aparência:

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

Use estes formatos para formatar comentários:

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