|
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 |
convert_placeholder, include_pluralized_keys, multiline_comments |
Arquivos Strings Resource são arquivos de localização padrão usados para aplicativos iOS e OS X. Um arquivo de 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 estiver gerando arquivos de Strings Resource usando uma ferramenta de terceiros (por exemplo, genstrings), é possível que haja arquivos com chaves de string 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 |
boolean |
|
Upload |
Não |
|
Baixar |
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 |
boolean |
|
Upload |
Não |
|
Baixar |
Sim |
|
Padrão |
true |
|
Descrição |
Inclua também chaves pluralizadas no arquivo de localidade. |
|
Identificador |
multiline_comments |
|
Tipo |
boolean |
|
Upload |
Não |
|
Baixar |
Sim |
|
Padrão |
false |
|
Descrição |
Quando habilitado, 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!" Esta chave tem uma descrição! (Pelo menos em alguns formatos)"; "key_with_line-break" = "This translations contains\na line-break."; "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 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" = "One message received"; "messages.other" = "%s mensagens recebidas";