# Copyright (C) 2026 sotter IT Design # This file is distributed under the GPLv2 or later. msgid "" msgstr "" "Project-Id-Version: AIT Multilingual Translate 0.4.2\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-ai-translate\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2026-09-03T08:26:18+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: ait-multilingual-translate\n" #. Plugin Name of the plugin #: ait-multilingual-translate.php #: ait-multilingual-translate.php:278 #: includes/class-aitmt-settings.php:88 #: includes/class-aitmt-settings.php:89 #: includes/class-aitmt-settings.php:200 msgid "AIT Multilingual Translate" msgstr "" #. Plugin URI of the plugin #. Author URI of the plugin #: ait-multilingual-translate.php msgid "https://wp-ai.itdesign.biz" msgstr "" #. Description of the plugin #: ait-multilingual-translate.php msgid "AI-powered multilingual translation plugin compatible with WooCommerce and Elementor, with SEO-friendly URLs and frontend editing support." msgstr "" #. Author of the plugin #: ait-multilingual-translate.php msgid "sotter IT Design" msgstr "" #: ait-multilingual-translate.php:267 #: ait-multilingual-translate.php:268 #: ait-multilingual-translate.php:11621 msgid "AI Translate" msgstr "" #: ait-multilingual-translate.php:279 msgid "Dashboard" msgstr "" #: ait-multilingual-translate.php:287 #: ait-multilingual-translate.php:288 #: ait-multilingual-translate.php:11728 msgid "Translations" msgstr "" #: ait-multilingual-translate.php:296 #: ait-multilingual-translate.php:297 #: ait-multilingual-translate.php:11724 msgid "Scanner" msgstr "" #: ait-multilingual-translate.php:305 #: ait-multilingual-translate.php:306 #: includes/class-aitmt-scanner.php:1016 #: includes/class-aitmt-scanner.php:1079 msgid "Usage" msgstr "" #: ait-multilingual-translate.php:314 #: ait-multilingual-translate.php:315 #: ait-multilingual-translate.php:1492 #: ait-multilingual-translate.php:9834 #: ait-multilingual-translate.php:9973 #: ait-multilingual-translate.php:12148 msgid "Report Bug" msgstr "" #: ait-multilingual-translate.php:323 #: ait-multilingual-translate.php:324 msgid "Feedback" msgstr "" #: ait-multilingual-translate.php:332 #: ait-multilingual-translate.php:333 #: ait-multilingual-translate.php:10022 msgid "Setup Wizard" msgstr "" #: ait-multilingual-translate.php:341 #: ait-multilingual-translate.php:342 #: ait-multilingual-translate.php:11727 #: ait-multilingual-translate.php:12135 msgid "Support" msgstr "" #: ait-multilingual-translate.php:350 #: ait-multilingual-translate.php:351 #: ait-multilingual-translate.php:10944 #: ait-multilingual-translate.php:12259 msgid "Debugger" msgstr "" #: ait-multilingual-translate.php:440 msgid "Public Beta Build" msgstr "" #: ait-multilingual-translate.php:541 msgid "Provider Pricing Notice" msgstr "" #: ait-multilingual-translate.php:542 msgid "This provider may require a paid API account. Before translating your website, configure a free tier if available, daily quota, monthly budget, and billing alerts. AIT Multilingual Translate minimizes API usage with Translation Memory, cache reuse, duplicate detection, and small batches." msgstr "" #: ait-multilingual-translate.php:543 msgid "Continue" msgstr "" #: ait-multilingual-translate.php:544 #: ait-multilingual-translate.php:5447 msgid "Cancel" msgstr "" #: ait-multilingual-translate.php:545 #: ait-multilingual-translate.php:2434 msgid "Test connection" msgstr "" #: ait-multilingual-translate.php:546 msgid "Testing connection..." msgstr "" #: ait-multilingual-translate.php:547 msgid "Provider test failed." msgstr "" #: ait-multilingual-translate.php:592 #: ait-multilingual-translate.php:631 #: ait-multilingual-translate.php:651 #: ait-multilingual-translate.php:707 #: ait-multilingual-translate.php:1592 #: ait-multilingual-translate.php:1620 #: ait-multilingual-translate.php:1645 #: ait-multilingual-translate.php:1668 #: ait-multilingual-translate.php:8064 #: ait-multilingual-translate.php:8106 #: ait-multilingual-translate.php:8716 #: ait-multilingual-translate.php:8742 #: ait-multilingual-translate.php:8868 #: ait-multilingual-translate.php:9073 #: ait-multilingual-translate.php:9109 #: ait-multilingual-translate.php:9174 #: ait-multilingual-translate.php:9227 #: ait-multilingual-translate.php:11108 #: ait-multilingual-translate.php:11129 #: ait-multilingual-translate.php:11153 #: ait-multilingual-translate.php:11173 #: ait-multilingual-translate.php:11201 #: ait-multilingual-translate.php:11222 #: ait-multilingual-translate.php:11242 #: ait-multilingual-translate.php:11271 #: ait-multilingual-translate.php:11322 #: ait-multilingual-translate.php:11358 #: ait-multilingual-translate.php:11398 #: includes/class-aitmt-frontend-editor.php:54 #: includes/class-aitmt-frontend-editor.php:79 #: includes/class-aitmt-runtime-maintenance.php:600 #: includes/class-aitmt-runtime-maintenance.php:622 #: includes/class-aitmt-scanner.php:578 #: includes/class-aitmt-scanner.php:686 #: includes/class-aitmt-scanner.php:937 msgid "Permission denied." msgstr "" #: ait-multilingual-translate.php:656 #: ait-multilingual-translate.php:713 msgid "Invalid provider." msgstr "" #: ait-multilingual-translate.php:750 msgid "The provider returned no translation." msgstr "" #: ait-multilingual-translate.php:755 msgid "Connection test succeeded. The settings were tested without being saved." msgstr "" #: ait-multilingual-translate.php:1342 #: includes/class-aitmt-plugin.php:44 msgid "Settings" msgstr "" #: ait-multilingual-translate.php:1430 msgid "Support Development" msgstr "" #: ait-multilingual-translate.php:1473 #: ait-multilingual-translate.php:9956 #: ait-multilingual-translate.php:9959 #: ait-multilingual-translate.php:12138 msgid "Support AIT Multilingual Translate" msgstr "" #: ait-multilingual-translate.php:1474 #: ait-multilingual-translate.php:9960 #: ait-multilingual-translate.php:12139 msgid "AIT Multilingual Translate is currently in Public Beta and includes temporary full feature access while the platform is actively tested and improved." msgstr "" #: ait-multilingual-translate.php:1475 #: ait-multilingual-translate.php:9961 #: ait-multilingual-translate.php:12140 msgid "Users who support the project with a donation during the Public Beta period may receive a significant discount or special early-supporter offer for the future commercial release of AIT Multilingual Translate." msgstr "" #: ait-multilingual-translate.php:1476 #: ait-multilingual-translate.php:9962 #: ait-multilingual-translate.php:12141 msgid "Your support helps improve the plugin, optimize AI providers, expand language support, and accelerate development." msgstr "" #: ait-multilingual-translate.php:1490 msgid "AIT Multilingual Translate is currently in Public Beta. Please make a backup before bulk translating production websites." msgstr "" #: ait-multilingual-translate.php:1493 #: ait-multilingual-translate.php:9974 #: ait-multilingual-translate.php:12147 msgid "Send Feedback" msgstr "" #: ait-multilingual-translate.php:2262 #: ait-multilingual-translate.php:2268 #: ait-multilingual-translate.php:2274 #: ait-multilingual-translate.php:2280 #: ait-multilingual-translate.php:2285 #: ait-multilingual-translate.php:2298 #: ait-multilingual-translate.php:2304 #: ait-multilingual-translate.php:2310 #: ait-multilingual-translate.php:2317 #: ait-multilingual-translate.php:2323 #: ait-multilingual-translate.php:2329 #: ait-multilingual-translate.php:2344 msgid "API key" msgstr "" #: ait-multilingual-translate.php:2263 #: ait-multilingual-translate.php:2269 #: ait-multilingual-translate.php:2275 #: ait-multilingual-translate.php:2299 #: ait-multilingual-translate.php:2312 #: ait-multilingual-translate.php:2318 #: ait-multilingual-translate.php:2324 #: ait-multilingual-translate.php:2339 #: ait-multilingual-translate.php:2345 msgid "Model" msgstr "" #: ait-multilingual-translate.php:2288 msgid "Endpoint plan" msgstr "" #: ait-multilingual-translate.php:2290 msgid "DeepL API Free" msgstr "" #: ait-multilingual-translate.php:2291 msgid "DeepL API Pro" msgstr "" #: ait-multilingual-translate.php:2305 #: ait-multilingual-translate.php:2311 msgid "Folder ID" msgstr "" #: ait-multilingual-translate.php:2332 msgid "API region" msgstr "" #: ait-multilingual-translate.php:2334 msgid "United States" msgstr "" #: ait-multilingual-translate.php:2335 msgid "Singapore / international" msgstr "" #: ait-multilingual-translate.php:2336 msgid "China" msgstr "" #: ait-multilingual-translate.php:2408 msgid "Configured - enter a new value to replace it" msgstr "" #: ait-multilingual-translate.php:2408 msgid "Not configured" msgstr "" #: ait-multilingual-translate.php:2410 msgid "Clear saved key" msgstr "" #: ait-multilingual-translate.php:2427 msgid "Test target language" msgstr "" #: ait-multilingual-translate.php:2439 msgid "Keys are never printed back into the page. Leave a key field empty to keep the saved value, or use Clear saved key to remove it." msgstr "" #: ait-multilingual-translate.php:2449 #: ait-multilingual-translate.php:2501 #: ait-multilingual-translate.php:2535 #: ait-multilingual-translate.php:2551 #: ait-multilingual-translate.php:2567 #: ait-multilingual-translate.php:2583 #: ait-multilingual-translate.php:2599 #: ait-multilingual-translate.php:2615 #: ait-multilingual-translate.php:2631 #: ait-multilingual-translate.php:2655 msgid "Usage Based" msgstr "" #: ait-multilingual-translate.php:2450 msgid "OpenAI API usage is billed by your OpenAI account. Start with a small budget and the cheapest recommended translation model." msgstr "" #: ait-multilingual-translate.php:2452 msgid "Monthly budget: $5 while testing" msgstr "" #: ait-multilingual-translate.php:2453 msgid "Soft alert: $3, hard limit: $5 where available" msgstr "" #: ait-multilingual-translate.php:2454 msgid "Use gpt-4o-mini with temperature 0.1" msgstr "" #: ait-multilingual-translate.php:2455 msgid "Keep Translation Memory, duplicate detection, and queue mode enabled" msgstr "" #: ait-multilingual-translate.php:2456 msgid "Use small batches of 3-5 strings until quota is confirmed" msgstr "" #: ait-multilingual-translate.php:2459 #: ait-multilingual-translate.php:2476 #: ait-multilingual-translate.php:2493 #: ait-multilingual-translate.php:2510 #: ait-multilingual-translate.php:2527 #: ait-multilingual-translate.php:2543 #: ait-multilingual-translate.php:2559 #: ait-multilingual-translate.php:2575 #: ait-multilingual-translate.php:2591 #: ait-multilingual-translate.php:2607 #: ait-multilingual-translate.php:2623 #: ait-multilingual-translate.php:2639 #: ait-multilingual-translate.php:9975 msgid "Documentation" msgstr "" #: ait-multilingual-translate.php:2460 #: ait-multilingual-translate.php:2477 #: ait-multilingual-translate.php:2494 #: ait-multilingual-translate.php:2511 #: ait-multilingual-translate.php:2528 #: ait-multilingual-translate.php:2544 #: ait-multilingual-translate.php:2560 #: ait-multilingual-translate.php:2576 #: ait-multilingual-translate.php:2592 #: ait-multilingual-translate.php:2608 #: ait-multilingual-translate.php:2624 #: ait-multilingual-translate.php:2640 msgid "Pricing" msgstr "" #: ait-multilingual-translate.php:2461 #: ait-multilingual-translate.php:2478 #: ait-multilingual-translate.php:2495 #: ait-multilingual-translate.php:2512 #: ait-multilingual-translate.php:2529 #: ait-multilingual-translate.php:2545 #: ait-multilingual-translate.php:2561 #: ait-multilingual-translate.php:2577 #: ait-multilingual-translate.php:2593 #: ait-multilingual-translate.php:2609 #: ait-multilingual-translate.php:2625 #: ait-multilingual-translate.php:2641 msgid "Quota settings" msgstr "" #: ait-multilingual-translate.php:2462 #: ait-multilingual-translate.php:2479 #: ait-multilingual-translate.php:2496 #: ait-multilingual-translate.php:2513 #: ait-multilingual-translate.php:2530 #: ait-multilingual-translate.php:2546 #: ait-multilingual-translate.php:2562 #: ait-multilingual-translate.php:2578 #: ait-multilingual-translate.php:2594 #: ait-multilingual-translate.php:2610 #: ait-multilingual-translate.php:2626 #: ait-multilingual-translate.php:2642 msgid "Budget settings" msgstr "" #: ait-multilingual-translate.php:2467 #: ait-multilingual-translate.php:2518 msgid "Free Tier Available" msgstr "" #: ait-multilingual-translate.php:2468 msgid "Gemini may offer a free tier, but rate limits can be low and paid billing may apply depending on your Google AI/GCP configuration." msgstr "" #: ait-multilingual-translate.php:2470 msgid "Use the free tier where available" msgstr "" #: ait-multilingual-translate.php:2471 msgid "Use a Flash model for testing" msgstr "" #: ait-multilingual-translate.php:2472 msgid "Enable quota limits and billing alerts in Google tools" msgstr "" #: ait-multilingual-translate.php:2473 msgid "Keep batches small and process the queue manually first" msgstr "" #: ait-multilingual-translate.php:2484 msgid "Paid API" msgstr "" #: ait-multilingual-translate.php:2485 msgid "xAI API access usually requires an active paid account or credits. Use the lowest-cost model available to your account." msgstr "" #: ait-multilingual-translate.php:2487 msgid "Confirm account credits before testing" msgstr "" #: ait-multilingual-translate.php:2488 msgid "Use the lowest-cost mini/lightweight model where available" msgstr "" #: ait-multilingual-translate.php:2489 msgid "Set usage alerts in xAI Console if available" msgstr "" #: ait-multilingual-translate.php:2490 msgid "Run one small manual queue batch before Translate All" msgstr "" #: ait-multilingual-translate.php:2502 msgid "Google Cloud Translation API is billed by characters. Set Google Cloud quotas and billing alerts before bulk translation." msgstr "" #: ait-multilingual-translate.php:2504 msgid "Enable Cloud Translation API only for the intended project" msgstr "" #: ait-multilingual-translate.php:2505 msgid "Set daily quota and request limits" msgstr "" #: ait-multilingual-translate.php:2506 msgid "Create billing alerts and budgets in Google Cloud Billing" msgstr "" #: ait-multilingual-translate.php:2507 msgid "Keep plugin monthly and per-request character limits enabled" msgstr "" #: ait-multilingual-translate.php:2519 msgid "DeepL API can be used with a free endpoint when your key supports it. Monitor monthly character usage in your DeepL account." msgstr "" #: ait-multilingual-translate.php:2521 msgid "Use DeepL Free endpoint when possible" msgstr "" #: ait-multilingual-translate.php:2522 msgid "Monitor monthly character usage in DeepL account" msgstr "" #: ait-multilingual-translate.php:2523 msgid "Use plugin character limits as an extra safety stop" msgstr "" #: ait-multilingual-translate.php:2524 msgid "Run small manual batches before translating the full queue" msgstr "" #: ait-multilingual-translate.php:2536 msgid "Anthropic API usage is billed by your Anthropic account. Start with a Haiku model and a small workspace spending limit." msgstr "" #: ait-multilingual-translate.php:2538 msgid "Use the configured Haiku model for initial tests" msgstr "" #: ait-multilingual-translate.php:2539 msgid "Set a workspace spending limit before bulk translation" msgstr "" #: ait-multilingual-translate.php:2540 msgid "Keep batches small until provider limits are confirmed" msgstr "" #: ait-multilingual-translate.php:2552 msgid "Yandex Cloud Translate usage depends on your Yandex Cloud billing account and quotas." msgstr "" #: ait-multilingual-translate.php:2554 msgid "Use a dedicated service account and folder" msgstr "" #: ait-multilingual-translate.php:2555 msgid "Set provider-side quotas before processing a large queue" msgstr "" #: ait-multilingual-translate.php:2556 msgid "Test with one small manual batch first" msgstr "" #: ait-multilingual-translate.php:2568 msgid "YandexGPT usage depends on your Yandex Cloud Foundation Models billing account and quotas." msgstr "" #: ait-multilingual-translate.php:2570 msgid "Use the lite model while testing" msgstr "" #: ait-multilingual-translate.php:2571 msgid "Set provider-side quotas and billing notifications" msgstr "" #: ait-multilingual-translate.php:2572 msgid "Use Translation Memory and small queue batches" msgstr "" #: ait-multilingual-translate.php:2584 msgid "Mistral API usage is billed according to the model and account plan selected in La Plateforme." msgstr "" #: ait-multilingual-translate.php:2586 msgid "Use mistral-small-latest for initial translation tests" msgstr "" #: ait-multilingual-translate.php:2587 msgid "Configure provider-side usage controls before bulk translation" msgstr "" #: ait-multilingual-translate.php:2588 msgid "Keep queue batches small until limits are confirmed" msgstr "" #: ait-multilingual-translate.php:2600 msgid "DeepSeek API usage is charged to your DeepSeek platform balance according to the selected model." msgstr "" #: ait-multilingual-translate.php:2602 msgid "Use the Flash model for initial tests" msgstr "" #: ait-multilingual-translate.php:2603 msgid "Add only a small prepaid balance while testing" msgstr "" #: ait-multilingual-translate.php:2604 msgid "Process a small manual queue batch before Translate All" msgstr "" #: ait-multilingual-translate.php:2616 msgid "Alibaba Cloud Model Studio usage and availability depend on the selected region, model, and account plan." msgstr "" #: ait-multilingual-translate.php:2618 msgid "Choose the correct Model Studio region before creating a key" msgstr "" #: ait-multilingual-translate.php:2619 msgid "Use the Flash model for initial tests where available" msgstr "" #: ait-multilingual-translate.php:2620 msgid "Configure billing alerts in Alibaba Cloud before bulk translation" msgstr "" #: ait-multilingual-translate.php:2632 msgid "Baidu AI Cloud Qianfan usage depends on the selected ERNIE model and your cloud account billing configuration." msgstr "" #: ait-multilingual-translate.php:2634 msgid "Confirm Qianfan access and regional availability first" msgstr "" #: ait-multilingual-translate.php:2635 msgid "Configure cloud account quotas or alerts before bulk translation" msgstr "" #: ait-multilingual-translate.php:2636 msgid "Run a single provider test before queue processing" msgstr "" #: ait-multilingual-translate.php:2656 msgid "Provider pricing depends on your provider account plan." msgstr "" #: ait-multilingual-translate.php:2668 msgid "No plugin-side daily character limit is configured." msgstr "" #: ait-multilingual-translate.php:2672 msgid "No plugin-side monthly character limit is configured." msgstr "" #: ait-multilingual-translate.php:2676 msgid "No plugin-side per-request character limit is configured." msgstr "" #: ait-multilingual-translate.php:2680 msgid "Batch size is higher than the safest free-tier recommendation of 3-5 strings." msgstr "" #: ait-multilingual-translate.php:2684 msgid "Background queue processing is enabled. Use it only after confirming provider quotas." msgstr "" #: ait-multilingual-translate.php:2688 msgid "Page-load translation is enabled. This can create API usage while visitors browse." msgstr "" #: ait-multilingual-translate.php:2692 msgid "Auto scan on save is enabled. Disable it during imports or large WooCommerce edits." msgstr "" #: ait-multilingual-translate.php:2704 #: ait-multilingual-translate.php:2716 #: ait-multilingual-translate.php:2761 msgid "Unknown (depends on your provider plan)" msgstr "" #. translators: %s: Provider name. #: ait-multilingual-translate.php:2726 #, php-format msgid "How to configure %s safely" msgstr "" #. translators: %s: Number of characters. #: ait-multilingual-translate.php:2758 #: ait-multilingual-translate.php:2760 #, php-format msgid "%s character" msgid_plural "%s characters" msgstr[0] "" msgstr[1] "" #. translators: %s: Number of characters. #: ait-multilingual-translate.php:2758 #: ait-multilingual-translate.php:2760 msgid "Unlimited in plugin settings" msgstr "" #: ait-multilingual-translate.php:2764 msgid "Safe cost estimator" msgstr "" #: ait-multilingual-translate.php:2765 msgid "These are plugin-side safety estimates only. Provider billing dashboards and quotas remain authoritative." msgstr "" #: ait-multilingual-translate.php:2767 #: ait-multilingual-translate.php:10076 #: ait-multilingual-translate.php:10888 #: ait-multilingual-translate.php:11649 #: ait-multilingual-translate.php:11829 #: includes/class-aitmt-settings.php:255 msgid "Provider" msgstr "" #: ait-multilingual-translate.php:2768 msgid "Characters per request" msgstr "" #: ait-multilingual-translate.php:2769 msgid "Estimated tokens" msgstr "" #: ait-multilingual-translate.php:2770 msgid "Estimated monthly requests" msgstr "" #: ait-multilingual-translate.php:2770 #: includes/class-aitmt-scanner.php:1130 msgid "Unknown" msgstr "" #: ait-multilingual-translate.php:2771 msgid "Estimated daily usage" msgstr "" #: ait-multilingual-translate.php:2772 msgid "Estimated monthly usage" msgstr "" #: ait-multilingual-translate.php:2773 msgid "Estimated monthly cost" msgstr "" #: ait-multilingual-translate.php:2774 #: ait-multilingual-translate.php:10111 #: ait-multilingual-translate.php:12039 #: includes/class-aitmt-runtime-maintenance.php:469 #: includes/class-aitmt-settings.php:301 msgid "Batch size" msgstr "" #: ait-multilingual-translate.php:2899 msgid "Cheap" msgstr "" #: ait-multilingual-translate.php:2900 msgid "Balanced" msgstr "" #: ait-multilingual-translate.php:2901 msgid "Premium" msgstr "" #: ait-multilingual-translate.php:2982 msgid "Neutral / Accurate" msgstr "" #: ait-multilingual-translate.php:2986 msgid "SEO Optimized" msgstr "" #: ait-multilingual-translate.php:2990 msgid "Marketing" msgstr "" #: ait-multilingual-translate.php:2994 msgid "eCommerce" msgstr "" #: ait-multilingual-translate.php:2998 msgid "Formal" msgstr "" #: ait-multilingual-translate.php:3002 msgid "Casual" msgstr "" #: ait-multilingual-translate.php:3006 #: includes/class-aitmt-scanner.php:1127 msgid "Technical" msgstr "" #: ait-multilingual-translate.php:3010 msgid "Legal" msgstr "" #: ait-multilingual-translate.php:3014 msgid "Luxury Brand" msgstr "" #: ait-multilingual-translate.php:3018 msgid "Friendly" msgstr "" #: ait-multilingual-translate.php:3022 msgid "Custom Prompt" msgstr "" #: ait-multilingual-translate.php:3061 msgid "The target language is not recognized. Select a supported language before translating." msgstr "" #. translators: %s: requested target locale. #: ait-multilingual-translate.php:3105 #, php-format msgid "The provider response does not appear to use the requested target language (%s). The translation was not saved." msgstr "" #. translators: %s: rejected CSS selectors. #: ait-multilingual-translate.php:3536 #, php-format msgid "These exclusion selectors are invalid and were not saved: %s" msgstr "" #: ait-multilingual-translate.php:3987 #: includes/class-aitmt-switcher.php:132 msgid "Language switcher" msgstr "" #: ait-multilingual-translate.php:4011 #: includes/class-aitmt-switcher.php:103 msgid "Select language" msgstr "" #: ait-multilingual-translate.php:4052 #: includes/class-aitmt-widget.php:13 msgid "AIT Multilingual Translate Switcher" msgstr "" #: ait-multilingual-translate.php:4053 msgid "Display the AIT Multilingual Translate language switcher." msgstr "" #: ait-multilingual-translate.php:4079 #: ait-multilingual-translate.php:12081 #: includes/class-aitmt-settings.php:346 msgid "Style" msgstr "" #: ait-multilingual-translate.php:4081 #: ait-multilingual-translate.php:4153 #: ait-multilingual-translate.php:12084 #: includes/class-aitmt-settings.php:349 msgid "Dropdown" msgstr "" #: ait-multilingual-translate.php:4082 #: ait-multilingual-translate.php:4152 #: ait-multilingual-translate.php:12085 #: includes/class-aitmt-settings.php:350 msgid "List" msgstr "" #: ait-multilingual-translate.php:4120 msgid "AI Translate Language Switcher" msgstr "" #: ait-multilingual-translate.php:4142 #: ait-multilingual-translate.php:4466 #: ait-multilingual-translate.php:12074 #: includes/class-aitmt-settings.php:342 msgid "Language Switcher" msgstr "" #: ait-multilingual-translate.php:4148 msgid "Layout type" msgstr "" #: ait-multilingual-translate.php:4154 msgid "Buttons" msgstr "" #: ait-multilingual-translate.php:4155 msgid "Flags only" msgstr "" #: ait-multilingual-translate.php:4156 msgid "Flags + language name" msgstr "" #: ait-multilingual-translate.php:4157 msgid "Language name only" msgstr "" #: ait-multilingual-translate.php:4165 msgid "Show flags" msgstr "" #: ait-multilingual-translate.php:4167 #: ait-multilingual-translate.php:4179 #: ait-multilingual-translate.php:4191 #: ait-multilingual-translate.php:4203 #: ait-multilingual-translate.php:4215 #: ait-multilingual-translate.php:4227 msgid "Yes" msgstr "" #: ait-multilingual-translate.php:4168 #: ait-multilingual-translate.php:4180 #: ait-multilingual-translate.php:4192 #: ait-multilingual-translate.php:4204 #: ait-multilingual-translate.php:4216 #: ait-multilingual-translate.php:4228 msgid "No" msgstr "" #: ait-multilingual-translate.php:4177 #: ait-multilingual-translate.php:4483 msgid "Show language name" msgstr "" #: ait-multilingual-translate.php:4189 #: ait-multilingual-translate.php:4484 msgid "Show language code" msgstr "" #: ait-multilingual-translate.php:4201 msgid "Show current language" msgstr "" #: ait-multilingual-translate.php:4213 #: ait-multilingual-translate.php:4485 msgid "Hide current language" msgstr "" #: ait-multilingual-translate.php:4225 msgid "Open links in current page" msgstr "" #: ait-multilingual-translate.php:4237 msgid "Orientation" msgstr "" #: ait-multilingual-translate.php:4241 msgid "Horizontal" msgstr "" #: ait-multilingual-translate.php:4242 msgid "Vertical" msgstr "" #: ait-multilingual-translate.php:4250 msgid "Alignment" msgstr "" #: ait-multilingual-translate.php:4254 msgid "Left" msgstr "" #: ait-multilingual-translate.php:4255 msgid "Center" msgstr "" #: ait-multilingual-translate.php:4256 msgid "Right" msgstr "" #: ait-multilingual-translate.php:4269 msgid "Switcher Style" msgstr "" #: ait-multilingual-translate.php:4287 msgid "Text color" msgstr "" #: ait-multilingual-translate.php:4298 msgid "Hover color" msgstr "" #: ait-multilingual-translate.php:4309 msgid "Active language color" msgstr "" #: ait-multilingual-translate.php:4320 msgid "Background color" msgstr "" #: ait-multilingual-translate.php:4331 msgid "Border color" msgstr "" #: ait-multilingual-translate.php:4342 msgid "Dropdown background" msgstr "" #: ait-multilingual-translate.php:4353 msgid "Border radius" msgstr "" #: ait-multilingual-translate.php:4369 msgid "Padding" msgstr "" #: ait-multilingual-translate.php:4381 msgid "Gap between items" msgstr "" #: ait-multilingual-translate.php:4394 msgid "Dropdown width" msgstr "" #: ait-multilingual-translate.php:4413 msgid "Dropdown shadow" msgstr "" #: ait-multilingual-translate.php:4480 msgid "Add the language switcher to a WordPress menu." msgstr "" #: ait-multilingual-translate.php:4482 msgid "Show flag" msgstr "" #: ait-multilingual-translate.php:4487 msgid "Menu display mode" msgstr "" #: ait-multilingual-translate.php:4488 msgid "List mode" msgstr "" #: ait-multilingual-translate.php:4489 msgid "Dropdown mode" msgstr "" #: ait-multilingual-translate.php:4494 msgid "Current language switcher" msgstr "" #: ait-multilingual-translate.php:4495 msgid "All enabled languages" msgstr "" #. translators: %s: Language name. #: ait-multilingual-translate.php:4500 #, php-format msgid "Specific language: %s" msgstr "" #: ait-multilingual-translate.php:4507 msgid "Add to Menu" msgstr "" #: ait-multilingual-translate.php:5420 msgid "AI Translate Edit" msgstr "" #: ait-multilingual-translate.php:5443 #: includes/class-aitmt-frontend-editor.php:37 msgid "AI Translate edit" msgstr "" #: ait-multilingual-translate.php:5444 msgid "Editing on" msgstr "" #: ait-multilingual-translate.php:5445 #: includes/class-aitmt-frontend-editor.php:38 msgid "Edit translation" msgstr "" #: ait-multilingual-translate.php:5446 msgid "Save" msgstr "" #: ait-multilingual-translate.php:5448 #: includes/class-aitmt-frontend-editor.php:39 msgid "Auto Translate" msgstr "" #: ait-multilingual-translate.php:5449 #: includes/class-aitmt-frontend-editor.php:40 msgid "AI translating..." msgstr "" #: ait-multilingual-translate.php:5450 #: includes/class-aitmt-frontend-editor.php:41 msgid "AI Translation Ready" msgstr "" #: ait-multilingual-translate.php:5451 #: ait-multilingual-translate.php:8791 #: ait-multilingual-translate.php:8807 #: ait-multilingual-translate.php:8821 #: includes/class-aitmt-frontend-editor.php:42 #: includes/class-aitmt-frontend-editor.php:111 #: includes/class-aitmt-frontend-editor.php:126 #: includes/class-aitmt-frontend-editor.php:140 msgid "Translation failed. Please try again." msgstr "" #: ait-multilingual-translate.php:5452 #: includes/class-aitmt-frontend-editor.php:43 msgid "Saving..." msgstr "" #: ait-multilingual-translate.php:5453 #: includes/class-aitmt-frontend-editor.php:44 msgid "Saved" msgstr "" #: ait-multilingual-translate.php:5454 #: includes/class-aitmt-frontend-editor.php:45 msgid "Could not save translation" msgstr "" #: ait-multilingual-translate.php:5455 msgid "No editable translation text found yet. Scan/process the queue, or click source text that is highlighted for admins." msgstr "" #. translators: %s: Target language code. #: ait-multilingual-translate.php:5457 #, php-format msgid "Target: %s" msgstr "" #. translators: %s: translation provider name. #: ait-multilingual-translate.php:6269 #, php-format msgid "%s returned an unexpected translation payload." msgstr "" #. translators: %s: translation provider name. #: ait-multilingual-translate.php:6298 #, php-format msgid "%s API key is missing." msgstr "" #. translators: %s: translation provider name. #: ait-multilingual-translate.php:6337 #, php-format msgid "%s request failed." msgstr "" #: ait-multilingual-translate.php:6385 msgid "Claude API key is missing." msgstr "" #: ait-multilingual-translate.php:6419 msgid "Claude request failed." msgstr "" #: ait-multilingual-translate.php:6437 msgid "Yandex Translate API key and folder ID are required." msgstr "" #: ait-multilingual-translate.php:6467 msgid "Yandex Translate request failed." msgstr "" #: ait-multilingual-translate.php:6485 msgid "Yandex Translate returned an unexpected translation payload." msgstr "" #: ait-multilingual-translate.php:6497 msgid "YandexGPT API key and folder ID are required." msgstr "" #: ait-multilingual-translate.php:6533 msgid "YandexGPT request failed." msgstr "" #: ait-multilingual-translate.php:7546 msgid "Legacy/missing source" msgstr "" #: ait-multilingual-translate.php:7550 msgid "Unknown source" msgstr "" #: ait-multilingual-translate.php:8037 msgid "Background translation is blocked until unknown and technical queue rows are reviewed or cleared." msgstr "" #: ait-multilingual-translate.php:8052 msgid "Background translation worker started." msgstr "" #: ait-multilingual-translate.php:8052 #: ait-multilingual-translate.php:8218 msgid "Queue is empty." msgstr "" #: ait-multilingual-translate.php:8072 msgid "Worker paused by an administrator." msgstr "" #: ait-multilingual-translate.php:8075 msgid "Worker resumed." msgstr "" #: ait-multilingual-translate.php:8081 msgid "Worker stopped by an administrator. Queued rows were preserved." msgstr "" #: ait-multilingual-translate.php:8088 msgid "Background schedule was rebuilt." msgstr "" #: ait-multilingual-translate.php:8093 msgid "Stale queue lock cleared." msgstr "" #: ait-multilingual-translate.php:8095 msgid "The queue lock is active and was not cleared." msgstr "" #: ait-multilingual-translate.php:8130 #: ait-multilingual-translate.php:10543 msgid "Every 1 minute" msgstr "" #: ait-multilingual-translate.php:8131 #: ait-multilingual-translate.php:10543 msgid "Every 2 minutes" msgstr "" #: ait-multilingual-translate.php:8132 #: ait-multilingual-translate.php:10543 msgid "Every 5 minutes" msgstr "" #: ait-multilingual-translate.php:8133 #: ait-multilingual-translate.php:10543 msgid "Every 10 minutes" msgstr "" #: ait-multilingual-translate.php:8134 #: ait-multilingual-translate.php:10543 msgid "Every 15 minutes" msgstr "" #: ait-multilingual-translate.php:8135 #: ait-multilingual-translate.php:10543 msgid "Every 30 minutes" msgstr "" #: ait-multilingual-translate.php:8136 #: ait-multilingual-translate.php:10543 msgid "Hourly" msgstr "" #: ait-multilingual-translate.php:8725 #: ait-multilingual-translate.php:8750 #: includes/class-aitmt-frontend-editor.php:63 #: includes/class-aitmt-frontend-editor.php:87 msgid "Missing translation data." msgstr "" #: ait-multilingual-translate.php:8731 #: includes/class-aitmt-frontend-editor.php:69 msgid "Translation was not saved." msgstr "" #: ait-multilingual-translate.php:8734 #: includes/class-aitmt-frontend-editor.php:72 msgid "Translation saved." msgstr "" #: ait-multilingual-translate.php:8754 #: includes/class-aitmt-frontend-editor.php:91 msgid "Source and target languages are the same." msgstr "" #: ait-multilingual-translate.php:8758 msgid "This text looks technical or non-translatable and was not sent to the provider." msgstr "" #: ait-multilingual-translate.php:8763 #: ait-multilingual-translate.php:8814 #: includes/class-aitmt-frontend-editor.php:95 #: includes/class-aitmt-frontend-editor.php:133 msgid "No translation provider configured." msgstr "" #: ait-multilingual-translate.php:8773 msgid "Translation memory hit" msgstr "" #. translators: %s: Active translation provider label. #: ait-multilingual-translate.php:8798 #, php-format msgid "Translated via %s" msgstr "" #: ait-multilingual-translate.php:8818 #: includes/class-aitmt-frontend-editor.php:137 msgid "Provider rate limit reached." msgstr "" #: ait-multilingual-translate.php:9184 #: ait-multilingual-translate.php:9252 msgid "Invalid target language." msgstr "" #: ait-multilingual-translate.php:9237 msgid "No valid import file was uploaded." msgstr "" #: ait-multilingual-translate.php:9240 msgid "Import file must be smaller than 10 MB." msgstr "" #: ait-multilingual-translate.php:9248 msgid "The uploaded file extension must match the selected import format." msgstr "" #: ait-multilingual-translate.php:9810 msgid "The message could not be sent. Please check WordPress email delivery on this site." msgstr "" #: ait-multilingual-translate.php:9813 msgid "Please confirm consent before sending diagnostic information." msgstr "" #: ait-multilingual-translate.php:9826 msgid "AI Translate - Report Bug" msgstr "" #: ait-multilingual-translate.php:9827 msgid "Send a safe technical report for Public Beta troubleshooting." msgstr "" #: ait-multilingual-translate.php:9829 msgid "Bug report sent. Thank you for helping test AIT Multilingual Translate." msgstr "" #: ait-multilingual-translate.php:9835 msgid "The technical report includes WordPress, WooCommerce, PHP, plugin, language, provider, queue, and route status. Sensitive values are redacted before sending." msgstr "" #: ait-multilingual-translate.php:9841 #: ait-multilingual-translate.php:9909 msgid "Name" msgstr "" #: ait-multilingual-translate.php:9845 #: ait-multilingual-translate.php:9913 msgid "Email" msgstr "" #: ait-multilingual-translate.php:9849 msgid "Website" msgstr "" #: ait-multilingual-translate.php:9853 msgid "Problem type" msgstr "" #: ait-multilingual-translate.php:9855 #: ait-multilingual-translate.php:9921 msgid "Translation issue" msgstr "" #: ait-multilingual-translate.php:9856 #: ait-multilingual-translate.php:9922 msgid "WooCommerce issue" msgstr "" #: ait-multilingual-translate.php:9857 #: ait-multilingual-translate.php:9923 msgid "Elementor issue" msgstr "" #: ait-multilingual-translate.php:9858 msgid "Frontend editor issue" msgstr "" #: ait-multilingual-translate.php:9859 msgid "Provider / API issue" msgstr "" #: ait-multilingual-translate.php:9860 msgid "Install / update issue" msgstr "" #: ait-multilingual-translate.php:9861 #: ait-multilingual-translate.php:9924 msgid "Other" msgstr "" #: ait-multilingual-translate.php:9866 msgid "Short description" msgstr "" #: ait-multilingual-translate.php:9870 msgid "Steps to reproduce" msgstr "" #: ait-multilingual-translate.php:9871 msgid "1. Open page...\\n2. Switch language...\\n3. Expected...\\n4. Actual..." msgstr "" #: ait-multilingual-translate.php:9875 msgid "Attach technical log" msgstr "" #: ait-multilingual-translate.php:9879 msgid "I agree to send this report and redacted technical diagnostics to info@itdesign.biz." msgstr "" #: ait-multilingual-translate.php:9881 msgid "Send bug report" msgstr "" #: ait-multilingual-translate.php:9895 msgid "AI Translate - Feedback" msgstr "" #: ait-multilingual-translate.php:9896 msgid "Share Public Beta feedback, feature requests, and translation notes." msgstr "" #: ait-multilingual-translate.php:9898 msgid "Feedback sent. Thank you for shaping AIT Multilingual Translate." msgstr "" #: ait-multilingual-translate.php:9903 msgid "Feedback / Feature Request" msgstr "" #: ait-multilingual-translate.php:9917 #: ait-multilingual-translate.php:11054 msgid "Type" msgstr "" #: ait-multilingual-translate.php:9919 msgid "Bug" msgstr "" #: ait-multilingual-translate.php:9920 msgid "Feature request" msgstr "" #: ait-multilingual-translate.php:9929 #: ait-multilingual-translate.php:11055 msgid "Message" msgstr "" #: ait-multilingual-translate.php:9934 msgid "I agree to send this feedback to info@itdesign.biz." msgstr "" #: ait-multilingual-translate.php:9936 msgid "Send feedback" msgstr "" #: ait-multilingual-translate.php:9950 msgid "AI Translate - Support" msgstr "" #: ait-multilingual-translate.php:9951 msgid "Support the free Public Beta and help prioritize the roadmap." msgstr "" #: ait-multilingual-translate.php:9971 msgid "Need help?" msgstr "" #: ait-multilingual-translate.php:9976 msgid "Plugin Website" msgstr "" #: ait-multilingual-translate.php:9980 msgid "Public Beta Notice" msgstr "" #: ait-multilingual-translate.php:9981 msgid "This Public Beta includes temporary unrestricted access for testing and feedback purposes. Commercial licensing and additional editions may be introduced in future releases." msgstr "" #: ait-multilingual-translate.php:9984 msgid "Support contact" msgstr "" #: ait-multilingual-translate.php:10012 msgid "AI Translate - Onboarding" msgstr "" #: ait-multilingual-translate.php:10013 msgid "Set up languages, provider keys, scanning, queue translation, and frontend editing." msgstr "" #: ait-multilingual-translate.php:10017 msgid "Onboarding settings saved." msgstr "" #: ait-multilingual-translate.php:10029 msgid "Welcome" msgstr "" #: ait-multilingual-translate.php:10030 msgid "AIT Multilingual Translate adds AI translation, WooCommerce support, frontend editing, SEO-friendly language URLs, and saved translation memory. This is a Public Beta, so make a backup before bulk translating production websites." msgstr "" #: ait-multilingual-translate.php:10034 #: includes/class-aitmt-settings.php:207 msgid "Languages" msgstr "" #: ait-multilingual-translate.php:10036 #: ait-multilingual-translate.php:11749 msgid "Plugin Interface Language" msgstr "" #: ait-multilingual-translate.php:10043 msgid "Changes only this plugin interface; website languages and translation targets stay unchanged." msgstr "" #: ait-multilingual-translate.php:10045 #: ait-multilingual-translate.php:11774 #: includes/class-aitmt-settings.php:212 msgid "Source language" msgstr "" #: ait-multilingual-translate.php:10047 #: ait-multilingual-translate.php:11778 msgid "Auto: WordPress site language" msgstr "" #: ait-multilingual-translate.php:10054 #: ait-multilingual-translate.php:11790 msgid "Default frontend language" msgstr "" #: ait-multilingual-translate.php:10056 #: ait-multilingual-translate.php:11794 msgid "Same as source language" msgstr "" #: ait-multilingual-translate.php:10062 msgid "The root URL displays this language. It can differ from the language of the original content." msgstr "" #: ait-multilingual-translate.php:10063 #: ait-multilingual-translate.php:11809 #: includes/class-aitmt-settings.php:229 msgid "Search languages..." msgstr "" #: ait-multilingual-translate.php:10082 msgid "Saved translations are reused. The provider is used only for queue items that still need translation." msgstr "" #: ait-multilingual-translate.php:10087 msgid "API Keys" msgstr "" #: ait-multilingual-translate.php:10092 #: includes/class-aitmt-scanner.php:986 msgid "Scanner Sources" msgstr "" #: ait-multilingual-translate.php:10093 msgid "Select only published, visitor-facing sources that should create translation jobs. Technical content is off by default." msgstr "" #: ait-multilingual-translate.php:10108 msgid "Cost Safety" msgstr "" #: ait-multilingual-translate.php:10109 msgid "Plugin limits are checked before provider calls. Also configure hard budgets and quotas in the provider account." msgstr "" #: ait-multilingual-translate.php:10112 #: ait-multilingual-translate.php:11958 msgid "Daily character limit" msgstr "" #: ait-multilingual-translate.php:10113 #: ait-multilingual-translate.php:11961 msgid "Monthly character limit" msgstr "" #: ait-multilingual-translate.php:10114 #: ait-multilingual-translate.php:11964 msgid "Requests per minute" msgstr "" #: ait-multilingual-translate.php:10115 #: ait-multilingual-translate.php:11970 msgid "Requests per day" msgstr "" #: ait-multilingual-translate.php:10120 msgid "Enable background queue processing after setup" msgstr "" #: ait-multilingual-translate.php:10125 #: ait-multilingual-translate.php:12125 #: includes/class-aitmt-settings.php:391 msgid "Frontend editor" msgstr "" #: ait-multilingual-translate.php:10129 #: ait-multilingual-translate.php:12127 msgid "Allow administrators to edit translations from the frontend" msgstr "" #: ait-multilingual-translate.php:10133 msgid "Save setup" msgstr "" #: ait-multilingual-translate.php:10138 msgid "Scan and Translate" msgstr "" #: ait-multilingual-translate.php:10142 msgid "Scan" msgstr "" #: ait-multilingual-translate.php:10143 msgid "Collect site strings into the saved translation queue." msgstr "" #: ait-multilingual-translate.php:10151 #: ait-multilingual-translate.php:10773 #: ait-multilingual-translate.php:12195 msgid "Scan site strings" msgstr "" #: ait-multilingual-translate.php:10156 msgid "Translate" msgstr "" #: ait-multilingual-translate.php:10157 msgid "Start one translation queue batch. Repeat or enable background processing later in Advanced mode." msgstr "" #: ait-multilingual-translate.php:10165 msgid "Start translation queue" msgstr "" #: ait-multilingual-translate.php:10172 msgid "Finish setup" msgstr "" #: ait-multilingual-translate.php:10173 msgid "Open dashboard" msgstr "" #: ait-multilingual-translate.php:10205 msgid "Save visible translations" msgstr "" #: ait-multilingual-translate.php:10208 msgid "First" msgstr "" #: ait-multilingual-translate.php:10209 #: includes/class-aitmt-scanner.php:1114 msgid "Previous" msgstr "" #: ait-multilingual-translate.php:10230 #: includes/class-aitmt-scanner.php:1115 msgid "Next" msgstr "" #: ait-multilingual-translate.php:10231 msgid "Last" msgstr "" #: ait-multilingual-translate.php:10266 msgid "AI Translate - Translations" msgstr "" #: ait-multilingual-translate.php:10267 msgid "Edit each source string per target language. Empty fields can be filled manually or translated from the queue." msgstr "" #: ait-multilingual-translate.php:10271 msgid "Translations Matrix" msgstr "" #: ait-multilingual-translate.php:10281 msgid "Scan new strings" msgstr "" #: ait-multilingual-translate.php:10291 msgid "Process queue" msgstr "" #: ait-multilingual-translate.php:10298 msgid "Per page" msgstr "" #: ait-multilingual-translate.php:10311 msgid "Search" msgstr "" #: ait-multilingual-translate.php:10312 msgid "Source text or hash..." msgstr "" #: ait-multilingual-translate.php:10315 #: ait-multilingual-translate.php:10893 #: includes/class-aitmt-runtime-maintenance.php:444 #: includes/class-aitmt-runtime-maintenance.php:505 msgid "Status" msgstr "" #: ait-multilingual-translate.php:10317 msgid "All strings" msgstr "" #: ait-multilingual-translate.php:10318 msgid "Needs translation" msgstr "" #: ait-multilingual-translate.php:10319 #: includes/class-aitmt-scanner.php:815 msgid "Translated" msgstr "" #: ait-multilingual-translate.php:10322 #: includes/class-aitmt-scanner.php:1058 msgid "Filter" msgstr "" #: ait-multilingual-translate.php:10323 msgid "Reset" msgstr "" #: ait-multilingual-translate.php:10327 msgid "Last bulk save:" msgstr "" #: ait-multilingual-translate.php:10333 msgid "Export / Import" msgstr "" #: ait-multilingual-translate.php:10338 #: ait-multilingual-translate.php:10355 msgid "Export translations" msgstr "" #: ait-multilingual-translate.php:10340 msgid "Export language" msgstr "" #: ait-multilingual-translate.php:10348 #: ait-multilingual-translate.php:10370 msgid "Format" msgstr "" #: ait-multilingual-translate.php:10360 #: ait-multilingual-translate.php:10378 msgid "Import translations" msgstr "" #: ait-multilingual-translate.php:10362 msgid "Import language" msgstr "" #: ait-multilingual-translate.php:10379 msgid "CSV columns: source_text and translated_text. PO/MO import uses msgid as the original string and msgstr as the saved translation." msgstr "" #: ait-multilingual-translate.php:10385 msgid "Select target languages first." msgstr "" #: ait-multilingual-translate.php:10387 msgid "No strings collected yet. Run the scanner or open translated pages once to collect frontend strings." msgstr "" #: ait-multilingual-translate.php:10400 #: includes/class-aitmt-scanner.php:1083 msgid "Original" msgstr "" #: ait-multilingual-translate.php:10423 #: ait-multilingual-translate.php:10509 msgid "Status:" msgstr "" #: ait-multilingual-translate.php:10482 msgid "AI Translate - Scanner" msgstr "" #: ait-multilingual-translate.php:10483 msgid "Collect site strings into the queue, then translate queued strings in controlled batches." msgstr "" #: ait-multilingual-translate.php:10487 msgid "Scanner and Queue" msgstr "" #: ait-multilingual-translate.php:10490 msgid "Auto scan on save:" msgstr "" #: ait-multilingual-translate.php:10492 msgid "Background processing:" msgstr "" #: ait-multilingual-translate.php:10494 msgid "Page-load collection:" msgstr "" #: ait-multilingual-translate.php:10496 msgid "Translation Mode:" msgstr "" #: ait-multilingual-translate.php:10498 msgid "Quality:" msgstr "" #: ait-multilingual-translate.php:10503 msgid "Page-load collection is enabled. It can add new queue rows while admins or visitors browse pages. Keep it disabled on production unless you intentionally collect missing strings from page views." msgstr "" #: ait-multilingual-translate.php:10507 msgid "Background Translate All" msgstr "" #: ait-multilingual-translate.php:10510 msgid "Processed:" msgstr "" #: ait-multilingual-translate.php:10511 msgid "From cache:" msgstr "" #: ait-multilingual-translate.php:10512 msgid "Skipped:" msgstr "" #: ait-multilingual-translate.php:10513 msgid "Failed:" msgstr "" #: ait-multilingual-translate.php:10514 msgid "Remaining:" msgstr "" #: ait-multilingual-translate.php:10515 msgid "Progress:" msgstr "" #: ait-multilingual-translate.php:10522 msgid "Next queue event:" msgstr "" #: ait-multilingual-translate.php:10523 msgid "not scheduled" msgstr "" #: ait-multilingual-translate.php:10528 msgid "Start / Restart" msgstr "" #: ait-multilingual-translate.php:10529 msgid "Pause" msgstr "" #: ait-multilingual-translate.php:10530 msgid "Resume" msgstr "" #: ait-multilingual-translate.php:10531 msgid "Stop worker" msgstr "" #: ait-multilingual-translate.php:10532 msgid "Rebuild schedule" msgstr "" #: ait-multilingual-translate.php:10534 msgid "Clear stale lock" msgstr "" #: ait-multilingual-translate.php:10541 msgid "Recurring background queue" msgstr "" #: ait-multilingual-translate.php:10541 msgid "Enable recurring WP-Cron processing" msgstr "" #: ait-multilingual-translate.php:10542 msgid "Interval" msgstr "" #: ait-multilingual-translate.php:10547 msgid "Batches per event" msgstr "" #: ait-multilingual-translate.php:10548 msgid "Runtime per event (seconds)" msgstr "" #: ait-multilingual-translate.php:10549 msgid "Rows per provider batch" msgstr "" #: ait-multilingual-translate.php:10549 msgid "Use 3-5 for free/test quotas. Increase only after confirming provider limits." msgstr "" #: ait-multilingual-translate.php:10551 msgid "Save background settings" msgstr "" #: ait-multilingual-translate.php:10555 msgid "Cost optimization:" msgstr "" #: ait-multilingual-translate.php:10568 msgid "Queue lock:" msgstr "" #: ait-multilingual-translate.php:10569 msgid "inactive" msgstr "" #: ait-multilingual-translate.php:10572 msgid "Translate All estimate:" msgstr "" #: ait-multilingual-translate.php:10576 msgid "Blocked before provider:" msgstr "" #: ait-multilingual-translate.php:10591 msgid "Billable by language:" msgstr "" #: ait-multilingual-translate.php:10600 msgid "Queue source report:" msgstr "" #: ait-multilingual-translate.php:10614 msgid "Queue debug report" msgstr "" #: ait-multilingual-translate.php:10616 msgid "Duplicate hash groups:" msgstr "" #: ait-multilingual-translate.php:10618 msgid "duplicate rows:" msgstr "" #: ait-multilingual-translate.php:10622 msgid "Top skipped reasons" msgstr "" #: ait-multilingual-translate.php:10624 #: ait-multilingual-translate.php:10719 msgid "Reason" msgstr "" #: ait-multilingual-translate.php:10624 msgid "Skipped strings" msgstr "" #: ait-multilingual-translate.php:10624 #: ait-multilingual-translate.php:10641 #: ait-multilingual-translate.php:10656 #: ait-multilingual-translate.php:10671 #: ait-multilingual-translate.php:10686 #: ait-multilingual-translate.php:10891 #: includes/class-aitmt-scanner.php:1084 msgid "Characters" msgstr "" #: ait-multilingual-translate.php:10634 msgid "No rejected technical strings recorded yet." msgstr "" #: ait-multilingual-translate.php:10639 msgid "Top source types" msgstr "" #: ait-multilingual-translate.php:10641 #: ait-multilingual-translate.php:10701 #: ait-multilingual-translate.php:10719 #: ait-multilingual-translate.php:10867 #: includes/class-aitmt-runtime-maintenance.php:443 #: includes/class-aitmt-runtime-maintenance.php:501 msgid "Source type" msgstr "" #: ait-multilingual-translate.php:10641 #: ait-multilingual-translate.php:10656 #: ait-multilingual-translate.php:10671 #: ait-multilingual-translate.php:10686 #: includes/class-aitmt-runtime-maintenance.php:581 msgid "Rows" msgstr "" #: ait-multilingual-translate.php:10641 #: ait-multilingual-translate.php:10656 #: ait-multilingual-translate.php:10671 #: ait-multilingual-translate.php:10686 msgid "Unique sources" msgstr "" #: ait-multilingual-translate.php:10654 msgid "Rows by target language" msgstr "" #: ait-multilingual-translate.php:10656 #: ait-multilingual-translate.php:10701 msgid "Language" msgstr "" #: ait-multilingual-translate.php:10669 msgid "Top object IDs" msgstr "" #: ait-multilingual-translate.php:10671 msgid "Object ID" msgstr "" #: ait-multilingual-translate.php:10684 msgid "Top field keys" msgstr "" #: ait-multilingual-translate.php:10686 msgid "Field key" msgstr "" #: ait-multilingual-translate.php:10699 msgid "Top 50 longest queued strings" msgstr "" #: ait-multilingual-translate.php:10701 #: ait-multilingual-translate.php:10719 msgid "Chars" msgstr "" #: ait-multilingual-translate.php:10701 #: ait-multilingual-translate.php:10719 #: includes/class-aitmt-runtime-maintenance.php:502 #: includes/class-aitmt-scanner.php:1032 #: includes/class-aitmt-scanner.php:1081 msgid "Object" msgstr "" #: ait-multilingual-translate.php:10701 #: ait-multilingual-translate.php:10719 #: includes/class-aitmt-runtime-maintenance.php:503 msgid "Field" msgstr "" #: ait-multilingual-translate.php:10701 #: ait-multilingual-translate.php:10719 msgid "Sample" msgstr "" #: ait-multilingual-translate.php:10701 msgid "Hash" msgstr "" #: ait-multilingual-translate.php:10717 msgid "Top 50 rejected technical strings" msgstr "" #: ait-multilingual-translate.php:10719 #: ait-multilingual-translate.php:10887 #: ait-multilingual-translate.php:11053 msgid "Time" msgstr "" #: ait-multilingual-translate.php:10733 msgid "No rejected technical string samples recorded yet." msgstr "" #: ait-multilingual-translate.php:10741 #: ait-multilingual-translate.php:12173 msgid "Last scan:" msgstr "" #: ait-multilingual-translate.php:10748 #: ait-multilingual-translate.php:12222 msgid "Last automatic scan:" msgstr "" #: ait-multilingual-translate.php:10755 #: ait-multilingual-translate.php:12229 msgid "Last queue run:" msgstr "" #: ait-multilingual-translate.php:10758 #: ait-multilingual-translate.php:12232 msgid "Routes:" msgstr "" #: ait-multilingual-translate.php:10765 #: ait-multilingual-translate.php:12241 msgid "Last background run:" msgstr "" #: ait-multilingual-translate.php:10778 #: ait-multilingual-translate.php:12249 msgid "Process translation queue" msgstr "" #: ait-multilingual-translate.php:10788 msgid "Translate All" msgstr "" #: ait-multilingual-translate.php:10791 msgid "Translate All blocked" msgstr "" #: ait-multilingual-translate.php:10801 msgid "Clear unknown queue items" msgstr "" #: ait-multilingual-translate.php:10812 msgid "Clear technical queue items" msgstr "" #: ait-multilingual-translate.php:10823 msgid "Clear page-load queue items" msgstr "" #: ait-multilingual-translate.php:10829 #: ait-multilingual-translate.php:12254 msgid "Clear queued strings" msgstr "" #: ait-multilingual-translate.php:10832 msgid "Translate All uses the active provider and can consume API quota quickly. It runs in safe batches and may stop if provider quota, cooldown, or server time limits are reached." msgstr "" #: ait-multilingual-translate.php:10850 msgid "AI Translate - Usage" msgstr "" #: ait-multilingual-translate.php:10851 msgid "Review provider request usage, character counts, queue sources and blocked requests." msgstr "" #: ait-multilingual-translate.php:10855 msgid "Provider Usage" msgstr "" #: ait-multilingual-translate.php:10857 msgid "Today" msgstr "" #: ait-multilingual-translate.php:10857 #: ait-multilingual-translate.php:10858 msgid "characters" msgstr "" #: ait-multilingual-translate.php:10858 msgid "This month" msgstr "" #: ait-multilingual-translate.php:10859 msgid "Successful" msgstr "" #: ait-multilingual-translate.php:10859 #: ait-multilingual-translate.php:10861 msgid "requests" msgstr "" #: ait-multilingual-translate.php:10860 msgid "Blocked" msgstr "" #: ait-multilingual-translate.php:10860 msgid "before API or by provider" msgstr "" #: ait-multilingual-translate.php:10861 msgid "Errors" msgstr "" #: ait-multilingual-translate.php:10865 msgid "Queue Sources" msgstr "" #: ait-multilingual-translate.php:10867 #: includes/class-aitmt-scanner.php:855 msgid "Queued" msgstr "" #: ait-multilingual-translate.php:10867 #: includes/class-aitmt-scanner.php:856 msgid "Processing" msgstr "" #: ait-multilingual-translate.php:10867 #: includes/class-aitmt-scanner.php:857 msgid "Failed" msgstr "" #: ait-multilingual-translate.php:10867 msgid "Queued chars" msgstr "" #: ait-multilingual-translate.php:10867 msgid "Total chars" msgstr "" #: ait-multilingual-translate.php:10883 msgid "Recent Provider Requests" msgstr "" #: ait-multilingual-translate.php:10889 msgid "Source" msgstr "" #: ait-multilingual-translate.php:10890 msgid "Target" msgstr "" #: ait-multilingual-translate.php:10892 msgid "Batch" msgstr "" #: ait-multilingual-translate.php:10894 msgid "Error" msgstr "" #: ait-multilingual-translate.php:10911 msgid "No provider requests logged yet." msgstr "" #: ait-multilingual-translate.php:10939 msgid "AI Translate - Debugger" msgstr "" #: ait-multilingual-translate.php:10940 msgid "Check provider access, current route, translation table, and the latest API error." msgstr "" #: ait-multilingual-translate.php:11005 msgid "Write extended debug log to a separate file" msgstr "" #: ait-multilingual-translate.php:11007 msgid "Save debug settings" msgstr "" #: ait-multilingual-translate.php:11008 msgid "Use this only while testing. The file stores route/API events as JSON lines and is cleared by Clear debug log." msgstr "" #: ait-multilingual-translate.php:11013 msgid "Last frontend route:" msgstr "" #: ait-multilingual-translate.php:11036 #: ait-multilingual-translate.php:12314 msgid "Last provider test:" msgstr "" #: ait-multilingual-translate.php:11039 #: ait-multilingual-translate.php:12320 msgid "HTTP status:" msgstr "" #: ait-multilingual-translate.php:11042 #: ait-multilingual-translate.php:12234 #: ait-multilingual-translate.php:12326 msgid "Route:" msgstr "" #: ait-multilingual-translate.php:11049 msgid "Debug log" msgstr "" #: ait-multilingual-translate.php:11049 msgid "Latest 20 events" msgstr "" #: ait-multilingual-translate.php:11056 msgid "Context" msgstr "" #: ait-multilingual-translate.php:11082 #: ait-multilingual-translate.php:12338 msgid "Test provider translation" msgstr "" #: ait-multilingual-translate.php:11087 #: ait-multilingual-translate.php:12343 msgid "Download log file" msgstr "" #: ait-multilingual-translate.php:11092 #: ait-multilingual-translate.php:12348 msgid "Clear debug log" msgstr "" #: ait-multilingual-translate.php:11097 #: ait-multilingual-translate.php:12353 msgid "Clear provider cooldown" msgstr "" #: ait-multilingual-translate.php:11180 msgid "Debug log file was not found." msgstr "" #: ait-multilingual-translate.php:11249 msgid "Translate All was not started because the cost confirmation checkbox was not selected." msgstr "" #: ait-multilingual-translate.php:11251 msgid "Translate All is blocked until unknown and technical queue rows are reviewed or cleared." msgstr "" #: ait-multilingual-translate.php:11331 msgid "Unknown queue items were not cleared because the confirmation checkbox was not selected." msgstr "" #: ait-multilingual-translate.php:11367 msgid "Technical queue items were not cleared because the confirmation checkbox was not selected." msgstr "" #: ait-multilingual-translate.php:11407 msgid "Page-load queue items were not cleared because the confirmation checkbox was not selected." msgstr "" #: ait-multilingual-translate.php:11622 msgid "Scan strings, translate them in batches, then edit saved translations on the frontend." msgstr "" #: ait-multilingual-translate.php:11633 msgid "Settings saved." msgstr "" #: ait-multilingual-translate.php:11639 msgid "Safe API defaults were applied. Background processing, page-load translation, and auto scan on save are off; small batches and conservative character limits are enabled." msgstr "" #: ait-multilingual-translate.php:11646 msgid "Dashboard Overview" msgstr "" #: ait-multilingual-translate.php:11651 msgid "API key configured" msgstr "" #: ait-multilingual-translate.php:11651 msgid "API key missing" msgstr "" #: ait-multilingual-translate.php:11654 msgid "Queue / Worker" msgstr "" #: ait-multilingual-translate.php:11659 msgid "Usage Today" msgstr "" #. translators: %s: configured daily character limit. #. translators: %s: configured monthly character limit. #: ait-multilingual-translate.php:11662 #: ait-multilingual-translate.php:11668 #, php-format msgid "Limit: %s characters" msgstr "" #: ait-multilingual-translate.php:11665 msgid "Usage This Month" msgstr "" #: ait-multilingual-translate.php:11671 msgid "Translation Memory" msgstr "" #: ait-multilingual-translate.php:11673 msgid "API requests avoided by local reuse" msgstr "" #: ait-multilingual-translate.php:11676 msgid "Last Translation" msgstr "" #: ait-multilingual-translate.php:11677 msgid "None yet" msgstr "" #: ait-multilingual-translate.php:11681 msgid "Next Background Event" msgstr "" #: ait-multilingual-translate.php:11682 msgid "Not scheduled" msgstr "" #: ait-multilingual-translate.php:11683 msgid "Cron enabled" msgstr "" #: ait-multilingual-translate.php:11683 msgid "Cron disabled" msgstr "" #: ait-multilingual-translate.php:11690 msgid "API spending protection needs attention." msgstr "" #: ait-multilingual-translate.php:11691 msgid "Before translating a large site, configure provider-side budgets/quotas and plugin-side character limits. Translation Memory and duplicate detection reduce usage, but external providers may still charge by characters or tokens." msgstr "" #: ait-multilingual-translate.php:11700 msgid "Apply safe API defaults" msgstr "" #: ait-multilingual-translate.php:11707 msgid "AIT Multilingual Translate is using the single-file queued translation engine. Pages use saved translations first; new strings are collected into the queue for batch translation." msgstr "" #: ait-multilingual-translate.php:11712 msgid "Last translation error:" msgstr "" #: ait-multilingual-translate.php:11716 msgid "AIT Multilingual Translate sections" msgstr "" #: ait-multilingual-translate.php:11717 #: ait-multilingual-translate.php:11736 msgid "General" msgstr "" #: ait-multilingual-translate.php:11718 #: ait-multilingual-translate.php:11770 msgid "Languages & Locales" msgstr "" #: ait-multilingual-translate.php:11719 #: ait-multilingual-translate.php:11826 msgid "Translation Providers" msgstr "" #: ait-multilingual-translate.php:11720 msgid "Frontend Editor" msgstr "" #: ait-multilingual-translate.php:11721 msgid "Exclusions" msgstr "" #: ait-multilingual-translate.php:11722 msgid "Cache" msgstr "" #: ait-multilingual-translate.php:11723 msgid "SEO & URLs" msgstr "" #: ait-multilingual-translate.php:11725 msgid "Queue" msgstr "" #: ait-multilingual-translate.php:11726 msgid "Diagnostics" msgstr "" #: ait-multilingual-translate.php:11739 msgid "Interface mode" msgstr "" #: ait-multilingual-translate.php:11742 msgid "Basic" msgstr "" #: ait-multilingual-translate.php:11743 msgid "Advanced" msgstr "" #: ait-multilingual-translate.php:11745 msgid "Basic mode shows the setup needed for everyday translation. Advanced mode reveals queue diagnostics, provider internals, scanner details, routes, and logs." msgstr "" #: ait-multilingual-translate.php:11756 msgid "This changes only the AIT Multilingual Translate interface. It does not change the WordPress site language, website source language, default frontend language, or translation targets." msgstr "" #: ait-multilingual-translate.php:11760 msgid "Build status" msgstr "" #: ait-multilingual-translate.php:11762 msgid "Public Beta preparation build." msgstr "" #: ait-multilingual-translate.php:11763 msgid "Feature flag helpers are prepared for future package variants. All current beta features remain enabled." msgstr "" #: ait-multilingual-translate.php:11785 msgid "This is the language your original site content is written in. Auto uses the WordPress site language." msgstr "" #: ait-multilingual-translate.php:11801 msgid "The root URL displays this language without a prefix when default-language hiding is enabled. The original content language remains unchanged." msgstr "" #: ait-multilingual-translate.php:11806 #: includes/class-aitmt-settings.php:227 msgid "Target languages" msgstr "" #: ait-multilingual-translate.php:11819 msgid "Select only the languages you want visitors to use. Every selected target language creates its own saved translation rows." msgstr "" #: ait-multilingual-translate.php:11836 msgid "The provider used for new queue translations. Already saved manual/published translations are reused and are not sent again." msgstr "" #: ait-multilingual-translate.php:11838 msgid "Translation Memory first: existing manual, imported, draft, and published translations are reused before any provider call. Duplicate strings are skipped before API requests." msgstr "" #: ait-multilingual-translate.php:11840 msgid "Provider capabilities" msgstr "" #: ait-multilingual-translate.php:11846 msgid "Active" msgstr "" #: ait-multilingual-translate.php:11846 msgid "Planned" msgstr "" #: ait-multilingual-translate.php:11853 msgid "Free quota available" msgstr "" #: ait-multilingual-translate.php:11867 msgid "Each card represents an active provider adapter. Open the matching settings panel below to configure and test it before saving." msgstr "" #: ait-multilingual-translate.php:11871 msgid "Provider settings" msgstr "" #: ait-multilingual-translate.php:11876 msgid "Translation Style / Tone of Voice" msgstr "" #: ait-multilingual-translate.php:11877 msgid "Set the global translation style for prompt-based AI providers. Per content type modes for pages, posts, WooCommerce products, SEO meta, buttons, and short strings are planned for a future version." msgstr "" #: ait-multilingual-translate.php:11882 msgid "Global Translation Mode" msgstr "" #: ait-multilingual-translate.php:11890 msgid "Tone of Voice affects AI-based translations only. Use Neutral mode for accurate translation, SEO mode for search-oriented content, and eCommerce mode for product pages." msgstr "" #: ait-multilingual-translate.php:11891 msgid "Tone of Voice is applied to prompt-based AI providers: OpenAI, Gemini, Grok/xAI, Claude, YandexGPT, Mistral, DeepSeek, Qwen, and Baidu Qianfan. Google Translate, DeepL, and Yandex Translate ignore this setting." msgstr "" #: ait-multilingual-translate.php:11896 msgid "Custom translation instruction" msgstr "" #: ait-multilingual-translate.php:11899 msgid "Example: Translate naturally for Georgian customers, keep product names unchanged, use friendly but professional tone." msgstr "" #: ait-multilingual-translate.php:11900 msgid "Used only when Translation Mode is Custom Prompt. Maximum 500 characters." msgstr "" #: ait-multilingual-translate.php:11905 msgid "AI Cost Optimization" msgstr "" #: ait-multilingual-translate.php:11906 msgid "Use cheap models by default, deduplicate strings before provider calls, reuse translation memory, and keep safety limits enabled while testing provider quota." msgstr "" #: ait-multilingual-translate.php:11908 msgid "Safety presets" msgstr "" #: ait-multilingual-translate.php:11909 msgid "Choose a profile only when you want it to replace the related local limits and worker settings. Provider-side billing limits remain required." msgstr "" #: ait-multilingual-translate.php:11910 msgid "Apply Safe Free Mode" msgstr "" #: ait-multilingual-translate.php:11911 msgid "Apply Recommended" msgstr "" #: ait-multilingual-translate.php:11912 msgid "Fast Bulk can consume substantial paid API quota. Continue only after setting provider billing limits." msgstr "" #: ait-multilingual-translate.php:11912 msgid "Apply Fast Bulk Translation" msgstr "" #: ait-multilingual-translate.php:11919 msgid "Translation quality mode" msgstr "" #: ait-multilingual-translate.php:11927 msgid "Cheap is recommended for Public Beta testing. Balanced and Premium are guidance modes for choosing provider models; custom model fields still remain under your control." msgstr "" #: ait-multilingual-translate.php:11931 msgid "Recommended default models" msgstr "" #: ait-multilingual-translate.php:11934 msgid "OpenAI Cheap: gpt-4o-mini" msgstr "" #: ait-multilingual-translate.php:11935 msgid "OpenAI Premium: gpt-4o" msgstr "" #: ait-multilingual-translate.php:11936 msgid "Gemini Cheap: Flash model" msgstr "" #: ait-multilingual-translate.php:11937 msgid "Gemini Premium: Pro model" msgstr "" #: ait-multilingual-translate.php:11938 msgid "Grok Cheap: lightweight/mini model where available" msgstr "" #: ait-multilingual-translate.php:11939 msgid "Claude Cheap: Haiku model where available" msgstr "" #: ait-multilingual-translate.php:11940 msgid "Mistral Cheap: small/fast model" msgstr "" #: ait-multilingual-translate.php:11941 msgid "DeepSeek Cheap: chat/standard model" msgstr "" #: ait-multilingual-translate.php:11943 msgid "The active Public Beta providers keep using the model field you set above. Planned provider model names are shown as release-planning guidance only." msgstr "" #: ait-multilingual-translate.php:11948 msgid "Temperature" msgstr "" #: ait-multilingual-translate.php:11952 msgid "Default 0.1 keeps translations stable and predictable for AI providers." msgstr "" #: ait-multilingual-translate.php:11956 msgid "Quota control" msgstr "" #: ait-multilingual-translate.php:11960 msgid "Local safety limit for the active provider. 0 means no plugin-side daily stop." msgstr "" #: ait-multilingual-translate.php:11963 msgid "Local safety limit for the active provider. Provider billing limits still need to be configured in OpenAI/Google/DeepL/xAI accounts." msgstr "" #: ait-multilingual-translate.php:11966 msgid "Local request-rate ceiling checked before contacting the provider. Recommended: 5 for free/test plans." msgstr "" #: ait-multilingual-translate.php:11967 msgid "Estimated tokens per minute" msgstr "" #: ait-multilingual-translate.php:11969 msgid "Conservative local estimate based on source characters. Provider token accounting remains authoritative." msgstr "" #: ait-multilingual-translate.php:11972 msgid "Optional local daily request ceiling. 0 disables only this local check." msgstr "" #: ait-multilingual-translate.php:11973 msgid "Max characters per request" msgstr "" #: ait-multilingual-translate.php:11975 msgid "0 means no plugin-side per-request character stop. Set a limit to avoid accidentally sending very large batches." msgstr "" #: ait-multilingual-translate.php:11976 msgid "Estimated cost limit per request" msgstr "" #: ait-multilingual-translate.php:11978 msgid "0 means no estimated-cost stop. Estimates are approximate and provider billing remains authoritative." msgstr "" #: ait-multilingual-translate.php:11979 msgid "Queue lock TTL" msgstr "" #: ait-multilingual-translate.php:11981 msgid "Prevents cron, Translate All and manual queue processing from running at the same time. Expired locks are released automatically." msgstr "" #: ait-multilingual-translate.php:11982 msgid "Processing TTL" msgstr "" #: ait-multilingual-translate.php:11984 msgid "If a processing row is abandoned for longer than this, it can be returned to the queue or marked failed depending on retry count." msgstr "" #: ait-multilingual-translate.php:11985 msgid "Retry limit" msgstr "" #: ait-multilingual-translate.php:11987 msgid "Failed rows stop retrying after this many attempts and are marked as failed." msgstr "" #: ait-multilingual-translate.php:11991 #: includes/class-aitmt-settings.php:281 msgid "Translation behavior" msgstr "" #: ait-multilingual-translate.php:11993 msgid "Enable frontend translation output" msgstr "" #: ait-multilingual-translate.php:11994 msgid "Collect missing strings into the translation queue" msgstr "" #: ait-multilingual-translate.php:11995 msgid "Automatically scan saved/updated content for new strings" msgstr "" #: ait-multilingual-translate.php:11996 msgid "Automatically process the translation queue in the background" msgstr "" #: ait-multilingual-translate.php:11997 msgid "Translate missing strings during page load (slower, use only for testing)" msgstr "" #: ait-multilingual-translate.php:11998 #: includes/class-aitmt-settings.php:290 msgid "Save new AI translations as drafts" msgstr "" #: ait-multilingual-translate.php:11999 #: includes/class-aitmt-settings.php:295 msgid "Translate alt, title, placeholder, aria-label, and SEO meta attributes" msgstr "" #: ait-multilingual-translate.php:12000 msgid "Recommended production mode: frontend output on, queue missing strings on, scan on save off during imports, page-load translation off. Turn background processing on only when your API quota/billing is ready." msgstr "" #: ait-multilingual-translate.php:12002 msgid "Warning: draft mode plus page-load translation can create many draft rows while visitors browse. Use queue processing instead for production sites." msgstr "" #: ait-multilingual-translate.php:12007 msgid "Runtime translation cache" msgstr "" #: ait-multilingual-translate.php:12009 msgid "Allow direct provider translation during a public page request" msgstr "" #: ait-multilingual-translate.php:12010 msgid "Allow page-load strings and translations to be stored in the database" msgstr "" #: ait-multilingual-translate.php:12011 msgid "Automatically remove a small daily batch of expired page-load cache rows" msgstr "" #: ait-multilingual-translate.php:12012 msgid "Render existing saved translations on cart, checkout, and account pages" msgstr "" #: ait-multilingual-translate.php:12013 msgid "This option never collects, stores, or sends private WooCommerce page text to a provider. It only permits rendering translations that already exist." msgstr "" #: ait-multilingual-translate.php:12014 msgid "All three options are disabled by default. Normal scanner, queue, translation matrix, menu, widget, and saved translation output continue to work without runtime database storage." msgstr "" #: ait-multilingual-translate.php:12016 msgid "Runtime cache TTL (days)" msgstr "" #: ait-multilingual-translate.php:12018 msgid "Maximum page-load rows per target language" msgstr "" #: ait-multilingual-translate.php:12020 msgid "Minimum runtime text length" msgstr "" #: ait-multilingual-translate.php:12022 msgid "Maximum runtime text length" msgstr "" #: ait-multilingual-translate.php:12026 msgid "Excluded URL paths (one per line)" msgstr "" #: ait-multilingual-translate.php:12028 msgid "Excluded selectors (class, ID, tag, or [attribute])" msgstr "" #: ait-multilingual-translate.php:12030 msgid "Excluded source types (comma or line separated)" msgstr "" #: ait-multilingual-translate.php:12033 msgid "Runtime requests use per-string locks, a page-content signature, translation memory, and a separate usage table. Cart, checkout, account, AJAX, REST, previews, filters, hidden nodes, scripts, styles, and technical values are excluded." msgstr "" #: ait-multilingual-translate.php:12034 msgid "Review or clear runtime cache safely" msgstr "" #: ait-multilingual-translate.php:12043 msgid "How many strings are sent in one API request. Use 3-5 for free/test keys, 10-25 for normal paid keys, higher only when quota is confirmed." msgstr "" #: ait-multilingual-translate.php:12050 #: includes/class-aitmt-settings.php:312 msgid "URLs and SEO" msgstr "" #: ait-multilingual-translate.php:12053 msgid "URL mode" msgstr "" #: ait-multilingual-translate.php:12057 msgid "Directory URLs: /ka/about/" msgstr "" #: ait-multilingual-translate.php:12062 msgid "Query URLs: /about/?lang=ka" msgstr "" #: ait-multilingual-translate.php:12064 msgid "Directory URLs are better for SEO, but require WordPress permalinks and rewrite rules. Query URLs are simpler and useful while testing." msgstr "" #: ait-multilingual-translate.php:12066 #: includes/class-aitmt-settings.php:334 msgid "Keep the source language without a language prefix" msgstr "" #: ait-multilingual-translate.php:12067 msgid "When enabled, the original language stays on normal URLs while only translated languages use a language code." msgstr "" #: ait-multilingual-translate.php:12076 msgid "Shortcode:" msgstr "" #: ait-multilingual-translate.php:12087 msgid "Dropdown is compact for headers. List is useful in footers, sidebars, and menu-like layouts." msgstr "" #: ait-multilingual-translate.php:12091 #: includes/class-aitmt-settings.php:355 msgid "Display parts" msgstr "" #: ait-multilingual-translate.php:12093 #: includes/class-aitmt-settings.php:359 msgid "Flags" msgstr "" #: ait-multilingual-translate.php:12094 #: includes/class-aitmt-settings.php:364 msgid "Language names" msgstr "" #: ait-multilingual-translate.php:12095 #: includes/class-aitmt-settings.php:369 msgid "Language codes" msgstr "" #: ait-multilingual-translate.php:12096 msgid "Choose what visitors see inside the selector, for example Georgian, KA, or both." msgstr "" #: ait-multilingual-translate.php:12100 #: includes/class-aitmt-settings.php:374 msgid "Automatic placement" msgstr "" #: ait-multilingual-translate.php:12102 msgid "Try to show in header" msgstr "" #: ait-multilingual-translate.php:12103 #: includes/class-aitmt-settings.php:383 msgid "Show in footer" msgstr "" #: ait-multilingual-translate.php:12104 msgid "Automatic placement is optional. You can also place the selector with a shortcode, widget, or theme/menu area." msgstr "" #: ait-multilingual-translate.php:12109 msgid "Selector custom CSS" msgstr "" #: ait-multilingual-translate.php:12113 msgid "Optional CSS loaded on the frontend only for styling the language selector." msgstr "" #: ait-multilingual-translate.php:12115 msgid "Useful classes:" msgstr "" #: ait-multilingual-translate.php:12128 msgid "When enabled, logged-in administrators see the AI Translate button in the admin bar on translated pages and can save manual corrections." msgstr "" #: ait-multilingual-translate.php:12153 msgid "Buy Me a Coffee URL" msgstr "" #: ait-multilingual-translate.php:12157 msgid "PayPal donation URL" msgstr "" #: ait-multilingual-translate.php:12164 #: includes/class-aitmt-settings.php:403 msgid "Save settings" msgstr "" #: ait-multilingual-translate.php:12168 msgid "String Scanner" msgstr "" #: ait-multilingual-translate.php:12169 msgid "Scan posts, pages, products, menus, widgets, taxonomy terms, SEO meta, and public custom fields. New strings are added to the queue once and are translated from there." msgstr "" #: ait-multilingual-translate.php:12176 msgid "Targets:" msgstr "" #: ait-multilingual-translate.php:12183 msgid "Queued strings" msgstr "" #: ait-multilingual-translate.php:12187 msgid "Saved translations" msgstr "" #: ait-multilingual-translate.php:12200 msgid "Translation Queue" msgstr "" #: ait-multilingual-translate.php:12201 msgid "Frontend pages now use saved translations only. New strings are collected here and translated in batches, so visitors do not wait for the AI provider." msgstr "" #: ait-multilingual-translate.php:12317 msgid "Provider:" msgstr "" #: ait-multilingual-translate.php:12323 msgid "Sample:" msgstr "" #: ait-multilingual-translate.php:12329 msgid "Duration:" msgstr "" #: includes/class-aitmt-frontend-editor.php:117 msgid "Translated via OpenAI" msgstr "" #: includes/class-aitmt-interface-language.php:25 msgid "Use WordPress language" msgstr "" #: includes/class-aitmt-interface-language.php:26 msgid "English" msgstr "" #: includes/class-aitmt-interface-language.php:27 msgid "Russian" msgstr "" #: includes/class-aitmt-interface-language.php:28 msgid "Georgian" msgstr "" #: includes/class-aitmt-openai-provider.php:14 msgid "OpenAI API key is missing." msgstr "" #: includes/class-aitmt-openai-provider.php:94 msgid "OpenAI request failed." msgstr "" #: includes/class-aitmt-openai-provider.php:107 msgid "OpenAI returned an unexpected translation payload." msgstr "" #: includes/class-aitmt-provider-registry.php:99 msgid "The selected translation provider is not available." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:169 msgid "The settings migration could not be saved. Existing settings were left available in the migration backup." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:175 msgid "The settings migration verification failed. Review the migration backup before changing provider settings." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:200 msgid "AIT Multilingual Translate preserved all existing translations during the update. A manual scanner maintenance tool is available to preview obsolete aggregated scanner records and rebuild only missing queue items." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:201 msgid "Review scanner maintenance" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:395 #: includes/class-aitmt-runtime-maintenance.php:396 msgid "Database Maintenance" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:420 msgid "AIT Multilingual Translate - Database Maintenance" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:421 msgid "Inspect and clean translation data in small, resumable batches. Updates never delete translations automatically." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:431 msgid "Translation rows" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:432 msgid "Data size" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:433 msgid "Index size" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:434 msgid "Empty source type" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:435 msgid "Page-load rows" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:436 msgid "Legacy runtime rows" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:440 msgid "Grouped statistics" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:445 msgid "Target language" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:449 msgid "Dry run and batched maintenance" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:455 msgid "Operation" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:465 msgid "Minimum age in days" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:474 msgid "Dry run" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:479 msgid "I understand that Apply changes one confirmed batch. Run Dry run first." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:483 msgid "Apply one batch" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:487 msgid "Scanner-derived Translation Memory" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:489 msgid "Use Obsolete scanner-derived translations in the maintenance selector to preview records that no longer match any current scanner source. Manual/imported translations and every still-valid Translation Memory entry are always preserved. Nothing is removed during a plugin update." msgstr "" #. translators: 1: rows, 2: characters. #: includes/class-aitmt-runtime-maintenance.php:493 #, php-format msgid "Detected obsolete scanner candidates: %1$s row(s), %2$s character(s)." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:504 msgid "Original text preview" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:525 msgid "Rebuild scans the current site and queues only missing translations. It does not delete or overwrite published, draft, manual, or imported translations." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:526 msgid "Rebuild scanner queue" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:529 msgid "Runtime diagnostics (last 14 days)" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:547 msgid "Clear all queued jobs (translations are preserved)" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:548 msgid "Clear all failed jobs (published/manual/import translations are preserved)" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:549 msgid "Delete stale page-load cache rows" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:550 msgid "Clear generated runtime translation cache (page-load and legacy rows)" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:551 msgid "Delete confirmed legacy runtime rows" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:552 msgid "Delete old failed rows" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:553 msgid "Delete old unclassified runtime candidates" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:554 msgid "Delete rows linked to missing posts" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:555 msgid "Delete obsolete scanner-derived translations" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:556 msgid "Classify high-confidence legacy rows" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:557 msgid "Analyze translation table" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:558 msgid "Optimize translation table (manual only)" msgstr "" #. translators: %s: scanner source type. #: includes/class-aitmt-runtime-maintenance.php:563 #, php-format msgid "Clear queued jobs from source: %s" msgstr "" #: includes/class-aitmt-runtime-maintenance.php:627 msgid "The scanner is unavailable." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:632 msgid "Scanner rebuild finished." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:648 msgid "Unknown maintenance operation." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:665 #: includes/class-aitmt-runtime-maintenance.php:685 msgid "Run Dry run first, then confirm Apply." msgstr "" #: includes/class-aitmt-runtime-maintenance.php:1325 msgid "Translation table is unavailable." msgstr "" #: includes/class-aitmt-scanner.php:60 msgid "Pages" msgstr "" #: includes/class-aitmt-scanner.php:60 msgid "Published WordPress pages." msgstr "" #: includes/class-aitmt-scanner.php:61 msgid "Posts" msgstr "" #: includes/class-aitmt-scanner.php:61 msgid "Published blog and news posts." msgstr "" #: includes/class-aitmt-scanner.php:62 msgid "Products" msgstr "" #: includes/class-aitmt-scanner.php:62 msgid "Published WooCommerce product titles, descriptions, and selected visible attributes." msgstr "" #: includes/class-aitmt-scanner.php:63 msgid "Elementor Page Content" msgstr "" #: includes/class-aitmt-scanner.php:63 msgid "Visible widget fields from published Elementor pages." msgstr "" #: includes/class-aitmt-scanner.php:64 msgid "Navigation Menus" msgstr "" #: includes/class-aitmt-scanner.php:64 msgid "Shared menu labels visible on the frontend." msgstr "" #: includes/class-aitmt-scanner.php:65 #: includes/class-aitmt-scanner.php:900 msgid "Widgets" msgstr "" #: includes/class-aitmt-scanner.php:65 msgid "Visible text from active widget instances." msgstr "" #: includes/class-aitmt-scanner.php:66 msgid "Litho Mega Menu" msgstr "" #: includes/class-aitmt-scanner.php:66 msgid "Published reusable mega menu content." msgstr "" #: includes/class-aitmt-scanner.php:67 msgid "Elementor Library" msgstr "" #: includes/class-aitmt-scanner.php:67 msgid "Saved Elementor templates. Enable only when they are used on the frontend." msgstr "" #: includes/class-aitmt-scanner.php:68 msgid "Section Builder" msgstr "" #: includes/class-aitmt-scanner.php:68 msgid "Reusable section templates." msgstr "" #: includes/class-aitmt-scanner.php:69 msgid "SEO Title" msgstr "" #: includes/class-aitmt-scanner.php:69 msgid "SEO titles from supported SEO plugins." msgstr "" #: includes/class-aitmt-scanner.php:70 msgid "SEO Meta Description" msgstr "" #: includes/class-aitmt-scanner.php:70 msgid "SEO descriptions from supported SEO plugins." msgstr "" #: includes/class-aitmt-scanner.php:71 msgid "Taxonomies" msgstr "" #: includes/class-aitmt-scanner.php:71 msgid "Public term names and descriptions." msgstr "" #: includes/class-aitmt-scanner.php:72 msgid "Image Alt Text" msgstr "" #: includes/class-aitmt-scanner.php:72 msgid "Alternative text for published media used by content." msgstr "" #: includes/class-aitmt-scanner.php:73 msgid "Image Captions" msgstr "" #: includes/class-aitmt-scanner.php:73 msgid "Published image captions." msgstr "" #: includes/class-aitmt-scanner.php:74 msgid "Custom Fields" msgstr "" #: includes/class-aitmt-scanner.php:74 msgid "Public human-readable custom fields. Keep disabled unless required." msgstr "" #: includes/class-aitmt-scanner.php:75 msgid "Other Public Post Types" msgstr "" #: includes/class-aitmt-scanner.php:75 msgid "Published content from other public post types." msgstr "" #. translators: %s: singular post type label. #: includes/class-aitmt-scanner.php:85 #, php-format msgid "Post type: %s" msgstr "" #. translators: %s: plural post type label. #: includes/class-aitmt-scanner.php:88 #, php-format msgid "Published %s content." msgstr "" #: includes/class-aitmt-scanner.php:601 msgid "Scanner preview exclusions saved." msgstr "" #: includes/class-aitmt-scanner.php:651 msgid "Translation table unavailable." msgstr "" #: includes/class-aitmt-scanner.php:664 #: includes/class-aitmt-scanner.php:669 msgid "Queue removal failed. No saved translations were removed." msgstr "" #: includes/class-aitmt-scanner.php:699 msgid "Invalid scanner operation." msgstr "" #. translators: %d: number of deleted empty queued jobs. #: includes/class-aitmt-scanner.php:710 #, php-format msgid "Removed %d queued jobs. Saved translations and scanner exclusions are unchanged. Maximum 1000 jobs per action." msgstr "" #: includes/class-aitmt-scanner.php:713 msgid "Scanner exclusions saved. Existing translations were preserved. Object exclusions override individual field includes." msgstr "" #: includes/class-aitmt-scanner.php:784 #: includes/class-aitmt-scanner.php:813 msgid "New" msgstr "" #: includes/class-aitmt-scanner.php:817 msgid "Partially translated" msgstr "" #: includes/class-aitmt-scanner.php:852 msgid "Missing" msgstr "" #: includes/class-aitmt-scanner.php:853 msgid "Partial" msgstr "" #: includes/class-aitmt-scanner.php:854 msgid "Complete" msgstr "" #: includes/class-aitmt-scanner.php:858 msgid "Published" msgstr "" #: includes/class-aitmt-scanner.php:859 msgid "Manual" msgstr "" #: includes/class-aitmt-scanner.php:860 msgid "Imported" msgstr "" #: includes/class-aitmt-scanner.php:861 msgid "Draft" msgstr "" #: includes/class-aitmt-scanner.php:947 msgid "Scanner source selection saved." msgstr "" #: includes/class-aitmt-scanner.php:978 msgid "Frontend Content" msgstr "" #: includes/class-aitmt-scanner.php:979 msgid "Frontend Shared Content" msgstr "" #: includes/class-aitmt-scanner.php:980 msgid "Backend / Templates" msgstr "" #: includes/class-aitmt-scanner.php:981 #: includes/class-aitmt-scanner.php:982 msgid "Technical / Metadata" msgstr "" #: includes/class-aitmt-scanner.php:987 msgid "Choose only content visitors need. New installations use a conservative frontend-first selection." msgstr "" #: includes/class-aitmt-scanner.php:1008 msgid "Save Scanner Sources" msgstr "" #: includes/class-aitmt-scanner.php:1012 msgid "Scanner Preview" msgstr "" #: includes/class-aitmt-scanner.php:1013 msgid "Preview is generated locally. No provider request is made." msgstr "" #: includes/class-aitmt-scanner.php:1018 msgid "All usage types" msgstr "" #: includes/class-aitmt-scanner.php:1024 #: includes/class-aitmt-scanner.php:1080 msgid "Source Type" msgstr "" #: includes/class-aitmt-scanner.php:1026 msgid "All source types" msgstr "" #: includes/class-aitmt-scanner.php:1034 msgid "All objects" msgstr "" #: includes/class-aitmt-scanner.php:1040 msgid "Inclusion" msgstr "" #: includes/class-aitmt-scanner.php:1042 msgid "All" msgstr "" #: includes/class-aitmt-scanner.php:1043 #: includes/class-aitmt-scanner.php:1092 msgid "Included" msgstr "" #: includes/class-aitmt-scanner.php:1044 #: includes/class-aitmt-scanner.php:1092 msgid "Excluded" msgstr "" #: includes/class-aitmt-scanner.php:1047 #: includes/class-aitmt-scanner.php:1085 msgid "Translation Status" msgstr "" #: includes/class-aitmt-scanner.php:1049 msgid "All statuses" msgstr "" #: includes/class-aitmt-scanner.php:1055 msgid "Page / field / text" msgstr "" #: includes/class-aitmt-scanner.php:1056 msgid "Filter preview..." msgstr "" #: includes/class-aitmt-scanner.php:1060 msgid "Remove selected queued jobs? Saved translations will be preserved. A future scan may queue these fields again." msgstr "" #: includes/class-aitmt-scanner.php:1064 msgid "Select all visible" msgstr "" #: includes/class-aitmt-scanner.php:1065 msgid "Select none" msgstr "" #: includes/class-aitmt-scanner.php:1066 msgid "Bulk action" msgstr "" #: includes/class-aitmt-scanner.php:1067 msgid "Exclude selected" msgstr "" #: includes/class-aitmt-scanner.php:1068 msgid "Remove selected from queue" msgstr "" #: includes/class-aitmt-scanner.php:1069 msgid "Include selected again" msgstr "" #: includes/class-aitmt-scanner.php:1071 msgid "Apply" msgstr "" #. translators: 1: matching unit count, 2: current page, 3: total pages. #: includes/class-aitmt-scanner.php:1072 #, php-format msgid "%1$d units; page %2$d of %3$d" msgstr "" #: includes/class-aitmt-scanner.php:1077 #: includes/class-aitmt-scanner.php:1091 msgid "Select" msgstr "" #: includes/class-aitmt-scanner.php:1078 msgid "Location" msgstr "" #: includes/class-aitmt-scanner.php:1082 msgid "Widget / Field" msgstr "" #: includes/class-aitmt-scanner.php:1086 msgid "Actions" msgstr "" #: includes/class-aitmt-scanner.php:1092 msgid "Open Source Object" msgstr "" #: includes/class-aitmt-scanner.php:1101 msgid "Exclude" msgstr "" #: includes/class-aitmt-scanner.php:1101 msgid "Include again" msgstr "" #: includes/class-aitmt-scanner.php:1102 msgid "Remove from queue" msgstr "" #: includes/class-aitmt-scanner.php:1104 msgid "Include object again" msgstr "" #: includes/class-aitmt-scanner.php:1104 msgid "Exclude entire object" msgstr "" #: includes/class-aitmt-scanner.php:1124 msgid "Frontend" msgstr "" #: includes/class-aitmt-scanner.php:1125 msgid "Frontend Shared" msgstr "" #: includes/class-aitmt-scanner.php:1126 msgid "Template / Backend" msgstr "" #: includes/class-aitmt-scanner.php:1128 msgid "Metadata" msgstr "" #. translators: %s: Current WordPress site language code. #: includes/class-aitmt-settings.php:216 #, php-format msgid "Auto: site language (%s)" msgstr "" #: includes/class-aitmt-settings.php:223 msgid "Leave on Auto to follow the WordPress site language." msgstr "" #: includes/class-aitmt-settings.php:251 msgid "AI Provider" msgstr "" #: includes/class-aitmt-settings.php:258 msgid "OpenAI / ChatGPT" msgstr "" #: includes/class-aitmt-settings.php:260 msgid "Configure only the providers you plan to use. Provider requests are sent only after you save a key and start a translation action." msgstr "" #: includes/class-aitmt-settings.php:265 msgid "OpenAI API key" msgstr "" #: includes/class-aitmt-settings.php:269 msgid "You can also define AITMT_OPENAI_API_KEY in wp-config.php." msgstr "" #: includes/class-aitmt-settings.php:274 msgid "OpenAI model" msgstr "" #: includes/class-aitmt-settings.php:285 msgid "Automatically translate missing strings on page view" msgstr "" #: includes/class-aitmt-settings.php:305 msgid "Limits how many new strings are sent to AI from one page render." msgstr "" #: includes/class-aitmt-settings.php:316 msgid "Language URL mode" msgstr "" #: includes/class-aitmt-settings.php:320 msgid "Directory URLs: /en/about/" msgstr "" #: includes/class-aitmt-settings.php:325 msgid "Query URLs: /about/?lang=en" msgstr "" #: includes/class-aitmt-settings.php:330 msgid "Default language URL" msgstr "" #: includes/class-aitmt-settings.php:378 msgid "Try to show in header via wp_body_open" msgstr "" #: includes/class-aitmt-settings.php:386 msgid "Shortcode: [aitmt_language_switcher]." msgstr "" #: includes/class-aitmt-settings.php:395 msgid "Allow administrators to edit translated text from the frontend" msgstr "" #: includes/class-aitmt-widget.php:14 msgid "Language switcher for AIT Multilingual Translate." msgstr "" #: includes/class-aitmt-widget.php:35 msgid "Title:" msgstr ""