คุณสามารถใช้ พารามิเตอร์ ใน ตารางการแปลภาษา เมื่อมีเพียงบางส่วนของสตริงที่แสดงต้องการการแปล เช่น การแปลหน่วยวัดหลังค่าหมายเลข การอ้างอิงชื่อผู้ใช้ หรือการแสดงวันและเวลา



พารามิเตอร์ประกอบด้วย ค่าพารามิเตอร์ และ ตัวระบุรูปแบบ (format specifier) ที่เป็นทางเลือกซึ่งอยู่ในวงเล็บปีกกา

ในตัวอย่างต่อไปนี้ เกมมีรายการดังต่อไปนี้ในตารางการแปลภาษา:
| แหล่งที่มา | es |
|---|---|
| สวัสดี {Player_Name}! | Hola {Player_Name}! |
| ชื่อของฉันคือ {NPC_Name} | Me llamo {NPC_Name} |
หากผู้ใช้ตั้งค่าภาษาเป็น es, ผลลัพธ์การแปลจะเป็นดังนี้:
| ข้อความในเกมต้นฉบับ | การแปลเป็นภาษาสเปน |
|---|---|
| สวัสดี new_storm! | Hola new_storm! |
| ชื่อของฉันคือ Diva Dragonslayer | Me llamo Diva Dragonslayer |
ในบางกรณี คุณอาจต้องการใช้ตัวระบุรูปแบบเพื่อควบคุมวิธีการสร้างค่าพารามิเตอร์ในสตริงที่แปลแล้ว
ตัวระบุรูปแบบที่มีให้ใช้งานมีดังนี้:
| ตัวระบุ | ประเภท | คำอธิบาย | ตัวอย่างผลลัพธ์ |
|---|---|---|---|
| int | หมายเลข | จำนวนเต็มพร้อมเครื่องหมายลบแบบเลือกได้; ไม่มีการคั่นพัน. | 1234 |
| fixed | หมายเลข | สองทศนิยมพร้อมตัวบ่งชี้ทศนิยม, เครื่องหมายลบแบบเลือกได้, และไม่มีการคั่นพัน. | 1234.50 1234,50 |
| num | หมายเลข | สองทศนิยมพร้อมตัวบ่งชี้ทศนิยม, เครื่องหมายลบแบบเลือกได้, และการคั่นพัน. | 1,234.50 1234,50 |
| HEX | หมายเลข | จำนวนเต็มที่แปลงเป็นรูปแบบฐานสิบหก; ลบจะถูกแปลงเป็น 64-bit two's complement. | 3FF |
| hex | หมายเลข | เหมือนกับ HEX แต่ใช้ตัวพิมพ์เล็ก. | 3ff |
| datetime | หมายเลข | timestamp UTC ในรูปแบบหมายเลขไปยังรูปแบบที่อ่านได้โดยทั่วไป. | 2017-10-10 13:38:10 |
| iso8601 | หมายเลข | timestamp UTC ในรูปแบบหมายเลขไปยังรูปแบบเวลา UTC ISO-8601. | 2017-10-12T22:02:38Z |
| shorttime | หมายเลข | timestamp UTC ไปยังรูปแบบ "ชั่วโมง:นาที" ท้องถิ่น. | 1:45 PM 13:45 |
| shortdatetime | หมายเลข | timestamp UTC ไปยังรูปแบบวันที่+เวลากลางทั่วไปด้วยเวลา kort. | 10/10/2017 1:45 PM |
| shortdate | หมายเลข | timestamp UTC ไปยังรูปแบบวันที่สั้น. | 10/10/2017 2017-10-10 |
| translate | สตริง | ค้นหาคู่ขนาน แหล่งที่มา ที่ตรงกันในตารางการแปลภาษาและใช้การแปลภาษาที่มีอยู่. |
แปลซับสตริง
ใช้ translate ตัวระบุเมื่อจำเป็นต้องการการแปลตรงจากตารางการแปลภาษาของคุณ การแปลจะค้นหาค่าที่ตรงกันในคอลัมน์แหล่งที่มาของตารางการแปลภาษา.
ในตัวอย่างต่อไปนี้ เกมมีแถวต่อไปนี้ในตารางการแปลภาษา:
| แหล่งที่มา | es |
|---|---|
| ฉันมาจาก {Place_Name:translate}. | Soy de {Place_Name:translate}. |
| บราซิล | Brasil |
| ลอนดอน | Londres |
| เยอรมนี | Alemania |
หากผู้ใช้ตั้งค่าภาษาเป็น 'es', ผลลัพธ์การแปลจะแสดงดังนี้:
| ข้อความในเกมต้นฉบับ | การแปลเป็นภาษาสเปน |
|---|---|
| ฉันมาจากบราซิล. | Soy de Brasil. |
| ฉันมาจากลอนดอน. | Soy de Londres. |
| ฉันมาจากเยอรมนี. | Soy de Alemania. |
แปลพร้อมกับหมายเลข
คุณสามารถใช้ตัวระบุเพื่อจัดรูปแบบค่าหมายเลขของคุณให้ตรงกับบริบทภายในเกมของคุณ.
ในตัวอย่างต่อไปนี้ เกมมีรายการที่เกี่ยวข้องกับหมายเลขในตารางการแปลภาษา:
| แหล่งที่มา | es |
|---|---|
| {race_time:fixed} วินาที | {race_time:fixed} segundos |
| ${1:num} เงินสดและ {2:int} เพชร | ${1:num} dinero y {2:int} joyas |
หากผู้ใช้ตั้งค่าภาษาเป็น es, ผลลัพธ์การแปลจะแสดงดังนี้:
| ข้อความในเกมต้นฉบับ | การแปลเป็นภาษาสเปน |
|---|---|
| 75.202844 วินาที | 75,20 segundos |
| $2500.5 เงินสดและ 99.8 เพชร | $2.500,50 dinero y 100 joyas |