5

WPFで小さなアプリケーションを開発していて、リソースをローカライズしたいと思っています。私は常にリソースファイル(.resx)を使用していましたが、WPFアプリケーションでのローカリゼーションの管理方法を変更することになっているBAMLについて聞いたことがあります。

私は調査を行い、それらのファイルを使用してアプリケーションを翻訳する方法を見つけました。

私はここでそれをどのように行ったかを示すためにブログ投稿を書きました(フランス語のみ、申し訳ありません)。英語のリンクについては、投稿の最後に参照があります。

実際、私はこのようなリソース管理方法が本当に嫌いです。それはもっと複雑だと思いますし、この方法を使うことの長所はわかりません。

私は間違っていますか、それともBAMLについて何か誤解していましたか?

ありがとう。

4

1 に答える 1

2

あなたはコンセプトをかなりよく理解していると思います。はい、複雑すぎます。

BAML はコンパイルされた XAML です。外部ツールを使用してリソースを抽出し、変更を加え、リソースを元に戻しています。間違いなく合理化されていません。うまくいけば、このプロセスは将来的に簡単になります。

プロセスのドキュメントでも、このプロセスの代わりに .resx を使用することを誰かが推奨していることに気付くでしょう。これがすでにローカリゼーションに使用している方法である場合、LocBaml ルートを使用する利点はおそらくないでしょう。

于 2009-11-03T21:31:44.783 に答える