I am using google translator API to convert English to Spanish based on user preference. It's working fine in any windows system. But I am facing problems with IPAD and MAC. It seems that it's getting converted to Spanish automatically.
I am doing the following
function googleTranslateElementInit() {
// Update
new google.translate.TranslateElement(
{ pageLanguage: 'en', layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT },
'google_translate_element'
);}
On page load
$(document).ready(() => {
changeLanguage();});
function changeLanguage() {
let currentLang = searchParams.get('language');
$(`[data-lang='${currentLang}']`).addClass('active');
window.location = `#googtrans(en|${currentLang})`;
setTimeout(() => {
$('body').show();
}, 1000);}
The code is working in all systems except IPAD and MAC. Please let me know if you have any ideas.
Thanks in advance.
I resolved the issue by adding #googtrans(en|${preferredLanguage}) with the URL.
Thanks anyway