Changeset 3487367
- Timestamp:
- 03/20/2026 05:20:11 PM (12 days ago)
- Location:
- wpmmcc
- Files:
-
- 14 edited
- 1 copied
-
tags/2.0.1 (copied) (copied from wpmmcc/trunk)
-
tags/2.0.1/includes/constants.php (modified) (1 diff)
-
tags/2.0.1/languages/wpmmcc-zh_CN.po (modified) (1 diff)
-
tags/2.0.1/languages/wpmmcc.pot (modified) (1 diff)
-
tags/2.0.1/readme.txt (modified) (3 diffs)
-
tags/2.0.1/src/Translation/Providers/AbstractProvider.php (modified) (2 diffs)
-
tags/2.0.1/src/Translation/Providers/OpenAiProvider.php (modified) (1 diff)
-
tags/2.0.1/wpmmcc.php (modified) (1 diff)
-
trunk/includes/constants.php (modified) (1 diff)
-
trunk/languages/wpmmcc-zh_CN.po (modified) (1 diff)
-
trunk/languages/wpmmcc.pot (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/Translation/Providers/AbstractProvider.php (modified) (2 diffs)
-
trunk/src/Translation/Providers/OpenAiProvider.php (modified) (1 diff)
-
trunk/wpmmcc.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wpmmcc/tags/2.0.1/includes/constants.php
r3487300 r3487367 10 10 */ 11 11 12 const PLUGIN_VERSION = '2.0. 0';12 const PLUGIN_VERSION = '2.0.1'; 13 13 const DB_SCHEMA_VERSION = '2.0.0'; 14 14 const PLUGIN_SLUG = 'wpmmcc'; -
wpmmcc/tags/2.0.1/languages/wpmmcc-zh_CN.po
r3487300 r3487367 5 5 msgstr "" 6 6 "Project-Id-Version: WPMMCC - Multilingual Content & Translation Manager " 7 "2.0. 0\n"7 "2.0.1\n" 8 8 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpmmcc\n" 9 9 "POT-Creation-Date: 2026-03-18T04:12:01+00:00\n" -
wpmmcc/tags/2.0.1/languages/wpmmcc.pot
r3487300 r3487367 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: WPMMCC 2.0. 0\n"5 "Project-Id-Version: WPMMCC 2.0.1\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpmmcc\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
wpmmcc/tags/2.0.1/readme.txt
r3487300 r3487367 4 4 Requires at least: 5.3 5 5 Tested up to: 6.9 6 Stable tag: 2.0. 06 Stable tag: 2.0.1 7 7 Requires PHP: 7.2 8 8 License: GPLv2 or later … … 577 577 == Screenshots == 578 578 579 1. Sites - Create and manage your multilingual site structure 580 screenshot-3.png 581 2. Translation Rules - Configure machine translation, LLM providers, and language pairs 582 screenshot-1.png screenshot-2.png 583 3. Theme Translation - Scan and translate theme strings 584 screenshot-4.png 585 4. Task Queue - Monitor background translation progress 586 screenshot-5.png 587 5. Translation Fields - Configure which fields to translate 588 screenshot-6.png 589 6. Parameters - Plugin-wide configuration options 590 screenshot-8.png 579 1. Sites - Create and manage your multilingual site structure, language groups, and main/child site relationships 580 2. Translation Rules - Configure machine translation vendors, LLM models, and source/target language rules 581 3. Theme Translation - Scan your active theme and review translated theme strings 582 4. Task Queue - Monitor translation progress, retries, and execution status for background jobs 583 5. Translation Fields - Choose which post, media, and taxonomy fields should be translated 584 6. Parameters - Control plugin-wide behavior such as canonical URLs, hreflang output, uninstall retention, and logging 591 585 592 586 == Changelog == 587 588 = 2.0.1 = 589 * Fixed: Increased the default timeout used by OpenAI-compatible LLM providers so full article translations are less likely to fall back to the original text on slower vendor responses 590 * Fixed: Re-validated real-provider article translation flows for OpenAI-compatible LLM vendors after the timeout handling update 591 * Fixed: Corrected the multisite media failure-path test fixture so release validation covers the intended failed-task scenario reliably 593 592 594 593 = 2.0.0 = … … 651 650 == Upgrade Notice == 652 651 652 = 2.0.1 = 653 Maintenance release. Improves OpenAI-compatible LLM reliability for longer translation requests and tightens release validation around multisite media failure handling. 654 653 655 = 2.0.0 = 654 656 Major maintenance and documentation release. Aligns compatibility metadata, improves admin and sitemap performance paths, strengthens bundled language-pack loading, and adds fuller operator guidance for translation workflows, long-content handling, theme scanning, and translated-content management. -
wpmmcc/tags/2.0.1/src/Translation/Providers/AbstractProvider.php
r3487300 r3487367 120 120 protected function remote_post( string $url, array $body, array $headers = [], bool $json = false ) { 121 121 $args = [ 122 'timeout' => 20,122 'timeout' => max( 1, $this->get_request_timeout( $json ) ), 123 123 'headers' => $headers, 124 124 ]; … … 148 148 149 149 return $data; 150 } 151 152 /** 153 * Get the outbound HTTP timeout in seconds for provider API requests. 154 */ 155 protected function get_request_timeout( bool $json = false ): int { 156 return 20; 150 157 } 151 158 -
wpmmcc/tags/2.0.1/src/Translation/Providers/OpenAiProvider.php
r3419690 r3487367 186 186 187 187 /** 188 * LLM APIs can take materially longer than classic MT vendors, especially for 189 * multi-segment article translation requests and JSON-only structured output. 190 */ 191 protected function get_request_timeout( bool $json = false ): int { 192 return 60; 193 } 194 195 /** 188 196 * Extract content from LLM API response using multiple known formats. 189 197 * -
wpmmcc/tags/2.0.1/wpmmcc.php
r3487300 r3487367 4 4 * Plugin URI: 5 5 * Description: A comprehensive multilingual solution for WordPress with content translation, theme translation, site group management, and multilingual sitemaps. 6 * Version: 2.0. 06 * Version: 2.0.1 7 7 * Author: WPMMCC Team 8 8 * Author URI: https://www.wpmm.cc -
wpmmcc/trunk/includes/constants.php
r3487300 r3487367 10 10 */ 11 11 12 const PLUGIN_VERSION = '2.0. 0';12 const PLUGIN_VERSION = '2.0.1'; 13 13 const DB_SCHEMA_VERSION = '2.0.0'; 14 14 const PLUGIN_SLUG = 'wpmmcc'; -
wpmmcc/trunk/languages/wpmmcc-zh_CN.po
r3487300 r3487367 5 5 msgstr "" 6 6 "Project-Id-Version: WPMMCC - Multilingual Content & Translation Manager " 7 "2.0. 0\n"7 "2.0.1\n" 8 8 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpmmcc\n" 9 9 "POT-Creation-Date: 2026-03-18T04:12:01+00:00\n" -
wpmmcc/trunk/languages/wpmmcc.pot
r3487300 r3487367 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: WPMMCC 2.0. 0\n"5 "Project-Id-Version: WPMMCC 2.0.1\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpmmcc\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
wpmmcc/trunk/readme.txt
r3487300 r3487367 4 4 Requires at least: 5.3 5 5 Tested up to: 6.9 6 Stable tag: 2.0. 06 Stable tag: 2.0.1 7 7 Requires PHP: 7.2 8 8 License: GPLv2 or later … … 577 577 == Screenshots == 578 578 579 1. Sites - Create and manage your multilingual site structure 580 screenshot-3.png 581 2. Translation Rules - Configure machine translation, LLM providers, and language pairs 582 screenshot-1.png screenshot-2.png 583 3. Theme Translation - Scan and translate theme strings 584 screenshot-4.png 585 4. Task Queue - Monitor background translation progress 586 screenshot-5.png 587 5. Translation Fields - Configure which fields to translate 588 screenshot-6.png 589 6. Parameters - Plugin-wide configuration options 590 screenshot-8.png 579 1. Sites - Create and manage your multilingual site structure, language groups, and main/child site relationships 580 2. Translation Rules - Configure machine translation vendors, LLM models, and source/target language rules 581 3. Theme Translation - Scan your active theme and review translated theme strings 582 4. Task Queue - Monitor translation progress, retries, and execution status for background jobs 583 5. Translation Fields - Choose which post, media, and taxonomy fields should be translated 584 6. Parameters - Control plugin-wide behavior such as canonical URLs, hreflang output, uninstall retention, and logging 591 585 592 586 == Changelog == 587 588 = 2.0.1 = 589 * Fixed: Increased the default timeout used by OpenAI-compatible LLM providers so full article translations are less likely to fall back to the original text on slower vendor responses 590 * Fixed: Re-validated real-provider article translation flows for OpenAI-compatible LLM vendors after the timeout handling update 591 * Fixed: Corrected the multisite media failure-path test fixture so release validation covers the intended failed-task scenario reliably 593 592 594 593 = 2.0.0 = … … 651 650 == Upgrade Notice == 652 651 652 = 2.0.1 = 653 Maintenance release. Improves OpenAI-compatible LLM reliability for longer translation requests and tightens release validation around multisite media failure handling. 654 653 655 = 2.0.0 = 654 656 Major maintenance and documentation release. Aligns compatibility metadata, improves admin and sitemap performance paths, strengthens bundled language-pack loading, and adds fuller operator guidance for translation workflows, long-content handling, theme scanning, and translated-content management. -
wpmmcc/trunk/src/Translation/Providers/AbstractProvider.php
r3487300 r3487367 120 120 protected function remote_post( string $url, array $body, array $headers = [], bool $json = false ) { 121 121 $args = [ 122 'timeout' => 20,122 'timeout' => max( 1, $this->get_request_timeout( $json ) ), 123 123 'headers' => $headers, 124 124 ]; … … 148 148 149 149 return $data; 150 } 151 152 /** 153 * Get the outbound HTTP timeout in seconds for provider API requests. 154 */ 155 protected function get_request_timeout( bool $json = false ): int { 156 return 20; 150 157 } 151 158 -
wpmmcc/trunk/src/Translation/Providers/OpenAiProvider.php
r3419690 r3487367 186 186 187 187 /** 188 * LLM APIs can take materially longer than classic MT vendors, especially for 189 * multi-segment article translation requests and JSON-only structured output. 190 */ 191 protected function get_request_timeout( bool $json = false ): int { 192 return 60; 193 } 194 195 /** 188 196 * Extract content from LLM API response using multiple known formats. 189 197 * -
wpmmcc/trunk/wpmmcc.php
r3487300 r3487367 4 4 * Plugin URI: 5 5 * Description: A comprehensive multilingual solution for WordPress with content translation, theme translation, site group management, and multilingual sitemaps. 6 * Version: 2.0. 06 * Version: 2.0.1 7 7 * Author: WPMMCC Team 8 8 * Author URI: https://www.wpmm.cc
Note: See TracChangeset
for help on using the changeset viewer.