From ec25432349ef802bd671a47219a898fd9125bb1e Mon Sep 17 00:00:00 2001 From: Zuzanna Ludzik Date: Mon, 15 Jun 2026 16:43:55 +0200 Subject: [PATCH] spellcheck language doesn't switch for multilanguage collaborators --- www/common/onlyoffice/inner.js | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/www/common/onlyoffice/inner.js b/www/common/onlyoffice/inner.js index 55e88fabb..207cc0028 100644 --- a/www/common/onlyoffice/inner.js +++ b/www/common/onlyoffice/inner.js @@ -2129,11 +2129,26 @@ define([ }); } - var w = getWindow(); - if (lang === "en") { lang = "en-us"; } - if (lang === "fr") { lang = 'fr-fr'; } - var l = w.Common.util.LanguageInfo.getLocalLanguageCode(lang); - getEditor().asc_setDefaultLanguage(l); + var defaultLanguageCode = String(getEditor().asc_getDefaultLanguage()); + + const langToLocale = { + "en" : "en-us", + "fr" : "fr-fr", + "es" : "es-es", + "de" : "de-de" + }; + + if (APP.startNew) { + var w = getWindow(); + if (Object.keys(langToLocale).includes(lang)) { + lang = langToLocale[lang]; + } + var l = w.Common.util.LanguageInfo.getLocalLanguageCode(lang); + getEditor().asc_setDefaultLanguage(l); + + } else { + getEditor().asc_setDefaultLanguage(defaultLanguageCode); + } } if (integrationChannel) { integrationChannel.event('EV_INTEGRATION_READY');