Pelajari
Kelas Engine
LocalizationTable

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.


Rangkuman
Properti
DevelopmentLanguage:string
Tidak digunakan lagi
Root:Instance
Tidak digunakan lagi
Metode
GetContents():string
Tidak digunakan lagi
GetString(targetLocaleId: string,key: string):string
Tidak digunakan lagi
RemoveEntry(key: string,source: string,context: string):()
RemoveEntryValue(key: string,source: string,context: string,localeId: string):()
RemoveKey(key: string):()
Tidak digunakan lagi
SetContents(contents: string):()
Tidak digunakan lagi
SetEntries(entries: Variant):()
SetEntry(key: string,targetLocaleId: string,text: string):()
Tidak digunakan lagi
SetEntryContext(key: string,source: string,context: string,newContext: string):()
SetEntryExample(key: string,source: string,context: string,example: string):()
SetEntryKey(key: string,source: string,context: string,newKey: string):()
SetEntrySource(key: string,source: string,context: string,newSource: string):()
SetEntryValue(key: string,source: string,context: string,localeId: string,text: string):()
Anggota yang Diwariskan
Contoh Kode
TabelLokalisasi
local LocalizationService = game:GetService("LocalizationService")
local function createLocalizationTable(entries): LocalizationTable
local localTable = Instance.new("LocalizationTable")
localTable.SourceLocaleId = LocalizationService.SystemLocaleId
localTable:SetEntries(entries)
return localTable
end
local entries = {
{
Key = "Hello_World", -- 'expressionKey' yang akan digunakan dengan GetString
Values = { -- Kamus dari kunci yang sesuai dengan tag bahasa IETF, dan terjemahannya.
["ru"] = " !", -- Rusia
["fr"] = "Bonjour le monde!", -- Prancis
["de"] = "Hallo Welt!", -- Jerman
["en-US"] = "Hello world!", -- Inggris
["it"] = "Ciao mondo!", -- Italia
["pt-BR"] = "Ol Mundo!", -- Portugis
["ja"] = "", -- Jepang
["es"] = "Hola Mundo!", -- Spanyol
},
},
}
local helloWorldTable = createLocalizationTable(entries)
local translatorEnglish = helloWorldTable:GetTranslator("en-US")
print(translatorEnglish:FormatByKey("Hello_World"))

Referensi API
Properti
DevelopmentLanguage
Tidak digunakan lagi

Root
Tidak digunakan lagi

SourceLocaleId
Baca Paralel
Kemampuan: Basic
LocalizationTable.SourceLocaleId:string

Metode
GetContents
Tidak digunakan lagi

GetEntries
Kemampuan: Basic
LocalizationTable:GetEntries():{any}
Memberikan nilai
Contoh Kode
Menggunakan LocalizationTable
local LocalizationService = game:GetService("LocalizationService")
local localizationTable = LocalizationService:FindFirstChild("LocalizationTable")
local entries = {
{
["Key"] = "0001",
["Source"] = "en-us",
["Values"] = {
["0001"] = "Halo Muddah, halo Fadduh.",
["0002"] = "Ini aku di Camp Granada.",
["0003"] = "Camp sangat menghibur.",
["0004"] = "Dan mereka bilang kita akan bersenang-senang jika hujan berhenti.",
},
},
}
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 melalui setiap pasangan kunci, nilai dalam kamus untuk mencetak string kita
print(value)
end
end

GetString
Tidak digunakan lagi

GetTranslator
Kemampuan: Basic
LocalizationTable:GetTranslator(localeId:string):Instance
Parameter
localeId:string
Memberikan nilai

RemoveEntry
Kemampuan: Basic
LocalizationTable:RemoveEntry(
key:string, source:string, context:string
):()
Parameter
key:string
source:string
context:string
Memberikan nilai
()

RemoveEntryValue
Kemampuan: Basic
LocalizationTable:RemoveEntryValue(
key:string, source:string, context:string, localeId:string
):()
Parameter
key:string
source:string
context:string
localeId:string
Memberikan nilai
()

RemoveKey
Tidak digunakan lagi

RemoveTargetLocale
Kemampuan: Basic
LocalizationTable:RemoveTargetLocale(localeId:string):()
Parameter
localeId:string
Memberikan nilai
()

SetContents
Tidak digunakan lagi

SetEntries
Kemampuan: Basic
LocalizationTable:SetEntries(entries:Variant):()
Parameter
entries:Variant
Memberikan nilai
()

SetEntry
Tidak digunakan lagi

SetEntryContext
Kemampuan: Basic
LocalizationTable:SetEntryContext(
key:string, source:string, context:string, newContext:string
):()
Parameter
key:string
source:string
context:string
newContext:string
Memberikan nilai
()

SetEntryExample
Kemampuan: Basic
LocalizationTable:SetEntryExample(
key:string, source:string, context:string, example:string
):()
Parameter
key:string
source:string
context:string
example:string
Memberikan nilai
()

SetEntryKey
Kemampuan: Basic
LocalizationTable:SetEntryKey(
key:string, source:string, context:string, newKey:string
):()
Parameter
key:string
source:string
context:string
newKey:string
Memberikan nilai
()

SetEntrySource
Kemampuan: Basic
LocalizationTable:SetEntrySource(
key:string, source:string, context:string, newSource:string
):()
Parameter
key:string
source:string
context:string
newSource:string
Memberikan nilai
()

SetEntryValue
Kemampuan: Basic
LocalizationTable:SetEntryValue(
key:string, source:string, context:string, localeId:string, text:string
):()
Parameter
key:string
source:string
context:string
localeId:string
text:string
Memberikan nilai
()

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.