`
jie_bosshr
  • 浏览: 140660 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

c#支持国际化

    博客分类:
  • .net
阅读更多
c#支持国际化实现方式:
1 新建winform工程,名称MyResource.
2 工程支持中文和英文,在当前工程中新建资源文件Resource.zh-CN.resx和Resource.en.resx,在这2个资源文件中填写好中文和英文信息。
3 在工程中新建Util.cs类代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using Microsoft.Win32;
using System.IO;
using System.Resources;
using System.Reflection;
using System.Threading;
using System.Globalization;

namespace MyResource
{
   public class Utils
   {
        //name表示资源文件中的key值,方法说明:根据key值name自动查找当前语言区域适配的资源文件并且返回key对应的value值
        public static string GetMessage(string name)
        {
            ResourceManager rm = new ResourceManager("MyResource.Resource", Assembly.GetExecutingAssembly());
            CultureInfo ci = Thread.CurrentThread.CurrentCulture;
            return rm.GetString(name, ci);
        }
        //name表示资源文件中的key值,language表示中文或者英文,方法说明:根据key值和语言名称查找对应的语言资源文件并且返回key对应的value值
        public static string GetMessage(string name, string language)
        {
            ResourceManager rm = new ResourceManager("MyResource.Resource", Assembly.GetExecutingAssembly());
            CultureInfo ci = null;
            try
            {
                ci = new System.Globalization.CultureInfo(language);
            }
            catch (Exception)
            {
                ci = Thread.CurrentThread.CurrentCulture;
            }
            return rm.GetString(name, ci);
        }
   }
}
分享到:
评论

相关推荐

    C#语言国际化方法

    刚入门就要写代码支持中英文,别人的都高大上看不懂,自己做的一个C#语言国际化方法,方法简单可行,已经出货了,呵呵!

    C# WinForm国际化实现的简单方法

    软件行业发展到今天,国际化问题一直都占据非常重要的位置,而且应该越来越被重视。...要在C#中实现国际化,需要相关资源文件,比如要在一个软件中支持英文、中文两种语言,那么就必须有这两种语言的资源文件,这

    C#本地化实现多语言

    Visual Studio 对于.NET 程序的本地化提供了完整的支持,本文介绍实现多语言版本本地化程序的简单步骤.

    c#开发Android应用实战

    《C#开发Android应用实战——使用Mono for Android和.NET/C# 全面透彻地讲解Android应用编程知识,分析如何结合...◆ 列出通过国际化和本地化支持功能来实现应用程序全球化的技巧 ◆ 介绍如何使用Android 4开发平板应用

    wpf 多语言 国际化 demo

    wpf 多语言 国际化 demo c# wpf 多语言 例子 不能下联系我.http://www.baiyuxiong.com

    模拟Xp操作系统 C# 可视化界面 多任务

    用C#写的模拟Xp操作系统 多任务处理调度,支持x86汇编指令的直接执行 可视化观察系统寄存器,内存 简易命令提示符 自带高级数学计算器,扫雷,国际象棋,多媒体播放器,记事本,等应用程序 支持的文件格式:mp3...

    c#学习笔记.txt

    另外他对我上一集中说Microsoft越来越不要脸也极为生气,因为相比之下,Sun也不怎么样,微软已经将C#提交设在日内瓦的ECMA(European Computer Manufacturers' Association,国际标准化机构欧洲电子计算机工业会)并...

    18.C#字符串和正则表达式参考手册 影印版

    1.6 国际化 25 1.7 小结 27 第2章 String类和StringBuilder类 28 2.1 学习本章要用到的工具 28 2.2 文本结构 29 2.3 String类 30 2.3.1 内置字符串 32 2.3.2 构建 34 2.3.3 字符串的转义 36 2.4 StringBuilder类 37 ...

    i18n:ASP.NET的智能国际化

    ASP.NET的智能国际化 PM> Install-Package i18N 介绍 i18n库旨在取代.NET资源的使用,而采用了一种更简单的,全球认可的用于本地化基于ASP.NET的Web应用程序的标准。 支持平台 i18n本身以.NET Framework 4为目标,...

    Magic Nail Spa Salon:Manicure Game 魔法美甲沙龙:美甲游戏Unity女生装扮项目源码C#

    Magic Nail Spa Salon:Manicure Game 魔法美甲沙龙:美甲游戏Unity女生装扮项目源码C# 支持Unity版本2018.3.3f1及以上 欢迎来到美容美甲沙龙亲爱的艺术家和指甲造型师。准备好使用指甲化妆套件进入浮华和魅力的世界。...

    单例:为软件国际化和本地化提供支持的服务

    为软件国际化和本地化提供支持的服务 介绍 Singleton是用于简化软件全球化的开源应用程序。 它标准化和简化了软件应用程序的全球化–不仅在L10n中,而且在i18n中也是如此。 Singleton最初是由VMware中的R&D运营和...

    国际化组件

    unity 游戏 多语言,动态切换。支持整个流程。 代码 使用StrUtil.GetText 包含中文。

    基于C#的企业进销存管理系统(源码+数据库+项目说明文档).7z

    因此,如果我国的中小型企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。然而,企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中...

    一套基于 Ant Design 和 Blazor 的企业级组件库

    一套基于 Ant Design 和 Blazor 的企业级组件库 。 提炼自企业级中后台产品的交互语言和视觉风格。开箱即用的高质量 Blazor 组件,可在...数十个国际化语言支持。 基于 MIT 开源协议,.NET 基金会项目,商业应用免费。

    Net WinForm开发一键国际生成(SGHNetMultiLang)

    提供支持对窗口自动开启本地化生成Resx资源. 提供支持对继承窗体自动识别处理. 提供支持自动引用对应版本语言DLL库. 提供支持自动添加项目全局命名空间. 提供支持代码文件内命名空间自动引用. 提供支持对资源文件...

    liushuai#ddDoc#iPhone中使用NSLocalizedString实现国际化1

    一、获取系统所支持的国际化信息 二、在Xcode中建立多语言文档 三、在源代码中使用NSLocalizedString来引用国际化文件 四、使用Terminal

    小宝人工智能和量化平台是简洁、直观、强大的前端和后端SPA开发框架,支持国际化,以模块为基础,让WEB应用、人工智能.zip

    包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...

    Zoomla!逐浪CMS2x3.0源码下载

    1、全面支持SSL证书结合,引领中国网站进入HTTPS时代,这也是中国CMS厂商首次导入SSL证书,与Google等国际大站规范完美结合(关于此部份信息可以访问https://www.zoomla.cn/help/https/)。 2、全新的首页引导模板,...

    Replacer:替换文件中的文本并使应用程序国际化-开源

    替换程序是用于替换文件中文本的实用程序,当您必须将此功能应用于一组文件时很有用。...* \”),应用程序国际化等。 操作的复杂性将取决于输入的标准,这样,可能性就没有限制。 该应用程序支持大多数编码。

Global site tag (gtag.js) - Google Analytics