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 |
convert_placeholder, include_pluralized_keys, multiline_comments |
Os arquivos Strings Resource são arquivos de localização padrão usados para aplicativos iOS e OS X. Um arquivo do Strings Resource é composto de pares de chave-valor conectados por um sinal =
. É semelhante a um arquivo de Propriedades Java, exceto que chaves e valores são contidos em aspas duplas e que cada par de valores-chave termina em um semicolão.
Se você gerar arquivos Strings Resource usando uma ferramenta de terceiros (p.ex., genstrings), é possível que você tenha arquivos com Strings 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 |
Os marcadores de posição serão convertidos para corresponder a requisitos específicos do formato. Exemplo: |
Identificador |
include_pluralized_keys |
Tipo |
Booleano |
Upload |
Não |
Download |
Sim |
Padrão |
true |
Descrição |
Inclua também chaves pluralizadas no arquivo local. |
Identificador |
multiline_comments |
Tipo |
Booleano |
Upload |
Não |
Download |
Sim |
Padrão |
false |
Descrição |
Quando está ativado, comentários multilinha são reproduzidos no 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" = "Cheque! This key has a description! (Pelo menos em alguns formatos)"; "key_with_line-break" = "Esta tradução contém\na line-break."; "nested.deeply.key" = "Wow, esta chave está aninhada ainda mais."; "nested.chave" = "Esta chave está aninhada em um namespace."; "null_translation" = ""; "pluralized_key.one" = "Somente uma pluralização encontrada."; "pluralized_key.other": "Wow, you have %s pluralizations!" "pluralized_key.zero": "You have no pluralization." "sample_collection": "---\n- first item\n- second item\n- third item\n", "simple_chave": "Just a simple key with a simple message.", "non verificada_key" = "Esta tradução ainda não está verificada e está aguardando. (Em alguns formatos nós também exportamos este estado)";
Plurals para iOS Localizable Strings
Para valores plurais, adicione os seguintes operadores de pós-fixação:
"messages.zero" = "Nenhuma mensagem recebida"; "messages.one" = "Uma mensagem recebida"; "messages.other" = "%s messages received.",