Translate comments to en

This commit is contained in:
Himickoff 2024-07-14 17:27:09 +07:00
parent 378be40210
commit 95d3304146
1 changed files with 7 additions and 7 deletions

View File

@ -78,17 +78,17 @@ router.post('/google', jsonParser, async (request, response) => {
console.log('Input text:', text); console.log('Input text:', text);
//console.log('----------'); //console.log('----------');
// Применяем форматирование только если язык перевода - русский // Apply formatting only if the translation language is Russian
if (lang === 'ru') { if (lang === 'ru') {
// Заменяем кавычки и звездочки на специальные маркеры перед переводом с пробелами // Replace quotation marks and asterisks with special markers before translating
const openQuote = '__OPEN_QUOTE__ '; const openQuote = '__OPEN_QUOTE__ ';
const closeQuote = ' __CLOSE_QUOTE__'; const closeQuote = ' __CLOSE_QUOTE__';
const openStar = '__OPEN_STAR__ '; const openStar = '__OPEN_STAR__ ';
const closeStar = ' __CLOSE_STAR__'; const closeStar = ' __CLOSE_STAR__';
// Очень редкий случай, вызванный правилами русской граматики // A very rare case
const very_rare_execption = '__OPEN_STAR__, '; const very_rare_execption = '__OPEN_STAR__, ';
// Используем счетчики для чередования между открывающими и закрывающими маркерами // Use counters to alternate between opening and closing markers
let quoteCounter = 0; let quoteCounter = 0;
let starCounter = 0; let starCounter = 0;
@ -112,11 +112,11 @@ router.post('/google', jsonParser, async (request, response) => {
try { try {
let result; let result;
if (lang === 'ru') { if (lang === 'ru') {
// Декодирование для русского языка // Decoding for Russian language
const decodedData = iconv.decode(Buffer.concat(data), 'utf-8'); const decodedData = iconv.decode(Buffer.concat(data), 'utf-8');
result = normaliseResponse(JSON.parse(decodedData)); result = normaliseResponse(JSON.parse(decodedData));
} else { } else {
// Для других языков используем данные как есть // For other languages, we use the data as is
result = normaliseResponse(JSON.parse(Buffer.concat(data).toString())); result = normaliseResponse(JSON.parse(Buffer.concat(data).toString()));
} }
@ -125,7 +125,7 @@ router.post('/google', jsonParser, async (request, response) => {
let fixedText = result.text; let fixedText = result.text;
// Восстанавливаем форматирование только если язык перевода - русский // Restore formatting only if the target language is Russian
if (lang === 'ru') { if (lang === 'ru') {
fixedText = result.text fixedText = result.text
.replace(new RegExp('__OPEN_QUOTE__ ', 'g'), '"') .replace(new RegExp('__OPEN_QUOTE__ ', 'g'), '"')