【GUIライブラリ】wxWindowsでのひょーんat TECH
【GUIライブラリ】wxWindowsでのひょーん - 暇つぶし2ch933:デフォルトの名無しさん
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++の場合は言語で分けさえすれば後はあまり考え
なくてよかった。

一番手抜きなのはユーザが適宜自分のロケールに応じた文字コードへ変換して
それをインストールしてくださいというもの。ただしインストールするソフトを
マルチユーザが共有することを考えてない糞方針でもある。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch