我在我的项目中使用谷歌音译。我尝试了谷歌音译API开发人员指南中提供的代码片段。但是,可用的文档较少,我对此也知之甚少。
该代码的工作方式是,仅当您按空格键时,它才会将单词转换为目标语言。它在您按退格键后提供建议。我需要它以一种在您键入字符并同时提供建议时将单词转换为单词的方式工作。
以下是我从网站上尝试的代码片段:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
// 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.HINDI],
shortcutKey: 'ctrl+g',
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>
</head>
<body>
Type in Hindi (Press Ctrl+g to toggle between English and Hindi)<br>
<textarea id="transliterateTextarea" style="width:600px;height:200px"></textarea>
</body>
</html>
我认为谷歌不允许改变这一点。它只是控制您的文本区域并执行它自己的脚本,我们无法控制太多。