2012-01-24 14 views
0

私はプロジェクトをローカライズし、チュートリアルとして本を使用する方法について学習しています。WPFでリソースをローカライズするにはどうすればよいですか?

[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] 

をしかし、今この本は、UIDを持つ要素を更新するために言うと、私はそれを行うにはどこか分からない。私は.csprojおよびアセンブリファイルにUICultureを追加しました。

私はmsbuild(わからないフォームところ)を起動し、私はこれを行うにはどうすればよい

msbuild/t:updateuid ProjectName.csproj. 

を使用する必要がありますか?

+1

Visual Studioのコマンドプロンプトツールを使用し、プロジェクトディレクトリに移動し、MSBuildコマンドを実行します。 – VS1

答えて

0

私は別のアプローチを提案するかもしれません。 WPFでのローカライゼーションに対するMicrosoftの「デフォルトの」アプローチは決して好きではなかったので、2008年には代替案を探し始めました。私は最終的に、CodeProjectの "Simple WPF Localization"という記事に記載されている解決策に着きました。これはXAMLのマークアップ拡張機能です。また、その場で言語を変更することもできます。使い方は非常に簡単です。

著者は、画像、ブラシ、余白などをローカライズすることができる、より高度な「高度な」バージョン(Advanced WPF Localization)を用意しました。

他にもこのような「ライブラリ」がいくつかありますが(CodeProjectにもいくつかあります)、私はこの問題を何も問題なく3年間使っています。アプローチがあなたの行っていることに合っているかどうか検討する価値があるかもしれません。

関連する問題