2011-09-08 82 views
0

我正在使用多个本地化表单资源文件来存储转换字符串。除了标准组件标题和文​​本值之外,我还为自动保存通知等内容存储了本地化的messagebox字符串。Windows窗体本地资源文件

但是,再次打开窗体时,附加的消息箱字符串已从所有窗体资源文件中删除。

是否无法在这些文件中存储额外的字符串?还是有解决方法?

回答

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(英语(美国)localizat离子) ...

+0

因此,本地文件仅用于UI组件属性?很公平。 –

1

这听起来像你正在修改由设计师来持有哪些不应该修改窗体上的控制信息的Designer.resx文件手动因为你很可能会在修改表单时会失去对它所做的任何更改。

相反,添加额外的资源文件到你的项目中,因为Doliveras提到要保存你也想要本地化的消息字符串。然后可以将这些文件与Designer.resx文件结合使用,为您所在的每种文化创建附属程序集。