Version Description
- Intercom live chat support integrated
- Gzip compression optimizations
Download this release
Release Info
| Developer | edo888 |
| Plugin | |
| Version | 2.8.22 |
| Comparing to | |
| See all releases | |
Code changes from version 2.8.21 to 2.8.22
- gtranslate.php +13 -1
- readme.txt +6 -2
- url_addon/gtranslate.php +8 -2
gtranslate.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: GTranslate
|
| 4 |
Plugin URI: https://gtranslate.io/?xyz=998
|
| 5 |
Description: Makes your website <strong>multilingual</strong> and available to the world using Google Translate. For support visit <a href="https://wordpress.org/support/plugin/gtranslate">GTranslate Support</a>.
|
| 6 |
-
Version: 2.8.
|
| 7 |
Author: Edvard Ananyan
|
| 8 |
Author URI: https://gtranslate.io
|
| 9 |
Text Domain: gtranslate
|
|
@@ -185,6 +185,7 @@ class GTranslate extends WP_Widget {
|
|
| 185 |
GTranslate::load_defaults($data);
|
| 186 |
|
| 187 |
wp_enqueue_script('jquery-ui-sortable');
|
|
|
|
| 188 |
|
| 189 |
$site_url = site_url();
|
| 190 |
$wp_plugin_url = plugins_url() . '/gtranslate';
|
|
@@ -1064,6 +1065,7 @@ foreach($alt_flags as $flag)
|
|
| 1064 |
<ul style="list-style-type:square;padding-left:20px;">
|
| 1065 |
<li style="margin:0;"><?php _e('Enable search engine indexing', 'gtranslate'); ?></li>
|
| 1066 |
<li style="margin:0;"><?php _e('Search engine friendly (SEF) URLs', 'gtranslate'); ?></li>
|
|
|
|
| 1067 |
<li style="margin:0;"><?php _e('Increase traffic and AdSense revenue', 'gtranslate'); ?></li>
|
| 1068 |
<li style="margin:0;"><?php _e('Meta data translation', 'gtranslate'); ?></li>
|
| 1069 |
<li style="margin:0;"><?php _e('Edit translations manually', 'gtranslate'); ?></li>
|
|
@@ -1139,6 +1141,16 @@ foreach($alt_flags as $flag)
|
|
| 1139 |
.connectedSortable1 li label, .connectedSortable2 li label {cursor:move;}
|
| 1140 |
</style>
|
| 1141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1142 |
<?php
|
| 1143 |
/*
|
| 1144 |
<!-- Live Chat for GTranslate -->
|
| 3 |
Plugin Name: GTranslate
|
| 4 |
Plugin URI: https://gtranslate.io/?xyz=998
|
| 5 |
Description: Makes your website <strong>multilingual</strong> and available to the world using Google Translate. For support visit <a href="https://wordpress.org/support/plugin/gtranslate">GTranslate Support</a>.
|
| 6 |
+
Version: 2.8.22
|
| 7 |
Author: Edvard Ananyan
|
| 8 |
Author URI: https://gtranslate.io
|
| 9 |
Text Domain: gtranslate
|
| 185 |
GTranslate::load_defaults($data);
|
| 186 |
|
| 187 |
wp_enqueue_script('jquery-ui-sortable');
|
| 188 |
+
wp_enqueue_script('jquery-effects-core');
|
| 189 |
|
| 190 |
$site_url = site_url();
|
| 191 |
$wp_plugin_url = plugins_url() . '/gtranslate';
|
| 1065 |
<ul style="list-style-type:square;padding-left:20px;">
|
| 1066 |
<li style="margin:0;"><?php _e('Enable search engine indexing', 'gtranslate'); ?></li>
|
| 1067 |
<li style="margin:0;"><?php _e('Search engine friendly (SEF) URLs', 'gtranslate'); ?></li>
|
| 1068 |
+
<li style="margin:0;"><?php _e('Human level neural translations', 'gtranslate'); ?></li>
|
| 1069 |
<li style="margin:0;"><?php _e('Increase traffic and AdSense revenue', 'gtranslate'); ?></li>
|
| 1070 |
<li style="margin:0;"><?php _e('Meta data translation', 'gtranslate'); ?></li>
|
| 1071 |
<li style="margin:0;"><?php _e('Edit translations manually', 'gtranslate'); ?></li>
|
| 1141 |
.connectedSortable1 li label, .connectedSortable2 li label {cursor:move;}
|
| 1142 |
</style>
|
| 1143 |
|
| 1144 |
+
<?php $user_info = wp_get_current_user(); ?>
|
| 1145 |
+
<script>window.intercomSettings = {app_id: "r70azrgx", 'email': '<?php echo addslashes($user_info->user_email); ?>', 'name': '<?php echo addslashes($user_info->first_name . ' ' . $user_info->last_name); ?>', 'website': '<?php echo addslashes(get_site_url()); ?>', 'translate_from': '<?php echo $default_language; ?>', 'is_sub_directory': <?php echo (empty($pro_version) ? '0' : '1'); ?>, 'is_sub_domain': <?php echo (empty($enterprise_version) ? '0' : '1'); ?>};(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/r70azrgx';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
|
| 1146 |
+
<script>
|
| 1147 |
+
var intercom_timeout = setInterval(function() {
|
| 1148 |
+
var intercom_box = jQuery('#intercom-container .intercom-launcher-frame');
|
| 1149 |
+
jQuery({bottom: 500}).animate({bottom: 20}, {duration: 1000, easing: 'easeOutBounce', step: function() {intercom_box.css('cssText', 'bottom: ' + this.bottom + 'px !important;') }});
|
| 1150 |
+
}, 15000);
|
| 1151 |
+
Intercom('onShow', function() {clearInterval(intercom_timeout);});
|
| 1152 |
+
</script>
|
| 1153 |
+
|
| 1154 |
<?php
|
| 1155 |
/*
|
| 1156 |
<!-- Live Chat for GTranslate -->
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Author: Edvard Ananyan
|
|
| 4 |
Tags: bilingual, multilingual, translate, translation, language, localization, translation proxy, i18n, l10n, localisation, multilanguage, google translate
|
| 5 |
Requires at least: 2.8.1
|
| 6 |
Tested up to: 4.7
|
| 7 |
-
Stable tag: 2.8.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
Donate link: https://gtranslate.io/?xyz=998#pricing
|
|
@@ -46,7 +46,7 @@ Please check our [FAQ](https://gtranslate.io/?xyz=998#faq) to get quick answers.
|
|
| 46 |
**Paid Features**
|
| 47 |
|
| 48 |
* Multilingual SEO - Enable search engine indexing
|
| 49 |
-
*
|
| 50 |
* Increase traffic and AdSense revenue
|
| 51 |
* Search engine friendly (SEF) URLs
|
| 52 |
* Yoast SEO compatible
|
|
@@ -214,6 +214,10 @@ You need to go to the language you want to edit, for instance, French: http://do
|
|
| 214 |
|
| 215 |
== Changelog ==
|
| 216 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 217 |
= 2.8.21 =
|
| 218 |
* Fix for gzip compression issues on mobile phones
|
| 219 |
|
| 4 |
Tags: bilingual, multilingual, translate, translation, language, localization, translation proxy, i18n, l10n, localisation, multilanguage, google translate
|
| 5 |
Requires at least: 2.8.1
|
| 6 |
Tested up to: 4.7
|
| 7 |
+
Stable tag: 2.8.22
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
Donate link: https://gtranslate.io/?xyz=998#pricing
|
| 46 |
**Paid Features**
|
| 47 |
|
| 48 |
* Multilingual SEO - Enable search engine indexing
|
| 49 |
+
* Neural machine translations with human level translation quality
|
| 50 |
* Increase traffic and AdSense revenue
|
| 51 |
* Search engine friendly (SEF) URLs
|
| 52 |
* Yoast SEO compatible
|
| 214 |
|
| 215 |
== Changelog ==
|
| 216 |
|
| 217 |
+
= 2.8.22 =
|
| 218 |
+
* Intercom live chat support integrated
|
| 219 |
+
* Gzip compression optimizations
|
| 220 |
+
|
| 221 |
= 2.8.21 =
|
| 222 |
* Fix for gzip compression issues on mobile phones
|
| 223 |
|
url_addon/gtranslate.php
CHANGED
|
@@ -72,6 +72,8 @@ if(isset($request_headers['host'])) unset($request_headers['host']);
|
|
| 72 |
|
| 73 |
if(!function_exists('gzdecode'))
|
| 74 |
$request_headers['Accept-Encoding'] = '';
|
|
|
|
|
|
|
| 75 |
|
| 76 |
if(isset($request_headers['accept-encoding'])) unset($request_headers['accept-encoding']);
|
| 77 |
|
|
@@ -144,7 +146,11 @@ if(function_exists('gzdecode')) {
|
|
| 144 |
$html = $html_gunzip;
|
| 145 |
unset($html_gunzip);
|
| 146 |
|
| 147 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 148 |
}
|
| 149 |
}
|
| 150 |
|
|
@@ -152,7 +158,7 @@ $response_headers = explode(PHP_EOL, $header);
|
|
| 152 |
//print_r($response_headers);
|
| 153 |
$headers_sent = '';
|
| 154 |
foreach($response_headers as $header) {
|
| 155 |
-
if(!empty($header) and !preg_match('/Content\-Length|Transfer\-Encoding|Link/i', $header)) {
|
| 156 |
|
| 157 |
if(preg_match('/^Location:/i', $header))
|
| 158 |
$header = str_ireplace($host, $_SERVER['HTTP_HOST'] . '/' . $glang, $header);
|
| 72 |
|
| 73 |
if(!function_exists('gzdecode'))
|
| 74 |
$request_headers['Accept-Encoding'] = '';
|
| 75 |
+
else
|
| 76 |
+
$request_headers['Accept-Encoding'] = 'gzip';
|
| 77 |
|
| 78 |
if(isset($request_headers['accept-encoding'])) unset($request_headers['accept-encoding']);
|
| 79 |
|
| 146 |
$html = $html_gunzip;
|
| 147 |
unset($html_gunzip);
|
| 148 |
|
| 149 |
+
if(strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false) {
|
| 150 |
+
$return_gz = true;
|
| 151 |
+
header('Content-Encoding: gzip');
|
| 152 |
+
header('Vary: Accept-Encoding');
|
| 153 |
+
}
|
| 154 |
}
|
| 155 |
}
|
| 156 |
|
| 158 |
//print_r($response_headers);
|
| 159 |
$headers_sent = '';
|
| 160 |
foreach($response_headers as $header) {
|
| 161 |
+
if(!empty($header) and !preg_match('/Content\-Length|Transfer\-Encoding|Content\-Encoding|Link/i', $header)) {
|
| 162 |
|
| 163 |
if(preg_match('/^Location:/i', $header))
|
| 164 |
$header = str_ireplace($host, $_SERVER['HTTP_HOST'] . '/' . $glang, $header);
|
