LocalizationService
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
บริการท้องถิ่นเป็นบริการที่รับผิดชอบในการจัดการการแปลอัตโนมัติ
ใช้เป็นที่เก็บสำหรับวัตถุ LocalizationTable ที่ใช้โดยการแทนที่ข้อความอัตโนมัติ
บริการการแปลท้องถิ่นจะใช้โต๊ะแปลท้องถิ่นลูกเท่านั้นสำหรับการแทนที่ข้อความอัตโนมัติยกเว้น GuiBase2d.RootLocalizationTable จะถูกระบุไว้ในวัตถุ GUI หรือบรรพบุรุษ
สรุป
คุณสมบัติ
รหัสท้องถิ่นที่ใช้สําหรับการแปลคุณสมบัติหลักและภายในของคอร์ในท้องถิ่น
รหัสท้องถิ่นที่ผู้เล่นท้องถิ่นตั้งไว้สำหรับระบบปฏิบัติการของพวกเขา
วิธีการ
ส่งคืนรายการของ LocalizationTable วัตถุที่ใช้สําหรับการแปลภาษาสคริปต์หลัก
รับทุกรายการที่ใช้สําหรับการแปลงภาษาท้องถิ่นอัตโนมัติ
ส่งคืน Translator เพื่อใช้สําหรับการแปลโดยใช้ข้อมูลท้องถิ่นที่โหลด
ส่งสตริงรหัสประเทศ/ภูมิภาคตามตำแหน่งทางภูมิศาสตร์ของไอพีคลายเอนต์ของผู้เล่น
ให้จนกว่าเมฆ LocalizationTable สำหรับอาร์กิวเมนต์ท้องถิ่นจะถูกโหลด - ถ้ามีส่งคืนตัวอย่าง Translator ที่จะใช้สําหรับการแปลสําหรับภาษาท้องถิ่นที่ให้มา
ให้จนกว่าเมฆ LocalizationTable สำหรับภูมิภาคของผู้เล่นจะโหลดแล้ว - ถ้ามีส่งคืนตัวอย่าง Translator ที่จะใช้สําหรับการแปลสําหรับภาษาท้องถิ่นที่ให้มา
คุณสมบัติ
RobloxLocaleId
คุณสมบัตินี้แสดงรหัสท้องถิ่นที่ใช้สําหรับการแปลภาษาของคุณสมบัติหลักและภายในเช่น CoreGuiคืนสตริงที่มีรหัสตัวอักษรสองตัว (ตัวอย่างเช่น en-us ) สำหรับภูมิภาค
SystemLocaleId
คุณสมบัตินี้แสดงรหัสท้องถิ่นที่ผู้เล่นท้องถิ่นได้ตั้งค่าไว้สำหรับระบบปฏิบัติการของตน
สิ่งนี้จะคืนสตริงที่มีรหัสตัวอักษรสองตัว (เช่น "en-us") สำหรับภูมิภาค
ดูเพิ่มเติม Player.LocaleId , ID ท้องถิ่นที่ผู้ใช้ตั้งค่าสำหรับบัญชี Roblox ของตนซึ่งใช้สำหรับการแปลงเนื้อหาในประสบการณ์นี่จะเป็นค่าที่แตกต่างเมื่อ Roblox ยังไม่สนับสนุนภูมิภาคของผู้เล่นนั้นภายในองค์กร
วิธีการ
GetCorescriptLocalizations
ส่งคืนรายการของ LocalizationTable วัตถุที่ใช้สําหรับการแปลภาษาสคริปต์หลัก
ส่งค่ากลับ
GetTableEntries
ส่งคืน , ซึ่งแต่ละองค์ประกอบของ ที่ส่งคืนเป็นตัวเองของรายการในรูปแบบเดียวกับที่อธิบายไว้ใน ลําดับขององค์ประกอบในคืนที่ Array เป็นลําดับเดียวกับที่ LocalizationTables จะถูกค้นหาผ่านเพื่อพยายามแปลโลกท้องถิ่นอัตโนมัติสําหรับ Instance ที่ให้ไว้องค์ประกอบการเข้าสู่ระบบภายในเฉพาะ LocalizationTable จะถูกส่งคืนในลำดับที่ไม่ระบุ
ฟังก์ชันนี้ส่งคืนรายการไม่ว่าวัตถุจะเป็น GuiBase2d กับ GuiBase2d.AutoLocalize เปิดใช้งานหรือไม่วัตถุที่เป็น GuiBase2d จะไม่ถูกแปลโดยอัตโนมัติจนกว่า GuiBase2d.AutoLocalize จะถูกเปิดใช้งาน
ลำดับการสั่งซื้อของตารางมีดังนี้:
- แรก, มันมองหาบรรพบุรุษที่เก่าแก่ที่สุด GuiBase2d ของวัตถุ (รวมถึงวัตถุที่ให้ไว้) ที่มี GuiBase2d.RootLocalizationTableตารางจะถูกเพิ่มในลำดับเดียวกับที่อธิบายไว้ใน GuiBase2d.RootLocalizationTable โดยการเดินขึ้นผ่านบรรพบุรุษ LocalizationTable ของนั้น GuiBase2d.RootLocalizationTableหากไม่พบ GuiBase2d.RootLocalizationTable ดังกล่าว จะไม่มีตารางเพิ่มในขั้นตอนนี้หาก instance เป็น nil ไม่มีตารางจะถูกเพิ่มในขั้นตอนนี้
- ต่อไป ตารางจากระดับ LocalizationTable ในระดับ LocalizationService ที่เพิ่มลงมาสำหรับแต่ละเด็ก ของ , มันเพิ่มตารางที่ขึ้นจากลูกหลานที่ต่ำสุดของตารางที่ถูกผูกกับบริการ, ไปจนถึงบุตรหลานของบริการทั้งหมดหากไม่มีบุตรของ LocalizationService ที่เป็น LocalizationTables ไม่มีตารางจะถูกเพิ่มในขั้นตอนนี้
- ในที่สุดแอปพลิเคชันเมฆ LocalizationTable จะถูกเพิ่มลงในอาร์เรย์หากไม่มีเมฆ LocalizationTable หรือเมฆ LocalizationTable ยังไม่โหลด จึงไม่มีแอปพลิเคชันตารางในขั้นตอนนี้
ฟังก์ชันนี้ไม่ส่งคืน มันจะไม่รอจนกว่าเมฆ LocalizationTable จะโหลดเสร็จ
พารามิเตอร์
ส่งค่ากลับ
ชุดของตัวเลขที่แต่ละตัวเลขอยู่ในรูปแบบเดียวกับที่อธิบายไว้ใน LocalizationTable:GetEntries()
GetTranslatorForPlayer
ฟังก์ชันนี้รับผู้เล่นเป็นอาร์กิวเมนต์และส่งคืนตัวอย่าง Translator ซึ่งสามารถใช้ในการแปลภาษาสำหรับภูมิภาคนั้นได้หากมีให้บริการรายการที่ใช้สําหรับการแปลเป็นภาษาท้องถิ่นคือรายการที่ให้โดยชั้น LocalizationTable ภายใต้ LocalizationService รวมทั้งเมฆ LocalizationTable หากมีและโหลดแล้วนี่จะเป็นชุดเดียวกันของรายการที่ส่งคืนโดย LocalizationService:GetTableEntries(nil)
ฟังก์ชันนี้ไม่ส่งคืน มันจะไม่รอจนกว่าเมฆ LocalizationTable จะโหลดเสร็จ
ดูเพิ่ม:
- LocalizationService:GetTranslatorForPlayerAsync() มีฟังก์ชันเดียวกับฟังก์ชันนี้ ยกเว้นว่ามันจะให้จนกว่าเมฆ LocalizationTable จะถูกโหลด
- LocalizationService:GetTranslatorForLocaleAsync() ส่งคืนนักแปลที่จะใช้สำหรับการแปลโดยใช้ภาษาท้องถิ่นที่ให้มา
พารามิเตอร์
The 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
ส่งคืนสตริงรหัสประเทศ/ภูมิภาคตามการจัดเก็บตำแหน่งไอพีของผู้เล่น รหัสประเทศ/ภูมิภาคที่สนับสนุนมีดังนี้:
<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>Niue</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>การสร้างฐานผู้ใช้งาน</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 ซึ่งสามารถใช้ในการแปลภาษาสำหรับภูมิภาคนั้นได้หากมีให้ใช้รายการที่ใช้สําหรับการแปลเป็นภาษาท้องถิ่นคือรายการที่ให้โดยชั้น LocalizationTable ภายใต้ LocalizationService รวมทั้งตารางคลาวด์ (ถ้ามี)นี่จะเป็นชุดเดียวกันของรายการที่ส่งคืนโดย 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 ซึ่งสามารถใช้ในการแปลภาษาสำหรับภูมิภาคนั้นได้หากมีให้ใช้รายการที่ใช้สําหรับการแปลเป็นภาษาท้องถิ่นคือรายการที่ให้โดยชั้น LocalizationTable ภายใต้ LocalizationService รวมทั้งตารางคลาวด์ (ถ้ามี)นี่จะเป็นชุดเดียวกันของรายการที่ส่งคืนโดย LocalizationService:GetTableEntries(nil)
ฟังก์ชันนี้สามารถผิดพลาดและดังนั้นจึงควรถูกห่อหุ้มใน pcall()
ดูเพิ่ม:
- LocalizationService:GetTranslatorForPlayer() , ฟังก์ชันเดียวกันกับฟังก์ชันนี้ยกเว้นว่ามันไม่ได้ให้และไม่รอจนกว่าเมฆ LocalizationTable สำหรับท้องถิ่นของผู้เล่นจะโหลดแล้วฟังก์ชันนี้ถูกละทิ้งและไม่ควรใช้ในงานใหม่
- LocalizationService:GetTranslatorForLocaleAsync() ส่งคืนนักแปลที่จะใช้สำหรับการแปลโดยใช้ภาษาท้องถิ่นที่ให้มา
พารามิเตอร์
The 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