Add default URL for Lingva translator

8394b976005d73f512b73600528c84ea65a901ef

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +11 -1Ignore whitespace
src/endpoints/translate.js+11 -1
@@ -11,6 +11,7 @@ import { jsonParser } from '../express-common.js';
1111
12const DEEPLX_URL_DEFAULT = 'http://127.0.0.1:1188/translate';12const DEEPLX_URL_DEFAULT = 'http://127.0.0.1:1188/translate';
13const ONERING_URL_DEFAULT = 'http://127.0.0.1:4990/translate';13const ONERING_URL_DEFAULT = 'http://127.0.0.1:4990/translate';
14const LINGVA_DEFAULT = 'https://lingva.ml/api/v1';
1415
15export const router = express.Router();16export const router = express.Router();
1617
@@ -189,7 +190,12 @@ router.post('/yandex', jsonParser, async (request, response) => {
189190
190router.post('/lingva', jsonParser, async (request, response) => {191router.post('/lingva', jsonParser, async (request, response) => {
191 try {192 try {
192 const baseUrl = readSecret(request.user.directories, SECRET_KEYS.LINGVA_URL);193 const secretUrl = 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 }
193199
194 if (!baseUrl) {200 if (!baseUrl) {
195 console.log('Lingva URL is not configured.');201 console.log('Lingva URL is not configured.');
@@ -307,6 +313,10 @@ router.post('/onering', jsonParser, async (request, response) => {
307 console.log('OneRing URL is using default value.', ONERING_URL_DEFAULT);313 console.log('OneRing URL is using default value.', ONERING_URL_DEFAULT);
308 }314 }
309315
316 if (request.body.lang === 'pt-BR' || request.body.lang === 'pt-PT') {
317 request.body.lang = 'pt';
318 }
319
310 const text = request.body.text;320 const text = request.body.text;
311 const from_lang = request.body.from_lang;321 const from_lang = request.body.from_lang;
312 const to_lang = request.body.to_lang;322 const to_lang = request.body.to_lang;