Directory / plugin

Skrybar Translate

v1.0.0 · by skrybar

Translate posts, ACF fields, SEO meta and slugs with DeepL or Google Cloud Translation. Works with Polylang and WPML.

About this plugin

Skrybar Translate adds a one-click translation workflow to multilingual WordPress sites. It creates a draft of a post in the target language and translates all supported fields using your own DeepL or Google Cloud Translation API key.

Features

  • Translate title, content (Gutenberg and Classic Editor), excerpt and slug
  • ACF fields, including Group, Repeater and Flexible Content, with automatic field detection and a skip list: text is translated, other values are copied
  • Yoast SEO and Rank Math: SEO title, meta description and focus keyphrase(s), with a warning when the translated keyphrase is missing from the translated SEO title or description
  • Image alt text inside the content is translated
  • Featured image and ACF images are copied to the translation; with media translation enabled (Polylang media languages, WPML Media Translation) the featured image alt text is translated on the target-language copy
  • Categories, tags and custom taxonomies: existing translations of terms are reused, otherwise the original term is kept
  • Bulk translation from the post list, up to 20 posts per batch; translations that are not drafts are skipped
  • Glossary per language pair: source terms left in the translation are replaced with your translation (works best with up to ~150 terms)
  • DeepL API keys with validation and a usage indicator; choose the active key
  • Form of address: formal (Sie, vous, usted) or informal (du, tu, tú) in the whole post, with DeepL; formal by default on new installations
  • Optional auto-publish after translation and optional auto-translate when a published post is updated (the latter requires ACF); both off by default
  • Detection of leftover Cyrillic words in translations into non-Cyrillic languages, with a warning right after translation
  • Translation log with post, languages, translator, character count, translated fields, status and warnings
  • API keys can be defined in wp-config.php (SKRYBAR_DEEPL_API_KEY, SKRYBAR_GOOGLE_API_KEY) instead of the database
  • Translations are stored as regular posts in your WordPress database

Supported plugins

  • Multilingual: Polylang and WPML
  • SEO: Yoast SEO and Rank Math
  • Custom fields: Advanced Custom Fields (ACF)

Requirements

  • Polylang or WPML
  • A DeepL API key or a Google Cloud Translation API key. Pricing is set by each provider; see their websites for current plans.

Skrybar Translate Pro (optional add-on)

For teams that need more, Skrybar Translate Pro is a separate plugin that installs next to Skrybar Translate and adds:

  • Skrybar AI translation (tone-aware)
  • Quality check with an AI editor report
  • SEO meta & title generation for Yoast SEO and Rank Math
  • Proofreader & rewriter
  • E-E-A-T audit & readability score
  • Expert comment & FAQ
  • Text expansion

Learn more at skrybar.com. The comparison is also available in the plugin under Skrybar Translate > Pro.

External Services

This plugin sends content to a third-party translation service only when you start a translation: by clicking Translate, running a bulk translation, or, if you enable it in the settings, with Auto-translate (disabled by default). Apart from that, only the DeepL usage check described below is made. A DeepL or Google API key is required; without it no data is sent.

DeepL API

Used to translate text when DeepL is selected as the translator. Also used to validate your key when you save the settings, and to read your character usage when you open the settings page or the post editor (cached for one hour; only the API key is sent).
Data sent: the text of the fields being translated (title, content, excerpt, image alt text, SEO meta, text from ACF fields), for focus keyphrases also the post title, SEO title and description as context, the source and target language, and your API key.
* Terms: https://www.deepl.com/pro-license
* Privacy: https://www.deepl.com/privacy

Google Cloud Translation API

Used to translate text when Google is selected as the translator.
Data sent: the text of the fields being translated (title, content, excerpt, image alt text, SEO meta, text from ACF fields), the source and target language, and your API key.
* Terms: https://cloud.google.com/terms
* Privacy: https://policies.google.com/privacy

Privacy

  • API keys are stored in your WordPress database (or in wp-config.php if you define them there). They are sent only to the translation service you select.
  • The translation log is stored in your own database. It contains the post and its title, the user who ran the translation, languages, translator, character count, translated fields, status and warnings, not the translated text.
  • On uninstall you can choose to remove only settings and cache, or to remove all plugin data including logs and glossary.

Plugin tags