Ufak bir hatýrlatma olmasý babýyla .po dosyasý genelde elle oluþturulmaz
aþaðýdaki kodu potolustur.py ismiyle kaydedin
from os import system
system("xgettext -s --no-wrap --files-from=app.fil --output=program.pot")
for lang in ["tr", "en","de"]:
system("msgmerge -U %s.po program.pot" % lang)
sonra sadece app.fill isminde bir dosya oluþturun ve kodlarýnýzý içeren
dosyalarýn adreslerini bu dosya içine ekleyin
örn :
main.py
gui.py
abc.py
gibi ardýndan sadece python potolustur.py þeklinde çalýþtýrýn.
Geçmiþ olsun
2008/5/24 Mustafa Ünal <mustafaunl_at_gmail.com>:
> Necmettin Begiter wrote:
>> 2008/5/23 Aydýn ÞEN <adigeaydin_at_gmail.com>:
>>
>>> Bu tip iþler içinde Python'da tuple (demet) deðiþken türü bulunmaktadýr.
>>> Ayrýca bir dil dosyasý oluþturmanýza gerek yok. Buton isimleri için
>>> yayýnlamak istediðiniz diller kadar tuple nesnesi oluþturursunuz ve buton
>>> isimlerini o listeden çekersiniz.
>>>
>>> Dil seçimi yapýldýktan sonra seçilen dili bir deðiþkene alýp basit bir if
>>> sorgusu içerisinde istediðiniz tuple nesnesinden buton vb. isimlerini
>>> yükleyebilirsiniz.
>>>
>>
>> Peki bir soru. Diyelim programýmda 5 tane düðme var, isimleri dgmTmm,
>> dgmIp, dgmYuru, dgmDur, dgmYavas olsun. Beþ dile de destek vermek
>> istiyorum. Bunlar da tr_TR, en_US, pt_BR, tr_AZ, de olsun.
>>
>> Nasýl yapacaðým, bana basit bir örnek kod yazabilir misiniz?
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
> Opst yanlýþ cevap :-) Özür dilerim
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
-- Ömer Fadýl USTA http://www.bilisimlab.com/ _______________________________________________ Linux-programlama mailing list Linux-programlama_at_liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlamaReceived on Fri 23 May 2008 - 23:50:03 EEST