LocalizationService
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
LocalizationService เป็นบริการที่รับผิดชอบในการจัดการการแปลอัตโนมัติ
มันใช้เป็นหน่วยเก็บข้อมูลสำหรับวัตถุ LocalizationTable ที่ใช้โดยการแทนที่ข้อความอัตโนมัติ
LocalizationService จะใช้โต๊ะ LocalizationTables ของเด็กของมันเท่านั้นสำหรับการแทนที่ข้อความอัตโนมัติยกเว้นว่า GuiBase2d.RootLocalizationTable จะระบุบนวัตถุ GUI หรือบรรพบุรุษของมัน
สรุป
คุณสมบัติ
รหัสสถานที่ใช้สำหรับการลอกและคุณสมบัติภายใน
รหัสประเทศที่ผู้เล่นในเกมตั้งค่าสำหรับระบบปฏิบัติการของพวกเขา
วิธีการ
กลับรายการของ LocalizationTable วัตถุที่ใช้สำหรับการโจมตีโค้ดระดับโลก
การแปลภาษา
กลับไปที่ Translator เพื่อใช้งานแปลโดยใช้ข้อมูลภาษา
กลับสตริงรหัสประเทศ/ภูมิภาคตามภูมิภาคเขตของผู้เล่น
จนกว่าเมฆจะถูกโหลดจนกว่าจะมี Cloud LocalizationTable สำหรับตำแหน่งของอาร์เจนติน - ถ้ามี กลับมาเป็นตัวอย่าง Translator ให้ใช้สำหรับการแปลสำหรับภาษาที่ให้บริการได้
จนกว่าเมฆจะ LocalizationTable สำหรับภาษาของผู้เล่น - ถ้ามี กลับมาเป็น Translator อินสแตนซ์ที่ใช้สำหรับการแปลสำหรับภาษาที่ให้บริการ
คุณสมบัติ
RobloxLocaleId
สมบัตินี้แสดงรหัสประเทศที่ใช้สำหรับการแปลงคอร์นและคุณสมบัติภายในของคอร์นเช่น CoreGui กลับสตริงที่มีรหัสสองตัว (เช่น en-us ) สำหรับภาษา
SystemLocaleId
สมบัตินี้แสดงรหัสภาษาที่ผู้เล่นในเครื่องจัดการของพวกเขาได้ตั้งไว้สำหรับระบบปฏิบัติการของพวกเขา
นี่จะสร้างตัวอักษรที่มีรหัสตัวอักษรสองตัว (เช่น "en-us") สำหรับภาษา
ดูเพิ่มเติมที่ Player.LocaleId รหัสโค้งเคียวที่ผู้ใช้ตั้งสำหรับบัญชี Roblox ของพวกเขาซึ่งใช้สำหรับการแปลในประสบการณ์ นี่จะเป็นมูลค่าที่แตกต่างกันเมื่อ Roblox ยังไม่สนับสนุนภาษ
วิธีการ
GetCorescriptLocalizations
กลับรายการของ LocalizationTable วัตถุที่ใช้สำหรับการโจมตีโค้ดระดับโลก
ส่งค่ากลับ
GetTableEntries
กลับมาเป็น Array ซึ่งแต่ละองค์ประกอบของกลับมาจะเ
ฟังก์ชันนี้จะกลับผลการเข้าถึงเนื้อหาในขณะที่ว่าตัวเองเป็น GuiBase2d ด้วย GuiBase2d.AutoLocalize เปิดอยู่ เมื่อเป็น Class.GuiBase2d</
การสั่งซื้อตารางเรียงลำดับด้านล่าง:
- ก่อนอื่น
- ต่อไป, ตารางจาก LocalizationTable ระดับลูกโดยตรงของ Class.Local
- ในที่สุด, คลาวด์ LocalizationTable แอปแนบไปที่รายการ หากไม่มีคลาวด์ LocalizationTable หรือคลาวด์ LocalizationTable ยังไม่โหลด, แล้วไม่มีแท็บในขั้นตอนนี้.
ฟังก์ชันนี้ไม่สร้าง มันจะไม่รอจนกว่า LocalizationTable เมฆจะโหลด
พารามิเตอร์
ส่งค่ากลับ
รายการแบบจัดหาริยะ ที่แต่ละรายการอยู่ในรูปแบบเดียวกันที่อธิบายใน LocalizationTable:GetEntries()
GetTranslatorForPlayer
ฟังก์ชันนี้ใช้ผู้เล่นเป็นอาร์กุณต์และสร้าง Translator อินสแตนซ์ซึ่งสามารถใช้เพ
ฟังก์ชันนี้ไม่สร้าง มันจะไม่รอจนกว่า 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>ปอนด์</td><td>สหราชอาณาจักร</td></tr><tr><td>แคลิฟอร์เนีย</td><td>แคนาดา</td></tr><tr><td>AF</td><td>อัฟกานิสถาน</td></tr><tr><td>เอ็กซ์</td><td>เกาะอัลแลนด์</td></tr><tr><td>AL</td><td>อัลเบเนีย</td></tr><tr><td>ดี</td><td>อัลจีเรีย</td></tr><tr><td>เป็น</td><td>อเมริกันซาโมา</td></tr><tr><td>แอด</td><td>อันโดรา</td></tr><tr><td>AO</td><td>องโกลา</td></tr><tr><td>ปัญญาประดิษฐ์</td><td>แองกุิลล่า</td></tr><tr><td>AQ</td><td>Antarctica</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>ออสเตรเลีย</td><td>ออสเตรเลีย</td></tr><tr><td>ที่</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>บีเอส</td><td>เบลีซ</td></tr><tr><td>บี.จี</td><td>เบนิน</td></tr><tr><td>BM</td><td>เบอร์มุดา</td></tr><tr><td>เอ็ดดี้</td><td>บูตัน</td></tr><tr><td>โบ</td><td>โบลิเวีย</td></tr><tr><td>BQ</td><td>โบนาไร, เซนต์อีสตาติอุสทาติและซาบา</td></tr><tr><td>บี</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>ฉัน</td><td>ดินแดนทะเลอินเดียของสหราชอาณาจักร</td></tr><tr><td>รุ่น</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>โครงการ</td><td>เคปเวิร์ด</td></tr><tr><td>KY</td><td>เคาย์แมน</td></tr><tr><td>ครอบครอง</td><td>สาธารณรัฐแอฟริกากลาง</td></tr><tr><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>ซีซี</td><td>เกาะโคโคส</td></tr><tr><td>โค</td><td>โคลัมเบีย</td></tr><tr><td>กม.</td><td>คอมโดรส</td></tr><tr><td>CG</td><td>คองโก</td></tr><tr><td>ซีดี</td><td>คองโก (DRC)</td></tr><tr><td>CK</td><td>เกาะคุกกี้</td></tr><tr><td>ปาเกียว</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>ดีเอช</td><td>เดนมาร์ก</td></tr><tr><td>ดีเจ</td><td>ดิจิบุติ</td></tr><tr><td>ดีเอ็ม</td><td>โดมินิกา</td></tr><tr><td>ทำ</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>โฟ</td><td>เกาะฟาโร</td></tr><tr><td>FJ</td><td>ฟิจิ</td></tr><tr><td>ตรวจ</td><td>ฟินแลนด์</td></tr><tr><td>FR</td><td>ฝรั่งเศส</td></tr><tr><td>GF</td><td>ฝรั่งเศสเกาะกุยานา</td></tr><tr><td>พีเอฟ</td><td>ฝรั่งเพชร</td></tr><tr><td>ทีเอฟ</td><td>ภาคใต้ฝรั่งเศส</td></tr><tr><td>GA</td><td>แกมโบน</td></tr><tr><td>จีเอ็ม</td><td>แกมเบีย</td></tr><tr><td>GE</td><td>โจรีเนีย</td></tr><tr><td>ตัวแทน</td><td>เยอรมนี</td></tr></tbody>
รหัส | ประเทศ/ภูมิภาค |
---|
<tbody><tr><td>GH</td><td>กานา</td></tr><tr><td>GI</td><td>กิบรอลตาร์</td></tr><tr><td>หนังสือ</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>กุ</td><td>กุมมะ</td></tr><tr><td>จีที</td><td>กัวเตมาลา</td></tr><tr><td>เป็นเกมที่ดี</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>เอชที</td><td>ไฮติ</td></tr><tr><td>หม</td><td>เกาะฮีย์และเกาะแมคคาเรน</td></tr><tr><td>VA</td><td>ครั้งศักดิ์สิทธิ์</td></tr><tr><td>ห้องน้ํา</td><td>ฮอนดูรัส</td></tr><tr><td>HK</td><td>ฮ่องกง</td></tr><tr><td>ฮู</td><td>ฮังการี</td></tr><tr><td>เป็น</td><td>ไอซ์แลนด์</td></tr><tr><td>ใน</td><td>อินเดีย</td></tr><tr><td>รหัสประจำตัวประชาชน</td><td>อินโดนีเซีย</td></tr><tr><td>IQ</td><td>อิรัก</td></tr><tr><td>อี</td><td>ไอร์แลนด์</td></tr><tr><td>ฉัน</td><td>เกาะแมน</td></tr><tr><td>IL</td><td>อิสราเอล</td></tr><tr><td>มัน</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>โจ</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>เกาหลีใต้</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>ลิตร</td><td>ลิทัวเนีย</td></tr><tr><td>LU</td><td>ลักเซมเบิร์ก</td></tr><tr><td>โม</td><td>มาเกาะ</td></tr><tr><td>เอ็มเค</td><td>มาเซเนีย</td></tr><tr><td>พีเอ็ม</td><td>มาดากัสการ์</td></tr><tr><td>MW</td><td>มาลาวี</td></tr><tr><td>ของฉัน</td><td>มาเลเซีย</td></tr><tr><td>เอ็มวี</td><td>มัลดีฟส์</td></tr><tr><td>ML</td><td>มาลี</td></tr><tr><td>พีเอ็ม</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>ยี</td><td>มายอต</td></tr><tr><td>เอ็กซ์</td><td>เม็กซิโก</td></tr><tr><td>ฟีเอ็ม</td><td>ไมโครนีเซีย</td></tr><tr><td>แอล</td><td>โมลโดวา</td></tr><tr><td>แมค</td><td>โมนาโก</td></tr><tr><td>มี</td><td>มองโกเลีย</td></tr><tr><td>ฉัน</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>อืม</td><td>เมียนมา</td></tr><tr><td>NA</td><td>นามิเบีย</td></tr><tr><td>ห้อง</td><td>นาวู</td></tr><tr><td>ผู้เอาประกันภัย</td><td>เนปาล</td></tr><tr><td>NL</td><td>เนเธอร์แลนด์</td></tr><tr><td>AN</td><td>เนเธอร์แลนด์ Antilles</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>เอ็นจี</td><td>ไนจีเรีย</td></tr><tr><td>N</td><td>นิว</td></tr><tr><td>NF</td><td>เกาะนอร์ฟอล์ก</td></tr><tr><td>แมน</td><td>เกาะมารีนเนียนเหนือ</td></tr><tr><td>ไม่</td><td>นอร์เวย์</td></tr><tr><td>โอเอ็ม</td><td>โอมาน</td></tr></tbody>
รหัส | ประเทศ/ภูมิภาค |
---|
<tbody><tr><td>พีเค</td><td>ปากีสถาน</td></tr><tr><td>PW</td><td>ปาลาว</td></tr><tr><td>พีเอส</td><td>ปาเลสไตน์</td></tr><tr><td>ปา</td><td>ปานามา</td></tr><tr><td>พีจี</td><td>ปาปัวนิวกินี</td></tr><tr><td>PA</td><td>ปารากัย</td></tr><tr><td>พี</td><td>เปรู</td></tr><tr><td>PH</td><td>ฟิลิปปินส์</td></tr><tr><td>ประเทศไทย</td><td>เกาะ Pitcairn</td></tr><tr><td>PL</td><td>โปแลนด์</td></tr><tr><td>โปรเตอร์</td><td>โปรตุเกส</td></tr><tr><td>เอกสารประกอบการสัมมนา</td><td>ปุรโตริโก</td></tr><tr><td>QA</td><td>กาตาร์</td></tr><tr><td>รี</td><td>รียูน</td></tr><tr><td>RO</td><td>โรมาเนีย</td></tr><tr><td>RU</td><td>สหภาพเรือรัสเซีย</td></tr><tr><td>เอาล่ะ</td><td>รวันดา</td></tr><tr><td>BL</td><td>เซนต์บาร์เทลมี</td></tr><tr><td>ชิบ</td><td>เซนต์เฮเลนา, แอสเซนชันและ Tristan da Cunha</td></tr><tr><td>KN</td><td>เซนต์คิตส์และเนวิส</td></tr><tr><td>LC</td><td>เซนต์ลูเซีย</td></tr><tr><td>แอล</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>ซา</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>สิงคโปร์</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>Svalbard และ Jan Mayen</td></tr><tr><td>SZ</td><td>สวาซิแลนด์</td></tr><tr><td>เอส</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>ธ</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>ทีที</td><td>ตรินิแดดและโตบาโก</td></tr><tr><td>TN</td><td>ตูนิเซีย</td></tr><tr><td>TR และ</td><td>ตุรกี (ตุรเคีย)</td></tr><tr><td>ทีเอ็ม</td><td>ตุรกี</td></tr><tr><td>TC</td><td>เกาะทูร์ค์และเคาิกอส</td></tr><tr><td>ทีวี</td><td>Tuvalu</td></tr><tr><td>UG</td><td>อุกันดา</td></tr><tr><td>การสร้างฐานผู้ใช้งาน</td><td>ยูเครน</td></tr><tr><td>AE</td><td>สหรัฐอาหรับเอมิเรตส์</td></tr><tr><td>อืม</td><td>เกาะเล็กของสหรัฐอเมริกา</td></tr><tr><td>อุย</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>เอ๋</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>คุ</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() จะนำเสนอจนกว่าจะมีคลาวด์ 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
ฟังก์ชันนี้ใช้ผู้เล่นเป็นอาร์กุณต์และผลลัพธ์จนกว่าจะมีคลาวด์
ฟังก์ชันนี้สามารถเกิดข้อผิดพลาดและดังนั้นจึงควรถูกหุ้มใน 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