Android szövegerőforrások

Ez egy Android-specifikus fájlformátum, amelyet alkalmazások fordítására használnak.

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 \\n formá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>
Támogatott funkciók

File extensions

.xml

Linguality

Monolingual

Supports plural

Yes

Supports descriptions

Yes

Supports explanation

No

Supports context

No

Supports location

No

Supports flags

Yes

API identifier

aresource

Supports read-only strings

Yes

Check flags added by this format

Java formátum

Weblate beállítás

Tipikus Weblate Összetevőkonfiguráció

Fájlmaszk

res/values-*/strings.xml

Egynyelvű alap nyelvi fájl

res/values/strings.xml

Sablon az új fordításokhoz

Üres

Fájlformátum

Android String Resource