visual c# internationalization

本文关键字:internationalization visual | 更新日期: 2023-09-27 18:14:43

这里给出的例子(http://msdn.microsoft.com/en-us/library/aa330254%28VS.71%29.aspx)来自MSDN关于国际化不适合我。我使用了以下代码片段

ResourceManager rm = new ResourceManager("Resources.Form1", this.GetType().Assembly);
this.Text = rm.GetString("this.Text");

但是抛出以下与第一行相关的异常:System.Resources.MissingManifestResourceException我需要知道为什么ResourceManager构造函数的第一个参数不好。我也尝试过"Form1"。资源文件名为Form1.it-IT。rex或Form1.en-GB。Resx等等。谢谢你的帮助

visual c# internationalization

如果您想使用资源中的字符串,您可以这样做:

    字符串添加到资源中:
  1. 在"解决方案资源管理器"中选中项目后,在"项目"菜单中,单击"属性"。

  2. 单击"资源"页签。关于资源设计器工具栏,指向资源视图下拉菜单,单击箭头,并确保它被设置为Strings(这是默认值)。A设置网格的实例所维护的字符串设计师资源。

  3. 单击列表中最后一行的Name列

  4. 在Name列中输入字符串的名称。

  5. 在"值"列中输入要作为资源使用的字符串。
  • 在运行时获取资源:

    this.Text = MyNamspace.Properties.Resources.StringResourcesName;

另一种方法是按照这个链接中的说明

需要一个默认的资源文件,重命名为Form1.en-GB。resx到Form1。这将是默认值,如果cultureinfo是IT,资源管理器将首先查看Form1.it-IT。然后在Form1. resx文件中。

相关文章:
  • 没有找到相关文章