如何在Asp.net C#中将文本从乌尔都语转换为英语

时间:2016-01-04 06:44:03

标签: c# asp.net google-api google-translate transliteration

我想将给定的用户文字从乌尔都语转换为英语。 当我将源语言作为英语和目标语言作为乌尔都语时,它似乎工作正常。但每当我选择源语言为乌尔都语,目的地为英语时,它似乎不起作用。我一直在寻找过去两周来解决这个问题,但我没有成功,因为没有资源可以帮助我进行语言转换。任何帮助将不胜感激。先感谢您。 PS:我已将谷歌翻译API包含在我的网站上。

<script type="text/javascript" src="https://www.google.com/jsapi">
    // Load the Google Transliterate API
    google.load("elements", "1", { packages: "transliteration" });

    function onLoad() {
        var options = {
            sourceLanguage:
            google.elements.transliteration.LanguageCode.ENGLISH,
            destinationLanguage:
            [google.elements.transliteration.LanguageCode.URDU],
            shortcutKey: 'ctrl+e',
            transliterationEnabled: true
        };

        // Create an instance on TransliterationControl with the required
        // options.
        var control =
        new google.elements.transliteration.TransliterationControl(options);

        // Enable transliteration in the textbox with id
        // 'transliterateTextarea'.
        control.makeTransliteratable(['transliterateTextarea']);


    }
    google.setOnLoadCallback(onLoad);
</script>

1 个答案:

答案 0 :(得分:0)

引自Transliterate API的官方API文档“当前,英语是唯一受支持的源语言”。根据Google的文档,您不能选择英语以外的任何其他源语言。 https://developers.google.com/transliterate/v1/getting_started