【发布时间】:2011-08-25 18:41:57
【问题描述】:
有没有办法获得“是”、“否”、“确定”、“取消”、“中止”、“重试”和“失败”的本地化版本?我正在设计一个自定义对话框,能够自动本地化按钮将非常有用。
如果此信息可通过 Windows API 获得,我会感到惊讶,但询问也无妨!
【问题讨论】:
标签: c# winforms localization dialog
有没有办法获得“是”、“否”、“确定”、“取消”、“中止”、“重试”和“失败”的本地化版本?我正在设计一个自定义对话框,能够自动本地化按钮将非常有用。
如果此信息可通过 Windows API 获得,我会感到惊讶,但询问也无妨!
【问题讨论】:
标签: c# winforms localization dialog
是的,
还有Microsoft Terminology Collection。不仅是“是/否”对话框,还有 windows 中使用的所有其他句子。希望这对你有用。
你可以看看那个网站,有一些有用的东西
【讨论】:
恐怕没有官方的方法可以做到这一点。有几个技巧可以钩住系统窗口/对话框的外观并获得 BUTTON 控件的文本形式。在这种情况下,您将避免在 Windows 资源上进行实际的静态链接,如链接中提供的那样,但会动态恢复字符串“原样”。
但请考虑一下,在您跳入 Windows API 兼容性问题、32/64 位问题等等之后。这是完全的混乱。
我个人会实现我自己的“消息框”并根据应用程序选择的语言对其进行本地化。
【讨论】: