Google translation API, неправильное поведение на android chrome
Я использую google translator API, чтобы получить ввод регионального языка на своем веб-сайте (который является адаптивным). Он предполагает переводить каждое слово после нажатия пробела, это прекрасно работает в настольных браузерах даже в chrome. Он также отлично работает в браузере Android по умолчанию и других браузерах Android. Но при использовании того же самого на Android Chrome Browser translator не реагировал на пробел, но удивительно, если я нажимаю go или новую строку на клавиатуре, он переводит слово. Я не понимаю, почему это происходит. И как это контролировать.
Что я уже пробовал:
google.load("элементы", "1", {
пакеты: "транслитерация"
});
функция onLoad() {
параметры var = {
sourceLanguage: google.elements.transliteration.Языковой код.АНГЛИЙСКИЙ,
destinationLanguage: [google.elements.transliteration.Языковой код.ХИНДИ],
shortcutKey: 'ctrl+g',
transliterationEnabled: правда
};
если (Гугл.элементы.транслитерации.isBrowserCompatible()) {
var control = новый google.elements.transliteration.TransliterationControl(опции);
control.makeTransliteratable(['transliterateTextarea']);
document.getElementById('errorDiv').innerHTML = 'поддерживается';
} еще {
document.getElementById('errorDiv').innerHTML = 'извините! Ваш браузер не поддерживает транслитерацию';
}
}
Гугл.setOnLoadCallback(события onload);
<div class="Google-transliterate-Way2blogging">
Введите текст на хинди (нажмите Ctrl+g для переключения между английским и хинди)<br>
в <textarea с идентификатором="transliterateTextarea" стиль="ширина:600 пикселей;высота:200px"&ГТ;&ЛТ;/textarea в&ГТ;
в <промежуток стиль="шрифт-вес:жирный;размер шрифта:значение 10px;плавать:слева;маржа:5 пикселей;"&ГТ;&ЛТ;/службы&ГТ;
&ЛТ;Спан ИД="errorDiv"&ГТ;&ЛТ;/службы&ГТ;
</div>