• λ我爱Aspx >> Asp.Net >> 如何开发一个多种语言版本的C#程序
  • 如何开发一个多种语言版本的C#程序

  • :未知  Դ:非寒日志  :2007-4-21 0:46:26  ؼ:c#
  • label1_Text=这是中文版!

    需要注意的是Resource_zh.txt文件中含有汉字,必须以UTF-8编码保存。在Visual Studio .NET集成开发环境中,可以先点击“文件”菜单中的“高级保存选项”,选中UTF-8编码格式,再保存文件。

    然后,点击“程序”菜单中的“Visual Studio .NET命令提示”菜单,进入DOS方式,输入以下两行命令,生成程序中能够访问的资源文件MyApp.resources和MyApp.zh-CN.resources。英文资源文件MyApp.resources 作为默认的后备资源文件。MyApp.zh-CN.resources

    是中文资源文件,文件名中的“MyApp”是资源文件的根名称,必须与后备资源文件的根名称相同,“zh-CN”指定资源文件的区域性。

    F:\Csharp\MyApp>resgen Resource_en.txt,MyApp.resources

    F:\Csharp\MyApp>resgen Resource_zh.txt,MyApp.zh-CN.

    resources

    gigi_miao

    五、修改代码 1、在代码的开头添加需引用的命名空间。

    using System.Globalization;

    using System.Resources;

    using System.Threading;

    using System.IO;

    2、在Form1 中定义两个字段ci和rm。CultureInfo对象ci用来指定读取资源文件时的区域性。ResourceManager对象rm用来在指定的资源文件中读取资源。

    CultureInfo ci = new CultureInfo("");

    Res ource Manag er rm = Res ource Manag er.CreateFileBasedResourceManager("MyAPP", ".", null);

    3、在Form1中添加一个方法ReadResources,用来读取相应资源文件中的字符串资源,来修改界面菜单、标签和按钮上文字显示。

    private void ReadResources(){

    this.menuItem1.Text = rm.GetString("menuItem1_Text",ci) ;

    this.button1.Text = rm.GetString("button1_Text",ci);

    Ҷƪл˵?
  • һƪC#静态页面生成
    һƪc#.net存储过程版本的分页