Android szövegerőforrások¶
Ez egy Android-specifikus fájlformátum, amelyet alkalmazások fordítására használnak.
Tipp
Nagyon hasonló formátumok: Compose Multiplatform alkalmazáserőforrások és Mobile Kotlin-erőforrások.
Az Android szövegforrások egynyelvűek, az Egynyelvű alap nyelvi fájl fájl pedig eltérő helyen található, mint a többi nyelvi fájl – jellemzően: res/values/strings.xml.
A Weblate az alábbi módon kezeli a karakterek kódolását:
Ha a szöveg érvényes XML, akkor XML-ként kerül beillesztésre a fordításba.
A
?és@karaktereket\\\\előtaggal látja el, hogy elkerüljük stílus- vagy erőforráshivatkozásként való értelmezésüket.Ha a szöveg több szóközt tartalmaz, idézőjelek közé kerül (
\").A sortörések
\\nformában kerülnek kódolásra, de az olvashatóság kedvéért maga a sortörés is megmarad.
Megjegyzés
Az Android string-array struktúrák jelenleg nem támogatottak. Ennek megkerülésére felbonthatja a sztringtömböket különálló elemekre:
<string-array name="several_strings">
<item>First string</item>
<item>Second string</item>
</string-array>
…ből ez lesz:
<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>
Azokat a string-array elemeket, amelyek string elemekre hivatkoznak, külön fájlban célszerű tárolni, és nem szabad elérhetővé tenni fordításra.
Ez a szkript segíthet az strings.xml fájlok és a meglévő fordítások előfeldolgozásában: https://gist.github.com/paour/11291062
Tipp
Ha egyes szövegeket nem szeretne lefordíttatni, azokat megjelölheti nem fordíthatóként. Ez különösen hasznos lehet hivatkozott sztringek esetén:
<string name="foobar" translatable="false">@string/foo</string>
Lásd még
File extensions |
|
|---|---|
Linguality ⓘ |
Monolingual |
Supports plural ⓘ |
|
Supports descriptions ⓘ |
|
Supports explanation ⓘ |
|
Supports context ⓘ |
|
Supports location ⓘ |
|
Supports flags ⓘ |
|
API identifier |
|
Supports read-only strings ⓘ |
|
Check flags added by this format ⓘ |
Weblate beállítás¶
Tipikus Weblate Összetevőkonfiguráció |
|
|---|---|
Fájlmaszk |
|
Egynyelvű alap nyelvi fájl |
|
Sablon az új fordításokhoz |
Üres |
Fájlformátum |
Android String Resource |