MTA için LUA Eğitimi #6 (Dil Tablosu)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
2 May 2017
Mesajlar
111
Tepki puanı
19
Ödüller
6
9 HİZMET YILI
Bu konumda sizlere scriptlerinize nasıl dil sistemi ekleyeceğinizi basit bir örnek ile anlatacağım.
Şimdi önceki konumda tablo eğitimi vardır ordan daha fazla detay alabilirsiniz.Şimdi tablo oluşturuyoruz ;

Lua:
tr = { --//Türkçe dil tablomuzu oluşturup içine değerlerimizi giriyoruz.
 
 panel = "Panelim",
 buton = "Kapat",
 label = "Panelime hoşgeldiniz!",
 
}
 
eng = {--//İngilizce dil tablomuzu oluşturup içine değerlerimizi giriyoruz.
 
 panel = "My Window",
 buton = "Close",
 label = "Welcome to my panel!",
 
}

Dil seçeneği için bir değişken oluşturup, kullanacağımız dilin tablosunu bu değişkene kaydediyoruz.

Lua:
local dil = tr --//Oluşturacağımız dil tablolarının değerlerini giriyoruz. (tr yazarsanız Türkçe eng yazarsanız İngilizce olur.)

Son olarak elementlerimizi oluşturuyoruz.

Lua:
-- Elementlerimizi oluşturup string değerlerine dil.değişken (panel, buton, label...) yazıyoruz.
panel = guiCreateWindow(0, 0,  200, 180, dil.panel, false)
label = guiCreateLabel(20, 30, 160, 60, dil.label, false, panel)
buton = guiCreateButton(20, 100, 160, 60, dil.buton, false, panel)

Son hali ;

Lua:
tr = {
 
 panel = "Panelim",
 buton = "Kapat",
 label = "Panelime hoşgeldiniz!",
 
}
 
eng = {
 
 panel = "My Window",
 buton = "Close",
 label = "Welcome to my panel!",
 
}
 
local dil = tr
 
panel = guiCreateWindow(0, 0,  200, 180, dil.panel, false)
label = guiCreateLabel(20, 30, 160, 60, dil.label, false, panel)
buton = guiCreateButton(20, 100, 160, 60, dil.buton, false, panel)
 
Moderatörün son düzenlenenleri:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst