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.
LocalizationService là dịch vụ chịu trách nhiệm về việc xử lý bản dịch tự động.
Nó được sử dụng như một tấm lưu trữ cho LocalizationTable đối tượng được sử dụng bởi thay thế chữ nói tự động.
LocalizationService chỉ sử dụng bảng dữ liệu LocalizationTables con của nó mà không phải là GuiBase2d.RootLocalizationTable được định nghĩa 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 ngôn ngữ sử dụng để định vị các tính năng trung tâm và nội bộ.
ID ngôn ngữ mà người chơi địa phương đã cài đặt cho hệ điều hành của họ.
Phương Pháp
Đã trả lại một danh sách các LocalizationTable đối tượng được sử dụng để localize các script core.
Lấy tất cả các thông tin đã sử dụng cho bản địa hóa tự động.
Điều chỉnh một Translator để sử dụng cho các bản dịch sử dụng dữ liệu địa phương đã tải.
Trả dữ liệu người dùng theo địa điểm IP của người người chơi.
Tạo ra cho đến khi đám mây LocalizationTable cho lý do vùng đã được tải - nếu có. Điều này trả lại một Translator instância để được sử dụng cho các bản dịch cho ngôn ngữ cung cấp.
Tạo ra cho đến khi đám mây LocalizationTable cho người người chơi's vị trí đã được tải - nếu có. Kết hợp một Translator Instanz để sử dụng cho bản dịch cho người dùng cung cấp.
Thuộc Tính
RobloxLocaleId
Thuộc tính này hiển thị ID ngôn ngữ địa phương được sử dụng cho việc bản địa hóa các tính năng chính và nội bộ của core và internal features (như CoreGui ) . Trả lại một chuỗi với các mã chữ cái (như en-us ) cho ngôn ngữ.
SystemLocaleId
Đặc tính này hiển thị ID ngôn ngữ mà người chơi địa phương đã cài đặt cho hệ điều hành của họ.
Điều này sẽ trả lại một chuỗi với hai mã chữ cái (ví dụ, "en-us") cho ngôn ngữ.
Xem thêm Player.LocaleId , ID ngôn ngữ mà người dùng đã cài đặt cho tài khoản Roblox của họ mà được sử dụng để localize nội dung trong trải nghiệm. Đây sẽ là giá trị khác khi Roblox vẫn chưa hỗ trợ ngôn người chơinày trong nội tuyến.
Phương Pháp
GetCorescriptLocalizations
Đã trả lại một danh sách các LocalizationTable đối tượng được sử dụng để localize các script core.
Lợi Nhuận
GetTableEntries
Trả lại một Array , trong đó mỗi thành phần của trả lại Array là
Hàm này sẽ trả kết quả cho mọi trường hợp, ngay cả khi đối tượng là một GuiBase2d với GuiBase2d.AutoLocalize được kích hoạt. Một đối tượng là một GuiBase2d sẽ kh
Việc sắp xếp các bảng theo thứ tự như sau:
- Đầu tiên, nó tìm kiếm cho người
- Tiếp theo, các bảng từ LocalizationTable hạng dưới cùng của Class.LocalizationService
- Cuối cùng, appends đám mây LocalizationTable vào阵列. Nếu không có appends đám mây LocalizationTable , hoặc appends đám mây LocalizationTable chưa tải, thì không có appends trong bước này.
Hàm này không đưa ra. Nó sẽ không chờ đợi cho đến khi cloud LocalizationTable đã tải.
Tham Số
Lợi Nhuận
Một dàn trượt tuyết, trong đó mỗi dàn trượt tuyết đều có cùng một cấu trúc như được mô tả trong LocalizationTable:GetEntries() .
GetTranslatorForPlayer
Hàm này nhận một người chơi là một引数 và trả một Translator instance which can be used to perform translations for that locale if any are available. Các đầu vào đượ
Hàm này không đưa ra. Nó sẽ không chờ đợi cho đến khi cloud LocalizationTable đã tải.
Xem thêm:
- LocalizationService:GetTranslatorForPlayerAsync() có cùng các chức năng như chức năng này, ngoại trừ việc nó được tải cho đến khi đám mây LocalizationTable đã được tải.
- LocalizationService:GetTranslatorForLocaleAsync() , trả lại một Translator để sử dụng cho các bản dịch sử dụng ngôn ngữ cung cấp.
Tham Số
The Player that you are getting the Translator for.
Lợi Nhuận
Class.Translator tập tin cho ngôn ngữ được chỉ định.
Mẫu mã
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
Quy đổi một dãy mã quốc gia/vùng theo địa điểm IP của người chơi. Các mã quốc gia/vùng hỗ trợ được liệt kê như sau:
<tbody><tr><td>Mỹ</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>Đảo Aland</td></tr><tr><td>AL</td><td>Albania</td></tr><tr><td>DZ</td><td>Nigeria</td></tr><tr><td>AS</td><td>Samoa Mỹ</td></tr><tr><td>AD</td><td>Andorra</td></tr><tr><td>AO</td><td>Thiên Tân</td></tr><tr><td>AI</td><td>Thỏ lùng</td></tr><tr><td>AQ</td><td>Châu Âu</td></tr><tr><td>AG</td><td>Antigua và Barbuda</td></tr><tr><td>AR</td><td>Argentina</td></tr><tr><td>AM</td><td>Armenia</td></tr><tr><td>AW</td><td>Aruba</td></tr><tr><td>AU</td><td>Úc</td></tr><tr><td>TẠI</td><td>Úc</td></tr><tr><td>PA</td><td>Azerbaijan</td></tr><tr><td>BS</td><td>Bahamas</td></tr><tr><td>BH</td><td>Bahrain</td></tr><tr><td>BD</td><td>Bangladesh</td></tr><tr><td>ビービー</td><td>Barbados</td></tr><tr><td>BẢN</td><td>Thụy Điển</td></tr><tr><td>ĐỀ</td><td>Belgium</td></tr><tr><td>BZ</td><td>Belize</td></tr><tr><td>BJ</td><td>Benin</td></tr><tr><td>BM</td><td>Bermuda</td></tr><tr><td>BT</td><td>Bhutan</td></tr><tr><td>BO</td><td>Bolivia</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>Bản dịch</td><td>Đảo Bouvet</td></tr><tr><td>BR</td><td>Người Brazil</td></tr><tr><td>IO</td><td>Vùng Đất Ấn Độ Dương</td></tr><tr><td>BN</td><td>Brunei Darussalam</td></tr><tr><td>Hình nền</td><td>Bulgaria</td></tr><tr><td>BF</td><td>Burkina Faso</td></tr><tr><td>BI</td><td>Burundi</td></tr><tr><td>KH</td><td>Cambodia</td></tr><tr><td>Bản dịch</td><td>Cameroon</td></tr><tr><td>Hồ sơ</td><td>Cape Verde</td></tr><tr><td>KY</td><td>Đảo Cayman</td></tr><tr><td>CF</td><td>Cộng hòa Trung Phi</td></tr><tr><td>TD</td><td>Chad</td></tr><tr><td>CL</td><td>Chile</td></tr><tr><td>Tiếng Trung</td><td>Trung Quốc</td></tr><tr><td>CX</td><td>Đảo Giáng Sinh</td></tr><tr><td>CC</td><td>Đảo Cocos</td></tr><tr><td>CO</td><td>Colombia</td></tr><tr><td>KM</td><td>Comoros</td></tr><tr><td>CG</td><td>Cộng hòa Dominica</td></tr><tr><td>CD</td><td>Cộng hòa Congo (DRC)</td></tr><tr><td>CK</td><td>Cook đảo</td></tr><tr><td>CR</td><td>Costa Rica</td></tr><tr><td>CI</td><td>Costa Rica</td></tr><tr><td>HR</td><td>Croatia</td></tr><tr><td>Cộng hòa Dominica</td><td>Curacao</td></tr><tr><td>XN</td><td>Chip cương</td></tr><tr><td>Séc</td><td>Cộng Hòa Séc</td></tr><tr><td>DK</td><td>Denmark</td></tr><tr><td>DJ</td><td>Djibouti</td></tr><tr><td>DM</td><td>Dominica</td></tr><tr><td>LÀM</td><td>Cộng Hòa Dominica</td></tr><tr><td>EC</td><td>Ecuador</td></tr><tr><td>Trứng</td><td>Ai Cập</td></tr><tr><td>SV</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Guinea Equatorial</td></tr><tr><td>ER</td><td>Eritrea</td></tr><tr><td>ee</td><td>Estonia</td></tr><tr><td>ET</td><td>Ethiopia</td></tr><tr><td>FK</td><td>Đảo Falkland (Malvinas)</td></tr><tr><td>FO</td><td>Đảo Färö</td></tr><tr><td>Lần thứ năm</td><td>Lãnh thổ 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>Guyana Pháp</td></tr><tr><td>PF</td><td>Những hòn đảo Pháp</td></tr><tr><td>Tiền tệ</td><td>Vùng Nam Bộ Pháp</td></tr><tr><td>GA</td><td>Gabon</td></tr><tr><td>GM</td><td>Gambia</td></tr><tr><td>GE</td><td>Georgia</td></tr><tr><td>VI</td><td>Đức</td></tr></tbody>
Mã | Quốc gia/Vùng lãnh thổ |
---|
<tbody><tr><td>GH</td><td>Ghana</td></tr><tr><td>GI</td><td>Gibraltar</td></tr><tr><td>GR</td><td>Người Hy Lạp</td></tr><tr><td>GL</td><td>Greenland</td></tr><tr><td>Đồng</td><td>Grenada</td></tr><tr><td>GP</td><td>Guadelou</td></tr><tr><td>GU</td><td>Guam</td></tr><tr><td>GT</td><td>Guatemala</td></tr><tr><td>GG</td><td>Guernsey</td></tr><tr><td>GN</td><td>Guinea</td></tr><tr><td>GW</td><td>Guinea-Bissau</td></tr><tr><td>GY</td><td>Guyana</td></tr><tr><td>HT</td><td>Haiti</td></tr><tr><td>HM</td><td>Heard và các hòn đảo McDonald</td></tr><tr><td>VA</td><td>Thánh Giá</td></tr><tr><td>HN</td><td>Honduras</td></tr><tr><td>HK</td><td>Hong Kong</td></tr><tr><td>HU</td><td>Hungary</td></tr><tr><td>IS</td><td>Iceland</td></tr><tr><td>Trong</td><td>Ấn Độ</td></tr><tr><td>Nhận dạng</td><td>Indonesia</td></tr><tr><td>IQ</td><td>Iraq</td></tr><tr><td>IE</td><td>Úc</td></tr><tr><td>IM</td><td>Hòn đảo Man</td></tr><tr><td>IL</td><td>Israel</td></tr><tr><td>VIỆT NAM</td><td>Italy</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>Người Jordan</td></tr><tr><td>KZ</td><td>Kazakhstan</td></tr><tr><td>KE</td><td>Kenya</td></tr><tr><td>KI</td><td>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>Latvia</td></tr><tr><td>LB</td><td>Lebanon</td></tr><tr><td>LS</td><td>Lesotho</td></tr><tr><td>LR</td><td>Liberia</td></tr><tr><td>LY</td><td>Libya</td></tr><tr><td>LI</td><td>Liên minh Thụy Sĩ</td></tr><tr><td>LT</td><td>Lithuania</td></tr><tr><td>LU</td><td>Luxembourg</td></tr><tr><td>MO</td><td>Macau</td></tr><tr><td>MK</td><td>Macedonia</td></tr><tr><td>MG</td><td>Madagascar</td></tr><tr><td>MW</td><td>Malawi</td></tr><tr><td>CỦA TÔI</td><td>Malaysia</td></tr><tr><td>Máy bay</td><td>Những hòn đảo Maldives</td></tr><tr><td>ML</td><td>Mali</td></tr><tr><td>MT</td><td>Malta</td></tr><tr><td>MH</td><td>Đảo Marshall</td></tr><tr><td>MQ</td><td>Martinique</td></tr><tr><td>MR</td><td>Mauritania</td></tr><tr><td>Mu</td><td>Mauritius</td></tr><tr><td>YT</td><td>Ma-đia-đa</td></tr><tr><td>MX</td><td>Mexico</td></tr><tr><td>Triển khai</td><td>Micronesia</td></tr><tr><td>MD</td><td>Nhật Bản</td></tr><tr><td>MC</td><td>Monaco</td></tr><tr><td>HN</td><td>Mongolia</td></tr><tr><td>TÔI</td><td>Montenegro</td></tr><tr><td>MS</td><td>Montserrat</td></tr><tr><td>MA</td><td>Morocco</td></tr><tr><td>MZ</td><td>Mozambique</td></tr><tr><td>MM</td><td>Myanma</td></tr><tr><td>NA</td><td>Namibia</td></tr><tr><td>HR</td><td>Nauru</td></tr><tr><td>NP</td><td>Nepal</td></tr><tr><td>NL</td><td>Hà Lan</td></tr><tr><td>AN</td><td>Hà Lan Antilles</td></tr><tr><td>NC</td><td>Cộng hòa mới Caledonia</td></tr><tr><td>New Zealand</td><td>New Zealand</td></tr><tr><td>NI</td><td>Nicaragua</td></tr><tr><td>NE</td><td>Niger</td></tr><tr><td>NG</td><td>Nigeria</td></tr><tr><td>NU</td><td>Niue</td></tr><tr><td>NF</td><td>Đảo Norfolk</td></tr><tr><td>MP</td><td>Đảo Mariana Bắc</td></tr><tr><td>KHÔNG</td><td>Norway</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Mã | Quốc gia/Vùng lãnh thổ |
---|
<tbody><tr><td>Xin chào</td><td>Pakistan</td></tr><tr><td>PW</td><td>Palau</td></tr><tr><td>PS</td><td>Thổ Nhĩ Kỳ</td></tr><tr><td>PA</td><td>Panama</td></tr><tr><td>Xây dựng</td><td>Giới tính</td></tr><tr><td>PY</td><td>Paraguay</td></tr><tr><td>PE</td><td>Peru</td></tr><tr><td>PH</td><td>Philippines</td></tr><tr><td>PN</td><td>Hòn đảo Pitcairn</td></tr><tr><td>PL</td><td>Ba Lan</td></tr><tr><td>PT</td><td>Cổng thông tin Bồ Đào Nha</td></tr><tr><td>PR</td><td>Puerto Rico</td></tr><tr><td>QA</td><td>Qatar</td></tr><tr><td>trở lại</td><td>Hội nghị</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>Rwanda</td></tr><tr><td>BL</td><td>Saint 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</td></tr><tr><td>MF</td><td>Saint Martin</td></tr><tr><td>Chiều</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>San Marino</td></tr><tr><td>ST</td><td>Sao Tome và Principe</td></tr><tr><td>SA</td><td>Ả Rập Saudi</td></tr><tr><td>ST</td><td>Senegal</td></tr><tr><td>RS</td><td>Serbia</td></tr><tr><td>SC</td><td>Seicheles</td></tr><tr><td>SL</td><td>Lào</td></tr><tr><td>SG</td><td>Singapore</td></tr><tr><td>SX</td><td>Sint Maarten</td></tr><tr><td>SK</td><td>Slovakia</td></tr><tr><td>Chỉ</td><td>Slovenia</td></tr><tr><td>SB</td><td>Đảo Salomon</td></tr><tr><td>SO</td><td>Somalia</td></tr><tr><td>ZA</td><td>Nam Phi</td></tr><tr><td>GS</td><td>Georgia Nam và Hòn Đảo Nam Sandwich</td></tr><tr><td>SS</td><td>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>Suriname</td></tr><tr><td>SJ</td><td>Svalbard và Jan Mayen</td></tr><tr><td>SZ</td><td>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>Tajikistan</td></tr><tr><td>Tiếng Anh</td><td>Tanzania</td></tr><tr><td>VI</td><td>Thailand</td></tr><tr><td>Tiếng Việt</td><td>Timor-Leste</td></tr><tr><td>TG</td><td>Togo</td></tr><tr><td>TK</td><td>Xức dầu</td></tr><tr><td>ĐẾN</td><td>Tonga</td></tr><tr><td>TT</td><td>Trinidad và Tobago</td></tr><tr><td>TN</td><td>Tunisia</td></tr><tr><td>TR</td><td>Thổ Nhĩ Kỳ (Thổ Nhĩ Kỳ)</td></tr><tr><td>TM</td><td>Turkmenistan</td></tr><tr><td>Bản quyền</td><td>Turks và Caicos</td></tr><tr><td>Truyền hình</td><td>Tuvalu</td></tr><tr><td>UG</td><td>Uganda</td></tr><tr><td>UA</td><td>Ukraine</td></tr><tr><td>AE</td><td>Vương quốc Ả Rập Thống nhất</td></tr><tr><td>UM</td><td>Hải nhiệm của Hoa Kỳ Minor Outlying Islands</td></tr><tr><td>UI</td><td>Uruguay</td></tr><tr><td>UZ</td><td>Uzbekistan</td></tr><tr><td>Vietnamese: VU</td><td>Vanuatu</td></tr><tr><td>VE</td><td>Venezuela</td></tr><tr><td>Vietnamese</td><td>Việt Nam</td></tr><tr><td>VG</td><td>Hòn đảo Virgin (nước Anh)</td></tr><tr><td>VI</td><td>Hòn đảo Virgin ( Hoa Kỳ)</td></tr><tr><td>WF</td><td>Wallis và Futuna</td></tr><tr><td>EH</td><td>Sahara Tây</td></tr><tr><td>Yê</td><td>Yemen</td></tr><tr><td>ZM</td><td>Zambia</td></tr><tr><td>ZW</td><td>Zimbabwe</td></tr><tr><td>CU</td><td>Cuba</td></tr><tr><td>IR</td><td>Iran</td></tr><tr><td>Sy</td><td>Syria</td></tr><tr><td>KP</td><td>Triều Tiên</td></tr></tbody>
Mã | Quốc gia/Vùng lãnh thổ |
---|
Xem thêm:
- PolicyService:GetPolicyInfoForPlayerAsync() , trả lại thông tin chính sách về một người chơi được 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/vùng lãnh thổ.
Lợi Nhuận
Một chuỗi chỉ định mã quốc gia/vùng của một người chơi.
Mẫu mã
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
Hàm này nhận một mã ngữ cảnh làm một động điều kiện và được trả cho đến khi cloud Class.LocalizationTable
Hàm này có thể lỗi và do đó nên được bao quanh bởi một pcall() .
Xem thêm:
- LocalizationService:GetTranslatorForPlayer() nhận dịch bản dịch tương ứng với ngôn ngữ của người chơi được cung cấp. Đây là chức năng đã bị không hỗ trợ và không nên được sử dụng trong môi trường mới.
- LocalizationService:GetTranslatorForPlayerAsync() hiển thị cho đến khi LocalizationTable cho người cung cấp player đã tải và sau đó nhận được người dịch tương ứng với người cung cấp người chơi.
Tham Số
Một mã ngôn ngữ hoặc mã khu vực được hỗ trợ bởi Roblox.
Lợi Nhuận
Class.Translator tập tin cho ngôn ngữ được chỉ định.
Mẫu mã
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
Hàm này nhận một người chơi là một argument và trả cho đến khi cloud LocalizationTable đối với người
Hàm này có thể lỗi và do đó nên được bao quanh bởi một pcall() .
Xem thêm:
- LocalizationService:GetTranslatorForPlayer() , 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 LocalizationTable đã được tải cho người người chơi. Đây là chức năng đã được deprecate và không nên được sử dụng trong
- LocalizationService:GetTranslatorForLocaleAsync() , trả lại một Translator để sử dụng cho các bản dịch sử dụng ngôn ngữ cung cấp.
Tham Số
The Player that you are getting the Translator for.
Lợi Nhuận
Class.Translator tập tin cho ngôn ngữ được chỉ định.
Mẫu mã
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