私はアプリケーションを翻訳する簡単な方法を作ろうとしています。 私はおそらく、Graphicsクラスをオーバーライドして、テキスト描画レベルでDictionaryを使ってフォームを翻訳することができると考えました。 また、RightToLeft言語をサポートする場合と同じ方法で描画ポイントを編集します。 誰かが良いアイデアを持っていますか?テキスト描画レベルでの書式言語の翻訳は可能ですか?
0
A
答えて
0
Graphicsクラスをオーバーライドして、テキスト描画レベルでDictionaryを使用してフォームを翻訳することは可能かもしれないと考えました。
Graphics
クラスはオーバーライドできません。コントロールのOnPaint
メソッドをオーバーライドすることができます。しかし、どのように他の図面からテキストの図を分離するでしょうか?たとえば、誰かがText
のプロパティを読み取った場合、どうなるでしょうか?
誰かが良いアイデアを持っていますか?
はい、ローカリゼーションには組み込みのソリューションを使用してください。フォームのLocalizable
プロパティをtrue
に設定するだけです。デザイン時に言語を切り替えることができ、テキストだけでなくRightToLeftのプロパティ、サイズ、基本的にすべてのデザインタイムにその言語のすべてを編集できます。
アプリケーションを起動すると、フォームはWindows言語を使用するか、不変言語に戻ります。プログラムで言語を変更する場合は、Thread.CurrentThread.CurrentUICulture
プロパティを設定するだけです。フォームを再度開いて言語を適用したり、InitializeComponent()
を明示的に呼び出すことができます。
関連する問題
- 1. PHPでの言語翻訳
- 2. ASP.NETでの言語翻訳
- 3. 言語翻訳
- 4. は、複数の言語での翻訳
- 5. 言語翻訳grammer
- 6. ボットフレームワーク言語翻訳
- 7. スクリプト言語を他の言語に翻訳できますか?
- 8. iphoneの言語翻訳
- 9. Android言語の翻訳エラー
- 10. Androidで言語を別の言語に翻訳する方法
- 11. プログラミング言語のテキスト翻訳フレームワークを取得するには?
- 12. Apache言語での翻訳言語の作業
- 13. アンドロイドでテキストをデバイス言語に翻訳する
- 14. iPhone用言語翻訳API
- 15. Laravel Vue言語翻訳
- 16. iPhone - initWithBarButtonSystemItemと言語翻訳
- 17. Microsoft Bot Framework言語翻訳
- 18. ドキュメント言語翻訳用API
- 19. MediaWikiで翻訳とULSで利用可能な翻訳のリスト
- 20. スペイン語から英語への文書の翻訳と書式の保存
- 21. ABAPの標準言語テキストを翻訳する
- 22. String Robberの言語を翻訳する
- 23. 部分的に翻訳されたサイトの翻訳は可能ですか?
- 24. DoctrineExtensionsで翻訳されたDoctrineエンティティのクローン化翻訳可能
- 25. Androidテキストからテキストへの翻訳(フランス語から英語)
- 26. 辞書翻訳に使用するプログラミング言語、アルゴリズムは何ですか?
- 27. 多言語ウェブサイトの翻訳の制限
- 28. カスタムウィジェットへの言語翻訳の統合
- 29. LinguaPloneの言語ごとの翻訳者
- 30. yiiの言語の翻訳方法
これは面白い方法です、私はそれをチェックアウトします。あなたの質問のために、私は、Textプロパティが元のままになるように出力をディスプレイに変換することを意味しました。 – user6466445
これは非常に誤解を招く恐れがあり、すべての条約に欠けています。 Btw 'Text'プロパティがコントロールのテキストを返すのはなぜですか?静的なものが必要な場合は、 'Name'プロパティがあります。また、カスタム目的のために' Tag'を使用することもできます。 – taffer
Textプロパティを変換している場合、元の値を返すことができず、いくつかの状況(たとえば、オプションリスト付きのComboBox)で問題が発生する可能性があります。再描画によっていつでも簡単に言語を変更することが可能になります。 – user6466445