"はい"、 "いいえ"、 "OK"、 "キャンセル"、 "中止"、 "再試行"、 "失敗"のローカライズ版を入手する方法はありますか?私はカスタムダイアログを設計しているので、ボタンを自動的にローカライズすることは非常に便利です。共通のダイアログボタンのローカライズされた名前を取得する方法はありますか?
この情報がWindows APIから入手できれば驚いていますが、尋ねるのは怪しいことではありません。
"はい"、 "いいえ"、 "OK"、 "キャンセル"、 "中止"、 "再試行"、 "失敗"のローカライズ版を入手する方法はありますか?私はカスタムダイアログを設計しているので、ボタンを自動的にローカライズすることは非常に便利です。共通のダイアログボタンのローカライズされた名前を取得する方法はありますか?
この情報がWindows APIから入手できれば驚いていますが、尋ねるのは怪しいことではありません。
はい、
Microsoft Terminology Collectionは、そこにもあります。はい/いいえダイアログだけでなく、windowsで使用されている他のすべてのセンテンス。この作業をお手伝いします。
あなたは、そのサイトを見ても、いくつかの有用なものがある
+1良い点がありますが、これは価値がない対話文字列であると思います。 – Tigran
user32.dllをドリルして言語文字列を検索しようとすると危険ですが、私はこれを最善の答えと考えています。ありがとう! –
これを行う公式の方法はありません。システムウィンドウ/ダイアログの外観をフックし、ボタンコントロールのテキストをそれに変換するいくつかのトリックがあります。この場合、リンクで提供されているように、実際にWindowsリソース上の静的リンクは避けられますが、dynamicalyyは "そのまま"文字列を回復します。
しかし、Windows APIの互換性の問題には、32/64ビットの問題などがあります。これは完全なメッセージです。
私は個人的に、自分自身の "メッセージボックス"を実装し、アプリケーションの選択言語に基づいてローカライズします。
関連します。http://stackoverflow.com/questions/4663855/is-there-a-repository-for-localized-common-text -in-winforms – Damith