LocalizationService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
LokalisasiService adalah layanan yang bertanggung jawab untuk menangani terjemahan otomatis.
Ini digunakan sebagai penyimpanan untuk LocalizationTable objek yang digunakan oleh pengganti teks otomatis.
Layanan Lokalisasi hanya akan menggunakan Tabel Lokalisasi Anaknya untuk penggantian teks otomatis kecuali GuiBase2d.RootLocalizationTable ditentukan pada objek GUI atau leluhurnya.
Rangkuman
Properti
ID lokal yang digunakan untuk melokalkan fitur inti dan internal.
ID lokal yang ditetapkan pemain lokal untuk sistem operasi mereka.
Metode
Kembalikan daftar LocalizationTable objek yang digunakan untuk melokalkan skrip inti.
Mendapatkan semua entri yang digunakan untuk Pelokalanotomatis.
Kembalikan Translator untuk digunakan untuk terjemahan menggunakan data lokal yang dimuat.
Kembalikan string kode negara/wilayah sesuai dengan lokasi IP klien pemain.
Hasil sampai awan LocalizationTable untuk argumen lokal telah dimuat - jika tersedia.Kembalikan instansi Translator untuk digunakan untuk terjemahan untuk lokasi yang disediakan.
Hasil sampai awan LocalizationTable untuk lokasi pemain telah dimuat - jika tersedia.Kembalikan instansi Translator untuk digunakan untuk terjemahan untuk lokasi yang disediakan.
Properti
RobloxLocaleId
Properti ini menunjukkan ID lokal yang digunakan untuk lokalisasi fitur inti dan internal seperti CoreGui .Kembalikan string dengan kode dua huruf (misalnya, en-us ) untuk lokal.
SystemLocaleId
Properti ini menunjukkan id lokal yang telah ditetapkan pemain lokal untuk sistem operasi mereka.
Ini akan mengembalikan string dengan kode dua huruf (misalnya, "en-us") untuk lokal.
Lihat juga Player.LocaleId , ID lokal yang telah ditetapkan pengguna untuk akun Roblox mereka yang digunakan untuk melokalkan konten pengalaman lokal.Ini akan menjadi nilai yang berbeda ketika Roblox belum mendukung lokal pemain itu secara internal.
Metode
GetCorescriptLocalizations
Kembalikan daftar LocalizationTable objek yang digunakan untuk melokalkan skrip inti.
Memberikan nilai
GetTableEntries
Kembalikan Array , di mana setiap elemen dari kembali Array adalah sendiri sebuah Array entri dalam format yang sama seperti yang dijelaskan di LocalizationTable:GetEntries() .Pesanan elemen dalam dikembalikan Array adalah urutan yang sama dengan yang akan dicari oleh LocalizationTables untuk melakukan lokalisasi otomatis untuk yang disediakan Instance .Elemen entri dalam khusus LocalizationTable dikembalikan dalam urutan yang tidak ditentukan.
Fungsi ini mengembalikan entri terlepas dari apakah objek adalah GuiBase2d dengan GuiBase2d.AutoLocalize diaktifkan.Sebuah objek yang merupakan GuiBase2d tidak akan benar-benar diterjemahkan secara otomatis kecuali GuiBase2d.AutoLocalize diaktifkan.
Pemesanan tabel adalah sebagai berikut:
- Pertama, itu mencari nenek moyang paling awal GuiBase2d dari objek (termasuk objek yang disediakan) yang memiliki GuiBase2d.RootLocalizationTable .Tabel kemudian ditambahkan dalam urutan yang sama seperti yang dijelaskan di GuiBase2d.RootLocalizationTable dengan naik melalui leluhur LocalizationTable itu GuiBase2d.RootLocalizationTable .Jika tidak ada seperti GuiBase2d.RootLocalizationTable yang ditemukan, tidak ada tabel yang ditambahkan pada langkah ini.Jika instance adalah nil , tidak ada tabel yang ditambahkan pada langkah ini.
- Selanjutnya, tabel dari hierarki LocalizationTable bawah LocalizationService ditambahkan.Untuk setiap anak LocalizationTable dari LocalizationService , ia menambahkan tabel yang naik dari keturunan terendah LocalizationTable dari tabel yang diwarisi ke layanan, sampai ke anak-anak layanan.Jika tidak ada anak dari LocalizationService yang adalah LocalizationTables , maka tidak ada tabel yang ditambahkan pada langkah ini.
- Akhirnya, cloud LocalizationTable menambahkan ke array.Jika tidak ada cloud LocalizationTable , atau cloud LocalizationTable belum dimuat, maka tidak ada tabel yang ditambahkan pada langkah ini.
Fungsi ini tidak menghasilkan. Ini tidak akan menunggu sampai cloud LocalizationTable telah dimuat.
Parameter
Memberikan nilai
Sebuah array dari array, di mana setiap array adalah dalam format yang sama seperti yang dijelaskan di LocalizationTable:GetEntries() .
GetTranslatorForPlayer
Fungsi ini mengambil pemain sebagai argumen dan kembali instansi Translator yang dapat digunakan untuk melakukan terjemahan untuk lokasi itu jika ada yang tersedia.Entri yang digunakan untuk lokalisasi adalah entri yang disediakan oleh hierarki LocalizationTable di bawah LocalizationService serta cloud LocalizationTable jika tersedia dan sudah dimuat.Ini akan menjadi set entri yang sama yang dikembalikan oleh LocalizationService:GetTableEntries(nil) .
Fungsi ini tidak menghasilkan. Ini tidak akan menunggu sampai cloud LocalizationTable telah dimuat.
Lihat juga:
- LocalizationService:GetTranslatorForPlayerAsync() memiliki fungsi yang sama dengan fungsi ini, kecuali bahwa ia menghasilkan sampai cloud LocalizationTable telah dimuat.
- LocalizationService:GetTranslatorForLocaleAsync() , mengembalikan Penerjemah untuk digunakan untuk terjemahan menggunakan lokasi yang disediakan.
Parameter
The Player yang Anda mendapatkan Translator untuk.
Memberikan nilai
Instansi Translator untuk lokasi yang ditentukan.
Contoh Kode
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
Kembali string kode negara/wilayah sesuai dengan lokasi IP klien pemain. Kode negara/wilayah yang didukung adalah sebagai berikut:
<th>Negara/Wilayah</th></tr></thead><tbody><tr><td>US</td><td>Amerika Serikat</td></tr><tr><td>GB</td><td>Kerajaan Inggris</td></tr><tr><td>CA</td><td>Kanada</td></tr><tr><td>AF</td><td>Afrika Selatan</td></tr><tr><td>AX</td><td>Kepulauan Aland</td></tr><tr><td>AL</td><td>Albania</td></tr><tr><td>DZ</td><td>Aljeria</td></tr><tr><td>AS</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>Angguilla</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>AM</td><td>Armenia</td></tr><tr><td>AW</td><td>Aruba</td></tr><tr><td>AU</td><td>Amerika Australia</td></tr><tr><td>AT</td><td>Austria</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>BY</td><td>Belarus</td></tr><tr><td>BE</td><td>Belanda</td></tr><tr><td>BZ</td><td>Belize</td></tr><tr><td>BJ</td><td>Benin</td></tr><tr><td>BM</td><td>Belanda 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 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 Lautan India Inggris</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>Kamboja</td></tr><tr><td>CM</td><td>Kamerun</td></tr><tr><td>CV</td><td>Kepulauan Verde</td></tr><tr><td>KY</td><td>Kepulauan Cayman</td></tr><tr><td>CF</td><td>Republik Afrika Tengah</td></tr><tr><td>TD</td><td>Kamboja</td></tr><tr><td>CL</td><td>Chile</td></tr><tr><td>CN</td><td>Tiongga</td></tr><tr><td>CX</td><td>Pulau Natal</td></tr><tr><td>CC</td><td>Kepulauan Cocos</td></tr><tr><td>CO</td><td>Kolombi</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 Cokelat</td></tr><tr><td>HR</td><td>Kroasi</td></tr><tr><td>CW</td><td>Kuraçao</td></tr><tr><td>CY</td><td>Cyprus</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>DO</td><td>Republik Dominika</td></tr><tr><td>EC</td><td>Ekuador</td></tr><tr><td>EG</td><td>Mesir</td></tr><tr><td>SV</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Guinea Ekuatorial</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>Kepulauan Falkland (Malvinas)</td></tr><tr><td>FO</td><td>Kepulauan Falkland</td></tr><tr><td>FJ</td><td>Fiji</td></tr><tr><td>FI</td><td>Finlandia</td></tr><tr><td>FR</td><td>Prancis</td></tr><tr><td>GF</td><td>Guiana Prancis</td></tr><tr><td>PF</td><td>Polinesia Perancis</td></tr><tr><td>TF</td><td>Wilayah Selatan Perancis</td></tr><tr><td>GA</td><td>Gabon</td></tr><tr><td>GM</td><td>Gabungan Gabon</td></tr><tr><td>GE</td><td>Georgia</td></tr><tr><td>DE</td><td>Jerman</td></tr></tbody>
Kode |
---|
<th>Negara/Wilayah</th></tr></thead><tbody><tr><td>GH</td><td>Ghana</td></tr><tr><td>GI</td><td>Kepulauan Gibraltar</td></tr><tr><td>GR</td><td>Yunani</td></tr><tr><td>GL</td><td>Greenland</td></tr><tr><td>GD</td><td>Grenada</td></tr><tr><td>GP</td><td>Guadeloupe</td></tr><tr><td>GU</td><td>Guam</td></tr><tr><td>GT</td><td>Kosta Rika</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>Pulauaiti</td></tr><tr><td>HM</td><td>Pulau Heard dan Pulau McDonald</td></tr><tr><td>VA</td><td>Lihat Suci</td></tr><tr><td>HN</td><td>Honduras</td></tr><tr><td>HK</td><td>Hong Kong</td></tr><tr><td>HU</td><td>Hongaria</td></tr><tr><td>IS</td><td>Islandia</td></tr><tr><td>IN</td><td>Indonesia</td></tr><tr><td>ID</td><td>Indonesia</td></tr><tr><td>IQ</td><td>Irak</td></tr><tr><td>IE</td><td>Irlandia</td></tr><tr><td>IM</td><td>Pulau Man</td></tr><tr><td>IL</td><td>Kanada Israel</td></tr><tr><td>IT</td><td>Italia</td></tr><tr><td>JM</td><td>Jamaika</td></tr><tr><td>JP</td><td>Jepang</td></tr><tr><td>JE</td><td>Jersey</td></tr><tr><td>JO</td><td>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>Corea</td></tr><tr><td>KW</td><td>Kuwait</td></tr><tr><td>KG</td><td>Kirgizistan</td></tr><tr><td>LA</td><td>Lao</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>Lihatlah Liechtenstein</td></tr><tr><td>LT</td><td>Lithuania</td></tr><tr><td>LU</td><td>Luxembourg</td></tr><tr><td>MO</td><td>Macao</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>MY</td><td>Malaysia</td></tr><tr><td>MV</td><td>Maladewa</td></tr><tr><td>ML</td><td>Mali</td></tr><tr><td>MT</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>Mauretania</td></tr><tr><td>MU</td><td>Mauretius</td></tr><tr><td>YT</td><td>Mayotte</td></tr><tr><td>MX</td><td>Meksiko</td></tr><tr><td>FM</td><td>Kepulauan Micronia</td></tr><tr><td>MD</td><td>Moldova</td></tr><tr><td>MC</td><td>Monako</td></tr><tr><td>MN</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>Maroko</td></tr><tr><td>MZ</td><td>Moambik</td></tr><tr><td>MM</td><td>Miyanmar</td></tr><tr><td>NA</td><td>Afrika Selatan</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>AN</td><td>Kepulauan Belanda</td></tr><tr><td>NC</td><td>Kaledonia Baru</td></tr><tr><td>NZ</td><td>Selandia Baru</td></tr><tr><td>NI</td><td>Nikaragua</td></tr><tr><td>NE</td><td>Niger</td></tr><tr><td>NG</td><td>Indonesia Nigeria</td></tr><tr><td>NU</td><td>Niue</td></tr><tr><td>NF</td><td>Pulau Norfolk</td></tr><tr><td>MP</td><td>Kepulauan Mariana Utara</td></tr><tr><td>NO</td><td>Norwegia</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Kode |
---|
<th>Negara/Wilayah</th></tr></thead><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 Nugini Baru</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>PL</td><td>Polandia</td></tr><tr><td>PT</td><td>Perancis</td></tr><tr><td>PR</td><td>Puerto Rico</td></tr><tr><td>QA</td><td>Katar</td></tr><tr><td>RE</td><td>Persatuan kembali</td></tr><tr><td>RO</td><td>Romania</td></tr><tr><td>RU</td><td>Federasi Rusia</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, dan Tristan da Cunya</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>PM</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 Tome dan Principe</td></tr><tr><td>SA</td><td>Arab Saudi</td></tr><tr><td>SN</td><td>Senegal</td></tr><tr><td>RS</td><td>Serbia</td></tr><tr><td>SC</td><td>Sebelumnya Seychelles</td></tr><tr><td>SL</td><td>Republik 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>Slovakia</td></tr><tr><td>SI</td><td>Slovenia</td></tr><tr><td>SB</td><td>Kepulauan Salomon</td></tr><tr><td>SO</td><td>Somalia</td></tr><tr><td>ZA</td><td>Afrika Selatan</td></tr><tr><td>GS</td><td>Georgia Selatan dan Pulau-Pulau Sandwich Selatan</td></tr><tr><td>SS</td><td>Sudan 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>Swaziland</td></tr><tr><td>SE</td><td>Swedia</td></tr><tr><td>CH</td><td>Swiss</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>TH</td><td>Thailand</td></tr><tr><td>TL</td><td>Timor-Leste</td></tr><tr><td>TG</td><td>Togi</td></tr><tr><td>TK</td><td>Tokelau</td></tr><tr><td>TO</td><td>Tongga</td></tr><tr><td>TT</td><td>Trinidad dan Tobago</td></tr><tr><td>TN</td><td>Tunisia</td></tr><tr><td>TR</td><td>Türkiye (Turki)</td></tr><tr><td>TM</td><td>Turki menistan</td></tr><tr><td>TC</td><td>Turki dan Kepulauan Caicos</td></tr><tr><td>TV</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>Uni Emirates Arab</td></tr><tr><td>UM</td><td>Kepulauan Kecil Amerika Serikat</td></tr><tr><td>UY</td><td>Uruguay</td></tr><tr><td>UZ</td><td>Uzbekistan</td></tr><tr><td>VU</td><td>Vanuatau</td></tr><tr><td>VE</td><td>Venezuela</td></tr><tr><td>VN</td><td>Vietnam</td></tr><tr><td>VG</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>Yaman</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>SY</td><td>Suriah</td></tr><tr><td>KP</td><td>Korea Utara</td></tr></tbody>
Kode |
---|
Lihat juga:
- PolicyService:GetPolicyInfoForPlayerAsync() , mengembalikan informasi kebijakan tentang pemain yang didasarkan pada geolokasi, kelompok usia, dan platform
Parameter
Pemain yang Anda mendapatkan informasi negara/wilayah untuk.
Memberikan nilai
Sebuah string yang menunjukkan kode negara/wilayah pemain.
Contoh Kode
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
Fungsi ini mengambil kode lokal sebagai argumen dan menghasilkan sampai cloud LocalizationTable untuk lokal itu telah dimuat, jika tersedia.Kemudian ia kembalikan objek Translator yang dapat digunakan untuk melakukan terjemahan untuk lokal itu jika ada yang tersedia.Entri yang digunakan untuk lokalisasi adalah entri yang disediakan oleh hierarki LocalizationTable di bawah LocalizationService serta tabel cloud (jika tersedia).Ini akan menjadi set entri yang sama yang dikembalikan oleh LocalizationService:GetTableEntries(nil) .
Fungsi ini dapat berhenti dan karena itu harus dibungkus dalam pcall() .
Lihat juga:
- LocalizationService:GetTranslatorForPlayer() mendapatkan penerjemah yang sesuai dengan lokasi pemain yang disediakan. Fungsi ini sudah dihapus dan tidak boleh digunakan dalam pekerjaan baru.
- LocalizationService:GetTranslatorForPlayerAsync() menghasilkan sampai awan LocalizationTable telah dimuat dan kemudian mendapatkan penerjemah yang sesuai dengan lokasi pemain yang disediakan.
Parameter
Bahasa atau kode lokal yang didukung Roblox.
Memberikan nilai
Instansi Translator untuk lokasi yang ditentukan.
Contoh Kode
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
Fungsi ini mengambil pemain sebagai argumen dan menghasilkan sampai awan LocalizationTable untuk lokasi pemain itu telah dimuat, jika tersedia.Kemudian ia kembalikan objek Translator yang dapat digunakan untuk melakukan terjemahan untuk lokal itu jika ada yang tersedia.Entri yang digunakan untuk lokalisasi adalah entri yang disediakan oleh hierarki LocalizationTable di bawah LocalizationService serta tabel cloud (jika tersedia).Ini akan menjadi set entri yang sama yang dikembalikan oleh LocalizationService:GetTableEntries(nil) .
Fungsi ini dapat berhenti dan karena itu harus dibungkus dalam pcall() .
Lihat juga:
- LocalizationService:GetTranslatorForPlayer() , fungsi yang sama dengan fungsi ini kecuali bahwa ia tidak menghasilkan dan tidak menunggu sampai cloud LocalizationTable untuk lokasi pemain telah dimuat.Fungsi ini sudah deprecated dan tidak boleh digunakan dalam pekerjaan baru.
- LocalizationService:GetTranslatorForLocaleAsync() , mengembalikan Penerjemah untuk digunakan untuk terjemahan menggunakan lokasi yang disediakan.
Parameter
The Player yang Anda mendapatkan Translator untuk.
Memberikan nilai
Instansi Translator untuk lokasi yang ditentukan.
Contoh Kode
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