资源简介
该源码使用C#语言开发,支持汉语转英语、德语、法语、日语、韩语、意大利语、西班牙语、葡萄牙语等10种翻译功能。方便快捷,执行效率高。
代码片段和文件信息
namespace ZYCMS.Common
{
///
/// 微软翻译类
///
public static class MsTranslator
{
///
/// 中文 -> 目标语言
///
/// Bing翻译ID
/// 原字符串数组
/// 目标语言
/// 返回:英文字符串
public static bool ChineseTranslator(string translateID ref string[] arrayStr string toLanguage)
{
bool resultBool = false;
using (TranslatorService.LanguageServiceClient client = new TranslatorService.LanguageServiceClient())
{
try
{
TranslatorService.TranslateOptions translateArrayOptions = new TranslatorService.TranslateOptions();
translateArrayOptions.ContentType = “text/html“;
translateArrayOptions.Category = “general“;
TranslatorService.TranslateArrayResponse[] translatedTexts = client.TranslateArray(translateID arrayStr “zh-CHS“ toLanguage translateArrayOptions);
client.Close();
if (arrayStr.Length == translatedTexts.Length)
{
int index = 0;
foreach (TranslatorService.TranslateArrayResponse translatedText in translatedTexts)
{
arrayStr[index] = translatedText.TranslatedText;
index++;
}
}
resultBool = true;
}
catch { }
}
return resultBool;
}
///
/// 中文 -> 英文
///
/// Bing翻译ID
/// 原Html字符串数组
/// 返回:英文字符串数组
public static bool Chinese2English(string translateID ref string[] arrayStr)
{
return ChineseTranslator(translateID ref arrayStr “en“);
}
///
/// 中文 -> 日语
///
/// Bing翻译ID
/// 原Html字符串数组
/// 返回:日语字符串数组
public static bool Chinese2Japanese(string translateID ref string[] arrayStr)
{
return ChineseTranslator(translateID ref arrayStr “ja“);
}
///
/// 中文 -> 德语
///
/// Bing翻译ID
/// 原Html字符串数组
/// 返回:德语字符串数组
public static bool Chinese2Deutsch(string translateID ref string[] arrayStr)
{
return ChineseTranslator(translateID ref arrayStr “de“);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6279 2012-05-22 20:41 MsTranslator.cs
----------- --------- ---------- ----- ----
6279 1
评论
共有 条评论