在Google音译API中有一个处理语言变化的专用函数。
这是密码
<select id="language" class="form-control">
<option id="1">HINDI</option>
<option id="2">KANNADA</option>
<option id="3">BANGLA</option>
</select>
<textarea class="form-control" type="text" id="TextArea" maxlength ="500" placeholder="Enter text here..."></textarea>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
JS代码:
// Load the Google Transliterate API
google.load("elements", "1", {
packages: "transliteration"
});
var language = $('#language option:selected').val().toUpperCase();
var control;
function onLoad() {
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:[google.elements.transliteration.LanguageCode[language]],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
control = new google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(['TextArea']);
}
google.setOnLoadCallback(onLoad);
//change the language on dropdown change
$('#language').on('change', function(event){
language = $(this,':selected').val().toUpperCase();
//function to change the language dynamically(Google API)
control.setLanguagePair(
google.elements.transliteration.LanguageCode.ENGLISH,
google.elements.transliteration.LanguageCode[language]);
});
希望这有帮助。