Anda dapat menggunakan parameter dalam tabel lokalisasi Anda ketika hanya sebagian dari string yang ditampilkan yang memerlukan terjemahan, seperti melokalisasi satuan pengukuran setelah nilai angka, merujuk ke nama pengguna, atau menampilkan waktu dan tanggal.



Parameter terdiri dari nilai parameter dan spesifier format opsional yang dikelilingi oleh kurung kurawal.

Dalam contoh berikut, sebuah game memiliki entri berikut dalam tabel lokalisasinya:
| Sumber | es |
|---|---|
| Hello {Player_Name}! | Hola {Player_Name}! |
| My name is {NPC_Name} | Me llamo {NPC_Name} |
Jika seorang pengguna telah mengatur lokal mereka ke es, hasil terjemahannya adalah sebagai berikut:
| Teks dalam game aslinya | Terjemahan dalam bahasa Spanyol |
|---|---|
| Hello new_storm! | Hola new_storm! |
| My name is Diva Dragonslayer | Me llamo Diva Dragonslayer |
Dalam beberapa kasus, Anda mungkin ingin menggunakan spesifier format untuk mengontrol bagaimana nilai parameter diformat dalam string yang dilokalisasi.
Spesifier format yang tersedia adalah sebagai berikut:
| Specifier | Tipe | Deskripsi | Contoh output |
|---|---|---|---|
| int | number | Bilangan bulat dengan tanda negatif opsional; tanpa pemisah ribuan. | 1234 |
| fixed | number | Dua desimal dengan indikator desimal, tanda negatif opsional, dan tanpa pemisah ribuan. | 1234.50 1234,50 |
| num | number | Dua desimal dengan indikator desimal, tanda negatif opsional, dan pemisah ribuan. | 1.234,50 1234,50 |
| HEX | number | Bilangan bulat yang diubah menjadi hex; negatif diubah menjadi komplemen dua 64-bit. | 3FF |
| hex | number | Sama dengan HEX, tetapi huruf kecil. | 3ff |
| datetime | number | Timestamp UTC sebagai angka ke format yang dapat dibaca oleh pengguna secara universal. | 2017-10-10 13:38:10 |
| iso8601 | number | Timestamp UTC sebagai angka ke format waktu UTC ISO-8601. | 2017-10-12T22:02:38Z |
| shorttime | number | Timestamp UTC ke format lokal "jam:menit". | 1:45 PM 13:45 |
| shortdatetime | number | Timestamp UTC ke pola tanggal+waktu umum dengan waktu pendek. | 10/10/2017 1:45 PM |
| shortdate | number | Timestamp UTC ke pola tanggal pendek. | 10/10/2017 2017-10-10 |
| translate | string | Mencari pencocokan string Source literal dalam tabel lokalisasi dan menggunakan terjemahan lokal yang tersedia. |
Terjemahkan substring
Gunakan spesifier translate ketika memerlukan terjemahan langsung dari tabel lokalisasi Anda. Lokalisasi akan mencari kecocokan yang tepat dari parameter dalam kolom Sumber tabel lokalisasi Anda.
Dalam contoh berikut, sebuah game memiliki baris berikut dalam tabel lokalisasinya:
| Sumber | es |
|---|---|
| I am from {Place_Name:translate}. | Soy de {Place_Name:translate}. |
| Brazil | Brasil |
| London | Londres |
| Germany | Alemania |
Jika seorang pengguna telah mengatur lokal mereka ke 'es', hasil terjemahannya ditampilkan sebagai berikut:
| Teks dalam game aslinya | Terjemahan dalam bahasa Spanyol |
|---|---|
| I am from Brazil. | Soy de Brasil. |
| I am from London. | Soy de Londres. |
| I am from Germany. | Soy de Alemania. |
Terjemahkan dengan angka
Anda dapat menggunakan spesifier untuk memformat nilai numerik Anda agar sesuai dengan konteks dalam game Anda.
Dalam contoh berikut, sebuah game memiliki entri terkait angka berikut dalam tabel lokalisasinya:
| Sumber | es |
|---|---|
| {race_time:fixed} seconds | {race_time:fixed} segundos |
| ${1:num} cash and {2:int} jewels | ${1:num} dinero y {2:int} joyas |
Jika seorang pengguna telah mengatur lokal mereka ke es, hasil terjemahannya ditampilkan sebagai berikut:
| Teks dalam game aslinya | Terjemahan dalam bahasa Spanyol |
|---|---|
| 75.202844 seconds | 75,20 segundos |
| $2500.5 cash and 99.8 jewels | $2.500,50 dinero y 100 joyas |