Localize edilen bir ölçü birimini bir sayı değeri sonrası, bir kullanıcı adını referans vererek veya zaman ve tarih gösterimi gibi sadece görüntülenen dize parçasının çevrilmesi gerektiğinde, yerelleştirme tablonuzda parametreler kullanabilirsiniz.



Parametreler, süslü parantezler içinde bir parametre değeri ve isteğe bağlı bir format belirteci içerir.

Aşağıdaki örnekte, bir oyunun yerelleştirme tablosunda şu girişler bulunmaktadır:
| Kaynak | es |
|---|---|
| Merhaba {Player_Name}! | Hola {Player_Name}! |
| Benim adım {NPC_Name} | Me llamo {NPC_Name} |
Bir kullanıcının yerel ayarı es olarak ayarlandığında, çeviri çıktısı aşağıdaki gibi olacaktır:
| Orijinal oyun içi metin | İspanyolca çevirisi |
|---|---|
| Merhaba yeni_fırtına! | Hola new_storm! |
| Benim adım Diva Ejderhaavcısı | Me llamo Diva Dragonslayer |
Bazı durumlarda, yerelleştirilmiş dizedeki parametre değerinin nasıl formatlanacağını kontrol etmek için format belirteçleri kullanmak isteyebilirsiniz.
Mevcut format belirteçleri şunlardır:
| Belirteç | Tür | Açıklama | Örnek çıktı |
|---|---|---|---|
| int | number | Seçenekli negatif işareti olan tamsayı; binlik ayırıcı yok. | 1234 |
| fixed | number | Kesirli gösterim ile iki ondalıklı, isteğe bağlı negatif işaret ve binlik ayırıcı yok. | 1234.50 1234,50 |
| num | number | Kesirli gösterim ile iki ondalıklı, isteğe bağlı negatif işaret ve binlik ayırıcılar. | 1,234.50 1234,50 |
| HEX | number | Tamsayıyı hex'e dönüştür; negatif 64-bit iki'nin tamamı olarak dönüştürülür. | 3FF |
| hex | number | HEX ile aynı, ancak küçük harfle. | 3ff |
| datetime | number | UTC zaman damgasını bir numara olarak evrensel kullanıcı okunabilir formatına çevirir. | 2017-10-10 13:38:10 |
| iso8601 | number | UTC zaman damgasını bir numara olarak ISO-8601 format UTC zamanı. | 2017-10-12T22:02:38Z |
| shorttime | number | UTC zaman damgasını yerel "saat:dakika" formatına çevirir. | 1:45 PM 13:45 |
| shortdatetime | number | UTC zaman damgasını genel tarih+zaman kalıbıyla kısa zaman olarak çevirir. | 10/10/2017 1:45 PM |
| shortdate | number | UTC zaman damgasını kısa tarih kalıbına çevirir. | 10/10/2017 2017-10-10 |
| translate | string | Yerelleştirme tablosunda doğrudan bir Kaynak dize eşleşmesi arar ve mevcut yerelleştirme çevirisini kullanır. |
Alt dizeleri çevir
Yerelleştirme tablonuzdan doğrudan bir çeviri gerektiren durumlarda translate belirtecini kullanın. Yerelleştirme, parametrenin yerelleştirme tablonuzdaki Kaynak sütununda tam eşleşmesini arayacaktır.
Aşağıdaki örnekte, bir oyunun yerelleştirme tablosunda şu satırlar bulunmaktadır:
| Kaynak | es |
|---|---|
| Ben {Place_Name:translate} bölgesinden geliyorum. | Soy de {Place_Name:translate}. |
| Brezilya | Brasil |
| Londra | Londres |
| Almanya | Alemania |
Bir kullanıcının yerel ayarı 'es' olarak ayarlandığında, çeviri çıktısı aşağıdaki gibi görüntülenir:
| Orijinal oyun içi metin | İspanyolca çeviri |
|---|---|
| Ben Brezilya'dan geliyorum. | Soy de Brasil. |
| Ben Londra'dan geliyorum. | Soy de Londres. |
| Ben Almanya'dan geliyorum. | Soy de Alemania. |
Sayılarla çevir
Numerik değerlerinizi oyununuzun bağlamına uyacak şekilde formatlamak için bir belirteç kullanabilirsiniz.
Aşağıdaki örnekte, bir oyunun yerelleştirme tablosundaki sayı ile ilgili şu girişleri vardır:
| Kaynak | es |
|---|---|
| {race_time:fixed} saniye | {race_time:fixed} segundos |
| ${1:num} nakit ve {2:int} mücevher | ${1:num} dinero y {2:int} joyas |
Bir kullanıcının yerel ayarı es olarak ayarlandığında, çeviri çıktısı aşağıdaki gibi görüntülenir:
| Orijinal oyun içi metin | İspanyolca çeviri |
|---|---|
| 75.202844 saniye | 75,20 segundos |
| $2500.5 nakit ve 99.8 mücevher | $2.500,50 dinero y 100 joyas |