[C#]Microsoft Visual Studio International Pack 1.0 SR1版與繁體轉簡體功能範例

  • 15083
  • 0
  • 2010-08-02

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 版本相同。

http://www.microsoft.com/downloads/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-tw

也許您還沒有使用過這個好用的東西,以下是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 Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;

 

接著,加入此程式碼即可做繁體轉簡體

textBox2.Text = ChineseConverter.Convert(textBox1.Text, ChineseConversionDirection.TraditionalToSimplified);

 以下為完整程式碼

using System;
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