動的コンテンツの翻訳

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

パラメータを使用して、表示される文字列の一部のみが翻訳を必要とする場合に、あなたのローカライズテーブルで利用できます。例えば、数値の後に単位をローカライズしたり、ユーザー名を参照したり、日時を表示したりできます。

ゲーム内アイテムの数量を表示。
メッセージにプレイヤーのRobloxユーザー名を表示。
ローカライズされた区切り文字を使用して高得点を表示。

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

以下の例では、ゲームのローカライズテーブルに次のエントリがあります:

ソースes
Hello {Player_Name}!Hola {Player_Name}!
My name is {NPC_Name}Me llamo {NPC_Name}

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

元のゲーム内テキストスペイン語翻訳
Hello new_storm!Hola new_storm!
My name is Diva DragonslayerMe llamo Diva Dragonslayer

場合によっては、ローカライズされた文字列内でパラメータ値の形式を制御するためにフォーマット指定子を使用したいことがあります。

利用可能なフォーマット指定子は以下の通りです:

指定子タイプ説明例の出力
intnumber負の符号がオプションの整数; 千の区切りなし。1234
fixednumber小数点以下2桁の表示、小数点指示子、オプションの負の符号、千の区切りなし。1234.50
1234,50
numnumber小数点以下2桁の表示、小数点指示子、オプションの負の符号、千の区切りあり。1,234.50
1234,50
HEXnumber整数を16進数に変換; 負の数は64ビットの2の補数に変換されます。3FF
hexnumberHEXと同じだが、小文字。3ff
datetimenumberUTCタイムスタンプを数値から一般的なユーザーが読める形式に。2017-10-10 13:38:10
iso8601numberUTCタイムスタンプを数値からISO-8601形式のUTC時間に。2017-10-12T22:02:38Z
shorttimenumberUTCタイムスタンプをローカルの「時:分」形式に。1:45 PM
13:45
shortdatetimenumberUTCタイムスタンプを一般的な日付+時間のパターンに短い時間で。10/10/2017 1:45 PM
shortdatenumberUTCタイムスタンプを短い日付パターンに。10/10/2017
2017-10-10
translatestringローカライズテーブル内で文字列のリテラルSourceマッチを探し、利用可能なロケール翻訳を使用します。

サブストリングの翻訳

ローカライズテーブルから直接翻訳が必要な場合は、translate指定子を使用します。ローカライズは、ローカライズテーブルのソース列にパラメータの正確な一致を検索します。

以下の例では、ゲームにはローカライズテーブルに次の行があります:

ソースes
I am from {Place_Name:translate}.Soy de {Place_Name:translate}.
BrazilBrasil
LondonLondres
GermanyAlemania

ユーザーがロケールを'es'に設定している場合、翻訳出力は以下のように表示されます:

元のゲーム内テキストスペイン語翻訳
I am from Brazil.Soy de Brasil.
I am from London.Soy de Londres.
I am from Germany.Soy de Alemania.

数字を使用した翻訳

ゲーム内のコンテキストに合わせて数値をフォーマットするために、指定子を使用することができます。

以下の例では、ゲームにはローカライズテーブルに次の数値に関連するエントリがあります:

ソースes
{race_time:fixed} seconds{race_time:fixed} segundos
${1:num} cash and {2:int} jewels${1:num} dinero y {2:int} joyas

ユーザーがロケールをesに設定している場合、翻訳出力は以下のように表示されます:

元のゲーム内テキストスペイン語翻訳
75.202844 seconds75,20 segundos
$2500.5 cash and 99.8 jewels$2.500,50 dinero y 100 joyas
©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。