LocalizationService
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Dịch vụ phiên dịch địa phương là dịch vụ chịu trách nhiệm xử lý phiên dịch tự động.
Nó được sử dụng như một kho chứa cho LocalizationTable các đối tượng được sử dụng bởi thay thế văn bản tự động
Dịch vụ phiên dịch chỉ sử dụng các bảng phiên dịch con của nó cho việc thay thế văn bản tự động trừ khi GuiBase2d.RootLocalizationTable được định cấu trên một đối tượng GUI hoặc tổ tiên của nó.
Tóm Tắt
Thuộc Tính
ID địa phương được sử dụng để dịch chức năng lõi và nội bộ.
ID địa phương mà người chơi địa phương đã đặt cho hệ điều hành của họ.
Phương Pháp
Trả về một danh sách các LocalizationTable đối tượng được sử dụng để dịch các kịch bản lõi.
Nhận tất cả các bản ghi được sử dụng cho việc bản địa hóađịa phương tự động.
Trả về một Translator để được sử dụng cho bản dịch bằng dữ liệu địa phương được tải.
Trả về chuỗi mã quốc gia/khu vực theo vị trí IP người chơihàng.
Sản xuất cho đến khi đám mây LocalizationTable đã được tải - nếu có sẵn.Trả về một Translator instance để được sử dụng cho bản dịch cho ngôn ngữ cung cấp.
Sản xuất cho đến khi đám mây LocalizationTable đã được tải cho máy chủ của người chơi - nếu có.Trả về một Translator instance để được sử dụng cho bản dịch cho ngôn ngữ cung cấp.
Thuộc Tính
RobloxLocaleId
Thuộc tính này hiển thị ID khu vực được sử dụng cho việc dịch chuyển các tính năng cốt lõi và nội bộ như CoreGui .Trả về một chuỗi với mã hai chữ cái (ví dụ, en-us ) cho địa phương.
SystemLocaleId
Thuộc tính này hiển thị ID khu vực mà người chơi địa phương đã đặt cho hệ điều hành của họ.
Điều này sẽ trả về một chuỗi với mã hai chữ cái (ví dụ: "en-us") cho địa phương.
Xem thêm Player.LocaleId , ID địa phương mà người dùng đã đặt cho tài khoản Roblox của họ được sử dụng để dịch chuyển nội dung trong trải nghiệm.Đây sẽ là một giá trị khác khi Roblox chưa hỗ trợ nội bộ cho máy chủ của người chơi đó.
Phương Pháp
GetCorescriptLocalizations
Trả về một danh sách các LocalizationTable đối tượng được sử dụng để dịch các kịch bản lõi.
Lợi Nhuận
GetTableEntries
Trả về một Array , nơi mỗi thành phần của Array trả về là chính nó là một Array của các bài viết trong cùng một định dạng được mô tả trong LocalizationTable:GetEntries() .Thứ tự của các yếu tố trong returned Array là cùng thứ tự mà LocalizationTables sẽ được tìm kiếm để cố gắng dịch bản địa hóa tự động cho các đối tượng Instance được cung cấp.Các thành phần nhập trong một cụ thể LocalizationTable được trả về theo trật tự không xác định.
Chức năng này trả về các bản ghi bất kể liệu đối tượng có bật kích hoạt GuiBase2d với GuiBase2d.AutoLocalize hay không.Một đối tượng là GuiBase2d sẽ không thực sự được dịch ngay lập tức trừ khi GuiBase2d.AutoLocalize được bật.
Xếp hạng của các bảng như sau:
- Trước tiên, nó tìm kiếm tổ tiên sớm nhất của đối tượng (bao gồm cả đối tượng được cung cấp) có .Các bảng sau đó được thêm vào theo cùng một trật tự như được mô tả trong GuiBase2d.RootLocalizationTable bằng cách di chuyển lên qua các tổ tiên LocalizationTable của đó GuiBase2d.RootLocalizationTable .Nếu không có such GuiBase2d.RootLocalizationTable như vậy, không có bảng nào được thêm vào bước này.Nếu instance là nil, không có bảng nào được thêm vào bước này.
- Tiếp theo, các bảng từ cấp bậc LocalizationTable dưới LocalizationService thêm.Đối với mỗi đứa con LocalizationTable của LocalizationService , nó thêm các bảng đi lên từ con cháu thấp nhất LocalizationTable của các bảng cha của dịch vụ, cho đến con cháu của dịch vụ.Nếu không có con của LocalizationService là LocalizationTables , thì không có bảng nào được thêm vào bước này.
- Cuối cùng, ứng dụng đám mây LocalizationTable được gán vào mảng.Nếu không có đám mây LocalizationTable, hoặc đám mây LocalizationTable chưa được tải, thì không có bảng nào được gắn vào bước này.
Chức năng này không trả. Nó sẽ không chờ cho đến khi đám mây LocalizationTable đã tải xong.
Tham Số
Lợi Nhuận
Một loạt các mảng, mỗi mảng có cùng định dạng như được mô tả trong LocalizationTable:GetEntries() .
GetTranslatorForPlayer
Chức năng này nhận một người chơi là một tham số và trả về một ví dụ Translator có thể được sử dụng để thực hiện bản dịch cho khu vực đó nếu có sẵn.Các bản ghi được sử dụng cho việc dịch chuyển là các bản ghi được cung cấp bởi cấp bậc LocalizationTable dưới LocalizationService cũng như đám mây LocalizationTable, nếu nó có sẵn và đã được tải.Đây sẽ là cùng một bộ nhập mà được trả lại bởi LocalizationService:GetTableEntries(nil) .
Chức năng này không trả. Nó sẽ không chờ cho đến khi đám mây LocalizationTable đã tải xong.
Xem thêm:
- LocalizationService:GetTranslatorForPlayerAsync() có chức năng tương tự như chức năng này, ngoại trừ việc nó cho đến khi đám mây LocalizationTable đã được tải.
- LocalizationService:GetTranslatorForLocaleAsync() , trả về một Phiên dịch viên để được sử dụng cho bản dịch bằng ngôn ngữ địa phương được cung cấp.
Tham Số
Cái Player mà bạn đang nhận được Translator vì.
Lợi Nhuận
Ví dụ Translator instance cho ngôn ngữ định nghĩa.
Mẫu mã
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
Trả về một chuỗi mã quốc gia/khu vực theo vị trí IP người chơihàng. Các mã quốc gia/khu vực được hỗ trợ như sau:
<th>Quốc gia/Vùng</th></tr></thead><tbody><tr><td>US</td><td>Hoa Kỳ</td></tr><tr><td>GB</td><td>Vương Quốc Anh</td></tr><tr><td>CA</td><td>Canada</td></tr><tr><td>AF</td><td>Afghanistan</td></tr><tr><td>AX</td><td>Quần đảo Aland</td></tr><tr><td>AL</td><td>Cộng hòa Albania</td></tr><tr><td>DZ</td><td>Cộng hoà Algeria</td></tr><tr><td>AS</td><td>Samoa Hoa Kỳ</td></tr><tr><td>AD</td><td>Cộng hoà Andorra</td></tr><tr><td>AO</td><td>Cộng hoà Angola</td></tr><tr><td>AI</td><td>Cá ngựa Anguilla</td></tr><tr><td>AQ</td><td>Antarctica (Nam Cực)</td></tr><tr><td>AG</td><td>Antigua và Barbuda</td></tr><tr><td>AR</td><td>Cộng hoà Argentina</td></tr><tr><td>AM</td><td>Cộng hoà Armenia</td></tr><tr><td>AW</td><td>Cộng hòa Aruba</td></tr><tr><td>AU</td><td>Úc</td></tr><tr><td>AT</td><td>Áo</td></tr><tr><td>AZ</td><td>Azerbaijan</td></tr><tr><td>BS</td><td>Quần đảo Bahamas</td></tr><tr><td>BH</td><td>Bahrain</td></tr><tr><td>BD</td><td>Người Bangladesh</td></tr><tr><td>BB</td><td>Bắc Ireland</td></tr><tr><td>BY</td><td>Bỉ Nữ</td></tr><tr><td>BE</td><td>Bỉ</td></tr><tr><td>BZ</td><td>Bỉ-lịch-đàm</td></tr><tr><td>BJ</td><td>Bênhin</td></tr><tr><td>BM</td><td>Quần đảo Bermuda</td></tr><tr><td>BT</td><td>Nước Bhutan</td></tr><tr><td>BO</td><td>Bôlivia</td></tr><tr><td>BQ</td><td>Bonaire, Saint Eustatius và Saba</td></tr><tr><td>BA</td><td>Bosnia và Herzegovina</td></tr><tr><td>BW</td><td>Botswana</td></tr><tr><td>BV</td><td>Hòn đảo Bouvet</td></tr><tr><td>BR</td><td>Brazil</td></tr><tr><td>IO</td><td>Lãnh thổ Đại dương Ấn Độ Anh</td></tr><tr><td>BN</td><td>Cộng hòa Brunei</td></tr><tr><td>BG</td><td>Bulgaria</td></tr><tr><td>BF</td><td>Cộng hoà Burkina Faso</td></tr><tr><td>BI</td><td>Nước Burundi</td></tr><tr><td>KH</td><td>Campuchia</td></tr><tr><td>CM</td><td>Cameronhà</td></tr><tr><td>CV</td><td>Cộng hòa Cape Verde</td></tr><tr><td>KY</td><td>Quần đảo Cayman</td></tr><tr><td>CF</td><td>Cộng hòa Trung Phi</td></tr><tr><td>TD</td><td>Châu Á</td></tr><tr><td>CL</td><td>Cộng hoà Chile</td></tr><tr><td>CN</td><td>Trung Quốc</td></tr><tr><td>CX</td><td>Hòn đảo Giáng sinh</td></tr><tr><td>CC</td><td>Quần đảo Cocos</td></tr><tr><td>CO</td><td>Cộng hoà Colombia</td></tr><tr><td>KM</td><td>Cộng hòa Comoros</td></tr><tr><td>CG</td><td>Cộng hoà Congo</td></tr><tr><td>CD</td><td>Cộng hòa Congo (DRC)</td></tr><tr><td>CK</td><td>Quần đảo Cook</td></tr><tr><td>CR</td><td>Cộng hòa Costa Rica</td></tr><tr><td>CI</td><td>Bờ biển Ivory</td></tr><tr><td>HR</td><td>Cộng hòa Croatia</td></tr><tr><td>CW</td><td>Curaçao</td></tr><tr><td>CY</td><td>Xiêm Thổ</td></tr><tr><td>CZ</td><td>Cộng hòa Séc</td></tr><tr><td>DK</td><td>Đan Mạch</td></tr><tr><td>DJ</td><td>Cộng hòa DJibouti</td></tr><tr><td>DM</td><td>Cộng hoà Dominica</td></tr><tr><td>DO</td><td>Cộng hòa Dominica</td></tr><tr><td>EC</td><td>Các Ecuador</td></tr><tr><td>EG</td><td>Ai Cập</td></tr><tr><td>SV</td><td>Cộng hoà El Salvador</td></tr><tr><td>GQ</td><td>Guinea Nhiệt đới</td></tr><tr><td>ER</td><td>Cộng hoà Eritrea</td></tr><tr><td>EE</td><td>Estonia</td></tr><tr><td>ET</td><td>Ethiopia</td></tr><tr><td>FK</td><td>Quần đảo Falkland (Malvinas)</td></tr><tr><td>FO</td><td>Quần đảo Fiji</td></tr><tr><td>FJ</td><td>Quần đảo Fiji</td></tr><tr><td>FI</td><td>Phần Lan</td></tr><tr><td>FR</td><td>Pháp</td></tr><tr><td>GF</td><td>Guiana Pháp</td></tr><tr><td>PF</td><td>Pháp Polynesia</td></tr><tr><td>TF</td><td>Lãnh thổ miền Nam Pháp</td></tr><tr><td>GA</td><td>Cộng hòa Gabon</td></tr><tr><td>GM</td><td>Gambia</td></tr><tr><td>GE</td><td>Nhật Georgia</td></tr><tr><td>DE</td><td>Đức</td></tr></tbody>
Mã |
---|
<th>Quốc gia/Vùng</th></tr></thead><tbody><tr><td>GH</td><td>Nước Ghana</td></tr><tr><td>GI</td><td>Quần đảo Gibraltar</td></tr><tr><td>GR</td><td>Hy Lạp</td></tr><tr><td>GL</td><td>Greenland (Bắc Cực)</td></tr><tr><td>GD</td><td>Quần Granada</td></tr><tr><td>GP</td><td>Guyana Thuộc Pháp</td></tr><tr><td>GU</td><td>Quần đảo Guam</td></tr><tr><td>GT</td><td>Cộng hoà Guatemala</td></tr><tr><td>GG</td><td>Giăng Đảo</td></tr><tr><td>GN</td><td>Cộng hoà Guinea</td></tr><tr><td>GW</td><td>Giăng-Bi-Sau</td></tr><tr><td>GY</td><td>Guyana</td></tr><tr><td>HT</td><td>Cộng hoà Haiti</td></tr><tr><td>HM</td><td>Hòn đảo Heard và quần đảo McDonald</td></tr><tr><td>VA</td><td>Thánh nhìn</td></tr><tr><td>HN</td><td>Cộng hoà Honduras</td></tr><tr><td>HK</td><td>Hồng Kông</td></tr><tr><td>HU</td><td>Thái Lan</td></tr><tr><td>IS</td><td>Bắc Ireland</td></tr><tr><td>IN</td><td>Ấn Độ</td></tr><tr><td>ID</td><td>Châu Á</td></tr><tr><td>IQ</td><td>I-rắc</td></tr><tr><td>IE</td><td>Cộng hoà Ireland</td></tr><tr><td>IM</td><td>Hòn đảo Man</td></tr><tr><td>IL</td><td>Thái Lan</td></tr><tr><td>IT</td><td>Italia</td></tr><tr><td>JM</td><td>Jamaica</td></tr><tr><td>JP</td><td>Nhật Bản</td></tr><tr><td>JE</td><td>Áo</td></tr><tr><td>JO</td><td>Hoa Kỳ Jordan</td></tr><tr><td>KZ</td><td>Cộng hòa Kazakhstan</td></tr><tr><td>KE</td><td>Cộng hoà Kenya</td></tr><tr><td>KI</td><td>Quần đảo Kiribati</td></tr><tr><td>KR</td><td>Hàn Quốc</td></tr><tr><td>KW</td><td>Kuwait</td></tr><tr><td>KG</td><td>Kyrgyzstan</td></tr><tr><td>LA</td><td>Lào</td></tr><tr><td>LV</td><td>Cộng hoà Latvia</td></tr><tr><td>LB</td><td>Liban</td></tr><tr><td>LS</td><td>Lesotho</td></tr><tr><td>LR</td><td>Li-băngia</td></tr><tr><td>LY</td><td>Liên Xô</td></tr><tr><td>LI</td><td>Liên Xô</td></tr><tr><td>LT</td><td>Lithuania</td></tr><tr><td>LU</td><td>Séc Luxembourg</td></tr><tr><td>MO</td><td>Macao</td></tr><tr><td>MK</td><td>Thổ Nhĩ Kỳ</td></tr><tr><td>MG</td><td>Cộng hòa Mali</td></tr><tr><td>MW</td><td>Malawi</td></tr><tr><td>MY</td><td>Malaysia</td></tr><tr><td>MV</td><td>Quần đảo Maldives</td></tr><tr><td>ML</td><td>Mali</td></tr><tr><td>MT</td><td>Quốc Malta</td></tr><tr><td>MH</td><td>Quần đảo Marshall</td></tr><tr><td>MQ</td><td>Martinique (Nhật Bản)</td></tr><tr><td>MR</td><td>Ma-rốc</td></tr><tr><td>MU</td><td>Ma-rốc</td></tr><tr><td>YT</td><td>Cộng hòa Mayotte</td></tr><tr><td>MX</td><td>Nước Mexico</td></tr><tr><td>FM</td><td>Quần đảo Micronesia</td></tr><tr><td>MD</td><td>Cộng hoà Moldova</td></tr><tr><td>MC</td><td>Thành phố Monaco</td></tr><tr><td>MN</td><td>Mông Cổ</td></tr><tr><td>ME</td><td>Thuỵ Sĩ</td></tr><tr><td>MS</td><td>Núi lửa Montserrat</td></tr><tr><td>MA</td><td>Ma Rốc</td></tr><tr><td>MZ</td><td>Cộng hoà Mozambique</td></tr><tr><td>MM</td><td>Myanmar</td></tr><tr><td>NA</td><td>Cộng hoà Namibia</td></tr><tr><td>NR</td><td>Nauru</td></tr><tr><td>NP</td><td>Nepal</td></tr><tr><td>NL</td><td>Hòa Lục</td></tr><tr><td>AN</td><td>Quần đảo Curaçao của Hà Lan</td></tr><tr><td>NC</td><td>New Caledonia mới</td></tr><tr><td>NZ</td><td>Nước New Zealand</td></tr><tr><td>NI</td><td>Nước Nicaragua</td></tr><tr><td>NE</td><td>Cộng hoà Niger</td></tr><tr><td>NG</td><td>Cộng hoà Nigeria</td></tr><tr><td>NU</td><td>Niue</td></tr><tr><td>NF</td><td>Hòn đảo Norfolk</td></tr><tr><td>MP</td><td>Quần đảo Mariana Bắc</td></tr><tr><td>NO</td><td>Nước Na Uy</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Mã |
---|
<th>Quốc gia/Vùng</th></tr></thead><tbody><tr><td>PK</td><td>Người Pakistan</td></tr><tr><td>PW</td><td>Cộng hòa Palau</td></tr><tr><td>PS</td><td>Hoa Kỳ Palestine</td></tr><tr><td>PA</td><td>Cộng hoà Panama</td></tr><tr><td>PG</td><td>Cộng hòa Papua New Guinea</td></tr><tr><td>PY</td><td>Các Paraguay</td></tr><tr><td>PE</td><td>Các Peru</td></tr><tr><td>PH</td><td>Thái Lan</td></tr><tr><td>PN</td><td>Quần đảo Pitcairn</td></tr><tr><td>PL</td><td>Nước Ba Lan</td></tr><tr><td>PT</td><td>Bồ Đào Nha</td></tr><tr><td>PR</td><td>Cộng hòa Puerto Rico</td></tr><tr><td>QA</td><td>Thiên Quốc</td></tr><tr><td>RE</td><td>Tái hợp</td></tr><tr><td>RO</td><td>Romania</td></tr><tr><td>RU</td><td>Liên bang Nga</td></tr><tr><td>RW</td><td>Cộng hoà Rwanda</td></tr><tr><td>BL</td><td>Thánh Barthelemy</td></tr><tr><td>SH</td><td>Saint Helena, Ascension và Tristan da Cunha</td></tr><tr><td>KN</td><td>Saint Kitts và Nevis</td></tr><tr><td>LC</td><td>Saint Lucia (Thánh Lucia)</td></tr><tr><td>MF</td><td>Thánh Martin</td></tr><tr><td>PM</td><td>Saint Pierre và Miquelon</td></tr><tr><td>VC</td><td>Saint Vincent và Grenadines</td></tr><tr><td>WS</td><td>Samoa</td></tr><tr><td>SM</td><td>Cộng hoà San Marino</td></tr><tr><td>ST</td><td>Sao Tome và Principe</td></tr><tr><td>SA</td><td>Arabia Xê-út</td></tr><tr><td>SN</td><td>Senegal</td></tr><tr><td>RS</td><td>Serbia</td></tr><tr><td>SC</td><td>Quần đảo Seychelles</td></tr><tr><td>SL</td><td>Cộng hòa Sierra Leone</td></tr><tr><td>SG</td><td>Các Singapore</td></tr><tr><td>SX</td><td>Cộng hòa Saint Maarten</td></tr><tr><td>SK</td><td>Cộng hoà Séc</td></tr><tr><td>SI</td><td>Séc (Slovakia)</td></tr><tr><td>SB</td><td>Quần đảo Solomon</td></tr><tr><td>SO</td><td>Sông Somalia</td></tr><tr><td>ZA</td><td>Châu Phi Nam</td></tr><tr><td>GS</td><td>Hòn đảo Georgia Nam và Hòn đảo Sandwich Nam</td></tr><tr><td>SS</td><td>Cộng hòa Nam Sudan</td></tr><tr><td>ES</td><td>Tây Ban Nha</td></tr><tr><td>LK</td><td>Sri Lanka</td></tr><tr><td>SR</td><td>Cộng hoà Suriname</td></tr><tr><td>SJ</td><td>Svalbard và Jan Mayen</td></tr><tr><td>SZ</td><td>Nước Swaziland</td></tr><tr><td>SE</td><td>Thụy Điển</td></tr><tr><td>CH</td><td>Thụy Sĩ</td></tr><tr><td>TW</td><td>Đài Loan</td></tr><tr><td>TJ</td><td>Thổ Nhĩ Kỳ</td></tr><tr><td>TZ</td><td>Cộng hoà Tanzania</td></tr><tr><td>TH</td><td>Thái Lan</td></tr><tr><td>TL</td><td>Thái Bình Dương-Leste</td></tr><tr><td>TG</td><td>Togo</td></tr><tr><td>TK</td><td>Nước Tokelau</td></tr><tr><td>TO</td><td>Tonga</td></tr><tr><td>TT</td><td>Trinidad và Tobago</td></tr><tr><td>TN</td><td>Cộng hòa Tunisia</td></tr><tr><td>TR</td><td>Thổ Nhĩ Kỳ (Turkey)</td></tr><tr><td>TM</td><td>Thổ Nhĩ Kỳ</td></tr><tr><td>TC</td><td>Quần đảo Turks và Caicos</td></tr><tr><td>TV</td><td>Tuva-lục</td></tr><tr><td>UG</td><td>Cộng hòa Uganda</td></tr><tr><td>UA</td><td>Ukraine</td></tr><tr><td>AE</td><td>Các tiểu vương quốc Ả Rập thống nhất</td></tr><tr><td>UM</td><td>Quần đảo nhỏ của Hoa Kỳ</td></tr><tr><td>UY</td><td>Cộng hoà Uruguay</td></tr><tr><td>UZ</td><td>Thổ Nhĩ Kỳ</td></tr><tr><td>VU</td><td>Vanuatu</td></tr><tr><td>VE</td><td>Cộng hoà Venezuela</td></tr><tr><td>VN</td><td>Việt Nam</td></tr><tr><td>VG</td><td>Quần đảo Virgin (Anh)</td></tr><tr><td>VI</td><td>Quần đảo Virgin (Hoa Kỳ)</td></tr><tr><td>WF</td><td>Wallis và Futuna</td></tr><tr><td>EH</td><td>Sa mạc Tây Ấn</td></tr><tr><td>YE</td><td>Yemen</td></tr><tr><td>ZM</td><td>Cộng hoà Zambia</td></tr><tr><td>ZW</td><td>Bỉ Zimbabwe</td></tr><tr><td>CU</td><td>Cuba</td></tr><tr><td>IR</td><td>Iран Iran</td></tr><tr><td>SY</td><td>Thổ Syria</td></tr><tr><td>KP</td><td>Triều Tiên</td></tr></tbody>
Mã |
---|
Xem thêm:
- PolicyService:GetPolicyInfoForPlayerAsync() , trả về thông tin chính sách về một người chơi dựa trên vị trí địa lý, nhóm tuổi và nền tảng
Tham Số
Người chơi mà bạn đang nhận thông tin quốc gia/khu vực.
Lợi Nhuận
Một chuỗi chỉ ra mã quốc gia/khu vực của một người chơi.
Mẫu mã
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
Chức năng này nhận một mã địa phương làm tham số và trả cho đến khi đám mây LocalizationTable đã được tải, nếu có.Sau đó nó trả về một đối tượng Translator có thể được sử dụng để thực hiện bản dịch cho vùng máy chủ đó nếu có sẵn.Các mục được sử dụng cho việc dịch chuyển là các mục được cung cấp bởi cấu trúc LocalizationTable dưới LocalizationService cũng như bảng đám mây (nếu có sẵn).Đây sẽ là cùng một bộ nhập mà được trả lại bởi LocalizationService:GetTableEntries(nil) .
Chức năng này có thể xảy ra lỗi và do đó nên được bọc trong một pcall() .
Xem thêm:
- LocalizationService:GetTranslatorForPlayer() nhận được người dịch tương ứng với vùng của người chơi được cung cấp. Chức năng này đã lỗi thời và không nên được sử dụng trong công việc mới.
- LocalizationService:GetTranslatorForPlayerAsync() cho đến khi đám mây LocalizationTable đã tải xong và sau đó nhận được người dịch tương ứng với địa phương của người chơi được cung cấp.
Tham Số
Một ngôn ngữ hoặc mã khu vực được hỗ trợ bởi Roblox.
Lợi Nhuận
Ví dụ Translator instance cho ngôn ngữ định nghĩa.
Mẫu mã
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
Chức năng này nhận một người chơi là một tham số và trả cho đến khi đám mây LocalizationTable đã được tải, nếu có.Sau đó nó trả về một đối tượng Translator có thể được sử dụng để thực hiện bản dịch cho vùng máy chủ đó nếu có sẵn.Các mục được sử dụng cho việc dịch chuyển là các mục được cung cấp bởi cấu trúc LocalizationTable dưới LocalizationService cũng như bảng đám mây (nếu có sẵn).Đây sẽ là cùng một bộ nhập mà được trả lại bởi LocalizationService:GetTableEntries(nil) .
Chức năng này có thể xảy ra lỗi và do đó nên được bọc trong một pcall() .
Xem thêm:
- LocalizationService:GetTranslatorForPlayer() , chức năng tương tự như chức năng này ngoại trừ việc nó không tạo và không chờ đợi cho đến khi đám mây LocalizationTable cho máy chủ của người chơi đã được tải.Chức năng này đã lỗi thời và không nên được sử dụng trong công việc mới.
- LocalizationService:GetTranslatorForLocaleAsync() , trả về một Phiên dịch viên để được sử dụng cho bản dịch bằng ngôn ngữ địa phương được cung cấp.
Tham Số
Cái Player mà bạn đang nhận được Translator vì.
Lợi Nhuận
Ví dụ Translator instance cho ngôn ngữ định nghĩa.
Mẫu mã
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