写点什么

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:531331
用户头像

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

关注

评论

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

免费下载 |《Serverless 开发速查手册》让你速查秒懂 Serverless

阿里巴巴云原生

云原生

大数据培训:HiveSQL技术优化与面试

@零度

Hive SQL 大数据开发

基于迁移学习的非侵入式负荷识别

白日梦

我们不太可能一直存在着失控的人生,我们要做的是,让拥有自控力的时间长一点,让失控的日子短一点。

叶小鍵

To程序员:要写出好代码,你需要懂点儿“底层思维”

博文视点Broadview

阿里巴巴发布最佳实践 | 阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里云 DevOps 云原生 迭代管理

Linux下玩转nginx系列(三)---nginx日志配置文件说明

anyRTC开发者

nginx Linux 音视频 WebRTC 服务器

算法训练营毕业总结

白开水又一杯

算法训练营

camtasia studio2022更新内容介绍

茶色酒

干货|一次完整的性能测试,测试人员需要做什么?

云智慧AIOps社区

测试 性能测试 测试 单元测试 测试类型 测试管理

硬件工程师实用工具网站

不脱发的程序猿

嵌入式 智能硬件 电路设计 硬件工程师 实用工具网站

22.04 LTS爆料现场 - UKUI 3.1实操界面曝光,简约却不简单!

优麒麟

Linux 开源 操作系统 优麒麟 UKUI

Nginx反向代理(一)

神农写代码

Nginx反向代理(三)

神农写代码

Java中的异常

javaadu

Java 面试题 Java面试题

StarRocks 2.1 新版本特性介绍

StarRocks

数据库 大数据 StarRocks

什么是 RabbitMQ

Ayue、

RabbitMQ 3月月更

基于微信小程序的驾校预约学车平台的概要设计和详细设计

CC同学

浏览器中的页面

Tristan

Redis集群架构剖析(1):认识cluster

非晓为骁

redis redis cluster 分布式,

Java基础重要面试题(一)

逆锋起笔

java面试 java基础 3月月更

Web 键盘输入法应用开发指南 (8) —— 模拟事件

天择

JavaScript 键盘 输入法 3月月更

微博系统中”微博评论“的高性能高可用计算架构

孙强

架构师实战营

LabVIEW设计自定义指示灯和按钮控件

不脱发的程序猿

LabVIEW 自定义控件方法

Qunar【业务架构解析与探索】系列课重磅来袭啦!!

Qunar技术沙龙

架构

Nginx 反向代理(二)

神农写代码

Python 中的函数式编程三大法宝:map、filter、reduce

踏雪痕

Python map reduce 3月程序媛福利 3月月更

遵循Promises/A+规范,手把手带你实现Promise源码(核心篇)

战场小包

JavaScript 前端 Promise 3月月更

智慧停车场-车牌识别自动计费系统

DS小龙哥

车牌识别 3月月更

面试突击30:线程池是如何执行的?拒绝策略有哪些?

王磊

java面试

AQS 源码流程分析

网易云信

java

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