Add upstream
This commit is contained in:
		| @@ -0,0 +1,32 @@ | ||||
| /*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' | ||||
| 	); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user