写点什么

Visual Studio International Pack 1.0 扩展.NET 对国际化的支持

  • 2008-05-14
  • 本文字数:1221 字

    阅读完需:约 4 分钟

上个月初,微软发布 Visual Studio International Pack 1.0 版。这是一组类库,扩展了.NET Framework 对国际化软件开发的支持。

使用该类库提供的一系列类,.NET 开发人员可以更方便地创建支持多文化多语言的软件应用。目前,该软件包 1.0 版提供了如下七个组件(包含简体中文、繁体中文、日文和韩文的支持)来帮助东亚国家及地区的开发人员,用于开发.NET 国际化应用程序:

  • East Asia Numeric Formatting Library - 支持将小写的数字字符串格式化成简体中文,繁体中文,日文和韩文的大写数字字符串。
  • Japanese Kana Conversion Library - 支持将日文假名(Kana)转化为另一种日文字符。
  • Japanese Text Alignment Library - 支持日文特有的一种对齐格式。
  • Japanese Yomi Auto-Completion Library - 类库支持感知日文输入法的输入自动完成和一个文本框控制的示例。
  • Korean Auto Complete TextBox Control - 在文本框中支持韩文输入法的智能感知和输入自动完成。
  • Simplified Chinese Pin-Yin Conversion Library - 支持获取简体中文字符的常用属性比如拼音,多音字,同音字,笔画数。
  • Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool - 支持简繁体中文之间的转换. 该组件还包含一个 Visual Studio 集成开发环境中的插件(Add-in)以支持简繁体中文资源文件之间的转换。

这个软件包的出现,对于进行本地化开发的开发人员来说,最大的好处是无需另外发明一个轮子。对于中文用户,现在有了 East Asia Numeric Formatting Library、Simplified Chinese Pin-Yin Conversion Library 和 Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool,可以在自己的应用程序中可以很方便地加入一些中文字符的处理。比如,在金融和财务类的软件中,可以使用 East Asia Numeric Formatting Library 来进行货币数值的大小写转换。

关于这个软件包的一些使用方法,博客园的一位作者有一些介绍

// 汉字的笔画数

int i = ChineseChar.GetStrokeNumber(‘饕’);

Console.WriteLine(i);

// 汉字的所有拼音拼写

ChineseChar x = new ChineseChar(‘说’);

ReadOnlyCollection roc = x.Pinyins;

foreach(string s in roc)

{

Console.WriteLine(s);

}

// 拼音拼写的所有汉字

Char[] chars = ChineseChar.GetChars(“YUE4”);

foreach(Char c in chars)

{

Console.WriteLine©;

}

// 笔画数的所有汉字

chars = ChineseChar.GetChars(20);

foreach(Char c in chars)

{

Console.WriteLine©;

}

当然,这个软件包中也存在一些问题。Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool 依赖于 Office 2007 来实现词对词的高质量转换;在没有安装 Office 2007 的情况下,只能实现简单的字对字的转换。同时,这个软件包的程序集在 Windows Mobile 和 Silverlight 项目中都不能正常使用。想在 PPC 上实现这样一个应用程序——手写输入一个不知道读音的汉字,来获知这个汉字的拼音——现在看来是暂时不可能了。

2008-05-14 22:531251
用户头像

发布了 254 篇内容, 共 57.1 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

《Vue.js技术内幕》有奖书评活动正式开启

图灵教育

vue.js 前端

从0到1上手阿里云服务器ECS(一)

六月的雨在InfoQ

云服务器 ECS 9月月更 LAMP 部署Mysql

高性能数据访问中间件 OBProxy(五):一文讲透数据路由

OceanBase 数据库

云行| 加码算力网络布局,天翼云发布南京3AZ节点

天翼云开发者社区

火山引擎CDN的技术演进与未来

火山引擎边缘云

帮助 Meta 解决 Presto 中的数据孤岛问题

Alluxio

sql 开源 presto Alluxio meta

数据库连接池

C++后台开发

MySQL 数据库 后端开发 Linux服务器开发 连接池

2022年Q2全国网络零售发展指数同比增长3.3%

易观分析

市场 消费

Wallys//Industrial_Wireless_AP//network,card//QCN6024/QCN9074/QCN9024,WiFi,Card IPQ6010,802.11ax,2x2

wallys-wifi6

QCN9074 QCN6024 QCN9072

基于 RocketMQ 的 MQTT 服务架构在小米的实践

阿里巴巴云原生

阿里云 RocketMQ 云原生 mqtt

大数据揭秘丨疫情影响下亚马逊女性夹克的逆袭之旅

前嗅大数据

大数据 数据分析 数据采集 跨境电商 亚马逊

一份react面试题总结

beifeng1996

前端 React

从recat源码角度看setState流程

flyzz177

React

Java岗秋招最全面试攻略,看这份Java架构面试核心手册,足够了

Geek_0c76c3

Java 数据库 开源 程序员 架构

差点自闭!京东面试官夺命连环问操作系统,幸好最后拿到了offer

Geek_0c76c3

Java 数据库 开源 程序员 开发

荣耀开发者服务平台全新升级,助力开发者简单开发、高效分发

荣耀开发者服务平台

开发者 手机 安卓 荣耀 honor

《Vue.js技术内幕》有奖书评活动正式开启

图灵社区

vue.js 前端

有什么好用的低代码快速开发平台?

优秀

低代码开发平台

异地多活架构新突破:库存单元化部署技术思路揭秘

阿里技术

数据库 架构

react常见考点

beifeng1996

前端 React

英特尔为开源注入创新力量,加速AI应用

科技之家

天翼云ECK云边一体化

天翼云开发者社区

Hackathon idea 清单出炉,总有一款适合你

PingCAP

TiDB

10年经验hr亲授:刷完阿里P8架构师的RocketMQ核心手册,进大厂稳了

Geek_0c76c3

Java 数据库 开源 架构 开发

怎么样在应用中实现自助报表功能

石臻臻的杂货铺

报表

突破研发效能瓶颈,详解价值流分析的五大流动指标

万事ONES

云堡垒机能给公司带来哪些价值?选择哪款好?

行云管家

云计算 堡垒机 云堡垒机 云运维

教育行业在用的云管平台是什么牌子?

行云管家

云计算 教育 云管平台 云管理

React源码解读之React Fiber

flyzz177

React

存储资源盘活系统,“盘活”物联网架构难题(下)

天翼云开发者社区

中国信通院沙龙|火山引擎边缘云助力业务体验创新

火山引擎边缘云

云计算 云原生 边缘计算 边缘节点 信通院

Visual Studio International Pack 1.0扩展.NET对国际化的支持_.NET_朱永光_InfoQ精选文章