【发布时间】:2016-01-04 06:44:02
【问题描述】:
我想将给定的用户文本从乌尔都语转换为英语。 当我将源语言设为英语并将目标语言设为乌尔都语时,它似乎工作正常。但是,每当我选择源语言为乌尔都语和目标语言为英语时,它似乎都不起作用。过去两周我一直在寻找解决这个问题的方法,但我没有成功,因为没有资源可以帮助我进行语言转换。任何帮助将不胜感激。先感谢您。 PS:我已经在我的网站中包含了 Google Translate 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>
【问题讨论】:
-
欢迎来到 Stack Overflow。不幸的是,“它似乎没有工作”并没有给我们任何关于出了什么问题的线索......这看起来像一个与 C# 或 ASP.NET 没有任何关系的问题,因为你正在制作直接从 Javascript 调用 Google 翻译。
-
文本正在从英语转换为乌尔都语,但是当我将源语言设为乌尔都语时,文本不会转换为英语。印地语、孟加拉语和波斯语也是如此。
-
控制台上是否显示任何错误?您能否在 Google 翻译网站上获得相同的工作请求?所有这些信息都应该在问题中 - 再次,我建议删除 C# 和 ASP.NET 标记,因为这里似乎没有任何特定于 ASP.NET 的内容。 (您应该能够仅在 HTML 文件中演示相同的问题。这样的 HTML 文件将是一个有用的简短但完整的示例...)
-
您正在尝试翻译文本或音译它?他们是两个不同的东西
-
Translation 的意思是“将文本的含义从一种语言翻译成另一种语言”,Transliteration 的意思是“将文本值从一种语言更改为另一种语言的相等字母”。翻译:嗨(英语)- Salom(乌兹别克语)。音译:한국어(韩语)-Hangugo(英语)
标签: c# asp.net google-api google-translate transliteration