如何从JavaScript动态更改google音译API中的语言
我只能更改一次语言(加载页面后第一次)。如果在第一次选择后选择另一种语言,则语言不会更改。 这是我的密码如何从JavaScript动态更改google音译API中的语言,javascript,google-api,google-api-client,google-translate,jsapi,Javascript,Google Api,Google Api Client,Google Translate,Jsapi,我只能更改一次语言(加载页面后第一次)。如果在第一次选择后选择另一种语言,则语言不会更改。 这是我的密码 <select id="selectedLanguageId" onchange="changeLanguage(this.value)"> <option value="ENGLISH" selected="selected" >English</option> <option value="HINDI">Hindi</option&
<select id="selectedLanguageId" onchange="changeLanguage(this.value)">
<option value="ENGLISH" selected="selected" >English</option>
<option value="HINDI">Hindi</option>
<option value="TAMIL">Tamil</option>
<option value="MALAYALALM">Malayalam
这可能对你有帮助
<script type="text/javascript">
// Load the Google Transliterate API
google.load("elements", "1", {
packages: "transliteration"
});
function changelanguage(lan) {
if (lan == 'Arabic') {alert (" لا تنس أن تضغط G+ctrl قبل البدء بكتابة اللغة العربية");}
switch (lan){
case "Hindi":
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.HINDI],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
break;
case "Arabic":
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.ARABIC],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
break;
case "Malayalam":
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.MALAYALAM],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
break;
default:
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.ENGLISH],
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(['stdTextArea']);
}
</script>
//加载Google音译API
加载(“元素”,“1”{
包装:“音译”
});
功能更改语言(lan){
如果(lan=‘阿拉伯语’){alert(“alert”){
交换机(局域网){
“印地语”一案:
变量选项={
源语言:
google.elements.Translation.LanguageCode.ENGLISH,
目的语:
[google.elements.Translation.LanguageCode.HINDI],
快捷键:“ctrl+g”,
音译:正确
};
打破
“阿拉伯文”一案:
变量选项={
源语言:
google.elements.Translation.LanguageCode.ENGLISH,
目的语:
[google.elements.Translation.LanguageCode.ARABIC],
快捷键:“ctrl+g”,
音译:正确
};
打破
“Malayalam”案:
变量选项={
源语言:
google.elements.Translation.LanguageCode.ENGLISH,
目的语:
[google.elements.Translation.LanguageCode.MALAYALAM],
快捷键:“ctrl+g”,
音译:正确
};
打破
违约:
变量选项={
源语言:
google.elements.Translation.LanguageCode.ENGLISH,
目的语:
[google.elements.Translation.LanguageCode.ENGLISH],
快捷键:“ctrl+g”,
音译:正确
};
}
//使用所需的
//选项。
无功控制=
新的google.elements.Translation.TranslationControl(选项);
//在id为的文本框中启用音译
//“音译extarea”。
控件。makeTranslateratable(['stdTextArea']);
}
请看这里:
<script type="text/javascript">
// Load the Google Transliterate API
google.load("elements", "1", {
packages: "transliteration"
});
function changelanguage(lan) {
if (lan == 'Arabic') {alert (" لا تنس أن تضغط G+ctrl قبل البدء بكتابة اللغة العربية");}
switch (lan){
case "Hindi":
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.HINDI],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
break;
case "Arabic":
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.ARABIC],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
break;
case "Malayalam":
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.MALAYALAM],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
break;
default:
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.ENGLISH],
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(['stdTextArea']);
}
</script>