LocalizationService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
LocalizationService è il servizio responsabile per la gestione della traduzione automatica.
Viene utilizzato come spazio di archiviazione per LocalizationTable oggetti utilizzati per il rimpiazzamento automatico del testo.
LocalizationService userà solo le sue tabelle di localizzazione figlie per il sostituzione del testo automatico a meno che GuiBase2d.RootLocalizationTable non sia specificato su un oggetto GUI o sui suoi antenati.
Sommario
Proprietà
L'ID della lingua usato per localizzare caratteristiche e funzionalità interne del core.
L'ID della lingua che il giocatore locale ha impostato per il suo sistema operativo.
Metodi
Restituisce una lista di LocalizationTable oggetti utilizzati per la localizzazione degli script del core.
Ottiene tutti gli input utilizzati per la Localizzazioneautomatica.
Restituisce un Translator per essere utilizzato per le traduzioni utilizzando i dati locali caricati.
Restituisce la stringa del codice paese/regione in base alla geolocalizzazione del client del Giocatore.
Yields fino al cloud LocalizationTable per la localizzazione dell'argomento è stato caricato - se disponibile. Ritorna un'istanza Translator per essere utilizzata per le traduzioni per la lingua fornita.
Yields fino al cloud LocalizationTable per il Giocatore's locale è stato caricato - se disponibile. Ritorna un'istanza Translator per essere utilizzato per le traduzioni per la lingua fornita.
Proprietà
RobloxLocaleId
Questa proprietà mostra l'ID della lingua usato per la localizzazione di core e interne funzionalità come CoreGui . Ritorna una stringa con il codice letterale (per esempio, en-us ) per la lingua.
SystemLocaleId
Questa proprietà mostra l'ID della lingua locale che il giocatore locale ha impostato per il loro sistema operativo.
Questo restituirà una stringa con il codice lettere (per esempio, "en-us") per la lingua.
Vedi anche Player.LocaleId , l'ID della lingua che un Giocatoreha impostato per il suo account Roblox che viene utilizzato per localizzare i contenuti in-experience. Questo sarà un valore diverso quando Roblox non supporta ancora internamente quella lingua.
Metodi
GetCorescriptLocalizations
Restituisce una lista di LocalizationTable oggetti utilizzati per la localizzazione degli script del core.
Restituzioni
GetTableEntries
Restituisce un Array , in cui ogni elemento dell'Array restituito è se stesso un Array di entrate in lo stesso formato desc
Questa funzione restituisce gli elementi indipendentemente dal fatto che l'oggetto sia un GuiBase2d con GuiBase2d.AutoLocalize abilitato. Un oggetto che è un GuiBase2d non sarà in realtà localizzato automaticamente a meno che 2>Class.GuiBase2d.AutoLocalize2> non sia abilitato.
L'ordinamento delle tabelle è come segue:
- In primo luogo, cerca il più antico antenato di Class.GuiBase
- Successivamente, le tabelle dalla LocalizationTable gerarchia sotto LocalizationService appende. Per ogni figlio Class.Local
- Infine, l'app cloud LocalizationTable si appende all' vettore. Se non c'è cloud LocalizationTable , o l' array LocalizationTable non è ancora caricato, allora non viene aggiunto alcun appuntente in questo passo.
Questa funzione non si esegue. Non aspetterà fino a quando il cloud LocalizationTable non si è caricato.
Parametri
Restituzioni
Un array di array, in cui ogni array è nello stesso formato come descritti in LocalizationTable:GetEntries() .
GetTranslatorForPlayer
Questa funzione prende un giocatore come argomento e restituisce un'istanza Translator che può essere utilizzata per eseguire le traduzioni per quel linguaggio se disponibili. Gli input utilizzati per la localizzazione sono gli input forniti dalla gerarchia
Questa funzione non si esegue. Non aspetterà fino a quando il cloud LocalizationTable non si è caricato.
Vedi anche:
- LocalizationService:GetTranslatorForPlayerAsync() ha le stesse funzionalità di questa funzione, ad eccezione del fatto che produca fino a quando il cloud LocalizationTable non è stato caricato.
- LocalizationService:GetTranslatorForLocaleAsync() , restituisce un traduttore da utilizzare per le traduzioni utilizzando la lingua fornita.
Parametri
Il Player che stai ottenendo il Translator per.
Restituzioni
L'istanza Translator per la lingua specificata.
Campioni di codice
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
Restituisce una stringa di codice paese/regione in base alla geolocalizzazione del client del Giocatore. I codici paese/regione supportati sono i seguenti:
<tbody><tr><td>US</td><td>Stati Uniti</td></tr><tr><td>GB</td><td>Regno Unito</td></tr><tr><td>CA</td><td>Canada</td></tr><tr><td>AF</td><td>Afghanistan</td></tr><tr><td>AX</td><td>Isole Aland</td></tr><tr><td>AL</td><td>Albania</td></tr><tr><td>DZ</td><td>Algeria</td></tr><tr><td>AS</td><td>Samoa Americana</td></tr><tr><td>AD</td><td>Andorra</td></tr><tr><td>AO</td><td>Angola</td></tr><tr><td>AI</td><td>Anguilla</td></tr><tr><td>Domanda di Aggiornamento</td><td>Antartide</td></tr><tr><td>AG</td><td>Antigua e 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>PA</td><td>Australia</td></tr><tr><td>A</td><td>Austria</td></tr><tr><td>AZ</td><td>Azerbaigian</td></tr><tr><td>BS</td><td>Bahamas</td></tr><tr><td>BH</td><td>Barain</td></tr><tr><td>BD</td><td>Bangladesh</td></tr><tr><td>BB</td><td>Barbados</td></tr><tr><td>DA</td><td>Bielorussia</td></tr><tr><td>ESSERE</td><td>Belgio</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 e Saba</td></tr><tr><td>BA</td><td>Bosnia e Herzegovina</td></tr><tr><td>BW</td><td>Botswana</td></tr><tr><td>BV</td><td>Isola di Bouvet</td></tr><tr><td>BR</td><td>Brasile</td></tr><tr><td>Io</td><td>Territorio dell'India Britannica</td></tr><tr><td>BN</td><td>Brunei Darussalam</td></tr><tr><td>BG</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>Cambogia</td></tr><tr><td>Centro di Milano</td><td>Camerun</td></tr><tr><td>Curriculum vitae</td><td>Cape Verde</td></tr><tr><td>KY</td><td>Isole Cayman</td></tr><tr><td>CF</td><td>Repubblica Centrafricana</td></tr><tr><td>TD</td><td>Chad</td></tr><tr><td>CL</td><td>Cile</td></tr><tr><td>IT</td><td>Cina</td></tr><tr><td>CX</td><td>Isola di Natale</td></tr><tr><td>CC</td><td>Isole Cocos</td></tr><tr><td>CO</td><td>Colombia</td></tr><tr><td>KM</td><td>Comoros</td></tr><tr><td>CG</td><td>Congo</td></tr><tr><td>CD</td><td>Congo (DRC)</td></tr><tr><td>CK</td><td>Isole Cook</td></tr><tr><td>CR</td><td>Costa Rica</td></tr><tr><td>CI</td><td>Costa d'Avorio</td></tr><tr><td>HR</td><td>Croazia</td></tr><tr><td>CW</td><td>Curaçao</td></tr><tr><td>Cy</td><td>Cipro</td></tr><tr><td>IT</td><td>Repubblica Ceca</td></tr><tr><td>DK</td><td>Danimarca</td></tr><tr><td>DJ</td><td>Djibouti</td></tr><tr><td>DM</td><td>Dominica</td></tr><tr><td>DO</td><td>Repubblica Dominicana</td></tr><tr><td>EC</td><td>Ecuador</td></tr><tr><td>EG</td><td>Egitto</td></tr><tr><td>R</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Guinea Equatoriale</td></tr><tr><td>ER</td><td>Eritrea</td></tr><tr><td>EE</td><td>Estonia</td></tr><tr><td>ET</td><td>Etiopia</td></tr><tr><td>FK</td><td>Isole Malvinas</td></tr><tr><td>FO</td><td>Isole Fær Ór</td></tr><tr><td>FJ</td><td>Isole Fiji</td></tr><tr><td>Impostare</td><td>Finlandia</td></tr><tr><td>FR</td><td>Francia</td></tr><tr><td>GF</td><td>Guyana francese</td></tr><tr><td>PF</td><td>Polinesia francese</td></tr><tr><td>DTF</td><td>Territori meridionali francesi</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>IT</td><td>Germania</td></tr></tbody>
Codice | Paese/Regione |
---|
<tbody><tr><td>GH</td><td>Ghana</td></tr><tr><td>GI</td><td>Gibilterra</td></tr><tr><td>GR</td><td>Grecia</td></tr><tr><td>GL</td><td>Greenlandia</td></tr><tr><td>GD</td><td>Granada</td></tr><tr><td>GP</td><td>Guadalupa</td></tr><tr><td>GU</td><td>Guam</td></tr><tr><td>GT</td><td>Guatemala</td></tr><tr><td>GG</td><td>Gersey</td></tr><tr><td>SN</td><td>Guinea</td></tr><tr><td>GW</td><td>Guinea-Bissau</td></tr><tr><td>GR</td><td>Guyana</td></tr><tr><td>HT</td><td>Haiti</td></tr><tr><td>HM</td><td>Isole Heard e Isole McDonald</td></tr><tr><td>VA</td><td>Santa Sedi</td></tr><tr><td>HN</td><td>Honduras</td></tr><tr><td>HK</td><td>Hong Kong</td></tr><tr><td>HU</td><td>Ungheria</td></tr><tr><td>IS</td><td>Islanda</td></tr><tr><td>IN</td><td>India</td></tr><tr><td>ID</td><td>Indonesia</td></tr><tr><td>Intelligenza artificiale</td><td>Iraq</td></tr><tr><td>IE</td><td>Irlanda</td></tr><tr><td>IM</td><td>Isola di Man</td></tr><tr><td>IL</td><td>Israele</td></tr><tr><td>IT</td><td>Italia</td></tr><tr><td>JM</td><td>Giamaica</td></tr><tr><td>JP</td><td>Giappone</td></tr><tr><td>JE</td><td>Gilet</td></tr><tr><td>JO</td><td>Giordania</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>Corea</td></tr><tr><td>KW</td><td>Kuwait</td></tr><tr><td>KG</td><td>Kirghizistan</td></tr><tr><td>LA</td><td>Laos</td></tr><tr><td>Liv</td><td>Lettonia</td></tr><tr><td>LB</td><td>Libano</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>Lituania</td></tr><tr><td>LU</td><td>Lussemburgo</td></tr><tr><td>MO</td><td>Macao</td></tr><tr><td>MK</td><td>Macedonia</td></tr><tr><td>MG</td><td>Madagascar</td></tr><tr><td>MW</td><td>Malesia</td></tr><tr><td>IL</td><td>Malesia</td></tr><tr><td>MV</td><td>Maldive</td></tr><tr><td>ML</td><td>Mali</td></tr><tr><td>MT</td><td>Malta</td></tr><tr><td>MH</td><td>Isole Marshall</td></tr><tr><td>MQ</td><td>Martinica</td></tr><tr><td>MR</td><td>Mauritania</td></tr><tr><td>Mu</td><td>Mauritius</td></tr><tr><td>YT</td><td>Mayotte</td></tr><tr><td>MX</td><td>Messico</td></tr><tr><td>Radio</td><td>Micronesia</td></tr><tr><td>MD</td><td>Moldavia</td></tr><tr><td>MC</td><td>Monaco</td></tr><tr><td>MIN</td><td>Mongolia</td></tr><tr><td>ME</td><td>Montenegro</td></tr><tr><td>MS</td><td>Montserrat</td></tr><tr><td>MA</td><td>Marocco</td></tr><tr><td>MZ</td><td>Mozambico</td></tr><tr><td>MM</td><td>Myanmar</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>Olanda</td></tr><tr><td>UN</td><td>Antille Olandesi</td></tr><tr><td>NC</td><td>Nuova Caledonia</td></tr><tr><td>Nuova Zelanda</td><td>Nuova Zelanda</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>Nuovo</td></tr><tr><td>NF</td><td>Isola di Norfolk</td></tr><tr><td>MP</td><td>Isole Mariana settentrionali</td></tr><tr><td>NO</td><td>Norvegia</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Codice | Paese/Regione |
---|
<tbody><tr><td>PK</td><td>Pakistan</td></tr><tr><td>PW</td><td>Palau</td></tr><tr><td>PS</td><td>Palestina</td></tr><tr><td>PA</td><td>Panama</td></tr><tr><td>PG</td><td>Papua Nuova Guinea</td></tr><tr><td>PY</td><td>Paraguay</td></tr><tr><td>PE</td><td>Perù</td></tr><tr><td>PH</td><td>Filippine</td></tr><tr><td>PN</td><td>Isole Pitcairn</td></tr><tr><td>PL</td><td>Polonia</td></tr><tr><td>PT</td><td>Portogallo</td></tr><tr><td>PRO</td><td>Puerto Rico</td></tr><tr><td>QA</td><td>Qatar</td></tr><tr><td>RE</td><td>Reunion</td></tr><tr><td>RO</td><td>Romania</td></tr><tr><td>RU</td><td>Federazione di Russia</td></tr><tr><td>IT</td><td>Rwanda</td></tr><tr><td>BL</td><td>San Bartolomeo</td></tr><tr><td>SH</td><td>San Cristallo, Ascensione e Tristan da Cunha</td></tr><tr><td>KN</td><td>Saint Kitts e Nevis</td></tr><tr><td>LC</td><td>San Lucia</td></tr><tr><td>MF</td><td>Martello di San Martino</td></tr><tr><td>PM</td><td>San Pierre e Miquelon</td></tr><tr><td>VC</td><td>São Vicente e Granadinas</td></tr><tr><td>WS</td><td>Samoa</td></tr><tr><td>SM</td><td>San Marino</td></tr><tr><td>ST</td><td>São Tomé e Príncipe</td></tr><tr><td>SA</td><td>Arabia Saudita</td></tr><tr><td>Risorsa</td><td>Senegal</td></tr><tr><td>RS</td><td>Serbia</td></tr><tr><td>SC</td><td>Seychelles</td></tr><tr><td>SL</td><td>Serbia</td></tr><tr><td>SG</td><td>Singapore</td></tr><tr><td>SX</td><td>Sint Maarten</td></tr><tr><td>SK</td><td>Slovacchia</td></tr><tr><td>No</td><td>Slovenia</td></tr><tr><td>SB</td><td>Isole Salomone</td></tr><tr><td>SO</td><td>Somalia</td></tr><tr><td>ZA</td><td>Sudafrica</td></tr><tr><td>GS</td><td>Sud Georgia e Isole Sandwich del Sud</td></tr><tr><td>SS</td><td>Sud Sudan</td></tr><tr><td>ES</td><td>Spagna</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 e Jan Mayen</td></tr><tr><td>SZ</td><td>Swazilandia</td></tr><tr><td>SE</td><td>Svezia</td></tr><tr><td>IT</td><td>Svizzera</td></tr><tr><td>TW</td><td>Taiwan</td></tr><tr><td>TJ</td><td>Tajikistan</td></tr><tr><td>TZ</td><td>Tanzania</td></tr><tr><td>IT</td><td>Thailandia</td></tr><tr><td>IT</td><td>Timor-Leste</td></tr><tr><td>GR</td><td>Togo</td></tr><tr><td>TK</td><td>Tokelau</td></tr><tr><td>A</td><td>Tonga</td></tr><tr><td>Tavola</td><td>Trinidad e Tobago</td></tr><tr><td>TN</td><td>Tunisia</td></tr><tr><td>IT</td><td>Turchia (Turchia)</td></tr><tr><td>TM</td><td>Turchia</td></tr><tr><td>TC</td><td>Isole Turks e Caicos</td></tr><tr><td>Televisione</td><td>Tuvalu</td></tr><tr><td>UG</td><td>Uganda</td></tr><tr><td>UA (acquisizione utenti)</td><td>Ucraina</td></tr><tr><td>AE</td><td>Emirati Arabi Uniti</td></tr><tr><td>UM</td><td>Isole minori degli Stati Uniti</td></tr><tr><td>UI</td><td>Uruguay</td></tr><tr><td>UT</td><td>Uzbekistan</td></tr><tr><td>VU</td><td>Vanuatu</td></tr><tr><td>VE</td><td>Venezuela</td></tr><tr><td>BV</td><td>Vietnam</td></tr><tr><td>CG</td><td>Isole Vergini (British)</td></tr><tr><td>VI</td><td>Isole Vergini (US)</td></tr><tr><td>WF</td><td>Wallis e Futuna</td></tr><tr><td>EH</td><td>Sahara Occidentale</td></tr><tr><td>YE</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>SI</td><td>Siria</td></tr><tr><td>KP</td><td>Corea del Nord</td></tr></tbody>
Codice | Paese/Regione |
---|
Vedi anche:
- PolicyService:GetPolicyInfoForPlayerAsync() , restituisce informazioni sulla politica su un giocatore che è basato sulla geolocalizzazione, gruppo di età e Piattaforma
Parametri
Il giocatore per cui stai ottenendo informazioni paese/regione.
Restituzioni
Una stringa che indica il codice paese/regione di un Giocatore.
Campioni di codice
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
Questa funzione prende un codice di lingua come argomento e restituisce fino a quando il cloud LocalizationTable per quel linguaggio non è stato caricato, se disponibile. Quindi restituisce un oggetto
Questa funzione può essere in errore e quindi dovrebbe essere avvolta in un pcall() .
Vedi anche:
- LocalizationService:GetTranslatorForPlayer() ottiene il traduttore corrispondente alla lingua fornita dal Giocatore. Questa funzione è obsoleta e non dovrebbe essere utilizzata in nuovi lavori.
- LocalizationService:GetTranslatorForPlayerAsync() restituisce fino alla nuvola LocalizationTable per la lingua del giocatore fornito e poi ottiene il traduttore corrispondente alla lingua del Giocatorefornito.
Parametri
Un codice di lingua o di paese supportato da Roblox.
Restituzioni
L'istanza Translator per la lingua specificata.
Campioni di codice
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
Questa funzione prende un giocatore come argomento e rende fino a quando il cloud LocalizationTable per quel Giocatorenon è stato caricato, se disponibile. Ritorna quindi un oggetto Class.
Questa funzione può essere in errore e quindi dovrebbe essere avvolta in un pcall() .
Vedi anche:
- LocalizationService:GetTranslatorForPlayer() , la stessa funzione di questa funzione a eccezione che non produce e non aspetta fino a quando il cloud LocalizationTable per il locale del Giocatorenon è stato caricato. Questa funzione è deprecata e non dovrebbe essere utilizzata in nuovi lavori.
- LocalizationService:GetTranslatorForLocaleAsync() , restituisce un traduttore da utilizzare per le traduzioni utilizzando la lingua fornita.
Parametri
Il Player che stai ottenendo il Translator per.
Restituzioni
L'istanza Translator per la lingua specificata.
Campioni di codice
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