Skip to content

Configuration

All settings are located in the Shopware admin under Settings > System > Translation with DeepL.

Setting Description
DeepL API Token The API key from your DeepL account (Pro or Free). Without a token no data is transmitted.
Use DeepL Free API Enabled by default (free DeepL plan). Controls the correct base URL (api-free.deepl.com vs. api.deepl.com). Disable when using a Pro API key.
Default Glossary ID Optional DeepL glossary ID for consistent translations. Used when a job does not specify its own glossary. Details: FAQ: Glossaries.
Ignore characters Space-separated list of characters that stay unchanged (e.g. ► ✅ ✔ ® ©).
Dummy text patterns Texts containing these patterns are not translated (one pattern per line). Lorem Ipsum and similar placeholders are detected automatically.
Dummy text threshold (%) Minimum share of detected dummy words (0-100%) to classify text as dummy. At 0, a single match blocks.
Replace URLs during translation JSON object with static URL replacements, e.g. {"impressum": "imprint"}. Useful for pages that keep the same path in every language.
Setting Description
Activated category custom fields List of custom field names to translate for categories
Activated product custom fields List of custom field names to translate for products
Setting Description
Custom CMS slot configuration paths JSON paths to additional translatable CMS slot configurations (e.g. content.value), useful for custom element bundles

This plugin sends shop content (e.g. product texts, category texts) to the DeepL API operated by DeepL SE for translation. Please note:

  • No transmission before configuration: data transfer only starts once a DeepL API token has been stored and a translation job has been started.
  • Content may contain personal data: check whether your texts contain personal data (e.g. names in descriptions) and only transfer the fields you actually want to translate.
  • Data processing: a data processing agreement (DPA) with DeepL SE may be required. DeepL privacy provides details on data processing, storage locations and contracts.
  • Free vs. Pro: the privacy terms of the DeepL free plan apply to the Free API; the Pro plan states that submitted texts are not used to train models. Note the currently valid DeepL terms, see also FAQ: Free vs. Pro.
  • Transmission channel: texts are transmitted via HTTPS (TLS encrypted). Original and translated texts are stored in the local translation cache of the shop database and removed on complete uninstallation.