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