LocalizationService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
LocalizationService adalah layanan yang bertanggung jawab atas penerjemahan otomatis.
Ini digunakan sebagai penyimpanan untuk LocalizationTable objek yang digunakan oleh pengganti teks otomatis.
LocalizationService hanya akan menggunakan tabel lokalisasi anaknya jika GuiBase2d.RootLocalizationTable tidak ditentukan pada objek GUI atau leluhurnya.
Rangkuman
Properti
ID lokasi yang digunakan untuk lokalisasi inti dan fitur internal.
ID lokasi yang telah ditetapkan pemain lokal untuk sistem operasi mereka.
Metode
Mengembalikan daftar LocalizationTable objek yang digunakan untuk lokalisasi skrip inti.
Mendapatkan semua entri yang digunakan untuk Pelokalanotomatis.
Mengembalikan Class.Translator untuk digunakan untuk terjemahan menggunakan data lokasi yang dimuat.
Mengembalikan string kode negara/wilayah sesuai lokasi IP pemain.
Yields sampai cloud LocalizationTable untuk lokasi argument telah dimuat - jika tersedia. Mengembalikan instansi Translator untuk digunakan untuk terjemahan untuk lokasi yang disediakan.
Berikan hingga awan LocalizationTable untuk lokasi pemain telah dimuat - jika tersedia. Mengembalikan instansi Translator untuk digunakan untuk terjemahan untuk lokasi yang disediakan.
Properti
RobloxLocaleId
Properti ini menunjukkan ID lokasi yang digunakan untuk lokalisasi inti dan fitur internal seperti CoreGui . Mengembalikan string dengan kode dua huruf (contohnya, en-us ) untuk lokasi.
SystemLocaleId
Item ini menunjukkan id lokasi yang telah ditetapkan pemain lokal untuk sistem operasi mereka.
Ini akan mengembalikan string dengan kode huruf dua (seperti, "en-us") untuk lokasi.
Lihat juga Player.LocaleId, ID lokasi yang telah ditetapkan oleh pengguna untuk akun Roblox mereka yang digunakan untuk lokalisasi konten dalam pengalaman. Ini akan menjadi nilai yang berbeda ketika Roblox belum secara internal mendukung lokasi pemain.
Metode
GetCorescriptLocalizations
Mengembalikan daftar LocalizationTable objek yang digunakan untuk lokalisasi skrip inti.
Memberikan nilai
GetTableEntries
Mengembalikan sebuah Array , di mana setiap elemen dari Array adalah sendiri sebuah Amount
Fungsi ini mengembalikan entri terlepas dari apakah objek adalah GuiBase2d dengan GuiBase2d.AutoLocalize yang aktif. Sebuah objek yang merupakan GuiBase2d akan tidak otomatis lokalized kecuali jika 1> Class.GuiBase2d.AutoLocalize1> diakt
Pemesanan tabel dilakukan sebagai berikut:
- Pertama, mencari untuk leluhur ter awal dari objek (kejadian
- Selanjutnya, tabel dari LocalizationTable hierarki di bawah LocalizationService menambah. Untuk setiap
- Akhirnya, cloud LocalizationTable appends ke array. Jika tidak ada cloud LocalizationTable , atau cloud LocalizationTable belum dimuat, maka tidak ada tabel appends dalam langkah ini.
Fungsi ini tidak menghasilkan. Ini tidak akan menunggu sampai cloud LocalizationTable telah dimuat.
Parameter
Memberikan nilai
Sebuah matriks阵, di mana setiap matriks阵 berada dalam format yang sama seperti yang dijelaskan dalam LocalizationTable:GetEntries() .
GetTranslatorForPlayer
Fungsi ini mengambil pemain sebagai argumen dan mengembalikan instansi Translator yang dapat digunakan untuk melakukan terjemahan untuk lokasi tersebut jika ada yang tersedia. Entri yang dig
Fungsi ini tidak menghasilkan. Ini tidak akan menunggu sampai cloud LocalizationTable telah dimuat.
Lihat juga:
- LocalizationService:GetTranslatorForPlayerAsync() memiliki fungsionalitas yang sama dengan fungsi ini, kecuali bahwa itu menghasilkan sampai cloud LocalizationTable telah dimuat.
- LocalizationService:GetTranslatorForLocaleAsync() , mengembalikan Translator yang akan digunakan untuk terjemahan menggunakan lokasi yang disediakan.
Parameter
The Player that you are getting the Translator for.
Memberikan nilai
Class.Translator instansi untuk lokasi yang ditentukan.
Contoh Kode
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
Mengembalikan string kode negara/wilayah sesuai lokasi IP pemain. Kode negara/wilayah yang didukung adalah sebagai berikut:
<tbody><tr><td>Amerika Serikat</td><td>Amerika Serikat</td></tr><tr><td>GB</td><td>Korea Serikat</td></tr><tr><td>CA</td><td>Kanada</td></tr><tr><td>AF</td><td>Afganistan</td></tr><tr><td>AX</td><td>Kepulauan Aland</td></tr><tr><td>AL</td><td>Albania</td></tr><tr><td>DS</td><td>Algeria</td></tr><tr><td>SEBAGAI</td><td>Samoa Amerika</td></tr><tr><td>AD</td><td>Andorra</td></tr><tr><td>AO</td><td>Angola</td></tr><tr><td>AI</td><td>Maluku</td></tr><tr><td>AQ</td><td>Antartika</td></tr><tr><td>AG</td><td>Antigua dan Barbuda</td></tr><tr><td>AR</td><td>Argentina</td></tr><tr><td>Pag pagi</td><td>Armenia</td></tr><tr><td>AW</td><td>Aruba</td></tr><tr><td>AZ</td><td>Australia</td></tr><tr><td>Pada</td><td>Autustria</td></tr><tr><td>AZ</td><td>Azerbaijan</td></tr><tr><td>BS</td><td>Bahama</td></tr><tr><td>BH</td><td>Bahrain</td></tr><tr><td>BD</td><td>Bangladesh</td></tr><tr><td>BB</td><td>Barbados</td></tr><tr><td>DENGAN</td><td>Беларусь</td></tr><tr><td>MENJADI</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>Bermuda</td></tr><tr><td>BT</td><td>Bhutan</td></tr><tr><td>Pengguna</td><td>Bolivia</td></tr><tr><td>BQ</td><td>Bonaire, Saint Eustatius dan Saba</td></tr><tr><td>Ba</td><td>Bosnia dan Herzegovina</td></tr><tr><td>BW</td><td>Botswana</td></tr><tr><td>BV</td><td>Pulau Bouvet</td></tr><tr><td>BR</td><td>Brasil</td></tr><tr><td>IO</td><td>Wilayah Laut Inggris</td></tr><tr><td>BN</td><td>Brunei Darussalam</td></tr><tr><td>Ketua</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>Kamboja</td></tr><tr><td>Saya</td><td>Kamerun</td></tr><tr><td>Curriculum vitae</td><td>Kap Verde</td></tr><tr><td>KY</td><td>Kepulauan Kaiman</td></tr><tr><td>CF</td><td>Republik Afrika Tengah</td></tr><tr><td>TD</td><td>Chad</td></tr><tr><td>CL</td><td>Chile</td></tr><tr><td>CN</td><td>Cina</td></tr><tr><td>Pengalaman</td><td>Pulau Natal</td></tr><tr><td>CC</td><td>Kepulauan Kokos</td></tr><tr><td>CO</td><td>Kolombia</td></tr><tr><td>KM</td><td>Komoros</td></tr><tr><td>CG</td><td>Kongo</td></tr><tr><td>CD</td><td>Kongo (DRC)</td></tr><tr><td>CK</td><td>Kepulauan Cook</td></tr><tr><td>CR</td><td>Kosta Rika</td></tr><tr><td>CI</td><td>Pantai Mali</td></tr><tr><td>HR</td><td>Kroasia</td></tr><tr><td>CW</td><td>Kuraçao</td></tr><tr><td>SI</td><td>Kyprus</td></tr><tr><td>CZ</td><td>Republik Ceko</td></tr><tr><td>DK</td><td>Denmark</td></tr><tr><td>DJ</td><td>Djibouti</td></tr><tr><td>DM</td><td>Dominika</td></tr><tr><td>Lakukan</td><td>Republik Dominika</td></tr><tr><td>PE</td><td>Ekuador</td></tr><tr><td>EG</td><td>M Mesir</td></tr><tr><td>Singkatan dari</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Kuda Hitam</td></tr><tr><td>ER</td><td>Eritrea</td></tr><tr><td>Pengguna</td><td>Estonia</td></tr><tr><td>ET</td><td>Etiopia</td></tr><tr><td>FK</td><td>Kepulauan Falkland (Malvinas)</td></tr><tr><td>Mengemudi</td><td>Kepulauan Färö</td></tr><tr><td>FJ</td><td>Kamboja</td></tr><tr><td>Aku</td><td>Finlandia</td></tr><tr><td>PT</td><td>Prancis</td></tr><tr><td>GF</td><td>Kalimantan Prancis</td></tr><tr><td>PF</td><td>Polinesia Perancis</td></tr><tr><td>Teropong</td><td>Wilayah Selatan Perancis</td></tr><tr><td>GA</td><td>Gabungan</td></tr><tr><td>GM</td><td>Kamboja</td></tr><tr><td>GE</td><td>Georgia</td></tr><tr><td>DE</td><td>Jerman</td></tr></tbody>
Kode | Negara/Wilayah |
---|
<tbody><tr><td>GH</td><td>Ghana</td></tr><tr><td>GI</td><td>Gibraltar</td></tr><tr><td>GR</td><td>Yunani</td></tr><tr><td>GL</td><td>Greenland</td></tr><tr><td>KB</td><td>Granada</td></tr><tr><td>GP</td><td>Jamaika</td></tr><tr><td>GU</td><td>Kewam</td></tr><tr><td>GT</td><td>Guatemala</td></tr><tr><td>GG</td><td>Jersey</td></tr><tr><td>GN</td><td>K Papua</td></tr><tr><td>GW</td><td>Kosta Rika</td></tr><tr><td>GY</td><td>Guyana</td></tr><tr><td>HT</td><td>Haiti</td></tr><tr><td>HM</td><td>Pulau Heard dan McDonald</td></tr><tr><td>VA</td><td>Kudus</td></tr><tr><td>HP</td><td>Honduras</td></tr><tr><td>HK</td><td>Hong Kong</td></tr><tr><td>HU</td><td>Hongaria</td></tr><tr><td>Adalah</td><td>Iceland</td></tr><tr><td>dalam</td><td>India</td></tr><tr><td>Pengenal</td><td>Indonesia</td></tr><tr><td>Kepintaran</td><td>Irak</td></tr><tr><td>IE</td><td>Irlandia</td></tr><tr><td>Saya</td><td>Pulau Man</td></tr><tr><td>IL</td><td>Israel</td></tr><tr><td>IT</td><td>Italia</td></tr><tr><td>Saya</td><td>Jamaika</td></tr><tr><td>JP</td><td>Jepang</td></tr><tr><td>JE</td><td>Jersey</td></tr><tr><td>Ketua</td><td>Yordania</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>Korea Selatan</td><td>Korea</td></tr><tr><td>KW</td><td>Kuwait</td></tr><tr><td>KG</td><td>Kirguistán</td></tr><tr><td>LA</td><td>Kamboja</td></tr><tr><td>Tingkat</td><td>Latvia</td></tr><tr><td>LB</td><td>Lebanon</td></tr><tr><td>LS</td><td>Lesotho</td></tr><tr><td>Pelat Salib</td><td>Liberia</td></tr><tr><td>LY</td><td>Libya</td></tr><tr><td>LI</td><td>Liechtenstein</td></tr><tr><td>LT</td><td>Litua</td></tr><tr><td>Pelajari</td><td>Luxembourg</td></tr><tr><td>Pengertian</td><td>Macau</td></tr><tr><td>MK</td><td>Macedonia</td></tr><tr><td>MG</td><td>Madagaskar</td></tr><tr><td>MW</td><td>Malawi</td></tr><tr><td>SAYA</td><td>Malaysia</td></tr><tr><td>MV</td><td>Maldives</td></tr><tr><td>ML</td><td>Mali</td></tr><tr><td>Matriot</td><td>Malta</td></tr><tr><td>MH</td><td>Kepulauan Marshall</td></tr><tr><td>MQ</td><td>Martinik</td></tr><tr><td>MR</td><td>Mauritania</td></tr><tr><td>Mu</td><td>Mauritius</td></tr><tr><td>YT</td><td>Mayorit</td></tr><tr><td>MX</td><td>Meksiko</td></tr><tr><td>Sepuluh</td><td>Mikronesia</td></tr><tr><td>MD</td><td>Moldova</td></tr><tr><td>Pakar</td><td>Monako</td></tr><tr><td>MN</td><td>Mongolia</td></tr><tr><td>Saya</td><td>Montenegro</td></tr><tr><td>MS</td><td>Gunung Montserrat</td></tr><tr><td>MA</td><td>Morocco</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>NL</td><td>Belanda</td></tr><tr><td>Sebuah</td><td>Belanda Antilles</td></tr><tr><td>NC</td><td>Kalimantan Baru</td></tr><tr><td>NZ</td><td>NZ</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>NU</td><td>Niue</td></tr><tr><td>NF</td><td>Pulau Norfolk</td></tr><tr><td>Petua</td><td>Kepulauan Mariana Utara</td></tr><tr><td>TIDAK</td><td>Norwegia</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Kode | Negara/Wilayah |
---|
<tbody><tr><td>PK</td><td>Pakistan</td></tr><tr><td>PW</td><td>Palau</td></tr><tr><td>PS</td><td>Yordania</td></tr><tr><td>PA</td><td>Panama</td></tr><tr><td>PG</td><td>Papua Baru Guinea</td></tr><tr><td>PY</td><td>Paraguay</td></tr><tr><td>PE</td><td>Peru</td></tr><tr><td>PH</td><td>Filipina</td></tr><tr><td>PN</td><td>Kepulauan Pitcairn</td></tr><tr><td>Pel</td><td>Polandia</td></tr><tr><td>PT</td><td>Portugis</td></tr><tr><td>PR</td><td>Puerto Riko</td></tr><tr><td>QA</td><td>Katar</td></tr><tr><td>RE</td><td>Reuni</td></tr><tr><td>RO</td><td>Rumania</td></tr><tr><td>RU</td><td>Federasi Rusia</td></tr><tr><td>RP</td><td>Rwanda</td></tr><tr><td>BL</td><td>Saint Barthelemy</td></tr><tr><td>SH</td><td>Saint Helena, Ascension, dan Tristan da Cunha</td></tr><tr><td>KN</td><td>Saint Kitts dan Nevis</td></tr><tr><td>LC</td><td>Saint Lucia</td></tr><tr><td>MF</td><td>Saint Martin</td></tr><tr><td>sore</td><td>Saint Pierre dan Miquelon</td></tr><tr><td>VC</td><td>Saint Vincent dan 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 Tomé dan Pangeran</td></tr><tr><td>SA</td><td>Arab Saudi</td></tr><tr><td>Pelat Salib</td><td>Senegal</td></tr><tr><td>RS</td><td>Serbia</td></tr><tr><td>SK</td><td>Sejahtera</td></tr><tr><td>SL</td><td>Sierra Leone</td></tr><tr><td>SG</td><td>Singapura</td></tr><tr><td>SX</td><td>Sint Maarten</td></tr><tr><td>SK</td><td>Slowakia</td></tr><tr><td>Baik</td><td>Slovenia</td></tr><tr><td>SB</td><td>Kepulauan Salomun</td></tr><tr><td>Jadi</td><td>Somalia</td></tr><tr><td>ZA</td><td>Afrika Selatan</td></tr><tr><td>GS</td><td>Korea Selatan dan Pulau Sandwich Selatan</td></tr><tr><td>SS</td><td>Korea Selatan</td></tr><tr><td>ES</td><td>Spanyol</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 dan Jan Mayen</td></tr><tr><td>SZ</td><td>Swazilandia</td></tr><tr><td>SE</td><td>Swedia</td></tr><tr><td>CH</td><td>Switzerland</td></tr><tr><td>TW</td><td>Taiwan</td></tr><tr><td>TJ</td><td>Tadikistan</td></tr><tr><td>Terjemahan</td><td>Tanzania</td></tr><tr><td>TH</td><td>Thailand</td></tr><tr><td>Mengapa</td><td>Timor-Leste</td></tr><tr><td>TG</td><td>Togo</td></tr><tr><td>TK</td><td>Tokelau</td></tr><tr><td>UNTUK</td><td>Tonga</td></tr><tr><td>TT</td><td>Trinidad dan Tobago</td></tr><tr><td>TN</td><td>Tunisia</td></tr><tr><td>MEN</td><td>Turki (Turki)</td></tr><tr><td>TM</td><td>Turkmenistan</td></tr><tr><td>TC</td><td>Kepulauan Turks dan Caicos</td></tr><tr><td>Televisi</td><td>Tuvalu</td></tr><tr><td>UG</td><td>Uganda</td></tr><tr><td>Akuisisi pengguna</td><td>Ukraina</td></tr><tr><td>AE</td><td>Emirates Arab Biru</td></tr><tr><td>UM</td><td>Kepulauan Kecil Berpenduduk Amerika Serikat</td></tr><tr><td>UI</td><td>Uruguay</td></tr><tr><td>Pengguna</td><td>Uzbekistan</td></tr><tr><td>VU</td><td>Vanuatu</td></tr><tr><td>VE</td><td>Venezuela</td></tr><tr><td>VN</td><td>Vietnam</td></tr><tr><td>CG</td><td>Kepulauan Virgin (British)</td></tr><tr><td>VI</td><td>Kepulauan Virgin (AS)</td></tr><tr><td>WF</td><td>Wallis dan Futuna</td></tr><tr><td>EH</td><td>Sahara Barat</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>JA</td><td>Kuba</td></tr><tr><td>IR</td><td>Iran</td></tr><tr><td>Penggunaan</td><td>Suriah</td></tr><tr><td>KP</td><td>Korea Utara</td></tr></tbody>
Kode | Negara/Wilayah |
---|
Lihat juga:
- PolicyService:GetPolicyInfoForPlayerAsync(), mengembalikan informasi kebijakan tentang pemain yang didasarkan pada lokasi geolokasi, kelompok usia dan platform
Parameter
Pemain yang Anda dapatkan informasi negara/wilayah untuk.
Memberikan nilai
Sebuah string yang menunjukkan kode negara/wilayah pemain.
Contoh Kode
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
Fungsi ini mengambil kode lokasi sebagai argumen dan menghasilkan sampai cloud LocalizationTable untuk lokasi itu telah dimuat, jika tersedia. Kemud
Fungsi ini dapat berhasil dan karena itu harus dikemas dalam pcall() .
Lihat juga:
- LocalizationService:GetTranslatorForPlayer() mendapatkan penerjemah yang sesuai dengan lokasi pemain yang disediakan. Fungsi ini dianggap deprecated dan seharusnya tidak digunakan dalam pekerjaan baru.
- LocalizationService:GetTranslatorForPlayerAsync() menghasilkan sampai cloud LocalizationTable untuk lokasi pemain yang diberikan dan kemudian mendapatkan penerjemah yang sesuai dengan lokasi pemain yang diberikan.
Parameter
kodebahasa atau lokasi Roblox yang didukung.
Memberikan nilai
Class.Translator instansi untuk lokasi yang ditentukan.
Contoh Kode
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
Fungsi ini mengambil pemain sebagai argumen dan menghasilkan sampai cloud LocalizationTable untuk pemain tersebut telah dimuat, jika tersedia. Kemudian
Fungsi ini dapat berhasil dan karena itu harus dikemas dalam pcall() .
Lihat juga:
- LocalizationService:GetTranslatorForPlayer() , fungsi yang sama dengan fungsi ini kecuali bahwa itu tidak menghasilkan dan tidak menunggu sampai cloud LocalizationTable untuk lokasi pemain telah dimuat. Fungsi ini deprecated dan seharusnya tidak digunakan dalam pekerjaan baru.
- LocalizationService:GetTranslatorForLocaleAsync() , mengembalikan Translator yang akan digunakan untuk terjemahan menggunakan lokasi yang disediakan.
Parameter
The Player that you are getting the Translator for.
Memberikan nilai
Class.Translator instansi untuk lokasi yang ditentukan.
Contoh Kode
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