Recursos de cadenes d’Android

Format de fitxer específic d’Android per traduir aplicacions.

Suggeriment

Uns formats molt similars són Redacta recursos multiplataforma i Recursos mòbils de Kotlin.

Els recursos de cadena d’Android són monolingües, la Fitxer de llengua base monolingüe s’emmagatzema en una ubicació diferent de la resta de fitxers – res/values/strings.xml.

Weblate fa el següent escapament de cadenes:

  • Si una cadena és XML vàlida, s’insereix com a XML per a la traducció.

  • ? i @ s’escapa amb un \\ al començament de la cadena per evitar interpretar-los com a referències d’estil o recursos.

  • En cas que la cadena contingui diversos espais, es cita amb cometes dobles (").

  • Les noves línies s’escapen com a \\n, però la nova línia real també es manté per a la llegibilitat.

Nota

Les estructures string-array d’Android no s’admeten actualment. Per solucionar-ho, podeu separar les vostres matrius de cadenes:

<string-array name="several_strings">
    <item>First string</item>
    <item>Second string</item>
</string-array>

convertir-se en:

<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>

La string-array que apunta als elements string s’ha d’emmagatzemar en un fitxer diferent i no estar disponible per a la traducció.

Aquest script pot ajudar a processar prèviament els fitxers i traduccions strings.xml existents: https://gist.github.com/paour/11291062

Suggeriment

Per evitar traduir algunes cadenes, aquestes es poden marcar com a no traduïbles. Això pot ser especialment útil per a referències de cadena:

<string name="foobar" translatable="false">@string/foo</string>
Supported features

File extensions

.xml

Lingualitat ⓘ

Monolingual

Supports plural ⓘ

Yes

Supports descriptions ⓘ

Yes

Admet l’explicació ⓘ

No

Supports context ⓘ

No

Supports location ⓘ

No

Supports flags ⓘ

Yes

API identifier

aresource

Admet cadenes de només lectura ⓘ

Yes

Supports removing obsolete strings ⓘ

No

Check flags added by this format ⓘ

Format Java

Configuració del Weblate

Placa web típica Configuració dels components

Filtre de fitxers

res/values-*/strings.xml

Fitxer de llengua base monolingüe

res/values/strings.xml

Plantilla per a traduccions noves

«Buit».

Format de fitxer

«Recurs de cadena d’Android».