私は主にGNU/LinuxおよびMacOSXシステムを対象としたゲームを書いていますが、ほとんどのコードでかなり移植性を維持しています。
私はOS固有のもののほぼすべてをWindowsに移植しました。残っているのはi18nだけです。
私の質問はこれです
Win32の
setlocale()
関数をgettextと一緒に使用するにはどうすればよいですか?
これまで、ISO 638 / ISO 3166コード(例)を使用してきましたde_DE.utf8
が、これらはWindowsでは機能しないようです。
setlocale(LC_ALL、 "German")を試しましたが、成功しましたが、bindtextdomainを使用した後でも、gettextは翻訳された文字列を正しく見つけることができません。
ヒントはありますか?コードのヒープを書き直さないように、GNUgettextを使い続けたいと思います。