PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-beta
Jetpack – WP Security, Backup, Speed, & Growth v16.3-beta
16.3-beta 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 All 507 releases
← All changes | modules/widgets/google-translate/google-translate.js +33 -0 16.2-beta → 16.3-beta View file →
@@ -1,0 +1,33 @@
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 +}