Microsoft Visual Studio International Pack 於2009/3/31 提供新的版本 1.0 SR1版,在本文中提供繁體轉簡體的小範例
請同時參考此篇文章 [C#]Visual Studio International Feature Pack 2.0 與阿拉伯數字轉繁中格式範例
好用的 Microsoft Visual Studio International Pack 在 2009/3/31 更新 Microsoft Visual Studio International Pack 1.0 SR1版。而SR1 在功能修正日文 Kana 轉換類別庫及日文 Yomi 自動完成類別庫, 其他的元件皆和 1.0 版本相同。
也許您還沒有使用過這個好用的東西,以下是Microsoft Visual Studio International Pack 的介紹
.NET 程式開發人員要建立一個全球化的應用程式, 必須有各式各樣不同文化及語系上的不同功能. Visual Studio International Pack 中包括了一組類別庫以滿足這樣的需求. Visual Studio International Pack 1.0 版本針對亞洲的四個不同語系, 提供了以下七個不同的元件來加強 .NET Framework 在全球化(globalization)功能上的支援.
1. 東亞語系數字格式化類別庫 - 可以將數值資料格式化成中文繁體, 中文簡體, 日文以及韓文的數值大寫字串.
2. 日文 Kana 轉換類別庫 - 可以將 Kana 字元組轉換至其他日文的表示方法.
3. 日文文字對齊類別庫 - 可以在應用程式中產生出日文特有的文字對齊字串.
4. 日文 Yomi 自動完成類別庫 - 提供一個類別庫及 TextBox 控制項範例以支援可感應日文輸入法的自動完成功能.
5. 韓文自動完成TextBox 控制項- 提供一個 TextBox 控制項以支援可感應韓文輸入法的自動完成及 Intellisense 功能.
6. 簡體中文拼音轉換類別庫 - 可幫助應用程式取得簡體中文字元的拼音及筆劃等資訊.
7. 中文繁簡轉換類別庫及 Add-In 工具 - 可幫助應用程式轉換中文繁體字串至中文簡體, 或是由簡至繁體. 此元件也包括了一個
8. isual Studio 的 Add-In 工具, 可以將資源檔中的字串做繁簡轉換. 讓使用者快速的開發出兩岸三地的應用程式.
支援的作業系統:Windows Server 2003 R2 (32-Bit x86); Windows Vista Service Pack 1; Windows XP Service Pack 3
所需軟體: Microsoft Visual Studio 2005 以及 Microsoft Visual Studio 2008, Microsoft .NET Framework 2.0, Microsoft Office 2007 (可選用 - 針對中文繁簡轉換類別庫)
以下測試 中文繁簡轉換類別庫,首先下載 Visual Studio International Pack ,解壓縮後,安裝裡面的 CHTCHSConv.msi,
新增一個專案,並且加入參考 ChineseConverter.dll , 資料夾位置在
C:\Program Files\Microsoft Visual Studio International Pack\Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool
加入完成後,先
接著,加入此程式碼即可做繁體轉簡體
以下為完整程式碼
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;
namespace WindowsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.textBox2.Text = ChineseConverter.Convert(this.textBox1.Text, ChineseConversionDirection.TraditionalToSimplified);
}
}
}
執行結果
附註 : 在VB.NET中,可以使用StrConv來做繁體轉簡體的功能
http://msdn.microsoft.com/zh-tw/library/cd7w43ec(VS.80).aspx