Hiâ![]()
Following up on AI TRANSLATE plugin - exclude: the exclusion rules are a great addition, but I think the field exclusion doesnât work in the config screen with vendors other than OpenAI.
Plugin versions: 3.7.0 / 3.7.1 (we also run 3.5.5 on other projects)
Vendor: DeepL (no OpenAI key set)
Steps to reproduce
- Set the vendor to DeepL.
- In General translation settings, turn on Show exclusion rules.
- Open Fields to be excluded from translation.
What happens
- The dropdown has no options, so no field can be selected.
- Values that are already saved show up as
undefined (undefined), whether they are field IDs or API keys.
Good news: the exclusion itself works
The translation code matches exclusions by field ID, API key and field path, including inside nested blocks. As a workaround, we set it through the CMA:
await client.plugins.update(pluginId, {
parameters: { ...currentParameters, apiKeysToBeExcludedFromThisPlugin: ['season_type'] },
});
One entry, season_type, excludes the field from every block that has it. Thatâs actually handier than choosing each field one by one.
Thanks for the plugin! ![]()
