DeepL provider for Translate Plugin
Configure the provider through the pluginOptions:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
module.exports = {
// ...
translate: {
enabled: true,
config: {
// Choose one of the available providers
provider: 'deepl',
// Pass credentials and other options to the provider
providerOptions: {
// your API key - required and wil cause errors if not provided
apiKey: 'key',
// use custom api url - optional
apiUrl: 'https://api-free.deepl.com',
// use custom locale mapping (for example 'en' locale is deprecated so need to choose between 'EN-GB' and 'EN-US')
localeMap: {
// use uppercase here!
EN: 'EN-US',
},
apiOptions: {
// see <https://github.com/DeepLcom/deepl-node#text-translation-options> for supported options.
// note that tagHandling Mode cannot be set this way.
// use with caution, as non-default values may break translation of markdown
formality: 'default',
// ...
}
},
// other options ...
},
},
// ...
}
or use the default environment variables:
DEEPL_API_KEY
- default undefined
DEEPL_API_URL
- default undefined
To get an API key, register for free at www.deepl.com/pro#developer.
npm install strapi-provider-translate-deepl
Check out the available plugin resources that will help you to develop your plugin or provider and get it listed on the marketplace.