Sumber daya string Android¶
Format berkas spesifik Android untuk menerjemahkan aplikasi.
Petunjuk
Format yang sangat mirip adalah Sumber Daya Multiplatform Compose dan Sumber daya Mobile Kotlin.
Sumber daya string Android adalah ekabahasa, Berkas bahasa dasar ekabahasa disimpan di lokasi yang berbeda dari berkas lainnya -- res/values/strings.xml.
Weblate melakukan pelolosan string berikut:
Jika string adalah XML yang valid, string tersebut dimasukkan sebagai XML untuk diterjemahkan.
?dan@diloloskan dengan\\di awal string untuk menghindari penafsiran sebagai referensi gaya atau sumber daya.Jika string berisi beberapa spasi, string tersebut diberi tanda kutip ganda (
").Baris baru diloloskan sebagai
\\n, tetapi baris baru sesungguhnya dipertahankan demi keterbacaan juga.
Catatan
Struktur string-array Android saat ini tidak didukung. Untuk mengatasinya, Anda dapat memecahkan deretan string Anda menjadi beberapa bagian:
<string-array name="several_strings">
<item>First string</item>
<item>Second string</item>
</string-array>
menjadi:
<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 yang menunjuk ke elemen string harus disimpan dalam berkas yang berbeda, dan tidak disediakan untuk terjemahan.
Skrip ini dapat membantu melakukan pra-proses berkas strings.xml dan terjemahan yang ada: https://gist.github.com/paour/11291062
Petunjuk
Untuk menghindari terjemahan beberapa string, ini dapat ditandai sebagai tidak dapat diterjemahkan. Ini khususnya berguna untuk referensi string:
<string name="foobar" translatable="false">@string/foo</string>
Lihat juga
Ekstensi berkas |
|
|---|---|
Linguality ⓘ |
Ekabahasa |
Mendukung jamak ⓘ |
|
Mendukung deskripsi ⓘ |
|
Mendukung penjelasan ⓘ |
|
Mendukung konteks ⓘ |
|
Mendukung lokasi ⓘ |
|
Mendukung penanda ⓘ |
|
Pengenal API |
|
Supports read-only strings ⓘ |
|
Check flags added by this format ⓘ |
Konfigurasi Weblate¶
Weblate Umum Konfigurasi komponen |
|
|---|---|
Mask berkas |
|
Berkas bahasa dasar ekabahasa |
|
Templat untuk terjemahan baru |
Kosong |
Format berkas |
Sumber Daya String Android |