• 大小: 1008B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: C#
  • 标签:

资源简介

该源码使用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


评论

共有 条评论

相关资源