{"id":330867,"date":"2026-07-07T09:36:11","date_gmt":"2026-07-07T09:36:11","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/latw-ai-translation-for-loco-translate\/"},"modified":"2026-07-07T09:35:38","modified_gmt":"2026-07-07T09:35:38","slug":"latw-ai-translation-for-loco-translate","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/latw-ai-translation-for-loco-translate\/","author":23441936,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"LATW AI Translation for Loco Translate","header_author":"Szymon Zawadzki","header_description":"Automatically translate Loco Translate PO\/MO files using OpenAI. Queue files from the Translations tab or straight from the Loco editor; a background WP-Cron worker does the translating.","assets_banners_color":"070707","last_updated":"2026-07-07 09:35:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/llm-automatic-translation.top\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":91,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"szymon0zawadzki","date":"2026-07-07 09:35:38"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3598772,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3598772,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3598757,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3598757,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3598757,"resolution":"1","location":"assets","locale":"","width":2560,"height":1458},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3598757,"resolution":"2","location":"assets","locale":"","width":2560,"height":1458},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3598757,"resolution":"3","location":"assets","locale":"","width":2560,"height":1458}},"screenshots":{"1":"Main translation dashboard","2":"Translation history page"}},"plugin_section":[],"plugin_tags":[12519,157601,194533,2344,2333],"plugin_category":[48],"plugin_contributors":[255069],"plugin_business_model":[],"class_list":["post-330867","plugin","type-plugin","status-publish","hentry","plugin_tags-automatic-translation","plugin_tags-loco-translate","plugin_tags-openai","plugin_tags-po","plugin_tags-translation","plugin_category-language-tools","plugin_contributors-szymon0zawadzki","plugin_committers-szymon0zawadzki"],"banners":{"banner":"https:\/\/ps.w.org\/latw-ai-translation-for-loco-translate\/assets\/banner-772x250.png?rev=3598757","banner_2x":"https:\/\/ps.w.org\/latw-ai-translation-for-loco-translate\/assets\/banner-1544x500.png?rev=3598757","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/latw-ai-translation-for-loco-translate\/assets\/icon-128x128.png?rev=3598772","icon_2x":"https:\/\/ps.w.org\/latw-ai-translation-for-loco-translate\/assets\/icon-256x256.png?rev=3598772","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/latw-ai-translation-for-loco-translate\/assets\/screenshot-1.png?rev=3598757","caption":"Main translation dashboard"},{"src":"https:\/\/ps.w.org\/latw-ai-translation-for-loco-translate\/assets\/screenshot-2.png?rev=3598757","caption":"Translation history page"},{"src":"https:\/\/ps.w.org\/latw-ai-translation-for-loco-translate\/assets\/screenshot-3.png?rev=3598757","caption":""}],"raw_content":"<!--section=description-->\n<p>LATW AI Translation for Loco Translate adds AI-powered automatic translation to the popular Loco Translate plugin.<\/p>\n\n<p>Instead of translating strings one by one, you queue an entire PO file (from the plugin's Translations tab or with a single button right inside the Loco editor). A background WP-Cron worker submits the untranslated strings to OpenAI's Responses API, polls for completion, and writes the results back into your <code>.po<\/code> file \u2014 recompiling the matching <code>.mo<\/code> automatically.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Dashboard<\/strong> \u2014 translation stats, cost, queue status and WP-Cron health at a glance.<\/li>\n<li><strong>Translations<\/strong> \u2014 browse translatable PO files grouped by bundle (plugins, themes, WordPress core) and queue them with one click. The target language is taken from each file's own locale.<\/li>\n<li><strong>Auto Translate button<\/strong> \u2014 appears directly on the Loco Translate file editor and queues the current file.<\/li>\n<li><strong>History<\/strong> \u2014 every job with its model, token usage, cost and the raw request\/response.<\/li>\n<li><strong>Logs<\/strong> \u2014 file-based logs with an optional verbose debug mode.<\/li>\n<li><strong>Settings<\/strong> \u2014 OpenAI API key, model, reasoning effort and source language.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.2 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>The free <a href=\"https:\/\/wordpress.org\/plugins\/loco-translate\/\">Loco Translate<\/a> plugin must be installed and active.<\/li>\n<li>An OpenAI API key.<\/li>\n<\/ul>\n\n<h4>LATW AI Translation for Loco Translate Versions<\/h4>\n\n<p><strong>LATW AI Translation for Loco Translate:<\/strong>\n* Translate content into any language\n* Full access to the translation workflow\n* No time, usage or language limits<\/p>\n\n<p><strong>LATW AI Translator for Loco Translate Pro (Optional):<\/strong>\n* Custom translation prompts\n* Glossary with CSV import\/export\n* Website context for better translations\n* Priority support\n* Commercial use<\/p>\n\n<p><a href=\"https:\/\/llm-automatic-translation.top\/latw-ai-translation-for-loco-translate\">More information about the Pro version<\/a><\/p>\n\n<h4>Third-Party Services<\/h4>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<p><strong>OpenAI API<\/strong>\nThis plugin sends content to OpenAI's API for translation processing.<\/p>\n\n<ul>\n<li>Service URL: <a href=\"https:\/\/api.openai.com\/\">https:\/\/api.openai.com\/<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/openai.com\/privacy\/\">https:\/\/openai.com\/privacy\/<\/a><\/li>\n<li>Terms of Use: <a href=\"https:\/\/openai.com\/terms\/\">https:\/\/openai.com\/terms\/<\/a><\/li>\n<\/ul>\n\n<p>Your content is sent to OpenAI only when you initiate a translation. No data is sent without user action.\nAll requests are sent directly from the user's WordPress server to OpenAI.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Loco Translate.<\/li>\n<li>Upload this plugin to <code>\/wp-content\/plugins\/<\/code> and activate it.<\/li>\n<li>Go to <strong>AI Loco Translator \u2192 Settings<\/strong> and enter your OpenAI API key.<\/li>\n<li>Open <strong>AI Loco Translator \u2192 Translations<\/strong>, pick a PO file and click <strong>Translate<\/strong> \u2014 or open any file in the Loco editor and click <strong>Auto Translate (AI)<\/strong>.<\/li>\n<li>Translations are processed in the background by WP-Cron. Reload after a minute to see the results.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20can%20i%20do%20with%20the%20free%20version%3F\"><h3>What can I do with the free version?<\/h3><\/dt>\n<dd><p>This plugin lets you translate all your content into any language. All features are available, with no time, usage, or language limits.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20a%20pro%20version%3F\"><h3>How do I get a Pro version?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/llm-automatic-translation.top\/latw-ai-translation-for-loco-translate\">our website<\/a> to purchase a Pro license.<\/p><\/dd>\n<dt id=\"do%20i%20need%20loco%20translate%20to%20use%20this%20plugin%3F\"><h3>Do I need Loco Translate to use this plugin?<\/h3><\/dt>\n<dd><p>Yes, Loco Translate is required. This plugin extends Loco Translate's translation capabilities with AI-powered automatic translations.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20an%20openai%20api%20key%3F\"><h3>Where do I get an OpenAI API key?<\/h3><\/dt>\n<dd><p>You can get an API key from <a href=\"https:\/\/platform.openai.com\/api-keys\">OpenAI's website<\/a>. You'll need to create an account and add billing information.<\/p><\/dd>\n<dt id=\"how%20much%20does%20translation%20cost%3F\"><h3>How much does translation cost?<\/h3><\/dt>\n<dd><p>Translation costs depend on the OpenAI model you choose and the amount of content. GPT-5.4-nano is the most cost-effective option. The plugin shows estimated costs before translation. Note: OpenAI API costs are separate from the Pro license.<\/p><\/dd>\n<dt id=\"which%20openai%20models%20are%20supported%3F\"><h3>Which OpenAI models are supported?<\/h3><\/dt>\n<dd><p>The plugin supports GPT-5, GPT-5-mini, GPT-5-nano, GPT-5.4, GPT-5.4-mini, GPT-5.4-nano and GPT-5.5. The default model is GPT-5.4-nano, the fastest and most cost-effective option.<\/p><\/dd>\n<dt id=\"where%20do%20the%20translations%20come%20from%3F\"><h3>Where do the translations come from?<\/h3><\/dt>\n<dd><p>From OpenAI, using the model and prompt you configure in Settings.<\/p><\/dd>\n<dt id=\"does%20it%20overwrite%20my%20existing%20translations%3F\"><h3>Does it overwrite my existing translations?<\/h3><\/dt>\n<dd><p>No. Only strings that are currently untranslated (empty <code>msgstr<\/code>) are sent and filled in.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20translation%20prompts%3F\"><h3>Can I customize translation prompts?<\/h3><\/dt>\n<dd><p>This plugin uses a carefully tuned built-in prompt. Custom prompts, glossary and website context are available in the separate <a href=\"https:\/\/llm-automatic-translation.top\/latw-ai-translation-for-loco-translate\">Pro version<\/a>.<\/p><\/dd>\n<dt id=\"my%20host%20disables%20wp-cron.%20what%20can%20i%20do%3F\"><h3>My host disables WP-Cron. What can I do?<\/h3><\/dt>\n<dd><p>Enable \"Manual Check Responses\" in Settings \u2192 Advanced to get a button that dispatches and checks jobs on demand, or configure a real server cron that hits <code>wp-cron.php<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Automatically translate your Loco Translate PO\/MO files with OpenAI. A background WP-Cron worker does the heavy lifting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=330867"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/szymon0zawadzki"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330867"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330867"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330867"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330867"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330867"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}