我使用了许多本地化的表单资源文件来存储翻译字符串。除了标准组件标题和文本值之外,我还存储了自动保存通知之类的本地化消息框字符串。
但是,再次打开表单时,已从所有表单资源文件中删除了其他消息框字符串。
是否无法在这些文件中存储其他字符串?或者有解决方法吗?
答案 0 :(得分:1)
听起来您正在修改设计器创建的Designer.resx文件,以保存表单上的控件信息,这些信息不应手动修改,因为您可能会丢失对其所做的任何更改修改表单时。
相反,将额外的资源文件添加到项目中,因为Doliveras提到要保留您还想要本地化的消息字符串。然后可以将这些文件与Designer.resx文件结合使用,为您正在本地化的每种文化创建附属程序集。
答案 1 :(得分:0)
您可以将资源文件添加到项目中,并将字符串放在这些文件中。
要从代码中访问这些资源字符串,您可以使用My.resources.resources_file_name.resource_string_name.
为了使用不同语言的相同字符串,您需要将资源文件命名为:
resource_file_1.resx
resource_file_1.es-ES.resx(西班牙语(西班牙)本地化)
resource_file_1.en-US.resx(英语(美国)本地化) ...