ゲームのローカリゼーションテーブルのソースエントリに翻訳を追加するには、翻訳者ポータルを使用するか、.csvファイルのアップロードを行います。
場合によっては、タイマー、測定単位、またはプレイヤー名の表示など、ゲームプレイ中にリアルタイム翻訳が必要な文字列があります。この種のコンテンツのプレースホルダーとしてローカリゼーションテーブルに翻訳パラメータを追加できます。実装の詳細については、動的コンテンツの翻訳を参照してください。
翻訳者ポータルで
ゲームの翻訳者ポータルは、収集された文字列の翻訳を提供するための直接的な方法を提供します。ゲームの翻訳者として追加されたユーザーは、翻訳者ポータルにアクセスできます。
文字列翻訳を追加する
ローカリゼーションページを通じてテキストを翻訳するには:
ローカリゼーション設定ページで、右上の翻訳ボタンをクリックします。
左のターゲット言語メニューで、翻訳を追加したいターゲット言語を選択します。
ページの上部で文字列タブを選択します。
文字列列で、翻訳する予定の文字列を選択します。
翻訳するテキストフィールドに希望の翻訳を入力し、保存をクリックします。

ロケール固有の翻訳を追加する
一部の言語には、用語やスペルに地域差がある場合があります。たとえば、「サッカー」と「フットボール」です。これらは言語内のロケールと見なされます。現在、Robloxは以下のロケールの翻訳を追加することをサポートしています:
| ロケール名 | ロケールID |
|---|---|
| 英語(アメリカ合衆国) | en-us |
| 英語(イギリス) | en-gb |
| フランス語(フランス) | fr-fr |
| フランス語(カナダ) | fr-ca |
| ポルトガル語(ブラジル) | pt-br |
| ポルトガル語(ポルトガル) | pt-pt |
| スペイン語(スペイン) | es-es |
| スペイン語(メキシコ) | es-mx |
Robloxがサポートするロケールを持つ言語の場合、親言語の下にグローバルおよびロケール固有の翻訳のサブヘッディングが表示されます。

その言語に普遍的な翻訳(ロケールに特有でない)を「グローバル」セクションに追加し、ロケール固有の翻訳を対応するセクションに追加します。ロケール固有の翻訳が存在する場合、それはそのロケールのユーザーに対して「グローバル」セクションの内容を上書きします。

サポートされている場合、ゲームのソース言語に対してロケール固有の翻訳を追加することもできます。

ゲーム情報の翻訳を追加する
ローカリゼーションテーブルを更新することで、ゲーム情報(名前、説明、アイコン、サムネイルなど)を変更できます:
ローカリゼーション設定ページで、右上の翻訳ボタンをクリックします。
左のターゲット言語メニューで、翻訳を追加したいターゲット言語を選択します。
ページの上部で情報タブを選択します。
名前と説明フィールドに希望の翻訳を入力し、保存をクリックします。ここで空の文字列を保存すると、翻訳されないことを示す手動編集として保存されます。この場合、ターゲット言語のユーザーはソース文字列を見ることになります。

アイコンとサムネイルについては、アップロードまたは削除ボタンを使用してローカライズされた画像を変更します。ゲームごとに最大10個のサムネイルをアップロードできます。完了したら、保存をクリックします。

ゲーム製品の翻訳を追加する
開発者の製品、パス、およびバッジなど、ゲーム製品の詳細を変更できます:
ローカリゼーション設定ページで、右上の翻訳ボタンをクリックします。
左のターゲット言語メニューで、翻訳を追加したいターゲット言語を選択します。
ページの上部で製品タブを選択します。
ゲーム製品の希望の翻訳を入力し、保存をクリックします。

ファイルアップロードで
StudioまたはCreator Hubを使用して、ローカリゼーションテーブルを.csvスプレッドシートとしてダウンロード、変更、再アップロードできます。これは、複数の翻訳を同時に編集したり、Roblox外の翻訳者と協力したりする際に便利です。
ファイルアップロードプロセスを使用すると、ゲーム内の文字列エントリと翻訳のみを変更できます。翻訳者ポータルを通じて翻訳を編集するのとは異なり、.csvを編集することで、追加のキー、コンテキスト、および例フィールドを編集できます。
ファイルアップロードで翻訳を変更または追加する際には、新しいエントリまたは既存のエントリに対して以下の動作が適用されます:
| エントリはすでにクラウドローカリゼーションテーブルに存在しますか? | CSVに加えた変更 | アップロード時の期待される動作 |
|---|---|---|
| いいえ | 1つ以上の翻訳を持つソース文字列行が追加されました | エントリが追加され、存在する翻訳は手動翻訳エントリとして追加されます。サポートされている言語に対して翻訳が欠けている場合は、自動翻訳の対象となります。 |
| いいえ | 翻訳なしでソース文字列行が追加されました | エントリが追加され、自動翻訳の対象となります。 |
| はい | 翻訳が追加または変更されました。 | 翻訳が既存のクラウドローカリゼーションテーブルのものと異なる場合、.csvファイルのものに翻訳が更新されます。 元の翻訳が自動生成されたものであった場合、新しい翻訳が追加され、手動翻訳としてロックされます。このエントリの自動翻訳を再生成するには、翻訳者ポータルでエントリを解除する必要があります。 |
| はい | ソース文字列の翻訳エントリが削除されました。 | 翻訳が削除され、手動翻訳としてロックされます。このエントリの自動翻訳を再生成するには、翻訳者ポータルでエントリを解除する必要があります。 |
| はい | ソース文字列が削除されました | 変更なし - エントリは削除されません。 .csvを通じてエントリを削除するには、次のいずれかを行います: — Creator Hubで、テーブルを削除を使用し、その後CSVをアップロードします。 — Studioで、高度な ⟩ 置き換えを使用します。 |
Creator Hubで
Creator Hubを使用して.csvを翻訳するには:
- Creator Hubで、ゲーム設定ページに移動します。
- ローカリゼーションに移動し、テーブル管理タブに切り替えます。
- CSVをダウンロードを選択して、.csvファイルをローカルに保存します。
- お好みのスプレッドシートエディタで.csvを開きます。
- ソーステキストと同じ行に、ローカライズする特定の国コードの列の下に翻訳を追加します。完了したら保存します。
- CSVをアップロードを選択し、更新された.csvをアップロードします。
- プロンプトで確認をクリックして、新しいエントリをクラウドローカリゼーションテーブルに保存します。
Studioで
Studioを使用して.csvを翻訳するには:
- Studioで、ウィンドウ ⟩ ローカリゼーションメニューからローカリゼーションツールを開きます。
- クラウドローカリゼーションテーブルセクションで、ダウンロードを選択して.csvを保存します。
- お好みのスプレッドシートエディタで.csvを開きます。
- ソーステキストと同じ行に、ローカライズする特定の国コードの列の下に翻訳を追加します。完了したら保存します。
- クラウドローカリゼーションテーブルセクションで、更新を選択し、更新された.csvをアップロードします。
- プロンプトで確認をクリックして、新しいエントリをクラウドローカリゼーションテーブルに保存します。