|
Extensões de arquivo |
.strings |
|
Extensão de API |
strings |
|
Importar |
Sim |
|
Exportar |
Sim |
|
Suporte para formas plurais |
Não |
|
Suporte para descrição |
Sim |
|
Opções de formato Essas opções podem ser especificadas quando um arquivo é enviado e/ou baixado. Dependendo do método de upload/download (API, CLI, sincronização de repositório etc.), elas podem ser especificadas em parâmetros de consulta |
converter_marcador_de_posição, incluir_chaves_pluralizadas, comentários_multilinha |
Strings Resource arquivos são arquivos de localização padrão usados para aplicativos iOS e OS X. Um arquivo Strings Resource consiste em pares chave-valor conectados por um = sinal. É semelhante a um arquivo de Propriedades Java, exceto que tanto as chaves quanto os valores estão envoltos em aspas duplas e que cada par chave-valor termina com um ponto e vírgula.
Se gerar arquivos Strings Resource usando uma ferramenta de terceiros (por exemplo, genstrings), é possível ter arquivos com strings de chave duplicadas. Chaves duplicadas normalmente não são problemáticas, mas é recomendável removê-las antes de iniciar o processo de tradução.
Opções de formato
|
Identificador |
convert_placeholder |
|
Tipo |
Booleano |
|
Upload |
Não |
|
Download |
Sim |
|
Padrão |
false |
|
Descrição |
O marcador de posição será convertido para corresponder aos requisitos específicos do formato. Exemplo: |
|
Identificador |
include_pluralized_keys |
|
Tipo |
Booleano |
|
Upload |
Não |
|
Download |
Sim |
|
Padrão |
true |
|
Descrição |
Também incluir chaves pluralizadas no arquivo de localidade. |
|
Identificador |
multiline_comments |
|
Tipo |
Booleano |
|
Upload |
Não |
|
Download |
Sim |
|
Padrão |
false |
|
Descrição |
Quando ativado, comentários multilinha são renderizados dentro do arquivo .strings. |
Amostra de código
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* Esta é a descrição incrível para esta chave! */ "key_with_description" = "Confira! This key has a description! (Pelo menos em alguns formatos)"; "key_with_line-break" = "Esta tradução contém\na quebra de linha."; "nested.deeply.key" = "Uau, esta chave está aninhada ainda mais fundo."; "nested.key" = "Esta chave está aninhada dentro de um namespace."; "null_translation" = ""; "pluralized_key.one" = "Apenas uma pluralização encontrada."; "pluralized_key.other" = "Uau, você tem %s pluralizações!"; "pluralized_key.zero" = "Você não tem pluralização."; "sample_collection" = "---\n- primeiro item\n- segundo item\n- terceiro item\n"; "simple_key" = "Apenas uma chave simples com uma mensagem simples."; "unverified_key" = "Esta tradução ainda não foi verificada e aguarda por isso." (Em alguns formatos, também exportamos este status)";
Plurais para Strings Localizáveis do iOS
Para valores plurais, adicione os seguintes operadores de sufixo:
"messages.zero" = "Nenhuma mensagem recebida"; "messages.one" = "Uma mensagem recebida"; "messages.other" = "%s mensagens recebidas";