Android bronnen tekenreeksen¶
Android specifieke bestandsindeling voor vertalen van toepassingen.
Hint
Hele soortgelijke indelingen zijn Meerdere platforms bronnen samenstellen en Mobile Kotlin bronnen.
Android bronnen voor tekenreeksen zijn eentalig, het Enkeltalig basistaalbestand is opgeslagen op een andere locatie dan de andere bestanden – res/values/strings.xml.
Weblate doet het volgende escapen van tekenreeksen:
Als een tekenreeks geldige XML is, wordt het als XML ingevoegd in de vertaling.
?en@worden geëscapet met een\\aan het begin van de tekenreeks om te vermijden dat ze worden geïnterpreteerd als verwijzing naar stijl of bron.In het geval dat een tekenreeks meerder spaties bevat, wordt die aangehaald met dubbele aanhalingstekens (
").Nieuwe regels worden geëscapet als
\\n, maar de feitelijke newline wordt ook behouden voor de leesbaarheid.
Notitie
Android structuren string-array worden momenteel niet ondersteund. U kunt, om hier omheen te werken, uw arrays van tekenreeksen opdelen:
<string-array name="several_strings">
<item>First string</item>
<item>Second string</item>
</string-array>
wordt:
<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>
De string-array die verwijst naar de elementen string zou moeten worden opgeslagen in een ander bestand, en niet beschikbaar moeten zijn voor vertaling.
Dit script kan helpen bij het vooraf verwerken van uw bestaande bestanden strings.xml en vertalingen: https://gist.github.com/paour/11291062
Hint
Voor het vermijden van het vertalen van sommige tekenreeksen, kunnen deze worden gemarkeerd als niet te vertalen. Dat kan in het bijzonder nuttig zijn voor verwijzingen naar tekenreeksen:
<string name="foobar" translatable="false">@string/foo</string>
Zie ook
Bestandsextensies |
|
|---|---|
Taalgebied ⓘ |
Enkeltalig |
Ondersteunt meervoud ⓘ |
|
Ondersteunt beschrijvingen ⓘ |
|
Ondersteunt uitleg ⓘ |
|
Ondersteunt context ⓘ |
|
Ondersteunt locatie ⓘ |
|
Ondersteunt vlaggen ⓘ |
|
API-identificatie |
|
Ondersteunt tekenreeksen alleen-lezen ⓘ |
|
Check flags added by this format ⓘ |
Weblate-configuratie¶
Typisch Weblate Configuratie onderdeel |
|
|---|---|
Bestandsmasker |
|
Enkeltalig basistaalbestand |
|
Sjabloon voor nieuwe vertalingen |
Leeg |
Bestandsformaat |
Android String Resource |