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

Instances

ส่งคืนรายการของ LocalizationTable วัตถุที่ใช้สําหรับการแปลภาษาสคริปต์หลัก


ส่งค่ากลับ

Instances

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 จะโหลดเสร็จ

พารามิเตอร์

instance: Instance
ค่าเริ่มต้น: "nil"

ส่งค่ากลับ

ชุดของตัวเลขที่แต่ละตัวเลขอยู่ในรูปแบบเดียวกับที่อธิบายไว้ใน LocalizationTable:GetEntries()

GetTranslatorForPlayer

ฟังก์ชันนี้รับผู้เล่นเป็นอาร์กิวเมนต์และส่งคืนตัวอย่าง Translator ซึ่งสามารถใช้ในการแปลภาษาสำหรับภูมิภาคนั้นได้หากมีให้บริการรายการที่ใช้สําหรับการแปลเป็นภาษาท้องถิ่นคือรายการที่ให้โดยชั้น LocalizationTable ภายใต้ LocalizationService รวมทั้งเมฆ LocalizationTable หากมีและโหลดแล้วนี่จะเป็นชุดเดียวกันของรายการที่ส่งคืนโดย LocalizationService:GetTableEntries(nil)

ฟังก์ชันนี้ไม่ส่งคืน มันจะไม่รอจนกว่าเมฆ LocalizationTable จะโหลดเสร็จ

ดูเพิ่ม:

พารามิเตอร์

player: Instance

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.

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

ผลตอบแทน

ส่งคืนสตริงรหัสประเทศ/ภูมิภาคตามการจัดเก็บตำแหน่งไอพีของผู้เล่น รหัสประเทศ/ภูมิภาคที่สนับสนุนมีดังนี้:


<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() ส่งคืนข้อมูลนโยบายเกี่ยวกับผู้เล่นที่ขึ้นอยู่กับตำแหน่งทางภูมิศาสตร์ กลุ่มอายุ และแพลตฟอร์ม

พารามิเตอร์

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 ซึ่งสามารถใช้ในการแปลภาษาสำหรับภูมิภาคนั้นได้หากมีให้ใช้รายการที่ใช้สําหรับการแปลเป็นภาษาท้องถิ่นคือรายการที่ให้โดยชั้น LocalizationTable ภายใต้ LocalizationService รวมทั้งตารางคลาวด์ (ถ้ามี)นี่จะเป็นชุดเดียวกันของรายการที่ส่งคืนโดย LocalizationService:GetTableEntries(nil)

ฟังก์ชันนี้สามารถผิดพลาดและดังนั้นจึงควรถูกห่อหุ้มใน pcall()

ดูเพิ่ม:

  • LocalizationService:GetTranslatorForPlayer() ได้รับนักแปลที่ตรงกับภูมิภาคของผู้เล่นที่ให้มา ฟังก์ชันนี้ถูกยกเลิกและไม่ควรใช้ในงานใหม่
  • LocalizationService:GetTranslatorForPlayerAsync() ผลิตจนกว่าเมฆ LocalizationTable สำหรับภูมิภาคของผู้เล่นที่ให้มาจะโหลดแล้วจึงได้นักแปลที่ตรงกับภูมิภาคของผู้เล่นที่ให้มา

พารามิเตอร์

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 ซึ่งสามารถใช้ในการแปลภาษาสำหรับภูมิภาคนั้นได้หากมีให้ใช้รายการที่ใช้สําหรับการแปลเป็นภาษาท้องถิ่นคือรายการที่ให้โดยชั้น LocalizationTable ภายใต้ LocalizationService รวมทั้งตารางคลาวด์ (ถ้ามี)นี่จะเป็นชุดเดียวกันของรายการที่ส่งคืนโดย LocalizationService:GetTableEntries(nil)

ฟังก์ชันนี้สามารถผิดพลาดและดังนั้นจึงควรถูกห่อหุ้มใน pcall()

ดูเพิ่ม:

  • LocalizationService:GetTranslatorForPlayer() , ฟังก์ชันเดียวกันกับฟังก์ชันนี้ยกเว้นว่ามันไม่ได้ให้และไม่รอจนกว่าเมฆ LocalizationTable สำหรับท้องถิ่นของผู้เล่นจะโหลดแล้วฟังก์ชันนี้ถูกละทิ้งและไม่ควรใช้ในงานใหม่
  • LocalizationService:GetTranslatorForLocaleAsync() ส่งคืนนักแปลที่จะใช้สำหรับการแปลโดยใช้ภาษาท้องถิ่นที่ให้มา

พารามิเตอร์

player: Instance

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.

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

อีเวนต์