Re: [Linux-programlama] Po dosyasını nasıl kullanabilirim?

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Mahir B. AÅŸut (mahir.asut@ttnet.net.tr)
Date: Mon 04 Dec 2006 - 14:34:51 GMT


Merhabalar,

Söz ettiğiniz PO(?) konusunda deneyimim yok ama Perl ile yaptığım bir internet projesinde uyguladığım yöntem şöyleydi.

lang.tr (lang.en, ...) isimli bir dosyada ekrana gelebilecek her tür mesaj, hata kodu vb. hash olarak tanımlıyorum.

Mesela;

# MESAJLAR

$mesaj{'001'} = "Lütfen kullanıcı kodunuzu giriniz";
...

# HATA MESAJLARI

$hata{'001'} = "Giriş hatası !";

gibi.

Programda da gerekli yerlerde;

print $mesaj{'001}."&nbsp;<input type=text name=id>\n";

gibi bunları kullanıyorum. Başta hangi dil dosyasını içerdiysem o dil dosyası kullanılacağı için otomatik olarak seçtiğim dilde geliyor site.

Veritabanı tarafındaki dinamik veriler (ürün bilgisi, ilan bilgisi vb.) için ise ürünlerin yabancı dile çevrilecek unsurlarını ayrı tablolarda tutup seçilen dil doğrultusunda o tablodan sorgulama yapıyorum...

selamlar,
Mahir



firak irak yazmış:

Merhaba,

Projemde dil seçenekleri konusunda uzun zamandır nasıl bir strateji uygulayabilirim diye düşünüyordum. Aslında alternatif çok bir txt veya bir xml dosyasında tutabileceğim gibi veritabanımdada saklayabilirim gerçi bu iyi bir alternatif olarak görünmüyor. Bugün mysql administratorü türkçeleştirmeye çalışırken dil seçenek sistemini po ile yapıldığını gördüm. Küçük bir araştırmada aslında merak ettiğim bir sorunun cevabına ulaştım. Açık kaynak kod sistemlerinin çoğu aynı sistemi kullanıyordu. Düşündüğümde ise bir çok avantajı var.

Şimdi benim merak ettiğim, bu sistem hakkında daha çok ve detaylı bilgiyi nereden bulabilirim. Ben nasıl bu sistemi kendi projemde kullanabilirim. Bunun için bana kaynak gösterebilir misiniz veya araştırma yapmama imkan sağlayacak bilgilerinizi benimle paylaşırsanız memnun olurum.

Şimdiden teşekkürler,
Saygılarımla

Fazıl Irak


Yahoo! kullaniyor musunuz?
Istenmeyen postadan biktiniz mi? Istenmeyen postadan en iyi korunma Yahoo! Posta’da
http://tr.mail.yahoo.com

_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.