LocalizationService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
LocalizationService, otomatik çeviri işlemini yöneten hizmettir.
Otomatik metin değiştirme için kullanılan LocalizationTable nesneleri için depolama olarak kullanılır.
Yerelleştirme Hizmeti sadece GuiBase2d.RootLocalizationTable gibi bir GUI nesnesinde belirtilmediğinde çocuk yerelleştirme tablolarını kullanır.
Özet
Özellikler
Çekirdek ve dahili özellikleri yerelleştirmek için kullanılan yerleşik kimlik.
Yerel oyuncunun operat sistemi için ayarladığı yerel kimlik kodu.
Yöntemler
Yerel kodların yerelleştirilmesi için kullanılan LocalizationTable nesnelerinin bir listesini içerir.
Otomatik yerelleştirme için kullanılan tüm girişleri alır.
Yerelleştirilmiş verileri kullanan çeviriler için bir Translator döndürür.
oyuncucoğrafi konumuna göre ülke/bölge kodu döndürür.
Sunucu için LocalizationTable özellik yerleştirme alanı kadar yüklenmiştir - eğer mevcutsa. Sunucu için çeviri için kullanılacak bir Translator istemcisi geri döndürür.
oyuncuyerelinde kullanılacak <a href="/reference/engine/datastores/datastores.md">Yüklenmiş bulut <a href="/reference/engine/datastores/datastores.md">Class.LocalizationTable</a> - if available. <a href="/reference/engine/datastores/datastores.md">Class.Translator</a> instance to be used for translations for the provided locale.
Özellikler
RobloxLocaleId
Bu özellik, CoreGui gibi çekirdek ve iç özelliklerinin yerelleştirilmesi için kullanılan yerleşim kimliğini gösterir. Yerelleşim kimliği iki harf kodunu (örneğin, en-us ) içerir.
SystemLocaleId
Bu özellik, yerel oyuncunun operцион sistemi için belirlediği yerel id'yi gösterir.
Bu, yerel için iki harf kodu ("en-us" gibi) ile bir dizi döndürür.
Ayrıca bakınız Player.LocaleId , bir oyuncuRoblox hesabı için ayarlanmış yerelleştirme içerikleri için kullanılan yerelleştirme ID'si. Bu, Roblox'un henüz içerikleri yerelleştirmeyi desteklemiyorken farklı bir değer olacaktır.
Yöntemler
GetCorescriptLocalizations
Yerel kodların yerelleştirilmesi için kullanılan LocalizationTable nesnelerinin bir listesini içerir.
Dönüşler
GetTableEntries
Geri döndürülen her bir Array içindeki her bir öğe kendi içinde bir Array oluşturur.
Bu işlev, GuiBase2d ile GuiBase2d.AutoLocalize etkinleştirilmiş olup olmadığına bağlı olarak girişleri iade eder. Bir GuiBase2d olarak, etkinleştirilmiş 1> Class.GuiBase2d.AutoLocalize1> olmayan bir obj
Tabelerin sıralaması aşağıdaki gibidir:
- İlk olarak, GuiBase2d
- Sonra, LocalizationTable altındaki LocalizationService seviyesinin altındaki tabloları ekler. Her çocuğ
- Son olarak, bulut LocalizationTable u matrisine bağlanır. Eğer bulut LocalizationTable yoksa veya bulut LocalizationTable yüklenmediyse, bu adımda herhangi bir tablo yoktur.
Bu işlev üretmez. Buluta LocalizationTable yüklendiğinde beklemiyor.
Parametreler
Dönüşler
Bir matris, her matrisin aynı biçimde açıklanan LocalizationTable:GetEntries() ile aynı biçimde olmasıdır.
GetTranslatorForPlayer
Bu işlev bir oyuncuyu bir argüman olarak alır ve Translator istemcisi için çeviri yapmak için kullanılabilir bir LocalizationTable istem
Bu işlev üretmez. Buluta LocalizationTable yüklendiğinde beklemiyor.
Ayrıca bakınız:
- LocalizationService:GetTranslatorForPlayerAsync() ile aynı işlevlere sahiptir, ancak buluta yükleneene kadar LocalizationTable ile.
- LocalizationService:GetTranslatorForLocaleAsync() , sağlanan yerel dil kullanılarak çeviriler için bir Çeviriçi döndürür.
Parametreler
Class.Player ile elde ettiğiniz Class.Translator için.
Dönüşler
Belirlenen bölge için Translator instanzi.
Kod Örnekleri
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
oyuncuIP coğrafi konumuna göre bir ülke/bölge kodu döndürür. Desteklenen ülke/bölge kodları şu şekildedir:
<tbody><tr><td>ABD</td><td>Amerika Birleşik Devletleri</td></tr><tr><td>GB</td><td>Birleşik Krallık</td></tr><tr><td>ÖZ</td><td>Kanada</td></tr><tr><td>AF</td><td>Afganistan</td></tr><tr><td>AK</td><td>Aland Adaları</td></tr><tr><td>AL</td><td>Albanya</td></tr><tr><td>DZ</td><td>Cezayir</td></tr><tr><td>Öyleyse</td><td>Amerikan Samoa</td></tr><tr><td>AD</td><td>Andorra</td></tr><tr><td>Açık</td><td>Angola</td></tr><tr><td>A.I.</td><td>Örs</td></tr><tr><td>AK</td><td>Antartika</td></tr><tr><td>AG</td><td>Antigua ve Barbuda</td></tr><tr><td>AR</td><td>Arjantin</td></tr><tr><td>ÖÖ</td><td>Ermenistan</td></tr><tr><td>AW</td><td>Aruba</td></tr><tr><td>ÖDÜL</td><td>Tersyüz</td></tr><tr><td>DA</td><td>Avusturya</td></tr><tr><td>AZ</td><td>Azerbaycan</td></tr><tr><td>BS</td><td>Bahamalar</td></tr><tr><td>BH</td><td>Barın</td></tr><tr><td>BD</td><td>Bangladeş</td></tr><tr><td>Güvenlik</td><td>Barbados</td></tr><tr><td>TARAFINDAN</td><td>Beyaz Rusya</td></tr><tr><td>OL</td><td>Belçika</td></tr><tr><td>BZ</td><td>Belize</td></tr><tr><td>BJ</td><td>Beni</td></tr><tr><td>BM</td><td>Bermuda</td></tr><tr><td>BT</td><td>Bhutan</td></tr><tr><td>BO</td><td>Bolivya</td></tr><tr><td>BQ</td><td>Bonaire, Saint Eustatius ve Saba</td></tr><tr><td>BA</td><td>Boşnakistan ve Herzegovina</td></tr><tr><td>BW</td><td>Botswana</td></tr><tr><td>BV</td><td>Bouvet Adası</td></tr><tr><td>BR</td><td>Brezilya</td></tr><tr><td>AKI</td><td>British Indian Ocean Bölgesi</td></tr><tr><td>SN</td><td>Brunei Darussalam</td></tr><tr><td>Arka Plan</td><td>Bulgaristan</td></tr><tr><td>BF</td><td>Burkina Faso</td></tr><tr><td>BI</td><td>Burundi</td></tr><tr><td>KH</td><td>Kamboçya</td></tr><tr><td>SAN</td><td>Kamerun</td></tr><tr><td>Özgeçmiş</td><td>Kap Verde</td></tr><tr><td>KY</td><td>Kaiman Adaları</td></tr><tr><td>CF</td><td>Orta Afrika Cumhuriyeti</td></tr><tr><td>TD</td><td>Çad</td></tr><tr><td>CL</td><td>Şili</td></tr><tr><td>CN</td><td>Çin</td></tr><tr><td>TJ</td><td>Noel Adası</td></tr><tr><td>CC</td><td>Kokos Adaları</td></tr><tr><td>Ö</td><td>Kolombiya</td></tr><tr><td>KM</td><td>Komorlar</td></tr><tr><td>CG</td><td>Kongo</td></tr><tr><td>CD</td><td>Kongo (DRC)</td></tr><tr><td>CK</td><td>Cook Adaları</td></tr><tr><td>CR</td><td>Kosta Rika</td></tr><tr><td>CI</td><td>Kızılordu</td></tr><tr><td>HR</td><td>Kroasia</td></tr><tr><td>CW</td><td>Kuraçao</td></tr><tr><td>Türk</td><td>Kıbrıs</td></tr><tr><td>ÇZ</td><td>Çek Cumhuriyeti</td></tr><tr><td>Taşınabilir</td><td>Danimarka</td></tr><tr><td>DJ</td><td>Djibouti</td></tr><tr><td>DM</td><td>Sahip</td></tr><tr><td>YAP</td><td>Dominik Cumhuriyeti</td></tr><tr><td>EC</td><td>Ekuador</td></tr><tr><td>EG</td><td>Mısır</td></tr><tr><td>Kayıt</td><td>El Salvador</td></tr><tr><td>GQ</td><td>Ekvador</td></tr><tr><td>ER</td><td>Eritrea</td></tr><tr><td>EE</td><td>Estonya</td></tr><tr><td>ET</td><td>Etiyopya</td></tr><tr><td>FK</td><td>Falkland Adaları (Malvinas)</td></tr><tr><td>FO</td><td>Faroe Adaları</td></tr><tr><td>FJ</td><td>Fiji</td></tr><tr><td>FI</td><td>Finlandiya</td></tr><tr><td>FR</td><td>Fransa</td></tr><tr><td>GF</td><td>Fransız Guyanası</td></tr><tr><td>PF</td><td>Fransız Polinezyası</td></tr><tr><td>Başarılı</td><td>Fransız Güney Bölgeleri</td></tr><tr><td>GA</td><td>Gabon</td></tr><tr><td>GM</td><td>Gambiya</td></tr><tr><td>GE</td><td>Gürcistan</td></tr><tr><td>TR</td><td>Almanya</td></tr></tbody>
Kod | Ülke/Bölge |
---|
<tbody><tr><td>GH</td><td>Gana</td></tr><tr><td>GI</td><td>Gibraltar</td></tr><tr><td>GR</td><td>Yunanistan</td></tr><tr><td>GL</td><td>Grönland</td></tr><tr><td>Genel</td><td>Granada</td></tr><tr><td>GP</td><td>Guahene</td></tr><tr><td>GU</td><td>Güam</td></tr><tr><td>GT</td><td>Gatemala</td></tr><tr><td>GG</td><td>Güney</td></tr><tr><td>GN</td><td>Gine</td></tr><tr><td>GW</td><td>Gine-Bissau</td></tr><tr><td>GY</td><td>Gine</td></tr><tr><td>HT</td><td>Haiti</td></tr><tr><td>HM</td><td>Heard Adası ve McDonald Adaları</td></tr><tr><td>VA</td><td>Kutsal Görüş</td></tr><tr><td>HN</td><td>Honduras</td></tr><tr><td>HK</td><td>Hong Kong</td></tr><tr><td>HU</td><td>Macaristan</td></tr><tr><td>Öyle</td><td>İzlanda</td></tr><tr><td>İÇİNDE</td><td>Hindistan</td></tr><tr><td>Kimlik</td><td>Endonezya</td></tr><tr><td>Akıllı</td><td>Irak</td></tr><tr><td>IE</td><td>İrlanda</td></tr><tr><td>IM</td><td>Man Adası</td></tr><tr><td>IL</td><td>İsrail</td></tr><tr><td>Öyle</td><td>İtalya</td></tr><tr><td>JM</td><td>Jamaika</td></tr><tr><td>JP</td><td>Japonya</td></tr><tr><td>JE</td><td>Jersey</td></tr><tr><td>JO</td><td>Yemen</td></tr><tr><td>KZ</td><td>Kazakistan</td></tr><tr><td>KE</td><td>Kenya</td></tr><tr><td>KI</td><td>Kiribati</td></tr><tr><td>Kore</td><td>Korea</td></tr><tr><td>KW</td><td>Kuveyt</td></tr><tr><td>KG</td><td>Kırgızistan</td></tr><tr><td>SA</td><td>Laos</td></tr><tr><td>Seviye</td><td>Letonya</td></tr><tr><td>LB</td><td>Lübnan</td></tr><tr><td>LS</td><td>Lesotho</td></tr><tr><td>LR</td><td>Liberya</td></tr><tr><td>LY</td><td>Libya</td></tr><tr><td>LI</td><td>Liechtenstein</td></tr><tr><td>LT</td><td>Litvanya</td></tr><tr><td>Lü</td><td>Lüksemburg</td></tr><tr><td>MO</td><td>Macau</td></tr><tr><td>TK</td><td>Makedonya</td></tr><tr><td>MG</td><td>Madagaskar</td></tr><tr><td>MW</td><td>Malawi</td></tr><tr><td>Benim</td><td>Malaysia</td></tr><tr><td>MV</td><td>Maldivler</td></tr><tr><td>ML</td><td>Mali</td></tr><tr><td>Dağ</td><td>Malta</td></tr><tr><td>MH</td><td>Marshall Adaları</td></tr><tr><td>MQ</td><td>Martinik</td></tr><tr><td>MR</td><td>Mauritanya</td></tr><tr><td>ME</td><td>Mauritius</td></tr><tr><td>YT</td><td>Mayotte</td></tr><tr><td>MX</td><td>Meksika</td></tr><tr><td>Radyo</td><td>Mikronesya</td></tr><tr><td>MD</td><td>Moğolistan</td></tr><tr><td>MC</td><td>Monako</td></tr><tr><td>Öğren</td><td>Moğolistan</td></tr><tr><td>ME</td><td>Montenegro</td></tr><tr><td>MS</td><td>Montserrat</td></tr><tr><td>MA</td><td>Moritanya</td></tr><tr><td>MZ</td><td>Mozambik</td></tr><tr><td>MM</td><td>Myanmar</td></tr><tr><td>NA</td><td>Namibya</td></tr><tr><td>NR</td><td>Nauru</td></tr><tr><td>NP</td><td>Nepal</td></tr><tr><td>NL</td><td>Hollanda</td></tr><tr><td>Bir</td><td>Hollanda Antilleri</td></tr><tr><td>NC</td><td>Yeni Kaledonya</td></tr><tr><td>NZ</td><td>Yeni Zelanda</td></tr><tr><td>NI</td><td>Nikaragua</td></tr><tr><td>NE</td><td>Nijerya</td></tr><tr><td>NG</td><td>Nijerya</td></tr><tr><td>NU</td><td>Yeni</td></tr><tr><td>NF</td><td>Norfolk Adası</td></tr><tr><td>MP</td><td>Kuzey Mariana Adaları</td></tr><tr><td>HAYIR</td><td>Norveç</td></tr><tr><td>OM</td><td>Oman</td></tr></tbody>
Kod | Ülke/Bölge |
---|
<tbody><tr><td>Kişisel</td><td>Pakistan</td></tr><tr><td>PW</td><td>Palau</td></tr><tr><td>PS</td><td>Filistin</td></tr><tr><td>PA</td><td>Panama</td></tr><tr><td>PG</td><td>Papua Yeni Gine</td></tr><tr><td>PY</td><td>Paraguay</td></tr><tr><td>PE</td><td>Peru</td></tr><tr><td>PH</td><td>Filipinler</td></tr><tr><td>PN</td><td>Pitcairn Adaları</td></tr><tr><td>PL</td><td>Polonya</td></tr><tr><td>PT</td><td>Portekiz</td></tr><tr><td>Reklam</td><td>Puerto Riko</td></tr><tr><td>Kalite Güvence</td><td>Katar</td></tr><tr><td>YENİDEN</td><td>Yeniden Buluşma</td></tr><tr><td>RO</td><td>Romanya</td></tr><tr><td>Rusça</td><td>Rusya Federasyonu</td></tr><tr><td>Özelleştir</td><td>Rwanda</td></tr><tr><td>BL</td><td>Saint Barthelemy</td></tr><tr><td>SH</td><td>St. Helena, Ascension ve Tristan da Cunha</td></tr><tr><td>KN</td><td>Saint Kitts ve Nevis</td></tr><tr><td>LC</td><td>Saint Lucia</td></tr><tr><td>MF</td><td>Saint-Martin</td></tr><tr><td>ÖÖ</td><td>Saint Pierre ve Miquelon</td></tr><tr><td>VC</td><td>Saint Vincent ve Grenadinler</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é ve Príncipe</td></tr><tr><td>SA</td><td>Suudi Arabistan</td></tr><tr><td>SP</td><td>Senegal</td></tr><tr><td>RS</td><td>Sırbistan</td></tr><tr><td>SC</td><td>Seşeller</td></tr><tr><td>Güçlendirilmiş</td><td>Sıierra 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>Slovakya</td></tr><tr><td>SI</td><td>Slovenya</td></tr><tr><td>SB</td><td>Solomon Adaları</td></tr><tr><td>Öyleyse</td><td>Somali</td></tr><tr><td>ZA</td><td>Güney Afrika</td></tr><tr><td>GS</td><td>Güney Georgia ve Güney Sandwich Adaları</td></tr><tr><td>SS</td><td>Güney Sudan</td></tr><tr><td>ES</td><td>İspanya</td></tr><tr><td>Taşınabilir</td><td>Sri Lanka</td></tr><tr><td>SR</td><td>Şirinama</td></tr><tr><td>SJ</td><td>Svalbard ve Jan Mayen</td></tr><tr><td>SZ</td><td>Swaziland</td></tr><tr><td>SE</td><td>İsveç</td></tr><tr><td>Çin</td><td>İsviçre</td></tr><tr><td>TW</td><td>Tayvan</td></tr><tr><td>TJ</td><td>Tacikistan</td></tr><tr><td>Türkçe</td><td>Tanzanya</td></tr><tr><td>TR</td><td>Tayland</td></tr><tr><td>Türkçe</td><td>Timor-Leste</td></tr><tr><td>TG</td><td>Togo</td></tr><tr><td>TK</td><td>Tokelau</td></tr><tr><td>Nereye</td><td>Tonga</td></tr><tr><td>Türkçe</td><td>Trinidad ve Tobago</td></tr><tr><td>Türkçe</td><td>Tunus</td></tr><tr><td>TR</td><td>Türkiye (Türkiye)</td></tr><tr><td>TM</td><td>Türkmenistan</td></tr><tr><td>TC</td><td>Turks ve Caicos Adaları</td></tr><tr><td>Televizyon</td><td>Tuvalet</td></tr><tr><td>UG</td><td>Uganda</td></tr><tr><td>UA</td><td>Ukrayna</td></tr><tr><td>AE</td><td>Birleşik Arap Emirleri</td></tr><tr><td>UM</td><td>Amerika Birleşik Devletleri Minor Outlying Islands</td></tr><tr><td>Ülke</td><td>Uruguay</td></tr><tr><td>ÖZ</td><td>Uzbekistan</td></tr><tr><td>VU</td><td>Vanuatu</td></tr><tr><td>VE</td><td>Venezüella</td></tr><tr><td>VN</td><td>Vietnam</td></tr><tr><td>VG</td><td>Virgin Adaları (British)</td></tr><tr><td>VI</td><td>ABD'li Virgin Adaları</td></tr><tr><td>WF</td><td>Wallis ve Futuna</td></tr><tr><td>eh</td><td>Batı Sahara</td></tr><tr><td>YE</td><td>Yemen</td></tr><tr><td>ZM</td><td>Zambiya</td></tr><tr><td>ZW</td><td>Zimbabwe</td></tr><tr><td>CU</td><td>Küba</td></tr><tr><td>IR</td><td>İran</td></tr><tr><td>DA</td><td>Suriye</td></tr><tr><td>KP</td><td>Kuzey Kore</td></tr></tbody>
Kod | Ülke/Bölge |
---|
Ayrıca bakınız:
- PolicyService:GetPolicyInfoForPlayerAsync() , bir oyuncunun coğrafi konum, yaş grubu ve platforma dayanan politika bilgilerini içerir
Parametreler
Ülke/bölge bilgisi aldığınız oyuncu.
Dönüşler
Bir oyuncunun ülke/bölge kodunu gösteren bir yuva.
Kod Örnekleri
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
Bu işlev bir lokasyon kodu olarak bir argüman alır ve bulut için LocalizationTable için lokasyon için yüklenecek Class.Trans
Bu işlev hata yapabilir ve bu nedenle bir pcall() içine包lanmalıdır.
Ayrıca bakınız:
- LocalizationService:GetTranslatorForPlayer() şu anda sağlanan oyuncunun lokasyonuna eşdeğer çeviri alır. Bu işlev kullanılmaz ve yeni işe için kullanılmamalıdır.
- LocalizationService:GetTranslatorForPlayerAsync() Cloud'a LocalizationTable için kadar yüklenir ve ardından sağlanan oyuncunun lokasyonuna eşdeğer olan çevirmeni alır.
Parametreler
Roblox destekli bir dil veya bölge kodu.
Dönüşler
Belirlenen bölge için Translator instanzi.
Kod Örnekleri
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
Bu işlev bir oyuncuyu bir argüman olarak alır ve bulutun LocalizationTable için oyuncunun yerelinde yüklenen Class.Transl
Bu işlev hata yapabilir ve bu nedenle bir pcall() içine包lanmalıdır.
Ayrıca bakınız:
- LocalizationService:GetTranslatorForPlayer() , bu işlevin bulut LocalizationTable için oyuncunun yerelinde yüklendiği için aynı işlevi yerine getirir. Bu işlev depreciyedir ve yeni iş için kullanılmamalıdır.
- LocalizationService:GetTranslatorForLocaleAsync() , sağlanan yerel dil kullanılarak çeviriler için bir Çeviriçi döndürür.
Parametreler
Class.Player ile elde ettiğiniz Class.Translator için.
Dönüşler
Belirlenen bölge için Translator instanzi.
Kod Örnekleri
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