=== SkyTranslate - AI Bulk Translate for TranslatePress ===
Contributors: siteskyline
Tags: translatepress, translation, ai, bulk translation, auto translate
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

SEO friendly AI auto-translate and bulk translation helper for TranslatePress. 

== Description ==

**SEO Friendly AI Auto Translate for TranslatePress** (by SkyTranslate) helps you effortlessly fetch strings from TranslatePress preview pages and translate content in bulk directly from the WordPress admin.

### Key Features
* **Bulk Translation**: Translate published Posts and Pages in bulk using free Google Translate tools.
* **Background Translation**: Queue content for automatic translation via WP-Cron — translations continue even with the browser closed.
* **SEO Friendly**: Automatically translates SEO meta tags on the frontend (including Page Title, Meta Description, Open Graph, Twitter Cards, and Dublin Core), ensuring your translated pages rank well in search engines.
* **Editor Integration**: Fetches strings directly from the TranslatePress preview to ensure bulk results stay perfectly aligned with what the editor sees.
* **Smart Search & Pagination**: Find content quickly with search, filter by post type, and navigate pages of results.
* **Language Status Overview**: View per-language translation status at a glance with collapsible details.
* **Smart Processing**: Option to skip already translated languages, saving time and processing power.

### 🚀 Upgrade to SkyTranslate Pro: Context-Aware Premium AI
While the free version processes strings individually with Google Translate, **SkyTranslate Pro** unlocks Context-Aware AI Translation using Premium AI models like **OpenAI (GPT-5, GPT-4), Anthropic Claude, and Google Gemini**. 

* **Context-Aware Translation**: Sends groups of related strings together, so the AI understands the full context and surrounding sentences.
* **Human-Quality Results**: Get natural, fluent, and publication-ready translations instead of literal word-for-word outputs.
* **Custom Post Types**: Unlocks auto-translate support for all your Custom Post Types.
* **Tone Consistency**: Correctly resolves ambiguous phrases and maintains tone and terminology consistency across your site.
* **OpenRouter Support**: Translate using 200+ models from OpenRouter — including Google Gemini 2.5 Pro, Claude Sonnet, GPT-5, and many more — all from a single API key.
* **Custom OpenAI-Compatible Providers**: Bring your own provider like DeepSeek, Together AI, or any OpenAI-compatible endpoint.
* **WooCommerce Product Translation**: Product titles, descriptions, short descriptions, and variation descriptions are fully translatable alongside page content.

[**Get SkyTranslate Pro Now!**](http://siteskyline.com/ai-auto-translate-for-translatepress)

[**📖 Read the Documentation**](https://siteskyline.com/plugin-docs/skytranslate-for-translatepress/)

### Third-Party Services
This free plugin uses the free Google Translate API as a third-party service to power its automated translations. By using this plugin, your translation text strings are sent to Google for processing. 

* **Service Used**: Google Translate API
* **Terms of Service**: [Google Terms of Service](https://policies.google.com/terms)
* **Privacy Policy**: [Google Privacy Policy](https://policies.google.com/privacy)

We strongly encourage you to review Google's terms and privacy policies, as your usage is subject to them.

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/skytranslate-bulk-translate` directory, or install the plugin through the WordPress plugins screen.
2. Activate the plugin through the `Plugins` screen in WordPress.
3. Open the SkyPlugins menu in the WordPress admin to configure the plugin.

== Changelog ==

= 1.0.3 =
* **Larger batches**: Bulk translate up to 1,000 strings at once for faster throughput.
* **Auto-resume on failure**: Translation progress automatically resets if a batch fails, no more stuck jobs.
* **Configurable API timeouts**: Adjust how long the plugin waits for AI translation responses.
* **Background processing stability**: Improved timeout handling and string validation to prevent crashes during long-running translations.
* **Updated Gemini model list**: Access the latest available Google Gemini models.
* **String sanitation improvements**: Fewer malformed or broken translations in output.
