【发布时间】:2009-09-22 09:41:28
【问题描述】:
我目前正在对表单进行本地化。但是,我对如何正确执行此操作感到有些困惑。
我认为可以将控件属性自动导出到资源文件,但似乎这是一项手动任务。
我目前的方法是添加所有类型为字符串且可写入资源文件的控件属性。这是通过递归枚举窗体上的所有控件和子控件并反映属性来实现的。
但这似乎有些复杂,我想知道其他人是怎么做到的。
所以我的问题: 在使用资源文件进行控制文本本地化方面的最佳实践是什么?
编辑:我知道我做错了什么。我认为 Displaytext 会自动复制到每个资源文件中。但是,似乎只复制了已更改的字段。
所以基本上,我将语言设置为某个设置,更改所有控件的 DisplayText,当我将语言更改回(默认)时,更改的内容会被保存。
感谢任何/所有 cmets。
【问题讨论】:
标签: .net winforms reflection localization resourcemanager