私は、コンテナで整理され、UI(つまり「テキスト」プロパティ)を翻訳したいと思う多くのコントロールを含むウィンドウを持っています。CultureUI情報を使用したテキストの自動翻訳
どのような方法が最適ですか?
フォーム内のすべてのコントロールを反復しようとしましたが、各コンテナがその子にアクセスする方法が異なるため、問題が発生しました。
もっと洗練された方法がありますか?私は既に異なる文化でResourceManagerを使用していますので、私が自分の目標に使うことができれば素晴らしいでしょう。
EDIT: 私の問題は、「コントロール」ではなく「アイテム」プロパティを使用してそのアイテムにアクセスできるような、MenuStripコントロールのため再帰を使用できないということです。 StatusStripコントロールも同様です。
私の解決策を投稿しましたhttps://codereview.stackexchange.com/questions/721/automatic-translation-of-forms - あなたのレビューを聞いてみたい!
フォームのビルトイン機能です。 LocalizableプロパティをTrueに設定します。言語を変更し、テキストのプロパティを変更します。それ以外の方法は間違いです。 –
「テキストプロパティを変更する」とはどういう意味ですか?手作業で各文字列を調べ、それを翻訳と置き換えますか?それはまさに私が避けようとしていることです... – liorda