2017-08-02 11 views
0

Metro MessageBox buttonsをローカライズする必要があります。メトロMessageBoxボタンをローカライズする方法

私はすでに次のコードを試しましたが、動作しません。

提案がありますか?

System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("es-UY"); 

Application.CurrentCulture = cultureInfo; 

var dialogResult = MetroMessageBox.Show(this, "Are you sure to localize buttons?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question); 

答えて

0

この質問は一切記載されていません。

しかし、私は解決策を得ました。

  1. MetroFramework.Demoプロジェクトを見てみましょう。それはLocalizationフォルダを持っています。
  2. このフォルダをVisual Studioプロジェクトにコピーし、プロジェクトにインクルードします。
  3. 2つの文字を使用してフォルダを作成します(例:es(スペイン語))。
  4. コピーして新しいesフォルダにデフォルダからMetroMessageBoxControl.xmlファイルを貼り付け、このファイル ように埋め込まれたリソースのためのビルドアクション属性を適用します。
  5. あなたのアプリのカルチャーをスペイン語に変更するだけで済みます。

これは機能します。

関連する問題