diff --git a/src/config.ts b/src/config.ts index 8148ab3b..848f9836 100644 --- a/src/config.ts +++ b/src/config.ts @@ -273,7 +273,7 @@ class Conf { } /** Translation provider used to translate posts. */ static get translationProvider(): string | undefined { - return Deno.env.get('TRANSLATION_PROVIDER')?.toLowerCase(); + return Deno.env.get('TRANSLATION_PROVIDER'); } /** Translation provider URL endpoint. */ static get translationProviderEndpoint(): string | undefined { diff --git a/src/middleware/translatorMiddleware.ts b/src/middleware/translatorMiddleware.ts index 6e336ad5..2d3971dd 100644 --- a/src/middleware/translatorMiddleware.ts +++ b/src/middleware/translatorMiddleware.ts @@ -11,7 +11,7 @@ export const translatorMiddleware: AppMiddleware = async (c, next) => { const translationProvider = Conf.translationProvider; switch (translationProvider) { - case 'DeepL'.toLowerCase(): + case 'deepl': if (apiKey) { c.set( 'translator', @@ -19,7 +19,7 @@ export const translatorMiddleware: AppMiddleware = async (c, next) => { ); } break; - case 'Libretranslate'.toLowerCase(): + case 'libretranslate': if (apiKey) { c.set( 'translator', diff --git a/src/translators/DeepLTranslator.test.ts b/src/translators/DeepLTranslator.test.ts index e261a9b6..8335670e 100644 --- a/src/translators/DeepLTranslator.test.ts +++ b/src/translators/DeepLTranslator.test.ts @@ -7,7 +7,7 @@ import { getLanguage } from '@/test.ts'; const endpoint = Conf.translationProviderEndpoint; const apiKey = Conf.translationProviderApiKey; const translationProvider = Conf.translationProvider; -const deepL = 'DeepL'.toLowerCase(); +const deepL = 'deepl'; Deno.test('Translate status with EMPTY media_attachments and WITHOUT poll', { ignore: !(translationProvider === deepL && apiKey), diff --git a/src/translators/LibreTranslateTranslator.test.ts b/src/translators/LibreTranslateTranslator.test.ts index 11f57d09..8d1fc24d 100644 --- a/src/translators/LibreTranslateTranslator.test.ts +++ b/src/translators/LibreTranslateTranslator.test.ts @@ -7,7 +7,7 @@ import { getLanguage } from '@/test.ts'; const endpoint = Conf.translationProviderEndpoint; const apiKey = Conf.translationProviderApiKey; const translationProvider = Conf.translationProvider; -const libreTranslate = 'Libretranslate'.toLowerCase(); +const libreTranslate = 'libretranslate'; Deno.test('Translate status with EMPTY media_attachments and WITHOUT poll', { ignore: !(translationProvider === libreTranslate && apiKey),