LocalizationService
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
LocalizationService jest usługą odpowiedzialną za przetłumaczenie automatyczne.
Służy do przechowywania obiektów LocalizationTable używanych do automatycznej zmiany tekstu.
LocalizationService będzie używać tylko jego dziecięskich Tabeli Lokalizacji, aby zastąpić tekst automatycznie, chyba że GuiBase2d.RootLocalizationTable nie jest określony na obiekcie GUI lub jego przodowatecznych.
Podsumowanie
Właściwości
Lokalizacja ID używana do lokalizacji rdzenia i funkcji wewnętrznych.
Lokalny identyfikator, który lokalny gracz ustawił dla swojego systemu operacyjnego.
Metody
Powoduje powrót listy LocalizationTable obiektów używanych do lokalizacji kodu źródłowego.
Otrzymuje wszystkie wpisy używane do automatycznej lokalizacja.
Zwraca Translator do użycia do tłumaczeń używając lokalnych danych ładowanych.
Zwraca strunę kodu kraju/regionu zgodnie z lokalizacją IP gracza.
Zwraca do chmury LocalizationTable dla lokalizacji argumentu, jeśli jest dostępna. Powoduje, że zostanie załadowany instans Translator do użycia do tłumaczeń dla zapewnionej lokalizacji.
Została ładowana aż do chmury LocalizationTable dla lokalizacji gracza - jeśli jest dostępna. Powoduje, że instancja Translator zostanie zwrócona, aby użyć w tłumaczeniach dla dostarczonej lokalizacji.
Właściwości
RobloxLocaleId
Ten właściwość pokazuje lokalizator ID używany do lokalizacji głównych i wewnętrznych funkcji, takich jak CoreGui. Wynika strungę z dwóch kodów literowych (na przykład, en-us ) dla lokalizacji.
SystemLocaleId
Ten właściwość pokazuje lokalny identyfikator lokalnego gracza, który ustawił dla swojego systemu operacyjnego.
To zwróci strungę z dwoma kodami literowymi (na przykład "en-us") dla lokalizacji.
Zobacz również Player.LocaleId , lokalne ID, które użytkownik ustawił dla swojego konta Roblox, które jest używane do lokalizacji treści w doświadczeniu. Będzie to inna wartość, gdy Roblox nie będzie jeszcze w pełni wspierał lokalizacji tego gracza.
Metody
GetCorescriptLocalizations
Powoduje powrót listy LocalizationTable obiektów używanych do lokalizacji kodu źródłowego.
Zwroty
GetTableEntries
Zwraca Array, gdzie każdy element zwróconego Array jest samym Array wejściami w takim
Funkcja ta zwraca wszystkie wpisy bez względu na to, czy obiekt jest GuiBase2d z GuiBase2d.AutoLocalize włączoną. Obiekt, który jest GuiBase2d, nie zostanie automatycznie lokalizowany, chyba że 2> Class.GuiBase2d.AutoLocalize2> jest włącz
Sortowanie tabel jest następujące:
- Najpierw szuka najstarszego przodka Class.
- Następnie tabelki z LocalizationTable hierarchii pod LocalizationService przyłączają. Dla każdego dziecka Class.
- Na koniec, aplikacja chmura LocalizationTable dołącza do matryki. Jeśli nie ma chmury LocalizationTable lub chmury LocalizationTable nie zostały jeszcze załadowane, to aplikacja tabela nie załącza się w tym kroku.
Funkcja ta nie zwraca wyniku. Nie będzie czekać, aż LocalizationTable chmury załadował.
Parametry
Zwroty
Materiały z wieloma wierszami, gdzie każdy wiersz jest w tym samym formacie, jak opisano w LocalizationTable:GetEntries() .
GetTranslatorForPlayer
Funkcja ta przyjmuje argumenta gracza jako argument i zwraca instancję Translator, która może być używana do wykonania tłumaczeń dla tego lokalnego języka, jeśli są dostępne. Wejścia uży
Funkcja ta nie zwraca wyniku. Nie będzie czekać, aż LocalizationTable chmury załadował.
Zobacz również:
- LocalizationService:GetTranslatorForPlayerAsync() ma tę samą funkcjonalność co ta funkcja, z wyjątkiem tego, że wygeneruje do chmury LocalizationTable .
- LocalizationService:GetTranslatorForLocaleAsync() , zwraca tłumacznik używany do tłumaczeń przy użyciu dostarczonego lokalnie.
Parametry
The Player that you are getting the Translator for.
Zwroty
Przykład Translator dla określonego lokalnego języka.
Przykłady kodu
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
Wyświetla strunę kodu kraju/regionu zgodnie z lokalizacją IP gracza. Wspierane kody kraju/regionu to:
<tbody><tr><td>Stany Zjednoczone</td><td>Stany Zjednoczone</td></tr><tr><td>GB</td><td>Wielka Brytania</td></tr><tr><td>RO</td><td>Kanada</td></tr><tr><td>AF</td><td>Afganistan</td></tr><tr><td>AX</td><td>Wyspy Alandzkie</td></tr><tr><td>AL</td><td>Albania</td></tr><tr><td>DZ</td><td>Algieria</td></tr><tr><td>Jako</td><td>Amerykańskie Samoa</td></tr><tr><td>AD</td><td>Andora</td></tr><tr><td>AO</td><td>Angola</td></tr><tr><td>Sztuczna inteligencja</td><td>Żyrafa</td></tr><tr><td>AQ</td><td>Antarktyka</td></tr><tr><td>AG</td><td>Antigua i Barbuda</td></tr><tr><td>AR</td><td>Argentyna</td></tr><tr><td>AM</td><td>Armenia</td></tr><tr><td>AW</td><td>Aruba</td></tr><tr><td>PA</td><td>Australia</td></tr><tr><td>W</td><td>Austria</td></tr><tr><td>AZ</td><td>Azerbejdżan</td></tr><tr><td>BS</td><td>Bahamy</td></tr><tr><td>BH</td><td>Bahrajn</td></tr><tr><td>BD</td><td>Bangladeszu</td></tr><tr><td>Ja</td><td>Barbados</td></tr><tr><td>PRZEZ</td><td>Białoruś</td></tr><tr><td>Bądź</td><td>Belgia</td></tr><tr><td>BZ</td><td>Belize</td></tr><tr><td>BJ</td><td>Benin</td></tr><tr><td>BM</td><td>Bermudy</td></tr><tr><td>BT</td><td>Bhutan</td></tr><tr><td>BO</td><td>Boliwia</td></tr><tr><td>BQ</td><td>Bonaire, Saint Eustatius i Saba</td></tr><tr><td>BA</td><td>Bośnia i Hercegowina</td></tr><tr><td>BW</td><td>Botswana</td></tr><tr><td>BV</td><td>Wyspa Bouvet</td></tr><tr><td>BR</td><td>Brazylia</td></tr><tr><td>IO</td><td>Terytorium Oceanu Indyjskiego Wielkiej Brytanii</td></tr><tr><td>BN</td><td>Brunei Darussalam</td></tr><tr><td>Tło</td><td>Bułgaria</td></tr><tr><td>BF</td><td>Burkina Faso</td></tr><tr><td>BI</td><td>Burundi</td></tr><tr><td>KH</td><td>Kambodża</td></tr><tr><td>KM</td><td>Kamerun</td></tr><tr><td>Życiorys</td><td>Kap Verde</td></tr><tr><td>KY</td><td>Wyspy Kajmanowe</td></tr><tr><td>C</td><td>Republika Centrafryki</td></tr><tr><td>TD</td><td>Chad</td></tr><tr><td>CL</td><td>Chile</td></tr><tr><td>CN</td><td>Chiny</td></tr><tr><td>CX</td><td>Wyspa Bożego Narodzenia</td></tr><tr><td>CC</td><td>Wyspy Kokosowe</td></tr><tr><td>CO</td><td>Kolumbia</td></tr><tr><td>KM</td><td>Wyspy Komorowe</td></tr><tr><td>CG</td><td>Kongo</td></tr><tr><td>Dysk CD</td><td>Kongo (DRC)</td></tr><tr><td>CK</td><td>Wyspy Cook</td></tr><tr><td>CR</td><td>Kostaryka</td></tr><tr><td>CI</td><td>Kostaryka</td></tr><tr><td>HR</td><td>Chorwacja</td></tr><tr><td>CW</td><td>Kuraçao</td></tr><tr><td>CZ</td><td>Cypr</td></tr><tr><td>CZ</td><td>Czechy</td></tr><tr><td>DK</td><td>Dania</td></tr><tr><td>DJ</td><td>Dżibuti</td></tr><tr><td>DM</td><td>Dominika</td></tr><tr><td>CZYTAJ</td><td>Dominika</td></tr><tr><td>EC</td><td>Ekwador</td></tr><tr><td>EG</td><td>Egipt</td></tr><tr><td>Światowy</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Równik Guinei</td></tr><tr><td>ER</td><td>Erytrea</td></tr><tr><td>ee</td><td>Estonia</td></tr><tr><td>ET</td><td>Etiopia</td></tr><tr><td>FK</td><td>Wyspy Malvinas</td></tr><tr><td>FO</td><td>Wyspy Faraona</td></tr><tr><td>FJ</td><td>Fidżi</td></tr><tr><td>Zaakceptuj</td><td>Finlandia</td></tr><tr><td>FR</td><td>Francja</td></tr><tr><td>GF</td><td>Francuskie Gwajana</td></tr><tr><td>PF</td><td>Francuskie Polinezja</td></tr><tr><td>Dostosuj</td><td>Francuskie Terytoria Południowe</td></tr><tr><td>GA</td><td>Gabon</td></tr><tr><td>GM</td><td>Gambia</td></tr><tr><td>GE</td><td>Gruzja</td></tr><tr><td>DE</td><td>Niemcy</td></tr></tbody>
Kod | Kraj/Region |
---|
<tbody><tr><td>GH</td><td>Ghana</td></tr><tr><td>GI</td><td>Gibraltar</td></tr><tr><td>GR</td><td>Grecja</td></tr><tr><td>GL</td><td>Gренlandia</td></tr><tr><td>Ogólne wytyczne</td><td>Grenada</td></tr><tr><td>GP</td><td>Gwadelupa</td></tr><tr><td>GU</td><td>Gwatemala</td></tr><tr><td>GT</td><td>Gwatemala</td></tr><tr><td>GG</td><td>Gwernzja</td></tr><tr><td>GN</td><td>Gwinea</td></tr><tr><td>GW</td><td>Gwinea Bissau</td></tr><tr><td>GY</td><td>Gajana</td></tr><tr><td>HT</td><td>Haiti</td></tr><tr><td>HM</td><td>Wyspa Heard i Wyspy McDonald</td></tr><tr><td>VA</td><td>Święty See</td></tr><tr><td>HN</td><td>Honduras</td></tr><tr><td>HK</td><td>Hongkong</td></tr><tr><td>HU</td><td>Węgry</td></tr><tr><td>JEST</td><td>Islandia</td></tr><tr><td>W</td><td>Indie</td></tr><tr><td>identyfikator</td><td>Indonezja</td></tr><tr><td>IQ</td><td>Irak</td></tr><tr><td>IE</td><td>Irlandia</td></tr><tr><td>Ja</td><td>Wyspa Man</td></tr><tr><td>IL</td><td>Izrael</td></tr><tr><td>JA</td><td>Włochy</td></tr><tr><td>JM</td><td>Jamaika</td></tr><tr><td>JP</td><td>Japonia</td></tr><tr><td>JE</td><td>Koszula</td></tr><tr><td>JO</td><td>Jordanienie</td></tr><tr><td>KZ</td><td>Kazachstan</td></tr><tr><td>KE</td><td>Kenia</td></tr><tr><td>KI</td><td>Kirybati</td></tr><tr><td>Korea</td><td>Korea</td></tr><tr><td>KW</td><td>Kuwejt</td></tr><tr><td>KG</td><td>Kirgistan</td></tr><tr><td>LA</td><td>Laos</td></tr><tr><td>LV</td><td>Łotewia</td></tr><tr><td>LB</td><td>Liban</td></tr><tr><td>LS</td><td>Lesotho</td></tr><tr><td>LR</td><td>Liberia</td></tr><tr><td>LY</td><td>Libia</td></tr><tr><td>LI</td><td>Liechtenstein</td></tr><tr><td>LT</td><td>Litwa</td></tr><tr><td>LU</td><td>Luksemburg</td></tr><tr><td>MO</td><td>Makau</td></tr><tr><td>MK</td><td>Macedonia</td></tr><tr><td>MG</td><td>Madagaskar</td></tr><tr><td>MW</td><td>Mali</td></tr><tr><td>MOJA</td><td>Malezja</td></tr><tr><td>MV</td><td>Wyspy Malediwów</td></tr><tr><td>ML</td><td>Mali</td></tr><tr><td>Góra</td><td>Malta</td></tr><tr><td>MH</td><td>Wyspy Marshall</td></tr><tr><td>MQ</td><td>Martynika</td></tr><tr><td>MR</td><td>Mauritania</td></tr><tr><td>Mu</td><td>Mauritius</td></tr><tr><td>YT</td><td>Mauretania</td></tr><tr><td>MX</td><td>Meksyk</td></tr><tr><td>Korea</td><td>Mikronesia</td></tr><tr><td>MD</td><td>Mołdawia</td></tr><tr><td>MC</td><td>Monako</td></tr><tr><td>MN</td><td>Mongolia</td></tr><tr><td>JA</td><td>Góra Montenegro</td></tr><tr><td>MS</td><td>Góra Montserrat</td></tr><tr><td>MA</td><td>Maroko</td></tr><tr><td>MZ</td><td>Mozambik</td></tr><tr><td>MM</td><td>Myanmar</td></tr><tr><td>NA</td><td>Namibia</td></tr><tr><td>NR</td><td>Nauru</td></tr><tr><td>NP</td><td>Nepal</td></tr><tr><td>PL</td><td>Holandia</td></tr><tr><td>J</td><td>Holandia Antille</td></tr><tr><td>NC</td><td>Nowa Kaledonia</td></tr><tr><td>NZ</td><td>Nowa Zelandia</td></tr><tr><td>NI</td><td>Nikaragua</td></tr><tr><td>NE</td><td>Niger</td></tr><tr><td>NG</td><td>Nigeria</td></tr><tr><td>Nie</td><td>Niu</td></tr><tr><td>NF</td><td>Wyspa Norfolk</td></tr><tr><td>MP</td><td>Wyspy Mariana Północnej</td></tr><tr><td>NIE</td><td>Norwegia</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Kod | Kraj/Region |
---|
<tbody><tr><td>Dostawca</td><td>Pakistan</td></tr><tr><td>PW</td><td>Palau</td></tr><tr><td>PS</td><td>Stany Zjednoczone</td></tr><tr><td>PA</td><td>Panama</td></tr><tr><td>PG</td><td>Papua Nowa Gwinea</td></tr><tr><td>PA</td><td>Paragwaj</td></tr><tr><td>PE</td><td>Peru</td></tr><tr><td>PH</td><td>Filipiny</td></tr><tr><td>PN</td><td>Wyspy Pitcairn</td></tr><tr><td>PL</td><td>Polska</td></tr><tr><td>PT</td><td>Portugalia</td></tr><tr><td>Potencjał</td><td>Puerto Riko</td></tr><tr><td>QA</td><td>Katar</td></tr><tr><td>RE</td><td>Rezj</td></tr><tr><td>RO</td><td>Rumunia</td></tr><tr><td>Rosja</td><td>Rosja</td></tr><tr><td>RP</td><td>Rwanda</td></tr><tr><td>BL</td><td>Saint Barthelemy</td></tr><tr><td>SH</td><td>Święta Helena, Wyspa Ascension i Tristan da Cunha</td></tr><tr><td>KN</td><td>Saint Kitts i Nevis</td></tr><tr><td>LC</td><td>Saint Lucia</td></tr><tr><td>MF</td><td>Saint-Martin</td></tr><tr><td>PM</td><td>Saint Pierre i Miquelon</td></tr><tr><td>VC</td><td>Saint Vincent i Grenadyny</td></tr><tr><td>WS</td><td>Samoa</td></tr><tr><td>SM</td><td>San Maryno</td></tr><tr><td>ST</td><td>São Tomé i Príncipe</td></tr><tr><td>SA</td><td>Arabia Saudyjska</td></tr><tr><td>ŚN</td><td>Senegal</td></tr><tr><td>RS</td><td>Serbia</td></tr><tr><td>SC</td><td>Seszele</td></tr><tr><td>SL</td><td>Sierra Leone</td></tr><tr><td>SG</td><td>Singapur</td></tr><tr><td>SX</td><td>Sint Maarten</td></tr><tr><td>SK</td><td>Słowacja</td></tr><tr><td>SK</td><td>Słowenia</td></tr><tr><td>SB</td><td>Wyspy Salomona</td></tr><tr><td>SO</td><td>Somalia</td></tr><tr><td>Za</td><td>Afryka Południowa</td></tr><tr><td>GS</td><td>Południowa Georgia i Południowe Wyspy Sandwich</td></tr><tr><td>SS</td><td>Południowy Sudan</td></tr><tr><td>ES</td><td>Hiszpania</td></tr><tr><td>LK</td><td>Sri Lanka</td></tr><tr><td>SR</td><td>Surinam</td></tr><tr><td>SJ</td><td>Svalbard i Jan Mayen</td></tr><tr><td>SZ</td><td>Swazylan</td></tr><tr><td>SE</td><td>Szwecja</td></tr><tr><td>CZ</td><td>Szwecja</td></tr><tr><td>TW</td><td>Tajwan</td></tr><tr><td>TJ</td><td>Tadżykistan</td></tr><tr><td>CZ</td><td>Tanzania</td></tr><tr><td>TH</td><td>Tajlandia</td></tr><tr><td>Dostępne języki</td><td>Timor-Leste</td></tr><tr><td>TG</td><td>Togo</td></tr><tr><td>TK</td><td>Tokelau</td></tr><tr><td>DO</td><td>Tonga</td></tr><tr><td>TT</td><td>Trinidad i Tobago</td></tr><tr><td>TN</td><td>Tunezja</td></tr><tr><td>TR</td><td>Turcja (Turcja)</td></tr><tr><td>TM</td><td>Turkmenistan</td></tr><tr><td>Karta Klienta</td><td>Turks i Caicos</td></tr><tr><td>Telewizor</td><td>Tuvalu</td></tr><tr><td>UG</td><td>Uganda</td></tr><tr><td>UA</td><td>Ukraina</td></tr><tr><td>AE</td><td>Zjednoczone Emiraty Arabskie</td></tr><tr><td>UM</td><td>Małe Wyspy Narodowe Stanów Zjednoczonych</td></tr><tr><td>Użyj</td><td>Urugwaj</td></tr><tr><td>UZ</td><td>Uzbekistan</td></tr><tr><td>VU</td><td>Wanuatu</td></tr><tr><td>VE</td><td>Wenezuela</td></tr><tr><td>VN</td><td>Wietnam</td></tr><tr><td>VG</td><td>Wyspy Dziewicze (Brytyjskie)</td></tr><tr><td>VI</td><td>Wyspy Dziewicze (USA)</td></tr><tr><td>WF</td><td>Wallis i Futuna</td></tr><tr><td>EH</td><td>Zachodnia Sahara</td></tr><tr><td>JE</td><td>Jemen</td></tr><tr><td>ZM</td><td>Zambia</td></tr><tr><td>ZW</td><td>Zimbabwe</td></tr><tr><td>CU</td><td>Kuba</td></tr><tr><td>IR</td><td>Iran</td></tr><tr><td>Zakres</td><td>Syria</td></tr><tr><td>KP</td><td>Korea Północna</td></tr></tbody>
Kod | Kraj/Region |
---|
Zobacz również:
- PolicyService:GetPolicyInfoForPlayerAsync() , zwraca informacje o polityce o graczu, który jest oparty na lokalizacji geograficznej, grupie wiekowej i platforma
Parametry
Gracz, dla którego otrzymujesz informacje o kraju/regionie.
Zwroty
Strona wskazująca kraj/kod regionu gracza.
Przykłady kodu
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
Funkcja ta odbiera lokalizację jako argument i wygrywać, aż LocalizationTable dla tej lokalizacji został załadowany, jeśli jest dostępny. Następnie zwraca ob
Funkcja ta może się błędzić i więc powinna być zapisana w pcall() .
Zobacz również:
- LocalizationService:GetTranslatorForPlayer() dostarcza tłumacz odpowiadający lokalizacji dostarczonego gracza. Ta funkcja jest deprecji i nie powinna być używana w nowej pracy.
- LocalizationService:GetTranslatorForPlayerAsync() wygrywa do chmury LocalizationTable dla lokalizacji dostarczonego gracza, a następnie uzyskuje tłumacznik odpowiadający lokalizacji dostarczonego gracza.
Parametry
kodjęzyka lub lokalizacji wspieranego przez Roblox.
Zwroty
Przykład Translator dla określonego lokalnego języka.
Przykłady kodu
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
Funkcja ta bierze gracza jako argument i wygniwa, aż LocalizationTable dla tego gracza zostanie załadowany, jeśli jest dostępny. Następnie zwraca ob
Funkcja ta może się błędzić i więc powinna być zapisana w pcall() .
Zobacz również:
- LocalizationService:GetTranslatorForPlayer() , ta sama funkcjonalność co ta funkcja, z wyjątkiem tego, że nie generuje i nie czeka, aż LocalizationTable dla lokalizacji gracza zostanie załadowany. Ta funkcja jest przestarzała i nie powinna być używana w nowym work.
- LocalizationService:GetTranslatorForLocaleAsync() , zwraca tłumacznik używany do tłumaczeń przy użyciu dostarczonego lokalnie.
Parametry
The Player that you are getting the Translator for.
Zwroty
Przykład Translator dla określonego lokalnego języka.
Przykłady kodu
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