LocalizationService
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
LocalizationService は、自動翻訳を処理するサービスです。
自動的にテキストを置き換えるために使用されます LocalizationTable オブジェクト。
LocalizationService は、GuiBase2d.RootLocalizationTable が GUI オブジェクトまたはその先祖に指定されていない限り、子のローカライズテーブルのみを自動的にテキストの置き換えに使用します。
概要
プロパティ
コアと内部機能のローカライズに使用されるローカル ID。
ローカルプレイヤーがオペレーティングシステムに設定したローカル言語ID。
方法
コアスクリプトのローカライズに使用される LocalizationTable オブジェクトのリストを返します。
自動ローカライズに使用されるすべてのエントリを取多言語化します。
ローカルデータを読み込んで使用する Translator を返します。
プレイヤーのクライアントの IP ジオロケーションに応じて国/地域コードのストリングを返します。
クラウドの LocalizationTable による引数のローカル化が読み込まれるまでに - がある場合。返します Translator インスタンスを使用して翻訳を提供するローカル化に使用できます。
プレイヤーのローカルプロバイダーの場合、LocalizationTable クラウドにより、Translator インスタンスが読み込まれました - が利用可能な場合。Class.LocalizationTable インスタンスを返し、2>Class.Translator2> のローカルプロバイダーを使用するために、5>Class.Translator5> インスタンスを返します。
プロパティ
RobloxLocaleId
このプロパティは、コアと内部機能のローカライズのために使用されるローカライズ ID を表示します。CoreGui などのコーナーと内部機能のローカライズに使用される 2つの文字コード (例: en-us ) を返します。
SystemLocaleId
このプロパティは、ローカルプレイヤーがオペレーティングシステムに設定したローカル言語IDを表示します。
これは、ローカルの 2つの文字コード (例: "en-us") で構成された文字列を返します。
また、Player.LocaleId を参照してください。これは、ユーザーが Roblox アカウントに設定したローカル化コンテンツをローカライズするためのローカル IDです。これは、Roblox がまだ内部でそのユーザーのローカル語言をサポートしていないときには、異なる値になります。
方法
GetCorescriptLocalizations
コアスクリプトのローカライズに使用される LocalizationTable オブジェクトのリストを返します。
戻り値
GetTableEntries
Class.LocalizationTable:GetEntries() では、Class.Instance 内の各要素が、Class.LocalizationTables 内の各要素
この関数は、オブジェクトが GuiBase2d を持つかどうかにかかわらず、入力を返します。オブジェクトが GuiBase2d.AutoLocalize を有効にしている場合、オブジェクトは自動的にローカライズされません。
テーブルのオーダーは次のとおりです:
- 次に、最初にインスタンスブジェクトの最も古い祖先 (含
- 最後に、クラウド LocalizationTable アプリはアレイに追加されます。如果クラウド LocalizationTable が存在しない場合、またはクラウド LocalizationTable がまだ読み込まれていない場合、このステップに表示されないようになります。
この関数は生成されません。クラウドが読み込まれるまでは LocalizationTable を待ちません。
パラメータ
戻り値
配列の配列、各配列が LocalizationTable:GetEntries() で説明されている形式と同じ形式です。
GetTranslatorForPlayer
この関数はプレイヤーを引数として取り、Translator インスタンスを返します which can be used to perform translations for that locale if any are available. The entries used for localization are the entries provided by the Class.Localization
この関数は生成されません。クラウドが読み込まれるまでは LocalizationTable を待ちません。
参照してください:
- LocalizationService:GetTranslatorForPlayerAsync() は、この関数と同じ機能を持つが、クラウドに LocalizationTable が読み込まれるまでは、生成します。
- LocalizationService:GetTranslatorForLocaleAsync() は、提供されたローカル言語を使用して翻訳するためのトランスレータを返します。
パラメータ
Class.Player を入手している Translator のための。
戻り値
指定されたローカルの Translator インスタンス。
コードサンプル
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 の位置に応じて国/地域コードのストリングを返します。サポートされている国/地域コードは次のとおりです:
<tbody><tr><td>アメリカ</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>午前</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>ビービー</td><td>バーバドス</td></tr><tr><td>によって</td><td>ベラルース</td></tr><tr><td>あなた</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>ボ</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>ビージー</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>クメニツ</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>サイ</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>イー</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>
コード | 国/地域 |
---|
<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>Guadeloupe</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>グナ</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>です</td><td>アイスランド</td></tr><tr><td>イン</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>レベル</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>私の</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>ミスター</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>フェーム</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>私</td><td>モンテネグロ</td></tr><tr><td>MS</td><td>モントサーラット</td></tr><tr><td>マ</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>ノー</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>N</td><td>ニュー</td></tr><tr><td>NF</td><td>ノーフォーク島</td></tr><tr><td>MP</td><td>ノースマリアナ諸島</td></tr><tr><td>いいえ</td><td>ノルウェー</td></tr><tr><td>OM</td><td>オマーン</td></tr></tbody>
コード | 国/地域 |
---|
<tbody><tr><td>PK</td><td>パキスタン</td></tr><tr><td>PW</td><td>パラウ</td></tr><tr><td>PS</td><td>パレスチナ</td></tr><tr><td>パ</td><td>パナマ</td></tr><tr><td>パブリック</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>パブリック</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>ブルー</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>午後</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>スナップ</td><td>セネガル</td></tr><tr><td>RS</td><td>セルビア</td></tr><tr><td>SC</td><td>セイシェル</td></tr><tr><td>スラ</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>ソ</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>訳</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>に</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>テレビ</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>イエ</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>サイ</td><td>シリア</td></tr><tr><td>KP</td><td>北朝鮮</td></tr></tbody>
コード | 国/地域 |
---|
参照してください:
- PolicyService:GetPolicyInfoForPlayerAsync() 、プレイヤーの位置、年齢グループ、プラットフォームに基づくポリシー情報を返します
パラメータ
国/地帯情報を取得しているプレーヤー。
戻り値
プレイヤーの国/地域コードを指すストリング。
コードサンプル
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 がそのローカルコードを読み込まれるようになった場合、その
この関数はエラーする可能性があり、つまり pcall() で包まれる必要があります。
参照してください:
- LocalizationService:GetTranslatorForPlayer() は、指定されたプレイヤーのローカルに対応する翻訳機を取得します。この機能は使用できなくなっており、新しいワークには使用しないでください。
- LocalizationService:GetTranslatorForPlayerAsync() は、提供されたプレイヤーのローカルプレースに Cloud LocalizationTable が読み込まれるまで、または提供されたプレイヤーのローカルプレースに対応するトランスレータを取得するまで、次のように表示されます。
パラメータ
Roblox がサポートする言語または地域コード。
戻り値
指定されたローカルの Translator インスタンス。
コードサンプル
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 の場合、そのプレイヤーのローカルに関連するクラウド
この関数はエラーする可能性があり、つまり pcall() で包まれる必要があります。
参照してください:
- LocalizationService:GetTranslatorForPlayer() , 同じ機能がこの関数に加えて、クラウドの LocalizationTable のためにプレイヤーのローカルに読み込まれるまでは、生成しません。この関数はデプレットされ、新しいワークには使用しないでください。
- LocalizationService:GetTranslatorForLocaleAsync() は、提供されたローカル言語を使用して翻訳するためのトランスレータを返します。
パラメータ
Class.Player を入手している Translator のための。
戻り値
指定されたローカルの Translator インスタンス。
コードサンプル
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