Dasar-dasar
Halaman ini menjelaskan bagaimana sebuah aplikasi menemukan teks-teksnya dan apa artinya bagi berkas yang Anda edit.
Bahasa
Sebuah bahasa (locale) adalah suatu bahasa, bisa juga untuk wilayah tertentu. Setiap bahasa memiliki
kunci yang singkat, misalnya en untuk bahasa Inggris, de untuk bahasa Jerman, atau
de-AT untuk bahasa Jerman di Austria. Sebuah definisi bahasa (.locale) menjelaskan
sebuah bahasa: kuncinya, namanya sebagaimana ditampilkan kepada pengguna, ikonnya, dan beberapa pengaturan. Lihat
Definisi bahasa.
Sebuah bahasa dapat memiliki bahasa dasar. Bahasa de-AT yang berdasarkan de hanya
memerlukan teks yang berbeda di Austria; semua teks lainnya diambil dari de.
Tabel bahasa
Sebuah tabel bahasa (.ltab atau .cltab) berisi teks-teks satu bahasa untuk sebuah
aplikasi atau sebagian darinya. Kolom Bahasa di bagian kepala tabel menunjukkan bahasa mana yang memiliki
teks-teks tersebut. Sebuah aplikasi biasanya memiliki satu tabel per bahasa, misalnya app.en.ltab,
app.de.ltab, dan app.fr.ltab, masing-masing dengan simbol yang sama.
Simbol dan teks
Setiap entri dalam tabel memiliki sebuah simbol dan sebuah teks. Simbol adalah nama yang
digunakan aplikasi untuk meminta sebuah teks; simbol sama di semua bahasa. Teks adalah terjemahannya. Simbol biasanya terdiri dari
kata-kata yang dipisahkan titik, misalnya menu.file.open atau message.saved. Huruf besar dan kecil
dibedakan: Save dan save adalah dua simbol yang berbeda.
Prefiks
Prefiks memisahkan simbol-simbol dari aplikasi atau komponen yang berbeda. Aplikasi meminta sebuah teks
sebagai prefix:symbol, misalnya app:menu.file.open. Di dalam tabel, Anda hanya memasukkan simbolnya
(menu.file.open), dan prefiksnya cukup sekali di bagian kepala. Tabel dengan beberapa prefiks menyediakan
simbol-simbolnya di bawah masing-masing prefiks; tabel tanpa prefiks menyediakannya apa adanya.
Jangan menulis prefiks di depan simbol di dalam tabel. Editor menandai baris seperti itu sebagai masalah, karena tabel sudah menambahkan prefiksnya sendiri di depannya.
Placeholder
Teks dapat berisi placeholder: sebuah $ diikuti nama dalam huruf kapital, misalnya $NAME dalam
$NAME has been saved. Aplikasi menggantinya dengan sebuah nilai. Biarkan placeholder tidak berubah saat Anda
menerjemahkan teks; Anda boleh memindahkannya ke posisi lain dalam kalimat.
Tombol akses
Dalam teks untuk menu, tombol, dan label, sebuah & menandai huruf yang digarisbawahi dan dapat digunakan
bersama Alt, misalnya &Open.... Dalam satu menu atau jendela, setiap huruf sebaiknya hanya digunakan
sekali. Untuk menampilkan & itu sendiri, tulis &&.
Apa yang terjadi jika sebuah teks tidak ada
Jika tabel bahasa yang sedang digunakan tidak berisi sebuah simbol, aplikasi menggunakan teks dari bahasa dasar atau teks yang sudah tertanam di dalam aplikasi, biasanya teks bahasa Inggris. Karena itu, entri yang tidak ada tidak menyebabkan galat, tetapi pengguna melihat teks yang belum diterjemahkan.
Jika simbol yang sama muncul dua kali untuk bahasa yang sama, yang terakhir yang berlaku. Editor memperingatkan Anda tentang duplikat seperti itu, baik di dalam tabel maupun saat membuka berkas.