TranslatePress – Translate Multilingual sites - Version 1.7.1

Version Description

  • Fixed issue with gettext when TranslatePress default language is different from WordPress default language
  • Fixed Monthly/Yearly archives showing incorrect month/year
  • Added message to activate Extra languages add-on when trying to add a new language.
Download this release

Release Info

Developer madalin.ungureanu
Plugin Icon 128x128 TranslatePress – Translate Multilingual sites
Version 1.7.1
Comparing to
See all releases

Code changes from version 1.7.0 to 1.7.1

class-translate-press.php CHANGED
@@ -53,7 +53,7 @@ class TRP_Translate_Press{
53
define( 'TRP_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
54
define( 'TRP_PLUGIN_BASE', plugin_basename( __DIR__ . '/index.php' ) );
55
define( 'TRP_PLUGIN_SLUG', 'translatepress-multilingual' );
56
- define( 'TRP_PLUGIN_VERSION', '1.7.0' );
57
58
wp_cache_add_non_persistent_groups(array('trp'));
59
53
define( 'TRP_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
54
define( 'TRP_PLUGIN_BASE', plugin_basename( __DIR__ . '/index.php' ) );
55
define( 'TRP_PLUGIN_SLUG', 'translatepress-multilingual' );
56
+ define( 'TRP_PLUGIN_VERSION', '1.7.1' );
57
58
wp_cache_add_non_persistent_groups(array('trp'));
59
includes/class-languages.php CHANGED
@@ -43,18 +43,12 @@ class TRP_Languages{
43
$this->is_admin_request= $trp_is_admin_request->is_admin_request();
44
}
45
46
- if ( !$this->settings ){
47
- $trp = TRP_Translate_Press::get_trp_instance();
48
- $trp_settings = $trp->get_component( 'settings' );
49
- $this->settings = $trp_settings->get_settings();
50
- }
51
-
52
if ( $this->is_admin_request )
53
return $locale;
54
55
56
global $TRP_LANGUAGE;
57
- if( !empty($TRP_LANGUAGE) && $this->settings["default-language"] != $TRP_LANGUAGE ){
58
$locale = $TRP_LANGUAGE;
59
}
60
return $locale;
43
$this->is_admin_request= $trp_is_admin_request->is_admin_request();
44
}
45
46
if ( $this->is_admin_request )
47
return $locale;
48
49
50
global $TRP_LANGUAGE;
51
+ if( !empty($TRP_LANGUAGE) ){
52
$locale = $TRP_LANGUAGE;
53
}
54
return $locale;
includes/compatibility-functions.php CHANGED
@@ -554,4 +554,26 @@ function trp_skip_elementor_popup_action_from_url_converter($value, $url){
554
if(strpos($url, '%23elementor-action') !== false){
555
return true;
556
}
557
- }
554
if(strpos($url, '%23elementor-action') !== false){
555
return true;
556
}
557
+ return $value;
558
+ }
559
+
560
+ /**
561
+ * Strip gettext wrapping from get_the_date function parameter $d
562
+ */
563
+ add_filter('get_the_date','trp_strip_gettext_from_get_the_date', 1, 3);
564
+ function trp_strip_gettext_from_get_the_date($the_date, $d, $post){
565
+ $d = TRP_Translation_Manager::strip_gettext_tags( $d );
566
+ $post = get_post( $post );
567
+
568
+ if ( ! $post ) {
569
+ return false;
570
+ }
571
+
572
+ if ( '' == $d ) {
573
+ $the_date = get_post_time( get_option( 'date_format' ), false, $post, true );
574
+ } else {
575
+ $the_date = get_post_time( $d, false, $post, true );
576
+ }
577
+
578
+ return $the_date;
579
+ }
index.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: TranslatePress - Multilingual
4
Plugin URI: https://translatepress.com/
5
Description: Experience a better way of translating your WordPress site using a visual front-end translation editor, with full support for WooCommerce and site builders.
6
- Version: 1.7.0
7
Author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban
8
Author URI: https://cozmoslabs.com/
9
Text Domain: translatepress-multilingual
3
Plugin Name: TranslatePress - Multilingual
4
Plugin URI: https://translatepress.com/
5
Description: Experience a better way of translating your WordPress site using a visual front-end translation editor, with full support for WooCommerce and site builders.
6
+ Version: 1.7.1
7
Author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban
8
Author URI: https://cozmoslabs.com/
9
Text Domain: translatepress-multilingual
languages/translatepress-multilingual.catalog.php CHANGED
@@ -215,8 +215,9 @@
215
<?php __("Log machine translation queries.", "translatepress-multilingual"); ?>
216
<?php __("Only enable for testing purposes. Can impact performance.<br>All records are stored in the wp_trp_machine_translation_log database table. Use a plugin like <a href=\"https://wordpress.org/plugins/wp-data-access/\">WP Data Access</a> to browse the logs or directly from your database manager (PHPMyAdmin, etc.)", "translatepress-multilingual"); ?>
217
<?php __("Select the language you wish to make your website available in.", "translatepress-multilingual"); ?>
218
- <?php __("To add <strong>more then two languages</strong> and support for SEO Title, Description, Slug and more check out <a href=\"%s\" class=\"button button-primary\" target=\"_blank\" title=\"TranslatePress Pro\">TranslatePress PRO</a>", "translatepress-multilingual"); ?>
219
- <?php __("Not only you are getting extra features and premium support, you also help fund the future development of TranslatePress.", "translatepress-multilingual"); ?>
220
<?php __("Default Language", "translatepress-multilingual"); ?>
221
<?php __("Select the original language of your content.", "translatepress-multilingual"); ?>
222
<?php __("WARNING. Changing the default language will invalidate existing translations.", "translatepress-multilingual"); ?>
215
<?php __("Log machine translation queries.", "translatepress-multilingual"); ?>
216
<?php __("Only enable for testing purposes. Can impact performance.<br>All records are stored in the wp_trp_machine_translation_log database table. Use a plugin like <a href=\"https://wordpress.org/plugins/wp-data-access/\">WP Data Access</a> to browse the logs or directly from your database manager (PHPMyAdmin, etc.)", "translatepress-multilingual"); ?>
217
<?php __("Select the language you wish to make your website available in.", "translatepress-multilingual"); ?>
218
+ <?php __("To add <strong>more than two languages</strong> download and install the <strong>Extra Languages Add-on</strong> from <a href=\"%s\" class=\"trp-translatepress-account-page\" target=\"_blank\" title=\"TranslatePress Account page\">your account</a>. Once activated, you'll be able to add unlimited languages.", "translatepress-multilingual"); ?>
219
+ <?php __("To add <strong>more than two languages</strong> and support for SEO Title, Description, Slug and more check out <a href=\"%s\" class=\"button button-primary\" target=\"_blank\" title=\"TranslatePress Pro\">TranslatePress PRO</a>", "translatepress-multilingual"); ?>
220
+ <?php __("Not only are you getting extra features and premium support, but you also help fund the future development of TranslatePress.", "translatepress-multilingual"); ?>
221
<?php __("Default Language", "translatepress-multilingual"); ?>
222
<?php __("Select the original language of your content.", "translatepress-multilingual"); ?>
223
<?php __("WARNING. Changing the default language will invalidate existing translations.", "translatepress-multilingual"); ?>
languages/translatepress-multilingual.pot CHANGED
@@ -17,11 +17,11 @@ msgstr ""
17
msgid "Error! Duplicate URL slug values."
18
msgstr ""
19
20
- #: ../tp-add-on-navigation-based-on-language/class-navigation-based-on-language.php:71
21
msgid "Limit this menu item to the following languages"
22
msgstr ""
23
24
- #: ../tp-add-on-navigation-based-on-language/class-navigation-based-on-language.php:77, ../tp-add-on-extra-languages/partials/language-selector-pro.php:2, ../translatepress/partials/main-settings-language-selector.php:2
25
msgid "All Languages"
26
msgstr ""
27
@@ -877,12 +877,16 @@ msgstr ""
877
msgid "Select the language you wish to make your website available in."
878
msgstr ""
879
880
- #: ../translatepress/partials/main-settings-language-selector.php:65
881
- msgid "To add <strong>more then two languages</strong> and support for SEO Title, Description, Slug and more check out <a href=\"%s\" class=\"button button-primary\" target=\"_blank\" title=\"TranslatePress Pro\">TranslatePress PRO</a>"
882
msgstr ""
883
884
- #: ../translatepress/partials/main-settings-language-selector.php:66
885
- msgid "Not only you are getting extra features and premium support, you also help fund the future development of TranslatePress."
886
msgstr ""
887
888
#: ../translatepress/partials/main-settings-page.php:10
17
msgid "Error! Duplicate URL slug values."
18
msgstr ""
19
20
+ #: ../tp-add-on-navigation-based-on-language/class-navigation-based-on-language.php:75
21
msgid "Limit this menu item to the following languages"
22
msgstr ""
23
24
+ #: ../tp-add-on-navigation-based-on-language/class-navigation-based-on-language.php:81, ../tp-add-on-extra-languages/partials/language-selector-pro.php:2, ../translatepress/partials/main-settings-language-selector.php:2
25
msgid "All Languages"
26
msgstr ""
27
877
msgid "Select the language you wish to make your website available in."
878
msgstr ""
879
880
+ #: ../translatepress/partials/main-settings-language-selector.php:66
881
+ msgid "To add <strong>more than two languages</strong> download and install the <strong>Extra Languages Add-on</strong> from <a href=\"%s\" class=\"trp-translatepress-account-page\" target=\"_blank\" title=\"TranslatePress Account page\">your account</a>. Once activated, you'll be able to add unlimited languages."
882
msgstr ""
883
884
+ #: ../translatepress/partials/main-settings-language-selector.php:69
885
+ msgid "To add <strong>more than two languages</strong> and support for SEO Title, Description, Slug and more check out <a href=\"%s\" class=\"button button-primary\" target=\"_blank\" title=\"TranslatePress Pro\">TranslatePress PRO</a>"
886
+ msgstr ""
887
+
888
+ #: ../translatepress/partials/main-settings-language-selector.php:70
889
+ msgid "Not only are you getting extra features and premium support, but you also help fund the future development of TranslatePress."
890
msgstr ""
891
892
#: ../translatepress/partials/main-settings-page.php:10
partials/main-settings-language-selector.php CHANGED
@@ -61,9 +61,14 @@
61
</p>
62
<p class="trp-upsell-multiple-languages" style="display: none;">
63
<?php
64
- $url = trp_add_affiliate_id_to_link('https://translatepress.com/?utm_source=wpbackend&utm_medium=clientsite&utm_content=multiple_languages&utm_campaign=tpfree');
65
- $lnk = sprintf( wp_kses( __( 'To add <strong>more then two languages</strong> and support for SEO Title, Description, Slug and more check out <a href="%s" class="button button-primary" target="_blank" title="TranslatePress Pro">TranslatePress PRO</a>', 'translatepress-multilingual' ), array( 'strong' => array(), 'br' => array(), 'a' => array( 'href' => array(), 'title' => array(), 'target'=> array(), 'class' => array() ) ) ), esc_url( $url ) );
66
- $lnk .= '<br/>' . __('Not only you are getting extra features and premium support, you also help fund the future development of TranslatePress.', 'translatepress-multilingual');
67
echo $lnk;
68
?>
69
</p>
61
</p>
62
<p class="trp-upsell-multiple-languages" style="display: none;">
63
<?php
64
+ if ( trp_is_paid_version() ){
65
+ $url = 'https://translatepress.com/account/';
66
+ $lnk = sprintf( wp_kses( __( 'To add <strong>more than two languages</strong> download and install the <strong>Extra Languages Add-on</strong> from <a href="%s" class="trp-translatepress-account-page" target="_blank" title="TranslatePress Account page">your account</a>. Once activated, you\'ll be able to add unlimited languages.', 'translatepress-multilingual' ), array( 'strong' => array(), 'br' => array(), 'a' => array( 'href' => array(), 'title' => array(), 'target' => array(), 'class' => array() ) ) ), esc_url( $url ) );
67
+ }else {
68
+ $url = trp_add_affiliate_id_to_link('https://translatepress.com/?utm_source=wpbackend&utm_medium=clientsite&utm_content=multiple_languages&utm_campaign=tpfree');
69
+ $lnk = sprintf( wp_kses( __( 'To add <strong>more than two languages</strong> and support for SEO Title, Description, Slug and more check out <a href="%s" class="button button-primary" target="_blank" title="TranslatePress Pro">TranslatePress PRO</a>', 'translatepress-multilingual' ), array( 'strong' => array(), 'br' => array(), 'a' => array( 'href' => array(), 'title' => array(), 'target' => array(), 'class' => array() ) ) ), esc_url( $url ) );
70
+ $lnk .= '<br/>' . __('Not only are you getting extra features and premium support, but you also help fund the future development of TranslatePress.', 'translatepress-multilingual');
71
+ }
72
echo $lnk;
73
?>
74
</p>
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: translate, translation, multilingual, automatic translation, bilingual, fr
5
Requires at least: 3.1.0
6
Tested up to: 5.4.0
7
Requires PHP: 5.6.20
8
- Stable tag: 1.7.0
9
License: GPLv2 or later
10
License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
@@ -143,6 +143,11 @@ For more information please check out [TranslatePress - Multilingual plugin docu
143
144
145
== Changelog ==
146
= 1.7.0 =
147
* Fixed compatibility issue with JetPack plugin in some cases
148
* Fixed JS undefined controls error for some setups
5
Requires at least: 3.1.0
6
Tested up to: 5.4.0
7
Requires PHP: 5.6.20
8
+ Stable tag: 1.7.1
9
License: GPLv2 or later
10
License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
143
144
145
== Changelog ==
146
+ = 1.7.1 =
147
+ * Fixed issue with gettext when TranslatePress default language is different from WordPress default language
148
+ * Fixed Monthly/Yearly archives showing incorrect month/year
149
+ * Added message to activate Extra languages add-on when trying to add a new language.
150
+
151
= 1.7.0 =
152
* Fixed compatibility issue with JetPack plugin in some cases
153
* Fixed JS undefined controls error for some setups