Translate comments to en
This commit is contained in:
parent
378be40210
commit
95d3304146
|
@ -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'), '"')
|
||||||
|
|
Loading…
Reference in New Issue