This commit is contained in:
Oleg Korshul
2025-04-11 17:06:59 +03:00
parent 4876e3f885
commit c2cc5119d8
13 changed files with 119 additions and 108 deletions

View File

@ -391,6 +391,13 @@
let result = provider.getChatCompletionsResult(data, this.model);
if (result.content.length === 0)
return "";
if (0 === result.content[0].indexOf("<think>")) {
let end = result.content[0].indexOf("</think>");
if (end !== -1)
result.content[0] = result.content[0].substring(end + 8);
}
return result.content[0];
};

View File

@ -122,6 +122,8 @@
return;
let content = await Asc.Library.GetCurrentWord();
if (!content)
return;
let prompt = Asc.Prompts.getExplainPrompt(content);
let result = await requestEngine.chatRequest(prompt);
if (!result) return;
@ -305,7 +307,7 @@
button1.addCheckers("Selection");
let button2 = new Asc.ButtonContextMenu(button1);
button2.text = "Translate to English";
button2.text = "English";
button2.editors = ["word"];
button2.addCheckers("Selection");
button2.data = "English";
@ -324,35 +326,35 @@
});
let button3 = button2.copy();
button3.text = "Translate to French";
button3.text = "French";
button3.data = "French";
let button4 = button2.copy();
button4.text = "Translate to German";
button4.text = "German";
button4.data = "German";
let button5 = button2.copy();
button5.text = "Translate to Chinese";
button5.text = "Chinese";
button5.data = "Chinese";
let button6 = button2.copy();
button6.text = "Translate to Japanese";
button6.text = "Japanese";
button6.data = "Japanese";
let button7 = button2.copy();
button7.text = "Translate to Russian";
button7.text = "Russian";
button7.data = "Russian";
let button8 = button2.copy();
button8.text = "Translate to Korean";
button8.text = "Korean";
button8.data = "Korean";
let button9 = button2.copy();
button9.text = "Translate to Spanish";
button9.text = "Spanish";
button9.data = "Spanish";
let button10 = button2.copy();
button10.text = "Translate to Italian";
button10.text = "Italian";
button10.data = "Italian";
}
@ -520,6 +522,8 @@
let lang = !!currLang ? currLang : "english";
let content = await Asc.Library.GetSelectedText();
if (!content)
return;
let prompt = Asc.Prompts.getTranslatePrompt(content, lang);
let result = await requestEngine.chatRequest(prompt);
if (!result) return;

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Vysvětlení v hypertextovém odkazu",
"Translate": "Přeložit",
"Translation": "Přeložit",
"Translate to French" : "Přeložit do francouzštiny",
"Translate to English" : "Přeložit do angličtiny",
"Translate to German" : "Přeložit do němčiny",
"Translate to Chinese" : "Přeložit do čínštiny",
"Translate to Japanese" : "Přeložit do japonštiny",
"Translate to Russian" : "Přeložit do ruštiny",
"Translate to Korean" : "Přeložit do korejština",
"Translate to Spanish" : "Přeložit do španělštiny",
"Translate to Italian" : "Přeložit do italštiny",
"French" : "Francouzštiny",
"English" : "Angličtiny",
"German" : "Němčiny",
"Chinese" : "Čínštiny",
"Japanese" : "Japonštiny",
"Russian" : "Ruštiny",
"Korean" : "Korejština",
"Spanish" : "Španělštiny",
"Italian" : "Italštiny",
"Generate image from text": "Generovat obrázek z textu",
"Settings": "Nastavení",
"For work with this model we should save chat history and sent it into a request." : "Pro práci s tímto modelem bychom měli uložit historii chatu a odeslat ji do požadavku.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Text im Hyperlink erklären",
"Translate": "Übersetzen",
"Translaion": "Übersetzen",
"Translate to French" : "Übersetzen Ins Französische übersetzen",
"Translate to English" : "Übersetzen Ins Englische übersetzen",
"Translate to German" : "Übersetzen Ins Deutsche übersetzen",
"Translate to Chinese" : "Übersetzen Ins Chinesische übersetzen",
"Translate to Japanese" : "Übersetzen Ins Japanische übersetzen",
"Translate to Russian" : "Übersetzen Ins Russische übersetzen",
"Translate to Korean" : "Übersetzen Ins Koreanische übersetzen",
"Translate to Spanish" : "Übersetzen Ins Spanische übersetzen",
"Translate to Italian" : "Übersetzen Ins Italienisch übersetzen",
"French" : "Französische",
"English" : "Englische",
"German" : "Deutsche",
"Chinese" : "Chinesische",
"Japanese" : "Japanische",
"Russian" : "Russische",
"Korean" : "Koreanische",
"Spanish" : "Spanische",
"Italian" : "Italienisch",
"Generate image from text": "Bild aus Text generieren",
"Settings": "Einstellungen",
"For work with this model we should save chat history and sent it into a request." : "Für die Arbeit mit diesem Modell sollten wir den Chatverlauf speichern und in eine Anfrage senden.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Explicar texto en hipervínculo",
"Translate": "Traducir",
"Translation": "Traducir",
"Translate to French" : "Traducir al Francés",
"Translate to English" : "Traducir al Inglés",
"Translate to German" : "Traducir al Alemán",
"Translate to Chinese" : "Traducir al Chino",
"Translate to Japanese" : "Traducir al Japonés",
"Translate to Russian" : "Traducir al Ruso",
"Translate to Korean" : "Traducir al Coreano",
"Translate to Spanish" : "Traducir al Español",
"Translate to Italian" : "Traducir al Italiano",
"French" : "Francés",
"English" : "Inglés",
"German" : "Alemán",
"Chinese" : "Chino",
"Japanese" : "Japonés",
"Russian" : "Ruso",
"Korean" : "Coreano",
"Spanish" : "Español",
"Italian" : "Italiano",
"Generate image from text": "Generar imagen a partir de texto",
"Settings": "Ajustes",
"For work with this model we should save chat history and sent it into a request." : "Para trabajar con este modelo, debemos guardar el historial de chat y enviarlo a una solicitud.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Expliquer le texte en hyperlien",
"Translate": "Traduire",
"Translation": "Traduire",
"Translate to French" : "Traduire en Français",
"Translate to English" : "Traduire en Anglais",
"Translate to German" : "Traduire en Allemand",
"Translate to Chinese" : "Traduire en Chinois",
"Translate to Japanese" : "Traduire en Japonais",
"Translate to Russian" : "Traduire en Russe",
"Translate to Korean" : "Traduire en Coréen",
"Translate to Spanish" : "Traduire en Espagnol",
"Translate to Italian" : "Traduire en Italien",
"French" : "Français",
"English" : "Anglais",
"German" : "Allemand",
"Chinese" : "Chinois",
"Japanese" : "Japonais",
"Russian" : "Russe",
"Korean" : "Coréen",
"Spanish" : "Espagnol",
"Italian" : "Italien",
"Generate image from text": "Générer une image à partir de texte",
"Settings": "Paramètres",
"For work with this model we should save chat history and sent it into a request." : "Pour travailler avec ce modèle, nous devons enregistrer l'historique des discussions et l'envoyer dans une demande.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Spiega il testo tramite il link",
"Translate": "Traduci",
"Translation": "Traduzione",
"Translate to French" : "Traduci in francese",
"Translate to English" : "Traduci in inglese",
"Translate to German" : "Traduci in tedesco",
"Translate to Chinese" : "Traduci in cinese",
"Translate to Japanese" : "Traduci in giapponese",
"Translate to Russian" : "Traduci in russo",
"Translate to Korean" : "Traduci in coreano",
"Translate to Spanish" : "Traduci in spagnolo",
"Translate to Italian" : "Traduci in italiano",
"French" : "Francese",
"English" : "Inglese",
"German" : "Tedesco",
"Chinese" : "Cinese",
"Japanese" : "Giapponese",
"Russian" : "Russo",
"Korean" : "Coreano",
"Spanish" : "Spagnolo",
"Italian" : "Italiano",
"Generate image from text": "Genera immagine dal testo",
"Settings": "Impostazioni",
"For work with this model we should save chat history and sent it into a request." : "Per utilizzare questo modello dovremmo salvare la cronologia della chat e inviarla in una richiesta.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink" : "テキストをハイパーリンクで解説",
"Translate" : "翻訳",
"Translation" : "翻訳",
"Translate to French" : "フランス語に翻訳",
"Translate to English" : "英語に翻訳",
"Translate to German" : "ドイツ語に翻訳",
"Translate to Chinese" : "中国語に翻訳",
"Translate to Japanese" : "日本語に翻訳",
"Translate to Russian" : "ロシア語に翻訳",
"Translate to Korean" : "韓国語に翻訳",
"Translate to Spanish" : "スペイン語に翻訳",
"Translate to Italian" : "イタリア語に翻訳",
"French" : "フランス語に翻訳",
"English" : "英語に翻訳",
"German" : "ドイツ語に翻訳",
"Chinese" : "中国語に翻訳",
"Japanese" : "日本語に翻訳",
"Russian" : "ロシア語に翻訳",
"Korean" : "韓国語に翻訳",
"Spanish" : "スペイン語に翻訳",
"Italian" : "イタリア語に翻訳",
"Generate image from text" : "テキストから画像を生成",
"Settings" : "設定",
"For work with this model we should save chat history and sent it into a request." : "このモデルを使用するには、チャット履歴を保存してリクエストに送信する必要があります。",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink" : "Explicar o texto no hiperlink",
"Translate" : "Traduzir",
"Translation" : "Traduzir",
"Translate to French" : "Traduzir para Francês",
"Translate to English" : "Traduzir para Inglês",
"Translate to German" : "Traduzir para Alemão",
"Translate to Chinese" : "Traduzir para Chinês",
"Translate to Japanese" : "Traduzir para Japonês",
"Translate to Russian" : "Traduzir para Russo",
"Translate to Korean" : "Traduzir para Coreano",
"Translate to Spanish" : "Traduza para Espanhol",
"Translate to Italian" : "Traduzir para Italiano",
"French" : "Francês",
"English" : "Inglês",
"German" : "Alemão",
"Chinese" : "Chinês",
"Japanese" : "Japonês",
"Russian" : "Russo",
"Korean" : "Coreano",
"Spanish" : "Espanhol",
"Italian" : "Italiano",
"Generate image from text" : "Gerar imagem a partir de texto",
"Settings" : "Configurações",
"For work with this model we should save chat history and sent it into a request." : "Para trabalhar com este modelo devemos salvar o histórico do chat e enviá-lo em uma solicitação.",

View File

@ -64,15 +64,15 @@
"Explain text in hyperlink" : "Ссылка на значение",
"Translate" : "Перевести",
"Translation" : "Перевести",
"Translate to French" : "Перевести на французский язык",
"Translate to English" : "Перевести на английский язык",
"Translate to German" : "Перевести на немецкий язык",
"Translate to Chinese" : "Перевести на китайский язык",
"Translate to Japanese" : "Перевести на японский язык",
"Translate to Russian" : "Перевести на русский язык",
"Translate to Korean" : "Перевести на корейский язык",
"Translate to Spanish" : "Перевести на испанский язык",
"Translate to Italian" : "Перевести на итальянский язык",
"French" : "Французский",
"English" : "Английский",
"German" : "Немецкий",
"Chinese" : "Китайский",
"Japanese" : "Японский",
"Russian" : "Русский",
"Korean" : "Корейский",
"Spanish" : "Испанский",
"Italian" : "Итальянский",
"Generate image from text" : "Создать картинку по тексту",
"Settings" : "Настройки",
"For work with this model we should save chat history and sent it into a request." : "Для работы с этой моделью мы должны сохранять историю диалога и посылать её в запросе.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Shpjegoni tekstin në hiperlidhjen",
"Translate": "Përktheni",
"Translation": "Përkthim",
"Translate to French": "Përktheni në frengjisht",
"Translate to English": "Përktheni në anglisht",
"Translate to German": "Përktheni në gjermanisht",
"Translate to Chinese": "Përktheni në kinezisht",
"Translate to Japanese": "Përktheni në japonisht",
"Translate to Russian": "Përktheni në rusisht",
"Translate to Korean": "Përktheni në koreanisht",
"Translate to Spanish": "Përktheni në spanjisht",
"Translate to Italian": "Përktheni në italisht",
"French": "Frengjisht",
"English": "Anglisht",
"German": "Gjermanisht",
"Chinese": "Kinezisht",
"Japanese": "Japonisht",
"Russian": "Rusisht",
"Korean": "Koreanisht",
"Spanish": "Spanjisht",
"Italian": "Italisht",
"Generate image from text": "Gjenero imazh nga teksti",
"Settings": "Cilësime",
"For work with this model we should save chat history and sent it into a request.": "Për të punuar me këtë model, duhet të ruani historinë e bisedës dhe ta dërgoni atë në një kërkesë.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Објасни текст у хиперлинку",
"Translate": "Преведи",
"Translation": "Превод",
"Translate to French" : "Преведи на француски",
"Translate to English" : "Преведи на енглески",
"Translate to German" : "Преведи на немачки",
"Translate to Chinese" : "Преведи на кинески",
"Translate to Japanese" : "Преведи на јапански",
"Translate to Russian" : "Преведи на руски",
"Translate to Korean" : "Преведи на корејски",
"Translate to Spanish" : "Преведи на шпански",
"Translate to Italian" : "Преведи на италијански",
"French" : "Француски",
"English" : "Енглески",
"German" : "Немачки",
"Chinese" : "Кинески",
"Japanese" : "Jапански",
"Russian" : "Руски",
"Korean" : "Корејски",
"Spanish" : "Шпански",
"Italian" : "Италијански",
"Generate image from text": "Генериши слике из текста",
"Settings": "Подешавања",
"For work with this model we should save chat history and sent it into a request." : "За рад са овим моделом требало би сачувати историју разговора и послати је у захтев.",

View File

@ -61,15 +61,15 @@
"Explain text in hyperlink": "Objasni tekst u hiperlinku",
"Translate": "Prevedi",
"Translation": "Prevod",
"Translate to French" : "Prevedi na francuski",
"Translate to English" : "Prevedi na engleski",
"Translate to German" : "Prevedi na nemački",
"Translate to Chinese" : "Prevedi na kineski",
"Translate to Japanese" : "Prevedi na japanski",
"Translate to Russian" : "Prevedi na ruski",
"Translate to Korean" : "Prevedi na korejski",
"Translate to Spanish" : "Prevedi na španski",
"Translate to Italian" : "Prevedi na italijanski",
"French" : "Francuski",
"English" : "Engleski",
"German" : "Nemački",
"Chinese" : "Kineski",
"Japanese" : "Japanski",
"Russian" : "Ruski",
"Korean" : "Korejski",
"Spanish" : "Španski",
"Italian" : "Italijanski",
"Generate image from text": "Generiši slike iz teksta",
"Settings": "Podešavanja",
"For work with this model we should save chat history and sent it into a request." : "Za rad sa ovim modelom trebalo bi sačuvati istoriju razgovora i poslati je u zahtev.",