diff --git a/common/changes/7.5.1/changes.html b/common/changes/7.5.1/changes.html
index f052d8f3f..9284fe4c3 100644
--- a/common/changes/7.5.1/changes.html
+++ b/common/changes/7.5.1/changes.html
@@ -1,4 +1,4 @@
-
ONLYOFFICE Desktop Editors 7.5.1 - {{DATE}}
+ONLYOFFICE Desktop Editors 7.5.1 - 2023-11-14
Fixes
diff --git a/common/changes/7.5.1/changes_ru.html b/common/changes/7.5.1/changes_ru.html
index 63e917075..e75298967 100644
--- a/common/changes/7.5.1/changes_ru.html
+++ b/common/changes/7.5.1/changes_ru.html
@@ -1,4 +1,4 @@
-ONLYOFFICE Desktop Editors 7.5.1 - {{DATE}}
+ONLYOFFICE Desktop Editors 7.5.1 - 2023-11-14
Исправления
diff --git a/common/changes/7.6.0/changes.html b/common/changes/7.6.0/changes.html
deleted file mode 100644
index e97a37def..000000000
--- a/common/changes/7.6.0/changes.html
+++ /dev/null
@@ -1,47 +0,0 @@
-ONLYOFFICE Desktop Editors 7.6.0 - {{DATE}}
-
-New Features
-
-All Editors
-
-Document Editor
-
-Spreadsheet Editor
-
-Presentation Editor
-
-Forms
-
-
-Fixes
-
-All Editors
-
-Document Editor
-
-Spreadsheet Editor
-
-Presentation Editor
-
-Forms
-
diff --git a/common/changes/7.6.0/changes_ru.html b/common/changes/7.6.0/changes_ru.html
deleted file mode 100644
index 0457bafac..000000000
--- a/common/changes/7.6.0/changes_ru.html
+++ /dev/null
@@ -1,47 +0,0 @@
-ONLYOFFICE Desktop Editors 7.6.0 - {{DATE}}
-
-Новые функции
-
-Все редакторы
-
-Редактор документов
-
-Редактор таблиц
-
-Редактор презентаций
-
-Формы
-
-
-Исправления
-
-Все редакторы
-
-Редактор документов
-
-Редактор таблиц
-
-Редактор презентаций
-
-Формы
-
diff --git a/common/changes/8.0.0/changes.html b/common/changes/8.0.0/changes.html
index 886142dba..c609b71a6 100644
--- a/common/changes/8.0.0/changes.html
+++ b/common/changes/8.0.0/changes.html
@@ -1,47 +1,53 @@
-ONLYOFFICE Desktop Editors 8.0.0 - {{DATE}}
+ONLYOFFICE Desktop Editors 8.0.0 - 2024-01-31
New Features
All Editors
- - TODO
+ - Add the ability to encrypt `PDF` files
+ - Add the Moodle provider
+ - Add the ability to upload local themes to the Desktop Editors (Windows, Linux)
+ - Add shortcuts to the Start menu for creating new files to EXE package (Windows)
+ - Add a list of recent files and the ability to pin them via the context menu of the application in Jump List (Windows)
+ - The draw.io plugin is excluded from the default installation package
+ - All logos in the application and installation packages have been updated
+ - VC Redist 2013 is excluded from the default installation package and is not required for the application to work (Windows)
+ - Add the ability to Select/Deselect all formats on the MSI installer file associations page
+ - Add OS compatibility manifests for executable files (Windows)
+ - Improved the updates section and the update service for future versions of the application (Windows)
+ - Adapt styles of window control buttons in accordance with OS design (Linux)
+ - Change the widget for displaying downloads from the portal and the download indicator (Windows, Linux)
+ - Move adding a comment to the entire document from the bottom of the comments panel to the settings button
+ - Add a button for adding a comment to text to the header of the comments panel (similar to the button in the toolbar)
+ - Add the interface translation into Arabic (ar-SA, Arabic - Saudi Arabia)
+ - All buttons that do not fit in height should be placed into More button: category buttons, as well as plugins that were opened in the left panel
+ - Add the setting to enable support for Screen readers
+ - Add RTL support (beta) to the editors UI
Document Editor
- - TODO
+ - Add partially support for bidirectional text
Spreadsheet Editor
- - TODO
+ - Add the new Goal Seek functionality
+ - Add the new Series tool for creating number sequences
+ - Implement a wizard for inserting charts: display a list of recommended charts and previews for all types of charts based on the selected data
+ - Expand cell filling settings
+ - Add the Expand/Collapse menu item to the toolbar and the context menu of Pivot tables
+ - Add the ability to center a sheet horizontally and vertically when printing
+ - Add the ability to get a link to the selected range in the viewing mode
Presentation Editor
- - TODO
+ - Add the ability to set the final color for animation effects that change color
+ - Make animation effect icons inactive if the effect cannot be applied to an object
+ - Add partially support for bidirectional text
Forms
-
-Fixes
-
-All Editors
-
-Document Editor
-
-Spreadsheet Editor
-
-Presentation Editor
-
-Forms
-
- - TODO
+ - Switching from the `OFORM` to `PDF` format containing forms in accordance with the OOXML format
+ - Dialog for converting old `OFORM` files to `PDF`
+ - For the radio button field, add the setting for the name of the selected element (Radio button choice)
+ - Add a chain of tips when working with docxf files
diff --git a/common/changes/8.0.0/changes_ru.html b/common/changes/8.0.0/changes_ru.html
index 5318021ed..c609b71a6 100644
--- a/common/changes/8.0.0/changes_ru.html
+++ b/common/changes/8.0.0/changes_ru.html
@@ -1,47 +1,53 @@
-ONLYOFFICE Desktop Editors 8.0.0 - {{DATE}}
+ONLYOFFICE Desktop Editors 8.0.0 - 2024-01-31
-Новые функции
+New Features
-Все редакторы
-
-Редактор документов
-
-Редактор таблиц
-
-Редактор презентаций
-
-Формы
-
-
-Исправления
-
-Все редакторы
-
-Редактор документов
-
-Редактор таблиц
-
-Редактор презентаций
-
-Формы
-
- - TODO
+All Editors
+
+ - Add the ability to encrypt `PDF` files
+ - Add the Moodle provider
+ - Add the ability to upload local themes to the Desktop Editors (Windows, Linux)
+ - Add shortcuts to the Start menu for creating new files to EXE package (Windows)
+ - Add a list of recent files and the ability to pin them via the context menu of the application in Jump List (Windows)
+ - The draw.io plugin is excluded from the default installation package
+ - All logos in the application and installation packages have been updated
+ - VC Redist 2013 is excluded from the default installation package and is not required for the application to work (Windows)
+ - Add the ability to Select/Deselect all formats on the MSI installer file associations page
+ - Add OS compatibility manifests for executable files (Windows)
+ - Improved the updates section and the update service for future versions of the application (Windows)
+ - Adapt styles of window control buttons in accordance with OS design (Linux)
+ - Change the widget for displaying downloads from the portal and the download indicator (Windows, Linux)
+ - Move adding a comment to the entire document from the bottom of the comments panel to the settings button
+ - Add a button for adding a comment to text to the header of the comments panel (similar to the button in the toolbar)
+ - Add the interface translation into Arabic (ar-SA, Arabic - Saudi Arabia)
+ - All buttons that do not fit in height should be placed into More button: category buttons, as well as plugins that were opened in the left panel
+ - Add the setting to enable support for Screen readers
+ - Add RTL support (beta) to the editors UI
+
+Document Editor
+
+ - Add partially support for bidirectional text
+
+Spreadsheet Editor
+
+ - Add the new Goal Seek functionality
+ - Add the new Series tool for creating number sequences
+ - Implement a wizard for inserting charts: display a list of recommended charts and previews for all types of charts based on the selected data
+ - Expand cell filling settings
+ - Add the Expand/Collapse menu item to the toolbar and the context menu of Pivot tables
+ - Add the ability to center a sheet horizontally and vertically when printing
+ - Add the ability to get a link to the selected range in the viewing mode
+
+Presentation Editor
+
+ - Add the ability to set the final color for animation effects that change color
+ - Make animation effect icons inactive if the effect cannot be applied to an object
+ - Add partially support for bidirectional text
+
+Forms
+
+ - Switching from the `OFORM` to `PDF` format containing forms in accordance with the OOXML format
+ - Dialog for converting old `OFORM` files to `PDF`
+ - For the radio button field, add the setting for the name of the selected element (Radio button choice)
+ - Add a chain of tips when working with docxf files
diff --git a/common/changes/8.0.1/changes.html b/common/changes/8.0.1/changes.html
new file mode 100644
index 000000000..b16a0fbc1
--- /dev/null
+++ b/common/changes/8.0.1/changes.html
@@ -0,0 +1,61 @@
+ONLYOFFICE Desktop Editors 8.0.1 - {{DATE}}
+
+Fixes
+
+ - Significantly increased the speed of unpacking the update package through the built-in update service for future releases (Windows)
+ - Fixed crash of the application when calling the Force Quit (Command + Option + Escape) window during the presentation demonstration on macOS
+ - Fixed closing the application when opening a local presentation in the its own window mode and launching the Presenter mode
+ - Fixed the spreadsheet alignment on a page after printing
+ - Renamed the form template creation button to PDF Form
+ - Changed the font family for Arabic language on the application main page
+ - Fixed the Open Document dialog window language if the Arabic interface is set in the system
+ - Fixed changing the text direction in the User Name field when changing the keyboard layout if the RTL UI is enabled
+ - The RTL UI mode is hidden on Windows XP
+ - Fixed applying a password when opening local files on Windows XP
+ - Fixed the translation in the drop-down lists of options for the 'Disabled' state in the application settings
+ - Fixed the description of the DOCX format in the Save As dialog
+
+Document Editor
+
+ - Fix crash when clicking comment inside a math equation
+ - Fix crash when using the Insert caption feature with the Include chapter number option
+ - Fix crash when inserting a copied image using Ctrl
+ - Fix a problem with rendering collaboration highlight
+ - Fix an issue with highlighting searching results in some `DOCX` files
+ - Fix display of highlighting a comment added to RTL text
+ - Fix text label for Table of Contents in the RTL UI
+ - Fix an issue with shaping text with different direction (RTL and LTR)
+ - Improve the calculation of the cursor position in case when it is between text with different directions (RTL and LTR)
+ - Fix an issue with correction of a text selection when passing through a complex field
+ - Fix an issue with calculating the current cursor position while selecting elements in table
+ - Fix selection for the hidden part of complex fields
+ - Fix an issue with selection draw and cursor positioning in complex fields
+ - Fix position of diacritics when typing in Arabic
+ - Hide non-printing characters in header/footer label
+ - Decrease the height of the header/footer label
+
+Spreadsheet Editor
+
+ - Fix stopping work of the editor when exporting some `XLSX` files to `PNG`/`JPEG`
+ - Fix display of the DBNum1 number format when opening some XLSX files
+ - Fix display of the Currency format when exporting some `XLSX` to `ODS` and reopening
+ - Fix appearing artifacts when inserting an image via Drag-n-Drop and moving it
+ - Fix saving the current sheet only when exporting a work book to `PNG`/`JPEG`
+ - Fix display of the #REF! error when adding the VLOOKUP formula with an argument which is a reference to another file
+
+Presentation Editor
+
+ - Fix stopping work of the editor when opening some `PPTX` files
+
+Forms
+
+ - Fix crash when expanding the Date field in the forms edited in third-party editors
+ - Fix closing a drop-down list in some PDF forms with the Turn on screen reader support option enabled(Bug 66217)
+ - Change the default date-time format for a DatePicker form
+
+PDF Editor
+
+ - Fix crash when opening some `DjVU` files
+ - Fix annotations offset when exporting to PDF
+ - Fix the color of the worksheet borders with the light interface theme
+
diff --git a/common/changes/8.0.1/changes_ru.html b/common/changes/8.0.1/changes_ru.html
new file mode 100644
index 000000000..a0455b42a
--- /dev/null
+++ b/common/changes/8.0.1/changes_ru.html
@@ -0,0 +1,61 @@
+ONLYOFFICE Desktop Editors 8.0.1 - {{DATE}}
+
+Fixes
+
+ - Significantly increased the speed of unpacking the update package through the built-in update service for future releases (Windows)
+ - Fixed crash of the application when calling the Force Quit (Command + Option + Escape) window during the presentation demonstration on macOS
+ - Fixed closing the application when opening a local presentation in the In its own window mode and launching the Presenter mode
+ - Fixed the spreadsheet alignment on a page after printing
+ - Renamed the form template creation button to PDF Form
+ - Changed the font family for Arabic language on the application main page
+ - Fixed the Open Document dialog window language if the Arabic interface is set in the system
+ - Fixed changing the text direction in the User Name field when changing the keyboard layout if the RTL UI is enabled
+ - The RTL UI mode is hidden on Windows XP
+ - Fixed applying a password when opening local files on Windows XP
+ - Fixed the translation in the drop-down lists of options for the 'Disabled' state in the application settings
+ - Fixed the description of the DOCX format in the Save As dialog
+
+Document Editor
+
+ - Fix crash when clicking comment inside a math equation
+ - Fix crash when using the Insert caption feature with the Include chapter number option
+ - Fix crash when inserting a copied image using Ctrl
+ - Fix a problem with rendering collaboration highlight
+ - Fix an issue with highlighting searching results in some `DOCX` files
+ - Fix display of highlighting a comment added to RTL text
+ - Fix text label for Table of Contents in the RTL UI
+ - Fix an issue with shaping text with different direction (RTL and LTR)
+ - Improve the calculation of the cursor position in case when it is between text with different directions (RTL and LTR)
+ - Fix an issue with correction of a text selection when passing through a complex field
+ - Fix an issue with calculating the current cursor position while selecting elements in table
+ - Fix selection for the hidden part of complex fields
+ - Fix an issue with selection draw and cursor positioning in complex fields
+ - Fix position of diacritics when typing in Arabic
+ - Hide non-printing characters in header/footer label
+ - Decrease the height of the header/footer label
+
+Spreadsheet Editor
+
+ - Fix stopping work of the editor when exporting some `XLSX` files to `PNG`/`JPEG`
+ - Fix display of the DBNum1 number format when opening some XLSX files
+ - Fix display of the Currency format when exporting some `XLSX` to `ODS` and reopening
+ - Fix appearing artifacts when inserting an image via Drag-n-Drop and moving it
+ - Fix saving the current sheet only when exporting a work book to `PNG`/`JPEG`
+ - Fix display of the #REF! error when adding the VLOOKUP formula with an argument which is a reference to another file
+
+Presentation Editor
+
+ - Fix stopping work of the editor when opening some `PPTX` files
+
+Forms
+
+ - Fix crash when expanding the Date field in the forms edited in third-party editors
+ - Fix closing a drop-down list in some PDF forms with the Turn on screen reader support option enabled(Bug 66217)
+ - Change the default date-time format for a DatePicker form
+
+PDF Editor
+
+ - Fix crash when opening some `DjVU` files
+ - Fix annotations offset when exporting to PDF
+ - Fix the color of the worksheet borders with the light interface theme
+
diff --git a/common/loginpage/locale/ar-SA.js b/common/loginpage/locale/ar-SA.js
index 483968f25..afdd669c1 100644
--- a/common/loginpage/locale/ar-SA.js
+++ b/common/loginpage/locale/ar-SA.js
@@ -48,7 +48,7 @@ l10n.ar_SA = {
newDoc: 'مستند',
newXlsx: 'جدول بياني',
newPptx: 'عرض تقديمي',
- newForm: 'قالب استبيان',
+ newForm: 'نموذج PDF',
actCreateNew: 'إنشاء جديد',
actRecentFiles: 'الملفات المستجدّة',
actOpenLocal: 'فتح الملف المحلي',
@@ -92,20 +92,23 @@ l10n.ar_SA = {
settOptLaunchInTab: 'في علامة تبويب جديدة',
settOptLaunchInWindow: 'في نافذة جديدة',
settSpellcheckDetection: 'تحرّي التدقيق الإملائي',
- settOptDisabled: 'تعطيل',
+ settOptDisabled: 'ناچالاککراوە',
settOptEnabled: 'تمكين',
aboutChangelog: 'سِجِل التغيير',
updateNoUpdates: 'نسخة التطبيق الحالية هي الأحدث',
updateAvialable: 'نسخة 1$ متوفرة. اضغط للتحميل.',
settOptThemeSystem: 'مطابق للنظام',
+ settOptThemeAddLocal: 'إضافة نسق محلي',
settOptThemeContrastDark: 'أسود متباين',
- settAUpdateMode: 'وضع التحديث التلقائي',
- settOptAUpdateSilent: 'وضع التحديث الساكت',
- settOptAUpdateAsk: 'وضع التحديث السائل',
+ settAUpdateMode: 'تحديثات',
+ settOptAUpdateSilent: 'التحديث التلقائي',
+ settOptAUpdateAsk: 'التحقق من وجود تحديثات',
+ settOptAUpdateDisabled: 'لا تتحقق من وجود تحديثات',
updateDownloadFinished: 'انتهى التحميل. اضغط للتثبيت',
updateDownloadCanceled: 'تم إلغاء التحميل',
updateDownloadProgress: 'جاري التحميل %$1. اضغط للإيقاف',
settOptDescDisabled: "سيتم إلغاء التحقق التلقائي من التحديثات",
- settOptDescAUpdateSilent: "سيتم تحميل التحديثات ثم السؤال قبل التثبيت",
+ settOptDescAUpdateSilent: "تنزيل التحديث وتثبيته في الخلفية",
settOptDescAUpdateAsk: "سيتم إبلاغك عن كل خطوات التحديثات",
+ settRtlMode: "واجهة RTL",
}
diff --git a/common/loginpage/locale/be.js b/common/loginpage/locale/be.js
index 7647a24ae..d7a78a74f 100644
--- a/common/loginpage/locale/be.js
+++ b/common/loginpage/locale/be.js
@@ -48,7 +48,7 @@ l10n.be = {
newDoc: 'Дакумент',
newXlsx: 'Табліца',
newPptx: 'Прэзентацыя',
- newForm: 'Шаблон формы',
+ newForm: 'PDF форма',
actCreateNew: 'Стварыць',
actRecentFiles: 'Нядаўнія файлы',
actOpenLocal: 'Адкрыць лакальны файл',
diff --git a/common/loginpage/locale/bg.js b/common/loginpage/locale/bg.js
index b2da332ca..c1fa49d9a 100644
--- a/common/loginpage/locale/bg.js
+++ b/common/loginpage/locale/bg.js
@@ -48,7 +48,7 @@ l10n.bg = {
newDoc: 'Документ',
newXlsx: 'Електронна таблица',
newPptx: 'Презентация',
- newForm: 'Шаблон на формуляр',
+ newForm: 'PDF формуляр',
actCreateNew: 'Създай нов',
actRecentFiles: 'Последни файлове',
actOpenLocal: 'Отвори локален файл',
diff --git a/common/loginpage/locale/ca.js b/common/loginpage/locale/ca.js
index 61d9ceecd..27421fb05 100644
--- a/common/loginpage/locale/ca.js
+++ b/common/loginpage/locale/ca.js
@@ -48,7 +48,7 @@ l10n.ca = {
newDoc: 'Document',
newXlsx: 'Full de càlcul',
newPptx: 'Presentació',
- newForm: 'Plantilla de formulari',
+ newForm: 'Formulari PDF',
actCreateNew: 'Crear nou',
actRecentFiles: 'Arxius recents',
actOpenLocal: 'Obre fitxer local',
diff --git a/common/loginpage/locale/cs.js b/common/loginpage/locale/cs.js
index 4adec3f56..99ce35055 100644
--- a/common/loginpage/locale/cs.js
+++ b/common/loginpage/locale/cs.js
@@ -48,7 +48,7 @@ l10n.cs = {
newDoc: 'Dokument',
newXlsx: 'Sešit',
newPptx: 'Prezentace',
- newForm: 'Šablona formuláře',
+ newForm: 'PDF formulář',
actCreateNew: 'Vytvořit nový',
actRecentFiles: 'Poslední soubory',
actOpenLocal: 'Otevřít soubor',
diff --git a/common/loginpage/locale/da.js b/common/loginpage/locale/da.js
index a6e7ffdfa..543de26a9 100644
--- a/common/loginpage/locale/da.js
+++ b/common/loginpage/locale/da.js
@@ -48,7 +48,7 @@ l10n.da = {
newDoc: 'Dokument',
newXlsx: 'Regneark',
newPptx: 'Præsentation',
- newForm: 'Formularskabelon',
+ newForm: 'PDF-formular',
actCreateNew: 'Opret ny',
actRecentFiles: 'Seneste filer',
actOpenLocal: 'Åben lokal fil',
diff --git a/common/loginpage/locale/de.js b/common/loginpage/locale/de.js
index 97a2225b1..7e02c3452 100644
--- a/common/loginpage/locale/de.js
+++ b/common/loginpage/locale/de.js
@@ -48,7 +48,7 @@ l10n.de = {
newDoc: 'Dokument',
newXlsx: 'Arbeitsmappe',
newPptx: 'Präsentation',
- newForm: 'Formularvorlage',
+ newForm: 'PDF-Formular',
actCreateNew: 'Neu erstellen',
actRecentFiles: 'Neueste Dateien',
actOpenLocal: 'Lokale Datei öffnen',
@@ -92,7 +92,7 @@ l10n.de = {
settOptLaunchInTab: 'in einer Registerkarte',
settOptLaunchInWindow: 'in einem Fenster',
settSpellcheckDetection: 'Sprachenerkennung für Rechtschreibprüfung',
- settOptDisabled: 'Nicht auf Updates prüfen',
+ settOptDisabled: 'Deaktiviert',
settOptEnabled: 'Angeschaltet',
aboutChangelog: 'Änderungsliste',
updateNoUpdates: 'Die letzte App-Version installiert',
@@ -103,6 +103,7 @@ l10n.de = {
settAUpdateMode: 'Updates',
settOptAUpdateSilent: 'Automatisches Update',
settOptAUpdateAsk: 'Auf Updates prüfen',
+ settOptAUpdateDisabled: 'Nicht auf Updates prüfen',
updateDownloadFinished: 'Herunterladen abgeschlossen. Für Installation hier klicken',
updateDownloadCanceled: 'Herunterladen abgebrochen',
updateDownloadProgress: '$1% wird heruntergeladen. Zum Abbrechen hier klicken',
diff --git a/common/loginpage/locale/el.js b/common/loginpage/locale/el.js
index 6eb4da1b0..9b9ef22f2 100644
--- a/common/loginpage/locale/el.js
+++ b/common/loginpage/locale/el.js
@@ -48,7 +48,7 @@ l10n.el = {
newDoc: 'Έγγραφο',
newXlsx: 'Υπολογιστικό φύλλο',
newPptx: 'Παρουσίαση',
- newForm: 'Πρότυπο φόρμας',
+ newForm: 'Φόρμα PDF',
actCreateNew: 'Δημιουργία νέου',
actRecentFiles: 'Πρόσφατα αρχεία',
actOpenLocal: 'Άνοιγμα τοπικού αρχείου',
diff --git a/common/loginpage/locale/es.js b/common/loginpage/locale/es.js
index 3cef22b4b..c3032b2f4 100644
--- a/common/loginpage/locale/es.js
+++ b/common/loginpage/locale/es.js
@@ -48,7 +48,7 @@ l10n.es = {
newDoc: 'Documento',
newXlsx: 'Hoja de cálculo',
newPptx: 'Presentación',
- newForm: 'Plantilla de formulario',
+ newForm: 'Formulario PDF',
actCreateNew: 'Nuevo',
actRecentFiles: 'Archivos recientes',
actOpenLocal: 'Abrir archivo local',
@@ -92,7 +92,7 @@ l10n.es = {
settOptLaunchInTab: 'En pestaña',
settOptLaunchInWindow: 'En ventana',
settSpellcheckDetection: 'Detección del idioma de corrección ortográfica',
- settOptDisabled: 'No buscar actualizaciones',
+ settOptDisabled: 'Desactivado',
settOptEnabled: 'Habilitada',
aboutChangelog: 'Registro de cambios',
updateNoUpdates: 'La aplicación está actualizada',
@@ -103,6 +103,7 @@ l10n.es = {
settAUpdateMode: 'Actualizaciones',
settOptAUpdateSilent: 'Actualización automática',
settOptAUpdateAsk: 'Buscar actualizaciones',
+ settOptAUpdateDisabled: 'No buscar actualizaciones',
updateDownloadFinished: 'Descarga finalizada. Haga clic para instalar',
updateDownloadCanceled: 'Descarga cancelada',
updateDownloadProgress: 'Descargando $1%. Haga clic para cancelar',
diff --git a/common/loginpage/locale/et.js b/common/loginpage/locale/et.js
index 8a70c6cb8..97f3d55f1 100644
--- a/common/loginpage/locale/et.js
+++ b/common/loginpage/locale/et.js
@@ -48,7 +48,7 @@ l10n.et = {
newDoc: 'Dokument',
newXlsx: 'Arvutustabel',
newPptx: 'Esitlus',
- newForm: 'Vormi mall',
+ newForm: 'PDF vorm',
actCreateNew: 'Loo uus',
actRecentFiles: 'Hiljutised failid',
actOpenLocal: 'Ava kohalik fail',
diff --git a/common/loginpage/locale/fi.js b/common/loginpage/locale/fi.js
index 608ba40ab..48ec92cb3 100644
--- a/common/loginpage/locale/fi.js
+++ b/common/loginpage/locale/fi.js
@@ -48,7 +48,7 @@ l10n.fi = {
newDoc: 'Dokumentti',
newXlsx: 'Taulukkolaskenta',
newPptx: 'Esitys',
- newForm: 'Lomakemalli',
+ newForm: 'PDF-lomake',
actCreateNew: 'Luo uusi',
actRecentFiles: 'Viimeisimmät tiedostot',
actOpenLocal: 'Avaa paikallinen tiedosto',
diff --git a/common/loginpage/locale/fr.js b/common/loginpage/locale/fr.js
index 41d652efc..b4f32d9a0 100644
--- a/common/loginpage/locale/fr.js
+++ b/common/loginpage/locale/fr.js
@@ -48,7 +48,7 @@ l10n.fr = {
newDoc: 'Document',
newXlsx: 'Classeur',
newPptx: 'Presentation',
- newForm: 'Modèle de formulaire',
+ newForm: 'Formulaire PDF',
actCreateNew: 'Créer nouveau',
actRecentFiles: 'Fichiers récents',
actOpenLocal: 'Ouvrir fichier local',
@@ -92,7 +92,7 @@ l10n.fr = {
settOptLaunchInTab: 'Dans un onglet',
settOptLaunchInWindow: 'Dans une fenêtre',
settSpellcheckDetection: 'Détection de la langue de vérification linguistique',
- settOptDisabled: 'Ne pas vérifier les mises à jour',
+ settOptDisabled: 'Désactivé',
settOptEnabled: 'Activée',
aboutChangelog: 'Journal des modifications',
updateNoUpdates: 'Application est mise à jour',
@@ -103,6 +103,7 @@ l10n.fr = {
settAUpdateMode: 'Mises à jour',
settOptAUpdateSilent: 'Mise à jour automatique',
settOptAUpdateAsk: 'Vérifier les mises à jour',
+ settOptAUpdateDisabled: 'Ne pas vérifier les mises à jour',
updateDownloadFinished: 'Téléchargement terminé. Cliquez pour installer',
updateDownloadCanceled: 'Téléchargement annulé',
updateDownloadProgress: 'Téléchargement de $1%. Cliquez pour arrêter',
diff --git a/common/loginpage/locale/ga.js b/common/loginpage/locale/ga.js
index 505fc4e9b..065a74579 100644
--- a/common/loginpage/locale/ga.js
+++ b/common/loginpage/locale/ga.js
@@ -48,7 +48,7 @@ l10n.ga = {
newDoc: 'Doiciméad',
newXlsx: 'Scarbhileog',
newPptx: 'Cur i láthair',
- newForm: 'Modelo de formulario',
+ newForm: 'Foirm PDF',
actCreateNew: 'nua a chruthú',
actRecentFiles: 'Comhaid le déanaí',
actOpenLocal: 'Oscail comhad áitiúil',
diff --git a/common/loginpage/locale/gl.js b/common/loginpage/locale/gl.js
index 3033bac49..59a0de2c4 100644
--- a/common/loginpage/locale/gl.js
+++ b/common/loginpage/locale/gl.js
@@ -48,7 +48,7 @@ l10n.gl = {
newDoc: 'Documento',
newXlsx: 'Folla de cálculo',
newPptx: 'Presentación',
- newForm: 'Modelo de formulario',
+ newForm: 'Formulario PDF',
actCreateNew: 'Crear novo',
actRecentFiles: 'Ficheiros recentes',
actOpenLocal: 'Abrir ficheiro local',
diff --git a/common/loginpage/locale/hi.js b/common/loginpage/locale/hi.js
index d69867003..7e7958135 100644
--- a/common/loginpage/locale/hi.js
+++ b/common/loginpage/locale/hi.js
@@ -48,7 +48,7 @@ l10n.hi = {
newDoc: 'दस्तावेज़',
newXlsx: 'स्प्रेडशीट',
newPptx: 'प्रस्तुति',
- newForm: 'फॉर्म टेम्पलेट',
+ newForm: 'पीडीएफ फॉर्म',
actCreateNew: 'नया बनाएँ',
actRecentFiles: 'हालिया फ़ाइलें',
actOpenLocal: 'लोकल फ़ाइल खोलें',
diff --git a/common/loginpage/locale/hr.js b/common/loginpage/locale/hr.js
index baa7201ea..621ad0512 100644
--- a/common/loginpage/locale/hr.js
+++ b/common/loginpage/locale/hr.js
@@ -48,7 +48,7 @@ l10n.hr = {
newDoc: 'Dokument',
newXlsx: 'Tablica',
newPptx: 'Prezentacija',
- newForm: 'Predložak obrasca',
+ newForm: 'PDF obrazac',
actCreateNew: 'Stvori novo',
actRecentFiles: 'Nedavne datoteke',
actOpenLocal: 'Otvori lokalnu datoteku',
diff --git a/common/loginpage/locale/hu.js b/common/loginpage/locale/hu.js
index 948776425..a0f9602d4 100644
--- a/common/loginpage/locale/hu.js
+++ b/common/loginpage/locale/hu.js
@@ -48,7 +48,7 @@ l10n.hu = {
newDoc: 'Dokumentum',
newXlsx: 'Számolótábla',
newPptx: 'Bemutató',
- newForm: 'Űrlapsablon',
+ newForm: 'PDF űrlap',
actCreateNew: 'Új létrehozása',
actRecentFiles: 'Legutóbbi fájlok',
actOpenLocal: 'Helyi fájl megnyitása',
diff --git a/common/loginpage/locale/hy.js b/common/loginpage/locale/hy.js
index 7d4082287..b9145d76d 100644
--- a/common/loginpage/locale/hy.js
+++ b/common/loginpage/locale/hy.js
@@ -48,7 +48,7 @@ l10n.hy = {
newDoc: 'ՓԱՍՏԱԹՈՒՂԹ',
newXlsx: 'ԱՂՅՈՒՍԱԿ',
newPptx: 'ՇՆՈՐՀԱՆԴԵՍ',
- newForm: 'Ձևանմուշ',
+ newForm: 'PDF Ձև',
actCreateNew: 'Ստեղծել նորը',
actRecentFiles: 'Ամենանոր ֆայլերը',
actOpenLocal: 'Բացել լոկալ ֆայլը',
@@ -92,7 +92,7 @@ l10n.hy = {
settOptLaunchInTab: 'Ներդիրում',
settOptLaunchInWindow: 'Պատուհանում',
settSpellcheckDetection: 'Ուղղագրական լեզվի հայտնաբերում',
- settOptDisabled: 'Մի ստուգեք թարմացումները',
+ settOptDisabled: 'Անջատված',
settOptEnabled: 'Միացված է',
aboutChangelog: 'Փոփոխությունների օրագիր',
updateNoUpdates: 'Հավելվածը թարմացված է',
@@ -103,6 +103,7 @@ l10n.hy = {
settAUpdateMode: 'Թարմացումներ',
settOptAUpdateSilent: 'Ավտոմատ թարմացում',
settOptAUpdateAsk: 'Ստուգել թարմացումները',
+ settOptAUpdateDisabled: 'Մի ստուգեք թարմացումները',
updateDownloadFinished: 'Ներբեռնումն ավարտված է։ Սեղմեք՝ տեղադրելու համար',
updateDownloadCanceled: 'Ներբեռնումը չեղարկվել է',
updateDownloadProgress: 'Ներբեռնվում է $1%: Սեղմեք դադարեցնելու համար',
diff --git a/common/loginpage/locale/id.js b/common/loginpage/locale/id.js
index bfc29480e..8c315a3e1 100644
--- a/common/loginpage/locale/id.js
+++ b/common/loginpage/locale/id.js
@@ -48,7 +48,7 @@ l10n.id = {
newDoc: 'Dokumen',
newXlsx: 'Lembar bentang',
newPptx: 'Presentasi',
- newForm: 'Templat formulir',
+ newForm: 'Formulir PDF',
actCreateNew: 'Buat baru',
actRecentFiles: 'File terbaru',
actOpenLocal: 'Buka file lokal',
diff --git a/common/loginpage/locale/it.js b/common/loginpage/locale/it.js
index 6c5f66c72..7d1c838a6 100644
--- a/common/loginpage/locale/it.js
+++ b/common/loginpage/locale/it.js
@@ -48,7 +48,7 @@ l10n.it_IT = {
newDoc: 'Documento',
newXlsx: 'Foglio di calcolo',
newPptx: 'Presentazione',
- newForm: 'Modello di modulo',
+ newForm: 'Modulo PDF',
actCreateNew: 'Crea nuovo',
actRecentFiles: 'File recenti',
actOpenLocal: 'Apri file locale',
@@ -92,7 +92,7 @@ l10n.it_IT = {
settOptLaunchInTab: 'Nella scheda',
settOptLaunchInWindow: 'Nella finestra',
settSpellcheckDetection: 'Rilevamento lingua dell\'ortografia',
- settOptDisabled: 'Non verificare la disponibilità di aggiornamenti',
+ settOptDisabled: 'Disattivato',
settOptEnabled: 'Abilitato',
aboutChangelog: 'Registro delle modifiche',
updateNoUpdates: 'L\'app è aggiornata',
@@ -103,6 +103,7 @@ l10n.it_IT = {
settAUpdateMode: 'Aggiornamenti',
settOptAUpdateSilent: 'Aggiornamento automatico',
settOptAUpdateAsk: 'Verifica la disponibilità di aggiornamenti',
+ settOptAUpdateDisabled: 'Non verificare la disponibilità di aggiornamenti',
updateDownloadFinished: 'Download completato. Clicca per installare',
updateDownloadCanceled: 'Download annullato',
updateDownloadProgress: 'Scaricamento $ 1%. Clicca per interrompere',
diff --git a/common/loginpage/locale/ja.js b/common/loginpage/locale/ja.js
index e814f3e0f..c3548c30c 100644
--- a/common/loginpage/locale/ja.js
+++ b/common/loginpage/locale/ja.js
@@ -48,7 +48,7 @@ l10n.ja = {
newDoc: 'ドキュメント',
newXlsx: 'スプレッドシート',
newPptx: 'プレゼンテーション',
- newForm: 'フォーム テンプレート',
+ newForm: 'PDFフォーム',
actCreateNew: '新規作成',
actRecentFiles: '最近のファイル',
actOpenLocal: 'ローカルファイルを開く',
@@ -92,7 +92,7 @@ l10n.ja = {
settOptLaunchInTab: 'タブで',
settOptLaunchInWindow: 'ウィンドウで',
settSpellcheckDetection: 'スペルチェック',
- settOptDisabled: 'アップデートを確認しない',
+ settOptDisabled: '無効',
settOptEnabled: '有効',
aboutChangelog: '変更ログ',
updateNoUpdates: 'アプリのバージョンは最新です',
@@ -103,6 +103,7 @@ l10n.ja = {
settAUpdateMode: 'アップデート',
settOptAUpdateSilent: '自動アップデート',
settOptAUpdateAsk: 'アップデートを確認',
+ settOptAUpdateDisabled: 'アップデートを確認しない',
updateDownloadFinished: 'ダウンロードが完了しました。クリックしてインストールしてください',
updateDownloadCanceled: 'ダウンロードがキャンセルされました',
updateDownloadProgress: 'ダウンロードは$1%です。停止するにはクリックしてください',
diff --git a/common/loginpage/locale/ko.js b/common/loginpage/locale/ko.js
index 2fbd82f9d..fe7d3c0f6 100644
--- a/common/loginpage/locale/ko.js
+++ b/common/loginpage/locale/ko.js
@@ -48,7 +48,7 @@ l10n.ko = {
newDoc: '문서',
newXlsx: '스프레드시트',
newPptx: '프레젠테이션',
- newForm: '양식 템플릿',
+ newForm: 'PDF 양식',
actCreateNew: '신규 생성',
actRecentFiles: '최근 파일',
actOpenLocal: '로컬 파일 열기',
diff --git a/common/loginpage/locale/lo.js b/common/loginpage/locale/lo.js
index 707de4415..73d42df0f 100644
--- a/common/loginpage/locale/lo.js
+++ b/common/loginpage/locale/lo.js
@@ -48,7 +48,7 @@ l10n.lo = {
newDoc: 'ເອກສານ',
newXlsx: 'ຄຳນວນ',
newPptx: 'ນຳສະເໜີ',
- newForm: 'ແບບຟອມ',
+ newForm: 'ແບບຟອມ PDF',
actCreateNew: 'ສ້າງໃໝ່',
actRecentFiles: 'ໄຟລ໌ຫຼ້າສຸດ',
actOpenLocal: 'ເປີດແຟ້ມທ້ອງຖິ່ນ',
diff --git a/common/loginpage/locale/lt.js b/common/loginpage/locale/lt.js
index 78c36da0d..2d830f435 100644
--- a/common/loginpage/locale/lt.js
+++ b/common/loginpage/locale/lt.js
@@ -48,7 +48,7 @@ l10n.lt = {
newDoc: 'Dokumentas',
newXlsx: 'Skaičiuoklė',
newPptx: 'Prezentacija',
- newForm: 'Anketos šablonas',
+ newForm: 'PDF forma',
actCreateNew: 'Sukurti naują',
actRecentFiles: 'Naujausi failai',
actOpenLocal: 'Atidayti vietinį failą',
diff --git a/common/loginpage/locale/lv.js b/common/loginpage/locale/lv.js
index dec99263f..18360b499 100644
--- a/common/loginpage/locale/lv.js
+++ b/common/loginpage/locale/lv.js
@@ -48,7 +48,7 @@ l10n.lv = {
newDoc: 'Dokuments',
newXlsx: 'Izklājlapa',
newPptx: 'Prezentācija',
- newForm: 'Veidlapas veidne',
+ newForm: 'PDF veidlapa',
actCreateNew: 'Izveidot jaunu',
actRecentFiles: 'Pēdējie faili',
actOpenLocal: 'Atvērt lokālu failu',
diff --git a/common/loginpage/locale/nl.js b/common/loginpage/locale/nl.js
index c38326825..f7db1531f 100644
--- a/common/loginpage/locale/nl.js
+++ b/common/loginpage/locale/nl.js
@@ -48,7 +48,7 @@
newDoc: 'Document',
newXlsx: 'Spreadsheet',
newPptx: 'Presentatie',
- newForm: 'Formulier sjabloon',
+ newForm: 'PDF-formulier',
actCreateNew: 'Maak nieuwe aan',
actRecentFiles: 'Recente bestanden',
actOpenLocal: 'Open lokaal bestand',
diff --git a/common/loginpage/locale/no.js b/common/loginpage/locale/no.js
index ef96000e0..2f48ae378 100644
--- a/common/loginpage/locale/no.js
+++ b/common/loginpage/locale/no.js
@@ -48,7 +48,7 @@ l10n.no = {
newDoc: 'Dokument',
newXlsx: 'Regneark',
newPptx: 'Presentasjon',
- newForm: 'Skjemamal',
+ newForm: 'PDF-skjema',
actCreateNew: 'Opprett ny',
actRecentFiles: 'Nylig brukte filer',
actOpenLocal: 'Åpne lokal fil',
diff --git a/common/loginpage/locale/pl.js b/common/loginpage/locale/pl.js
index 1228331b3..a50a4538c 100644
--- a/common/loginpage/locale/pl.js
+++ b/common/loginpage/locale/pl.js
@@ -48,7 +48,7 @@ l10n.pl = {
newDoc: 'Dokument',
newXlsx: 'Arkusz Kalkulacyjny',
newPptx: 'Prezentacja',
- newForm: 'Szablon formularza',
+ newForm: 'Formularz PDF',
actCreateNew: 'Utwórz nowy',
actRecentFiles: 'Ostatnie pliki',
actOpenLocal: 'Otwórz plik lokalny',
diff --git a/common/loginpage/locale/pt-BR.js b/common/loginpage/locale/pt-BR.js
index 0d9676b28..600771c60 100644
--- a/common/loginpage/locale/pt-BR.js
+++ b/common/loginpage/locale/pt-BR.js
@@ -48,7 +48,7 @@ l10n.pt_BR = {
newDoc: 'Documento',
newXlsx: 'Planilha',
newPptx: 'Apresentação',
- newForm: 'Modelo de formulário',
+ newForm: 'Formulário PDF',
actCreateNew: 'Criar novo',
actRecentFiles: 'Arquivos recentes',
actOpenLocal: 'Abrir arquivo local',
@@ -92,7 +92,7 @@ l10n.pt_BR = {
settOptLaunchInTab: 'Na guia',
settOptLaunchInWindow: 'Na janela',
settSpellcheckDetection: 'Detecção de linguagem ortográfica',
- settOptDisabled: 'Não verificar atualizações',
+ settOptDisabled: 'Desabilitado',
settOptEnabled: 'Habilitado',
aboutChangelog: 'Registro de Alterações',
updateNoUpdates: 'Aplicativo está atualizado',
@@ -103,6 +103,7 @@ l10n.pt_BR = {
settAUpdateMode: 'Atualizações',
settOptAUpdateSilent: 'Atualização automática',
settOptAUpdateAsk: 'Verificar atualizações',
+ settOptAUpdateDisabled: 'Não verificar atualizações',
updateDownloadFinished: 'Download finalizado. Clique para instalar',
updateDownloadCanceled: 'Download cancelado',
updateDownloadProgress: 'Baixando $1%. Clique para parar',
diff --git a/common/loginpage/locale/pt-PT.js b/common/loginpage/locale/pt-PT.js
index 24771d00a..3dc207953 100644
--- a/common/loginpage/locale/pt-PT.js
+++ b/common/loginpage/locale/pt-PT.js
@@ -48,7 +48,7 @@ l10n.pt_PT = {
newDoc: 'Documento',
newXlsx: 'Folha de cálculo',
newPptx: 'Apresentação',
- newForm: 'Modelo de formulário',
+ newForm: 'Formulário PDF',
actCreateNew: 'Criar novo',
actRecentFiles: 'Ficheiros recentes',
actOpenLocal: 'Abrir ficheiro local',
diff --git a/common/loginpage/locale/ro.js b/common/loginpage/locale/ro.js
index a684aba5b..5ba637546 100644
--- a/common/loginpage/locale/ro.js
+++ b/common/loginpage/locale/ro.js
@@ -48,7 +48,7 @@ l10n.ro = {
newDoc: 'Document',
newXlsx: 'Foaie de calcul',
newPptx: 'Prezentare',
- newForm: 'Șablon formă',
+ newForm: 'Formular PDF',
actCreateNew: 'Creare nou',
actRecentFiles: 'Fișierele recente',
actOpenLocal: 'Deschidere fișier local',
@@ -92,7 +92,7 @@ l10n.ro = {
settOptLaunchInTab: 'În filă',
settOptLaunchInWindow: 'În fereastră',
settSpellcheckDetection: 'Detectarea limbii de verificare ortografică',
- settOptDisabled: 'Fără verificarea actualizărilor',
+ settOptDisabled: 'Dezactivat',
settOptEnabled: 'Activat',
aboutChangelog: 'Jurnal de modificări',
updateNoUpdates: 'Aplicația este actualizată',
@@ -103,6 +103,7 @@ l10n.ro = {
settAUpdateMode: 'Actualizări',
settOptAUpdateSilent: 'Actualizare automată',
settOptAUpdateAsk: 'Verificarea actualizărilor',
+ settOptAUpdateDisabled: 'Fără verificarea actualizărilor',
updateDownloadFinished: 'Descărcare încheiată. Faceți clic pentru a instala',
updateDownloadCanceled: 'Descărcare anulată',
updateDownloadProgress: 'Se descarcă $1%. Faceți clic pentru a opri descărcarea',
diff --git a/common/loginpage/locale/ru.js b/common/loginpage/locale/ru.js
index 3a92a76ab..01450b11d 100644
--- a/common/loginpage/locale/ru.js
+++ b/common/loginpage/locale/ru.js
@@ -48,7 +48,7 @@ l10n.ru = {
newDoc: 'Документ',
newXlsx: 'Таблица',
newPptx: 'Презентация',
- newForm: 'Шаблон формы',
+ newForm: 'PDF-форма',
actCreateNew: 'Создать',
actRecentFiles: 'Последние файлы',
actOpenLocal: 'Открыть локальный файл',
@@ -92,7 +92,7 @@ l10n.ru = {
settOptLaunchInTab: 'Во вкладке',
settOptLaunchInWindow: 'В окне',
settSpellcheckDetection: 'Распознавание языка проверки правописания',
- settOptDisabled: 'Не проверять обновления',
+ settOptDisabled: 'Отключено',
settOptEnabled: 'Включено',
aboutChangelog: 'Журнал изменений',
updateNoUpdates: 'Приложение обновлено',
@@ -103,6 +103,7 @@ l10n.ru = {
settAUpdateMode: 'Обновления',
settOptAUpdateSilent: 'Автоматическое обновление',
settOptAUpdateAsk: 'Проверка обновлений',
+ settOptAUpdateDisabled: 'Не проверять обновления',
updateDownloadFinished: 'Загрузка завершена. Нажмите, чтобы установить',
updateDownloadCanceled: 'Загрузка отменена',
updateDownloadProgress: 'Загрузка $1%. Нажмите, чтобы остановить',
diff --git a/common/loginpage/locale/si.js b/common/loginpage/locale/si.js
index e109ba5b2..021285842 100644
--- a/common/loginpage/locale/si.js
+++ b/common/loginpage/locale/si.js
@@ -48,7 +48,7 @@ l10n.si = {
newDoc: 'ලේඛනයක්',
newXlsx: 'පැතුරුම්පතක්',
newPptx: 'සමර්පණයක්',
- newForm: 'ආකෘතිපත්ර අච්චුවක්',
+ newForm: 'PDF පෝරමය',
actCreateNew: 'අළුතින් සාදන්න',
actRecentFiles: 'මෑත ගොනු',
actOpenLocal: 'ස්ථානීය ගොනුවක් අරින්න',
@@ -92,7 +92,7 @@ l10n.si = {
settOptLaunchInTab: 'ස්වකීය පටිත්තෙහි',
settOptLaunchInWindow: 'ස්වකීය කවුළුවෙහි',
settSpellcheckDetection: 'අකුරු වින්යාස භාෂාව අනාවරණය',
- settOptDisabled: 'යාවත්කාල පරීක්ෂා නොකරන්න',
+ settOptDisabled: 'අබල කර ඇත',
settOptEnabled: 'සබලයි',
aboutChangelog: 'වෙනස්කම් සටහන',
updateNoUpdates: 'යෙදුම යාවත්කාලීනයි',
diff --git a/common/loginpage/locale/sk.js b/common/loginpage/locale/sk.js
index 1d20b8e77..5fd17ba8a 100644
--- a/common/loginpage/locale/sk.js
+++ b/common/loginpage/locale/sk.js
@@ -48,7 +48,7 @@ l10n.sk = {
newDoc: 'Dokument',
newXlsx: 'Tabuľka',
newPptx: 'Prezentácia',
- newForm: 'Šablóna formulára',
+ newForm: 'Formulár PDF',
actCreateNew: 'Vytvoriť nový',
actRecentFiles: 'Nedávne súbory',
actOpenLocal: 'Otvoriť lokálny súbor',
@@ -92,7 +92,7 @@ l10n.sk = {
settOptLaunchInTab: 'V tabuľke',
settOptLaunchInWindow: 'V okne',
settSpellcheckDetection: 'Rozpoznávanie jazyka pravopisu',
- settOptDisabled: 'Nekontrolovať aktualizácie',
+ settOptDisabled: 'Zakázané',
settOptEnabled: 'Zapnuté',
aboutChangelog: 'Protokol zmien',
updateNoUpdates: 'Aplikácia je aktuálna',
diff --git a/common/loginpage/locale/sl.js b/common/loginpage/locale/sl.js
index 3821be9b9..b9177c73d 100644
--- a/common/loginpage/locale/sl.js
+++ b/common/loginpage/locale/sl.js
@@ -48,7 +48,7 @@ l10n.sl = {
newDoc: 'Dokument',
newXlsx: 'Preglednica',
newPptx: 'Predstavitev',
- newForm: 'Predloga obrazca',
+ newForm: 'PDF obrazec',
actCreateNew: 'Ustvari nov',
actRecentFiles: 'Nedavne datoteke',
actOpenLocal: 'Odpri lokalno datoteko',
diff --git a/common/loginpage/locale/sv.js b/common/loginpage/locale/sv.js
index 0f7576e6a..2ae5af08b 100644
--- a/common/loginpage/locale/sv.js
+++ b/common/loginpage/locale/sv.js
@@ -48,7 +48,7 @@ l10n.sv = {
newDoc: 'Dokument',
newXlsx: 'Kalkylblad',
newPptx: 'Presentation',
- newForm: 'Formulärmall',
+ newForm: 'PDF-formulär',
actCreateNew: 'Skapa ny',
actRecentFiles: 'Senaste filer',
actOpenLocal: 'Öppna lokal fil',
diff --git a/common/loginpage/locale/tr.js b/common/loginpage/locale/tr.js
index 3f109df20..ceff93c24 100644
--- a/common/loginpage/locale/tr.js
+++ b/common/loginpage/locale/tr.js
@@ -48,7 +48,7 @@ l10n.tr = {
newDoc: 'Belge',
newXlsx: 'Tablo',
newPptx: 'Sunum',
- newForm: 'Form şablonu',
+ newForm: 'PDF formu',
actCreateNew: 'Yeni oluştur',
actRecentFiles: 'Son dosyalar',
actOpenLocal: 'Yerel dosya aç',
diff --git a/common/loginpage/locale/uk.js b/common/loginpage/locale/uk.js
index 59545dd2c..97ea3930e 100644
--- a/common/loginpage/locale/uk.js
+++ b/common/loginpage/locale/uk.js
@@ -48,7 +48,7 @@ l10n.uk = {
newDoc: 'Документ',
newXlsx: 'Електронна таблиця',
newPptx: 'Презентація',
- newForm: 'Шаблон форми',
+ newForm: 'Форма PDF',
actCreateNew: 'Створити',
actRecentFiles: 'Останні файли',
actOpenLocal: 'Відкрити локальний файл',
diff --git a/common/loginpage/locale/vi.js b/common/loginpage/locale/vi.js
index 53418c318..387010b75 100644
--- a/common/loginpage/locale/vi.js
+++ b/common/loginpage/locale/vi.js
@@ -48,7 +48,7 @@ l10n.vi = {
newDoc: 'Văn bản',
newXlsx: 'Bảng tính',
newPptx: 'Trình chiếu',
- newForm: 'Mẫu biểu mẫu',
+ newForm: 'Mẫu PDF',
actCreateNew: 'Tạo mới',
actRecentFiles: 'Những tập tin gần đây',
actOpenLocal: 'Mở tập tin cục bộ',
diff --git a/common/loginpage/locale/zh-CN.js b/common/loginpage/locale/zh-CN.js
index 0fb49642f..6a567c067 100644
--- a/common/loginpage/locale/zh-CN.js
+++ b/common/loginpage/locale/zh-CN.js
@@ -48,7 +48,7 @@ l10n.zh_CN = {
newDoc: '文档',
newXlsx: '电子表格',
newPptx: '演示文稿',
- newForm: '表单模板',
+ newForm: 'PDF表格',
actCreateNew: '新建',
actRecentFiles: '最近使用的文件',
actOpenLocal: '打开本地文件',
@@ -92,7 +92,7 @@ l10n.zh_CN = {
settOptLaunchInTab: '标签页中',
settOptLaunchInWindow: '窗口中',
settSpellcheckDetection: '拼写语言检测',
- settOptDisabled: '不检查更新',
+ settOptDisabled: '已停用',
settOptEnabled: '已启用',
aboutChangelog: '更新日志',
updateNoUpdates: '这是应用程序最新版',
@@ -103,6 +103,7 @@ l10n.zh_CN = {
settAUpdateMode: '更新',
settOptAUpdateSilent: '自动更新',
settOptAUpdateAsk: '检查更新',
+ settOptAUpdateDisabled: '不检查更新',
updateDownloadFinished: '下载完成。点击安装',
updateDownloadCanceled: '下载已取消',
updateDownloadProgress: '正在下载 $1%。点击停止',
diff --git a/common/loginpage/locale/zh-TW.js b/common/loginpage/locale/zh-TW.js
index f3d9a1fd1..556738981 100644
--- a/common/loginpage/locale/zh-TW.js
+++ b/common/loginpage/locale/zh-TW.js
@@ -48,7 +48,7 @@ l10n.zh_TW = {
newDoc: '文件',
newXlsx: '試算表',
newPptx: '簡報',
- newForm: 'Form template',
+ newForm: 'PDF表格',
actCreateNew: '新增',
actRecentFiles: '最近使用過的檔案',
actOpenLocal: '開啟本機檔案',
@@ -92,7 +92,7 @@ l10n.zh_TW = {
settOptLaunchInTab: '標籤中',
settOptLaunchInWindow: '視窗中',
settSpellcheckDetection: '拼寫語言偵測',
- settOptDisabled: '不檢查更新',
+ settOptDisabled: '已停用',
settOptEnabled: '已啟用',
aboutChangelog: '變更日誌',
updateNoUpdates: '應用程序已為最新版本',
diff --git a/common/loginpage/src/locale.js b/common/loginpage/src/locale.js
index 846c52879..4d61083dc 100644
--- a/common/loginpage/src/locale.js
+++ b/common/loginpage/src/locale.js
@@ -81,7 +81,7 @@ l10n.en = {
newDoc: 'Document',
newXlsx: 'Spreadsheet',
newPptx: 'Presentation',
- newForm: 'Form template',
+ newForm: 'PDF Form',
actCreateNew: 'Create new',
actRecentFiles: 'Recent files',
actOpenLocal: 'Open local file',
@@ -125,7 +125,7 @@ l10n.en = {
settOptLaunchInTab: 'In its own tab',
settOptLaunchInWindow: 'In its own window',
settSpellcheckDetection: 'Spelling language detection',
- settOptDisabled: 'Don\'t check for updates',
+ settOptDisabled: 'Disabled',
settOptEnabled: 'Enabled',
aboutChangelog: 'Changelog',
updateNoUpdates: 'App is up to date',
@@ -136,6 +136,7 @@ l10n.en = {
settAUpdateMode: 'Updates',
settOptAUpdateSilent: 'Auto-update',
settOptAUpdateAsk: 'Check for updates',
+ settOptAUpdateDisabled: 'Don\'t check for updates',
updateDownloadFinished: 'Downloading finished. Click to install',
updateDownloadCanceled: 'Downloading canceled',
updateDownloadProgress: 'Downloading $1%. Click to stop',
diff --git a/common/loginpage/src/panelconnect.js b/common/loginpage/src/panelconnect.js
index 74b21ff51..1970791c9 100644
--- a/common/loginpage/src/panelconnect.js
+++ b/common/loginpage/src/panelconnect.js
@@ -549,11 +549,16 @@
}
- let _p;
!obj.provider && (obj.provider = 'onlyoffice');
- if ( !config.portals.checklist.find(i => i.provider == obj.provider) &&
- (_p = config.portals.checklist.find(i => i.name.toLowerCase() == obj.provider.toLowerCase())) )
- obj.provider = _p.provider;
+ if ( !config.portals.checklist.find(i => i.provider == obj.provider) ) {
+ let _p = config.portals.checklist.find(i => i.name.toLowerCase() == obj.provider.toLowerCase());
+ if ( _p )
+ obj.provider = _p.provider;
+ else {
+ console.warn(`login: "${obj.provider}" is unknown provider. please, check provider id.`);
+ return;
+ }
+ }
let info = {
portal: obj.domain,
diff --git a/common/loginpage/src/panelsettings.js b/common/loginpage/src/panelsettings.js
index 7ffa74729..575ae9af5 100644
--- a/common/loginpage/src/panelsettings.js
+++ b/common/loginpage/src/panelsettings.js
@@ -214,7 +214,7 @@
@@ -463,6 +463,7 @@
$chRtl.prop("checked", _is_lang_rtl(l));
}
+ $(document.body).toggleClass('rtl-font', _is_lang_rtl(l));
$optsLang.toggleClass('notted', true);
};
@@ -520,6 +521,8 @@
$panel.find('.settings-field-lang label[l10n]').after(``);
$('#caption-restart', $panel).show();
}
+
+ $(document.body).toggleClass('rtl-font', _is_lang_rtl(opts.locale.current));
}
if ( opts.uiscaling != undefined && !$optsUIScaling ) {
@@ -645,6 +648,8 @@
if ( opts.rtl ) {
document.body.setAttribute('dir', 'rtl');
document.body.classList.add('rtl');
+
+ $userName.css('direction', 'rtl');
}
}
diff --git a/common/loginpage/src/styles.less b/common/loginpage/src/styles.less
index 4ce259482..10bc61c28 100644
--- a/common/loginpage/src/styles.less
+++ b/common/loginpage/src/styles.less
@@ -59,6 +59,12 @@ button {
/*@media(min-width: 1200) {}*/
}
+.rtl-font {
+ #placeholder, input, button {
+ font-family: system-ui, -apple-system, "Geeza Pro", "Segoe UI", "Traditional Arabic", "Noto Sans";
+ }
+}
+
h3, caption {
font-weight: 100;
font-size: 24px;
diff --git a/macos/ONLYOFFICE/AppDelegate.mm b/macos/ONLYOFFICE/AppDelegate.mm
index ec34636ed..1ee928f6e 100644
--- a/macos/ONLYOFFICE/AppDelegate.mm
+++ b/macos/ONLYOFFICE/AppDelegate.mm
@@ -280,24 +280,24 @@ - (BOOL)validateMenuItem:(NSMenuItem *)item {
[item setTitle:[NSString stringWithFormat:NSLocalizedString(@"Quit %@", nil), productName]];
return YES;
} else if ([item action] == @selector(onMenuNew:)) {
- return YES;
+ return [[self getMainWindow] isVisible];
} else if ([item action] == @selector(onMenuOpen:)) {
- return YES;
+ return [[self getMainWindow] isVisible];
} else if ([item action] == @selector(onMenuSave:)) {
- return nil != tab;
+ return nil != tab && [[self getMainWindow] isVisible];
} else if ([item action] == @selector(onMenuSaveAs:)) {
- return nil != tab;
+ return nil != tab && [[self getMainWindow] isVisible];
} else if ([item action] == @selector(onMenuPrint:)) {
- return nil != tab;
+ return nil != tab && [[self getMainWindow] isVisible];
} else if ([item action] == @selector(onShowHelp:)) {
[item setTitle:[NSString stringWithFormat:NSLocalizedString(@"%@ Help", nil), productName]];
return YES;
} else if ([item action] == @selector(onMenuAcknowledgments:)) {
- return YES;
+ return [[self getMainWindow] isVisible];
} else if ([item action] == @selector(onMenuEULA:)) {
- return YES;
+ return [[self getMainWindow] isVisible];
} else if ([item action] == @selector(onPreferences:)) {
- return YES;
+ return [[self getMainWindow] isVisible];
}
return [super validateMenuItem:item];
diff --git a/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/8.0.1/changes.html b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/8.0.1/changes.html
new file mode 100644
index 000000000..2a19363c7
--- /dev/null
+++ b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/8.0.1/changes.html
@@ -0,0 +1,152 @@
+
+
+
+
+ ONLYOFFICE Release Notes
+
+
+
+
+
ONLYOFFICE 8.0.1 - {{DATE}}
+
+
Fixes
+
+
+ - Significantly increased the speed of unpacking the update package through the built-in update service for future releases (Windows)
+ - Fixed the table alignment on a page after printing
+ - Renamed the form template creation button to PDF Form
+ - Changed the font family for Arabic language on the application main page
+ - Fixed the Open Document dialog window language if the Arabic interface is set in the system
+ - Fixed changing the text direction in the User Name field when changing the keyboard layout if the RTL UI is enabled
+ - The RTL UI mode is hidden on Windows XP
+ - Fixed applying a password when opening local files on Windows XP
+ - Fixed the translation in the drop-down lists of options for the 'Disabled' state in the application settings
+ - Fixed the description of the `DOCX` format in the Save As dialog
+
+
Document Editor
+
+ - Fix crash when clicking comment inside a math equation
+ - Fix crash when using the Insert caption feature with the Include chapter number option
+ - Fix crash when inserting a copied image using Ctrl
+ - Fix a problem with rendering collaboration highlight
+ - Fix an issue with highlighting searching results in some `DOCX` files
+ - Fix display of highlighting a comment added to RTL text
+ - Fix text label for Table of Contents in the RTL UI
+ - Fix an issue with shaping text with different direction (RTL and LTR)
+ - Improve the calculation of the cursor position in case when it is between text with different directions (RTL and LTR)
+ - Fix an issue with correction of a text selection when passing through a complex field
+ - Fix an issue with calculating the current cursor position while selecting elements in table
+ - Fix selection for the hidden part of complex fields
+ - Fix an issue with selection draw and cursor positioning in complex fields
+ - Fix position of diacritics when typing in Arabic
+ - Hide non-printing characters in header/footer label
+ - Decrease the height of the header/footer label
+
+
Spreadsheet Editor
+
+ - Fix stopping work of the editor when exporting some `XLSX` files to `PNG`/`JPEG`
+ - Fix display of the DBNum1 number format when opening some XLSX files
+ - Fix display of the Currency format when exporting some `XLSX` to `ODS` and reopening
+ - Fix appearing artifacts when inserting an image via Drag-n-Drop and moving it
+ - Fix saving the current sheet only when exporting a work book to `PNG`/`JPEG`
+ - Fix display of the #REF! error when adding the VLOOKUP formula with an argument which is a reference to another file
+
+
Presentation Editor
+
+ - Fix stopping work of the editor when opening some `PPTX` files
+ - Fixed the app crash when pressing the `Command` + `,` keyboard shortcut in Presenter View (macOS)
+ - Fixed closing the application when opening a local presentation in the its own window mode and launching the Presenter View
+
+
Forms
+
+ - Fix crash when expanding the Date field in the forms edited in third-party editors
+ - Fix closing a drop-down list in some PDF forms with the Turn on screen reader support option enabled
+ - Change the default date-time format for a DatePicker form
+
+
PDF Editor
+
+ - Fix crash when opening some `DjVU` files
+ - Fix annotations offset when exporting to PDF
+ - Fix the color of the worksheet borders with the light interface theme
+
+
+
+
diff --git a/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/8.0.1/changes.ru.html b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/8.0.1/changes.ru.html
new file mode 100644
index 000000000..c86d25689
--- /dev/null
+++ b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/8.0.1/changes.ru.html
@@ -0,0 +1,152 @@
+
+
+
+
+ История изменений ONLYOFFICE
+
+
+
+
+
ONLYOFFICE 8.0.1 - {{DATE}}
+
+
Fixes
+
+
+ - Significantly increased the speed of unpacking the update package through the built-in update service for future releases (Windows)
+ - Fixed the table alignment on a page after printing
+ - Renamed the form template creation button to PDF Form
+ - Changed the font family for Arabic language on the application main page
+ - Fixed the Open Document dialog window language if the Arabic interface is set in the system
+ - Fixed changing the text direction in the User Name field when changing the keyboard layout if the RTL UI is enabled
+ - The RTL UI mode is hidden on Windows XP
+ - Fixed applying a password when opening local files on Windows XP
+ - Fixed the translation in the drop-down lists of options for the 'Disabled' state in the application settings
+ - Fixed the description of the `DOCX` format in the Save As dialog
+
+
Document Editor
+
+ - Fix crash when clicking comment inside a math equation
+ - Fix crash when using the Insert caption feature with the Include chapter number option
+ - Fix crash when inserting a copied image using Ctrl
+ - Fix a problem with rendering collaboration highlight
+ - Fix an issue with highlighting searching results in some `DOCX` files
+ - Fix display of highlighting a comment added to RTL text
+ - Fix text label for Table of Contents in the RTL UI
+ - Fix an issue with shaping text with different direction (RTL and LTR)
+ - Improve the calculation of the cursor position in case when it is between text with different directions (RTL and LTR)
+ - Fix an issue with correction of a text selection when passing through a complex field
+ - Fix an issue with calculating the current cursor position while selecting elements in table
+ - Fix selection for the hidden part of complex fields
+ - Fix an issue with selection draw and cursor positioning in complex fields
+ - Fix position of diacritics when typing in Arabic
+ - Hide non-printing characters in header/footer label
+ - Decrease the height of the header/footer label
+
+
Spreadsheet Editor
+
+ - Fix stopping work of the editor when exporting some `XLSX` files to `PNG`/`JPEG`
+ - Fix display of the DBNum1 number format when opening some XLSX files
+ - Fix display of the Currency format when exporting some `XLSX` to `ODS` and reopening
+ - Fix appearing artifacts when inserting an image via Drag-n-Drop and moving it
+ - Fix saving the current sheet only when exporting a work book to `PNG`/`JPEG`
+ - Fix display of the #REF! error when adding the VLOOKUP formula with an argument which is a reference to another file
+
+
Presentation Editor
+
+ - Fix stopping work of the editor when opening some `PPTX` files
+ - Fixed the app crash when pressing the `Command` + `,` keyboard shortcut in Presenter View (macOS)
+ - Fixed closing the application when opening a local presentation in the its own window mode and launching the Presenter View
+
+
Forms
+
+ - Fix crash when expanding the Date field in the forms edited in third-party editors
+ - Fix closing a drop-down list in some PDF forms with the Turn on screen reader support option enabled
+ - Change the default date-time format for a DatePicker form
+
+
PDF Editor
+
+ - Fix crash when opening some `DjVU` files
+ - Fix annotations offset when exporting to PDF
+ - Fix the color of the worksheet borders with the light interface theme
+
+
+
+
diff --git a/win-linux/extras/projicons/src/main.cpp b/win-linux/extras/projicons/src/main.cpp
index 966c481f2..774f94fca 100644
--- a/win-linux/extras/projicons/src/main.cpp
+++ b/win-linux/extras/projicons/src/main.cpp
@@ -77,7 +77,7 @@ int main(int argc, char *argv[])
"New document",
"New spreadsheet",
"New presentation",
- "New form template"
+ "New PDF form"
};
CreateJumpList(_cmdArgs.size() > MIN_TASK_NUM ? _cmdArgs.mid(1) : defaultTitles);
return 0;
diff --git a/win-linux/extras/update-daemon/common.pri b/win-linux/extras/update-daemon/common.pri
index d0cb95d7b..92f2889a3 100644
--- a/win-linux/extras/update-daemon/common.pri
+++ b/win-linux/extras/update-daemon/common.pri
@@ -52,6 +52,12 @@ core_debug:DESTDIR = $$DESTDIR/build/debug
DESTDIR = $$DESTDIR/$$CORE_BUILDS_PLATFORM_PREFIX
core_windows {
+ ZLIB_DIR = $$CORE_ROOT_DIR/OfficeUtils/src/zlib-1.2.11
+ MINIZIP_DIR = $$ZLIB_DIR/contrib/minizip
+ INCLUDEPATH += $$ZLIB_DIR \
+ $$ZLIB_DIR/../../src \
+ $$MINIZIP_DIR
+
HEADERS += $$PWD/src/platform_win/utils.h \
$$PWD/src/platform_win/resource.h \
$$PWD/src/platform_win/svccontrol.h \
@@ -68,6 +74,27 @@ core_windows {
$$PWD/src/classes/platform_win/cdownloader.cpp \
$$PWD/src/classes/platform_win/ctimer.cpp
+ SOURCES += $$ZLIB_DIR/../../src/zlib_addon.c \
+ $$ZLIB_DIR/adler32.c \
+ $$ZLIB_DIR/crc32.c \
+ $$ZLIB_DIR/inffast.c \
+ $$ZLIB_DIR/inflate.c \
+ $$ZLIB_DIR/inftrees.c \
+ $$ZLIB_DIR/zutil.c \
+ $$MINIZIP_DIR/ioapi.c \
+ $$MINIZIP_DIR/iowin32.c \
+ $$MINIZIP_DIR/unzip.c
+
+ HEADERS += $$ZLIB_DIR/../../src/zlib_addon.h \
+ $$ZLIB_DIR/crc32.h \
+ $$ZLIB_DIR/inffast.h \
+ $$ZLIB_DIR/inflate.h \
+ $$ZLIB_DIR/inftrees.h \
+ $$ZLIB_DIR/zutil.h \
+ $$MINIZIP_DIR/ioapi.h \
+ $$MINIZIP_DIR/iowin32.h \
+ $$MINIZIP_DIR/unzip.h
+
OTHER_FILES += $$PWD/res/version.rc \
$$PWD/res/manifest/updatesvc.exe.manifest
diff --git a/win-linux/extras/update-daemon/src/classes/platform_win/cunzip.cpp b/win-linux/extras/update-daemon/src/classes/platform_win/cunzip.cpp
index d3d7d4224..5fd72e1e6 100644
--- a/win-linux/extras/update-daemon/src/classes/platform_win/cunzip.cpp
+++ b/win-linux/extras/update-daemon/src/classes/platform_win/cunzip.cpp
@@ -32,6 +32,7 @@
#include "cunzip.h"
#include "platform_win/utils.h"
+#ifdef USE_NATIVE_UNZIP
#include
#include
@@ -176,18 +177,92 @@ class CUnzip::CUnzipPrivate
CoUninitialize();
return res;
}
+#else
+#include
+#include
+#include "unzip.h"
- FnVoidInt complete_callback = nullptr,
- progress_callback = nullptr;
- std::atomic_bool run;
- std::future future;
- int curr_count = 0,
- total_count = 0,
- prev_percent = -1;
-};
+#define MAX_PATH_LEN 512
+#define BLOCK_SIZE 8192
+
+
+int unzipArchive(const wstring &zipFilePath, const wstring &folderPath, std::atomic_bool &run)
+{
+ if (!NS_File::fileExists(zipFilePath) || !NS_File::dirExists(folderPath))
+ return UNZIP_ERROR;
+
+ std::wstring_convert> utf8_conv;
+ std::string utf8ZipFilePath = utf8_conv.to_bytes(NS_File::fromNativeSeparators(zipFilePath));
+ std::string utf8FolderPath = utf8_conv.to_bytes(NS_File::fromNativeSeparators(folderPath));
+
+ unzFile hzf = unzOpen(utf8ZipFilePath.c_str());
+ if (!hzf)
+ return UNZIP_ERROR;
+
+ unz_global_info g_info;
+ if (unzGetGlobalInfo(hzf, &g_info) != UNZ_OK) {
+ unzClose(hzf);
+ return UNZIP_ERROR;
+ }
+
+ uLong total_count = g_info.number_entry;
+ for (uLong i = 0; i < total_count; ++i) {
+ if (!run) {
+ unzClose(hzf);
+ return UNZIP_ABORT;
+ }
+ unz_file_info file_info;
+ char entry_name[MAX_PATH_LEN];
+ if (unzGetCurrentFileInfo(hzf, &file_info, entry_name, MAX_PATH_LEN, NULL, 0, NULL, 0) != UNZ_OK) {
+ unzClose(hzf);
+ return UNZIP_ERROR;
+ }
+
+ char out_path[MAX_PATH_LEN];
+ snprintf(out_path, MAX_PATH_LEN, "%s/%s", utf8FolderPath.c_str(), entry_name);
+ if (entry_name[strlen(entry_name) - 1] == '/') {
+ if (::CreateDirectoryA(out_path, NULL) == 0)
+ return UNZIP_ERROR;
+
+ } else {
+ if (unzOpenCurrentFile(hzf) != UNZ_OK) {
+ unzClose(hzf);
+ return UNZIP_ERROR;
+ }
+
+ FILE *hFile = fopen(out_path, "wb");
+ if (!hFile) {
+ unzCloseCurrentFile(hzf);
+ unzClose(hzf);
+ return UNZIP_ERROR;
+ }
+
+ int bytes_read = 0;
+ do {
+ char buff[BLOCK_SIZE] = {0};
+ bytes_read = unzReadCurrentFile(hzf, buff, BLOCK_SIZE);
+ if (bytes_read < 0 || (bytes_read > 0 && fwrite(buff, bytes_read, 1, hFile) != 1)) {
+ fclose(hFile);
+ unzCloseCurrentFile(hzf);
+ unzClose(hzf);
+ return UNZIP_ERROR;
+ }
+ } while (bytes_read > 0);
+ fclose(hFile);
+ unzCloseCurrentFile(hzf);
+ }
+
+ if ((i + 1) < total_count && unzGoToNextFile(hzf) != UNZ_OK) {
+ unzClose(hzf);
+ return UNZIP_ERROR;
+ }
+ }
+ unzClose(hzf);
+ return UNZIP_OK;
+}
+#endif
-CUnzip::CUnzip() :
- pimpl(new CUnzipPrivate)
+CUnzip::CUnzip()
{
pimpl->run = false;
}
diff --git a/win-linux/langs/ar_SA.qm b/win-linux/langs/ar_SA.qm
index d43590e45..408af45ec 100644
Binary files a/win-linux/langs/ar_SA.qm and b/win-linux/langs/ar_SA.qm differ
diff --git a/win-linux/langs/ar_SA.ts b/win-linux/langs/ar_SA.ts
index 7fe2f2c49..35720f333 100644
--- a/win-linux/langs/ar_SA.ts
+++ b/win-linux/langs/ar_SA.ts
@@ -961,7 +961,7 @@
- ميغاباي
+ ميغابايت
diff --git a/win-linux/langs/be.qm b/win-linux/langs/be.qm
index af22f11c4..33928a372 100644
Binary files a/win-linux/langs/be.qm and b/win-linux/langs/be.qm differ
diff --git a/win-linux/langs/bg.qm b/win-linux/langs/bg.qm
index e6d7373df..523b3d7f0 100644
Binary files a/win-linux/langs/bg.qm and b/win-linux/langs/bg.qm differ
diff --git a/win-linux/langs/ca.qm b/win-linux/langs/ca.qm
index 637be16b6..5ac0cffb8 100644
Binary files a/win-linux/langs/ca.qm and b/win-linux/langs/ca.qm differ
diff --git a/win-linux/langs/cs.qm b/win-linux/langs/cs.qm
index 20fb54064..b8ab4772c 100644
Binary files a/win-linux/langs/cs.qm and b/win-linux/langs/cs.qm differ
diff --git a/win-linux/langs/da.qm b/win-linux/langs/da.qm
index 595586a33..c8fc05fd7 100644
Binary files a/win-linux/langs/da.qm and b/win-linux/langs/da.qm differ
diff --git a/win-linux/langs/de.qm b/win-linux/langs/de.qm
index a3beda2e7..2d4903af6 100644
Binary files a/win-linux/langs/de.qm and b/win-linux/langs/de.qm differ
diff --git a/win-linux/langs/el_GR.qm b/win-linux/langs/el_GR.qm
index 71241520c..366de2217 100644
Binary files a/win-linux/langs/el_GR.qm and b/win-linux/langs/el_GR.qm differ
diff --git a/win-linux/langs/en.qm b/win-linux/langs/en.qm
index eab3ffe51..75b0178f3 100644
Binary files a/win-linux/langs/en.qm and b/win-linux/langs/en.qm differ
diff --git a/win-linux/langs/es.qm b/win-linux/langs/es.qm
index 98fb334a7..2e0ab182f 100644
Binary files a/win-linux/langs/es.qm and b/win-linux/langs/es.qm differ
diff --git a/win-linux/langs/et.qm b/win-linux/langs/et.qm
index 7bfec9e16..ca083ca8d 100644
Binary files a/win-linux/langs/et.qm and b/win-linux/langs/et.qm differ
diff --git a/win-linux/langs/fi.qm b/win-linux/langs/fi.qm
index 63d5d7f59..23cacae8a 100644
Binary files a/win-linux/langs/fi.qm and b/win-linux/langs/fi.qm differ
diff --git a/win-linux/langs/fr.qm b/win-linux/langs/fr.qm
index e5e3e0e99..6023411e5 100644
Binary files a/win-linux/langs/fr.qm and b/win-linux/langs/fr.qm differ
diff --git a/win-linux/langs/ga.qm b/win-linux/langs/ga.qm
index 509d218b8..0967b6f34 100644
Binary files a/win-linux/langs/ga.qm and b/win-linux/langs/ga.qm differ
diff --git a/win-linux/langs/gl.qm b/win-linux/langs/gl.qm
index 8647f50ba..c8a98cec2 100644
Binary files a/win-linux/langs/gl.qm and b/win-linux/langs/gl.qm differ
diff --git a/win-linux/langs/hi.qm b/win-linux/langs/hi.qm
index ea0d3e38c..bb9174307 100644
Binary files a/win-linux/langs/hi.qm and b/win-linux/langs/hi.qm differ
diff --git a/win-linux/langs/hr.qm b/win-linux/langs/hr.qm
index 5f169c8ee..5ca81bf33 100644
Binary files a/win-linux/langs/hr.qm and b/win-linux/langs/hr.qm differ
diff --git a/win-linux/langs/hu.qm b/win-linux/langs/hu.qm
index 505ac1862..50252effc 100644
Binary files a/win-linux/langs/hu.qm and b/win-linux/langs/hu.qm differ
diff --git a/win-linux/langs/hy.qm b/win-linux/langs/hy.qm
index 1ab96e824..95d8c9f95 100644
Binary files a/win-linux/langs/hy.qm and b/win-linux/langs/hy.qm differ
diff --git a/win-linux/langs/id.qm b/win-linux/langs/id.qm
index 7307df68a..5860563a3 100644
Binary files a/win-linux/langs/id.qm and b/win-linux/langs/id.qm differ
diff --git a/win-linux/langs/it_IT.qm b/win-linux/langs/it_IT.qm
index 5cd66e0b1..e762f7618 100644
Binary files a/win-linux/langs/it_IT.qm and b/win-linux/langs/it_IT.qm differ
diff --git a/win-linux/langs/ja.qm b/win-linux/langs/ja.qm
index 030996ffa..f82203c92 100644
Binary files a/win-linux/langs/ja.qm and b/win-linux/langs/ja.qm differ
diff --git a/win-linux/langs/ko.qm b/win-linux/langs/ko.qm
index 44235dcca..5936d23cb 100644
Binary files a/win-linux/langs/ko.qm and b/win-linux/langs/ko.qm differ
diff --git a/win-linux/langs/lo.qm b/win-linux/langs/lo.qm
index f497944a9..8a5a681ce 100644
Binary files a/win-linux/langs/lo.qm and b/win-linux/langs/lo.qm differ
diff --git a/win-linux/langs/lt.qm b/win-linux/langs/lt.qm
index 9c5f9dd56..336f63883 100644
Binary files a/win-linux/langs/lt.qm and b/win-linux/langs/lt.qm differ
diff --git a/win-linux/langs/lv.qm b/win-linux/langs/lv.qm
index 1048c2f4c..d5a7203c8 100644
Binary files a/win-linux/langs/lv.qm and b/win-linux/langs/lv.qm differ
diff --git a/win-linux/langs/nl.qm b/win-linux/langs/nl.qm
index e02d2e4ee..585dd8e32 100644
Binary files a/win-linux/langs/nl.qm and b/win-linux/langs/nl.qm differ
diff --git a/win-linux/langs/no.qm b/win-linux/langs/no.qm
index c361a7253..4e9f23a6f 100644
Binary files a/win-linux/langs/no.qm and b/win-linux/langs/no.qm differ
diff --git a/win-linux/langs/pl.qm b/win-linux/langs/pl.qm
index fbec98aa0..deb79a22d 100644
Binary files a/win-linux/langs/pl.qm and b/win-linux/langs/pl.qm differ
diff --git a/win-linux/langs/pt_BR.qm b/win-linux/langs/pt_BR.qm
index 9f30863f2..e27063c6a 100644
Binary files a/win-linux/langs/pt_BR.qm and b/win-linux/langs/pt_BR.qm differ
diff --git a/win-linux/langs/pt_PT.qm b/win-linux/langs/pt_PT.qm
index 133cd2dc8..0dad6b6d7 100644
Binary files a/win-linux/langs/pt_PT.qm and b/win-linux/langs/pt_PT.qm differ
diff --git a/win-linux/langs/ro.qm b/win-linux/langs/ro.qm
index 1b1265ca9..8a07a59b3 100644
Binary files a/win-linux/langs/ro.qm and b/win-linux/langs/ro.qm differ
diff --git a/win-linux/langs/ru.qm b/win-linux/langs/ru.qm
index d5bd464b9..9bd057521 100644
Binary files a/win-linux/langs/ru.qm and b/win-linux/langs/ru.qm differ
diff --git a/win-linux/langs/si.qm b/win-linux/langs/si.qm
index c393e7b07..a34113a72 100644
Binary files a/win-linux/langs/si.qm and b/win-linux/langs/si.qm differ
diff --git a/win-linux/langs/sk.qm b/win-linux/langs/sk.qm
index 30341c812..835bd8f5f 100644
Binary files a/win-linux/langs/sk.qm and b/win-linux/langs/sk.qm differ
diff --git a/win-linux/langs/sk.ts b/win-linux/langs/sk.ts
index 693022df5..7a868264b 100644
--- a/win-linux/langs/sk.ts
+++ b/win-linux/langs/sk.ts
@@ -350,7 +350,7 @@
- Dokument DOCX
+ Dokument Office Open XML
diff --git a/win-linux/langs/sl.qm b/win-linux/langs/sl.qm
index 2dab028a2..d67a2e01a 100644
Binary files a/win-linux/langs/sl.qm and b/win-linux/langs/sl.qm differ
diff --git a/win-linux/langs/sl.ts b/win-linux/langs/sl.ts
index 1aaf746ce..1cd0e08f1 100644
--- a/win-linux/langs/sl.ts
+++ b/win-linux/langs/sl.ts
@@ -350,7 +350,7 @@
- DOCX dokument
+ Office Open XML dokument
diff --git a/win-linux/langs/sv.qm b/win-linux/langs/sv.qm
index c8b598b39..2d8a45149 100644
Binary files a/win-linux/langs/sv.qm and b/win-linux/langs/sv.qm differ
diff --git a/win-linux/langs/tr.qm b/win-linux/langs/tr.qm
index df34c681c..53de6de65 100644
Binary files a/win-linux/langs/tr.qm and b/win-linux/langs/tr.qm differ
diff --git a/win-linux/langs/uk.qm b/win-linux/langs/uk.qm
index 8edb85cca..c19f0f707 100644
Binary files a/win-linux/langs/uk.qm and b/win-linux/langs/uk.qm differ
diff --git a/win-linux/langs/vi.qm b/win-linux/langs/vi.qm
index 3e73eb38d..71397925d 100644
Binary files a/win-linux/langs/vi.qm and b/win-linux/langs/vi.qm differ
diff --git a/win-linux/langs/zh_CN.qm b/win-linux/langs/zh_CN.qm
index 79ce9589a..743ab62cb 100644
Binary files a/win-linux/langs/zh_CN.qm and b/win-linux/langs/zh_CN.qm differ
diff --git a/win-linux/langs/zh_TW.qm b/win-linux/langs/zh_TW.qm
index 7c06b61f6..8dea6e335 100644
Binary files a/win-linux/langs/zh_TW.qm and b/win-linux/langs/zh_TW.qm differ
diff --git a/win-linux/package/windows/associate_page.iss b/win-linux/package/windows/associate_page.iss
index 1b5acb797..aed5a1561 100644
--- a/win-linux/package/windows/associate_page.iss
+++ b/win-linux/package/windows/associate_page.iss
@@ -665,48 +665,48 @@ si.extDOCX =ඔෆිස් විවෘත XML ලේඛනය
zh_TW.extDOCX =Office Open XML 文件
sr_Latn_RS.extDOCX =Office Open XML Dokument
-en.extDOCXF =ONLYOFFICE Form Template
-ar_SA.extDOCXF =قالب استبيان أونلي أوفس
-bg.extDOCXF =ONLYOFFICE Шаблон на формуляр
-ca.extDOCXF =Plantilla de formulari ONLYOFFICE
-cs.extDOCXF =Šablona formuláře ONLYOFFICE
-el.extDOCXF =Πρότυπο φόρμας ONLYOFFICE
-;et.extDOCXF =ONLYOFFICE Vormi mall
-fi.extDOCXF =ONLYOFFICE-Lomakemalli
-;lt.extDOCXF =ONLYOFFICE Anketos Šablonas
-lo.extDOCXF =ແບບຟັອມເອກະສານ OnlyOffice
-nl.extDOCXF =ONLYOFFICE Formulier Sjabloon
-ru.extDOCXF =Шаблон формы ONLYOFFICE
-de.extDOCXF =ONLYOFFICE-Formularvorlage
-fr.extDOCXF =Modèle de formulaire ONLYOFFICE
-es.extDOCXF =Plantilla de formulario ONLYOFFICE
-id.extDOCXF =ONLYOFFICE Form Template
-it_IT.extDOCXF =Modello di modulo ONLYOFFICE
-pt_BR.extDOCXF =Modelo de formulário do ONLYOFFICE
-pt_PT.extDOCXF =Modelo de formulário ONLYOFFICE
-pl.extDOCXF =Szablon formularza ONLYOFFICE
-ro.extDOCXF =Șablon Formă ONLYOFFICE
-sk.extDOCXF =Šablóna formulára ONLYOFFICE
-sl.extDOCXF =ONLYOFFICE Predloga obrazca
-sv.extDOCXF =ONLYOFFICE Formulärmall
-tr.extDOCXF =ONLYOFFICE Form Şablonu
-vi.extDOCXF =Mẫu biểu mẫu ONLYOFFICE
-zh_CN.extDOCXF =ONLYOFFICE 文档表单模板
-hy_AM.extDOCXF =ONLYOFFICE փաստաթղթի ձևանմուշ
-;hr.extDOCXF =ONLYOFFICE Predložak obrasca
-da.extDOCXF =ONLYOFFICE Formularskabelon
-;hi.extDOCXF =ओनलीऑफिस दस्तावेज़ फॉर्म टेम्पलेट
-hu.extDOCXF =ONLYOFFICE Formátum-sablon
-;ga_IE.extDOCXF =ONLYOFFICE Form Template
-ja.extDOCXF =ONLYOFFICEドキュメント フォーム テンプレート
-ko.extDOCXF =ONLYOFFICE 문서 양식 템플릿
-lv.extDOCXF =ONLYOFFICE Veidlapas veidne
-no.extDOCXF =ONLYOFFICE-Skjemamal
-uk.extDOCXF =Шаблон форми ONLYOFFICE
-be.extDOCXF =Шаблон формы ONLYOFFICE
-gl.extDOCXF =ONLYOFFICE Modelo de formulario
-si.extDOCXF =ඔන්ලිඔෆිස් ආකෘතිපත්ර අච්චුව
-zh_TW.extDOCXF =ONLYOFFICE 文档表单模板
+en.extDOCXF =ONLYOFFICE PDF Form
+ar_SA.extDOCXF =نموذج ONLYOFFICE PDF
+bg.extDOCXF =PDF формуляр на ONLYOFFICE
+ca.extDOCXF =Formulari PDF ONLYOFFICE
+cs.extDOCXF =PDF formulář ONLYOFFICE
+el.extDOCXF =Φόρμα PDF ONLYOFFICE
+;et.extDOCXF =ONLYOFFICE PDF vorm
+fi.extDOCXF =ONLYOFFICE PDF-lomake
+;lt.extDOCXF =ONLYOFFICE PDF forma
+lo.extDOCXF =ແບບຟອມ PDF ONLYOFFICE
+nl.extDOCXF =ONLYOFFICE PDF-formulier
+ru.extDOCXF =PDF-форма ONLYOFFICE
+de.extDOCXF =PDF-Formular von ONLYOFFICE
+fr.extDOCXF =Formulaire PDF d'ONLYOFFICE
+es.extDOCXF =Formulario PDF de ONLYOFFICE
+id.extDOCXF =Formulir PDF ONLYOFFICE
+it_IT.extDOCXF =Modulo PDF di ONLYOFFICE
+pt_BR.extDOCXF =Formulário PDF do ONLYOFFICE
+;pt_PT.extDOCXF =Formulário PDF do ONLYOFFICE
+pl.extDOCXF =Formularz PDF ONLYOFFICE
+ro.extDOCXF =Formular PDF ONLYOFFICE
+sk.extDOCXF =Formulár PDF ONLYOFFICE
+sl.extDOCXF =PDF obrazec ONLYOFFICE
+sv.extDOCXF =ONLYOFFICE PDF-formulär
+tr.extDOCXF =ONLYOFFICE PDF Formu
+vi.extDOCXF =Mẫu PDF ONLYOFFICE
+zh_CN.extDOCXF =ONLYOFFICE PDF 表单
+hy_AM.extDOCXF =ONLYOFFICE PDF Ֆորմ
+;hr.extDOCXF =PDF obrazac ONLYOFFICE
+da.extDOCXF =ONLYOFFICE PDF-formular
+;hi.extDOCXF =ओनली ऑफिस पीडीएफ फॉर्म
+hu.extDOCXF =ONLYOFFICE PDF űrlap
+;ga_IE.extDOCXF =ONLYOFFICE foirm PDF
+ja.extDOCXF =ONLYOFFICEのPDFフォーム
+ko.extDOCXF =ONLYOFFICE PDF 양식
+lv.extDOCXF =ONLYOFFICE PDF veidlapa
+no.extDOCXF =ONLYOFFICE PDF-skjema
+uk.extDOCXF =PDF-форма ONLYOFFICE
+be.extDOCXF =Форма PDF ONLYOFFICE
+gl.extDOCXF =Formulario PDF ONLYOFFICE
+si.extDOCXF =ඔන්ලිඔෆිස් PDF පෝරමය
+zh_TW.extDOCXF =ONLYOFFICE PDF 表格
sr_Latn_RS.extDOCXF =ONLYOFFICE Formular Šablon
en.extXLS =Excel 97-2003 Spreadsheet
@@ -1351,48 +1351,48 @@ si.jumpPPTX =නව සමර්පණය
zh_TW.jumpPPTX =新簡報
sr_Latn_RS.jumpPPTX =Nova prezentacija
-en.jumpDOCXF =New form template
-ar_SA.jumpDOCXF =قالب استبيان جديد
-bg.jumpDOCXF =Нов шаблон на формуляр
-ca.jumpDOCXF =Nova plantilla de formulari
-cs.jumpDOCXF =Nová šablona formuláře
-el.jumpDOCXF =Νέο πρότυπο Φόρμας
-;et.jumpDOCXF =Uus vormi mall
-fi.jumpDOCXF =Uusi lomakemalli
-;lt.jumpDOCXF =Naujo formos šablonas
-lo.jumpDOCXF =ແບບຟອມໃຫມ່
-nl.jumpDOCXF =Nieuw Formulier sjabloon
-ru.jumpDOCXF =Новый шаблон формы
-de.jumpDOCXF =Neue Formularvorlage
-fr.jumpDOCXF =Nouveau modèle de formulaire
-es.jumpDOCXF =Nueva plantilla de formulario
-id.jumpDOCXF =Templat formulir baru
-it_IT.jumpDOCXF =Nuovo modello di modulo
-pt_BR.jumpDOCXF =Novo Formulário Mestre
-pt_PT.jumpDOCXF =Novo Modelo para Formulários
-pl.jumpDOCXF =Nowy szablon formularza
-ro.jumpDOCXF =Șablon formă nou
-sk.jumpDOCXF =Nová šablóna formulára
-sl.jumpDOCXF =Nova predloga za obrazec
-sv.jumpDOCXF =Ny formulärmall
-tr.jumpDOCXF =Yeni Form şablonu
-vi.jumpDOCXF =Mẫu biểu mẫu mới
-zh_CN.jumpDOCXF =新表单模板
-hy_AM.jumpDOCXF =Նոր ձևի նմուշ
-;hr.jumpDOCXF = Novi predložak obrasca
-da.jumpDOCXF =Ny formularskabelon
-;hi.jumpDOCXF =नया फॉर्म टेम्पलेट
-hu.jumpDOCXF =Új formátum-sablon
-;ga_IE.jumpDOCXF =Teimpléad foirm nua
-ja.jumpDOCXF =新しいフォームテンプレート
-ko.jumpDOCXF =새 양식 템플릿
-lv.jumpDOCXF =Jauna veidlapas veidne
-no.jumpDOCXF =Ny skjemamal
-uk.jumpDOCXF =Новий шаблон форми
-be.jumpDOCXF =Новы шаблон формы
-gl.jumpDOCXF =Novo Modelo de Formulario
-si.jumpDOCXF =නව ආකෘතිපත්ර අච්චුව
-zh_TW.jumpDOCXF =New form template
+en.jumpDOCXF =New PDF Form
+ar_SA.jumpDOCXF =نموذج PDF جديد
+bg.jumpDOCXF =Нов PDF формуляр
+ca.jumpDOCXF =Nou formulari PDF
+cs.jumpDOCXF =Nový PDF formulář
+el.jumpDOCXF =Νέα φόρμα PDF
+;et.jumpDOCXF =Uus PDF vorm
+fi.jumpDOCXF =Uusi PDF-lomake
+;lt.jumpDOCXF =Nauja PDF forma
+lo.jumpDOCXF =ແບບຟອມ PDF ໃໝ່
+nl.jumpDOCXF =Nieuw PDF-formulier
+ru.jumpDOCXF =Новая PDF-форма
+de.jumpDOCXF =Neues PDF-Formular
+fr.jumpDOCXF =Nouveau formulaire PDF
+es.jumpDOCXF =Nuevo formulario PDF
+id.jumpDOCXF =Formulir PDF baru
+it_IT.jumpDOCXF =Nuovo modulo PDF
+pt_BR.jumpDOCXF =Novo formulário PDF
+;pt_PT.jumpDOCXF =Novo formulário PDF
+pl.jumpDOCXF =Nowy formularz PDF
+ro.jumpDOCXF =Formular PDF nou
+sk.jumpDOCXF =Nový formulár PDF
+sl.jumpDOCXF =Novi PDF obrazec
+sv.jumpDOCXF =Nytt PDF-formulär
+tr.jumpDOCXF =Yeni PDF Formu
+vi.jumpDOCXF =Mẫu PDF mới
+zh_CN.jumpDOCXF =新建 PDF 表单
+hy_AM.jumpDOCXF =Նոր PDF Ֆորմ
+;hr.jumpDOCXF =Novi PDF obrazac
+da.jumpDOCXF =Ny PDF-formular
+;hi.jumpDOCXF =नया पीडीएफ फॉर्म
+hu.jumpDOCXF =Új PDF űrlap
+;ga_IE.jumpDOCXF =Foirm PDF nua
+ja.jumpDOCXF =新しいPDFフォーム
+ko.jumpDOCXF =새로운 PDF 양식
+lv.jumpDOCXF =Jauna PDF veidlapa
+no.jumpDOCXF =Nytt PDF-skjema
+uk.jumpDOCXF =Нова PDF-форма
+be.jumpDOCXF =Новая форма PDF
+gl.jumpDOCXF =Novo formulario PDF
+si.jumpDOCXF =නව PDF පෝරමය
+zh_TW.jumpDOCXF =新的 PDF 表格
sr_Latn_RS.jumpDOCXF =Novi formular šablon
en.defprogAppDescription=Free desktop office suite for document editing and collaboration
diff --git a/win-linux/package/windows/update/changes/8.0.1/changes.html b/win-linux/package/windows/update/changes/8.0.1/changes.html
new file mode 100644
index 000000000..1e628d9d7
--- /dev/null
+++ b/win-linux/package/windows/update/changes/8.0.1/changes.html
@@ -0,0 +1,115 @@
+
+
+
+
+ ONLYOFFICE Desktop Editors Release Notes
+
+
+
+
+
ONLYOFFICE Desktop Editors 8.0.1 - {{DATE}}
+
+
Fixes
+
+
+ - Significantly increased the speed of unpacking the update package through the built-in update service for future releases (Windows)
+ - Fixed the table alignment on a page after printing
+ - Renamed the form template creation button to PDF Form
+ - Changed the font family for Arabic language on the application main page
+ - Fixed the Open Document dialog window language if the Arabic interface is set in the system
+ - Fixed changing the text direction in the User Name field when changing the keyboard layout if the RTL UI is enabled
+ - The RTL UI mode is hidden on Windows XP
+ - Fixed applying a password when opening local files on Windows XP
+ - Fixed the translation in the drop-down lists of options for the 'Disabled' state in the application settings
+ - Fixed the description of the `DOCX` format in the Save As dialog
+
+
Document Editor
+
+ - Fix crash when clicking comment inside a math equation
+ - Fix crash when using the Insert caption feature with the Include chapter number option
+ - Fix crash when inserting a copied image using Ctrl
+ - Fix a problem with rendering collaboration highlight
+ - Fix an issue with highlighting searching results in some `DOCX` files
+ - Fix display of highlighting a comment added to RTL text
+ - Fix text label for Table of Contents in the RTL UI
+ - Fix an issue with shaping text with different direction (RTL and LTR)
+ - Improve the calculation of the cursor position in case when it is between text with different directions (RTL and LTR)
+ - Fix an issue with correction of a text selection when passing through a complex field
+ - Fix an issue with calculating the current cursor position while selecting elements in table
+ - Fix selection for the hidden part of complex fields
+ - Fix an issue with selection draw and cursor positioning in complex fields
+ - Fix position of diacritics when typing in Arabic
+ - Hide non-printing characters in header/footer label
+ - Decrease the height of the header/footer label
+
+
Spreadsheet Editor
+
+ - Fix stopping work of the editor when exporting some `XLSX` files to `PNG`/`JPEG`
+ - Fix display of the DBNum1 number format when opening some XLSX files
+ - Fix display of the Currency format when exporting some `XLSX` to `ODS` and reopening
+ - Fix appearing artifacts when inserting an image via Drag-n-Drop and moving it
+ - Fix saving the current sheet only when exporting a work book to `PNG`/`JPEG`
+ - Fix display of the #REF! error when adding the VLOOKUP formula with an argument which is a reference to another file
+
+
Presentation Editor
+
+ - Fix stopping work of the editor when opening some `PPTX` files
+ - Fixed the app crash when pressing the `Command` + `,` keyboard shortcut in Presenter View (macOS)
+ - Fixed closing the application when opening a local presentation in the its own window mode and launching the Presenter View
+
+
Forms
+
+ - Fix crash when expanding the Date field in the forms edited in third-party editors
+ - Fix closing a drop-down list in some PDF forms with the Turn on screen reader support option enabled
+ - Change the default date-time format for a DatePicker form
+
+
PDF Editor
+
+ - Fix crash when opening some `DjVU` files
+ - Fix annotations offset when exporting to PDF
+ - Fix the color of the worksheet borders with the light interface theme
+
+
+
+
+
+
diff --git a/win-linux/package/windows/update/changes/8.0.1/changes_ru.html b/win-linux/package/windows/update/changes/8.0.1/changes_ru.html
new file mode 100644
index 000000000..a3fd9dd62
--- /dev/null
+++ b/win-linux/package/windows/update/changes/8.0.1/changes_ru.html
@@ -0,0 +1,115 @@
+
+
+
+
+ История изменений ONLYOFFICE Desktop Editors
+
+
+
+
+
ONLYOFFICE Desktop Editors 8.0.1 - {{DATE}}
+
+
Fixes
+
+
+ - Significantly increased the speed of unpacking the update package through the built-in update service for future releases (Windows)
+ - Fixed the table alignment on a page after printing
+ - Renamed the form template creation button to PDF Form
+ - Changed the font family for Arabic language on the application main page
+ - Fixed the Open Document dialog window language if the Arabic interface is set in the system
+ - Fixed changing the text direction in the User Name field when changing the keyboard layout if the RTL UI is enabled
+ - The RTL UI mode is hidden on Windows XP
+ - Fixed applying a password when opening local files on Windows XP
+ - Fixed the translation in the drop-down lists of options for the 'Disabled' state in the application settings
+ - Fixed the description of the `DOCX` format in the Save As dialog
+
+
Document Editor
+
+ - Fix crash when clicking comment inside a math equation
+ - Fix crash when using the Insert caption feature with the Include chapter number option
+ - Fix crash when inserting a copied image using Ctrl
+ - Fix a problem with rendering collaboration highlight
+ - Fix an issue with highlighting searching results in some `DOCX` files
+ - Fix display of highlighting a comment added to RTL text
+ - Fix text label for Table of Contents in the RTL UI
+ - Fix an issue with shaping text with different direction (RTL and LTR)
+ - Improve the calculation of the cursor position in case when it is between text with different directions (RTL and LTR)
+ - Fix an issue with correction of a text selection when passing through a complex field
+ - Fix an issue with calculating the current cursor position while selecting elements in table
+ - Fix selection for the hidden part of complex fields
+ - Fix an issue with selection draw and cursor positioning in complex fields
+ - Fix position of diacritics when typing in Arabic
+ - Hide non-printing characters in header/footer label
+ - Decrease the height of the header/footer label
+
+
Spreadsheet Editor
+
+ - Fix stopping work of the editor when exporting some `XLSX` files to `PNG`/`JPEG`
+ - Fix display of the DBNum1 number format when opening some XLSX files
+ - Fix display of the Currency format when exporting some `XLSX` to `ODS` and reopening
+ - Fix appearing artifacts when inserting an image via Drag-n-Drop and moving it
+ - Fix saving the current sheet only when exporting a work book to `PNG`/`JPEG`
+ - Fix display of the #REF! error when adding the VLOOKUP formula with an argument which is a reference to another file
+
+
Presentation Editor
+
+ - Fix stopping work of the editor when opening some `PPTX` files
+ - Fixed the app crash when pressing the `Command` + `,` keyboard shortcut in Presenter View (macOS)
+ - Fixed closing the application when opening a local presentation in the its own window mode and launching the Presenter View
+
+
Forms
+
+ - Fix crash when expanding the Date field in the forms edited in third-party editors
+ - Fix closing a drop-down list in some PDF forms with the Turn on screen reader support option enabled
+ - Change the default date-time format for a DatePicker form
+
+
PDF Editor
+
+ - Fix crash when opening some `DjVU` files
+ - Fix annotations offset when exporting to PDF
+ - Fix the color of the worksheet borders with the light interface theme
+
+
+
+
+
+
diff --git a/win-linux/res/styles/download.qss b/win-linux/res/styles/download.qss
index e5e73144f..2826a2aee 100644
--- a/win-linux/res/styles/download.qss
+++ b/win-linux/res/styles/download.qss
@@ -6,6 +6,7 @@ QFrame#titleFrame,
QFrame#downloadItem {background: #ffffff;}
QPushButton {border: none; color: #3a83db; background: transparent; padding: 0px; margin: 0px; font-weight: normal; font-family: "Arial", "Helvetica", "Helvetica Neue", sans-serif;}
+CDownloadWidget[rtl-font=true] QPushButton {font-family: "Segoe UI", "Traditional Arabic", "Noto Sans";}
QPushButton::menu-indicator {width: 0px; height: 0px;}
QPushButton#buttonCancel {color: #ffffff;}
QPushButton:hover {color: #444444;}
@@ -15,6 +16,7 @@ QProgressBar {background-color: #e6e6e6; border-color: #e6e6e6; margin: 0px;}
QProgressBar::chunk {background-color: #3a83db;}
QLabel {color: #444444; font-family: "Arial", "Helvetica", "Helvetica Neue", sans-serif;}
+CDownloadWidget[rtl-font=true] QLabel {font-family: "Segoe UI", "Traditional Arabic", "Noto Sans";}
QLabel#labelSize,
QLabel#labelInfo {color: #a5a5a5;}
diff --git a/win-linux/res/styles/editor.qss b/win-linux/res/styles/editor.qss
index 2400f595d..50e9216fc 100644
--- a/win-linux/res/styles/editor.qss
+++ b/win-linux/res/styles/editor.qss
@@ -1,6 +1,7 @@
#mainPanel {background-color: %1;}
#box-title-tools {background-color: %1;}
#box-title-tools QLabel {font-family: "Arial", "Helvetica", "Helvetica Neue", sans-serif;}
+#mainPanel[rtl-font=true] #box-title-tools QLabel {font-family: "Segoe UI", "Traditional Arabic", "Noto Sans";}
#labelTitle {color: #444; font-weight: normal;}
#iconuser {color: %1; background: #d9ffffff; font-size: 10px;}
QPushButton[act=tool][hovered=true],
diff --git a/win-linux/res/styles/styles.qss b/win-linux/res/styles/styles.qss
index 5da6d1210..48bdc7977 100644
--- a/win-linux/res/styles/styles.qss
+++ b/win-linux/res/styles/styles.qss
@@ -15,6 +15,7 @@ QPushButton#toolButtonMinimize,
QPushButton#toolButtonClose,
QPushButton#toolButtonMain,
QPushButton#toolButtonDownload {border: none; margin: 0; padding: 0; border-radius: 0;}
+#mainPanel[rtl-font=true] #labelAppTitle {font-family: "Segoe UI", "Traditional Arabic", "Noto Sans";}
QPushButton#toolButtonMaximize,
QPushButton#toolButtonMinimize,
@@ -126,5 +127,16 @@ QPushButton#toolButtonDownload {border-left: 0px; border-right: 1px solid #dfdfd
border: 1px solid #c0c0c0; border-radius: 4px;
background-color: #ffffff; background-clip: border-box;
}
-#mainPanel[uitheme=theme-dark] #CToolTip>QLabel {margin: 0px; border: 1px solid #666666; color: #d2d2d2; background-color: #333333;}
-#mainPanel[uitheme=theme-contrast-dark] #CToolTip>QLabel {margin: 0px; border: 1px solid #696969; color: #d2d2d2; background-color: #212121;}
+#mainPanel[uitheme=theme-dark] #CToolTip>QLabel {
+ margin: 0px;
+ border: 1px solid #666666;
+ color: #d2d2d2;
+ background-color: #333333;
+}
+#mainPanel[uitheme=theme-contrast-dark] #CToolTip>QLabel {
+ margin: 0px;
+ border: 1px solid #696969;
+ color: #d2d2d2;
+ background-color: #212121;
+}
+#mainPanel[rtl-font=true] #CToolTip>QLabel {font-family: "Segoe UI", "Traditional Arabic", "Noto Sans";}
diff --git a/win-linux/res/styles/tabbar.qss b/win-linux/res/styles/tabbar.qss
index e5ffd3987..263d8f48d 100644
--- a/win-linux/res/styles/tabbar.qss
+++ b/win-linux/res/styles/tabbar.qss
@@ -21,6 +21,7 @@ Tab #tabIcon {background: transparent;}
Tab #tabText {background: transparent; font-family: "Arial", "Helvetica", "Helvetica Neue", sans-serif;}
Tab #tabButton {border: none; margin-top: 0px; image: none; background: transparent;}
#mainPanel[rtl=true] Tab {border-right: 0px; border-left: 1px solid #dfdfdf;}
+#mainPanel[rtl-font=true] Tab #tabText {font-family: "Segoe UI", "Traditional Arabic", "Noto Sans";}
Tab[selected=true] {background: #446995; border-color: #446995;}
@@ -106,6 +107,7 @@ Tab {min-width: 41px; max-width: 135px; width: 135px; height: 28px;}
Tab #tabIcon {padding: 0px; min-width: 15px; min-height: 15px; max-width: 15px; max-height: 15px;}
Tab #tabText {font-size: 11px;}
Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2px;}
+#mainPanel[rtl-font=true][unix=true] Tab #tabText {font-size: 12px;}
/* 1.25x */
#mainPanel[zoom="1.25x"] CTabBar #tabScroll {min-width: 48px; max-width: 48px;}
@@ -115,6 +117,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="1.25x"] Tab #tabText {font-size: 14px;}
#mainPanel[zoom="1.25x"] Tab #tabButton {width: 20px; max-width: 20px; max-height: 20px; border-width: 2px;}
#mainPanel[zoom="1.25x"][rtl=true] Tab {border-left-width: 1px;}
+#mainPanel[zoom="1.25x"][rtl-font=true][unix=true] Tab #tabText {font-size: 15px;}
/* 1.5x */
#mainPanel[zoom="1.5x"] CTabBar #tabScroll {min-width: 48px; max-width: 48px;}
@@ -124,6 +127,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="1.5x"] Tab #tabText {font-size: 15px;}
#mainPanel[zoom="1.5x"] Tab #tabButton {width: 24px; max-width: 24px; max-height: 24px; border-width: 2px;}
#mainPanel[zoom="1.5x"][rtl=true] Tab {border-left-width: 2px;}
+#mainPanel[zoom="1.5x"][rtl-font=true][unix=true] Tab #tabText {font-size: 17px;}
/* 1.75x */
#mainPanel[zoom="1.75x"] CTabBar #tabScroll {min-width: 64px; max-width: 64px;}
@@ -133,6 +137,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="1.75x"] Tab #tabText {font-size: 18px;}
#mainPanel[zoom="1.75x"] Tab #tabButton {width: 28px; max-width: 28px; max-height: 28px; border-width: 2px;}
#mainPanel[zoom="1.75x"][rtl=true] Tab {border-left-width: 2px;}
+#mainPanel[zoom="1.75x"][rtl-font=true][unix=true] Tab #tabText {font-size: 19px;}
/* 2x */
#mainPanel[zoom="2x"] CTabBar #tabScroll {min-width: 64px; max-width: 64px;}
@@ -142,6 +147,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="2x"] Tab #tabText {font-size: 20px;}
#mainPanel[zoom="2x"] Tab #tabButton {width: 32px; max-width: 32px; max-height: 32px; border-width: 2px;}
#mainPanel[zoom="2x"][rtl=true] Tab {border-left-width: 2px;}
+#mainPanel[zoom="2x"][rtl-font=true][unix=true] Tab #tabText {font-size: 22px;}
/* 2.25x */
#mainPanel[zoom="2.25x"] CTabBar #tabScroll {min-width: 72px; max-width: 72px;}
@@ -151,6 +157,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="2.25x"] Tab #tabText {font-size: 23px;}
#mainPanel[zoom="2.25x"] Tab #tabButton {width: 36px; max-width: 36px; max-height: 36px; border-width: 2px;}
#mainPanel[zoom="2.25x"][rtl=true] Tab {border-left-width: 2px;}
+#mainPanel[zoom="2.25x"][rtl-font=true][unix=true] Tab #tabText {font-size: 25px;}
/* 2.5x */
#mainPanel[zoom="2.5x"] CTabBar #tabScroll {min-width: 80px; max-width: 80px;}
@@ -160,6 +167,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="2.5x"] Tab #tabText {font-size: 25px;}
#mainPanel[zoom="2.5x"] Tab #tabButton {width: 40px; max-width: 40px; max-height: 40px; border-width: 2px;}
#mainPanel[zoom="2.5x"][rtl=true] Tab {border-left-width: 3px;}
+#mainPanel[zoom="2.5x"][rtl-font=true][unix=true] Tab #tabText {font-size: 27px;}
/* 2.75x */
#mainPanel[zoom="2.75x"] CTabBar #tabScroll {min-width: 88px; max-width: 88px;}
@@ -169,6 +177,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="2.75x"] Tab #tabText {font-size: 28px;}
#mainPanel[zoom="2.75x"] Tab #tabButton {width: 44px; max-width: 44px; max-height: 44px; border-width: 2px;}
#mainPanel[zoom="2.75x"][rtl=true] Tab {border-left-width: 3px;}
+#mainPanel[zoom="2.75x"][rtl-font=true][unix=true] Tab #tabText {font-size: 30px;}
/* 3x */
#mainPanel[zoom="3x"] CTabBar #tabScroll {min-width: 96px; max-width: 96px;}
@@ -178,6 +187,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="3x"] Tab #tabText {font-size: 30px;}
#mainPanel[zoom="3x"] Tab #tabButton {width: 48px; max-width: 48px; max-height: 48px; border-width: 2px;}
#mainPanel[zoom="3x"][rtl=true] Tab {border-left-width: 3px;}
+#mainPanel[zoom="3x"][rtl-font=true][unix=true] Tab #tabText {font-size: 34px;}
/* 3.5x */
#mainPanel[zoom="3.5x"] CTabBar #tabScroll {min-width: 112px; max-width: 112px;}
@@ -187,6 +197,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="3.5x"] Tab #tabText {font-size: 35px;}
#mainPanel[zoom="3.5x"] Tab #tabButton {width: 56px; max-width: 56px; max-height: 56px; border-width: 2px;}
#mainPanel[zoom="3.5x"][rtl=true] Tab {border-left-width: 4px;}
+#mainPanel[zoom="3.5x"][rtl-font=true][unix=true] Tab #tabText {font-size: 39px;}
/* 4x */
#mainPanel[zoom="4x"] CTabBar #tabScroll {min-width: 128px; max-width: 128px;}
@@ -196,6 +207,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="4x"] Tab #tabText {font-size: 40px;}
#mainPanel[zoom="4x"] Tab #tabButton {width: 64px; max-width: 64px; max-height: 64px; border-width: 2px;}
#mainPanel[zoom="4x"][rtl=true] Tab {border-left-width: 4px;}
+#mainPanel[zoom="4x"][rtl-font=true][unix=true] Tab #tabText {font-size: 44px;}
/* 4.5x */
#mainPanel[zoom="4.5x"] CTabBar #tabScroll {min-width: 144px; max-width: 144px;}
@@ -205,6 +217,7 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="4.5x"] Tab #tabText {font-size: 45px;}
#mainPanel[zoom="4.5x"] Tab #tabButton {width: 72px; max-width: 72px; max-height: 72px; border-width: 2px;}
#mainPanel[zoom="4.5x"][rtl=true] Tab {border-left-width: 5px;}
+#mainPanel[zoom="4.5x"][rtl-font=true][unix=true] Tab #tabText {font-size: 49px;}
/* 5x */
#mainPanel[zoom="5x"] CTabBar #tabScroll {min-width: 160px; max-width: 160px;}
@@ -214,3 +227,4 @@ Tab #tabButton {width: 16px; max-width: 16px; max-height: 16px; border-width: 2p
#mainPanel[zoom="5x"] Tab #tabText {font-size: 50px;}
#mainPanel[zoom="5x"] Tab #tabButton {width: 80px; max-width: 80px; max-height: 80px; border-width: 2px;}
#mainPanel[zoom="5x"][rtl=true] Tab {border-left-width: 5px;}
+#mainPanel[zoom="5x"][rtl-font=true][unix=true] Tab #tabText {font-size: 55px;}
diff --git a/win-linux/src/cascapplicationmanagerwrapper.cpp b/win-linux/src/cascapplicationmanagerwrapper.cpp
index 1aef8d1e8..efa125ab7 100644
--- a/win-linux/src/cascapplicationmanagerwrapper.cpp
+++ b/win-linux/src/cascapplicationmanagerwrapper.cpp
@@ -1232,8 +1232,12 @@ void CAscApplicationManagerWrapper::initializeApp()
if ( !local_themes_array.isEmpty() )
EditorJSVariables::setVariable("localthemes", local_themes_array);
+#if !defined(__OS_WIN_XP)
const bool _is_rtl = reg_user.contains("forcedRtl") ? reg_user.value("forcedRtl", false).toBool() :
CLangater::isRtlLanguage(CLangater::getCurrentLangCode());
+#else
+ const bool _is_rtl = false;
+#endif
AscAppManager::setRtlEnabled(_is_rtl);
EditorJSVariables::setVariable("rtl", _is_rtl ? "yes" : "no");
diff --git a/win-linux/src/components/cdownloadwidget.cpp b/win-linux/src/components/cdownloadwidget.cpp
index 2031cf024..38d57cfe1 100644
--- a/win-linux/src/components/cdownloadwidget.cpp
+++ b/win-linux/src/components/cdownloadwidget.cpp
@@ -33,6 +33,7 @@
#include "components/cdownloadwidget.h"
#include "components/celipsislabel.h"
#include "cascapplicationmanagerwrapper.h"
+#include "clangater.h"
#include "utils.h"
#include
#include
@@ -208,6 +209,7 @@ CDownloadWidget::CDownloadWidget(QWidget *parent)
hide();
return;
}
+ setProperty("rtl-font", CLangater::isRtlLanguage(CLangater::getCurrentLangCode()));
polish();
show();
QPoint pos = AscAppManager::isRtlEnabled() ? parent->geometry().topLeft() : parent->geometry().topRight() - QPoint(WIDGET_MAX_WIDTH, 0);
diff --git a/win-linux/src/prop/cmainwindowimpl.cpp b/win-linux/src/prop/cmainwindowimpl.cpp
index c0367f528..026fea9ab 100644
--- a/win-linux/src/prop/cmainwindowimpl.cpp
+++ b/win-linux/src/prop/cmainwindowimpl.cpp
@@ -98,8 +98,11 @@ void CMainWindowImpl::refreshAboutVersion()
GET_REGISTRY_USER(reg_user);
_json_obj["editorwindowmode"] = reg_user.value("editorWindowMode",false).toBool();
+
+#ifndef __OS_WIN_XP
_json_obj["rtl"] = reg_user.contains("forcedRtl") ? reg_user.value("forcedRtl", false).toBool() :
CLangater::isRtlLanguage(CLangater::getCurrentLangCode());
+#endif
// Read update settings
#ifdef _UPDMODULE
diff --git a/win-linux/src/windows/ceditorwindow.cpp b/win-linux/src/windows/ceditorwindow.cpp
index e2c357666..3971f3031 100644
--- a/win-linux/src/windows/ceditorwindow.cpp
+++ b/win-linux/src/windows/ceditorwindow.cpp
@@ -222,6 +222,7 @@ QWidget * CEditorWindow::createMainPanel(QWidget * parent, const QString& title)
// gradient.setColorAt(1, QColor("#e4e4e4"));
}
+ mainPanel->setProperty("rtl-font", CLangater::isRtlLanguage(CLangater::getCurrentLangCode()));
mainPanel->setProperty("zoom", QString::number(m_dpiRatio) + "x");
mainPanel->setProperty("uitheme", QString::fromStdWString(GetCurrentTheme().id()));
QString css(AscAppManager::getWindowStylesheets(m_dpiRatio) + m_css);
diff --git a/win-linux/src/windows/cmainwindow.cpp b/win-linux/src/windows/cmainwindow.cpp
index b18475583..ed9781083 100644
--- a/win-linux/src/windows/cmainwindow.cpp
+++ b/win-linux/src/windows/cmainwindow.cpp
@@ -32,6 +32,7 @@
#include "windows/cmainwindow.h"
#include "ceditortools.h"
+#include "clangater.h"
#include "defines.h"
#include "utils.h"
#include "components/cfiledialog.h"
@@ -375,6 +376,12 @@ QWidget* CMainWindow::createMainPanel(QWidget *parent)
QWidget *mainPanel = new QWidget(parent);
mainPanel->setObjectName("mainPanel");
mainPanel->setProperty("rtl", AscAppManager::isRtlEnabled());
+ mainPanel->setProperty("rtl-font", CLangater::isRtlLanguage(CLangater::getCurrentLangCode()));
+#ifdef _WIN32
+ mainPanel->setProperty("unix", false);
+#else
+ mainPanel->setProperty("unix", true);
+#endif
QGridLayout *_pMainGridLayout = new QGridLayout(mainPanel);
_pMainGridLayout->setSpacing(0);
_pMainGridLayout->setObjectName(QString::fromUtf8("mainGridLayout"));
diff --git a/win-linux/src/windows/cpresenterwindow.cpp b/win-linux/src/windows/cpresenterwindow.cpp
index f576617a7..b74bd123e 100644
--- a/win-linux/src/windows/cpresenterwindow.cpp
+++ b/win-linux/src/windows/cpresenterwindow.cpp
@@ -101,6 +101,7 @@ QWidget * CPresenterWindow::createMainPanel(QWidget * parent, const QString& tit
{
QWidget * mainPanel = new QWidget(parent);
mainPanel->setObjectName("mainPanel");
+ mainPanel->setProperty("rtl-font", CLangater::isRtlLanguage(CLangater::getCurrentLangCode()));
mainPanel->setProperty("uitheme", QString::fromStdWString(GetCurrentTheme().id()));
QString css(AscAppManager::getWindowStylesheets(m_dpiRatio));
#ifdef __linux__