コンテンツをローカライズする際、翻訳の質を向上させるためや、翻訳が使用されるべき状況に関するコンテキストを追加するため、あるいは未使用の翻訳エントリを削除するために、ローカリゼーションテーブルを手動で修正する必要があるかもしれません。
自動的にキャプチャされた翻訳エントリを持っている場合でも手動で追加された場合でも、すべての翻訳エントリはクラウドローカリゼーションテーブルに保存されます。ローカリゼーションテーブルを修正するには、以下のアクションを実行できます。
- ソースコンテンツを手動または自動でテーブルに追加します。
- コンテンツを削除します。ユーザー名や他の翻訳すべきではない文字列などです。
- サポートされている任意の言語に対してテーブル内のエントリに翻訳を追加します。
テーブルに変更を加える前に、クラウドローカリゼーションテーブル内の各フィールドを理解することが重要です。これにより、問題や競合を防ぐことができます。
クラウドローカリゼーションテーブル
ローカリゼーションテーブルは、ゲーム内のすべての翻訳のリファレンスです。エントリを効果的に追加または修正するためには、ローカリゼーションテーブルの各フィールドを理解することが重要です。
テーブルが populated されると、翻訳が必要なゲーム内のすべてのユーザー向けコンテンツと、特定の言語用の利用可能な翻訳が含まれます。 ソースコンテンツを追加したり、翻訳を追加したり、テーブルの.csv版をダウンロードしてアップロードしたりできます。ゲームのローカリゼーションテーブルにアクセスできるのは、ゲームに対する編集権限を持つユーザーのみです。
ローカリゼーションテーブルには以下の列があります:
| 列 | 説明 |
|---|---|
| ソース | 自動テキストキャプチャまたは手動入力で収集されたゲーム内のソーステキスト文字列を含む必須フィールドです。これは他の言語に翻訳するつもりのソーステキストです。ソーステキストは翻訳を追加する前に必要であり、同じソースを共有する複数のエントリが存在する場合でも、ユニークなコンテキストフィールドを持っている必要があります。 動的コンテンツを翻訳する場合は、ソースフィールドは、動的コンテンツを翻訳するで説明されているサポートされているパラメータフォーマットのいずれかに従う必要があります。 |
| コンテキスト | ソーステキストを含むゲーム内オブジェクトへの参照を含むオプションのフィールドです。コンテキストフィールドを使用して、Robloxがオブジェクト上に表示する翻訳を指定できます。詳細についてはコンテキストオーバーライドの使用を参照してください。 |
| 例 | 翻訳者へのメモとして含めたいエントリに関する追加情報を含むオプションのフィールドです。このフィールドを使用して、手動で翻訳する人にあなたのゲームが特定の翻訳をどこでいつ使用するかを示すことができます。 |
| キー | ローカリゼーションAPIを使用する際に キーに基づくルックアップ を実装するためのオプションのフィールドです。特定のタスク(画像や音声のローカライズなど)のためにローカリゼーションAPIを使用していない場合、このフィールドは空にしておくことができます。 |
| ロケーション | 自動テキストキャプチャシステムによって自動入力されるフィールドです。ソーステキストを含むゲーム内オブジェクトへの参照が含まれており、あなたや翻訳者がゲーム内で文字列がどこで使われているかを特定するのに役立ちます。このフィールドは空白か、自動テキストキャプチャシステムによって入力されます。自分自身のオブジェクト参照を手動で追加するには、コンテキストフィールドを使用してください。 |