如何:创建资源文件的本地化版本
更新:2007 年 11 月
如果对项目进行本地化,则会希望创建项目资源文件的本地化版本。例如,字符串是要本地化的最常见资源类型。本地化的文件不会显示在“资源设计器”中,但您可以在“解决方案资源管理器”中创建和查看这些本地化文件。
创建本地化的资源文件
创建一个名为 Resources.resx 的资源文件。在 Visual Basic 中,对于默认的 .resx 文件,您需要单击“显示所有文件”按钮才能查看和访问此 .resx 文件。
在“解决方案资源管理器”中,右击项目,指向“添加”,然后单击“新建项”。
在“添加新项”对话框中选择“资源文件”,然后将文件命名为 Resources.de-DE.resx。该文件名指示语言为德语,国家/地区为德国。有关区域性名称和标识符的更多信息,请参见 CultureInfo。
Resources.de-DE.resx 将出现在“解决方案资源管理器”中,并且将出现该文件的“资源设计器”。
打开“资源设计器”。在“项目”菜单上单击“属性”。在“项目设计器”中,单击“资源”选项卡。
在“资源设计器”中添加德语字符串。例如,您可以使用歌德作品“Wanderers Nachtlied”的第一行:
Über allen Gipfeln ist Ruh。
在“生成”菜单上,单击“生成解决方案”。
Visual Studio 将自动为您按此方式指定的每种语言创建附属程序集。将在 项目名称\bin\Release\zh-CN 中创建程序集 项目名称.resources.dll。将在 项目名称\bin\Release 下相应的区域设置目录中创建其他附属程序集。您需要部署这些程序集文件,应用程序的本地化版本才能正常工作。