none
リソース言語 RRS feed

  • 質問

  • お世話になります。

    VC++2010 MFCアプリケーションで、サテライトDLLを作成して多言語化対応しているのですが、

    タイ語に対応したいと思っているのですが、可能でしょうか。

    アプリケーション新規作成のときにウィザードで選択できるリソース言語は、
    中国語(繁体字、台湾)
    ドイツ語
    英語(英語)
    フランス語(フランス)

    などの10種類です。

    MFCリソースのローカライズファイル(mfc100fra dllファイル)に合わせていると思うのですが、
    自分で開発する範囲だけでも、タイ語に対応したいと思っています。

    どのようにするべきか教えてください。

    また既存のリソースファイルを例えば英語(米国)対応にする場合、
    ・.rcファイルのプロパティで、カルチャを英語(米国)に対応する
    ・.rcファイルをテキストで開いて任意の箇所の修正を行う(例えばAFX_TARG_JPNをAFX_TARG_ENUする)

    まではわかったのですが、RCファイルの修正箇所、修正方法などの詳細がわかりません。参考となる資料があれば教えてください。



    2014年6月20日 6:39

回答

  • MfCフレームワークの共通部分が日英独仏露中などの主要言語以外に対応しているかどうかは不明ですが、開発者が作成するアプリケーション部分のみでよいのであれば、[リソース ビュー]上で任意のダイアログや文字列テーブルなどのシンボルを選択し、[プロパティ ウィンドウ]上で[Language]を変更することで任意の言語・地域のリソースを作成できるはずです(リソーススクリプトのエンコードはUTF-16になっていることが前提です)。

    なお、リソーススクリプトはできるかぎり直接編集しないほうがよいと思われます。

    • 回答としてマーク Brillia 2015年2月24日 0:43
    2014年8月3日 9:29