Para converter um arquivo .strings
em um .strings.json
:
- Se você estiver usando uma versão do Looker anterior à 7.12, desative o recurso legado Arquivos .strings legados para localização.
- 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. - 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 dedefault_locale
no arquivo de manifesto do seu projeto. - O snippet que aparece no novo arquivo
.strings.json
é um exemplo de formatação JSON. Exclua e substitua este exemplo por um par de chaves:{}
- Copie os pares de chave-valor do arquivo
.strings
antigo e cole-os entre colchetes. - Substitua todos os sinais de igualdade por dois-pontos.
- Remova todos os comentários ou reforme-os como comentários individuais ou como uma matriz de comentários, conforme ilustrado a seguir.
- Substitua todos os pontos e vírgulas por vírgulas.
A formatação típica de .strings.json
dos pares de chave-valor é assim:
{ "flight_info" : "Flight Info", "id" : "Identifier", "airline" : "Air Carrier" }
Para formatar comentários, use estes 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" } }