{"id":108,"date":"2026-09-23T11:24:45","date_gmt":"2026-09-23T11:24:45","guid":{"rendered":"https:\/\/docs.latw.ai\/uncategorized\/translation-stuck-in-queued-status\/"},"modified":"2026-09-23T11:24:45","modified_gmt":"2026-09-23T11:24:45","slug":"translation-stuck-in-queued-status","status":"publish","type":"post","link":"https:\/\/docs.latw.ai\/pl\/latw-for-polylang\/translation-stuck-in-queued-status\/","title":{"rendered":"Translation stuck in &#8220;Queued&#8221; status"},"content":{"rendered":"<p>Translations are sent and collected by a background task that WordPress runs every minute (WP-Cron).<br \/>\nIf a language on the <strong>Translations<\/strong> screen stays at <strong>\u23f3 Queued<\/strong> or <strong>\u2699\ufe0f Translating\u2026<\/strong> for a long<br \/>\ntime, that task is usually not running on your server. You can verify this in the <strong>Dashboard<\/strong><br \/>\nunder the <strong>WP-Cron Health<\/strong> card.<\/p>\n<p>To fix this, talk to your server provider, or run the task in the plugin manually using the special<br \/>\nbutton.<\/p>\n<p>Go to <strong>AI Translation \u2192 Settings \u2192 Advanced<\/strong> and enable <strong>Manual Check Responses<\/strong>. A <strong>Check<br \/>\nResponses<\/strong> button will appear at the top of the Translations, Taxonomy Translation and String<br \/>\nTranslation screens, next to the heading, which will manually trigger the task.<\/p>\n<p>or<\/p>\n<p>You can manually process the translation queue by running the WP-CLI command:<\/p>\n<pre><code>wp latwaitp run<\/code><\/pre>\n<h2>Waiting is sometimes normal<\/h2>\n<p>With <strong>Settings \u2192 General \u2192 Processing<\/strong> set to <strong>Batch<\/strong>, a translation is collected when the<br \/>\nengine&#8217;s batch queue finishes it. That is usually within the hour, but providers only guarantee 24<br \/>\nhours, so a job can legitimately stay at <strong>Queued<\/strong> for a long time while the engine works on it.<br \/>\nSee <em>Translation Engine &#8211; AI Providers<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Translations are sent and collected by a background task that WordPress runs every minute (WP-Cron). If a language on the Translations screen stays at \u23f3 Queued\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_latwm_translated_slug":"","footnotes":""},"categories":[17],"tags":[],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-latw-for-polylang"],"_links":{"self":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":0,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"wp:attachment":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}