5

I am using below code to translate my web page. I am trying to set a default language(AF) when page load first time but it always translate my page in English(default) language so how can i set a default language with below script?

Here is my code:

   function googleTranslateElementInit() {
    new google.translate.TranslateElement({pageLanguage: 'af', layout: 
    google.translate.TranslateElement.InlineLayout.SIMPLE}, 
    'google_translate_element');
   }
Anuj Negi
  • 628
  • 1
  • 6
  • 27

1 Answers1

2

Google Translate uses a cookie called "googtrans" to track which language is selected. You can set that cookie yourself before the page loads and Google Translate will use it.

In your case :

 function googleTranslateElementInit() {
    
     // here we setting cookie by default for language we want
     $.cookie('googtrans', '/af/af');
     // cookie selection END here
    
     new google.translate.TranslateElement({pageLanguage: 'af', layout: 
     google.translate.TranslateElement.InlineLayout.SIMPLE}, 
     'google_translate_element');
  }

Hopefully, this can solve your issue.

borchvm
  • 3,533
  • 16
  • 44
  • 45