diff --git a/sdkjs-plugins/content/ai/scripts/engine/engine.js b/sdkjs-plugins/content/ai/scripts/engine/engine.js index bced277a..2cf1a44e 100644 --- a/sdkjs-plugins/content/ai/scripts/engine/engine.js +++ b/sdkjs-plugins/content/ai/scripts/engine/engine.js @@ -391,6 +391,13 @@ let result = provider.getChatCompletionsResult(data, this.model); if (result.content.length === 0) return ""; + + if (0 === result.content[0].indexOf("")) { + let end = result.content[0].indexOf(""); + if (end !== -1) + result.content[0] = result.content[0].substring(end + 8); + } + return result.content[0]; }; diff --git a/sdkjs-plugins/content/ai/scripts/engine/register.js b/sdkjs-plugins/content/ai/scripts/engine/register.js index dd82bcb0..f039f899 100644 --- a/sdkjs-plugins/content/ai/scripts/engine/register.js +++ b/sdkjs-plugins/content/ai/scripts/engine/register.js @@ -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; diff --git a/sdkjs-plugins/content/ai/translations/cs-CS.json b/sdkjs-plugins/content/ai/translations/cs-CS.json index 9df8ea49..b2fe76ae 100644 --- a/sdkjs-plugins/content/ai/translations/cs-CS.json +++ b/sdkjs-plugins/content/ai/translations/cs-CS.json @@ -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.", diff --git a/sdkjs-plugins/content/ai/translations/de-DE.json b/sdkjs-plugins/content/ai/translations/de-DE.json index 3543f20b..09f087f0 100644 --- a/sdkjs-plugins/content/ai/translations/de-DE.json +++ b/sdkjs-plugins/content/ai/translations/de-DE.json @@ -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.", diff --git a/sdkjs-plugins/content/ai/translations/es-ES.json b/sdkjs-plugins/content/ai/translations/es-ES.json index b13d4e5a..ddc19c53 100644 --- a/sdkjs-plugins/content/ai/translations/es-ES.json +++ b/sdkjs-plugins/content/ai/translations/es-ES.json @@ -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.", diff --git a/sdkjs-plugins/content/ai/translations/fr-FR.json b/sdkjs-plugins/content/ai/translations/fr-FR.json index 5a4b0cba..6ab84bac 100644 --- a/sdkjs-plugins/content/ai/translations/fr-FR.json +++ b/sdkjs-plugins/content/ai/translations/fr-FR.json @@ -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.", diff --git a/sdkjs-plugins/content/ai/translations/it-IT.json b/sdkjs-plugins/content/ai/translations/it-IT.json index a2e00331..502514a2 100644 --- a/sdkjs-plugins/content/ai/translations/it-IT.json +++ b/sdkjs-plugins/content/ai/translations/it-IT.json @@ -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.", diff --git a/sdkjs-plugins/content/ai/translations/ja-JA.json b/sdkjs-plugins/content/ai/translations/ja-JA.json index 9472f0e4..b378ec20 100644 --- a/sdkjs-plugins/content/ai/translations/ja-JA.json +++ b/sdkjs-plugins/content/ai/translations/ja-JA.json @@ -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." : "このモデルを使用するには、チャット履歴を保存してリクエストに送信する必要があります。", diff --git a/sdkjs-plugins/content/ai/translations/pt-BR.json b/sdkjs-plugins/content/ai/translations/pt-BR.json index db3cc390..7f486994 100644 --- a/sdkjs-plugins/content/ai/translations/pt-BR.json +++ b/sdkjs-plugins/content/ai/translations/pt-BR.json @@ -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.", diff --git a/sdkjs-plugins/content/ai/translations/ru-RU.json b/sdkjs-plugins/content/ai/translations/ru-RU.json index 7df3a635..ecfffb5c 100644 --- a/sdkjs-plugins/content/ai/translations/ru-RU.json +++ b/sdkjs-plugins/content/ai/translations/ru-RU.json @@ -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." : "Для работы с этой моделью мы должны сохранять историю диалога и посылать её в запросе.", diff --git a/sdkjs-plugins/content/ai/translations/sq-AL.json b/sdkjs-plugins/content/ai/translations/sq-AL.json index e74304fe..77ac4e2a 100644 --- a/sdkjs-plugins/content/ai/translations/sq-AL.json +++ b/sdkjs-plugins/content/ai/translations/sq-AL.json @@ -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ë.", diff --git a/sdkjs-plugins/content/ai/translations/sr-Cyrl-RS.json b/sdkjs-plugins/content/ai/translations/sr-Cyrl-RS.json index 85ca7540..25897b44 100644 --- a/sdkjs-plugins/content/ai/translations/sr-Cyrl-RS.json +++ b/sdkjs-plugins/content/ai/translations/sr-Cyrl-RS.json @@ -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." : "За рад са овим моделом требало би сачувати историју разговора и послати је у захтев.", diff --git a/sdkjs-plugins/content/ai/translations/sr-Latn-RS.json b/sdkjs-plugins/content/ai/translations/sr-Latn-RS.json index f64504c9..c6b720c5 100644 --- a/sdkjs-plugins/content/ai/translations/sr-Latn-RS.json +++ b/sdkjs-plugins/content/ai/translations/sr-Latn-RS.json @@ -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.",