[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fveGznQWpLxbXiOfzgsiTfqtnyCSrR5nq88O86t0yPTY":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"webaiplanet","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebaiplanet\u002F",1,0,100,30,94,"2026-08-29T05:16:25.691Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"langrouter-for-translatepress","LangRouter for TranslatePress","1.1.3","\u003Cp>LangRouter for TranslatePress adds routing and fallback control to TranslatePress automatic translation.\u003C\u002Fp>\n\u003Cp>Instead of sending every request to a single provider, it lets you choose which translation engine should handle a request based on the current content type, target language, and fallback policy. This gives you more control over translation flow on multilingual WordPress sites.\u003C\u002Fp>\n\u003Cp>This plugin is an independent extension for TranslatePress. It is not affiliated with, endorsed by, or maintained by TranslatePress.\u003C\u002Fp>\n\u003Cp>It is intended for site owners, developers, agencies, and content teams that need more control than a single-engine setup can provide.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set one default engine as the baseline route.\u003C\u002Fli>\n\u003Cli>Route singular content types such as posts, pages, products, and custom post types to a preferred engine.\u003C\u002Fli>\n\u003Cli>Assign target languages to different engines.\u003C\u002Fli>\n\u003Cli>Define fallback behavior when the current engine cannot continue.\u003C\u002Fli>\n\u003Cli>Configure each engine separately in a dedicated settings page.\u003C\u002Fli>\n\u003Cli>Query language support from the admin area before changing live routing rules.\u003C\u002Fli>\n\u003Cli>Inspect routing behavior through built-in runtime logs.\u003C\u002Fli>\n\u003Cli>Support DeepL multi-key configuration and Volcengine Ark usage tools.\u003C\u002Fli>\n\u003Cli>Connect OpenAI-compatible third-party services and custom compatible endpoints.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported translation engines\u003C\u002Fh4>\n\u003Cp>LangRouter currently supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Volcengine Ark\u003C\u002Fli>\n\u003Cli>Qwen\u003C\u002Fli>\n\u003Cli>Hunyuan\u003C\u002Fli>\n\u003Cli>OpenAI\u003C\u002Fli>\n\u003Cli>DeepL\u003C\u002Fli>\n\u003Cli>Compatible OpenAI API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How routing works\u003C\u002Fh4>\n\u003Cp>LangRouter uses the following priority order:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Post type route\u003C\u002Fli>\n\u003Cli>Language assignment\u003C\u002Fli>\n\u003Cli>Default engine\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If a singular content request matches a post type rule, that engine becomes the primary route.\u003Cbr \u002F>\nIf no post type rule matches, LangRouter checks the language assignment rules.\u003Cbr \u002F>\nIf no language rule matches, the plugin uses the default engine.\u003C\u002Fp>\n\u003Cp>If the current engine cannot continue, LangRouter applies the configured fallback behavior.\u003Cbr \u002F>\nDepending on your settings, the request can stop immediately, jump directly to the default engine, or continue through the global fallback chain.\u003C\u002Fp>\n\u003Ch4>Post type routing\u003C\u002Fh4>\n\u003Cp>Post type routing is useful when different content types need different translation behavior.\u003C\u002Fp>\n\u003Cp>For example, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>route products to one engine for terminology consistency;\u003C\u002Fli>\n\u003Cli>route editorial content to another engine for tone and fluency;\u003C\u002Fli>\n\u003Cli>keep specific custom post types on a dedicated provider.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Post type routing applies only to singular content contexts, such as a single post, page, product, or custom post type entry.\u003Cbr \u002F>\nArchive pages, taxonomy pages, search results, and other non-singular views do not use post type routing.\u003C\u002Fp>\n\u003Ch4>Language assignment and fallback rules\u003C\u002Fh4>\n\u003Cp>Language assignment selects the primary engine for a target language.\u003Cbr \u002F>\nFallback rules define what to try next only after the current primary engine cannot continue.\u003C\u002Fp>\n\u003Cp>This separation helps you build a clearer routing strategy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>choose the preferred engine for a target language;\u003C\u002Fli>\n\u003Cli>define a different engine as the fallback;\u003C\u002Fli>\n\u003Cli>keep the default engine as the final baseline or safety net.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dedicated engine settings\u003C\u002Fh4>\n\u003Cp>Routing rules and engine credentials are managed separately.\u003Cbr \u002F>\nThis makes the plugin easier to operate and maintain.\u003C\u002Fp>\n\u003Cp>In the engine settings area, you can configure items such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>API keys and secrets\u003C\u002Fli>\n\u003Cli>model names\u003C\u002Fli>\n\u003Cli>base URLs and compatible endpoints\u003C\u002Fli>\n\u003Cli>request timeouts\u003C\u002Fli>\n\u003Cli>additional request JSON\u003C\u002Fli>\n\u003Cli>per-engine notes and operational options\u003C\u002Fli>\n\u003Cli>multi-key or account-related settings for supported engines\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logging and troubleshooting\u003C\u002Fh4>\n\u003Cp>LangRouter includes a built-in runtime log viewer.\u003Cbr \u002F>\nYou can enable file logging, view recent log content inside the admin area, and download log files for debugging.\u003C\u002Fp>\n\u003Cp>This is useful when you want to confirm:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>which engine was selected;\u003C\u002Fli>\n\u003Cli>whether a post type route was matched;\u003C\u002Fli>\n\u003Cli>whether language assignment handled the request;\u003C\u002Fli>\n\u003Cli>why a fallback decision was triggered;\u003C\u002Fli>\n\u003Cli>whether a provider entered the execution chain successfully.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Typical use cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use one engine for most traffic and reroute selected languages.\u003C\u002Fli>\n\u003Cli>Route products, guides, and regular posts to different engines.\u003C\u002Fli>\n\u003Cli>Keep important content on stricter fallback behavior.\u003C\u002Fli>\n\u003Cli>Use DeepL, Volcengine Ark, and OpenAI-compatible services in one workflow.\u003C\u002Fli>\n\u003Cli>Compare providers while keeping routing and logging in one place.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to third-party translation and AI services. These services are optional and are used only for translation, supported-language checks, usage checks, or diagnostic actions requested by an administrator.\u003C\u002Fp>\n\u003Cp>No request is sent to a third-party service unless an administrator configures that engine and triggers translation or a related engine-specific action, such as a language support query, usage query, or diagnostic request.\u003C\u002Fp>\n\u003Cp>The plugin may connect to the following services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>OpenAI API. This service is provided by OpenAI and is used to translate content through OpenAI models.\u003Cbr \u002F>\nData sent: text selected for translation, source and target language instructions, model settings, request parameters, and related request metadata required to complete the request.\u003Cbr \u002F>\nSent only when this engine is configured and used by an administrator.\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fservices-agreement\u002F\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Frow-privacy-policy\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>DeepL API. This service is provided by DeepL and is used to translate content through DeepL and, when needed, query supported languages.\u003Cbr \u002F>\nData sent: text selected for translation, source language, target language, translation parameters, or request parameters required for supported-language queries.\u003Cbr \u002F>\nSent only when this engine is configured and used by an administrator.\u003Cbr \u002F>\nTerms and Conditions: https:\u002F\u002Fwww.deepl.com\u002Fen\u002Fpro-license\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.deepl.com\u002Fen\u002Fprivacy.html\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tencent Cloud Hunyuan (China). This service is provided by Tencent Cloud and is used to translate content through Tencent Cloud Hunyuan endpoints configured for the China service.\u003Cbr \u002F>\nData sent: text selected for translation, source language, target language, model settings, request parameters, and related metadata required to complete the request.\u003Cbr \u002F>\nSent only when this engine is configured for Tencent Cloud China and used by an administrator.\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fcloud.tencent.com\u002Fdocument\u002Fproduct\u002F301\u002F97822\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fcloud.tencent.com\u002Fdocument\u002Fproduct\u002F301\u002F11470\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tencent Cloud Hunyuan (International). This service is provided by Tencent Cloud International and is used to translate content through Tencent Cloud Hunyuan international endpoints.\u003Cbr \u002F>\nData sent: text selected for translation, source language, target language, model settings, request parameters, and related metadata required to complete the request.\u003Cbr \u002F>\nSent only when this engine is configured for Tencent Cloud international endpoints and used by an administrator.\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fwww.tencentcloud.com\u002Fdocument\u002Fproduct\u002F1284\u002F75295\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.tencentcloud.com\u002Fdocument\u002Fproduct\u002F1284\u002F75293\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SiliconFlow API. This service is provided by SiliconFlow and is used when Hunyuan-compatible translation is configured through the SiliconFlow compatible endpoint.\u003Cbr \u002F>\nData sent: text selected for translation, source and target language instructions, model settings, request parameters, and related metadata required to complete the request.\u003Cbr \u002F>\nSent only when this compatible endpoint is configured and used by an administrator.\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fdocs.siliconflow.cn\u002Fcn\u002Flegals\u002Fterms-of-service\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fdocs.siliconflow.cn\u002Fcn\u002Flegals\u002Fprivacy-policy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Volcengine Ark. This service is provided by Volcengine and is used to translate content through Volcengine models and, when requested by the administrator, perform usage-related queries.\u003Cbr \u002F>\nData sent: text selected for translation, model settings, request parameters, and, for usage-related requests, the account identifiers, date ranges, and signed request data required by the service.\u003Cbr \u002F>\nSent only when this engine is configured and used by an administrator, or when the administrator manually triggers a usage-related request.\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F6456\u002F70590\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F6256\u002F64902\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Alibaba Cloud DashScope \u002F Qwen (China). This service is provided by Alibaba Cloud and is used to translate content through Qwen-compatible endpoints configured for Alibaba Cloud China.\u003Cbr \u002F>\nData sent: text selected for translation, source language, target language, model settings, request parameters, and related metadata required to complete the request.\u003Cbr \u002F>\nSent only when this engine is configured for Alibaba Cloud China and used by an administrator.\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fterms.alicdn.com\u002Flegal-agreement\u002Fterms\u002Fcommon_platform_service\u002F20230728213935489\u002F20230728213935489.html\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fterms.aliyun.com\u002Flegal-agreement\u002Fterms\u002Fsuit_bu1_ali_cloud\u002Fsuit_bu1_ali_cloud202107091605_49213.html\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Alibaba Cloud DashScope \u002F Qwen (International). This service is provided by Alibaba Cloud International and is used to translate content through international Qwen-compatible endpoints configured by the administrator.\u003Cbr \u002F>\nData sent: text selected for translation, source language, target language, model settings, request parameters, and related metadata required to complete the request.\u003Cbr \u002F>\nSent only when this engine is configured for international Alibaba Cloud endpoints and used by an administrator.\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fwww.alibabacloud.com\u002Fhelp\u002Fen\u002Flegal\u002Flatest\u002Falibaba-cloud-international-website-terms-of-use-alibaba-cloud-international-website-terms-of-use\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.alibabacloud.com\u002Fhelp\u002Fen\u002Flegal\u002Flatest\u002Falibaba-cloud-international-website-privacy-policy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible OpenAI API endpoints. These services are provided by the third-party provider selected by the administrator and are used when you configure a third-party service that implements an OpenAI-compatible API.\u003Cbr \u002F>\nData sent: text selected for translation, source and target language instructions, configured model name, request headers, request parameters, and related request metadata required to complete the request.\u003Cbr \u002F>\nSent only when a compatible third-party service is configured and used by an administrator.\u003Cbr \u002F>\nThe provider, terms, privacy policy, and data handling depend on the service you choose. Review that provider before use.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin does not require any external service unless you choose to configure and use a supported engine.\u003C\u002Fp>\n","Add routing, fallback control, and engine-specific settings to TranslatePress automatic translation.",91,"2026-06-10T01:45:00.000Z","7.0.2","6.4","7.4",[25,26,27,28,29],"automatic-translation","deepl","multilingual","translatepress","translation","https:\u002F\u002Fwww.webaiplanet.com\u002Fwordpress\u002Fplugins\u002Flangrouter-for-translatepress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flangrouter-for-translatepress.1.1.3.zip",null,"2026-07-22T17:31:50.256Z"]