Zdroje reťazcov pre Android¶
Špecifický formát súboru pre Android na preklad aplikácií.
Rada
Veľmi podobné formáty sú Zdroje Compose Multiplatform a Zdroje Mobile Kotlin.
Zdroje reťazcov pre Android sú jednojazyčné, Jednojazyčný súbor základného jazyka je uložený na inom mieste ako ostatné súbory – res/values/strings.xml.
Weblate vykonáva nasledujúce escapovanie reťazcov:
Ak je reťazec platné XML, vloží sa do prekladu ako XML.
?a@sa escapujú pomocou\\na začiatku reťazca, aby sa zabránilo ich interpretácii ako odkazov na štýl alebo zdroje.Ak reťazec obsahuje viacero medzier, je uzatvorený v dvojitých úvodzovkách (
").Zalomenia riadkov sú escapované ako
\\n, ale skutočné zalomenie riadku sa ponecháva aj kvôli čitateľnosti.
Poznámka
Štruktúry Android string-array momentálne nie sú podporované. Aby ste to obišli, môžete svoje polia reťazcov rozdeliť:
<string-array name="several_strings">
<item>First string</item>
<item>Second string</item>
</string-array>
stanú sa:
<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>
string-array, ktorý odkazuje na prvky string, by mal byť uložený v inom súbore a nemal by byť dostupný na preklad.
Tento skript vám môže pomôcť predspracovať vaše existujúce súbory strings.xml a preklady: https://gist.github.com/paour/11291062
Rada
Aby ste sa vyhli prekladu niektorých reťazcov, môžete ich označiť ako nepreložiteľné. Toto môže byť obzvlášť užitočné pre odkazy na reťazce:
<string name="foobar" translatable="false">@string/foo</string>
Viď aj
Prípony súborov |
|
|---|---|
Jazykovosť ⓘ |
Jednojazyčné |
Podporuje množné číslo ⓘ |
|
Podporuje popisy ⓘ |
|
Podporuje vysvetlenie ⓘ |
|
Podporuje kontext ⓘ |
|
Podporuje umiestnenie ⓘ |
|
Podporuje príznaky ⓘ |
|
Identifikátor API |
|
Podporuje reťazce iba na čítanie ⓘ |
|
Podporuje odstraňovanie zastaraných reťazcov ⓘ |
|
Skontrolovať príznaky pridané týmto formátom ⓘ |
Konfigurácia Weblate¶
Typický Weblate Konfigurácia komponentu |
|
|---|---|
Maska súboru |
|
Jednojazyčný súbor základného jazyka |
|
Šablóna pre nové preklady |
Prázdne |
Formát súboru |
Zdroj reťazca Android |