PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.5
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.5
16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 All 506 releases
jetpack / modules / widgets / google-translate / google-translate.js

google-translate.js in Jetpack – WP Security, Backup, Speed, & Growth 16.3-a.5, at modules/widgets/google-translate/google-translate.js

34 lines 838 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* global google, _wp_google_translate_widget */
2 function googleTranslateElementInit() {
3 var lang = 'en';
4 var langParam;
5 var langRegex = /[?&#]lang=([a-zA-Z\-_]+)/;
6 if (
7 typeof _wp_google_translate_widget === 'object' &&
8 typeof _wp_google_translate_widget.lang === 'string'
9 ) {
10 lang = _wp_google_translate_widget.lang;
11 }
12 langParam = window.location.href.match( langRegex );
13 if ( langParam ) {
14 window.location.href =
15 window.location.href.replace( langRegex, '' ).replace( /#googtrans\([a-zA-Z\-_|]+\)/, '' ) +
16 '#googtrans(' +
17 lang +
18 '|' +
19 langParam[ 1 ] +
20 ')';
21 }
22 new google.translate.TranslateElement(
23 {
24 pageLanguage: lang,
25 layout: _wp_google_translate_widget.layout,
26 autoDisplay: false,
27 },
28 'google_translate_element'
29 );
30 }
31 if ( module ) {
32 module.exports = googleTranslateElementInit;
33 }
34