Recurso de cadeias de Android¶
Formato de ficheiro específico do Android para traduzir aplicações.
The same file format is also used by JetBrains Compose Multiplatform Kotlin Resources.
Os recursos de cadeias do Android são monolingues, o Ficheiro de idioma base monolingue é armazenado num local diferente dos outros ficheiros – res/values/strings.xml
.
Weblate does following escaping of strings:
If a strings is valid XML, it is inserted as XML to translation.
?
and@
are escaped with a\\
at the beginning of the string to avoid interpreting them as style or resource references.In case string contains multiple spaces, it is quoted with double quotes (
"
).Newlines are escaped as
\\n
, but the actual newline is kept for readability as well.
Nota
As estruturas de string-array do Android não são atualmente suportadas. Para contornar isso, pode quebrar os seus vetores de cadeias:
<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 num ficheiro diferente e não ser disponibilizado para tradução.
Este script pode ajudar a pré-processar os seus ficheiros strings.xml e traduções existentes: https://gist.github.com/paour/11291062
Dica
Para evitar a tradução de algumas cadeias, podem ser marcadas como não traduzíveis. Isso pode ser especialmente útil para referências de cadeias:
<string name="foobar" translatable="false">@string/foo</string>
Veja também
Android string resources documentation, JetBrains Compose Multiplatform Kotlin Resources, Android string resources
Configuração do Weblate para cadeias de recursos do Android¶
Configuração de componente típica do Weblate |
|
---|---|
Máscara de ficheiros |
|
Ficheiro de idioma base monolingue |
|
Modelo para novas traduções |
Vazio |
Formato de ficheiro |
Recurso de cadeias de Android |
Weblate configuration for JetBrains Compose Multiplatform Kotlin Resources¶
Configuração de componente típica do Weblate |
|
---|---|
Máscara de ficheiros |
|
Ficheiro de idioma base monolingue |
|
Modelo para novas traduções |
Vazio |
Formato de ficheiro |
Recurso de cadeias de Android |