動的コンテンツを翻訳する

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

表示される文字列の一部のみが翻訳が必要な場合、 パラメータ を使用して、ローカライゼーションテーブルに、数値の単位をローカライズしたり、ユーザーユーザーネームを参照したり、時間と日付を表示したりすることができます。

ゲーム内のアイテムの量を表示します。
>

メッセージにプレイヤーの Roblox ユーザー名を表示しています。
>

ローカライズされた区別を使用して高得点を表示します。
>

パラメータは、 パラメータ値 と括弧で囲まれたオプションの フォーマット指定子 で構成されます。

次の例では、エクスペリエンスにローカライゼーション テーブルに次のエントリがあります:

出典es
こんにちは Player_Name!こんにちは Player_Name!
私の名前は NPC_Name私の名前は NPC_Name

ユーザーがローカルを es に設定している場合、翻訳出力は次のようになります:

ゲーム内のオリジナルテキストスペイン語翻訳
こんにちは new_storm!こんにちは new_storm!
私の名前は Diva Dragonslayer私は Diva Dragonslayer と呼ばれます

いくつかの場合、パラメータ値がローカライズされた文字列でフォーマットされる方法を制御するために、形式指定子を使用したいかもしれません。

利用可能なフォーマット指定は次のとおりです:

スペシファイヤー種類説明例の出力
整数番号オプションのマイナス符号付き整数; 千の区切りはありません。1234
固定番号小数記号、オプションのマイナス符号、千の区切りがない 2 桁のデシマル数字。1234.501234,50
番号小数記号、オプションのマイナス符号、および千の区切り符を持つ 2 桁のデシマル。1,234.501234,50
ヘキサ番号整数がヘキサデカイムに変換され、マイナスは 64ビットの 2 の余剰に変換されます。3FF
ヘックス番号HEXと同じですが、小文字です。3ff
日時番号UTCタイムスタンプをユニバーサルユーザーが読み込み可能な形式の数字に変換します。2017-10-10 13:38:10
iso8601は番号UTC timestamp を数値として ISO-8601 形式の UTC 時間に変換します。2017-10-12T22:02:38Z
短期間番号ローカルの「時間:分」形式の UTC タイムスタンプ。1:45 PM13:45
短い日付時刻番号UTCタイムスタンプを短時間の一般日付+時間パターンに+時間。10/10/2017 1:45 PM
短い日付番号UTCタイムスタンプを短い日付パターンに変換。10/10/20172017-10-10
翻訳文字列ローカライゼーション テーブルで文字通りの ソース 文字列の一致を検索し、利用可能なローカル翻訳を使用します。

サブ文字列を翻訳する

ローカライゼーションテーブルから直接翻訳が必要なときには、 translate スペックを使用します。ローカライゼーションは、ローカライゼーション テーブルのソース列でパラメータの正確な一致を検索します。

次の例では、エクスペリエンスにローカライゼーション テーブルに次の行があります:

出典es
私は Place_Name:translate から来ています。ソイ 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 宝石