Ben çoğunlukla GNU/Linux ve Mac OS X sistemleri için tasarlanmış bir oyun yazıyorum, ancak kodumu çoğunda işleri oldukça taşınabilir tutuyorum.Win32 üzerinde GNU gettext kullanarak
Neredeyse tüm OS'ye özgü şeyleri Windows'a taşıdım; kalan tek şey i18n.
Sorum ben gettext ile birlikte Win32'nin setlocale()
işlevi kullanmak nasıl yapayım bu
mı?
Şu ana kadar, ISO 638/ISO 3166 kodları (örn.) kullanıyorum, fakat bu Windows üzerinde çalışmak için görünmüyor.
Başarılı bir şekilde setlocale (LC_ALL, "Almanca") denedim, ancak bindtextdomain alanını kullandıktan sonra bile gettext, çevrilmiş dizeleri doğru olarak bulamıyor.
Herhangi bir ipucu? Kod yığınlarının yeniden yazılmasını önlemek için GNU gettext ile yapıştırmak istiyorum.
Bana limanı gönderebilme şansın var mı? Ben aslında aynı sorunları yaşıyorum, orada sadece güncel olmayan win32 kutuları vardır: ( – driAn
Nvm, @ http://epicofthalia.net bulundu – driAn