| 123456789101112131415161718192021222324252627282930313233 |
- /*global google:true*/
- /*global _wp_google_translate_widget:true*/
- /*exported googleTranslateElementInit*/
- function googleTranslateElementInit() {
- var lang = 'en';
- var langParam;
- var langRegex = /[?&#]lang=([a-zA-Z\-_]+)/;
- if (
- typeof _wp_google_translate_widget === 'object' &&
- typeof _wp_google_translate_widget.lang === 'string'
- ) {
- lang = _wp_google_translate_widget.lang;
- }
- langParam = window.location.href.match( langRegex );
- if ( langParam ) {
- window.location.href =
- window.location.href.replace( langRegex, '' ).replace( /#googtrans\([a-zA-Z\-_|]+\)/, '' ) +
- '#googtrans(' +
- lang +
- '|' +
- langParam[ 1 ] +
- ')';
- }
- new google.translate.TranslateElement(
- {
- pageLanguage: lang,
- layout: _wp_google_translate_widget.layout,
- autoDisplay: false,
- },
- 'google_translate_element'
- );
- }
|