- 1 名前:デフォルトの名無しさん mailto:sage [03/05/06 11:04]
- クロスプラットフォームGUIライブラリのwxWindowsについて語りましょう。
本家 www.wxwindows.org/ dW : Linux : wxWindowsの概要 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html SunWorld Online:wxWindows――無名だが成熟したGUIツールキット www.idg.co.jp/sw/back/200102/20010219_01_report.html メルマガ www.mag2.com/m/0000108320.htm 1はこれからインストールします
- 932 名前:デフォルトの名無しさん mailto:sage [04/10/02 00:47:41]
- 言語リソース分離したらいけない?
- 933 名前:デフォルトの名無しさん mailto:sage [04/10/02 01:45:28]
- ユーザが使うlocaleの設定によって違う。
UNIXだと多くの人はEUCだけど今はUTF-8の人も少しいて、 そのうちそういう人が増えるかも知れないし、 UNIXでもSJISを使ってる人や環境もあることはある。 従って特定の文字コードでソースに埋め込むということ自体があまり正しくない。 C++のソースコードと同じように _T() という関数で全リテラルを括るようにし て、_T()ではuconvでも使ってスクリプトファイルの文字コードからlocaleに合 わせた文字コードに変換する、とするのがいいんじゃないか。 一番いいのは>>932のいうように分離する方法だけどね。 Rubyにもgettextあるんだし。Rubyのgettextはどうか知らないが、wxWidgets が自前で持つgettextはメッセージカタログが違う文字コードで書いてあっても 自動で変換してくれるから、C++の場合は言語で分けさえすれば後はあまり考え なくてよかった。 一番手抜きなのはユーザが適宜自分のロケールに応じた文字コードへ変換して それをインストールしてくださいというもの。ただしインストールするソフトを マルチユーザが共有することを考えてない糞方針でもある。
|

|