Recurso de textos de Android#
Formato de arquivo específico do Android para traduzir aplicativos.
Os recursos de texto do Android são monolíngues, o Arquivo de idioma da base monolíngue é armazenado em um local diferente dos outros arquivos – res/values/strings.xml
.
Nota
As estruturas de string-array do Android não são atualmente suportadas. Para contornar isso, você pode quebrar seus vetores de textos:
<string-array name="several_strings">
<item>First string</item>
<item>Second string</item>
</string-array>
se torna:
<string-array name="several_strings">
<item>@string/several_strings_0</item>
<item>@string/several_strings_1</item>
</string-array>
<string name="several_strings_0">First string</string>
<string name="several_strings_1">Second string</string>
O string-array que aponta para os elementos string deve ser armazenado em um arquivo diferente e não ser disponibilizado para tradução.
Este script pode ajudar a preprocessar seus arquivos strings.xml e traduções existentes: https://gist.github.com/paour/11291062
Dica
Para evitar a tradução de alguns textos, eles podem ser marcados como não traduzíveis. Isso pode ser especialmente útil para referências de textos:
<string name="foobar" translatable="false">@string/foo</string>
Configuração do Weblate#
Configuração de componente típica do Weblate |
|
---|---|
Máscara de arquivo |
|
Arquivo de idioma da base monolíngue |
|
Modelo para novas traduções |
Vazio |
Formato de arquivo |
Recurso de textos de Android |