LocalizationTable
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bir LocalizationTable 翻訳テーブル'dir. İçerik strung'ları ve çeşitli diller için çeviri içerir. Bu, Translator ve LocalizationService otomatik çeviri sistemi ile text çevirilerini oyun içinde kontrol etmek için
Yerelleştirme Masası Girişleri
Her Yerelleştirme Masası, bir dizi giriş içerir. Her giriş, bazı özel alanların yanı sıra metni çeviriler içerir:
- Anahtar kodda hızlı hasıl aramalar için zorunlu değerli bir anahtardır. Eğer boş değilse, tabloda benzersiz olmalıdır.
- Kaynağın kaynağı is the original text in the source language that will be used by the LocalizationService automatic text replacement system to match GUI text and render a translation instead. The Source field can be filled by the text capture tools, or can be set manually. For key-based lookups the Source value can be used as a translation for
- Konuşma Konusu , metni görüntüleyen nesnenin tamamlayıcı adını içerir. Konuşma Konusu, metni otomatik olarak değiştirme sistemi tarafından disambiguasyon için kullanılır. Mevcut Kaynağa uygun olarak birden fazla eşleştirme bulunduğunda, sistem en iyi e
- Örnek her neyse olursun. Eğer metin yakalama aracı bir metni için bazı parçaları tahmin ederse, Örnek alanında kullanılan örnekleri içeren bir örnek içerir.
Tüm bu alanlar opzondur, ancak en azından bir Key veya Source olmalıdır. İki giriş aynı Key, Source ve Kontext'i olamaz.
Daha fazla bilgi için Hareketli İçerik Çevirisi bakın.
Kod Örnekleri
local LocalizationService = game:GetService("LocalizationService")
local function createLocalizationTable(entries)
local localTable = Instance.new("LocalizationTable")
localTable.DevelopmentLanguage = LocalizationService.SystemLocaleId
localTable:SetEntries(entries)
return localTable
end
local entries = {
{
Key = "Hello_World", -- The 'expressionKey' to be used with GetString
Values = { -- A dictionary of keys corresponding to IETF language tags, and their translations.
["ru"] = " !", -- Russian
["fr"] = "Bonjour le monde!", -- French
["de"] = "Hallo Welt!", -- German
["en-US"] = "Hello world!", -- English
["it"] = "Ciao mondo!", -- Italian
["pt-BR"] = "Ol Mundo!", -- Portuguese
["ja"] = "", -- Japanese
["es"] = "Hola Mundo!", -- Spanish
}
}
}
local helloWorldTable = createLocalizationTable(entries)
print(helloWorldTable:GetString("en-US", "Hello_World"))
Özet
Özellikler
Kaynağın içindeki yerleşik senaryolar.
Yöntemler
Yerelleştirme verilerinin her birinde bir girişi temsil eden bir dizin listesi döndürür.
Bu Yerelleştirme Masasındaki girişler için bir Translator döndürür, belirlenen dilde.
YerelleştirmeTablosundan kaydı silerken, belirlenen key, source ve context kullanılarak, kaldırılacak özel girdi azaltılır.
Yalnız bir dil çevirisini YerelleştirmeTablosundan kaldırır, key, source, context ve 2> localId2> kullanarak özel girişi daraltır.
YerelleştirmeTablosu'ndaki tüm çevirileri belirlenen dilId ile kaldırır.
LocalizationTable'in içeriğini ayarlar.
YerelleştirmeTablosu girişinin Konu alanını newContext olarak ayarlar, kaynak key , kayna 1>source1> ve 4>text4> kullanılarak değişikliği uygulayan girişi daraltır.
LocalizationTable girişinin Örnek alanını example olarak ayarlar, kaynak ile belirlenmiş key , 2>source2> ve 5> context5> kullanılarak girişin bu değişikliği uygulayan girişi daraltır.
YerelleştirmeTablosu girişinin Anahtar alanını newKey ile değiştirir, belirlenen key , 2> kaynak2> ve 5> context5> kullanılarak girişin bu değişikliği uygulanacak girişi daraltır.
YerelleştirmeTablosu girişinin Kaynağı alanını newSource ile genişletir, kaynağının key , 2> source2> ve 5> context5> kaynaklarını kullanarak bu değişikliği uygulayan girişi daraltır.
YerelleştirmeTablosu girişinde belirlenen yerelleştirme dilinin metnini yerelleştirmeTablosu girişinde belirlenen key, source ve context kullanılarak sınırları daraltır. Errors: Error: YerelleştirmeTablosu girişinde belirlenen key, source ve context kullanılarak sınırları daraltır.
Özellikler
SourceLocaleId
Bu masanın "en-us" veya "es-es" gibi giriş tuşu bağlantıları için giriş tuşu yerelleştirme şeritleri için Roblox yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yerelleştirme yer
Yöntemler
GetEntries
GetCommands fonksiyonu, LocalizationTable içindeki bir dizi sözlük içinde bir dizi gösterir, her bir sözlüğün bir yerelleştirme verisi temsil ettiği yer.
LocalizationTable'in girdilerini ayarlamak için LocalizationTable:SetEntries() kullanabilirsiniz.
Matrisindeki her sözlük, aşağıdaki alanları içerir:
<tbody><tr><td><b>Anahtar</b></td><td><code>Library.string</code></td><td>YerelleştirmeTablosu'ndaki bu öğün için bir arama anahtarı.</td></tr><tr><td><b>Kaynak</b></td><td><code>Library.string</code></td><td>Yerelleştirilen dizibiçimlendirmek için kullanılan yüzüktür. Bir anahtar sağlanmadığında bir arama olarak kullanılır.</td></tr><tr><td><b>Konuşlandırma</b></td><td><code>Library.string</code></td><td>Bir <code>Class.Instance:GetFullName()</code> yolu, yerelleştirme tablosu oluşturmak için kullanılan nesneye. Bir anahtar sağlanmadığında bir arama olarak kullanılır.</td></tr><tr><td><b>Örnek</b></td><td><code>Library.string</code></td><td>Yerelleştirmeyi biçimlendirmek için kullanılan yerelleştirme. Seçenek.</td></tr><tr><td><b>Değerler)</b></td><td><code>Sözlük</code></td><td>Bu yerelleştirme girişinin dil çevirileri için bir sözlük. Bu sözlüğün anahtarları yerel dil kimlikleridir ve değerleri yerelleştirmenin diline uygulanan yerelleştirme için kullanılan yazılardır.</td></tr></tbody>
Dizin | Tür | Açıklama |
---|
Dönüşler
Yerelleştirme verilerinin her birindeki bir dizin kaydını temsil eden bir matris.
Kod Örnekleri
local LocalizationService = game:GetService("LocalizationService")
local localizationTable = LocalizationService:FindFirstChild("LocalizationTable")
local entries = {
{
["Key"] = "0001",
["Source"] = "en-us",
["Values"] = {
["0001"] = "Hello Muddah, hello Fadduh.",
["0002"] = "Here I am at Camp Granada.",
["0003"] = "Camp is very entertaining.",
["0004"] = "And they say we'll have some fun if it stops raining.",
},
},
}
localizationTable:SetEntries(entries)
local get_results = localizationTable:GetEntries()
for _index, dict in pairs(get_results) do
for _key, value in pairs(dict["Values"]) do -- Loop through every key, value pair in the dictionary to print our strings
print(value)
end
end
GetTranslator
Bu Yerelleşik Masada bulunan girişler için bir Translator döndürür. Çevirmen ilk olarak bu masada arar ve sonra atalarınız tabelasında görür.
Parametreler
Dönüşler
RemoveEntry
YerelleştirmeTablosundan kaydı silerken, belirlenen key, source ve context kullanılarak, kaldırılacak özel girdi azaltılır.
Parametreler
Dönüşler
RemoveEntryValue
Yalnız bir dil çevirisini YerelleştirmeTablosundan kaldırır, key, source, context ve 2> localId2> kullanarak özel girişi daraltır.
Parametreler
Dönüşler
RemoveTargetLocale
YerelleştirmeTablosu'ndaki tüm çevirileri belirlenen dilId ile kaldırır.
Parametreler
Dönüşler
SetEntries
LocalizationTable'in içeriğini ayarlar.
Giriş parametresi, LocalizationTable:GetEntries() işlevinden döndürülen bir dizin listesi olmalıdır.
Parametreler
Dönüşler
SetEntryContext
YerelleştirmeTablosu girişinin Konu alanını newContext olarak ayarlar, kaynak key , kayna 1>source1> ve 4>text4> kullanılarak değişikliği uygulayan girişi daraltır.
Parametreler
Dönüşler
SetEntryExample
LocalizationTable girişinin Örnek alanını example olarak ayarlar, kaynak ile belirlenmiş key , 2>source2> ve 5> context5> kullanılarak girişin bu değişikliği uygulayan girişi daraltır.
Parametreler
Dönüşler
SetEntryKey
YerelleştirmeTablosu girişinin Anahtar alanını newKey ile değiştirir, belirlenen key , 2> kaynak2> ve 5> context5> kullanılarak girişin bu değişikliği uygulanacak girişi daraltır.
Parametreler
Dönüşler
SetEntrySource
YerelleştirmeTablosu girişinin Kaynağı alanını newSource ile genişletir, kaynağının key , 2> source2> ve 5> context5> kaynaklarını kullanarak bu değişikliği uygulayan girişi daraltır.
Parametreler
Dönüşler
SetEntryValue
YerelleştirmeTablosu girişinde belirlenen yerelleştirme dilinin metnini yerelleştirmeTablosu girişinde belirlenen key, source ve context kullanılarak sınırları daraltır. Errors: Error: YerelleştirmeTablosu girişinde belirlenen key, source ve context kullanılarak sınırları daraltır.