表示される文字列の部分が翻訳が必要な場合、ローカライズテーブルの パラメーター を使用して、ユーザーユーザーネーム、参照ユーザー名、または表示時間と日付をローカライズできます。
パラメータは、 パラメーター値 とオプションの フォーマット指定子 で構成されています。
次の例では、エクスペリエンスはローカライズテーブルに以下のエントリがあります:
ソース | es |
---|---|
こんにちは Player_Name! | こんにちは Player_Name! |
私の名前は NPC_Name | 私の名前は NPC_Name |
ユーザーのローカル言語が es に設定されている場合、翻訳出力は次のとおりになります:
オリジナルゲーム内テキスト | スペイン語の翻訳 |
---|---|
こんにちは、new_storm! | ホーラー new_storm! |
私の名前は Diva Dragonslayer | 私の名前は Diva Dragonslayer |
場合により、ローカライズされたストリングでパラメーターの値がどのように形式付けされているかを制御するためにフォーマット指定文字列を使用してください。
利用可能なフォーマット指定は次のとおりです:
仕様 | タイプ | 説明 | 出力の例 |
---|---|---|---|
int | 番号 | オプションのネガティブサインの整数; 千の仕分けはありません。 | 123456 |
修正済み | 番号 | デシマル インデックス、オプションのマイナスサイン、およびキロの区切りを含む 2 桁のデシマル。 | 1234.501234,50 |
数 | 番号 | デシマル インデックス、オプションのマイナスサイン、および千の仕分けの 2 桁。 | 1,234.501234,50 |
ヘックス | 番号 | 整数を十六進制に変換しました; 64 ビットの 2 の捕縮版は、 2 の捕縮版 として扱われます。 | 3FF |
十六進制 | 番号 | HEX と同じですが、大文字です。 | 3ff |
日付 | 番号 | ユニバーサルユーザー読み取り形式の UTC タイマーを数値として指定します。 | 2017-10-10 13:38:10 |
iso8601 | 番号 | UTC タイムを ISO-8601 形式の UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC 時刻として UTC | 2017-10-12T22:02:38Z |
短時間 | 番号 | ローカル「時間:分」形式の UTC タイマー。 | 1:45 PM13:45 |
短い時間 | 番号 | 短時間の UTC タイムスタンプを使用した一般的なデータ + 時間パターン。 | 2017/10/10 1:45 PM |
短い日付 | 番号 | UTC タイムスタンプを減算日付パターン。 | 2017/10/102017-10-10 |
翻訳 | 文字列 | ローカライズテーブルの ソース 文字列に一致する文字列マッチを検索し、利用可能なローカライズの翻訳を使用します。 |
Substrings の翻訳
ローカライズテーブルから直接の翻訳を必要とする場合は、 translate スペックサーを使用します。ローカライズテーブルのソースコラムにパラメータの完全な一致を検索します。
次の例では、エクスペリエンスはローカライズテーブルに次の行があります:
ソース | 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 宝石 |