LocalizationService

非推奨を表示

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

作成できません
サービス
複製されていません

ローカライゼーションサービスは、自動翻訳を処理する責任のあるサービスです。

自動テキスト置換に使用される LocalizationTable オブジェクトのストレージとして使用されます。

ローカライゼーションサービスは、GUI オブジェクトまたはその祖先に GuiBase2d.RootLocalizationTable が指定されない限り、子のローカライゼーションテーブルを自動的にテキスト置換に使用しません。

概要

プロパティ

  • 読み取り専用
    複製されていません
    並列読み取り

    コアと内部機能のローカライゼーションに使用されるローカル ID。

  • 読み取り専用
    複製されていません
    並列読み取り

    ローカルプレイヤーがそのオペレーティングシステム用に設定したローカル ID。

方法

プロパティ

RobloxLocaleId

読み取り専用
複製されていません
並列読み取り

このプロパティは、CoreGui などのコアと内部機能のローカライゼーションに使用されるローカルIDを表示します。ローカルに対して、2文字コード (例: en-us ) を含む文字列を返します。

SystemLocaleId

読み取り専用
複製されていません
並列読み取り

このプロパティは、ローカルプレイヤーがオペレーティングシステムに設定したローカルIDを表示します。

これは、ローカルに対して 2文字コード(例: "en-us")を含む文字列を返します。

参照してください Player.LocaleId , ユーザーがロブロックスアカウントに設定したローカルIDで、体験内のコンテンツをローカライズするのに使用されます。Roblox がそのプレイヤーのローカルを内部でまだサポートしていない場合、これは異なる値になります。

方法

GetCorescriptLocalizations

Instances

コアスクリプトのローカライズに使用される LocalizationTable オブジェクトのリストを返します。


戻り値

Instances

GetTableEntries

返す Array 、それぞれの要素が返された Array は、Array に記載されたものと同じ形式のエントリであり、LocalizationTable:GetEntries() で説明されたものと同じです。返された Array の要素の順序は、LocalizationTables で検索され、提供された Instance の自動翻訳を試みるための順序と同じです。特定の LocalizationTable 内のエントリ要素は、指定されない順序で返されます。

この機能は、オブジェクトが 有効になっているかどうかにかかわらず、エントリを返します。GuiBase2d がオブジェクトの場合、GuiBase2d.AutoLocalize が有効になっていない限り、実際に自動的に翻訳されることはありません。

テーブルの順序は次のとおりです:

  • まず、提供されたオブジェクトを含むオブジェクトの最も古い GuiBase2d 祖先を検索します(GuiBase2d.RootLocalizationTable を含む)。テーブルは、その の祖先の を通り上がって説明された順序で付加します。そのような GuiBase2d.RootLocalizationTable が見つからない場合、このステップでテーブルは追加されません。If instancenil である場合、このステップでテーブルは追加されません。
  • 次に、 LocalizationTable 下の階層のテーブルが LocalizationService に追加されます。各子 の に対して、サービスに付属するテーブルの最も低い子孫から始まるテーブルがすべて追加され、サービスの子供まで続きます。子が がない場合、このステップでテーブルが追加されない。
  • 最後に、クラウド LocalizationTable が配列に付加されます。クラウドがない場合 、またはクラウドがまだロードされていない場合は、このステップでテーブルが付加されません。

この機能は、生成しません。クラウドが LocalizationTable ロードされるまで待たないでしょう。

パラメータ

instance: Instance
既定値: "nil"

戻り値

各配列が LocalizationTable:GetEntries() で説明された形式と同じ形式である配列のアレイ。

GetTranslatorForPlayer

この機能は、プレイヤーを引数として受け取り、そのローカルのための翻訳を実行するために使用できる Translator インスタンスを返します。如果可能な場合は、そのローカルのための翻訳を実行するために使用できます。ローカライゼーションに使用されるエントリは、 階層によって提供されるエントリ、およびクラウド 、もし利用可能で既にロードされている場合も含まれます。これは LocalizationService:GetTableEntries(nil) によって返される同じセットのエントリになります。

この機能は、生成しません。クラウドが LocalizationTable ロードされるまで待たないでしょう。

参照してください:

パラメータ

player: Instance

あなたが受け取っている Player のための Translator

既定値: ""

戻り値

指定されたローカルのための Translator インスタンス。

コードサンプル

This code sample attempts to retrieve a Translator object for the local player. LocalizationService:GetTranslatorForPlayerAsync() is wrapped in a pcall because it may error. If it does not error and returns a Translator, it translates and prints "Hello World!" in the player's language. If the function errors, it prints "GetTranslatorForLocaleAsync failed:" followed by the error message.

LocalizationService:GetTranslatorForPlayer() can also be used if you'd like to get the player's translator without yielding until the function returns.

Getting and Using a Translator for a Player

local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")
local textLabel = script.Parent
local success, translator = pcall(function()
return LocalizationService:GetTranslatorForPlayerAsync(Players.LocalPlayer)
end)
if success then
local result = translator:Translate(textLabel, "Hello World!")
print(result)
else
print("GetTranslatorForPlayerAsync failed: " .. translator)
end

GetCountryRegionForPlayerAsync

イールド

プレイヤーのクライアント IP ジオロケーションに従って国/地域コードストリングを返します。サポートされる国/地域コードは次のとおりです:


<th>国/地域</th>
</tr>
</thead>
<tbody>
<tr>
<td>US</td>
<td>アメリカ</td>
</tr>
<tr>
<td>GB</td>
<td>イギリス</td>
</tr>
<tr>
<td>CA</td>
<td>カナダ</td>
</tr>
<tr>
<td>AF</td>
<td>アフガニスタン</td>
</tr>
<tr>
<td>AX</td>
<td>アランド諸島</td>
</tr>
<tr>
<td>AL</td>
<td>アルバニア</td>
</tr>
<tr>
<td>DZ</td>
<td>アルジェリア</td>
</tr>
<tr>
<td>AS</td>
<td>アメリカンサモア</td>
</tr>
<tr>
<td>AD</td>
<td>アンドラ</td>
</tr>
<tr>
<td>AO</td>
<td>アンゴラ</td>
</tr>
<tr>
<td>AI</td>
<td>アンギュイラ</td>
</tr>
<tr>
<td>AQ</td>
<td>アンタークティカ</td>
</tr>
<tr>
<td>AG</td>
<td>アンチグアバーブーダ</td>
</tr>
<tr>
<td>AR</td>
<td>アルゼンチン</td>
</tr>
<tr>
<td>AM</td>
<td>アルメニア</td>
</tr>
<tr>
<td>AW</td>
<td>アルバ</td>
</tr>
<tr>
<td>AU</td>
<td>オーストラリア</td>
</tr>
<tr>
<td>AT</td>
<td>オーストリア</td>
</tr>
<tr>
<td>AZ</td>
<td>アゼルバイジャン</td>
</tr>
<tr>
<td>BS</td>
<td>バハマ</td>
</tr>
<tr>
<td>BH</td>
<td>バーレーン</td>
</tr>
<tr>
<td>BD</td>
<td>バングラデシュ</td>
</tr>
<tr>
<td>BB</td>
<td>バルバドス</td>
</tr>
<tr>
<td>BY</td>
<td>ベラルーシ</td>
</tr>
<tr>
<td>BE</td>
<td>ベルギー</td>
</tr>
<tr>
<td>BZ</td>
<td>ベリーズ</td>
</tr>
<tr>
<td>BJ</td>
<td>ベニン</td>
</tr>
<tr>
<td>BM</td>
<td>バーミューダ</td>
</tr>
<tr>
<td>BT</td>
<td>ブータン</td>
</tr>
<tr>
<td>BO</td>
<td>ボリビア</td>
</tr>
<tr>
<td>BQ</td>
<td>ボナイア、セントエウスタティウス、サバ</td>
</tr>
<tr>
<td>BA</td>
<td>ボスニアとヘルツェゴビナ</td>
</tr>
<tr>
<td>BW</td>
<td>ボツワナ</td>
</tr>
<tr>
<td>BV</td>
<td>ブーヴェ島</td>
</tr>
<tr>
<td>BR</td>
<td>ブラジル</td>
</tr>
<tr>
<td>IO</td>
<td>イギリス領インド洋地域</td>
</tr>
<tr>
<td>BN</td>
<td>ブルネイ・ダルサラム</td>
</tr>
<tr>
<td>BG</td>
<td>ブルガリア</td>
</tr>
<tr>
<td>BF</td>
<td>ブルキナファソ</td>
</tr>
<tr>
<td>BI</td>
<td>ブルンディ</td>
</tr>
<tr>
<td>KH</td>
<td>カンボジア</td>
</tr>
<tr>
<td>CM</td>
<td>カメルーン</td>
</tr>
<tr>
<td>CV</td>
<td>カープ・ヴェルデ</td>
</tr>
<tr>
<td>KY</td>
<td>カイマン諸島</td>
</tr>
<tr>
<td>CF</td>
<td>中央アフリカ共和国</td>
</tr>
<tr>
<td>TD</td>
<td>チャド</td>
</tr>
<tr>
<td>CL</td>
<td>チリ</td>
</tr>
<tr>
<td>CN</td>
<td>中国</td>
</tr>
<tr>
<td>CX</td>
<td>クリスマス島</td>
</tr>
<tr>
<td>CC</td>
<td>ココス諸島</td>
</tr>
<tr>
<td>CO</td>
<td>コロンビア</td>
</tr>
<tr>
<td>KM</td>
<td>コモロ</td>
</tr>
<tr>
<td>CG</td>
<td>コンゴ</td>
</tr>
<tr>
<td>CD</td>
<td>コンゴ (DRC)</td>
</tr>
<tr>
<td>CK</td>
<td>コクス島群</td>
</tr>
<tr>
<td>CR</td>
<td>コスタリカ</td>
</tr>
<tr>
<td>CI</td>
<td>象牙コースト</td>
</tr>
<tr>
<td>HR</td>
<td>クロアチア</td>
</tr>
<tr>
<td>CW</td>
<td>キュラソー</td>
</tr>
<tr>
<td>CY</td>
<td>キプロス</td>
</tr>
<tr>
<td>CZ</td>
<td>チェコ共和国</td>
</tr>
<tr>
<td>DK</td>
<td>デンマーク</td>
</tr>
<tr>
<td>DJ</td>
<td>ジブチ</td>
</tr>
<tr>
<td>DM</td>
<td>ドミニカ</td>
</tr>
<tr>
<td>DO</td>
<td>ドミニカ共和国</td>
</tr>
<tr>
<td>EC</td>
<td>エクアドル共和国</td>
</tr>
<tr>
<td>EG</td>
<td>エジプト</td>
</tr>
<tr>
<td>SV</td>
<td>エルサルバドル</td>
</tr>
<tr>
<td>GQ</td>
<td>エクアトリアルギニア</td>
</tr>
<tr>
<td>ER</td>
<td>エリトリア</td>
</tr>
<tr>
<td>EE</td>
<td>エストニア</td>
</tr>
<tr>
<td>ET</td>
<td>エチオピア</td>
</tr>
<tr>
<td>FK</td>
<td>ファルクランド諸島 (マルビナス)</td>
</tr>
<tr>
<td>FO</td>
<td>ファロー諸島</td>
</tr>
<tr>
<td>FJ</td>
<td>フィジー</td>
</tr>
<tr>
<td>FI</td>
<td>フィンランド</td>
</tr>
<tr>
<td>FR</td>
<td>フランス</td>
</tr>
<tr>
<td>GF</td>
<td>フランスギニア</td>
</tr>
<tr>
<td>PF</td>
<td>フランス領ポリネシア</td>
</tr>
<tr>
<td>TF</td>
<td>フランス南部領土</td>
</tr>
<tr>
<td>GA</td>
<td>ガボン</td>
</tr>
<tr>
<td>GM</td>
<td>ガンビア</td>
</tr>
<tr>
<td>GE</td>
<td>ジョージア</td>
</tr>
<tr>
<td>DE</td>
<td>ドイツ</td>
</tr>
</tbody>
コード

<th>国/地域</th>
</tr>
</thead>
<tbody>
<tr>
<td>GH</td>
<td>ガーナ</td>
</tr>
<tr>
<td>GI</td>
<td>ギブラルタル</td>
</tr>
<tr>
<td>GR</td>
<td>ギリシャ</td>
</tr>
<tr>
<td>GL</td>
<td>グリーンランド</td>
</tr>
<tr>
<td>GD</td>
<td>グレナダ</td>
</tr>
<tr>
<td>GP</td>
<td>ガイアナ島</td>
</tr>
<tr>
<td>GU</td>
<td>グアム</td>
</tr>
<tr>
<td>GT</td>
<td>グアテマラ</td>
</tr>
<tr>
<td>GG</td>
<td>ガーンジー</td>
</tr>
<tr>
<td>GN</td>
<td>ギニア</td>
</tr>
<tr>
<td>GW</td>
<td>ギニアビサウ</td>
</tr>
<tr>
<td>GY</td>
<td>ガイアナ</td>
</tr>
<tr>
<td>HT</td>
<td>ハイチ</td>
</tr>
<tr>
<td>HM</td>
<td>ヘアド島とマクドナルド諸島</td>
</tr>
<tr>
<td>VA</td>
<td>ホーリーシー</td>
</tr>
<tr>
<td>HN</td>
<td>ホンデュラス</td>
</tr>
<tr>
<td>HK</td>
<td>ハンガードングク</td>
</tr>
<tr>
<td>HU</td>
<td>ハンガリー</td>
</tr>
<tr>
<td>IS</td>
<td>アイスランド</td>
</tr>
<tr>
<td>IN</td>
<td>インド</td>
</tr>
<tr>
<td>ID</td>
<td>インドネシア</td>
</tr>
<tr>
<td>IQ</td>
<td>イラク</td>
</tr>
<tr>
<td>IE</td>
<td>アイランド</td>
</tr>
<tr>
<td>IM</td>
<td>マン島</td>
</tr>
<tr>
<td>IL</td>
<td>イスラエル</td>
</tr>
<tr>
<td>IT</td>
<td>イタリア</td>
</tr>
<tr>
<td>JM</td>
<td>ジャマイカ</td>
</tr>
<tr>
<td>JP</td>
<td>日本</td>
</tr>
<tr>
<td>JE</td>
<td>ジャージ</td>
</tr>
<tr>
<td>JO</td>
<td>ジョーダン</td>
</tr>
<tr>
<td>KZ</td>
<td>カザフスタン</td>
</tr>
<tr>
<td>KE</td>
<td>ケニア</td>
</tr>
<tr>
<td>KI</td>
<td>キリバス</td>
</tr>
<tr>
<td>KR</td>
<td>韓国</td>
</tr>
<tr>
<td>KW</td>
<td>クウェート</td>
</tr>
<tr>
<td>KG</td>
<td>キルギスタン</td>
</tr>
<tr>
<td>LA</td>
<td>ラオス</td>
</tr>
<tr>
<td>LV</td>
<td>ラトビア</td>
</tr>
<tr>
<td>LB</td>
<td>レバノン</td>
</tr>
<tr>
<td>LS</td>
<td>レソト</td>
</tr>
<tr>
<td>LR</td>
<td>リベリア</td>
</tr>
<tr>
<td>LY</td>
<td>リビア</td>
</tr>
<tr>
<td>LI</td>
<td>リヒテンシュタイン</td>
</tr>
<tr>
<td>LT</td>
<td>リトアニア</td>
</tr>
<tr>
<td>LU</td>
<td>ルクセンブルク</td>
</tr>
<tr>
<td>MO</td>
<td>マカオ</td>
</tr>
<tr>
<td>MK</td>
<td>マケドニア</td>
</tr>
<tr>
<td>MG</td>
<td>マダガスカル</td>
</tr>
<tr>
<td>MW</td>
<td>マラウィ</td>
</tr>
<tr>
<td>MY</td>
<td>マレーシア</td>
</tr>
<tr>
<td>MV</td>
<td>モルディブ</td>
</tr>
<tr>
<td>ML</td>
<td>マリ</td>
</tr>
<tr>
<td>MT</td>
<td>マルタ</td>
</tr>
<tr>
<td>MH</td>
<td>マルシャル諸島</td>
</tr>
<tr>
<td>MQ</td>
<td>マルティニーク</td>
</tr>
<tr>
<td>MR</td>
<td>モーリタニア</td>
</tr>
<tr>
<td>MU</td>
<td>モーリシャス</td>
</tr>
<tr>
<td>YT</td>
<td>マヨット</td>
</tr>
<tr>
<td>MX</td>
<td>メキシコ</td>
</tr>
<tr>
<td>FM</td>
<td>ミクロネシア</td>
</tr>
<tr>
<td>MD</td>
<td>モルドバ</td>
</tr>
<tr>
<td>MC</td>
<td>モナコ</td>
</tr>
<tr>
<td>MN</td>
<td>モンゴル</td>
</tr>
<tr>
<td>ME</td>
<td>モンテネグロ</td>
</tr>
<tr>
<td>MS</td>
<td>モントセラト</td>
</tr>
<tr>
<td>MA</td>
<td>モロッコ</td>
</tr>
<tr>
<td>MZ</td>
<td>モザンビーク</td>
</tr>
<tr>
<td>MM</td>
<td>ミャンマー</td>
</tr>
<tr>
<td>NA</td>
<td>ナミビア</td>
</tr>
<tr>
<td>NR</td>
<td>ナウル</td>
</tr>
<tr>
<td>NP</td>
<td>ネパール</td>
</tr>
<tr>
<td>NL</td>
<td>オランダ</td>
</tr>
<tr>
<td>AN</td>
<td>ネザーランド領アンティル</td>
</tr>
<tr>
<td>NC</td>
<td>ニューカレドニア</td>
</tr>
<tr>
<td>NZ</td>
<td>ニュージーランド</td>
</tr>
<tr>
<td>NI</td>
<td>ニカラグア</td>
</tr>
<tr>
<td>NE</td>
<td>ニジェール</td>
</tr>
<tr>
<td>NG</td>
<td>ナイジェリア</td>
</tr>
<tr>
<td>NU</td>
<td>ニューエイ</td>
</tr>
<tr>
<td>NF</td>
<td>ノーフォーク島</td>
</tr>
<tr>
<td>MP</td>
<td>北マリアナ諸島</td>
</tr>
<tr>
<td>NO</td>
<td>ノルウェー</td>
</tr>
<tr>
<td>OM</td>
<td>オマーン</td>
</tr>
</tbody>
コード

<th>国/地域</th>
</tr>
</thead>
<tbody>
<tr>
<td>PK</td>
<td>パキスタン</td>
</tr>
<tr>
<td>PW</td>
<td>パラオ</td>
</tr>
<tr>
<td>PS</td>
<td>パレスチナ</td>
</tr>
<tr>
<td>PA</td>
<td>パナマ</td>
</tr>
<tr>
<td>PG</td>
<td>パプアニューギニア</td>
</tr>
<tr>
<td>PY</td>
<td>パラグアイ</td>
</tr>
<tr>
<td>PE</td>
<td>ペルー</td>
</tr>
<tr>
<td>PH</td>
<td>フィリピン</td>
</tr>
<tr>
<td>PN</td>
<td>ピットケアン諸島</td>
</tr>
<tr>
<td>PL</td>
<td>ポーランド</td>
</tr>
<tr>
<td>PT</td>
<td>ポルトガル</td>
</tr>
<tr>
<td>PR</td>
<td>プエルトリコ</td>
</tr>
<tr>
<td>QA</td>
<td>カタール</td>
</tr>
<tr>
<td>RE</td>
<td>再会</td>
</tr>
<tr>
<td>RO</td>
<td>ルーマニア</td>
</tr>
<tr>
<td>RU</td>
<td>ロシア連邦</td>
</tr>
<tr>
<td>RW</td>
<td>ルワンダ</td>
</tr>
<tr>
<td>BL</td>
<td>サンバルテレミー</td>
</tr>
<tr>
<td>SH</td>
<td>セントヘレナ、アセンション、トリスタンダクーニャ</td>
</tr>
<tr>
<td>KN</td>
<td>セントキッツネビス</td>
</tr>
<tr>
<td>LC</td>
<td>セントルシア</td>
</tr>
<tr>
<td>MF</td>
<td>サンマルタン</td>
</tr>
<tr>
<td>PM</td>
<td>セントピエールとミケロン</td>
</tr>
<tr>
<td>VC</td>
<td>セントビンセントとグレナディン</td>
</tr>
<tr>
<td>WS</td>
<td>サモア</td>
</tr>
<tr>
<td>SM</td>
<td>サンマリノ</td>
</tr>
<tr>
<td>ST</td>
<td>サオトメとプリンシペ</td>
</tr>
<tr>
<td>SA</td>
<td>サウジアラビア</td>
</tr>
<tr>
<td>SN</td>
<td>セネガル</td>
</tr>
<tr>
<td>RS</td>
<td>セルビア</td>
</tr>
<tr>
<td>SC</td>
<td>セイシェル</td>
</tr>
<tr>
<td>SL</td>
<td>シエラレオネ</td>
</tr>
<tr>
<td>SG</td>
<td>新加坡</td>
</tr>
<tr>
<td>SX</td>
<td>シント・マーテン</td>
</tr>
<tr>
<td>SK</td>
<td>スロバキア</td>
</tr>
<tr>
<td>SI</td>
<td>スロベニア</td>
</tr>
<tr>
<td>SB</td>
<td>ソロモン諸島</td>
</tr>
<tr>
<td>SO</td>
<td>ソマリア</td>
</tr>
<tr>
<td>ZA</td>
<td>南アフリカ</td>
</tr>
<tr>
<td>GS</td>
<td>南ジョージアと南サンドイッチ諸島</td>
</tr>
<tr>
<td>SS</td>
<td>南スーダン</td>
</tr>
<tr>
<td>ES</td>
<td>スペイン</td>
</tr>
<tr>
<td>LK</td>
<td>スリランカ</td>
</tr>
<tr>
<td>SR</td>
<td>スリナム</td>
</tr>
<tr>
<td>SJ</td>
<td>スヴァルバルドとヤンマイエン</td>
</tr>
<tr>
<td>SZ</td>
<td>スワジランド</td>
</tr>
<tr>
<td>SE</td>
<td>スウェーデン</td>
</tr>
<tr>
<td>CH</td>
<td>スイス</td>
</tr>
<tr>
<td>TW</td>
<td>台湾</td>
</tr>
<tr>
<td>TJ</td>
<td>タジキスタン</td>
</tr>
<tr>
<td>TZ</td>
<td>タンザニア</td>
</tr>
<tr>
<td>TH</td>
<td>タイ</td>
</tr>
<tr>
<td>TL</td>
<td>ティモール・レステ</td>
</tr>
<tr>
<td>TG</td>
<td>トゴ</td>
</tr>
<tr>
<td>TK</td>
<td>トケラウ</td>
</tr>
<tr>
<td>TO</td>
<td>トンガ</td>
</tr>
<tr>
<td>TT</td>
<td>トリニダードとトバゴ</td>
</tr>
<tr>
<td>TN</td>
<td>チュニジア</td>
</tr>
<tr>
<td>TR</td>
<td>トルコ (トルコ)</td>
</tr>
<tr>
<td>TM</td>
<td>トルクメニスタン</td>
</tr>
<tr>
<td>TC</td>
<td>タークスとカイコス諸島</td>
</tr>
<tr>
<td>TV</td>
<td>ツバル</td>
</tr>
<tr>
<td>UG</td>
<td>ウガンダ</td>
</tr>
<tr>
<td>ユーザー獲得A</td>
<td>ウクライナ</td>
</tr>
<tr>
<td>AE</td>
<td>アラブ首長国連邦</td>
</tr>
<tr>
<td>UM</td>
<td>アメリカ領小島諸島</td>
</tr>
<tr>
<td>UY</td>
<td>ウルグアイ</td>
</tr>
<tr>
<td>UZ</td>
<td>ウズベキスタン</td>
</tr>
<tr>
<td>VU</td>
<td>バヌアツ</td>
</tr>
<tr>
<td>VE</td>
<td>ベネズエラ</td>
</tr>
<tr>
<td>VN</td>
<td>ベトナム</td>
</tr>
<tr>
<td>VG</td>
<td>バージン諸島 (イギリス)</td>
</tr>
<tr>
<td>VI</td>
<td>バージン諸島 (米国)</td>
</tr>
<tr>
<td>WF</td>
<td>ウォリスとフューチュナ</td>
</tr>
<tr>
<td>EH</td>
<td>西サハラ</td>
</tr>
<tr>
<td>YE</td>
<td>イエメン</td>
</tr>
<tr>
<td>ZM</td>
<td>ザンビア</td>
</tr>
<tr>
<td>ZW</td>
<td>ジンバブエ</td>
</tr>
<tr>
<td>CU</td>
<td>キューバ</td>
</tr>
<tr>
<td>IR</td>
<td>イラン</td>
</tr>
<tr>
<td>SY</td>
<td>シリア</td>
</tr>
<tr>
<td>KP</td>
<td>北朝鮮</td>
</tr>
</tbody>
コード

参照してください:

パラメータ

player: Instance

国/地域情報を取得しているプレイヤー。

既定値: ""

戻り値

プレイヤーの国/地域コードを示す文字列。

コードサンプル

This code sample gets the country/region code for a local player and prints "Hello, friend from Canada!" if the player's client IP geolocation is Canada.

Getting Country/Region Code for a Player

local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local result, code = pcall(LocalizationService.GetCountryRegionForPlayerAsync, LocalizationService, player)
if result and code == "CA" then
print("Hello, friend from Canada!")
else
print("GetCountryRegionForPlayerAsync failed: " .. code)
end

GetTranslatorForLocaleAsync

イールド

この機能は、ローカルコードを引数として受け取り、クラウドが LocalizationTable そのローカルにロードされるまで出力します。もし可能であれば。その後、利用可能な場合は、そのローカルのための翻訳を実行するための Translator オブジェクトを返します。ローカライゼーションに使用されるエントリは、LocalizationServiceLocalizationTable 階層によって提供されるエントリと、クラウドテーブル(利用可能な場合)です。これは LocalizationService:GetTableEntries(nil) によって返される同じセットのエントリになります。

この機能はエラーが発生し得るため、pcall() で包まれる必要があります。

参照してください:

パラメータ

locale: string

Roblox がサポートする言語またはローカルコード。

既定値: ""

戻り値

指定されたローカルのための Translator インスタンス。

コードサンプル

This code sample attempts to retrieve a Translator object for the locale "fr" (French).

LocalizationService:GetTranslatorForLocaleAsync() is wrapped in a pcall because it may error. If it does not error and returns a Translator, prints "Hello in French:" followed by the French translation of "Hello World!". If the function errors, it prints "GetTranslatorForLocaleAsync failed:" followed by the error message.

Getting and Using a Translator for a Locale

local LocalizationService = game:GetService("LocalizationService")
local textLabel = script.Parent
local success, translator = pcall(function()
return LocalizationService:GetTranslatorForLocaleAsync("fr")
end)
if success then
local result = translator:Translate(textLabel, "Hello World!")
print("Hello in French: " .. result)
else
print("GetTranslatorForLocaleAsync failed: " .. translator)
end

GetTranslatorForPlayerAsync

イールド

この機能は、プレイヤーを引数として受け取り、クラウドが LocalizationTable そのプレイヤーのローカルにロードされるまで待機します(可能であれば)。その後、利用可能な場合は、そのローカルのための翻訳を実行するための Translator オブジェクトを返します。ローカライゼーションに使用されるエントリは、LocalizationServiceLocalizationTable 階層によって提供されるエントリと、クラウドテーブル(利用可能な場合)です。これは LocalizationService:GetTableEntries(nil) によって返される同じセットのエントリになります。

この機能はエラーが発生し得るため、pcall() で包まれる必要があります。

参照してください:

パラメータ

player: Instance

あなたが受け取っている Player のための Translator

既定値: ""

戻り値

指定されたローカルのための Translator インスタンス。

コードサンプル

This code sample attempts to retrieve a Translator object for the local player. LocalizationService:GetTranslatorForPlayerAsync() is wrapped in a pcall because it may error. If it does not error and returns a Translator, it translates and prints "Hello World!" in the player's language. If the function errors, it prints "GetTranslatorForLocaleAsync failed:" followed by the error message.

LocalizationService:GetTranslatorForPlayer() can also be used if you'd like to get the player's translator without yielding until the function returns.

Getting and Using a Translator for a Player

local LocalizationService = game:GetService("LocalizationService")
local Players = game:GetService("Players")
local textLabel = script.Parent
local success, translator = pcall(function()
return LocalizationService:GetTranslatorForPlayerAsync(Players.LocalPlayer)
end)
if success then
local result = translator:Translate(textLabel, "Hello World!")
print(result)
else
print("GetTranslatorForPlayerAsync failed: " .. translator)
end

イベント