LocalizationService
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
ローカライゼーションサービスは、自動翻訳を処理する責任のあるサービスです。
自動テキスト置換に使用される LocalizationTable オブジェクトのストレージとして使用されます。
ローカライゼーションサービスは、GUI オブジェクトまたはその祖先に GuiBase2d.RootLocalizationTable が指定されない限り、子のローカライゼーションテーブルを自動的にテキスト置換に使用しません。
概要
プロパティ
コアと内部機能のローカライゼーションに使用されるローカル ID。
ローカルプレイヤーがそのオペレーティングシステム用に設定したローカル ID。
方法
コアスクリプトのローカライズに使用される LocalizationTable オブジェクトのリストを返します。
自動多言語化に使用されるすべてのエントリを取得します。
ローカルデータをロードして翻訳に使用する Translator を返します。
プレイヤーのクライアント IP ジオロケーションに従って国/地域コードストリングを返す
引数ローカルがロードされるまで、LocalizationTable クラウドの生成が続行されます - 利用可能な場合。提供されたローカルのための翻訳に使用する Translator インスタンスを返します。
プレイヤーのローカルにクラウド LocalizationTable が読み込まれるまでの生成 - 利用可能な場合。提供されたローカルのための翻訳に使用する Translator インスタンスを返します。
プロパティ
RobloxLocaleId
このプロパティは、CoreGui などのコアと内部機能のローカライゼーションに使用されるローカルIDを表示します。ローカルに対して、2文字コード (例: en-us ) を含む文字列を返します。
SystemLocaleId
このプロパティは、ローカルプレイヤーがオペレーティングシステムに設定したローカルIDを表示します。
これは、ローカルに対して 2文字コード(例: "en-us")を含む文字列を返します。
参照してください Player.LocaleId , ユーザーがロブロックスアカウントに設定したローカルIDで、体験内のコンテンツをローカライズするのに使用されます。Roblox がそのプレイヤーのローカルを内部でまだサポートしていない場合、これは異なる値になります。
方法
GetCorescriptLocalizations
コアスクリプトのローカライズに使用される LocalizationTable オブジェクトのリストを返します。
戻り値
GetTableEntries
返す Array 、それぞれの要素が返された Array は、Array に記載されたものと同じ形式のエントリであり、LocalizationTable:GetEntries() で説明されたものと同じです。返された Array の要素の順序は、LocalizationTables で検索され、提供された Instance の自動翻訳を試みるための順序と同じです。特定の LocalizationTable 内のエントリ要素は、指定されない順序で返されます。
この機能は、オブジェクトが 有効になっているかどうかにかかわらず、エントリを返します。GuiBase2d がオブジェクトの場合、GuiBase2d.AutoLocalize が有効になっていない限り、実際に自動的に翻訳されることはありません。
テーブルの順序は次のとおりです:
- まず、提供されたオブジェクトを含むオブジェクトの最も古い GuiBase2d 祖先を検索します(GuiBase2d.RootLocalizationTable を含む)。テーブルは、その の祖先の を通り上がって説明された順序で付加します。そのような GuiBase2d.RootLocalizationTable が見つからない場合、このステップでテーブルは追加されません。If instance が nil である場合、このステップでテーブルは追加されません。
- 次に、 LocalizationTable 下の階層のテーブルが LocalizationService に追加されます。各子 の に対して、サービスに付属するテーブルの最も低い子孫から始まるテーブルがすべて追加され、サービスの子供まで続きます。子が がない場合、このステップでテーブルが追加されない。
- 最後に、クラウド LocalizationTable が配列に付加されます。クラウドがない場合 、またはクラウドがまだロードされていない場合は、このステップでテーブルが付加されません。
この機能は、生成しません。クラウドが LocalizationTable ロードされるまで待たないでしょう。
パラメータ
戻り値
各配列が LocalizationTable:GetEntries() で説明された形式と同じ形式である配列のアレイ。
GetTranslatorForPlayer
この機能は、プレイヤーを引数として受け取り、そのローカルのための翻訳を実行するために使用できる Translator インスタンスを返します。如果可能な場合は、そのローカルのための翻訳を実行するために使用できます。ローカライゼーションに使用されるエントリは、 階層によって提供されるエントリ、およびクラウド 、もし利用可能で既にロードされている場合も含まれます。これは LocalizationService:GetTableEntries(nil) によって返される同じセットのエントリになります。
この機能は、生成しません。クラウドが LocalizationTable ロードされるまで待たないでしょう。
参照してください:
- LocalizationService:GetTranslatorForPlayerAsync() は、クラウドが LocalizationTable ロードされるまで同じ機能を持っていますが、この機能とは異なります。
- LocalizationService:GetTranslatorForLocaleAsync() , 提供されたローカルを使用した翻訳に使用する翻訳機を返します。
パラメータ
あなたが受け取っている 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.
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>
コード |
---|
参照してください:
- PolicyService:GetPolicyInfoForPlayerAsync() , 地理的位置、年齢グループ、プラットフォームに基づくプレイヤーに関するポリシー情報を返す
パラメータ
国/地域情報を取得しているプレイヤー。
戻り値
プレイヤーの国/地域コードを示す文字列。
コードサンプル
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.
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 オブジェクトを返します。ローカライゼーションに使用されるエントリは、LocalizationService の LocalizationTable 階層によって提供されるエントリと、クラウドテーブル(利用可能な場合)です。これは LocalizationService:GetTableEntries(nil) によって返される同じセットのエントリになります。
この機能はエラーが発生し得るため、pcall() で包まれる必要があります。
参照してください:
- LocalizationService:GetTranslatorForPlayer() は、提供されたプレイヤーのローカルに対応する翻訳者を取得します。この機能は廃止され、新しい作業では使用してはなりません。
- LocalizationService:GetTranslatorForPlayerAsync() は、提供されたプレイヤーのローカルにクラウド LocalizationTable がロードされてから、提供されたプレイヤーのローカルに対応する翻訳者を取得するまで続行します。
パラメータ
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.
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 オブジェクトを返します。ローカライゼーションに使用されるエントリは、LocalizationService の LocalizationTable 階層によって提供されるエントリと、クラウドテーブル(利用可能な場合)です。これは LocalizationService:GetTableEntries(nil) によって返される同じセットのエントリになります。
この機能はエラーが発生し得るため、pcall() で包まれる必要があります。
参照してください:
- LocalizationService:GetTranslatorForPlayer() , この機能と同じ機能ですが、プレイヤーのローカルのクラウド LocalizationTable がロードされるまで待たず、生成しません。この機能は非推奨であり、新しい作業には使用してはならない。
- LocalizationService:GetTranslatorForLocaleAsync() , 提供されたローカルを使用した翻訳に使用する翻訳機を返します。
パラメータ
あなたが受け取っている 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.
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