您可以在 本地化表 中使用 參數 ,僅當顯示字串中的某個部分需要翻譯時,才會顯示 時間 和 2>日期2> 。
參數由一個 參數值 和一個可選 格式指定器 組成。
下列示例中,體驗有以下項目在其本地化桌中:
來源 | es |
---|---|
你好,Player_Name! | 你好,Player_Name! |
我的名字是 NPC_Name | 我的名字是 NPC_Name |
如果使用者將本地語言設為 es ,翻譯結果將會是如下:
原始遊戲內文字 | 西班牙語翻譯 |
---|---|
你好,new_storm! | 哦,新風暴! |
我的名字是迪瓦·德雷吉斯勒 | 我的名字是 Diva Dragonslayer |
在某些情況下,您可能想要使用格式指定來控制參數值在本地化字串中的格式。
可用的格式指定器如下:
指定器 | 類型 | 說明 | 輸出範例 |
---|---|---|---|
int | 數字 | 有可選的負符號;不要用千分號。 | 1234 |
已修復 | 數字 | 兩個十六進制指示器,可選的負符號,和沒有千分號。 | 1234.501234,50 |
數 | 數字 | 兩個十六進制指示器、可選擇的負符號和千分號。 | 1,234.501234,50 |
HEX | 數字 | 將整數轉換為十六進制;零是由 64 位兩位補充。 | 3FF |
十六進制 | 數字 | 與 HEX 相同,但大小寫。 | 3ff |
日期 | 數字 | 作為通用用戶可讀取的 UTC 時戳。 | 2017-10-10 13:38:10 |
iso8601 | 數字 | UTC 時間為 UTC 時間的 UTC 時間。 | 2017-10-12T22:02:38Z |
短時間 | 數字 | UTC 時間標準準據資格的時間格式。 | 下午 1:4513:45 |
短時間 | 數字 | UTC 時戳與短時間一般日期 + 時間模式。 | 10/10/2017 下午 1:45 |
短日期 | 數字 | UTC 時戳到日期模式。 | 10/10/20172017-10-10 |
翻譯 | 字串 | 在本地化表中尋找字面 來源 字串匹配,並使用可用的語言翻譯。 |
翻譯子串
使用 翻譯 指定器,當需要從您的本地化表中直接翻譯時。翻譯會尋找您的本地化表中參數的正確匹配。
下列示例中,體驗有以下行在其本地化桌中:
來源 | es |
---|---|
我是 Place_Name:translate 的。 | Soy de Place_Name:translate。 |
巴西 | 巴西 |
倫敦 | 倫敦 |
德國 | 艾爾馬尼亞 |
如果使用者將本地語言設為「es」,翻譯結果將顯示如下:
原始遊戲內文字 | 西班牙語翻譯 |
---|---|
我是巴西人。 | 巴西。 |
我是從倫敦來的。 | 倫敦人。 |
我是德國的。 | 來自德國。 |
使用數字翻譯
您可以使用指定器格式化您的數量值,以符合您體驗中的上下文。
在下面的範例中,體驗有以下數字相關欄位在其本地化桌中:
來源 | es |
---|---|
距離 race_time:fixed | 第race_time:fixed秒 |
$1:num 現金和 2:int 寶石 | $1:num 現金和 2:int 寶石 |
如果使用者將本地語言設為 es ,翻譯結果將顯示為次
原始遊戲內文字 | 西班牙語翻譯 |
---|---|
75.202844 秒 | 75,20 秒 |
$2500.5 現金和 99.8 寶石 | $2,500,50 現金和 100 個寶石 |