multi language için button labelleri

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
grassular
Üye
Mesajlar: 73
Kayıt: 09 Kas 2005 09:37

multi language için button labelleri

Mesaj gönderen grassular »

selam arkadaşlar farklı dillerde hazırlayacağım site için bu dillerde kullanacağım button ların labelleriindeki isimleri bu dillere çevirem gerekiyor. bu konuda yardımlarınız bekliyorum
teşekkurler
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Mesaj gönderen sherlockholmes »

selam ,

hangi dilde yazacağınızı bilmiyorum ama şöyle genel bir yapı önerebilirim

asp için:

Kod: Tümünü seç

<input type=button value= <%
if language=tr  then response.write("gönder")  
if language=eng  then response.write("send")  
%>>
php için de buna benzer bir yapı istediğniz işlemi yapmanızı sağlayacaktır.

not:kodları deneme imkanım olmadı , syntax hatası olabilir.
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Bence bu şekilde yapmak yerine tüm metinleri tek bir dosyada topla böylece yeni bir dil eklemen ve düzeltmen kolay olur ayrıca kodlar fazla karışmaz.
mesala bir dil dosyası yap içine;
case dil
türkçe:
ok_dugme="Tamam"
giris_hata="Hatalı Şifre"
ingilizce:
ok_dugme="OK"
giris_hata="Wrong Password"

daha sonra bu değişkenleri sayfalarda kullanabilirsiniz. Çoğu forumda zaten bu mantıkta çalışmaktadır.
onaydin
Üye
Mesajlar: 202
Kayıt: 07 Şub 2006 02:30

Mesaj gönderen onaydin »

Ben diziye atardım.
Türkçe 0, ingilizce 1, almanca 2
$kelime[0][0] = 'Merhaba Dünya';
$kelime[1][0] = 'Hello World';
$kelime[0][1] = 'Hoşgeldin';
$kelime[1][1] = 'Welcome';
gibi
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

sayfaları hazırlarken dizi numaralarını hatırlamak çok daha zor oluyor.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

@onaydin +1

harıtlamanın zor olduğu durumlarda enum tipi ni devreye sokabilirsiniz :)

Kod: Tümünü seç

enum Diller
{
    TR, EN, FR
};

enum Msj
{
    Slm, Mrb, Nbr
};

$enmDil = new OrbitEnum ("Diller");
$enmMsj = new OrbitEnum ("Msj");

$kelime[$enmDil ->TR][$enmMsj->Mrb]
DeveloperToolKit

..::|YeşilMavi|::..
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

En güzel yöntem mkysoft'un dediği gibi, bir dil dosyası hazırlarsınız ve bu dosyada kullanılacak kelimeleri, cümleleri değişkenlere aktarırsınız. Daha sonra ilgili sayfada bu dil dosyasını include ederiz ve yazı gelecek kısımlarda tek değişken ismi ile çağırırız. Pratik ve akılda kalıcı :wink:
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

mkysoft yazdı:Bence bu şekilde yapmak yerine tüm metinleri tek bir dosyada topla böylece yeni bir dil eklemen ve düzeltmen kolay olur ayrıca kodlar fazla karışmaz.
mesala bir dil dosyası yap içine;
case dil
türkçe:
ok_dugme="Tamam"
giris_hata="Hatalı Şifre"
ingilizce:
ok_dugme="OK"
giris_hata="Wrong Password"

daha sonra bu değişkenleri sayfalarda kullanabilirsiniz. Çoğu forumda zaten bu mantıkta çalışmaktadır.
+1
Ancestor yazdı:En güzel yöntem mkysoft'un dediği gibi, bir dil dosyası hazırlarsınız ve bu dosyada kullanılacak kelimeleri, cümleleri değişkenlere aktarırsınız. Daha sonra ilgili sayfada bu dil dosyasını include ederiz ve yazı gelecek kısımlarda tek değişken ismi ile çağırırız. Pratik ve akılda kalıcı Wink
+1
Cevapla