strapi-provider-translate-libretranslate

1.0.11 • Public • Published

LibreTranslate provider for Strapi Translate Plugin

Configure the provider through the providerOptions:

module.exports = {
  // ...
  translate: {
    enabled: true,
    config: {
      // Choose one of the available providers
      provider: 'libretranslate',
      // Pass credentials and other options to the provider
      providerOptions: {
        // your API key - required and wil cause errors if not provided
        apiKey: 'key',
        // api url - required
        apiUrl: 'https://your.libretranslate.instance',
        // maximum number of requests per minute - optional, default is `undefined` => no limit
        apiMaxRPM: 60,
        // maximum number of chars per request - optional, default is `undefined` => no limit
        apiMaxChars: 1234,
        // maximum number of texts per request
        apiMaxTexts: 55,
        // manually overwrite the Strapi Locale to LibreTranslate Locale mapping.
        // default is the string before the `-` character for every locale
        localeMap: {
          'en-US': 'de',
        },
      },
      // other options ...
    },
  },
  // ...
}

or use the default environment variables:

  • LT_API_KEY - default undefined
  • LT_API_URL - default undefined
  • LT_API_MAX_RPM - default undefined
  • LT_API_MAX_CHARS - default undefined
  • LT_API_MAX_TEXTS - default undefined

Note that environment variables take precedence over values providerOptions. To force no limit on requests per second or maximum characters, set them to -1

Limitations:

Package Sidebar

Install

npm i strapi-provider-translate-libretranslate

Weekly Downloads

12

Version

1.0.11

License

MIT

Unpacked Size

29.8 kB

Total Files

17

Last publish

Collaborators

  • sargreal
  • fekide-bot