Changeset 3258493
- Timestamp:
- 03/19/2025 12:21:58 PM (13 months ago)
- Location:
- translatepress-multilingual
- Files:
-
- 2 added
- 20 edited
- 1 copied
-
tags/2.9.8 (copied) (copied from translatepress-multilingual/trunk)
-
tags/2.9.8/assets/css/trp-editor.css.map (added)
-
tags/2.9.8/assets/js/trp-back-end-script.js (modified) (1 diff)
-
tags/2.9.8/class-translate-press.php (modified) (1 diff)
-
tags/2.9.8/includes/class-translation-render.php (modified) (1 diff)
-
tags/2.9.8/includes/class-upgrade.php (modified) (3 diffs)
-
tags/2.9.8/includes/class-url-converter.php (modified) (1 diff)
-
tags/2.9.8/index.php (modified) (1 diff)
-
tags/2.9.8/languages/translatepress-multilingual.catalog.php (modified) (2 diffs)
-
tags/2.9.8/languages/translatepress-multilingual.pot (modified) (10 diffs)
-
tags/2.9.8/partials/main-settings-language-selector.php (modified) (3 diffs)
-
tags/2.9.8/readme.txt (modified) (2 diffs)
-
trunk/assets/css/trp-editor.css.map (added)
-
trunk/assets/js/trp-back-end-script.js (modified) (1 diff)
-
trunk/class-translate-press.php (modified) (1 diff)
-
trunk/includes/class-translation-render.php (modified) (1 diff)
-
trunk/includes/class-upgrade.php (modified) (3 diffs)
-
trunk/includes/class-url-converter.php (modified) (1 diff)
-
trunk/index.php (modified) (1 diff)
-
trunk/languages/translatepress-multilingual.catalog.php (modified) (2 diffs)
-
trunk/languages/translatepress-multilingual.pot (modified) (10 diffs)
-
trunk/partials/main-settings-language-selector.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
translatepress-multilingual/tags/2.9.8/assets/js/trp-back-end-script.js
r3257963 r3258493 622 622 containers.forEach(container => container.style.display = "none"); 623 623 624 let targetContainers = targetClass !== 'ald_settings' ? 625 document.querySelectorAll(`.trp-settings-container-${targetClass}`) : 626 document.querySelectorAll('.advanced_settings_class.ald_settings'); 627 628 console.log(targetContainers) 624 let targetContainers = targetClass === 'ald_settings' && aldSettingsContainer ? 625 document.querySelectorAll('.advanced_settings_class.ald_settings') : 626 document.querySelectorAll(`.trp-settings-container-${targetClass}`); 629 627 630 628 if (targetContainers.length > 0) { -
translatepress-multilingual/tags/2.9.8/class-translate-press.php
r3257963 r3258493 70 70 define( 'TRP_PLUGIN_BASE', plugin_basename( __DIR__ . '/index.php' ) ); 71 71 define( 'TRP_PLUGIN_SLUG', 'translatepress-multilingual' ); 72 define( 'TRP_PLUGIN_VERSION', '2.9. 7' );72 define( 'TRP_PLUGIN_VERSION', '2.9.8' ); 73 73 74 74 wp_cache_add_non_persistent_groups(array('trp')); -
translatepress-multilingual/tags/2.9.8/includes/class-translation-render.php
r3253844 r3258493 989 989 990 990 } 991 if ( $preview_mode ) {991 if ( $preview_mode && !empty($translated_string_ids) ) { 992 992 if ( $accessor == 'outertext' && $nodes[$i]['type'] != 'button' ) { 993 993 $outertext_details = '<translate-press data-trp-translate-id="' . $translated_string_ids[$translateable_strings[$i]]->id . '" data-trp-node-group="' . $this->get_node_type_category( $nodes[$i]['type'] ) . '"'; -
translatepress-multilingual/tags/2.9.8/includes/class-upgrade.php
r3257963 r3258493 112 112 $this->dont_update_db_if_seopack_inactive(); 113 113 $this->set_the_options_set_in_db_optimization_tool_to_no(); 114 } 115 if ( version_compare( $stored_database_version, '2.9.7', '==' ) ) { 116 $this->set_publish_languages_from_translation_languages(); 114 117 } 115 118 … … 1552 1555 1553 1556 public function is_pro_minimum_version_met(){ 1557 1554 1558 if ( !class_exists( 'TRP_Handle_Included_Addons') || TRANSLATE_PRESS === 'TranslatePress - Dev' ) 1555 1559 return true; // Free or development version installed 1556 1560 1557 // File added when we redesigned TP Settings, this is what we look for 1558 return file_exists( TRP_IN_EL_PLUGIN_DIR . 'assets/js/trp-back-end-script-pro.js' ); 1561 // File added when we redesigned TP Settings, this is what we look for and extra-language addon is active 1562 if ( defined( 'TRP_IN_EL_PLUGIN_URL' ) && file_exists( TRP_IN_EL_PLUGIN_DIR . 'assets/js/trp-back-end-script-pro.js' )){ 1563 return true; 1564 } 1565 1566 //In case extra-languages addon is not active we check with the paths hardcoded 1567 $pro_version_map = [ 1568 'TranslatePress - Personal' => 'translatepress-personal', 1569 'TranslatePress - Business' => 'translatepress-business', 1570 'TranslatePress - Developer' => 'translatepress-developer' 1571 ]; 1572 1573 $pro_plugin_path = trailingslashit( WP_PLUGIN_DIR ) . $pro_version_map[TRANSLATE_PRESS]; 1574 1575 if( file_exists( trailingslashit( $pro_plugin_path ) . 'add-ons-advanced/extra-languages/assets/js/trp-back-end-script-pro.js' )){ 1576 return true; 1577 } 1578 1579 return false; 1559 1580 } 1560 1581 … … 1590 1611 } 1591 1612 1613 /** 1614 * Fix bug specific to 2.9.7 version where if the user saved settings, the publish-languages were lost 1615 * 1616 * @return void 1617 */ 1618 public function set_publish_languages_from_translation_languages() { 1619 $extra_languages_is_active = class_exists( 'TRP_IN_Extra_Languages' ); 1620 $trp_settings = get_option( 'trp_settings' ); 1621 if ( !$extra_languages_is_active && 1622 count( $trp_settings['translation-languages'] ) <= 2 && 1623 ( empty( array_diff( $trp_settings['translation-languages'], $trp_settings['publish-languages'] ) ) || 1624 empty( array_diff( $trp_settings['publish-languages'], $trp_settings['translation-languages'] ) ) ) 1625 ) { 1626 $trp_settings['publish-languages'] = $trp_settings['translation-languages']; 1627 update_option( 'trp_settings', $trp_settings ); 1628 } 1629 } 1630 1592 1631 } -
translatepress-multilingual/tags/2.9.8/includes/class-url-converter.php
r3257963 r3258493 249 249 public function change_lang_attr_in_html_tag( $output ){ 250 250 global $TRP_LANGUAGE; 251 $tp_lang = str_replace('_formal', '', $TRP_LANGUAGE); // de-de-formal is not a valid lang attribute. 251 252 $lang = get_bloginfo('language'); 252 if ( $lang && !empty($ TRP_LANGUAGE) ) {253 if ( $lang && !empty($tp_lang) ) { 253 254 if ( apply_filters( 'trp_add_default_lang_tags', true ) ) { 254 $output = str_replace( 'lang="' . $lang . '"', 'lang="' . str_replace( '_', '-', $ TRP_LANGUAGE) . '"', $output );255 $output = str_replace( 'lang="' . $lang . '"', 'lang="' . str_replace( '_', '-', $tp_lang ) . '"', $output ); 255 256 } 256 257 if ( apply_filters( 'trp_add_regional_lang_tags', true ) ) { 257 $language = strtok($ TRP_LANGUAGE, '_');258 $language = strtok($tp_lang, '_'); 258 259 $output = str_replace( 'lang="' . $lang . '"', 'lang="' . $language . '"', $output ); 259 260 -
translatepress-multilingual/tags/2.9.8/index.php
r3257963 r3258493 4 4 Plugin URI: https://translatepress.com/ 5 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: 2.9. 76 Version: 2.9.8 7 7 Author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban 8 8 Author URI: https://cozmoslabs.com/ -
translatepress-multilingual/tags/2.9.8/languages/translatepress-multilingual.catalog.php
r3257963 r3258493 377 377 <?php __("All Languages", "translatepress-multilingual"); ?> 378 378 <?php __("Select the languages you wish to make your website available in.", "translatepress-multilingual"); ?> 379 <?php __("Formality", "translatepress-multilingual"); ?> 379 380 <?php __("Code", "translatepress-multilingual"); ?> 380 381 <?php __("Slug", "translatepress-multilingual"); ?> 382 <?php __("Default", "translatepress-multilingual"); ?> 383 <?php __("Formal", "translatepress-multilingual"); ?> 384 <?php __("Informal", "translatepress-multilingual"); ?> 381 385 <?php __("Are you sure you want to remove this language?", "translatepress-multilingual"); ?> 382 386 <?php __("Custom Languages", "translatepress-multilingual"); ?> … … 619 623 <?php __("URL Slugs Translation", "translatepress-multilingual"); ?> 620 624 <?php __("String Translation Editor", "translatepress-multilingual"); ?> 621 <?php __("Formality", "translatepress-multilingual"); ?>622 625 <?php __("The Formality field is used by Automatic Translation to decide whether the translated text should lean towards formal or informal language. For now, it is supported only for a few languages and only by DeepL.", "translatepress-multilingual"); ?> 623 626 <?php __("The inactive languages will still be visible and active for the admin. For other users they won't be visible in the language switchers and won't be accessible either.", "translatepress-multilingual"); ?> 624 <?php __("Default", "translatepress-multilingual"); ?>625 <?php __("Formal", "translatepress-multilingual"); ?>626 <?php __("Informal", "translatepress-multilingual"); ?>627 627 <?php __("This language does not support formality. ", "translatepress-multilingual"); ?> 628 628 <?php __("Post Slug", "translatepress-multilingual"); ?> -
translatepress-multilingual/tags/2.9.8/languages/translatepress-multilingual.pot
r3257963 r3258493 7 7 "Content-Type: text/plain; charset=UTF-8\n" 8 8 "Content-Transfer-Encoding: 8bit\n" 9 "POT-Creation-Date: 2025-03-1 8 16:05+0000\n"9 "POT-Creation-Date: 2025-03-19 12:14+0000\n" 10 10 "X-Poedit-Basepath: ..\n" 11 11 "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" … … 67 67 msgstr "" 68 68 69 #: includes/class-advanced-tab.php:616, includes/class-advanced-tab.php:678, includes/class-advanced-tab.php:752, partials/main-settings-language-selector.php: 52, add-ons-advanced/extra-languages/partials/language-selector-pro.php:11269 #: includes/class-advanced-tab.php:616, includes/class-advanced-tab.php:678, includes/class-advanced-tab.php:752, partials/main-settings-language-selector.php:76, add-ons-advanced/extra-languages/partials/language-selector-pro.php:112 70 70 msgid "Remove" 71 71 msgstr "" 72 72 73 #: includes/class-advanced-tab.php:657, includes/class-advanced-tab.php:722, includes/class-advanced-tab.php:867, partials/main-settings-language-selector.php:1 00, add-ons-advanced/extra-languages/partials/language-selector-pro.php:15973 #: includes/class-advanced-tab.php:657, includes/class-advanced-tab.php:722, includes/class-advanced-tab.php:867, partials/main-settings-language-selector.php:124, add-ons-advanced/extra-languages/partials/language-selector-pro.php:159 74 74 msgid "Add" 75 75 msgstr "" … … 155 155 msgstr "" 156 156 157 #: includes/class-elementor-language-for-blocks.php:150, includes/class-wp-bakery-language-for-blocks.php:106, partials/main-settings-language-selector.php: 72, add-ons-advanced/extra-languages/partials/language-selector-pro.php:131157 #: includes/class-elementor-language-for-blocks.php:150, includes/class-wp-bakery-language-for-blocks.php:106, partials/main-settings-language-selector.php:96, add-ons-advanced/extra-languages/partials/language-selector-pro.php:131 158 158 msgid "Select language" 159 159 msgstr "" … … 195 195 msgstr "" 196 196 197 #: includes/class-error-manager.php:167, includes/class-plugin-notices.php:387, includes/class-plugin-notices.php:363, includes/class-plugin-notices.php:440, includes/class-plugin-notices.php:464, includes/class-plugin-notices.php:512, includes/class-plugin-notices.php:497, includes/class-reviews.php:123, includes/class-reviews.php:126, includes/class-upgrade.php:103 2, add-ons-advanced/seo-pack/class-seo-pack.php:755197 #: includes/class-error-manager.php:167, includes/class-plugin-notices.php:387, includes/class-plugin-notices.php:363, includes/class-plugin-notices.php:440, includes/class-plugin-notices.php:464, includes/class-plugin-notices.php:512, includes/class-plugin-notices.php:497, includes/class-reviews.php:123, includes/class-reviews.php:126, includes/class-upgrade.php:1035, add-ons-advanced/seo-pack/class-seo-pack.php:755 198 198 msgid "Dismiss this notice." 199 199 msgstr "" … … 909 909 msgstr "" 910 910 911 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:3 67911 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:370 912 912 msgid "TranslatePress data update" 913 913 msgstr "" 914 914 915 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:3 67915 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:370 916 916 msgid "We need to update your translations database to the latest version." 917 917 msgstr "" … … 921 921 msgstr "" 922 922 923 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:3 68923 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:371 924 924 msgid "IMPORTANT: It is strongly recommended to first backup the database!\nAre you sure you want to continue?" 925 925 msgstr "" 926 926 927 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:3 68927 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:371 928 928 msgid "Run the updater" 929 929 msgstr "" … … 1029 1029 msgstr "" 1030 1030 1031 #: includes/class-upgrade.php:1 681031 #: includes/class-upgrade.php:171 1032 1032 msgid "Removing cdata dictionary strings for language %s..." 1033 1033 msgstr "" 1034 1034 1035 #: includes/class-upgrade.php:1 691035 #: includes/class-upgrade.php:172 1036 1036 msgid "Removing untranslated dictionary links for language %s..." 1037 1037 msgstr "" 1038 1038 1039 #: includes/class-upgrade.php:17 01039 #: includes/class-upgrade.php:173 1040 1040 msgid "Removing duplicated gettext strings for language %s..." 1041 1041 msgstr "" 1042 1042 1043 #: includes/class-upgrade.php:17 11043 #: includes/class-upgrade.php:174 1044 1044 msgid "Removing duplicated dictionary strings for language %s..." 1045 1045 msgstr "" 1046 1046 1047 #: includes/class-upgrade.php:17 21047 #: includes/class-upgrade.php:175 1048 1048 msgid "Removing untranslated dictionary strings where translation is available for language %s..." 1049 1049 msgstr "" 1050 1050 1051 #: includes/class-upgrade.php:17 31051 #: includes/class-upgrade.php:176 1052 1052 msgid "Inserting original strings for language %s..." 1053 1053 msgstr "" 1054 1054 1055 #: includes/class-upgrade.php:17 41055 #: includes/class-upgrade.php:177 1056 1056 msgid "Cleaning original strings table for language %s..." 1057 1057 msgstr "" 1058 1058 1059 #: includes/class-upgrade.php:17 51059 #: includes/class-upgrade.php:178 1060 1060 msgid "Updating original string ids for language %s..." 1061 1061 msgstr "" 1062 1062 1063 #: includes/class-upgrade.php:17 61063 #: includes/class-upgrade.php:179 1064 1064 msgid "Regenerating original meta table for language %s..." 1065 1065 msgstr "" 1066 1066 1067 #: includes/class-upgrade.php:1 771067 #: includes/class-upgrade.php:180 1068 1068 msgid "Cleaning original meta table for language %s..." 1069 1069 msgstr "" 1070 1070 1071 #: includes/class-upgrade.php:1 781071 #: includes/class-upgrade.php:181 1072 1072 msgid "Replacing original id NULL with value for language %s..." 1073 1073 msgstr "" 1074 1074 1075 #: includes/class-upgrade.php:1 791075 #: includes/class-upgrade.php:182 1076 1076 msgid "Inserting gettext original strings for language %s..." 1077 1077 msgstr "" 1078 1078 1079 #: includes/class-upgrade.php:18 01079 #: includes/class-upgrade.php:183 1080 1080 msgid "Cleaning gettext original strings table for language %s..." 1081 1081 msgstr "" 1082 1082 1083 #: includes/class-upgrade.php:18 11083 #: includes/class-upgrade.php:184 1084 1084 msgid "Updating gettext original string ids for language %s..." 1085 1085 msgstr "" 1086 1086 1087 #: includes/class-upgrade.php:18 21087 #: includes/class-upgrade.php:185 1088 1088 msgid "Migrating taxonomy and post type base slugs to new table structure..." 1089 1089 msgstr "" 1090 1090 1091 #: includes/class-upgrade.php:18 31091 #: includes/class-upgrade.php:186 1092 1092 msgid "Migrating post slugs to new table structure for language %s..." 1093 1093 msgstr "" 1094 1094 1095 #: includes/class-upgrade.php:18 41095 #: includes/class-upgrade.php:187 1096 1096 msgid "Migrating term slugs to new table structure for language %s..." 1097 1097 msgstr "" 1098 1098 1099 #: includes/class-upgrade.php:18 51099 #: includes/class-upgrade.php:188 1100 1100 msgid "Finishing up..." 1101 1101 msgstr "" 1102 1102 1103 #: includes/class-upgrade.php:39 51103 #: includes/class-upgrade.php:398 1104 1104 msgid "Database optimization did not complete successfully. We recommend restoring the original database or <a href=\"%s\" >trying again.</a>" 1105 1105 msgstr "" 1106 1106 1107 #: includes/class-upgrade.php:41 11107 #: includes/class-upgrade.php:414 1108 1108 msgid "Update aborted! Your user account doesn't have the capability to perform database updates." 1109 1109 msgstr "" 1110 1110 1111 #: includes/class-upgrade.php:41 61111 #: includes/class-upgrade.php:419 1112 1112 msgid "Update aborted! Invalid nonce." 1113 1113 msgstr "" 1114 1114 1115 #: includes/class-upgrade.php:46 11115 #: includes/class-upgrade.php:464 1116 1116 msgid "Update aborted! Incorrect action." 1117 1117 msgstr "" 1118 1118 1119 #: includes/class-upgrade.php:46 41119 #: includes/class-upgrade.php:467 1120 1120 msgid "Update aborted! Incorrect language code." 1121 1121 msgstr "" 1122 1122 1123 #: includes/class-upgrade.php:4 481123 #: includes/class-upgrade.php:451 1124 1124 msgid "Updating database to version %s+" 1125 1125 msgstr "" 1126 1126 1127 #: includes/class-upgrade.php:45 2, includes/class-upgrade.php:5251127 #: includes/class-upgrade.php:455, includes/class-upgrade.php:528 1128 1128 msgid "Processing table for language %s..." 1129 1129 msgstr "" 1130 1130 1131 #: includes/class-upgrade.php:43 4, includes/class-upgrade.php:5641131 #: includes/class-upgrade.php:437, includes/class-upgrade.php:567 1132 1132 msgid "Back to TranslatePress Settings" 1133 1133 msgstr "" 1134 1134 1135 #: includes/class-upgrade.php:4 381135 #: includes/class-upgrade.php:441 1136 1136 msgid "Successfully updated database!" 1137 1137 msgstr "" 1138 1138 1139 #: includes/class-upgrade.php:53 0, includes/class-upgrade.php:5221139 #: includes/class-upgrade.php:533, includes/class-upgrade.php:525 1140 1140 msgid " done." 1141 1141 msgstr "" 1142 1142 1143 #: includes/class-upgrade.php:103 01143 #: includes/class-upgrade.php:1033 1144 1144 msgid "All individual TranslatePress add-on plugins <a href=\"%1$s\" target=\"_blank\">have been discontinued</a> and are now included in the premium Personal, Business and Developer versions of TranslatePress. Please log into your <a href=\"%2$s\" target=\"_blank\">account page</a>, download the new premium version and install it. Your individual addons settings will be ported over." 1145 1145 msgstr "" 1146 1146 1147 #: includes/class-upgrade.php:15 721147 #: includes/class-upgrade.php:1593 1148 1148 msgid "We’ve redesigned the <strong>%1$s</strong> settings for a better experience!<br>To ensure full compatibility with the new settings structure and avoid potential layout discrepancies, please update to version <strong>%2$s</strong> or newer.<br>Your current version of <strong>%1$s</strong> may not fully support these improvements, but the plugin will continue to function as expected." 1149 1149 msgstr "" … … 1529 1529 msgstr "" 1530 1530 1531 #: partials/main-settings-language-selector.php:14, add-ons-advanced/extra-languages/partials/language-selector-pro.php:23 1531 #: partials/main-settings-language-selector.php:14, add-ons-advanced/extra-languages/partials/language-selector-pro.php:19 1532 msgid "Formality" 1533 msgstr "" 1534 1535 #: partials/main-settings-language-selector.php:15, add-ons-advanced/extra-languages/partials/language-selector-pro.php:23 1532 1536 msgid "Code" 1533 1537 msgstr "" 1534 1538 1535 #: partials/main-settings-language-selector.php:1 5, add-ons-advanced/extra-languages/partials/language-selector-pro.php:241539 #: partials/main-settings-language-selector.php:16, add-ons-advanced/extra-languages/partials/language-selector-pro.php:24 1536 1540 msgid "Slug" 1537 1541 msgstr "" 1538 1542 1539 #: partials/main-settings-language-selector.php:52, add-ons-advanced/extra-languages/partials/language-selector-pro.php:112 1543 #: partials/main-settings-language-selector.php:24, add-ons-advanced/extra-languages/partials/language-selector-pro.php:35 1544 msgid "Default" 1545 msgstr "" 1546 1547 #: partials/main-settings-language-selector.php:25, add-ons-advanced/extra-languages/partials/language-selector-pro.php:36 1548 msgid "Formal" 1549 msgstr "" 1550 1551 #: partials/main-settings-language-selector.php:26, add-ons-advanced/extra-languages/partials/language-selector-pro.php:37 1552 msgid "Informal" 1553 msgstr "" 1554 1555 #: partials/main-settings-language-selector.php:76, add-ons-advanced/extra-languages/partials/language-selector-pro.php:112 1540 1556 msgid "Are you sure you want to remove this language?" 1541 1557 msgstr "" 1542 1558 1543 #: partials/main-settings-language-selector.php: 76, add-ons-advanced/extra-languages/partials/language-selector-pro.php:1351559 #: partials/main-settings-language-selector.php:100, add-ons-advanced/extra-languages/partials/language-selector-pro.php:135 1544 1560 msgid "Custom Languages" 1545 1561 msgstr "" 1546 1562 1547 #: partials/main-settings-language-selector.php:1 091563 #: partials/main-settings-language-selector.php:133 1548 1564 msgid "Adding more than two languages is a paid feature. Upgrade TranslatePress and unlock more premium features." 1549 1565 msgstr "" … … 2499 2515 msgstr "" 2500 2516 2501 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:192502 msgid "Formality"2503 msgstr ""2504 2505 2517 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:20 2506 2518 msgid "The Formality field is used by Automatic Translation to decide whether the translated text should lean towards formal or informal language. For now, it is supported only for a few languages and only by DeepL." … … 2511 2523 msgstr "" 2512 2524 2513 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:352514 msgid "Default"2515 msgstr ""2516 2517 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:362518 msgid "Formal"2519 msgstr ""2520 2521 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:372522 msgid "Informal"2523 msgstr ""2524 2525 2525 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:71 2526 2526 msgid "This language does not support formality. " -
translatepress-multilingual/tags/2.9.8/partials/main-settings-language-selector.php
r3257963 r3258493 12 12 <div class="trp-settings-info-sign" data-tooltip="<?php echo wp_kses( __( 'Select the languages you wish to make your website available in.', 'translatepress-multilingual' ), array() ); ?> "></div> 13 13 </th> 14 <th class="trp-languages-table-heading-item trp-primary-text-bold"><?php esc_html_e( 'Formality', 'translatepress-multilingual' ); ?></th> 14 15 <th class="trp-languages-table-heading-item trp-primary-text-bold"><?php esc_html_e( 'Code', 'translatepress-multilingual' ); ?></th> 15 16 <th class="trp-languages-table-heading-item trp-primary-text-bold trp-languages-table-heading-item__indented"><?php esc_html_e( 'Slug', 'translatepress-multilingual' ); ?></th> … … 18 19 <tbody id="trp-sortable-languages"> 19 20 <?php 20 $data = get_option('trp_db_stored_data', array() ); 21 22 23 $formality_array = array( 24 'default' => __( 'Default', 'translatepress-multilingual' ), 25 'formal' => __( 'Formal', 'translatepress-multilingual' ), 26 'informal' => __( 'Informal', 'translatepress-multilingual' ) 27 ); 28 29 $data = get_option('trp_db_stored_data', array() ); 21 30 22 31 foreach ( $this->settings['translation-languages'] as $key=>$selected_language_code ){ … … 40 49 <?php }?> 41 50 </select> 51 <input type="hidden" class="trp-translation-published" name="trp_settings[publish-languages][]" value="<?php echo esc_attr( $selected_language_code );?>" /> 52 <?php if ( $default_language ) { ?> 53 <input type="hidden" class="trp-hidden-default-language" name="trp_settings[translation-languages][]" value="<?php echo esc_attr( $selected_language_code );?>" /> 54 <?php } ?> 42 55 </div> 56 </td> 57 <td> 58 <select name="trp_settings[translation-languages-formality][]" class="trp-translation-language-formality" > 59 <?php 60 foreach ( $formality_array as $value => $label ) { 61 ?> 62 <option value="<?php echo esc_attr( $value ); ?>" <?php echo ( isset($this->settings['translation-languages-formality-parameter'][$selected_language_code]) && $value == $this->settings['translation-languages-formality-parameter'][$selected_language_code] ) ? 'selected' : ''; ?>><?php echo esc_html( $label ); ?></option> 63 <?php 64 } 65 ?> 66 </select> 43 67 </td> 44 68 <td class="trp-col-language-code"> -
translatepress-multilingual/tags/2.9.8/readme.txt
r3257963 r3258493 6 6 Tested up to: 6.7.2 7 7 Requires PHP: 5.6.20 8 Stable tag: 2.9. 78 Stable tag: 2.9.8 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 142 142 143 143 == Changelog == 144 = 2.9.8 = 145 * Fixed issue with language switcher not showing all languages on non-admin visits for free version users that manually changed TranslatePress settings in version 2.9.7 146 * Fixed error about undefined constant TRP_IN_EL_PLUGIN_DIR for paid version users in case Multiple Languages add-on was disabled 147 * Fixed automatic user language detection settings not appearing for paid version users in case Multiple Languages add-on was disabled 148 * Fixed html lang attribute declaration on formal languages 149 * Fixed edge case triggering php warnings when opening Translation Editor 150 144 151 = 2.9.7 = 145 152 * Redesigned TranslatePress Settings UI -
translatepress-multilingual/trunk/assets/js/trp-back-end-script.js
r3257963 r3258493 622 622 containers.forEach(container => container.style.display = "none"); 623 623 624 let targetContainers = targetClass !== 'ald_settings' ? 625 document.querySelectorAll(`.trp-settings-container-${targetClass}`) : 626 document.querySelectorAll('.advanced_settings_class.ald_settings'); 627 628 console.log(targetContainers) 624 let targetContainers = targetClass === 'ald_settings' && aldSettingsContainer ? 625 document.querySelectorAll('.advanced_settings_class.ald_settings') : 626 document.querySelectorAll(`.trp-settings-container-${targetClass}`); 629 627 630 628 if (targetContainers.length > 0) { -
translatepress-multilingual/trunk/class-translate-press.php
r3257963 r3258493 70 70 define( 'TRP_PLUGIN_BASE', plugin_basename( __DIR__ . '/index.php' ) ); 71 71 define( 'TRP_PLUGIN_SLUG', 'translatepress-multilingual' ); 72 define( 'TRP_PLUGIN_VERSION', '2.9. 7' );72 define( 'TRP_PLUGIN_VERSION', '2.9.8' ); 73 73 74 74 wp_cache_add_non_persistent_groups(array('trp')); -
translatepress-multilingual/trunk/includes/class-translation-render.php
r3253844 r3258493 989 989 990 990 } 991 if ( $preview_mode ) {991 if ( $preview_mode && !empty($translated_string_ids) ) { 992 992 if ( $accessor == 'outertext' && $nodes[$i]['type'] != 'button' ) { 993 993 $outertext_details = '<translate-press data-trp-translate-id="' . $translated_string_ids[$translateable_strings[$i]]->id . '" data-trp-node-group="' . $this->get_node_type_category( $nodes[$i]['type'] ) . '"'; -
translatepress-multilingual/trunk/includes/class-upgrade.php
r3257963 r3258493 112 112 $this->dont_update_db_if_seopack_inactive(); 113 113 $this->set_the_options_set_in_db_optimization_tool_to_no(); 114 } 115 if ( version_compare( $stored_database_version, '2.9.7', '==' ) ) { 116 $this->set_publish_languages_from_translation_languages(); 114 117 } 115 118 … … 1552 1555 1553 1556 public function is_pro_minimum_version_met(){ 1557 1554 1558 if ( !class_exists( 'TRP_Handle_Included_Addons') || TRANSLATE_PRESS === 'TranslatePress - Dev' ) 1555 1559 return true; // Free or development version installed 1556 1560 1557 // File added when we redesigned TP Settings, this is what we look for 1558 return file_exists( TRP_IN_EL_PLUGIN_DIR . 'assets/js/trp-back-end-script-pro.js' ); 1561 // File added when we redesigned TP Settings, this is what we look for and extra-language addon is active 1562 if ( defined( 'TRP_IN_EL_PLUGIN_URL' ) && file_exists( TRP_IN_EL_PLUGIN_DIR . 'assets/js/trp-back-end-script-pro.js' )){ 1563 return true; 1564 } 1565 1566 //In case extra-languages addon is not active we check with the paths hardcoded 1567 $pro_version_map = [ 1568 'TranslatePress - Personal' => 'translatepress-personal', 1569 'TranslatePress - Business' => 'translatepress-business', 1570 'TranslatePress - Developer' => 'translatepress-developer' 1571 ]; 1572 1573 $pro_plugin_path = trailingslashit( WP_PLUGIN_DIR ) . $pro_version_map[TRANSLATE_PRESS]; 1574 1575 if( file_exists( trailingslashit( $pro_plugin_path ) . 'add-ons-advanced/extra-languages/assets/js/trp-back-end-script-pro.js' )){ 1576 return true; 1577 } 1578 1579 return false; 1559 1580 } 1560 1581 … … 1590 1611 } 1591 1612 1613 /** 1614 * Fix bug specific to 2.9.7 version where if the user saved settings, the publish-languages were lost 1615 * 1616 * @return void 1617 */ 1618 public function set_publish_languages_from_translation_languages() { 1619 $extra_languages_is_active = class_exists( 'TRP_IN_Extra_Languages' ); 1620 $trp_settings = get_option( 'trp_settings' ); 1621 if ( !$extra_languages_is_active && 1622 count( $trp_settings['translation-languages'] ) <= 2 && 1623 ( empty( array_diff( $trp_settings['translation-languages'], $trp_settings['publish-languages'] ) ) || 1624 empty( array_diff( $trp_settings['publish-languages'], $trp_settings['translation-languages'] ) ) ) 1625 ) { 1626 $trp_settings['publish-languages'] = $trp_settings['translation-languages']; 1627 update_option( 'trp_settings', $trp_settings ); 1628 } 1629 } 1630 1592 1631 } -
translatepress-multilingual/trunk/includes/class-url-converter.php
r3257963 r3258493 249 249 public function change_lang_attr_in_html_tag( $output ){ 250 250 global $TRP_LANGUAGE; 251 $tp_lang = str_replace('_formal', '', $TRP_LANGUAGE); // de-de-formal is not a valid lang attribute. 251 252 $lang = get_bloginfo('language'); 252 if ( $lang && !empty($ TRP_LANGUAGE) ) {253 if ( $lang && !empty($tp_lang) ) { 253 254 if ( apply_filters( 'trp_add_default_lang_tags', true ) ) { 254 $output = str_replace( 'lang="' . $lang . '"', 'lang="' . str_replace( '_', '-', $ TRP_LANGUAGE) . '"', $output );255 $output = str_replace( 'lang="' . $lang . '"', 'lang="' . str_replace( '_', '-', $tp_lang ) . '"', $output ); 255 256 } 256 257 if ( apply_filters( 'trp_add_regional_lang_tags', true ) ) { 257 $language = strtok($ TRP_LANGUAGE, '_');258 $language = strtok($tp_lang, '_'); 258 259 $output = str_replace( 'lang="' . $lang . '"', 'lang="' . $language . '"', $output ); 259 260 -
translatepress-multilingual/trunk/index.php
r3257963 r3258493 4 4 Plugin URI: https://translatepress.com/ 5 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: 2.9. 76 Version: 2.9.8 7 7 Author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban 8 8 Author URI: https://cozmoslabs.com/ -
translatepress-multilingual/trunk/languages/translatepress-multilingual.catalog.php
r3257963 r3258493 377 377 <?php __("All Languages", "translatepress-multilingual"); ?> 378 378 <?php __("Select the languages you wish to make your website available in.", "translatepress-multilingual"); ?> 379 <?php __("Formality", "translatepress-multilingual"); ?> 379 380 <?php __("Code", "translatepress-multilingual"); ?> 380 381 <?php __("Slug", "translatepress-multilingual"); ?> 382 <?php __("Default", "translatepress-multilingual"); ?> 383 <?php __("Formal", "translatepress-multilingual"); ?> 384 <?php __("Informal", "translatepress-multilingual"); ?> 381 385 <?php __("Are you sure you want to remove this language?", "translatepress-multilingual"); ?> 382 386 <?php __("Custom Languages", "translatepress-multilingual"); ?> … … 619 623 <?php __("URL Slugs Translation", "translatepress-multilingual"); ?> 620 624 <?php __("String Translation Editor", "translatepress-multilingual"); ?> 621 <?php __("Formality", "translatepress-multilingual"); ?>622 625 <?php __("The Formality field is used by Automatic Translation to decide whether the translated text should lean towards formal or informal language. For now, it is supported only for a few languages and only by DeepL.", "translatepress-multilingual"); ?> 623 626 <?php __("The inactive languages will still be visible and active for the admin. For other users they won't be visible in the language switchers and won't be accessible either.", "translatepress-multilingual"); ?> 624 <?php __("Default", "translatepress-multilingual"); ?>625 <?php __("Formal", "translatepress-multilingual"); ?>626 <?php __("Informal", "translatepress-multilingual"); ?>627 627 <?php __("This language does not support formality. ", "translatepress-multilingual"); ?> 628 628 <?php __("Post Slug", "translatepress-multilingual"); ?> -
translatepress-multilingual/trunk/languages/translatepress-multilingual.pot
r3257963 r3258493 7 7 "Content-Type: text/plain; charset=UTF-8\n" 8 8 "Content-Transfer-Encoding: 8bit\n" 9 "POT-Creation-Date: 2025-03-1 8 16:05+0000\n"9 "POT-Creation-Date: 2025-03-19 12:14+0000\n" 10 10 "X-Poedit-Basepath: ..\n" 11 11 "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" … … 67 67 msgstr "" 68 68 69 #: includes/class-advanced-tab.php:616, includes/class-advanced-tab.php:678, includes/class-advanced-tab.php:752, partials/main-settings-language-selector.php: 52, add-ons-advanced/extra-languages/partials/language-selector-pro.php:11269 #: includes/class-advanced-tab.php:616, includes/class-advanced-tab.php:678, includes/class-advanced-tab.php:752, partials/main-settings-language-selector.php:76, add-ons-advanced/extra-languages/partials/language-selector-pro.php:112 70 70 msgid "Remove" 71 71 msgstr "" 72 72 73 #: includes/class-advanced-tab.php:657, includes/class-advanced-tab.php:722, includes/class-advanced-tab.php:867, partials/main-settings-language-selector.php:1 00, add-ons-advanced/extra-languages/partials/language-selector-pro.php:15973 #: includes/class-advanced-tab.php:657, includes/class-advanced-tab.php:722, includes/class-advanced-tab.php:867, partials/main-settings-language-selector.php:124, add-ons-advanced/extra-languages/partials/language-selector-pro.php:159 74 74 msgid "Add" 75 75 msgstr "" … … 155 155 msgstr "" 156 156 157 #: includes/class-elementor-language-for-blocks.php:150, includes/class-wp-bakery-language-for-blocks.php:106, partials/main-settings-language-selector.php: 72, add-ons-advanced/extra-languages/partials/language-selector-pro.php:131157 #: includes/class-elementor-language-for-blocks.php:150, includes/class-wp-bakery-language-for-blocks.php:106, partials/main-settings-language-selector.php:96, add-ons-advanced/extra-languages/partials/language-selector-pro.php:131 158 158 msgid "Select language" 159 159 msgstr "" … … 195 195 msgstr "" 196 196 197 #: includes/class-error-manager.php:167, includes/class-plugin-notices.php:387, includes/class-plugin-notices.php:363, includes/class-plugin-notices.php:440, includes/class-plugin-notices.php:464, includes/class-plugin-notices.php:512, includes/class-plugin-notices.php:497, includes/class-reviews.php:123, includes/class-reviews.php:126, includes/class-upgrade.php:103 2, add-ons-advanced/seo-pack/class-seo-pack.php:755197 #: includes/class-error-manager.php:167, includes/class-plugin-notices.php:387, includes/class-plugin-notices.php:363, includes/class-plugin-notices.php:440, includes/class-plugin-notices.php:464, includes/class-plugin-notices.php:512, includes/class-plugin-notices.php:497, includes/class-reviews.php:123, includes/class-reviews.php:126, includes/class-upgrade.php:1035, add-ons-advanced/seo-pack/class-seo-pack.php:755 198 198 msgid "Dismiss this notice." 199 199 msgstr "" … … 909 909 msgstr "" 910 910 911 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:3 67911 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:370 912 912 msgid "TranslatePress data update" 913 913 msgstr "" 914 914 915 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:3 67915 #: includes/class-translation-manager.php:817, includes/class-translation-manager.php:836, includes/class-upgrade.php:370 916 916 msgid "We need to update your translations database to the latest version." 917 917 msgstr "" … … 921 921 msgstr "" 922 922 923 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:3 68923 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:371 924 924 msgid "IMPORTANT: It is strongly recommended to first backup the database!\nAre you sure you want to continue?" 925 925 msgstr "" 926 926 927 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:3 68927 #: includes/class-translation-manager.php:820, includes/class-translation-manager.php:839, includes/class-upgrade.php:371 928 928 msgid "Run the updater" 929 929 msgstr "" … … 1029 1029 msgstr "" 1030 1030 1031 #: includes/class-upgrade.php:1 681031 #: includes/class-upgrade.php:171 1032 1032 msgid "Removing cdata dictionary strings for language %s..." 1033 1033 msgstr "" 1034 1034 1035 #: includes/class-upgrade.php:1 691035 #: includes/class-upgrade.php:172 1036 1036 msgid "Removing untranslated dictionary links for language %s..." 1037 1037 msgstr "" 1038 1038 1039 #: includes/class-upgrade.php:17 01039 #: includes/class-upgrade.php:173 1040 1040 msgid "Removing duplicated gettext strings for language %s..." 1041 1041 msgstr "" 1042 1042 1043 #: includes/class-upgrade.php:17 11043 #: includes/class-upgrade.php:174 1044 1044 msgid "Removing duplicated dictionary strings for language %s..." 1045 1045 msgstr "" 1046 1046 1047 #: includes/class-upgrade.php:17 21047 #: includes/class-upgrade.php:175 1048 1048 msgid "Removing untranslated dictionary strings where translation is available for language %s..." 1049 1049 msgstr "" 1050 1050 1051 #: includes/class-upgrade.php:17 31051 #: includes/class-upgrade.php:176 1052 1052 msgid "Inserting original strings for language %s..." 1053 1053 msgstr "" 1054 1054 1055 #: includes/class-upgrade.php:17 41055 #: includes/class-upgrade.php:177 1056 1056 msgid "Cleaning original strings table for language %s..." 1057 1057 msgstr "" 1058 1058 1059 #: includes/class-upgrade.php:17 51059 #: includes/class-upgrade.php:178 1060 1060 msgid "Updating original string ids for language %s..." 1061 1061 msgstr "" 1062 1062 1063 #: includes/class-upgrade.php:17 61063 #: includes/class-upgrade.php:179 1064 1064 msgid "Regenerating original meta table for language %s..." 1065 1065 msgstr "" 1066 1066 1067 #: includes/class-upgrade.php:1 771067 #: includes/class-upgrade.php:180 1068 1068 msgid "Cleaning original meta table for language %s..." 1069 1069 msgstr "" 1070 1070 1071 #: includes/class-upgrade.php:1 781071 #: includes/class-upgrade.php:181 1072 1072 msgid "Replacing original id NULL with value for language %s..." 1073 1073 msgstr "" 1074 1074 1075 #: includes/class-upgrade.php:1 791075 #: includes/class-upgrade.php:182 1076 1076 msgid "Inserting gettext original strings for language %s..." 1077 1077 msgstr "" 1078 1078 1079 #: includes/class-upgrade.php:18 01079 #: includes/class-upgrade.php:183 1080 1080 msgid "Cleaning gettext original strings table for language %s..." 1081 1081 msgstr "" 1082 1082 1083 #: includes/class-upgrade.php:18 11083 #: includes/class-upgrade.php:184 1084 1084 msgid "Updating gettext original string ids for language %s..." 1085 1085 msgstr "" 1086 1086 1087 #: includes/class-upgrade.php:18 21087 #: includes/class-upgrade.php:185 1088 1088 msgid "Migrating taxonomy and post type base slugs to new table structure..." 1089 1089 msgstr "" 1090 1090 1091 #: includes/class-upgrade.php:18 31091 #: includes/class-upgrade.php:186 1092 1092 msgid "Migrating post slugs to new table structure for language %s..." 1093 1093 msgstr "" 1094 1094 1095 #: includes/class-upgrade.php:18 41095 #: includes/class-upgrade.php:187 1096 1096 msgid "Migrating term slugs to new table structure for language %s..." 1097 1097 msgstr "" 1098 1098 1099 #: includes/class-upgrade.php:18 51099 #: includes/class-upgrade.php:188 1100 1100 msgid "Finishing up..." 1101 1101 msgstr "" 1102 1102 1103 #: includes/class-upgrade.php:39 51103 #: includes/class-upgrade.php:398 1104 1104 msgid "Database optimization did not complete successfully. We recommend restoring the original database or <a href=\"%s\" >trying again.</a>" 1105 1105 msgstr "" 1106 1106 1107 #: includes/class-upgrade.php:41 11107 #: includes/class-upgrade.php:414 1108 1108 msgid "Update aborted! Your user account doesn't have the capability to perform database updates." 1109 1109 msgstr "" 1110 1110 1111 #: includes/class-upgrade.php:41 61111 #: includes/class-upgrade.php:419 1112 1112 msgid "Update aborted! Invalid nonce." 1113 1113 msgstr "" 1114 1114 1115 #: includes/class-upgrade.php:46 11115 #: includes/class-upgrade.php:464 1116 1116 msgid "Update aborted! Incorrect action." 1117 1117 msgstr "" 1118 1118 1119 #: includes/class-upgrade.php:46 41119 #: includes/class-upgrade.php:467 1120 1120 msgid "Update aborted! Incorrect language code." 1121 1121 msgstr "" 1122 1122 1123 #: includes/class-upgrade.php:4 481123 #: includes/class-upgrade.php:451 1124 1124 msgid "Updating database to version %s+" 1125 1125 msgstr "" 1126 1126 1127 #: includes/class-upgrade.php:45 2, includes/class-upgrade.php:5251127 #: includes/class-upgrade.php:455, includes/class-upgrade.php:528 1128 1128 msgid "Processing table for language %s..." 1129 1129 msgstr "" 1130 1130 1131 #: includes/class-upgrade.php:43 4, includes/class-upgrade.php:5641131 #: includes/class-upgrade.php:437, includes/class-upgrade.php:567 1132 1132 msgid "Back to TranslatePress Settings" 1133 1133 msgstr "" 1134 1134 1135 #: includes/class-upgrade.php:4 381135 #: includes/class-upgrade.php:441 1136 1136 msgid "Successfully updated database!" 1137 1137 msgstr "" 1138 1138 1139 #: includes/class-upgrade.php:53 0, includes/class-upgrade.php:5221139 #: includes/class-upgrade.php:533, includes/class-upgrade.php:525 1140 1140 msgid " done." 1141 1141 msgstr "" 1142 1142 1143 #: includes/class-upgrade.php:103 01143 #: includes/class-upgrade.php:1033 1144 1144 msgid "All individual TranslatePress add-on plugins <a href=\"%1$s\" target=\"_blank\">have been discontinued</a> and are now included in the premium Personal, Business and Developer versions of TranslatePress. Please log into your <a href=\"%2$s\" target=\"_blank\">account page</a>, download the new premium version and install it. Your individual addons settings will be ported over." 1145 1145 msgstr "" 1146 1146 1147 #: includes/class-upgrade.php:15 721147 #: includes/class-upgrade.php:1593 1148 1148 msgid "We’ve redesigned the <strong>%1$s</strong> settings for a better experience!<br>To ensure full compatibility with the new settings structure and avoid potential layout discrepancies, please update to version <strong>%2$s</strong> or newer.<br>Your current version of <strong>%1$s</strong> may not fully support these improvements, but the plugin will continue to function as expected." 1149 1149 msgstr "" … … 1529 1529 msgstr "" 1530 1530 1531 #: partials/main-settings-language-selector.php:14, add-ons-advanced/extra-languages/partials/language-selector-pro.php:23 1531 #: partials/main-settings-language-selector.php:14, add-ons-advanced/extra-languages/partials/language-selector-pro.php:19 1532 msgid "Formality" 1533 msgstr "" 1534 1535 #: partials/main-settings-language-selector.php:15, add-ons-advanced/extra-languages/partials/language-selector-pro.php:23 1532 1536 msgid "Code" 1533 1537 msgstr "" 1534 1538 1535 #: partials/main-settings-language-selector.php:1 5, add-ons-advanced/extra-languages/partials/language-selector-pro.php:241539 #: partials/main-settings-language-selector.php:16, add-ons-advanced/extra-languages/partials/language-selector-pro.php:24 1536 1540 msgid "Slug" 1537 1541 msgstr "" 1538 1542 1539 #: partials/main-settings-language-selector.php:52, add-ons-advanced/extra-languages/partials/language-selector-pro.php:112 1543 #: partials/main-settings-language-selector.php:24, add-ons-advanced/extra-languages/partials/language-selector-pro.php:35 1544 msgid "Default" 1545 msgstr "" 1546 1547 #: partials/main-settings-language-selector.php:25, add-ons-advanced/extra-languages/partials/language-selector-pro.php:36 1548 msgid "Formal" 1549 msgstr "" 1550 1551 #: partials/main-settings-language-selector.php:26, add-ons-advanced/extra-languages/partials/language-selector-pro.php:37 1552 msgid "Informal" 1553 msgstr "" 1554 1555 #: partials/main-settings-language-selector.php:76, add-ons-advanced/extra-languages/partials/language-selector-pro.php:112 1540 1556 msgid "Are you sure you want to remove this language?" 1541 1557 msgstr "" 1542 1558 1543 #: partials/main-settings-language-selector.php: 76, add-ons-advanced/extra-languages/partials/language-selector-pro.php:1351559 #: partials/main-settings-language-selector.php:100, add-ons-advanced/extra-languages/partials/language-selector-pro.php:135 1544 1560 msgid "Custom Languages" 1545 1561 msgstr "" 1546 1562 1547 #: partials/main-settings-language-selector.php:1 091563 #: partials/main-settings-language-selector.php:133 1548 1564 msgid "Adding more than two languages is a paid feature. Upgrade TranslatePress and unlock more premium features." 1549 1565 msgstr "" … … 2499 2515 msgstr "" 2500 2516 2501 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:192502 msgid "Formality"2503 msgstr ""2504 2505 2517 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:20 2506 2518 msgid "The Formality field is used by Automatic Translation to decide whether the translated text should lean towards formal or informal language. For now, it is supported only for a few languages and only by DeepL." … … 2511 2523 msgstr "" 2512 2524 2513 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:352514 msgid "Default"2515 msgstr ""2516 2517 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:362518 msgid "Formal"2519 msgstr ""2520 2521 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:372522 msgid "Informal"2523 msgstr ""2524 2525 2525 #: add-ons-advanced/extra-languages/partials/language-selector-pro.php:71 2526 2526 msgid "This language does not support formality. " -
translatepress-multilingual/trunk/partials/main-settings-language-selector.php
r3257963 r3258493 12 12 <div class="trp-settings-info-sign" data-tooltip="<?php echo wp_kses( __( 'Select the languages you wish to make your website available in.', 'translatepress-multilingual' ), array() ); ?> "></div> 13 13 </th> 14 <th class="trp-languages-table-heading-item trp-primary-text-bold"><?php esc_html_e( 'Formality', 'translatepress-multilingual' ); ?></th> 14 15 <th class="trp-languages-table-heading-item trp-primary-text-bold"><?php esc_html_e( 'Code', 'translatepress-multilingual' ); ?></th> 15 16 <th class="trp-languages-table-heading-item trp-primary-text-bold trp-languages-table-heading-item__indented"><?php esc_html_e( 'Slug', 'translatepress-multilingual' ); ?></th> … … 18 19 <tbody id="trp-sortable-languages"> 19 20 <?php 20 $data = get_option('trp_db_stored_data', array() ); 21 22 23 $formality_array = array( 24 'default' => __( 'Default', 'translatepress-multilingual' ), 25 'formal' => __( 'Formal', 'translatepress-multilingual' ), 26 'informal' => __( 'Informal', 'translatepress-multilingual' ) 27 ); 28 29 $data = get_option('trp_db_stored_data', array() ); 21 30 22 31 foreach ( $this->settings['translation-languages'] as $key=>$selected_language_code ){ … … 40 49 <?php }?> 41 50 </select> 51 <input type="hidden" class="trp-translation-published" name="trp_settings[publish-languages][]" value="<?php echo esc_attr( $selected_language_code );?>" /> 52 <?php if ( $default_language ) { ?> 53 <input type="hidden" class="trp-hidden-default-language" name="trp_settings[translation-languages][]" value="<?php echo esc_attr( $selected_language_code );?>" /> 54 <?php } ?> 42 55 </div> 56 </td> 57 <td> 58 <select name="trp_settings[translation-languages-formality][]" class="trp-translation-language-formality" > 59 <?php 60 foreach ( $formality_array as $value => $label ) { 61 ?> 62 <option value="<?php echo esc_attr( $value ); ?>" <?php echo ( isset($this->settings['translation-languages-formality-parameter'][$selected_language_code]) && $value == $this->settings['translation-languages-formality-parameter'][$selected_language_code] ) ? 'selected' : ''; ?>><?php echo esc_html( $label ); ?></option> 63 <?php 64 } 65 ?> 66 </select> 43 67 </td> 44 68 <td class="trp-col-language-code"> -
translatepress-multilingual/trunk/readme.txt
r3257963 r3258493 6 6 Tested up to: 6.7.2 7 7 Requires PHP: 5.6.20 8 Stable tag: 2.9. 78 Stable tag: 2.9.8 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 142 142 143 143 == Changelog == 144 = 2.9.8 = 145 * Fixed issue with language switcher not showing all languages on non-admin visits for free version users that manually changed TranslatePress settings in version 2.9.7 146 * Fixed error about undefined constant TRP_IN_EL_PLUGIN_DIR for paid version users in case Multiple Languages add-on was disabled 147 * Fixed automatic user language detection settings not appearing for paid version users in case Multiple Languages add-on was disabled 148 * Fixed html lang attribute declaration on formal languages 149 * Fixed edge case triggering php warnings when opening Translation Editor 150 144 151 = 2.9.7 = 145 152 * Redesigned TranslatePress Settings UI
Note: See TracChangeset
for help on using the changeset viewer.