Add default URL for Lingva translator
| @@ -11,6 +11,7 @@ import { jsonParser } from '../express-common.js'; | ||
| 11 | 11 | |
| 12 | 12 | const DEEPLX_URL_DEFAULT = 'http://127.0.0.1:1188/translate'; |
| 13 | 13 | const ONERING_URL_DEFAULT = 'http://127.0.0.1:4990/translate'; |
| 14 | +const LINGVA_DEFAULT = 'https://lingva.ml/api/v1'; | |
| 14 | 15 | |
| 15 | 16 | export const router = express.Router(); |
| 16 | 17 | |
| @@ -189,7 +190,12 @@ router.post('/yandex', jsonParser, async (request, response) => { | ||
| 189 | 190 | |
| 190 | 191 | router.post('/lingva', jsonParser, async (request, response) => { |
| 191 | 192 | try { |
| 192 | 193 | const baseUrlsecretUrl = readSecret(request.user.directories, SECRET_KEYS.LINGVA_URL); |
| 194 | + const baseUrl = secretUrl || LINGVA_DEFAULT; | |
| 195 | + | |
| 196 | + if (!secretUrl && baseUrl === ONERING_URL_DEFAULT) { | |
| 197 | + console.log('Lingva URL is using default value.', LINGVA_DEFAULT); | |
| 198 | + } | |
| 193 | 199 | |
| 194 | 200 | if (!baseUrl) { |
| 195 | 201 | console.log('Lingva URL is not configured.'); |
| @@ -307,6 +313,10 @@ router.post('/onering', jsonParser, async (request, response) => { | ||
| 307 | 313 | console.log('OneRing URL is using default value.', ONERING_URL_DEFAULT); |
| 308 | 314 | } |
| 309 | 315 | |
| 316 | + if (request.body.lang === 'pt-BR' || request.body.lang === 'pt-PT') { | |
| 317 | + request.body.lang = 'pt'; | |
| 318 | + } | |
| 319 | + | |
| 310 | 320 | const text = request.body.text; |
| 311 | 321 | const from_lang = request.body.from_lang; |
| 312 | 322 | const to_lang = request.body.to_lang; |