}
{(Device.android && props.isEdit && !isViewer) && EditorUIController.getUndoRedo && EditorUIController.getUndoRedo({
disabledUndo: !props.isCanUndo,
@@ -46,7 +61,8 @@ const ToolbarView = props => {
onUndoClick: props.onUndo,
onRedoClick: props.onRedo
})}
- {(isViewer || !Device.phone) && isAvailableExt && !props.disabledControls && {
+ {/*isAvailableExt && !props.disabledControls &&*/}
+ {(isViewer || !Device.phone) && {
await props.changeMobileView();
await props.openOptions('snackbar');
setTimeout(() => {
@@ -61,8 +77,9 @@ const ToolbarView = props => {
onEditClick: e => props.openOptions('edit'),
onAddClick: e => props.openOptions('add')
})}
+ {/*props.displayCollaboration &&*/}
{Device.phone ? null : }
- {props.displayCollaboration && window.matchMedia("(min-width: 360px)").matches ? props.openOptions('coauth')}> : null}
+ {window.matchMedia("(min-width: 360px)").matches ? props.openOptions('coauth')}> : null}
props.openOptions('settings')}>
diff --git a/apps/documenteditor/mobile/src/view/edit/Edit.jsx b/apps/documenteditor/mobile/src/view/edit/Edit.jsx
index 749499a8d..d28625b46 100644
--- a/apps/documenteditor/mobile/src/view/edit/Edit.jsx
+++ b/apps/documenteditor/mobile/src/view/edit/Edit.jsx
@@ -339,13 +339,6 @@ const EditTabs = props => {
component:
})
}
- if (settings.indexOf('paragraph') > -1) {
- editors.push({
- caption: _t.textParagraph,
- id: 'edit-paragraph',
- component:
- })
- }
if (settings.indexOf('text') > -1) {
editors.push({
caption: _t.textText,
@@ -353,6 +346,13 @@ const EditTabs = props => {
component:
})
}
+ if (settings.indexOf('paragraph') > -1) {
+ editors.push({
+ caption: _t.textParagraph,
+ id: 'edit-paragraph',
+ component:
+ })
+ }
}
return (
diff --git a/apps/documenteditor/mobile/src/view/edit/EditChart.jsx b/apps/documenteditor/mobile/src/view/edit/EditChart.jsx
index 297c8550f..67f0b7350 100644
--- a/apps/documenteditor/mobile/src/view/edit/EditChart.jsx
+++ b/apps/documenteditor/mobile/src/view/edit/EditChart.jsx
@@ -456,7 +456,7 @@ const PageReorder = props => {
}
return (
-
+
{Device.phone &&
@@ -503,7 +503,7 @@ const EditChart = props => {
onOverlap: props.onOverlap,
onWrapDistance: props.onWrapDistance
}}>
-
diff --git a/apps/documenteditor/mobile/src/view/edit/EditImage.jsx b/apps/documenteditor/mobile/src/view/edit/EditImage.jsx
index bed313844..019156676 100644
--- a/apps/documenteditor/mobile/src/view/edit/EditImage.jsx
+++ b/apps/documenteditor/mobile/src/view/edit/EditImage.jsx
@@ -281,7 +281,7 @@ const PageReorder = props => {
}
return (
-
+
{Device.phone &&
@@ -330,7 +330,7 @@ const EditImage = props => {
onReplaceByFile: props.onReplaceByFile,
onReplaceByUrl: props.onReplaceByUrl
}}>
- { wrapType !== 'inline' && }
diff --git a/apps/documenteditor/mobile/src/view/edit/EditShape.jsx b/apps/documenteditor/mobile/src/view/edit/EditShape.jsx
index ecdc22f06..077dd7143 100644
--- a/apps/documenteditor/mobile/src/view/edit/EditShape.jsx
+++ b/apps/documenteditor/mobile/src/view/edit/EditShape.jsx
@@ -477,7 +477,7 @@ const PageReorder = props => {
return (
-
+
{Device.phone &&
@@ -565,7 +565,7 @@ const EditShape = props => {
onReplace: props.onReplace
}}>
}
- {(wrapType !== 'inline' && !isSmartArtInternal && settings.indexOf('image') === -1) && }
diff --git a/apps/documenteditor/mobile/src/view/settings/Settings.jsx b/apps/documenteditor/mobile/src/view/settings/Settings.jsx
index 32ed242c6..2533eace1 100644
--- a/apps/documenteditor/mobile/src/view/settings/Settings.jsx
+++ b/apps/documenteditor/mobile/src/view/settings/Settings.jsx
@@ -191,9 +191,6 @@ const SettingsList = inject("storeAppOptions", "storeReview")(observer(props =>
onClick={onoptionclick.bind(this, "/application-settings/")}>
-
-
-
{_canDownload &&
diff --git a/apps/presentationeditor/embed/js/ApplicationController.js b/apps/presentationeditor/embed/js/ApplicationController.js
index 1ef42abb2..28e6fe5c3 100644
--- a/apps/presentationeditor/embed/js/ApplicationController.js
+++ b/apps/presentationeditor/embed/js/ApplicationController.js
@@ -614,6 +614,19 @@ PE.ApplicationController = new(function(){
message = me.errorTokenExpire;
break;
+ case Asc.c_oAscError.ID.ConvertationOpenFormat:
+ if (errData === 'pdf')
+ message = me.errorInconsistentExtPdf.replace('%1', docConfig.fileType || '');
+ else if (errData === 'docx')
+ message = me.errorInconsistentExtDocx.replace('%1', docConfig.fileType || '');
+ else if (errData === 'xlsx')
+ message = me.errorInconsistentExtXlsx.replace('%1', docConfig.fileType || '');
+ else if (errData === 'pptx')
+ message = me.errorInconsistentExtPptx.replace('%1', docConfig.fileType || '');
+ else
+ message = me.errorInconsistentExt;
+ break;
+
default:
message = me.errorDefaultMessage.replace('%1', id);
break;
@@ -782,6 +795,11 @@ PE.ApplicationController = new(function(){
errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
errorLoadingFont: 'Fonts are not loaded. Please contact your Document Server administrator.',
errorTokenExpire: 'The document security token has expired. Please contact your Document Server administrator.',
- openErrorText: 'An error has occurred while opening the file'
+ openErrorText: 'An error has occurred while opening the file',
+ errorInconsistentExtDocx: 'An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtXlsx: 'An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPptx: 'An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPdf: 'An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.',
+ errorInconsistentExt: 'An error has occurred while opening the file. The file content does not match the file extension.'
}
})();
diff --git a/apps/presentationeditor/embed/locale/de.json b/apps/presentationeditor/embed/locale/de.json
index 135a9b429..321553e99 100644
--- a/apps/presentationeditor/embed/locale/de.json
+++ b/apps/presentationeditor/embed/locale/de.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.",
"PE.ApplicationController.errorFileSizeExceed": "Die Dateigröße überschreitet die für Ihren Server festgelegte Einschränkung. Weitere Informationen können Sie von Ihrem Document Server-Administrator erhalten.",
"PE.ApplicationController.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.",
+ "PE.ApplicationController.errorInconsistentExt": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei stimmt nicht mit der Dateierweiterung überein.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Textdokumenten (z.B. docx), aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht einem der folgenden Formate: pdf/djvu/xps/oxps, aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Präsentationen (z.B. pptx), aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Tabellenkalkulationen (z.B. xlsx), aber die Datei hat die inkonsistente Erweiterung: %1.",
"PE.ApplicationController.errorLoadingFont": "Schriftarten nicht hochgeladen. Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
"PE.ApplicationController.errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen. Wenden Sie sich an Ihren Serveradministrator.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert. Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.",
diff --git a/apps/presentationeditor/embed/locale/en.json b/apps/presentationeditor/embed/locale/en.json
index a53e47c3b..0ce46bf0b 100644
--- a/apps/presentationeditor/embed/locale/en.json
+++ b/apps/presentationeditor/embed/locale/en.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "The file is password protected and cannot be opened.",
"PE.ApplicationController.errorFileSizeExceed": "The file size exceeds the limitation set for your server. Please contact your Document Server administrator for details.",
"PE.ApplicationController.errorForceSave": "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
+ "PE.ApplicationController.errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"PE.ApplicationController.errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
"PE.ApplicationController.errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
diff --git a/apps/presentationeditor/embed/locale/es.json b/apps/presentationeditor/embed/locale/es.json
index a02c0c207..484a46578 100644
--- a/apps/presentationeditor/embed/locale/es.json
+++ b/apps/presentationeditor/embed/locale/es.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "El archivo está protegido por una contraseña y no se puede abrir.",
"PE.ApplicationController.errorFileSizeExceed": "El tamaño del archivo supera el límiete establecido por su servidor. Contacte con el administrador del servidor de documentos para obtener más detalles.",
"PE.ApplicationController.errorForceSave": "Se ha producido un error al guardar el archivo. Utilice la opción \"Descargar como\" para guardar el archivo en el disco duro de su ordenador o inténtelo más tarde.",
+ "PE.ApplicationController.errorInconsistentExt": "Se ha producido un error al abrir el archivo. El contenido del archivo no coincide con la extensión del mismo.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.",
"PE.ApplicationController.errorLoadingFont": "Los tipos de letra no están cargados. Contacte con el administrador del servidor de documentos.",
"PE.ApplicationController.errorTokenExpire": "El token de seguridad del documento ha expirado. Contacte con el administrador del servidor de documentos",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo. Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.",
diff --git a/apps/presentationeditor/embed/locale/eu.json b/apps/presentationeditor/embed/locale/eu.json
index 50d3684b4..2d04be0f4 100644
--- a/apps/presentationeditor/embed/locale/eu.json
+++ b/apps/presentationeditor/embed/locale/eu.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.",
"PE.ApplicationController.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du. Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.",
"PE.ApplicationController.errorForceSave": "Errore bat gertatu da dokumentua gordetzean. Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrean gordetzeko edo saiatu berriro geroago.",
+ "PE.ApplicationController.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia eta luzapena ez datoz bat.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.",
"PE.ApplicationController.errorLoadingFont": "Letra-tipoak ez dira kargatu. Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.",
"PE.ApplicationController.errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da. Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da. Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.",
diff --git a/apps/presentationeditor/embed/locale/fr.json b/apps/presentationeditor/embed/locale/fr.json
index 623d4cf98..85e1e3062 100644
--- a/apps/presentationeditor/embed/locale/fr.json
+++ b/apps/presentationeditor/embed/locale/fr.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par un mot de passe et ne peut pas être ouvert.",
"PE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur. Veuillez contacter votre administrateur de Document Server pour obtenir plus d'information. ",
"PE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
+ "PE.ApplicationController.errorInconsistentExt": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier ne correspond pas à l'extension du fichier.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des documents texte (par exemple docx), mais le fichier a une extension incohérente : %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à l'un des formats suivants : pdf/djvu/xps/oxps, mais le fichier a l'extension incohérente : %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des présentations (par exemple pptx), mais le fichier a une extension incohérente : %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des feuilles de calcul (par exemple xlsx), mais le fichier a une extension incohérente : %1.",
"PE.ApplicationController.errorLoadingFont": "Les polices ne sont pas téléchargées. Veuillez contacter l'administrateur de Document Server.",
"PE.ApplicationController.errorTokenExpire": "Le jeton de sécurité du document a expiré. Veuillez contactez l'administrateur de Document Server.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion a été rétablie et la version du fichier a été modifiée. Avant de pouvoir continuer à travailler, vous devez télécharger le fichier ou copier son contenu pour vous assurer que rien n'est perdu, puis recharger cette page.",
diff --git a/apps/presentationeditor/embed/locale/hy.json b/apps/presentationeditor/embed/locale/hy.json
index 52a9e9d34..7497a56e6 100644
--- a/apps/presentationeditor/embed/locale/hy.json
+++ b/apps/presentationeditor/embed/locale/hy.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "Ֆայլն ունի գաղտնաբառ և չի կարող բացվել։",
"PE.ApplicationController.errorFileSizeExceed": "Նիշքի չափը գերազանցում է ձեր սպասարկիչի համար եղած սահմանափակումը։ Մանրամասների համար դիմեք ձեր սպասարկիչի վարիչին։",
"PE.ApplicationController.errorForceSave": "Սխալ է տեղի ունեցել ֆայլը պահելիս:Խնդրում ենք օգտագործել «Ներբեռնել որպես» տարբերակը՝ ֆայլը ձեր համակարգչի կոշտ սկավառակում պահելու համար կամ ավելի ուշ նորից փորձեք:",
+ "PE.ApplicationController.errorInconsistentExt": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը չի համապատասխանում ֆայլի ընդլայնմանը:",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է տեքստային փաստաթղթերին (օրինակ՝ docx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում՝ %1:",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Ֆայլը բացելիս սխալ է տեղի ունեցել:Ֆայլի բովանդակությունը համապատասխանում է հետևյալ ձևաչափերից մեկին՝pdf/djvu/xps/oxps,բայց ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է ներկայացումներին (օրինակ՝ pptx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է աղյուսակներին (օր. xlsx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
"PE.ApplicationController.errorLoadingFont": "Տառատեսակները բեռնված չեն: Խնդրում ենք կապվել ձեր փաստաթղթերի սերվերի ադմինիստրատորի հետ:",
"PE.ApplicationController.errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։ Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։ Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։",
diff --git a/apps/presentationeditor/embed/locale/id.json b/apps/presentationeditor/embed/locale/id.json
index 118391fdd..b0d71f1c8 100644
--- a/apps/presentationeditor/embed/locale/id.json
+++ b/apps/presentationeditor/embed/locale/id.json
@@ -15,12 +15,17 @@
"PE.ApplicationController.errorFilePassProtect": "File diproteksi kata sandi",
"PE.ApplicationController.errorFileSizeExceed": "Ukuran file melebihi",
"PE.ApplicationController.errorForceSave": "Ada kesalahan saat menyimpan file. Silakan gunakan opsi 'Download sebagai' untuk menyimpan file ke komputer Anda dan coba lagi.",
+ "PE.ApplicationController.errorInconsistentExt": "Terjadi kesalahan saat membuka file. Isi file tidak cocok dengan ekstensi file.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file. Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
"PE.ApplicationController.errorLoadingFont": "Font tidak bisa dimuat. Silakan kontak admin Server Dokumen Anda.",
"PE.ApplicationController.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa. Silakan hubungi admin Server Dokumen Anda.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti. Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.",
"PE.ApplicationController.errorUserDrop": "File tidak dapat di akses",
"PE.ApplicationController.notcriticalErrorTitle": "Peringatan",
- "PE.ApplicationController.openErrorText": "Eror ketika membuka file.",
+ "PE.ApplicationController.openErrorText": "Kesalahan terjadi ketika membuka file.",
"PE.ApplicationController.scriptLoadError": "Koneksi terlalu lambat,",
"PE.ApplicationController.textAnonymous": "Anonim",
"PE.ApplicationController.textGuest": "Tamu",
diff --git a/apps/presentationeditor/embed/locale/ja.json b/apps/presentationeditor/embed/locale/ja.json
index 54f69a487..49bdbb7b6 100644
--- a/apps/presentationeditor/embed/locale/ja.json
+++ b/apps/presentationeditor/embed/locale/ja.json
@@ -15,8 +15,13 @@
"PE.ApplicationController.errorFilePassProtect": "ドキュメントがパスワードで保護されているため開くことができません",
"PE.ApplicationController.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。 Documentサーバー管理者に詳細をお問い合わせください。",
"PE.ApplicationController.errorForceSave": "ファイルを保存中にエラーがありました。ファイルをPCに保存するように「としてダウンロード」と言うオプションを使い、または後でもう一度してみてください。",
+ "PE.ApplicationController.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。 ファイルの内容がファイルの拡張子と一致しません。",
+ "PE.ApplicationController.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "PE.ApplicationController.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。 ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1",
+ "PE.ApplicationController.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1",
"PE.ApplicationController.errorLoadingFont": "フォントがダウンロードされませんでした。 文書サーバのアドミニストレータを連絡してください。",
- "PE.ApplicationController.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。 ドキュメントサーバーの管理者に連絡してください。",
+ "PE.ApplicationController.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。 ドキュメントサーバーの管理者に連絡してください。",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。 作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。",
"PE.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。",
"PE.ApplicationController.notcriticalErrorTitle": "警告",
diff --git a/apps/presentationeditor/embed/locale/pt-pt.json b/apps/presentationeditor/embed/locale/pt-pt.json
index 4dc251e70..4de5d3708 100644
--- a/apps/presentationeditor/embed/locale/pt-pt.json
+++ b/apps/presentationeditor/embed/locale/pt-pt.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "O documento está protegido por palavra-passe e não pode ser aberto.",
"PE.ApplicationController.errorFileSizeExceed": "O tamanho do documento excede o limite permitido pelo servidor. Contacte o administrador do servidor de documentos para mais informações.",
"PE.ApplicationController.errorForceSave": "Ocorreu um erro ao guardar o ficheiro. Utilize a opção 'Descarregar como' para guardar o ficheiro no computador ou tente novamente mais tarde.",
+ "PE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro não coincide com a sua extensão.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1",
"PE.ApplicationController.errorLoadingFont": "Tipos de letra não carregados. Por favor contacte o administrador do servidor de documentos.",
"PE.ApplicationController.errorTokenExpire": "O 'token' de segurança do documento expirou. Entre em contacto com o administrador do servidor de documentos.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "A ligação foi restaurada e a versão do ficheiro foi alterada. Antes de poder continuar a trabalhar, é necessário descarregar o ficheiro ou copiar o seu conteúdo para garantir que nada se perde e depois voltar a carregar esta página.",
diff --git a/apps/presentationeditor/embed/locale/pt.json b/apps/presentationeditor/embed/locale/pt.json
index 4ba342222..f68346f3c 100644
--- a/apps/presentationeditor/embed/locale/pt.json
+++ b/apps/presentationeditor/embed/locale/pt.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "O documento está protegido por senha e não pode ser aberto.",
"PE.ApplicationController.errorFileSizeExceed": "O tamanho do arquivo excede o limite de seu servidor. Por favor, contate seu administrador de Servidor de Documentos para detalhes.",
"PE.ApplicationController.errorForceSave": "Ocorreu um erro na gravação. Favor utilizar a opção 'Baixar como' para gravar o arquivo em seu computador ou tente novamente mais tarde.",
+ "PE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo não corresponde à extensão do arquivo.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a documentos de texto (por exemplo, docx), mas o arquivo tem a extensão inconsistente: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas o arquivo tem a extensão inconsistente: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a apresentações (por exemplo, pptx), mas o arquivo tem a extensão inconsistente: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a planilhas (por exemplo, xlsx), mas o arquivo tem a extensão inconsistente: %1.",
"PE.ApplicationController.errorLoadingFont": "As fontes não foram carregadas. Entre em contato com o administrador do Document Server.",
"PE.ApplicationController.errorTokenExpire": "O token de segurança do documento expirou. Entre em contato com o administrador do Document Server.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "A conexão à internet foi restabelecida, e a versão do arquivo foi alterada. Antes de continuar seu trabalho, transfira o arquivo ou copie seu conteúdo para assegurar que nada seja perdido, e recarregue esta página.",
diff --git a/apps/presentationeditor/embed/locale/ro.json b/apps/presentationeditor/embed/locale/ro.json
index 2ab325de5..eabf36aee 100644
--- a/apps/presentationeditor/embed/locale/ro.json
+++ b/apps/presentationeditor/embed/locale/ro.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.",
"PE.ApplicationController.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs. Pentru detalii, contactați administratorul dumneavoastră de Server Documente.",
"PE.ApplicationController.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.",
+ "PE.ApplicationController.errorInconsistentExt": "Eroare la deschiderea fișierului. Conținutul fișierului nu corespunde cu extensia numelui de fișier.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.",
"PE.ApplicationController.errorLoadingFont": "Fonturile nu sunt încărcate. Contactați administratorul dvs de Server Documente.",
"PE.ApplicationController.errorTokenExpire": "Token de securitate din document a expirat. Contactați administratorul dvs. de Server Documente.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat. Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.",
diff --git a/apps/presentationeditor/embed/locale/ru.json b/apps/presentationeditor/embed/locale/ru.json
index 4c40a4746..cba990ea9 100644
--- a/apps/presentationeditor/embed/locale/ru.json
+++ b/apps/presentationeditor/embed/locale/ru.json
@@ -15,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
"PE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера. Обратитесь к администратору Сервера документов для получения дополнительной информации.",
"PE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
+ "PE.ApplicationController.errorInconsistentExt": "При открытии файла произошла ошибка. Содержимое файла не соответствует расширению файла.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "При открытии файла произошла ошибка. Содержимое файла соответствует документам (например, docx), но файл имеет несоответствующее расширение: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "При открытии файла произошла ошибка. Содержимое файла соответствует одному из следующих форматов: pdf/djvu/xps/oxps, но файл имеет несоответствующее расширение: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "При открытии файла произошла ошибка. Содержимое файла соответствует презентациям (например, pptx), но файл имеет несоответствующее расширение: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "При открытии файла произошла ошибка. Содержимое файла соответствует электронным таблицам (например, xlsx), но файл имеет несоответствующее расширение: %1.",
"PE.ApplicationController.errorLoadingFont": "Шрифты не загружены. Пожалуйста, обратитесь к администратору Сервера документов.",
"PE.ApplicationController.errorTokenExpire": "Истек срок действия токена безопасности документа. Пожалуйста, обратитесь к администратору Сервера документов.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "Соединение было восстановлено, и версия файла изменилась. Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
diff --git a/apps/presentationeditor/embed/locale/tr.json b/apps/presentationeditor/embed/locale/tr.json
index 83b0847f2..2f28c68ae 100644
--- a/apps/presentationeditor/embed/locale/tr.json
+++ b/apps/presentationeditor/embed/locale/tr.json
@@ -4,6 +4,7 @@
"common.view.modals.txtHeight": "Yükseklik",
"common.view.modals.txtShare": "Bağlantıyı Paylaş",
"common.view.modals.txtWidth": "Genişlik",
+ "common.view.SearchBar.textFind": "Bulmak",
"PE.ApplicationController.convertationErrorText": "Değişim başarısız oldu.",
"PE.ApplicationController.convertationTimeoutText": "Değişim süresi aşıldı.",
"PE.ApplicationController.criticalErrorTitle": "Hata",
@@ -14,6 +15,11 @@
"PE.ApplicationController.errorFilePassProtect": "Döküman şifre korumalı ve açılamadı",
"PE.ApplicationController.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor. Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.",
"PE.ApplicationController.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.",
+ "PE.ApplicationController.errorInconsistentExt": "Dosya açılırken bir hata oluştu. Dosya içeriği, dosya uzantısıyla eşleşmiyor.",
+ "PE.ApplicationController.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu. Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
+ "PE.ApplicationController.errorInconsistentExtPdf": "Dosya açılırken bir hata oluştu. Dosya içeriği şu biçimlerden birine karşılık geliyor: pdf/djvu/xps/oxps, ancak dosyanın uzantısı tutarsız: %1.",
+ "PE.ApplicationController.errorInconsistentExtPptx": "Dosya açılırken bir hata oluştu. Dosya içeriği sunumlara karşılık geliyor (ör. pptx), ancak dosyanın uzantısı tutarsız: %1.",
+ "PE.ApplicationController.errorInconsistentExtXlsx": "Dosya açılırken bir hata oluştu. Dosya içeriği e-tablolara (örn. xlsx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
"PE.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi. Lütfen Doküman Sunucusu yöneticinize başvurun.",
"PE.ApplicationController.errorTokenExpire": "Belge güvenlik belirtecinin süresi doldu. Lütfen Belge Sunucusu yöneticinize başvurun.",
"PE.ApplicationController.errorUpdateVersionOnDisconnect": "İnternet bağlantısı tekrar sağlandı, ve dosya versiyon değişti. Çalışmanıza devam etmeden önce, veri kaybını önlemeniz için dosyasının bir kopyasını indirmeniz ya da dosya içeriğini kopyalamanız ve sonrasında sayfayı yenilemeniz gerekmektedir.",
@@ -34,5 +40,6 @@
"PE.ApplicationView.txtFileLocation": "Dosya konumunu aç",
"PE.ApplicationView.txtFullScreen": "Tam Ekran",
"PE.ApplicationView.txtPrint": "Yazdır",
+ "PE.ApplicationView.txtSearch": "Arama",
"PE.ApplicationView.txtShare": "Paylaş"
}
\ No newline at end of file
diff --git a/apps/presentationeditor/main/app.js b/apps/presentationeditor/main/app.js
index 52ee654b1..8cba9cd5b 100644
--- a/apps/presentationeditor/main/app.js
+++ b/apps/presentationeditor/main/app.js
@@ -127,7 +127,6 @@ require([
'bootstrap',
'core',
'sdk',
- 'api',
'analytics',
'gateway',
'locale'
@@ -152,6 +151,7 @@ require([
'Main',
'ViewTab',
'Search',
+ 'Print',
'Common.Controllers.Fonts',
'Common.Controllers.History'
/** coauthoring begin **/
@@ -182,6 +182,7 @@ require([
'presentationeditor/main/app/controller/Main',
'presentationeditor/main/app/controller/ViewTab',
'presentationeditor/main/app/controller/Search',
+ 'presentationeditor/main/app/controller/Print',
'presentationeditor/main/app/view/FileMenuPanels',
'presentationeditor/main/app/view/ParagraphSettings',
'presentationeditor/main/app/view/ImageSettings',
diff --git a/apps/presentationeditor/main/app/controller/DocumentHolder.js b/apps/presentationeditor/main/app/controller/DocumentHolder.js
index 2bb85ec97..c909e3ff4 100644
--- a/apps/presentationeditor/main/app/controller/DocumentHolder.js
+++ b/apps/presentationeditor/main/app/controller/DocumentHolder.js
@@ -223,6 +223,8 @@ define([
me.api.asc_registerCallback('asc_onTrackGuide', _.bind(me.onTrackGuide, me));
me.api.asc_registerCallback('asc_onShowMathTrack', _.bind(me.onShowMathTrack, me));
me.api.asc_registerCallback('asc_onHideMathTrack', _.bind(me.onHideMathTrack, me));
+ me.api.asc_registerCallback('asc_onLockViewProps', _.bind(me.onLockViewProps, me, true));
+ me.api.asc_registerCallback('asc_onUnLockViewProps', _.bind(me.onLockViewProps, me, false));
}
me.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(me.onCoAuthoringDisconnect, me));
Common.NotificationCenter.on('api:disconnect', _.bind(me.onCoAuthoringDisconnect, me));
@@ -451,7 +453,7 @@ define([
showPoint[0] -= 3;
showPoint[1] -= 3;
} else {
- value && (value.guideId = event.get_Guide());
+ value && (value.guide = {guideId: event.get_Guide()});
}
if (!menu.rendered) {
@@ -2161,7 +2163,7 @@ define([
onGuidesClick: function(menu, item) {
if (item.value == 'del-guide' && item.options.guideId)
- this.api.asc_deleteGuide(item.options.guideId);
+ this.documentHolder.fireEvent('guides:delete', [item.options.guideId]);
else if (item.value === 'add-vert' || item.value === 'add-hor')
this.documentHolder.fireEvent('guides:add', [item.value]);
else if (item.value === 'clear')
@@ -2282,7 +2284,7 @@ define([
store: group.get('groupStore'),
scrollAlwaysVisible: true,
showLast: false,
- restoreHeight: group.get('groupHeight') ? parseInt(group.get('groupHeight')) : true,
+ restoreHeight: 450,
itemTemplate: _.template(
'
' +
'' +
@@ -2296,6 +2298,12 @@ define([
});
menu.off('show:before', onShowBefore);
};
+ var bringForward = function (menu) {
+ eqContainer.addClass('has-open-menu');
+ };
+ var sendBackward = function (menu) {
+ eqContainer.removeClass('has-open-menu');
+ };
for (var i = 0; i < equationsStore.length; ++i) {
var equationGroup = equationsStore.at(i);
var btn = new Common.UI.Button({
@@ -2306,7 +2314,6 @@ define([
menu : new Common.UI.Menu({
cls: 'menu-shapes',
value: i,
- restoreHeight: equationGroup.get('groupHeight') ? parseInt(equationGroup.get('groupHeight')) : true,
items: [
{ template: _.template('
86)); // if isChrome or isOpera == true use asc_onPrintUrl event
+ Common.NotificationCenter.trigger('file:print');
Common.component.Analytics.trackEvent('Print');
},
@@ -2226,6 +2263,39 @@ define([
if (url) this.iframePrint.src = url;
},
+ onPrintQuick: function() {
+ if (!this.appOptions.canQuickPrint) return;
+
+ var value = Common.localStorage.getBool("pe-hide-quick-print-warning"),
+ me = this,
+ handler = function () {
+ var printopt = new Asc.asc_CAdjustPrint();
+ printopt.asc_setNativeOptions({quickPrint: true});
+ var opts = new Asc.asc_CDownloadOptions();
+ opts.asc_setAdvancedOptions(printopt);
+ me.api.asc_Print(opts);
+ Common.component.Analytics.trackEvent('Print');
+ };
+
+ if (value) {
+ handler.call(this);
+ } else {
+ Common.UI.warning({
+ msg: this.textTryQuickPrint,
+ buttons: ['yes', 'no'],
+ primary: 'yes',
+ dontshow: true,
+ maxwidth: 500,
+ callback: function(btn, dontshow){
+ dontshow && Common.localStorage.setBool("pe-hide-quick-print-warning", true);
+ if (btn === 'yes') {
+ setTimeout(handler, 1);
+ }
+ }
+ });
+ }
+ },
+
onAdvancedOptions: function(type, advOptions) {
if (this._state.openDlg) return;
@@ -3017,7 +3087,14 @@ define([
textRememberMacros: 'Remember my choice for all macros',
confirmMaxChangesSize: 'The size of actions exceeds the limitation set for your server. Press "Undo" to cancel your last action or press "Continue" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).',
textUndo: 'Undo',
- textContinue: 'Continue'
+ textContinue: 'Continue',
+ errorInconsistentExtDocx: 'An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtXlsx: 'An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPptx: 'An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPdf: 'An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.',
+ errorInconsistentExt: 'An error has occurred while opening the file. The file content does not match the file extension.',
+ errorCannotPasteImg: 'We can\'t paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the presentation.',
+ textTryQuickPrint: 'You have selected Quick print: the entire document will be printed on the last selected or default printer. Do you want to continue?'
}
})(), PE.Controllers.Main || {}))
});
diff --git a/apps/presentationeditor/main/app/controller/Print.js b/apps/presentationeditor/main/app/controller/Print.js
new file mode 100644
index 000000000..2fc123f63
--- /dev/null
+++ b/apps/presentationeditor/main/app/controller/Print.js
@@ -0,0 +1,348 @@
+/*
+ *
+ * (c) Copyright Ascensio System SIA 2010-2022
+ *
+ * This program is a free software product. You can redistribute it and/or
+ * modify it under the terms of the GNU Affero General Public License (AGPL)
+ * version 3 as published by the Free Software Foundation. In accordance with
+ * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
+ * that Ascensio System SIA expressly excludes the warranty of non-infringement
+ * of any third-party rights.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without even the implied
+ * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
+ * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
+ *
+ * You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
+ * street, Riga, Latvia, EU, LV-1050.
+ *
+ * The interactive user interfaces in modified source and object code versions
+ * of the Program must display Appropriate Legal Notices, as required under
+ * Section 5 of the GNU AGPL version 3.
+ *
+ * Pursuant to Section 7(b) of the License you must retain the original Product
+ * logo when distributing the program. Pursuant to Section 7(e) we decline to
+ * grant you any rights under trademark law for use of our trademarks.
+ *
+ * All the Product's GUI elements, including illustrations and icon sets, as
+ * well as technical writing content are licensed under the terms of the
+ * Creative Commons Attribution-ShareAlike 4.0 International. See the License
+ * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
+ *
+*/
+define([
+ 'core',
+ 'presentationeditor/main/app/view/FileMenuPanels'
+], function () {
+ 'use strict';
+
+ PE.Controllers.Print = Backbone.Controller.extend(_.extend({
+ views: [
+ 'PrintWithPreview'
+ ],
+
+ initialize: function() {
+ this.adjPrintParams = new Asc.asc_CAdjustPrint();
+
+ this._state = {};
+ this._paperSize = undefined;
+ this._navigationPreview = {
+ pageCount: false,
+ currentPage: 0,
+ currentPreviewPage: 0
+ };
+
+ this._isPreviewVisible = false;
+
+ this.addListeners({
+ 'PrintWithPreview': {
+ 'show': _.bind(this.onShowMainSettingsPrint, this),
+ 'render:after': _.bind(this.onAfterRender, this)
+ }
+ });
+ },
+
+ onLaunch: function() {
+ this.printSettings = this.createView('PrintWithPreview');
+ },
+
+ onAfterRender: function(view) {
+ var me = this;
+ this.printSettings.menu.on('menu:hide', _.bind(this.onHidePrintMenu, this));
+ this.printSettings.btnPrint.on('click', _.bind(this.onBtnPrint, this, true));
+ this.printSettings.btnPrintPdf.on('click', _.bind(this.onBtnPrint, this, false));
+ this.printSettings.btnPrevPage.on('click', _.bind(this.onChangePreviewPage, this, false));
+ this.printSettings.btnNextPage.on('click', _.bind(this.onChangePreviewPage, this, true));
+ this.printSettings.txtNumberPage.on({
+ 'keypress:after': _.bind(this.onKeypressPageNumber, this),
+ 'keyup:after': _.bind(this.onKeyupPageNumber, this)
+ });
+ this.printSettings.txtNumberPage.cmpEl.find('input').on('blur', _.bind(this.onBlurPageNumber, this));
+ this.printSettings.cmbRange.on('selected', _.bind(this.comboRangeChange, this));
+ this.printSettings.inputPages.on('changing', _.bind(this.inputPagesChanging, this));
+ this.printSettings.inputPages.validation = function(value) {
+ if (!_.isEmpty(value) && /[0-9,\-]/.test(value)) {
+ var res = [],
+ arr = value.split(',');
+ if (me._isPrint && arr.length>1)
+ return me.txtPrintRangeSingleRange;
+
+ for (var i=0; i1) // more than 1 symbol '-'
+ return me.txtPrintRangeInvalid;
+ if (!str) {// one number
+ var num = parseInt(item)-1;
+ (num>=0) && res.push(num);
+ } else { // range
+ var pages = item.split('-'),
+ start = (pages[0] ? parseInt(pages[0])-1 : 0),
+ end = (pages[1] ? parseInt(pages[1])-1 : me._navigationPreview.pageCount-1);
+ if (start>end) {
+ var num = start;
+ start = end;
+ end = num;
+ }
+ for (var j=start; j<=end; j++) {
+ (j>=0) && res.push(j);
+ }
+ }
+ }
+ if (res.length>0) {
+ return true;
+ }
+ }
+
+ return me.txtPrintRangeInvalid;
+ };
+ this.printSettings.cmbPaperSize.on('selected', _.bind(this.onPaperSizeSelect, this));
+ this._paperSize = this.printSettings.cmbPaperSize.getSelectedRecord().size;
+
+ Common.NotificationCenter.on('window:resize', _.bind(function () {
+ if (this._isPreviewVisible) {
+ this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize);
+ }
+ }, this));
+
+ var eventname = (/Firefox/i.test(navigator.userAgent))? 'DOMMouseScroll' : 'mousewheel';
+ this.printSettings.$previewBox.on(eventname, _.bind(this.onPreviewWheel, this));
+ },
+
+ setMode: function (mode) {
+ this.mode = mode;
+ this.printSettings && this.printSettings.setMode(mode);
+ },
+
+ setApi: function(o) {
+ this.api = o;
+ this.api.asc_registerCallback('asc_onCountPages', _.bind(this.onCountPages, this));
+ this.api.asc_registerCallback('asc_onCurrentPage', _.bind(this.onCurrentPage, this));
+
+ return this;
+ },
+
+ comboRangeChange: function(combo, record) {
+ if (record.value === -1) {
+ var me = this;
+ setTimeout(function(){
+ me.printSettings.inputPages.focus();
+ }, 50);
+ } else {
+ this.printSettings.inputPages.setValue('');
+ }
+ this.printSettings.inputPages.showError();
+ },
+
+ onCountPages: function(count) {
+ this._navigationPreview.pageCount = count;
+
+ if (this.printSettings.isVisible()) {
+ this.printSettings.$previewBox.toggleClass('hidden', !this._navigationPreview.pageCount);
+ this.printSettings.$previewEmpty.toggleClass('hidden', !!this._navigationPreview.pageCount);
+ }
+ if (!!this._navigationPreview.pageCount) {
+ if (this._navigationPreview.currentPreviewPage > count - 1)
+ this._navigationPreview.currentPreviewPage = Math.max(0, count - 1);
+ if (this.printSettings.isVisible()) {
+ this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize);
+ this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, count);
+ }
+ }
+ },
+
+ onCurrentPage: function(number) {
+ this._navigationPreview.currentPreviewPage = number;
+ if (this.printSettings.isVisible()) {
+ this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize);
+ this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, this._navigationPreview.pageCount);
+ }
+ },
+
+ onShowMainSettingsPrint: function() {
+ var me = this;
+ this.printSettings.$previewBox.removeClass('hidden');
+
+ var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86);
+ opts.asc_setAdvancedOptions(this.adjPrintParams);
+ this.api.asc_initPrintPreview('print-preview', opts);
+
+ this.printSettings.$previewBox.toggleClass('hidden', !this._navigationPreview.pageCount);
+ this.printSettings.$previewEmpty.toggleClass('hidden', !!this._navigationPreview.pageCount);
+ if (!!this._navigationPreview.pageCount) {
+ this._navigationPreview.currentPreviewPage = this._navigationPreview.currentPage = this.api.getCurrentPage();
+ this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize);
+ this.updateNavigationButtons(this._navigationPreview.currentPreviewPage, this._navigationPreview.pageCount);
+ this.SetDisabled();
+ }
+ this._isPreviewVisible = true;
+ },
+
+ getPrintParams: function() {
+ return this.adjPrintParams;
+ },
+
+ onHidePrintMenu: function () {
+ if (this._isPreviewVisible) {
+ this.api.asc_closePrintPreview && this.api.asc_closePrintPreview();
+ this._isPreviewVisible = false;
+ }
+ },
+
+ onChangePreviewPage: function (next) {
+ var index = this._navigationPreview.currentPreviewPage;
+ if (next) {
+ index++;
+ index = Math.min(index, this._navigationPreview.pageCount - 1);
+ } else {
+ index--;
+ index = Math.max(index, 0);
+ }
+ this.api.goToPage(index);
+ },
+
+ onKeypressPageNumber: function (input, e) {
+ if (e.keyCode === Common.UI.Keys.RETURN) {
+ var box = this.printSettings.$el.find('#print-number-page'),
+ edit = box.find('input[type=text]'), page = parseInt(edit.val());
+ if (!page || page > this._navigationPreview.pageCount || page < 0) {
+ edit.select();
+ this.printSettings.txtNumberPage.setValue(this._navigationPreview.currentPreviewPage + 1);
+ this.printSettings.txtNumberPage.checkValidate();
+ return false;
+ }
+
+ box.focus(); // for IE
+
+ this.api.goToPage(page-1);
+ this.api.asc_enableKeyEvents(true);
+ return false;
+ }
+ },
+
+ onKeyupPageNumber: function (input, e) {
+ if (e.keyCode === Common.UI.Keys.ESC) {
+ var box = this.printSettings.$el.find('#print-number-page');
+ box.focus(); // for IE
+ this.api.asc_enableKeyEvents(true);
+ return false;
+ }
+ },
+
+ onBlurPageNumber: function () {
+ if (this.printSettings.txtNumberPage.getValue() != this._navigationPreview.currentPreviewPage + 1) {
+ this.printSettings.txtNumberPage.setValue(this._navigationPreview.currentPreviewPage + 1);
+ this.printSettings.txtNumberPage.checkValidate();
+ }
+ },
+
+ onPreviewWheel: function (e) {
+ if (e.ctrlKey) {
+ e.preventDefault();
+ e.stopImmediatePropagation();
+ }
+ var forward = (e.deltaY || (e.detail && -e.detail) || e.wheelDelta) < 0;
+ this.onChangePreviewPage(forward);
+ },
+
+ updateNavigationButtons: function (page, count) {
+ this._navigationPreview.currentPage = page;
+ this.printSettings.updateCurrentPage(page);
+ this._navigationPreview.pageCount = count;
+ this.printSettings.updateCountOfPages(count);
+ this.disableNavButtons();
+ },
+
+ disableNavButtons: function (force) {
+ if (force) {
+ this.printSettings.btnPrevPage.setDisabled(true);
+ this.printSettings.btnNextPage.setDisabled(true);
+ return;
+ }
+ var curPage = this._navigationPreview.currentPage,
+ pageCount = this._navigationPreview.pageCount;
+ this.printSettings.btnPrevPage.setDisabled(curPage < 1);
+ this.printSettings.btnNextPage.setDisabled(curPage > pageCount - 2);
+ },
+
+ onBtnPrint: function(print) {
+ this._isPrint = print;
+ if (this.printSettings.cmbRange.getValue()===-1 && this.printSettings.inputPages.checkValidate() !== true) {
+ this.printSettings.inputPages.focus();
+ this.isInputFirstChange = true;
+ return;
+ }
+ if (this._navigationPreview.pageCount<1)
+ return;
+
+ var rec = this.printSettings.cmbPaperSize.getSelectedRecord();
+ this.adjPrintParams.asc_setNativeOptions({
+ pages: this.printSettings.cmbRange.getValue()===-1 ? this.printSettings.inputPages.getValue() : this.printSettings.cmbRange.getValue(),
+ paperSize: {
+ w: rec ? rec.size[0] : undefined,
+ h: rec ? rec.size[1] : undefined,
+ preset: rec ? rec.caption : undefined
+ }
+ });
+
+ if ( print ) {
+ var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86);
+ opts.asc_setAdvancedOptions(this.adjPrintParams);
+ this.api.asc_Print(opts);
+ } else {
+ var opts = new Asc.asc_CDownloadOptions(Asc.c_oAscFileType.PDF);
+ opts.asc_setAdvancedOptions(this.adjPrintParams);
+ this.api.asc_DownloadAs(opts);
+ }
+ this.printSettings.menu.hide();
+ },
+
+ inputPagesChanging: function (input, value) {
+ this.isInputFirstChange && this.printSettings.inputPages.showError();
+ this.isInputFirstChange = false;
+
+ if (value.length<1)
+ this.printSettings.cmbRange.setValue('all');
+ else if (this.printSettings.cmbRange.getValue()!==-1)
+ this.printSettings.cmbRange.setValue(-1);
+ },
+
+ onPaperSizeSelect: function(combo, record) {
+ if (record) {
+ this._paperSize = record.size;
+ this.api.asc_drawPrintPreview(this._navigationPreview.currentPreviewPage, this._paperSize);
+ }
+ },
+
+ SetDisabled: function() {
+ if (this.printSettings.isVisible()) {
+ var disable = !this.mode.isEdit;
+ }
+ },
+
+ txtPrintRangeInvalid: 'Invalid print range',
+ txtPrintRangeSingleRange: 'Enter either a single slide number or a single slide range (for example, 5-12). Or you can Print to PDF.'
+ }, PE.Controllers.Print || {}));
+});
\ No newline at end of file
diff --git a/apps/presentationeditor/main/app/controller/RightMenu.js b/apps/presentationeditor/main/app/controller/RightMenu.js
index 4e5c5a0ba..b99aea26c 100644
--- a/apps/presentationeditor/main/app/controller/RightMenu.js
+++ b/apps/presentationeditor/main/app/controller/RightMenu.js
@@ -117,11 +117,11 @@ define([
this.rightmenu.fireEvent('editcomplete', this.rightmenu);
},
- onFocusObject: function(SelectedObjects, forceSignature) {
+ onFocusObject: function(SelectedObjects, forceSignature, forceOpen) {
if (!this.editMode && !forceSignature)
return;
- var open = this._initSettings ? !Common.localStorage.getBool("pe-hide-right-settings", this.rightmenu.defaultHideRightMenu) : false;
+ var open = this._initSettings ? !Common.localStorage.getBool("pe-hide-right-settings", this.rightmenu.defaultHideRightMenu) : !!forceOpen;
this._initSettings = false;
var needhide = true;
@@ -206,13 +206,19 @@ define([
if (!this.rightmenu.minimizedMode || open) {
var active;
- if (priorityactive<0 && this._priorityArr.length>0) {
- for (i=0; i0) {
+ for (i=0; i 0)
- this.onFocusObject(selectedElements);
+ this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("pe-hide-right-settings") &&
+ !Common.Utils.InternalSettings.get("pe-hidden-rightmenu"));
}
}
},
@@ -391,9 +398,29 @@ define([
onRightMenuHide: function (view, status) {
if (this.rightmenu) {
- !status && this.rightmenu.clearSelection();
- status ? this.rightmenu.show() : this.rightmenu.hide();
+ if (!status) { // remember last active pane
+ var active = this.rightmenu.GetActivePane(),
+ type;
+ if (active) {
+ for (var i=0; i 0)
+ this.onFocusObject(selectedElements, false, !Common.Utils.InternalSettings.get("pe-hide-right-settings"));
+ this._lastVisibleSettings = undefined;
+ }
Common.localStorage.setBool('pe-hidden-rightmenu', !status);
+ Common.Utils.InternalSettings.set("pe-hidden-rightmenu", !status);
}
Common.NotificationCenter.trigger('layout:changed', 'main');
diff --git a/apps/presentationeditor/main/app/controller/Search.js b/apps/presentationeditor/main/app/controller/Search.js
index 5ef890f18..803114b60 100644
--- a/apps/presentationeditor/main/app/controller/Search.js
+++ b/apps/presentationeditor/main/app/controller/Search.js
@@ -138,7 +138,7 @@ define([
for (var l = 0; l < text.length; l++) {
var charCode = text.charCodeAt(l),
char = text.charAt(l);
- if (AscCommon.g_aPunctuation[charCode] !== undefined || char.trim() === '') {
+ if (AscCommon.IsPunctuation(charCode) !== undefined || char.trim() === '') {
isPunctuation = true;
break;
}
@@ -299,7 +299,7 @@ define([
onEndTextAroundSearch: function () {
if (this.view) {
this._state.isStartedAddingResults = false;
- this.view.$resultsContainer.scroller.update({alwaysVisibleY: true});
+ this.view.updateScrollers();
}
},
diff --git a/apps/presentationeditor/main/app/controller/Toolbar.js b/apps/presentationeditor/main/app/controller/Toolbar.js
index c40830d33..b7ca61bbf 100644
--- a/apps/presentationeditor/main/app/controller/Toolbar.js
+++ b/apps/presentationeditor/main/app/controller/Toolbar.js
@@ -151,6 +151,10 @@ define([
var _main = this.getApplication().getController('Main');
_main.onPrint();
},
+ 'print-quick': function (opts) {
+ var _main = this.getApplication().getController('Main');
+ _main.onPrintQuick();
+ },
'save': function (opts) {
this.api.asc_Save();
},
@@ -289,6 +293,7 @@ define([
toolbar.btnPreview.menu.on('item:click', _.bind(this.onPreviewItemClick, this));
toolbar.btnPrint.on('click', _.bind(this.onPrint, this));
toolbar.btnPrint.on('disabled', _.bind(this.onBtnChangeState, this, 'print:disabled'));
+ toolbar.btnPrint.menu && toolbar.btnPrint.menu.on('item:click', _.bind(this.onPrintMenu, this));
toolbar.btnSave.on('click', _.bind(this.onSave, this));
toolbar.btnUndo.on('click', _.bind(this.onUndo, this));
toolbar.btnUndo.on('disabled', _.bind(this.onBtnChangeState, this, 'undo:disabled'));
@@ -1079,15 +1084,33 @@ define([
},
onPrint: function(e) {
- if (this.api)
- this.api.asc_Print(new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86)); // if isChrome or isOpera == true use asc_onPrintUrl event
-
- Common.NotificationCenter.trigger('edit:complete', this.toolbar);
+ if (this.toolbar.btnPrint.options.printType == 'print') {
+ Common.NotificationCenter.trigger('file:print', this.toolbar);
+ Common.NotificationCenter.trigger('edit:complete', this.toolbar);
+ } else {
+ var _main = this.getApplication().getController('Main');
+ _main.onPrintQuick();
+ }
Common.component.Analytics.trackEvent('Print');
Common.component.Analytics.trackEvent('ToolBar', 'Print');
},
+ onPrintMenu: function (btn, e){
+ var oldType = this.toolbar.btnPrint.options.printType;
+ var newType = e.value;
+
+ if(newType != oldType) {
+ this.toolbar.btnPrint.changeIcon({
+ next: e.options.iconClsForMainBtn,
+ curr: this.toolbar.btnPrint.menu.items.filter(function(item){return item.value == oldType;})[0].options.iconClsForMainBtn
+ });
+ this.toolbar.btnPrint.updateHint([e.caption + e.options.platformKey]);
+ this.toolbar.btnPrint.options.printType = newType;
+ }
+ this.onPrint(e);
+ },
+
onSave: function(e) {
var toolbar = this.toolbar;
if (this.api && this.api.asc_isDocumentCanSave) {
@@ -2250,7 +2273,6 @@ define([
parentMenu: menu.items[i].menu,
store: equationsStore.at(i).get('groupStore'),
scrollAlwaysVisible: true,
- restoreHeight: 10000,
itemTemplate: _.template(
'
エディタータブ以外のアプリケーションとの間でコピーまたは貼り付けを行うには、次のキーボードの組み合わせを使用して下さい:",
+ "Common.Views.CopyWarningDialog.textTitle": "コピー,切り取り,貼り付け",
"Common.Views.CopyWarningDialog.textToCopy": "コピー",
"Common.Views.CopyWarningDialog.textToCut": "切り取り",
"Common.Views.CopyWarningDialog.textToPaste": "貼り付け",
@@ -731,7 +731,7 @@
"Common.Views.SearchPanel.tipNextResult": "次の結果",
"Common.Views.SearchPanel.tipPreviousResult": "前の結果",
"Common.Views.SelectFileDlg.textLoading": "読み込み中",
- "Common.Views.SelectFileDlg.textTitle": "データ・ソースを選択する",
+ "Common.Views.SelectFileDlg.textTitle": "データソースを選択する",
"Common.Views.SignDialog.textBold": "太字",
"Common.Views.SignDialog.textCertificate": "証明書",
"Common.Views.SignDialog.textChange": "変更する",
@@ -820,6 +820,11 @@
"PE.Controllers.Main.errorFilePassProtect": "文書がパスワードで保護されているため、開くことができません。",
"PE.Controllers.Main.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。 Documentサーバー管理者に詳細をお問い合わせください。",
"PE.Controllers.Main.errorForceSave": "文書の保存中にエラーが発生しました。コンピューターにファイルを保存するために、「名前を付けてダウンロード」を使用するか、または後で再度お試しください。",
+ "PE.Controllers.Main.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。 ファイルの内容がファイルの拡張子と一致しません。",
+ "PE.Controllers.Main.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "PE.Controllers.Main.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。 ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1",
+ "PE.Controllers.Main.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "PE.Controllers.Main.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1",
"PE.Controllers.Main.errorKeyEncrypt": "不明なキーの記述子",
"PE.Controllers.Main.errorKeyExpire": "キー記述子の有効期限が切れました",
"PE.Controllers.Main.errorLoadingFont": "フォントが読み込まれていません。 ドキュメントサーバーの管理者に連絡してください。",
@@ -1595,16 +1600,21 @@
"PE.Views.DocumentHolder.addCommentText": "コメントを追加",
"PE.Views.DocumentHolder.addToLayoutText": "レイアウトに追加する",
"PE.Views.DocumentHolder.advancedChartText": "チャートの詳細設定",
+ "PE.Views.DocumentHolder.advancedEquationText": "数式設定",
"PE.Views.DocumentHolder.advancedImageText": "画像の詳細設定",
"PE.Views.DocumentHolder.advancedParagraphText": "段落の詳細設定",
"PE.Views.DocumentHolder.advancedShapeText": "図形の詳細設定",
"PE.Views.DocumentHolder.advancedTableText": "テーブルの詳細設定",
"PE.Views.DocumentHolder.alignmentText": "配置",
+ "PE.Views.DocumentHolder.allLinearText": "すべて - 線形",
+ "PE.Views.DocumentHolder.allProfText": "すべて - プロフェッショナル",
"PE.Views.DocumentHolder.belowText": "下",
"PE.Views.DocumentHolder.cellAlignText": "セルの縦方向の配置",
"PE.Views.DocumentHolder.cellText": "セル",
"PE.Views.DocumentHolder.centerText": "中央揃え",
"PE.Views.DocumentHolder.columnText": "列",
+ "PE.Views.DocumentHolder.currLinearText": "現在 - 線形",
+ "PE.Views.DocumentHolder.currProfText": "現在 - プロフェッショナル",
"PE.Views.DocumentHolder.deleteColumnText": "列を削除",
"PE.Views.DocumentHolder.deleteRowText": "行を削除",
"PE.Views.DocumentHolder.deleteTableText": "表を削除する",
@@ -1626,6 +1636,7 @@
"PE.Views.DocumentHolder.insertRowText": "行の挿入",
"PE.Views.DocumentHolder.insertText": "挿入する",
"PE.Views.DocumentHolder.langText": "言語の選択",
+ "PE.Views.DocumentHolder.latexText": "LaTeX",
"PE.Views.DocumentHolder.leftText": "左",
"PE.Views.DocumentHolder.loadSpellText": "バリエーションの読み込み中...",
"PE.Views.DocumentHolder.mergeCellsText": "セルの結合",
@@ -1674,6 +1685,7 @@
"PE.Views.DocumentHolder.textRotate270": "反時計回りに90度回転",
"PE.Views.DocumentHolder.textRotate90": "時計回りに90度回転",
"PE.Views.DocumentHolder.textRulers": "ルーラー",
+ "PE.Views.DocumentHolder.textSaveAsPicture": "画像として保存",
"PE.Views.DocumentHolder.textShapeAlignBottom": "下揃え",
"PE.Views.DocumentHolder.textShapeAlignCenter": "中央揃え\t",
"PE.Views.DocumentHolder.textShapeAlignLeft": "左揃え",
@@ -1785,6 +1797,7 @@
"PE.Views.DocumentHolder.txtUnderbar": "テキストの下にバー",
"PE.Views.DocumentHolder.txtUngroup": "グループ解除",
"PE.Views.DocumentHolder.txtWarnUrl": "このリンクをクリックすると、お使いの端末やデータに悪影響を与える可能性があります。 本当に続けてよろしいですか?",
+ "PE.Views.DocumentHolder.unicodeText": "Unicode",
"PE.Views.DocumentHolder.vertAlignText": "垂直方向の配置",
"PE.Views.DocumentPreview.goToSlideText": "スライドへジャンプ",
"PE.Views.DocumentPreview.slideIndexText": "{1}のスライド{0}",
@@ -2592,7 +2605,9 @@
"PE.Views.ViewTab.textGridlines": "グリッド線",
"PE.Views.ViewTab.textGuides": "ガイド",
"PE.Views.ViewTab.textInterfaceTheme": "インターフェイスのテーマ",
+ "PE.Views.ViewTab.textLeftMenu": "左パネル",
"PE.Views.ViewTab.textNotes": "ノート",
+ "PE.Views.ViewTab.textRightMenu": "右パネル",
"PE.Views.ViewTab.textRulers": "ルーラー",
"PE.Views.ViewTab.textShowGridlines": "枠線を表示する",
"PE.Views.ViewTab.textShowGuides": "ガイドを表示",
diff --git a/apps/presentationeditor/main/locale/pt-pt.json b/apps/presentationeditor/main/locale/pt-pt.json
index 453ed3826..ce13eefaf 100644
--- a/apps/presentationeditor/main/locale/pt-pt.json
+++ b/apps/presentationeditor/main/locale/pt-pt.json
@@ -1428,7 +1428,7 @@
"PE.Views.DateTimeDialog.textFormat": "Formatos",
"PE.Views.DateTimeDialog.textLang": "Idioma",
"PE.Views.DateTimeDialog.textUpdate": "Atualizar automaticamente",
- "PE.Views.DateTimeDialog.txtTitle": "Data e Hora",
+ "PE.Views.DateTimeDialog.txtTitle": "Data e hora",
"PE.Views.DocumentHolder.aboveText": "Acima",
"PE.Views.DocumentHolder.addCommentText": "Adicionar comentário",
"PE.Views.DocumentHolder.addToLayoutText": "Adicionar à disposição",
@@ -1680,7 +1680,7 @@
"PE.Views.FileMenuPanels.DocumentRights.txtRights": "Pessoas que têm direitos",
"PE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Aviso",
"PE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Com palavra-passe",
- "PE.Views.FileMenuPanels.ProtectDoc.strProtect": "Proteger a Apresentação",
+ "PE.Views.FileMenuPanels.ProtectDoc.strProtect": "Proteger a apresentação",
"PE.Views.FileMenuPanels.ProtectDoc.strSignature": "Com assinatura",
"PE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Editar apresentação",
"PE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "A edição irá remover as assinaturas da apresentação. Continuar?",
@@ -2009,7 +2009,7 @@
"PE.Views.SignatureSettings.txtSignedInvalid": "Algumas das assinaturas digitais são inválidas ou não puderam ser verificadas. Esta apresentação não pode ser editada.",
"PE.Views.SlideSettings.strBackground": "Cor de fundo",
"PE.Views.SlideSettings.strColor": "Cor",
- "PE.Views.SlideSettings.strDateTime": "Mostrar Data e Tempo",
+ "PE.Views.SlideSettings.strDateTime": "Mostrar data e tempo",
"PE.Views.SlideSettings.strFill": "Preencher",
"PE.Views.SlideSettings.strForeground": "Cor principal",
"PE.Views.SlideSettings.strPattern": "Padrão",
@@ -2216,7 +2216,7 @@
"PE.Views.Toolbar.capAddSlide": "Adicionar diapositivo",
"PE.Views.Toolbar.capBtnAddComment": "Adicionar comentário",
"PE.Views.Toolbar.capBtnComment": "Comentário",
- "PE.Views.Toolbar.capBtnDateTime": "Data e Hora",
+ "PE.Views.Toolbar.capBtnDateTime": "Data e hora",
"PE.Views.Toolbar.capBtnInsHeader": "Rodapé",
"PE.Views.Toolbar.capBtnInsSymbol": "Símbolo",
"PE.Views.Toolbar.capBtnSlideNum": "Número do diapositivo",
@@ -2280,7 +2280,7 @@
"PE.Views.Toolbar.textSubscript": "Subscrito",
"PE.Views.Toolbar.textSuperscript": "Sobrescrito",
"PE.Views.Toolbar.textTabAnimation": "Animação",
- "PE.Views.Toolbar.textTabCollaboration": "colaboração",
+ "PE.Views.Toolbar.textTabCollaboration": "Colaboração",
"PE.Views.Toolbar.textTabFile": "Ficheiro",
"PE.Views.Toolbar.textTabHome": "Base",
"PE.Views.Toolbar.textTabInsert": "Inserir",
diff --git a/apps/presentationeditor/main/locale/pt.json b/apps/presentationeditor/main/locale/pt.json
index 86e99be79..882fc9522 100644
--- a/apps/presentationeditor/main/locale/pt.json
+++ b/apps/presentationeditor/main/locale/pt.json
@@ -250,6 +250,165 @@
"Common.define.effectData.textZoom": "Zoom",
"Common.define.gridlineData.txtCm": "cm",
"Common.define.gridlineData.txtPt": "Pt",
+ "Common.define.smartArt.textAccentedPicture": "Imagem com Ênfase",
+ "Common.define.smartArt.textAccentProcess": "Processo em Destaque",
+ "Common.define.smartArt.textAlternatingFlow": "Fluxo alternado",
+ "Common.define.smartArt.textAlternatingHexagons": "Hexágonos alternados",
+ "Common.define.smartArt.textAlternatingPictureBlocks": "Blocos de imagem alternados",
+ "Common.define.smartArt.textAlternatingPictureCircles": "Círculos de imagens alternadas",
+ "Common.define.smartArt.textArchitectureLayout": "Layout de arquitetura",
+ "Common.define.smartArt.textArrowRibbon": "Seta em Forma de Fita",
+ "Common.define.smartArt.textAscendingPictureAccentProcess": "Processo de acentuação da imagem ascendente",
+ "Common.define.smartArt.textBalance": "Saldo",
+ "Common.define.smartArt.textBasicBendingProcess": "Processo Básico de Dobragem",
+ "Common.define.smartArt.textBasicBlockList": "Lista básica de blocos",
+ "Common.define.smartArt.textBasicChevronProcess": "Processo Básico em Divisas",
+ "Common.define.smartArt.textBasicCycle": "Ciclo Básico",
+ "Common.define.smartArt.textBasicMatrix": "Matriz Básica",
+ "Common.define.smartArt.textBasicPie": "Torta Básica",
+ "Common.define.smartArt.textBasicProcess": "Processo Básico",
+ "Common.define.smartArt.textBasicPyramid": "Pirâmide Básica",
+ "Common.define.smartArt.textBasicRadial": "Radial Básico",
+ "Common.define.smartArt.textBasicTarget": "Alvo Básico",
+ "Common.define.smartArt.textBasicTimeline": "Linha do tempo básica",
+ "Common.define.smartArt.textBasicVenn": "Venn básico",
+ "Common.define.smartArt.textBendingPictureAccentList": "Lista de Acentos de Imagem Dobrada",
+ "Common.define.smartArt.textBendingPictureBlocks": "Dobrar Blocos de Imagem",
+ "Common.define.smartArt.textBendingPictureCaption": "Dobrando a legenda da imagem",
+ "Common.define.smartArt.textBendingPictureCaptionList": "Lista de legendas de imagens dobradas",
+ "Common.define.smartArt.textBendingPictureSemiTranparentText": "Dobrando o Texto Semitransparente da Imagem",
+ "Common.define.smartArt.textBlockCycle": "Ciclo de bloco",
+ "Common.define.smartArt.textBubblePictureList": "Lista de imagens de bolhas",
+ "Common.define.smartArt.textCaptionedPictures": "Imagens legendadas",
+ "Common.define.smartArt.textChevronAccentProcess": "Processo de Ênfase em Divisas",
+ "Common.define.smartArt.textChevronList": "Lista de Divisas",
+ "Common.define.smartArt.textCircleAccentTimeline": "Linha do tempo de destaque do círculo",
+ "Common.define.smartArt.textCircleArrowProcess": "Processo de seta circular",
+ "Common.define.smartArt.textCirclePictureHierarchy": "Hierarquia de imagem do círculo",
+ "Common.define.smartArt.textCircleProcess": "Processo Círculo",
+ "Common.define.smartArt.textCircleRelationship": "Relacionamento do Círculo",
+ "Common.define.smartArt.textCircularBendingProcess": "Processo de dobra circular",
+ "Common.define.smartArt.textCircularPictureCallout": "Texto explicativo de imagem circular",
+ "Common.define.smartArt.textClosedChevronProcess": "Processo Fechado em Divisas",
+ "Common.define.smartArt.textContinuousArrowProcess": "Processo de Seta Contínua",
+ "Common.define.smartArt.textContinuousBlockProcess": "Processo de Bloco Contínuo",
+ "Common.define.smartArt.textContinuousCycle": "Ciclo Contínuo",
+ "Common.define.smartArt.textContinuousPictureList": "Lista de Imagens Contínua",
+ "Common.define.smartArt.textConvergingArrows": "Setas convergentes",
+ "Common.define.smartArt.textConvergingRadial": "Radial convergente",
+ "Common.define.smartArt.textConvergingText": "Texto convergente",
+ "Common.define.smartArt.textCounterbalanceArrows": "Setas de contrapeso",
+ "Common.define.smartArt.textCycle": "Ciclo",
+ "Common.define.smartArt.textCycleMatrix": "Matriz de Ciclo",
+ "Common.define.smartArt.textDescendingBlockList": "Lista de Bloqueios Descendentes",
+ "Common.define.smartArt.textDescendingProcess": "Processo descendente",
+ "Common.define.smartArt.textDetailedProcess": "Processo Detalhado",
+ "Common.define.smartArt.textDivergingArrows": "Flechas divergentes",
+ "Common.define.smartArt.textDivergingRadial": "Radial divergente",
+ "Common.define.smartArt.textEquation": "Equação",
+ "Common.define.smartArt.textFramedTextPicture": "Imagem de texto emoldurada",
+ "Common.define.smartArt.textFunnel": "Funil",
+ "Common.define.smartArt.textGear": "Engrenagem",
+ "Common.define.smartArt.textGridMatrix": "Matriz de grade",
+ "Common.define.smartArt.textGroupedList": "Lista Agrupada",
+ "Common.define.smartArt.textHalfCircleOrganizationChart": "Organograma de meio círculo",
+ "Common.define.smartArt.textHexagonCluster": "Conjunto Hexagonal",
+ "Common.define.smartArt.textHexagonRadial": "Radial Hexágono",
+ "Common.define.smartArt.textHierarchy": "Hierarquia",
+ "Common.define.smartArt.textHierarchyList": "Lista de hierarquia",
+ "Common.define.smartArt.textHorizontalBulletList": "Lista de marcadores horizontais",
+ "Common.define.smartArt.textHorizontalHierarchy": "Hierarquia Horizontal",
+ "Common.define.smartArt.textHorizontalLabeledHierarchy": "Hierarquia Horizontal Rotulada",
+ "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Hierarquia horizontal multinível",
+ "Common.define.smartArt.textHorizontalOrganizationChart": "Organograma Horizontal",
+ "Common.define.smartArt.textHorizontalPictureList": "Lista de imagens horizontais",
+ "Common.define.smartArt.textIncreasingArrowProcess": "Processo de seta crescente",
+ "Common.define.smartArt.textIncreasingCircleProcess": "Aumentando o Processo do Círculo",
+ "Common.define.smartArt.textInterconnectedBlockProcess": "Processo de bloco interconectado",
+ "Common.define.smartArt.textInterconnectedRings": "Anéis Interconectados",
+ "Common.define.smartArt.textInvertedPyramid": "Pirâmide invertida",
+ "Common.define.smartArt.textLabeledHierarchy": "Hierarquia rotulada",
+ "Common.define.smartArt.textLinearVenn": "Venn Linear",
+ "Common.define.smartArt.textLinedList": "Lista alinhada",
+ "Common.define.smartArt.textList": "Lista",
+ "Common.define.smartArt.textMatrix": "Matriz",
+ "Common.define.smartArt.textMultidirectionalCycle": "Ciclo multidirecional",
+ "Common.define.smartArt.textNameAndTitleOrganizationChart": "Organograma de Nome e Título",
+ "Common.define.smartArt.textNestedTarget": "Alvo Aninhado",
+ "Common.define.smartArt.textNondirectionalCycle": "Ciclo Não Direcional",
+ "Common.define.smartArt.textOpposingArrows": "Setas Opostas",
+ "Common.define.smartArt.textOpposingIdeas": "Ideias opostas",
+ "Common.define.smartArt.textOrganizationChart": "Organograma",
+ "Common.define.smartArt.textOther": "Outro",
+ "Common.define.smartArt.textPhasedProcess": "Processo em fases",
+ "Common.define.smartArt.textPicture": "Imagem",
+ "Common.define.smartArt.textPictureAccentBlocks": "Blocos de destaque de imagem",
+ "Common.define.smartArt.textPictureAccentList": "Lista de destaques da imagem",
+ "Common.define.smartArt.textPictureAccentProcess": "Processo de destaque da imagem",
+ "Common.define.smartArt.textPictureCaptionList": "Lista de legendas de imagens",
+ "Common.define.smartArt.textPictureFrame": "Porta-retrato",
+ "Common.define.smartArt.textPictureGrid": "Grade de imagens",
+ "Common.define.smartArt.textPictureLineup": "Alinhamento de imagens",
+ "Common.define.smartArt.textPictureOrganizationChart": "Organograma de imagens",
+ "Common.define.smartArt.textPictureStrips": "Tiras de imagem",
+ "Common.define.smartArt.textPieProcess": "Processo em Pizza",
+ "Common.define.smartArt.textPlusAndMinus": "Mais e menos",
+ "Common.define.smartArt.textProcess": "Processo",
+ "Common.define.smartArt.textProcessArrows": "Setas de processo",
+ "Common.define.smartArt.textProcessList": "Lista de processos",
+ "Common.define.smartArt.textPyramid": "Pirâmide",
+ "Common.define.smartArt.textPyramidList": "Lista de pirâmides",
+ "Common.define.smartArt.textRadialCluster": "Aglomerado Radial",
+ "Common.define.smartArt.textRadialCycle": "Ciclo radial",
+ "Common.define.smartArt.textRadialList": "Lista radial",
+ "Common.define.smartArt.textRadialPictureList": "Lista de imagens radiais",
+ "Common.define.smartArt.textRadialVenn": "Venn Radial",
+ "Common.define.smartArt.textRandomToResultProcess": "Processo aleatório para resultado",
+ "Common.define.smartArt.textRelationship": "Relação",
+ "Common.define.smartArt.textRepeatingBendingProcess": "Repetindo o processo de dobra",
+ "Common.define.smartArt.textReverseList": "Lista reversa",
+ "Common.define.smartArt.textSegmentedCycle": "Ciclo Segmentado",
+ "Common.define.smartArt.textSegmentedProcess": "Processo segmentado",
+ "Common.define.smartArt.textSegmentedPyramid": "Pirâmide segmentada",
+ "Common.define.smartArt.textSnapshotPictureList": "Lista de fotos instantâneas",
+ "Common.define.smartArt.textSpiralPicture": "Imagem em espiral",
+ "Common.define.smartArt.textSquareAccentList": "Lista de Acentos Quadrados",
+ "Common.define.smartArt.textStackedList": "Lista empilhada",
+ "Common.define.smartArt.textStackedVenn": "Venn Empilhado",
+ "Common.define.smartArt.textStaggeredProcess": "Processo escalonado",
+ "Common.define.smartArt.textStepDownProcess": "Processo de redução",
+ "Common.define.smartArt.textStepUpProcess": "Processo de intensificação",
+ "Common.define.smartArt.textSubStepProcess": "Processo de subetapas",
+ "Common.define.smartArt.textTabbedArc": "Arco com abas",
+ "Common.define.smartArt.textTableHierarchy": "Hierarquia da Tabela",
+ "Common.define.smartArt.textTableList": "Lista de Tabelas",
+ "Common.define.smartArt.textTabList": "Lista de guias",
+ "Common.define.smartArt.textTargetList": "Lista de alvos",
+ "Common.define.smartArt.textTextCycle": "Ciclo de texto",
+ "Common.define.smartArt.textThemePictureAccent": "Destaque da Imagem do Tema",
+ "Common.define.smartArt.textThemePictureAlternatingAccent": "Acento Alternado da Imagem do Tema",
+ "Common.define.smartArt.textThemePictureGrid": "Grade de imagens do tema",
+ "Common.define.smartArt.textTitledMatrix": "Matriz intitulada",
+ "Common.define.smartArt.textTitledPictureAccentList": "Lista de Acentos de Imagem Intitulada",
+ "Common.define.smartArt.textTitledPictureBlocks": "Blocos de imagens intitulados",
+ "Common.define.smartArt.textTitlePictureLineup": "Título Imagem Alinhamento",
+ "Common.define.smartArt.textTrapezoidList": "Lista de trapézios",
+ "Common.define.smartArt.textUpwardArrow": "Seta para cima",
+ "Common.define.smartArt.textVaryingWidthList": "Lista de largura variável",
+ "Common.define.smartArt.textVerticalAccentList": "Lista de acentos verticais",
+ "Common.define.smartArt.textVerticalArrowList": "Lista de setas verticais",
+ "Common.define.smartArt.textVerticalBendingProcess": "Processo de dobra vertical",
+ "Common.define.smartArt.textVerticalBlockList": "Lista de Bloqueios Verticais",
+ "Common.define.smartArt.textVerticalBoxList": "Lista de caixas verticais",
+ "Common.define.smartArt.textVerticalBracketList": "Lista de colchetes verticais",
+ "Common.define.smartArt.textVerticalBulletList": "Lista de marcadores verticais",
+ "Common.define.smartArt.textVerticalChevronList": "Lista Vertical em Divisas",
+ "Common.define.smartArt.textVerticalCircleList": "Lista de círculos verticais",
+ "Common.define.smartArt.textVerticalCurvedList": "Lista Curva Vertical",
+ "Common.define.smartArt.textVerticalEquation": "Equação Vertical",
+ "Common.define.smartArt.textVerticalPictureAccentList": "Lista Vertical de Acentos de Imagem",
+ "Common.define.smartArt.textVerticalPictureList": "Lista de imagens verticais",
+ "Common.define.smartArt.textVerticalProcess": "Processo Vertical",
"Common.Translation.textMoreButton": "Mais",
"Common.Translation.warnFileLocked": "Documento está em uso por outra aplicação. Você pode continuar editando e salvá-lo como uma cópia.",
"Common.Translation.warnFileLockedBtnEdit": "Criar uma cópia",
@@ -373,7 +532,7 @@
"Common.Views.Comments.txtEmpty": "Não há comentários no documento.",
"Common.Views.CopyWarningDialog.textDontShow": "Não exibir esta mensagem novamente",
"Common.Views.CopyWarningDialog.textMsg": "As ações copiar, cortar e colar usando os botões da barra de ferramentas do editor e as ações de menu de contexto serão realizadas apenas nesta aba do editor.
Para copiar ou colar para ou de aplicativos externos a aba do editor, use as seguintes combinações do teclado:",
- "Common.Views.CopyWarningDialog.textTitle": "Ações copiar, cortar e colar",
+ "Common.Views.CopyWarningDialog.textTitle": "Copiar, Cortar e Colar",
"Common.Views.CopyWarningDialog.textToCopy": "para Copiar",
"Common.Views.CopyWarningDialog.textToCut": "para Cortar",
"Common.Views.CopyWarningDialog.textToPaste": "para Colar",
@@ -523,7 +682,7 @@
"Common.Views.ReviewChanges.txtDocLang": "Idioma",
"Common.Views.ReviewChanges.txtFinal": "Todas as alterações aceitas (Visualizar)",
"Common.Views.ReviewChanges.txtFinalCap": "Final",
- "Common.Views.ReviewChanges.txtHistory": "Histórico de Versões",
+ "Common.Views.ReviewChanges.txtHistory": "Histórico de versões",
"Common.Views.ReviewChanges.txtMarkup": "Todas as alterações (Edição)",
"Common.Views.ReviewChanges.txtMarkupCap": "Marcação",
"Common.Views.ReviewChanges.txtNext": "Próximo",
@@ -600,7 +759,7 @@
"Common.Views.SymbolTableDialog.textCharacter": "Caractere",
"Common.Views.SymbolTableDialog.textCode": "Valor Unicode HEX",
"Common.Views.SymbolTableDialog.textCopyright": "Assinatura de copyright",
- "Common.Views.SymbolTableDialog.textDCQuote": "Colchete Duplo",
+ "Common.Views.SymbolTableDialog.textDCQuote": "Fechar aspas duplas",
"Common.Views.SymbolTableDialog.textDOQuote": "Abertura de aspas duplas",
"Common.Views.SymbolTableDialog.textEllipsis": "Elipse horizontal",
"Common.Views.SymbolTableDialog.textEmDash": "Travessão",
@@ -638,6 +797,7 @@
"PE.Controllers.LeftMenu.txtUntitled": "Sem título",
"PE.Controllers.Main.applyChangesTextText": "Carregando dados...",
"PE.Controllers.Main.applyChangesTitleText": "Carregando dados",
+ "PE.Controllers.Main.confirmMaxChangesSize": "O tamanho das ações excede a limitação definida para seu servidor. Pressione \"Desfazer\" para cancelar sua última ação ou pressione \"Continue\" para manter a ação localmente (você precisa baixar o arquivo ou copiar seu conteúdo para garantir que nada seja perdido).",
"PE.Controllers.Main.convertationTimeoutText": "Tempo limite de conversão excedido.",
"PE.Controllers.Main.criticalErrorExtText": "Pressione \"OK\" para voltar para a lista de documentos.",
"PE.Controllers.Main.criticalErrorTitle": "Erro",
@@ -660,6 +820,11 @@
"PE.Controllers.Main.errorFilePassProtect": "O documento é protegido por senha e não pode ser aberto.",
"PE.Controllers.Main.errorFileSizeExceed": "O tamanho do arquivo excede o limite de seu servidor. Por favor, contate seu administrador de Servidor de Documentos para detalhes.",
"PE.Controllers.Main.errorForceSave": "Ocorreu um erro na gravação. Favor utilizar a opção 'Transferir como' para gravar o arquivo em seu computador ou tente novamente mais tarde.",
+ "PE.Controllers.Main.errorInconsistentExt": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo não corresponde à extensão do arquivo.",
+ "PE.Controllers.Main.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a documentos de texto (por exemplo, docx), mas o arquivo tem a extensão inconsistente: %1.",
+ "PE.Controllers.Main.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas o arquivo tem a extensão inconsistente: %1.",
+ "PE.Controllers.Main.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a apresentações (por exemplo, pptx), mas o arquivo tem a extensão inconsistente: %1.",
+ "PE.Controllers.Main.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a planilhas (por exemplo, xlsx), mas o arquivo tem a extensão inconsistente: %1.",
"PE.Controllers.Main.errorKeyEncrypt": "Descritor de chave desconhecido",
"PE.Controllers.Main.errorKeyExpire": "Descritor de chave expirado",
"PE.Controllers.Main.errorLoadingFont": "As fontes não foram carregadas. Entre em contato com o administrador do Document Server.",
@@ -715,6 +880,7 @@
"PE.Controllers.Main.textClose": "Fechar",
"PE.Controllers.Main.textCloseTip": "Clique para fechar a dica",
"PE.Controllers.Main.textContactUs": "Entre em contato com o departamento de vendas",
+ "PE.Controllers.Main.textContinue": "Continuar",
"PE.Controllers.Main.textConvertEquation": "Esta equação foi criada com uma versão antiga do editor de equação que não é mais compatível. Para editá-lo, converta a equação para o formato Office Math ML. Converter agora?",
"PE.Controllers.Main.textCustomLoader": "Observe que, de acordo com os termos da licença, você não tem direito de alterar a carregadeira. Entre em contato com nosso Departamento de Vendas para obter uma cotação.",
"PE.Controllers.Main.textDisconnect": "A conexão está perdida",
@@ -735,6 +901,7 @@
"PE.Controllers.Main.textStrict": "Modo estrito",
"PE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode. Click the 'Strict mode' button to switch to the Strict co-editing mode to edit the file without other users interference and send your changes only after you save them. You can switch between the co-editing modes using the editor Advanced settings.",
"PE.Controllers.Main.textTryUndoRedoWarn": "As funções Desfazer/Refazer estão desabilitadas para o modo de coedição rápido",
+ "PE.Controllers.Main.textUndo": "Desfazer",
"PE.Controllers.Main.titleLicenseExp": "Licença expirada",
"PE.Controllers.Main.titleServerVersion": "Editor atualizado",
"PE.Controllers.Main.txtAddFirstSlide": "Clique para adicionar o primeiro slide",
@@ -1433,16 +1600,21 @@
"PE.Views.DocumentHolder.addCommentText": "Adicionar comentário",
"PE.Views.DocumentHolder.addToLayoutText": "Adicionar ao Layout",
"PE.Views.DocumentHolder.advancedChartText": "Configurações avançadas de gráfico",
+ "PE.Views.DocumentHolder.advancedEquationText": "Definições de equações",
"PE.Views.DocumentHolder.advancedImageText": "Configurações avançadas de imagem",
"PE.Views.DocumentHolder.advancedParagraphText": "Configurações avançadas de parágrafo",
"PE.Views.DocumentHolder.advancedShapeText": "Configurações avançadas de forma",
"PE.Views.DocumentHolder.advancedTableText": "Configurações avançadas de tabela",
"PE.Views.DocumentHolder.alignmentText": "Alinhamento",
+ "PE.Views.DocumentHolder.allLinearText": "Tudo - Linear",
+ "PE.Views.DocumentHolder.allProfText": "Tudo - Profissional",
"PE.Views.DocumentHolder.belowText": "Abaixo",
"PE.Views.DocumentHolder.cellAlignText": "Alinhamento vertical da célula",
"PE.Views.DocumentHolder.cellText": "Célula",
"PE.Views.DocumentHolder.centerText": "Centro",
"PE.Views.DocumentHolder.columnText": "Coluna",
+ "PE.Views.DocumentHolder.currLinearText": "Atual - Linear",
+ "PE.Views.DocumentHolder.currProfText": "Atual - Profissional",
"PE.Views.DocumentHolder.deleteColumnText": "Excluir coluna",
"PE.Views.DocumentHolder.deleteRowText": "Excluir linha",
"PE.Views.DocumentHolder.deleteTableText": "Excluir tabela",
@@ -1464,6 +1636,7 @@
"PE.Views.DocumentHolder.insertRowText": "Inserir linha",
"PE.Views.DocumentHolder.insertText": "Inserir",
"PE.Views.DocumentHolder.langText": "Selecionar idioma",
+ "PE.Views.DocumentHolder.latexText": "LaTex",
"PE.Views.DocumentHolder.leftText": "Esquerda",
"PE.Views.DocumentHolder.loadSpellText": "Carregando variantes...",
"PE.Views.DocumentHolder.mergeCellsText": "Mesclar células",
@@ -1512,6 +1685,7 @@
"PE.Views.DocumentHolder.textRotate270": "Girar 90º no sentido anti-horário.",
"PE.Views.DocumentHolder.textRotate90": "Girar 90º no sentido horário",
"PE.Views.DocumentHolder.textRulers": "Regras",
+ "PE.Views.DocumentHolder.textSaveAsPicture": "Salvar como imagem",
"PE.Views.DocumentHolder.textShapeAlignBottom": "Alinhar à parte inferior",
"PE.Views.DocumentHolder.textShapeAlignCenter": "Alinhar ao centro",
"PE.Views.DocumentHolder.textShapeAlignLeft": "Alinhar à esquerda",
@@ -1623,6 +1797,7 @@
"PE.Views.DocumentHolder.txtUnderbar": "Barra abaixo de texto",
"PE.Views.DocumentHolder.txtUngroup": "Desagrupar",
"PE.Views.DocumentHolder.txtWarnUrl": "Clicar neste link pode ser prejudicial ao seu dispositivo e dados. Você tem certeza de que quer continuar?",
+ "PE.Views.DocumentHolder.unicodeText": "Unicode",
"PE.Views.DocumentHolder.vertAlignText": "Alinhamento vertical",
"PE.Views.DocumentPreview.goToSlideText": "Ir para Slide",
"PE.Views.DocumentPreview.slideIndexText": "Slide {0} de {1}",
@@ -1674,6 +1849,7 @@
"PE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Localização",
"PE.Views.FileMenuPanels.DocumentInfo.txtRights": "Pessoas que têm direitos",
"PE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Assunto",
+ "PE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etiquetas",
"PE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Título de apresentação",
"PE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Carregado",
"PE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Alterar direitos de acesso",
@@ -1689,7 +1865,7 @@
"PE.Views.FileMenuPanels.ProtectDoc.txtSignedInvalid": "Algumas das assinaturas digitais na apresentação são inválidas ou não puderam ser verificadas. A apresentação está protegida para edição.",
"PE.Views.FileMenuPanels.ProtectDoc.txtView": "Exibir assinaturas",
"PE.Views.FileMenuPanels.Settings.okButtonText": "Aplicar",
- "PE.Views.FileMenuPanels.Settings.strCoAuthMode": "Co-editing mode",
+ "PE.Views.FileMenuPanels.Settings.strCoAuthMode": "Modo de coedição",
"PE.Views.FileMenuPanels.Settings.strFast": "Rápido",
"PE.Views.FileMenuPanels.Settings.strFontRender": "Dicas de fonte",
"PE.Views.FileMenuPanels.Settings.strIgnoreWordsInUPPERCASE": "Ignorar palavras MAIÚSCULAS",
@@ -1812,7 +1988,7 @@
"PE.Views.ImageSettingsAdvanced.textHorizontal": "Horizontal",
"PE.Views.ImageSettingsAdvanced.textHorizontally": "Horizontalmente",
"PE.Views.ImageSettingsAdvanced.textKeepRatio": "Proporções constantes",
- "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Tamanho padrão",
+ "PE.Views.ImageSettingsAdvanced.textOriginalSize": "Tamanho Real",
"PE.Views.ImageSettingsAdvanced.textPlacement": "Posicionamento",
"PE.Views.ImageSettingsAdvanced.textPosition": "Posição",
"PE.Views.ImageSettingsAdvanced.textRotation": "Rotação",
@@ -1874,7 +2050,7 @@
"PE.Views.ParagraphSettingsAdvanced.textJustified": "Justificado",
"PE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(nenhum)",
"PE.Views.ParagraphSettingsAdvanced.textRemove": "Remover",
- "PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Remover todos",
+ "PE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Excluir todos",
"PE.Views.ParagraphSettingsAdvanced.textSet": "Especificar",
"PE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centro",
"PE.Views.ParagraphSettingsAdvanced.textTabLeft": "Esquerda",
@@ -2218,6 +2394,7 @@
"PE.Views.Toolbar.capBtnComment": "Comentário",
"PE.Views.Toolbar.capBtnDateTime": "Data e Hora",
"PE.Views.Toolbar.capBtnInsHeader": "Rodapé",
+ "PE.Views.Toolbar.capBtnInsSmartArt": "SmartArt",
"PE.Views.Toolbar.capBtnInsSymbol": "Símbolo",
"PE.Views.Toolbar.capBtnSlideNum": "Número do slide",
"PE.Views.Toolbar.capInsertAudio": "Aúdio",
@@ -2318,6 +2495,7 @@
"PE.Views.Toolbar.tipInsertHyperlink": "Adicionar hiperlink",
"PE.Views.Toolbar.tipInsertImage": "Inserir imagem",
"PE.Views.Toolbar.tipInsertShape": "Inserir forma automática",
+ "PE.Views.Toolbar.tipInsertSmartArt": "Inserir SmartArt",
"PE.Views.Toolbar.tipInsertSymbol": "Inserir símbolo",
"PE.Views.Toolbar.tipInsertTable": "Inserir tabela",
"PE.Views.Toolbar.tipInsertText": "Inserir caixa de texto",
@@ -2427,7 +2605,9 @@
"PE.Views.ViewTab.textGridlines": "Linhas de grade",
"PE.Views.ViewTab.textGuides": "Guias",
"PE.Views.ViewTab.textInterfaceTheme": "Tema de interface",
+ "PE.Views.ViewTab.textLeftMenu": "Painel esquerdo",
"PE.Views.ViewTab.textNotes": "Notas",
+ "PE.Views.ViewTab.textRightMenu": "Painel direito",
"PE.Views.ViewTab.textRulers": "Regras",
"PE.Views.ViewTab.textShowGridlines": "Mostrar linhas de grade",
"PE.Views.ViewTab.textShowGuides": "Mostrar guias",
diff --git a/apps/presentationeditor/main/locale/ro.json b/apps/presentationeditor/main/locale/ro.json
index 0fa0fdb6c..0c27df9d5 100644
--- a/apps/presentationeditor/main/locale/ro.json
+++ b/apps/presentationeditor/main/locale/ro.json
@@ -248,6 +248,70 @@
"Common.define.effectData.textWipe": "Ștergere",
"Common.define.effectData.textZigzag": "Zigzag",
"Common.define.effectData.textZoom": "Zoom",
+ "Common.define.gridlineData.txtCm": "cm",
+ "Common.define.smartArt.textAccentedPicture": "Imagine cu accent",
+ "Common.define.smartArt.textAccentProcess": "Proces accent",
+ "Common.define.smartArt.textAlternatingFlow": "Flux alternativ",
+ "Common.define.smartArt.textAlternatingHexagons": "Hexagoane alternante",
+ "Common.define.smartArt.textAlternatingPictureBlocks": "Blocuri de imagini alternative",
+ "Common.define.smartArt.textAlternatingPictureCircles": "Cercuri de imagini alternative",
+ "Common.define.smartArt.textArchitectureLayout": "Aspect arhitectură",
+ "Common.define.smartArt.textArrowRibbon": "Panglică săgeată",
+ "Common.define.smartArt.textAscendingPictureAccentProcess": "Proces de imagini ascendent cu accent",
+ "Common.define.smartArt.textBalance": "Balanță",
+ "Common.define.smartArt.textBasicBendingProcess": "Proces de îndoire de bază",
+ "Common.define.smartArt.textBasicBlockList": "Listă de blocare de bază",
+ "Common.define.smartArt.textBasicChevronProcess": "Proces zigzag de bază",
+ "Common.define.smartArt.textBasicCycle": "Ciclu de bază",
+ "Common.define.smartArt.textBasicMatrix": "Matrice de bază",
+ "Common.define.smartArt.textBasicPie": "Structură radială de bază",
+ "Common.define.smartArt.textBasicProcess": "Proces de bază",
+ "Common.define.smartArt.textBasicPyramid": "Piramidă de bază",
+ "Common.define.smartArt.textBasicRadial": "Radială de bază",
+ "Common.define.smartArt.textBasicTarget": "Țintă de bază",
+ "Common.define.smartArt.textBasicTimeline": "Cronologie de bază",
+ "Common.define.smartArt.textBasicVenn": "Venn de bază",
+ "Common.define.smartArt.textBendingPictureAccentList": "Listă de accentuare imagini",
+ "Common.define.smartArt.textBendingPictureBlocks": "Blocuri de imagini cu îndoire",
+ "Common.define.smartArt.textBendingPictureCaption": "Legendă de imagini cu îndoire",
+ "Common.define.smartArt.textBendingPictureCaptionList": "Listă de legende de imagini cu îndoire",
+ "Common.define.smartArt.textBendingPictureSemiTranparentText": "Imagini cu îndoire și text semitransparent",
+ "Common.define.smartArt.textBlockCycle": "Ciclu în bloc",
+ "Common.define.smartArt.textBubblePictureList": "Listă de imagini cu bule",
+ "Common.define.smartArt.textCaptionedPictures": "Imagini cu legendă",
+ "Common.define.smartArt.textChevronAccentProcess": "Proces accent zigzag",
+ "Common.define.smartArt.textChevronList": "Listă zigzag",
+ "Common.define.smartArt.textCircleAccentTimeline": "Cronologie accent circular",
+ "Common.define.smartArt.textCircleArrowProcess": "Proces cu săgeți circular",
+ "Common.define.smartArt.textCirclePictureHierarchy": "Ierarhie cu imagini circulare",
+ "Common.define.smartArt.textCircleProcess": "Proces circular",
+ "Common.define.smartArt.textCircleRelationship": "Relație circulară",
+ "Common.define.smartArt.textCircularBendingProcess": "Proces de îndoire circulară",
+ "Common.define.smartArt.textCircularPictureCallout": "Explicație cu imagini circulare",
+ "Common.define.smartArt.textClosedChevronProcess": "Proces zigzag închis",
+ "Common.define.smartArt.textContinuousArrowProcess": "Săgeți de proces continuu",
+ "Common.define.smartArt.textContinuousBlockProcess": "Proces de blocare continuu",
+ "Common.define.smartArt.textContinuousCycle": "Ciclu continuu",
+ "Common.define.smartArt.textContinuousPictureList": "Listă continuă de imagini",
+ "Common.define.smartArt.textConvergingArrows": "Săgeți convergente",
+ "Common.define.smartArt.textConvergingRadial": "Radială convergentă",
+ "Common.define.smartArt.textConvergingText": "Text convergent",
+ "Common.define.smartArt.textCounterbalanceArrows": "Săgeți contrabalansate",
+ "Common.define.smartArt.textCycle": "Ciclu",
+ "Common.define.smartArt.textCycleMatrix": "Matrice ciclică",
+ "Common.define.smartArt.textDescendingBlockList": "Listă de blocuri descrescătoare",
+ "Common.define.smartArt.textDescendingProcess": "Proces descendent",
+ "Common.define.smartArt.textDetailedProcess": "Proces detaliat",
+ "Common.define.smartArt.textDivergingArrows": "Săgeți divergente",
+ "Common.define.smartArt.textDivergingRadial": "Radială divergentă",
+ "Common.define.smartArt.textEquation": "Ecuație",
+ "Common.define.smartArt.textFramedTextPicture": "Imagine cu text încadrat",
+ "Common.define.smartArt.textFunnel": "Extrage",
+ "Common.define.smartArt.textGear": "Roată dințată",
+ "Common.define.smartArt.textGridMatrix": "Matrice grilă",
+ "Common.define.smartArt.textGroupedList": "Listă grupată",
+ "Common.define.smartArt.textHalfCircleOrganizationChart": "Organigramă semicirculară",
+ "Common.define.smartArt.textVerticalChevronList": "Listă zigzag verticală",
"Common.Translation.textMoreButton": "Mai multe",
"Common.Translation.warnFileLocked": "Fișierul este editat într-o altă aplicație. Puteți continua să editați și să-l salvați ca o copie.",
"Common.Translation.warnFileLockedBtnEdit": "Crează o copie",
@@ -378,6 +442,7 @@
"Common.Views.DocumentAccessDialog.textLoading": "Se incarca...",
"Common.Views.DocumentAccessDialog.textTitle": "Setări partajare",
"Common.Views.ExternalDiagramEditor.textTitle": "Editor diagramă",
+ "Common.Views.ExternalEditor.textClose": "Închidere",
"Common.Views.ExternalOleEditor.textTitle": "Editor de foi de calcul",
"Common.Views.Header.labelCoUsersDescr": "Fișierul este editat de către:",
"Common.Views.Header.textAddFavorite": "Marcare ca preferat",
@@ -401,7 +466,7 @@
"Common.Views.Header.tipRedo": "Refacere",
"Common.Views.Header.tipSave": "Salvează",
"Common.Views.Header.tipSearch": "Căutare",
- "Common.Views.Header.tipUndo": "Anulează",
+ "Common.Views.Header.tipUndo": "Anulare",
"Common.Views.Header.tipUndock": "Detașare într-o fereastră separată",
"Common.Views.Header.tipUsers": "Vizualizare utilizatori",
"Common.Views.Header.tipViewSettings": "Setări vizualizare",
@@ -452,11 +517,11 @@
"Common.Views.OpenDialog.txtTitle": "Selectare opțiuni %1",
"Common.Views.OpenDialog.txtTitleProtected": "Fișierul protejat",
"Common.Views.PasswordDialog.txtDescription": "Setați o parolă pentru protejarea documentului",
- "Common.Views.PasswordDialog.txtIncorrectPwd": "Parolă introdusă pentru confirmare nu este indentică cu prima",
+ "Common.Views.PasswordDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice",
"Common.Views.PasswordDialog.txtPassword": "Parola",
"Common.Views.PasswordDialog.txtRepeat": "Reintroduceți parola",
"Common.Views.PasswordDialog.txtTitle": "Setare parolă",
- "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să îl păstrați într-un loc sigur.",
+ "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să o păstrați într-un loc sigur.",
"Common.Views.PluginDlg.textLoading": "Încărcare",
"Common.Views.Plugins.groupCaption": "Plugin-uri",
"Common.Views.Plugins.strPlugins": "Plugin-uri",
@@ -465,6 +530,7 @@
"Common.Views.Plugins.textStart": "Pornire",
"Common.Views.Plugins.textStop": "Oprire",
"Common.Views.Protection.hintAddPwd": "Criptare utilizând o parolă",
+ "Common.Views.Protection.hintDelPwd": "Ștergere parola",
"Common.Views.Protection.hintPwd": "Modificarea sau eliminarea parolei",
"Common.Views.Protection.hintSignature": "Adăugarea semnăturii digitale sau liniei de semnătură",
"Common.Views.Protection.txtAddPwd": "Adăugare parola",
@@ -535,6 +601,7 @@
"Common.Views.ReviewPopover.textCancel": "Revocare",
"Common.Views.ReviewPopover.textClose": "Închidere",
"Common.Views.ReviewPopover.textEdit": "OK",
+ "Common.Views.ReviewPopover.textEnterComment": "Comentați aici",
"Common.Views.ReviewPopover.textMention": "+mentionare pentru a furniza accesul la document și a trimite un e-mail",
"Common.Views.ReviewPopover.textMentionNotify": "+mentionare pentru a notifica utilizatorul prin e-mail",
"Common.Views.ReviewPopover.textOpenAgain": "Deschidere din nou",
@@ -547,6 +614,7 @@
"Common.Views.SaveAsDlg.textTitle": "Folderul de salvare",
"Common.Views.SearchPanel.textCaseSensitive": "Sensibil la litere mari și mici",
"Common.Views.SearchPanel.textCloseSearch": "Închide căutare",
+ "Common.Views.SearchPanel.textContentChanged": "Documentul a fost modificat.",
"Common.Views.SearchPanel.textFind": "Găsire",
"Common.Views.SearchPanel.textFindAndReplace": "Găsire și înlocuire",
"Common.Views.SearchPanel.textMatchUsingRegExp": "Potrivire expresie regulată",
@@ -555,6 +623,7 @@
"Common.Views.SearchPanel.textReplace": "Înlocuire",
"Common.Views.SearchPanel.textReplaceAll": "Înlocuire peste tot",
"Common.Views.SearchPanel.textReplaceWith": "Înlocuire cu",
+ "Common.Views.SearchPanel.textSearchAgain": "{0}Efectuați o nouă căutare{1} pentru rezultate mai precise.",
"Common.Views.SearchPanel.textSearchHasStopped": "Сăutarea s-a oprit",
"Common.Views.SearchPanel.textSearchResults": "Rezultatele căutării: {0}/{1}",
"Common.Views.SearchPanel.textTooManyResults": "Prea multe rezultate ca să fie afișate aici",
@@ -579,6 +648,7 @@
"Common.Views.SignDialog.tipFontName": "Denumire font",
"Common.Views.SignDialog.tipFontSize": "Dimensiune font",
"Common.Views.SignSettingsDialog.textAllowComment": "Se permite semnatarului să adauge comentarii în dialogul Semnare",
+ "Common.Views.SignSettingsDialog.textDefInstruction": "Înninte de semnarea documentului, verificați corectitudinea conținutului acestuia.",
"Common.Views.SignSettingsDialog.textInfoEmail": "E-mail",
"Common.Views.SignSettingsDialog.textInfoName": "Nume",
"Common.Views.SignSettingsDialog.textInfoTitle": "Funcția semnatarului",
@@ -648,6 +718,11 @@
"PE.Controllers.Main.errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.",
"PE.Controllers.Main.errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs. Pentru detalii, contactați administratorul dumneavoastră de Server Documente.",
"PE.Controllers.Main.errorForceSave": "S-a produs o eroare în timpul salvării fișierului. Pentru copierea de rezervă pe PC utilizați opțiunea Descărcare ca... sau încercați din nou mai târziu.",
+ "PE.Controllers.Main.errorInconsistentExt": "Eroare la deschiderea fișierului. Conținutul fișierului nu corespunde cu extensia numelui de fișier.",
+ "PE.Controllers.Main.errorInconsistentExtDocx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "PE.Controllers.Main.errorInconsistentExtPdf": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.",
+ "PE.Controllers.Main.errorInconsistentExtPptx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "PE.Controllers.Main.errorInconsistentExtXlsx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.",
"PE.Controllers.Main.errorKeyEncrypt": "Descriptor cheie nerecunoscut",
"PE.Controllers.Main.errorKeyExpire": "Descriptor cheie a expirat",
"PE.Controllers.Main.errorLoadingFont": "Fonturile nu sunt încărcate. Contactați administratorul dvs de Server Documente.",
@@ -703,6 +778,7 @@
"PE.Controllers.Main.textClose": "Închidere",
"PE.Controllers.Main.textCloseTip": "Faceți clic pentru a închide sfatul",
"PE.Controllers.Main.textContactUs": "Contactați Departamentul de Vânzări",
+ "PE.Controllers.Main.textContinue": "Continuare",
"PE.Controllers.Main.textConvertEquation": "Această ecuație a fost creată în versiunea mai veche a editorului de ecuații, care nu mai este acceptată. Dacă doriți să o editați, trebuie să o convertiți în formatul Office Math ML. Doriți să o convertiți acum?",
"PE.Controllers.Main.textCustomLoader": "Vă rugăm să rețineți că conform termenilor de licență nu aveți dreptul să modificați programul de încărcare. Pentru obținerea unei cotații de preț vă rugăm să contactați Departamentul de Vânzari.",
"PE.Controllers.Main.textDisconnect": "Conexiune pierdută",
@@ -785,7 +861,7 @@
"PE.Controllers.Main.txtShape_callout2": "Rând de explicație 2 (fără bordură)",
"PE.Controllers.Main.txtShape_callout3": "Rând de explicație 3 (fără bordură)",
"PE.Controllers.Main.txtShape_can": "Cilindru",
- "PE.Controllers.Main.txtShape_chevron": "Chevron",
+ "PE.Controllers.Main.txtShape_chevron": "Zigzag",
"PE.Controllers.Main.txtShape_chord": "Acord",
"PE.Controllers.Main.txtShape_circularArrow": "Săgeată circulară",
"PE.Controllers.Main.txtShape_cloud": "Nor",
@@ -1372,8 +1448,13 @@
"PE.Views.Animation.txtSec": "s",
"PE.Views.AnimationDialog.textPreviewEffect": "Previzualizare efect",
"PE.Views.AnimationDialog.textTitle": "Mai multe efecte",
+ "PE.Views.ChartSettings.text3dDepth": "Adâncime (% din bază)",
+ "PE.Views.ChartSettings.text3dRotation": "Rotație 3D",
"PE.Views.ChartSettings.textAdvanced": "Afișare setări avansate",
+ "PE.Views.ChartSettings.textAutoscale": "Autoscalare",
"PE.Views.ChartSettings.textChartType": "Modificare tip diagramă",
+ "PE.Views.ChartSettings.textDefault": "Rotație implicită",
+ "PE.Views.ChartSettings.textDown": "În jos",
"PE.Views.ChartSettings.textEditData": "Editare date",
"PE.Views.ChartSettings.textHeight": "Înălțime",
"PE.Views.ChartSettings.textKeepRatio": "Dimensiuni constante",
@@ -1405,16 +1486,22 @@
"PE.Views.DocumentHolder.aboveText": "Deasupra",
"PE.Views.DocumentHolder.addCommentText": "Adaugă comentariu",
"PE.Views.DocumentHolder.addToLayoutText": "Adăugare aspect",
+ "PE.Views.DocumentHolder.advancedChartText": "Setări avansate diagrama",
+ "PE.Views.DocumentHolder.advancedEquationText": "Setări ecuație",
"PE.Views.DocumentHolder.advancedImageText": "Setări avansate imagine",
"PE.Views.DocumentHolder.advancedParagraphText": "Setări avansate paragraf ",
"PE.Views.DocumentHolder.advancedShapeText": "Setări avansate forma",
"PE.Views.DocumentHolder.advancedTableText": "Setări avansate tabel",
"PE.Views.DocumentHolder.alignmentText": "Aliniere",
+ "PE.Views.DocumentHolder.allLinearText": "Tot - Linear",
+ "PE.Views.DocumentHolder.allProfText": "Tot - Profesional",
"PE.Views.DocumentHolder.belowText": "Dedesubt",
"PE.Views.DocumentHolder.cellAlignText": "Alinierea pe verticală celulă",
"PE.Views.DocumentHolder.cellText": "Celula",
"PE.Views.DocumentHolder.centerText": "La centru",
"PE.Views.DocumentHolder.columnText": "Coloană",
+ "PE.Views.DocumentHolder.currLinearText": "Curent - Linear",
+ "PE.Views.DocumentHolder.currProfText": "Curent - Profesional",
"PE.Views.DocumentHolder.deleteColumnText": "Ștergere coloana",
"PE.Views.DocumentHolder.deleteRowText": "Ștergere rând",
"PE.Views.DocumentHolder.deleteTableText": "Ștergere tabel",
@@ -1451,15 +1538,21 @@
"PE.Views.DocumentHolder.splitCellsText": "Scindarea celulei...",
"PE.Views.DocumentHolder.splitCellTitleText": "Scindarea celulei",
"PE.Views.DocumentHolder.tableText": "Tabel",
+ "PE.Views.DocumentHolder.textAddHGuides": "Adăugare ghid orizontal",
+ "PE.Views.DocumentHolder.textAddVGuides": "Adăugare ghid vertical",
"PE.Views.DocumentHolder.textArrangeBack": "Trimitere în plan secundar",
"PE.Views.DocumentHolder.textArrangeBackward": "Trimitere în ultimul plan",
"PE.Views.DocumentHolder.textArrangeForward": "Aducere în plan apropiat",
"PE.Views.DocumentHolder.textArrangeFront": "Aducere în prim plan",
+ "PE.Views.DocumentHolder.textClearGuides": "Golire ghiduri",
+ "PE.Views.DocumentHolder.textCm": "cm",
"PE.Views.DocumentHolder.textCopy": "Copiere",
"PE.Views.DocumentHolder.textCrop": "Trunchiere",
"PE.Views.DocumentHolder.textCropFill": "Umplere",
"PE.Views.DocumentHolder.textCropFit": "Potrivire",
+ "PE.Views.DocumentHolder.textCustom": "Particularizat",
"PE.Views.DocumentHolder.textCut": "Decupare",
+ "PE.Views.DocumentHolder.textDeleteGuide": "Ștergere ghidaj",
"PE.Views.DocumentHolder.textDistributeCols": "Distribuire coloane",
"PE.Views.DocumentHolder.textDistributeRows": "Distribuire rânduri",
"PE.Views.DocumentHolder.textEditPoints": "Editare puncte",
@@ -1468,6 +1561,8 @@
"PE.Views.DocumentHolder.textFromFile": "Din Fișier",
"PE.Views.DocumentHolder.textFromStorage": "Din serviciul stocare",
"PE.Views.DocumentHolder.textFromUrl": "Prin URL-ul",
+ "PE.Views.DocumentHolder.textGridlines": "Linii de grilă",
+ "PE.Views.DocumentHolder.textGuides": "Ghiduri",
"PE.Views.DocumentHolder.textNextPage": "Diapozitivul următor",
"PE.Views.DocumentHolder.textPaste": "Lipire",
"PE.Views.DocumentHolder.textPrevPage": "Diapozitivul anterior",
@@ -1482,7 +1577,7 @@
"PE.Views.DocumentHolder.textShapeAlignRight": "Aliniere la dreapta",
"PE.Views.DocumentHolder.textShapeAlignTop": "Aliniere sus",
"PE.Views.DocumentHolder.textSlideSettings": "Setări diapozitiv",
- "PE.Views.DocumentHolder.textUndo": "Anulează",
+ "PE.Views.DocumentHolder.textUndo": "Anulare",
"PE.Views.DocumentHolder.tipIsLocked": "La moment acest obiect este editat de către un alt utilizator.",
"PE.Views.DocumentHolder.toDictionaryText": "Adăugare la dicționar",
"PE.Views.DocumentHolder.txtAddBottom": "Adăugare bordură de jos",
@@ -1697,6 +1792,9 @@
"PE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "Se dezactivează toate macrocomenzile, cu notificare ",
"PE.Views.FileMenuPanels.Settings.txtWin": "ca Windows",
"PE.Views.FileMenuPanels.Settings.txtWorkspace": "Workspace",
+ "PE.Views.GridSettings.textCm": "cm",
+ "PE.Views.GridSettings.textCustom": "Particularizat",
+ "PE.Views.GridSettings.textTitle": "Setări pentru grilă",
"PE.Views.HeaderFooterDialog.applyAllText": "Se aplică pentru toate",
"PE.Views.HeaderFooterDialog.applyText": "Aplicare",
"PE.Views.HeaderFooterDialog.diffLanguage": "Forrmatul de dată trebuie să se portivească cu setările coordonatorului de diapozitive. Pentru a modifica setările coordonatorului faceți clic pe 'Se aplică pentru toate' în loc de 'Se aplică'",
@@ -2084,6 +2182,9 @@
"PE.Views.TableSettings.tipOuter": "Adăugare numai bordură exterioară",
"PE.Views.TableSettings.tipRight": "Adăugare numai bordură exterioară dreapta",
"PE.Views.TableSettings.tipTop": "Adăugare numai bordură exterioară de sus",
+ "PE.Views.TableSettings.txtGroupTable_Custom": "Particularizat",
+ "PE.Views.TableSettings.txtGroupTable_Dark": "Întunecat",
+ "PE.Views.TableSettings.txtGroupTable_Optimal": "Cea mai bună potrivire pentru document",
"PE.Views.TableSettings.txtNoBorders": "Fără borduri",
"PE.Views.TableSettings.txtTable_Accent": "Accent",
"PE.Views.TableSettings.txtTable_DarkStyle": "Modul întunecat",
@@ -2294,7 +2395,7 @@
"PE.Views.Toolbar.tipSlideNum": "Inserare număr diapozitiv",
"PE.Views.Toolbar.tipSlideSize": "Selectați dimensiunea diapozitivului",
"PE.Views.Toolbar.tipSlideTheme": "Temă diapozitiv",
- "PE.Views.Toolbar.tipUndo": "Anulează",
+ "PE.Views.Toolbar.tipUndo": "Anulare",
"PE.Views.Toolbar.tipVAligh": "Aliniere verticală",
"PE.Views.Toolbar.tipViewSettings": "Setări vizualizare",
"PE.Views.Toolbar.txtDistribHor": "Distribuire pe orizontală",
@@ -2362,9 +2463,16 @@
"PE.Views.Transitions.txtParameters": "Opțiuni",
"PE.Views.Transitions.txtPreview": "Previzualizare",
"PE.Views.Transitions.txtSec": "s",
+ "PE.Views.ViewTab.textAddHGuides": "Adăugare ghid orizontal",
+ "PE.Views.ViewTab.textAddVGuides": "Adăugare ghid vertical",
"PE.Views.ViewTab.textAlwaysShowToolbar": "Afișează bară de instrumente permanent",
+ "PE.Views.ViewTab.textClearGuides": "Golire ghiduri",
+ "PE.Views.ViewTab.textCm": "cm",
+ "PE.Views.ViewTab.textCustom": "Particularizat",
"PE.Views.ViewTab.textFitToSlide": "Se aliniază la diapozitiv",
"PE.Views.ViewTab.textFitToWidth": "Potrivire lățime",
+ "PE.Views.ViewTab.textGridlines": "Linii de grilă",
+ "PE.Views.ViewTab.textGuides": "Ghiduri",
"PE.Views.ViewTab.textInterfaceTheme": "Tema interfeței",
"PE.Views.ViewTab.textNotes": "Note",
"PE.Views.ViewTab.textRulers": "Rigle",
diff --git a/apps/presentationeditor/main/locale/ru.json b/apps/presentationeditor/main/locale/ru.json
index f7977a980..bf26f1748 100644
--- a/apps/presentationeditor/main/locale/ru.json
+++ b/apps/presentationeditor/main/locale/ru.json
@@ -410,6 +410,8 @@
"Common.define.smartArt.textVerticalPictureList": "Вертикальный список рисунков",
"Common.define.smartArt.textVerticalProcess": "Вертикальный процесс",
"Common.Translation.textMoreButton": "Ещё",
+ "Common.Translation.tipFileLocked": "Документ заблокирован на редактирование. Вы можете внести изменения и сохранить его как локальную копию позже.",
+ "Common.Translation.tipFileReadOnly": "Файл доступен только для чтения. Чтобы сохранить изменения, сохраните файл с новым названием или в другом месте.",
"Common.Translation.warnFileLocked": "Файл редактируется в другом приложении. Вы можете продолжить редактирование и сохранить его как копию.",
"Common.Translation.warnFileLockedBtnEdit": "Создать копию",
"Common.Translation.warnFileLockedBtnView": "Открыть на просмотр",
@@ -550,6 +552,7 @@
"Common.Views.Header.textHideLines": "Скрыть линейки",
"Common.Views.Header.textHideNotes": "Скрыть заметки",
"Common.Views.Header.textHideStatusBar": "Скрыть строку состояния",
+ "Common.Views.Header.textReadOnly": "Только чтение",
"Common.Views.Header.textRemoveFavorite": "Удалить из избранного",
"Common.Views.Header.textSaveBegin": "Сохранение...",
"Common.Views.Header.textSaveChanged": "Изменен",
@@ -561,6 +564,7 @@
"Common.Views.Header.tipDownload": "Скачать файл",
"Common.Views.Header.tipGoEdit": "Редактировать текущий файл",
"Common.Views.Header.tipPrint": "Напечатать файл",
+ "Common.Views.Header.tipPrintQuick": "Быстрая печать",
"Common.Views.Header.tipRedo": "Повторить",
"Common.Views.Header.tipSave": "Сохранить",
"Common.Views.Header.tipSearch": "Поиск",
@@ -702,6 +706,7 @@
"Common.Views.ReviewPopover.textCancel": "Отмена",
"Common.Views.ReviewPopover.textClose": "Закрыть",
"Common.Views.ReviewPopover.textEdit": "OK",
+ "Common.Views.ReviewPopover.textEnterComment": "Введите здесь свой комментарий",
"Common.Views.ReviewPopover.textMention": "+упоминание предоставит доступ к документу и отправит оповещение по почте",
"Common.Views.ReviewPopover.textMentionNotify": "+упоминание отправит пользователю оповещение по почте",
"Common.Views.ReviewPopover.textOpenAgain": "Открыть снова",
@@ -806,6 +811,7 @@
"PE.Controllers.Main.downloadTitleText": "Загрузка презентации",
"PE.Controllers.Main.errorAccessDeny": "Вы пытаетесь выполнить действие, на которое у вас нет прав. Пожалуйста, обратитесь к администратору Сервера документов.",
"PE.Controllers.Main.errorBadImageUrl": "Неправильный URL-адрес изображения",
+ "PE.Controllers.Main.errorCannotPasteImg": "Не удается вставить это изображение из буфера обмена, но вы можете сохранить его на устройстве и вставить оттуда или вы можете скопировать изображение без текста и вставить его в презентацию.",
"PE.Controllers.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.",
"PE.Controllers.Main.errorComboSeries": "Для создания комбинированной диаграммы выберите не менее двух рядов данных.",
"PE.Controllers.Main.errorConnectToServer": "Не удается сохранить документ. Проверьте параметры подключения или обратитесь к вашему администратору. Когда вы нажмете на кнопку 'OK', вам будет предложено скачать документ.",
@@ -820,6 +826,11 @@
"PE.Controllers.Main.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
"PE.Controllers.Main.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера. Обратитесь к администратору Сервера документов для получения дополнительной информации.",
"PE.Controllers.Main.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на диск или повторите попытку позже.",
+ "PE.Controllers.Main.errorInconsistentExt": "При открытии файла произошла ошибка. Содержимое файла не соответствует расширению файла.",
+ "PE.Controllers.Main.errorInconsistentExtDocx": "При открытии файла произошла ошибка. Содержимое файла соответствует документам (например, docx), но файл имеет несоответствующее расширение: %1.",
+ "PE.Controllers.Main.errorInconsistentExtPdf": "При открытии файла произошла ошибка. Содержимое файла соответствует одному из следующих форматов: pdf/djvu/xps/oxps, но файл имеет несоответствующее расширение: %1.",
+ "PE.Controllers.Main.errorInconsistentExtPptx": "При открытии файла произошла ошибка. Содержимое файла соответствует презентациям (например, pptx), но файл имеет несоответствующее расширение: %1.",
+ "PE.Controllers.Main.errorInconsistentExtXlsx": "При открытии файла произошла ошибка. Содержимое файла соответствует электронным таблицам (например, xlsx), но файл имеет несоответствующее расширение: %1.",
"PE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
"PE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
"PE.Controllers.Main.errorLoadingFont": "Шрифты не загружены. Пожалуйста, обратитесь к администратору Сервера документов.",
@@ -894,6 +905,7 @@
"PE.Controllers.Main.textRequestMacros": "Макрос делает запрос на URL. Вы хотите разрешить запрос на %1?",
"PE.Controllers.Main.textShape": "Фигура",
"PE.Controllers.Main.textStrict": "Строгий режим",
+ "PE.Controllers.Main.textTryQuickPrint": "Вы выбрали быструю печать: весь документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию. Вы хотите продолжить?",
"PE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования. Нажмите на кнопку 'Строгий режим' для переключения в Строгий режим совместного редактирования, чтобы редактировать файл без вмешательства других пользователей и отправлять изменения только после того, как вы их сохраните. Переключаться между режимами совместного редактирования можно с помощью Дополнительных параметров редактора.",
"PE.Controllers.Main.textTryUndoRedoWarn": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.",
"PE.Controllers.Main.textUndo": "Отменить",
@@ -1171,6 +1183,8 @@
"PE.Controllers.Main.warnNoLicense": "Вы достигли лимита на одновременные подключения к редакторам %1. Этот документ будет открыт на просмотр. Напишите в отдел продаж %1, чтобы обсудить индивидуальные условия лицензирования.",
"PE.Controllers.Main.warnNoLicenseUsers": "Вы достигли лимита на одновременные подключения к редакторам %1. Напишите в отдел продаж %1, чтобы обсудить индивидуальные условия лицензирования.",
"PE.Controllers.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.",
+ "PE.Controllers.Print.txtPrintRangeInvalid": "Неправильный диапазон печати",
+ "PE.Controllers.Print.txtPrintRangeSingleRange": "Введите или один номер слайда, или один диапазон слайдов (например, 5-12). Или вы можете выбрать печать в PDF.",
"PE.Controllers.Search.notcriticalErrorTitle": "Внимание",
"PE.Controllers.Search.textNoTextFound": "Искомые данные не найдены. Пожалуйста, измените параметры поиска.",
"PE.Controllers.Search.textReplaceSkipped": "Замена выполнена. Пропущено вхождений - {0}.",
@@ -1595,16 +1609,21 @@
"PE.Views.DocumentHolder.addCommentText": "Добавить комментарий",
"PE.Views.DocumentHolder.addToLayoutText": "Добавить в макет",
"PE.Views.DocumentHolder.advancedChartText": "Дополнительные параметры диаграммы",
+ "PE.Views.DocumentHolder.advancedEquationText": "Параметры уравнений",
"PE.Views.DocumentHolder.advancedImageText": "Дополнительные параметры изображения",
"PE.Views.DocumentHolder.advancedParagraphText": "Дополнительные параметры абзаца",
"PE.Views.DocumentHolder.advancedShapeText": "Дополнительные параметры фигуры",
"PE.Views.DocumentHolder.advancedTableText": "Дополнительные параметры таблицы",
"PE.Views.DocumentHolder.alignmentText": "Выравнивание",
+ "PE.Views.DocumentHolder.allLinearText": "Все - линейный",
+ "PE.Views.DocumentHolder.allProfText": "Все - профессиональный",
"PE.Views.DocumentHolder.belowText": "Ниже",
"PE.Views.DocumentHolder.cellAlignText": "Вертикальное выравнивание в ячейках",
"PE.Views.DocumentHolder.cellText": "Ячейку",
"PE.Views.DocumentHolder.centerText": "По центру",
"PE.Views.DocumentHolder.columnText": "Столбец",
+ "PE.Views.DocumentHolder.currLinearText": "Текущее - линейный",
+ "PE.Views.DocumentHolder.currProfText": "Текущее - Профессиональный",
"PE.Views.DocumentHolder.deleteColumnText": "Удалить столбец",
"PE.Views.DocumentHolder.deleteRowText": "Удалить строку",
"PE.Views.DocumentHolder.deleteTableText": "Удалить таблицу",
@@ -1626,6 +1645,7 @@
"PE.Views.DocumentHolder.insertRowText": "Вставить строку",
"PE.Views.DocumentHolder.insertText": "Добавить",
"PE.Views.DocumentHolder.langText": "Выбрать язык",
+ "PE.Views.DocumentHolder.latexText": "LaTeX",
"PE.Views.DocumentHolder.leftText": "По левому краю",
"PE.Views.DocumentHolder.loadSpellText": "Загрузка вариантов...",
"PE.Views.DocumentHolder.mergeCellsText": "Объединить ячейки",
@@ -1786,6 +1806,7 @@
"PE.Views.DocumentHolder.txtUnderbar": "Черта под текстом",
"PE.Views.DocumentHolder.txtUngroup": "Разгруппировать",
"PE.Views.DocumentHolder.txtWarnUrl": "Переход по этой ссылке может нанести вред вашему устройству и данным. Вы действительно хотите продолжить?",
+ "PE.Views.DocumentHolder.unicodeText": "Юникод",
"PE.Views.DocumentHolder.vertAlignText": "Вертикальное выравнивание",
"PE.Views.DocumentPreview.goToSlideText": "Перейти к слайду",
"PE.Views.DocumentPreview.slideIndexText": "Слайд {0} из {1}",
@@ -1891,6 +1912,8 @@
"PE.Views.FileMenuPanels.Settings.txtNative": "Собственный",
"PE.Views.FileMenuPanels.Settings.txtProofing": "Правописание",
"PE.Views.FileMenuPanels.Settings.txtPt": "Пункт",
+ "PE.Views.FileMenuPanels.Settings.txtQuickPrint": "Показывать кнопку Быстрая печать в шапке редактора",
+ "PE.Views.FileMenuPanels.Settings.txtQuickPrintTip": "Документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию",
"PE.Views.FileMenuPanels.Settings.txtRunMacros": "Включить все",
"PE.Views.FileMenuPanels.Settings.txtRunMacrosDesc": "Включить все макросы без уведомления",
"PE.Views.FileMenuPanels.Settings.txtSpellCheck": "Проверка орфографии",
@@ -2046,6 +2069,18 @@
"PE.Views.ParagraphSettingsAdvanced.textTabRight": "По правому краю",
"PE.Views.ParagraphSettingsAdvanced.textTitle": "Абзац - дополнительные параметры",
"PE.Views.ParagraphSettingsAdvanced.txtAutoText": "Авто",
+ "PE.Views.PrintWithPreview.txtAllPages": "Все слайды",
+ "PE.Views.PrintWithPreview.txtCurrentPage": "Текущий слайд",
+ "PE.Views.PrintWithPreview.txtCustomPages": "Настраиваемая печать",
+ "PE.Views.PrintWithPreview.txtEmptyTable": "Нечего печатать, так как презентация пустая",
+ "PE.Views.PrintWithPreview.txtOf": "из {0}",
+ "PE.Views.PrintWithPreview.txtPage": "Слайд",
+ "PE.Views.PrintWithPreview.txtPageNumInvalid": "Неправильный номер слайда",
+ "PE.Views.PrintWithPreview.txtPages": "Слайды",
+ "PE.Views.PrintWithPreview.txtPaperSize": "Размер бумаги",
+ "PE.Views.PrintWithPreview.txtPrint": "Печать",
+ "PE.Views.PrintWithPreview.txtPrintPdf": "Печать в PDF",
+ "PE.Views.PrintWithPreview.txtPrintRange": "Диапазон печати",
"PE.Views.RightMenu.txtChartSettings": "Параметры диаграммы",
"PE.Views.RightMenu.txtImageSettings": "Параметры изображения",
"PE.Views.RightMenu.txtParagraphSettings": "Параметры абзаца",
@@ -2593,7 +2628,9 @@
"PE.Views.ViewTab.textGridlines": "Линии сетки",
"PE.Views.ViewTab.textGuides": "Направляющие",
"PE.Views.ViewTab.textInterfaceTheme": "Тема интерфейса",
+ "PE.Views.ViewTab.textLeftMenu": "Левая панель",
"PE.Views.ViewTab.textNotes": "Заметки",
+ "PE.Views.ViewTab.textRightMenu": "Правая панель",
"PE.Views.ViewTab.textRulers": "Линейки",
"PE.Views.ViewTab.textShowGridlines": "Показать линии сетки",
"PE.Views.ViewTab.textShowGuides": "Показать направляющие",
diff --git a/apps/presentationeditor/main/locale/sl.json b/apps/presentationeditor/main/locale/sl.json
index 10bf1fef0..cb27af7f2 100644
--- a/apps/presentationeditor/main/locale/sl.json
+++ b/apps/presentationeditor/main/locale/sl.json
@@ -27,6 +27,8 @@
"Common.define.chartData.textPie3d": "3-D pita",
"Common.define.chartData.textPoint": "Točkovni grafikon",
"Common.define.chartData.textStock": "Založni grafikon",
+ "Common.define.effectData.textShape": "Oblika",
+ "Common.define.effectData.textShapes": "Oblike",
"Common.Translation.warnFileLockedBtnEdit": "Ustvari kopijo",
"Common.UI.ButtonColored.textNewColor": "Dodaj novo barvo po meri",
"Common.UI.ComboBorderSize.txtNoBorders": "Ni mej",
@@ -105,6 +107,7 @@
"Common.Views.DocumentAccessDialog.textTitle": "Nastavitve deljenja",
"Common.Views.ExternalDiagramEditor.textTitle": "Urejevalec grafa",
"Common.Views.Header.textBack": "Pojdi v dokumente",
+ "Common.Views.Header.textHideLines": "Skrij ravnila",
"Common.Views.Header.textHideStatusBar": "Skrij statusno vrstico",
"Common.Views.Header.tipGoEdit": "Uredi trenutno datoteko",
"Common.Views.Header.txtAccessRights": "Spremeni pravice dostopa",
@@ -126,6 +129,7 @@
"Common.Views.OpenDialog.closeButtonText": "Zapri datoteko",
"Common.Views.OpenDialog.txtOpenFile": "Vnesite geslo za odpiranje datoteke",
"Common.Views.OpenDialog.txtTitle": "Izberi %1 možnosti",
+ "Common.Views.OpenDialog.txtTitleProtected": "Zaščitena datoteka",
"Common.Views.PasswordDialog.txtIncorrectPwd": "Potrditev gesla se ne ujema",
"Common.Views.PasswordDialog.txtWarning": "Pozor: Če izgubite geslo ali ga pozabite, ga ne morete več obnoviti. Hranite ga na varnem mestu.",
"Common.Views.Protection.hintPwd": "Spremeni ali odstrani geslo",
@@ -142,6 +146,7 @@
"Common.Views.ReviewChanges.txtAcceptChanges": "Sprejmi spremembe",
"Common.Views.ReviewChanges.txtChat": "Pogovor",
"Common.Views.ReviewChanges.txtClose": "Zapri",
+ "Common.Views.ReviewChanges.txtCommentRemove": "Odstrani",
"Common.Views.ReviewChanges.txtCommentResolve": "Razreši",
"Common.Views.ReviewChanges.txtDocLang": "Jezik",
"Common.Views.ReviewChanges.txtFinalCap": "Končno",
@@ -234,7 +239,7 @@
"PE.Controllers.Main.textLoadingDocument": "Nalaganje predstavitve",
"PE.Controllers.Main.textLongName": "Vnesite ime, ki ima manj kot 128 znakov",
"PE.Controllers.Main.textPaidFeature": "Plačljive funkcije",
- "PE.Controllers.Main.textShape": "Oblika",
+ "PE.Controllers.Main.textShape": "Shape",
"PE.Controllers.Main.textStrict": "Strict mode",
"PE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode. Click the 'Strict mode' button to switch to the Strict co-editing mode to edit the file without other users interference and send your changes only after you save them. You can switch between the co-editing modes using the editor Advanced settings.",
"PE.Controllers.Main.txtArt": "Your text here",
@@ -1072,6 +1077,7 @@
"PE.Views.Toolbar.capInsertChart": "Graf",
"PE.Views.Toolbar.capInsertHyperlink": "Hiperpovezava",
"PE.Views.Toolbar.capInsertImage": "Slika",
+ "PE.Views.Toolbar.capInsertShape": "Oblika",
"PE.Views.Toolbar.capTabFile": "Datoteka",
"PE.Views.Toolbar.capTabHome": "Domov",
"PE.Views.Toolbar.capTabInsert": "Vstavi",
@@ -1108,6 +1114,8 @@
"PE.Views.Toolbar.textTabFile": "Datoteka",
"PE.Views.Toolbar.textTabHome": "Domov",
"PE.Views.Toolbar.textTabInsert": "Vstavi",
+ "PE.Views.Toolbar.textTabProtect": "Zaščita",
+ "PE.Views.Toolbar.textTabView": "Pogled",
"PE.Views.Toolbar.textTitleError": "Napaka",
"PE.Views.Toolbar.textUnderline": "Podčrtaj",
"PE.Views.Toolbar.tipAddSlide": "Dodaj diapozitiv",
diff --git a/apps/presentationeditor/main/locale/tr.json b/apps/presentationeditor/main/locale/tr.json
index 465df0732..c49b4e873 100644
--- a/apps/presentationeditor/main/locale/tr.json
+++ b/apps/presentationeditor/main/locale/tr.json
@@ -545,6 +545,7 @@
"PE.Controllers.Main.errorFilePassProtect": "Dosya parola korumalıdır ve açılamaz.",
"PE.Controllers.Main.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor. Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.",
"PE.Controllers.Main.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.",
+ "PE.Controllers.Main.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu. Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
"PE.Controllers.Main.errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı",
"PE.Controllers.Main.errorKeyExpire": "Anahtar tanımlayıcının süresi doldu",
"PE.Controllers.Main.errorLoadingFont": "Yazı tipleri yüklenmedi. Lütfen Doküman Sunucusu yöneticinize başvurun.",
@@ -884,7 +885,7 @@
"PE.Controllers.Main.uploadImageTitleText": "Resim Yükleniyor",
"PE.Controllers.Main.waitText": "Lütfen bekleyin...",
"PE.Controllers.Main.warnBrowserIE9": "Uygulama IE9'da düşük yeteneklere sahip. IE10 yada daha yükseğini kullanınız",
- "PE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut zum ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan zumu sıfırlayınız.",
+ "PE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut yakınlaştırma ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan yakınlaştırmayı sıfırlayınız.",
"PE.Controllers.Main.warnLicenseExceeded": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu doküman yalnızca görüntüleme için açılacaktır. Daha fazla bilgi için yöneticinizle iletişime geçin.",
"PE.Controllers.Main.warnLicenseExp": "Lisansınızın süresi doldu. Lütfen lisansınızı güncelleyin ve sayfayı yenileyin.",
"PE.Controllers.Main.warnLicenseLimitedNoAccess": "Lisansın süresi doldu. Belge düzenleme işlevine erişiminiz yok. Lütfen yöneticinizle iletişime geçin.",
@@ -1525,7 +1526,7 @@
"PE.Views.FileMenuPanels.Settings.strStrict": "Strict",
"PE.Views.FileMenuPanels.Settings.strTheme": "Arayüz teması",
"PE.Views.FileMenuPanels.Settings.strUnit": "Ölçüm birimi",
- "PE.Views.FileMenuPanels.Settings.strZoom": "Varsayılan Zum Değeri",
+ "PE.Views.FileMenuPanels.Settings.strZoom": "Varsayılan Yakınlaştırma Değeri",
"PE.Views.FileMenuPanels.Settings.text10Minutes": "Her 10 dakika",
"PE.Views.FileMenuPanels.Settings.text30Minutes": "Her 30 dakika",
"PE.Views.FileMenuPanels.Settings.text5Minutes": "Her 5 Dakika",
@@ -1537,7 +1538,7 @@
"PE.Views.FileMenuPanels.Settings.textForceSave": "Ara sürümleri kaydet",
"PE.Views.FileMenuPanels.Settings.textMinute": "Her Dakika",
"PE.Views.FileMenuPanels.Settings.txtAll": "Tümünü göster",
- "PE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Otomatik Düzeltme seçenekleri",
+ "PE.Views.FileMenuPanels.Settings.txtAutoCorrect": "Otomatik Düzeltme Seçenekleri",
"PE.Views.FileMenuPanels.Settings.txtCacheMode": "Varsayılan önbellek modu",
"PE.Views.FileMenuPanels.Settings.txtCm": "Santimetre",
"PE.Views.FileMenuPanels.Settings.txtCollaboration": "İşbirliği ",
diff --git a/apps/presentationeditor/main/locale/zh.json b/apps/presentationeditor/main/locale/zh.json
index cf77e1e62..f51c886c4 100644
--- a/apps/presentationeditor/main/locale/zh.json
+++ b/apps/presentationeditor/main/locale/zh.json
@@ -248,6 +248,167 @@
"Common.define.effectData.textWipe": "擦除",
"Common.define.effectData.textZigzag": "弯弯曲曲",
"Common.define.effectData.textZoom": "缩放",
+ "Common.define.gridlineData.txtCm": "厘米",
+ "Common.define.gridlineData.txtPt": "像素",
+ "Common.define.smartArt.textAccentedPicture": "重音图片",
+ "Common.define.smartArt.textAccentProcess": "重点流程",
+ "Common.define.smartArt.textAlternatingFlow": "交替流",
+ "Common.define.smartArt.textAlternatingHexagons": "交替六边形",
+ "Common.define.smartArt.textAlternatingPictureBlocks": "交替图片块",
+ "Common.define.smartArt.textAlternatingPictureCircles": "交替图片圆形",
+ "Common.define.smartArt.textArchitectureLayout": "结构布局",
+ "Common.define.smartArt.textArrowRibbon": "带形箭头",
+ "Common.define.smartArt.textAscendingPictureAccentProcess": "升序图片重点流程",
+ "Common.define.smartArt.textBalance": "平衡",
+ "Common.define.smartArt.textBasicBendingProcess": "基本蛇形流程",
+ "Common.define.smartArt.textBasicBlockList": "基本列表",
+ "Common.define.smartArt.textBasicChevronProcess": "基本 V 形流程",
+ "Common.define.smartArt.textBasicCycle": "基本循环",
+ "Common.define.smartArt.textBasicMatrix": "基本矩阵",
+ "Common.define.smartArt.textBasicPie": "基本饼图",
+ "Common.define.smartArt.textBasicProcess": "基本流程",
+ "Common.define.smartArt.textBasicPyramid": "基本棱锥图",
+ "Common.define.smartArt.textBasicRadial": "基本射线图",
+ "Common.define.smartArt.textBasicTarget": "基本目标图",
+ "Common.define.smartArt.textBasicTimeline": "基本时间线",
+ "Common.define.smartArt.textBasicVenn": "基本维恩图",
+ "Common.define.smartArt.textBendingPictureAccentList": "蛇形图片重点列表",
+ "Common.define.smartArt.textBendingPictureBlocks": "蛇形图片块",
+ "Common.define.smartArt.textBendingPictureCaption": "蛇形图片题注",
+ "Common.define.smartArt.textBendingPictureCaptionList": "蛇形图片题注列表",
+ "Common.define.smartArt.textBendingPictureSemiTranparentText": "蛇形图片半透明文本",
+ "Common.define.smartArt.textBlockCycle": "块循环",
+ "Common.define.smartArt.textBubblePictureList": "气泡图片列表",
+ "Common.define.smartArt.textCaptionedPictures": "题注图片",
+ "Common.define.smartArt.textChevronAccentProcess": "V 形重点流程",
+ "Common.define.smartArt.textChevronList": "V 型列表",
+ "Common.define.smartArt.textCircleAccentTimeline": "圆形重点日程表",
+ "Common.define.smartArt.textCircleArrowProcess": "圆箭头流程",
+ "Common.define.smartArt.textCirclePictureHierarchy": "圆形图片层次结构",
+ "Common.define.smartArt.textCircleProcess": "循环流程",
+ "Common.define.smartArt.textCircleRelationship": "循环关系",
+ "Common.define.smartArt.textCircularBendingProcess": "环状蛇形流程",
+ "Common.define.smartArt.textCircularPictureCallout": "圆形图片标注",
+ "Common.define.smartArt.textClosedChevronProcess": "闭合 V 形流程",
+ "Common.define.smartArt.textContinuousArrowProcess": "连续箭头流程",
+ "Common.define.smartArt.textContinuousBlockProcess": "连续块状流程",
+ "Common.define.smartArt.textContinuousCycle": "连续循环",
+ "Common.define.smartArt.textContinuousPictureList": "连续图片列表",
+ "Common.define.smartArt.textConvergingArrows": "汇聚箭头",
+ "Common.define.smartArt.textConvergingRadial": "聚合射线",
+ "Common.define.smartArt.textConvergingText": "聚合文本",
+ "Common.define.smartArt.textCounterbalanceArrows": "平衡箭头",
+ "Common.define.smartArt.textCycle": "循环",
+ "Common.define.smartArt.textCycleMatrix": "循环矩阵",
+ "Common.define.smartArt.textDescendingBlockList": "降序块列表",
+ "Common.define.smartArt.textDescendingProcess": "降序流程",
+ "Common.define.smartArt.textDetailedProcess": "详细流程",
+ "Common.define.smartArt.textDivergingArrows": "分叉箭头",
+ "Common.define.smartArt.textDivergingRadial": "分离射线",
+ "Common.define.smartArt.textEquation": "方程",
+ "Common.define.smartArt.textFramedTextPicture": "带框架的文本图片",
+ "Common.define.smartArt.textFunnel": "漏斗",
+ "Common.define.smartArt.textGear": "齿轮",
+ "Common.define.smartArt.textGridMatrix": "网格矩阵",
+ "Common.define.smartArt.textGroupedList": "分组列表",
+ "Common.define.smartArt.textHalfCircleOrganizationChart": "半圆组织结构图",
+ "Common.define.smartArt.textHexagonCluster": "六边形群集",
+ "Common.define.smartArt.textHexagonRadial": "放射状六边形",
+ "Common.define.smartArt.textHierarchy": "层次结构",
+ "Common.define.smartArt.textHierarchyList": "层次结构列表",
+ "Common.define.smartArt.textHorizontalBulletList": "水平项目符号列表",
+ "Common.define.smartArt.textHorizontalHierarchy": "水平层次结构",
+ "Common.define.smartArt.textHorizontalLabeledHierarchy": "水平标记的层次结构",
+ "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "水平多层层次结构",
+ "Common.define.smartArt.textHorizontalOrganizationChart": "水平组织结构图",
+ "Common.define.smartArt.textHorizontalPictureList": "水平图片列表",
+ "Common.define.smartArt.textIncreasingArrowProcess": "递增箭头流程",
+ "Common.define.smartArt.textIncreasingCircleProcess": "递增循环流程",
+ "Common.define.smartArt.textInterconnectedBlockProcess": "互联块流程",
+ "Common.define.smartArt.textInterconnectedRings": "互联环",
+ "Common.define.smartArt.textInvertedPyramid": "倒棱锥图",
+ "Common.define.smartArt.textLabeledHierarchy": "标记的层次结构",
+ "Common.define.smartArt.textLinearVenn": "线性维恩图",
+ "Common.define.smartArt.textLinedList": "线型列表",
+ "Common.define.smartArt.textList": "列表",
+ "Common.define.smartArt.textMatrix": "矩阵",
+ "Common.define.smartArt.textMultidirectionalCycle": "多向循环",
+ "Common.define.smartArt.textNameAndTitleOrganizationChart": "姓名和职务组织结构图",
+ "Common.define.smartArt.textNestedTarget": "嵌套目标图",
+ "Common.define.smartArt.textNondirectionalCycle": "不定向循环",
+ "Common.define.smartArt.textOpposingArrows": "反向箭头",
+ "Common.define.smartArt.textOpposingIdeas": "对立观点",
+ "Common.define.smartArt.textOrganizationChart": "组织结构图",
+ "Common.define.smartArt.textOther": "其他",
+ "Common.define.smartArt.textPhasedProcess": "分阶段流程",
+ "Common.define.smartArt.textPicture": "图片",
+ "Common.define.smartArt.textPictureAccentBlocks": "图片重点块",
+ "Common.define.smartArt.textPictureAccentList": "图片重点列表",
+ "Common.define.smartArt.textPictureAccentProcess": "图片重点流程",
+ "Common.define.smartArt.textPictureCaptionList": "图片题注列表",
+ "Common.define.smartArt.textPictureFrame": "图片框",
+ "Common.define.smartArt.textPictureGrid": "图片网格",
+ "Common.define.smartArt.textPictureLineup": "图片排列",
+ "Common.define.smartArt.textPictureOrganizationChart": "图片组织结构图",
+ "Common.define.smartArt.textPictureStrips": "图片条纹",
+ "Common.define.smartArt.textPieProcess": "饼图流程",
+ "Common.define.smartArt.textPlusAndMinus": "加号和减号",
+ "Common.define.smartArt.textProcess": "流程",
+ "Common.define.smartArt.textProcessArrows": "流程箭头",
+ "Common.define.smartArt.textProcessList": "流程列表",
+ "Common.define.smartArt.textPyramid": "棱锥型",
+ "Common.define.smartArt.textPyramidList": "棱锥型列表",
+ "Common.define.smartArt.textRadialCluster": "射线群集",
+ "Common.define.smartArt.textRadialCycle": "射线循环",
+ "Common.define.smartArt.textRadialList": "射线列表",
+ "Common.define.smartArt.textRadialPictureList": "放射状图片列表",
+ "Common.define.smartArt.textRadialVenn": "射线维恩图",
+ "Common.define.smartArt.textRandomToResultProcess": "随机至结果流程",
+ "Common.define.smartArt.textRelationship": "关系",
+ "Common.define.smartArt.textRepeatingBendingProcess": "重复蛇形流程",
+ "Common.define.smartArt.textReverseList": "反转列表",
+ "Common.define.smartArt.textSegmentedCycle": "分段循环",
+ "Common.define.smartArt.textSegmentedProcess": "分段流程",
+ "Common.define.smartArt.textSegmentedPyramid": "分段棱锥图",
+ "Common.define.smartArt.textSnapshotPictureList": "快照图片列表",
+ "Common.define.smartArt.textSpiralPicture": "螺旋图",
+ "Common.define.smartArt.textSquareAccentList": "方形重点列表",
+ "Common.define.smartArt.textStackedList": "堆叠列表",
+ "Common.define.smartArt.textStackedVenn": "堆叠维恩图",
+ "Common.define.smartArt.textStaggeredProcess": "交错流程",
+ "Common.define.smartArt.textStepDownProcess": "步骤下移流程",
+ "Common.define.smartArt.textStepUpProcess": "升级流程",
+ "Common.define.smartArt.textSubStepProcess": "子步骤流程",
+ "Common.define.smartArt.textTabbedArc": "拱状",
+ "Common.define.smartArt.textTableHierarchy": "表层次结构",
+ "Common.define.smartArt.textTableList": "表格列表",
+ "Common.define.smartArt.textTabList": "选项卡列表",
+ "Common.define.smartArt.textTargetList": "目标图列表",
+ "Common.define.smartArt.textTextCycle": "文本循环",
+ "Common.define.smartArt.textThemePictureAccent": "主题图片重点",
+ "Common.define.smartArt.textThemePictureAlternatingAccent": "主题图片交替重点",
+ "Common.define.smartArt.textThemePictureGrid": "主题图片网格",
+ "Common.define.smartArt.textTitledMatrix": "带标题的矩阵",
+ "Common.define.smartArt.textTitledPictureAccentList": "标题图片重点列表",
+ "Common.define.smartArt.textTitledPictureBlocks": "标题图片块",
+ "Common.define.smartArt.textTitlePictureLineup": "标题图片排列",
+ "Common.define.smartArt.textTrapezoidList": "梯形列表",
+ "Common.define.smartArt.textUpwardArrow": "向上箭头",
+ "Common.define.smartArt.textVaryingWidthList": "不同宽度列表",
+ "Common.define.smartArt.textVerticalAccentList": "垂直重点列表",
+ "Common.define.smartArt.textVerticalArrowList": "垂直箭头列表",
+ "Common.define.smartArt.textVerticalBendingProcess": "垂直蛇形流程",
+ "Common.define.smartArt.textVerticalBlockList": "垂直块列表",
+ "Common.define.smartArt.textVerticalBoxList": "垂直框列表",
+ "Common.define.smartArt.textVerticalBracketList": "垂直括弧列表",
+ "Common.define.smartArt.textVerticalBulletList": "垂直项目符号列表",
+ "Common.define.smartArt.textVerticalChevronList": "垂直 V 形列表",
+ "Common.define.smartArt.textVerticalCircleList": "垂直圆形列表",
+ "Common.define.smartArt.textVerticalCurvedList": "垂直曲形列表",
+ "Common.define.smartArt.textVerticalEquation": "垂直公式",
+ "Common.define.smartArt.textVerticalPictureAccentList": "垂直图片重点列表",
+ "Common.define.smartArt.textVerticalPictureList": "垂直图片列表",
+ "Common.define.smartArt.textVerticalProcess": "垂直流程",
"Common.Translation.textMoreButton": "更多",
"Common.Translation.warnFileLocked": "另一个应用程序正在编辑本文件。您在可以继续编辑,并另存为副本。",
"Common.Translation.warnFileLockedBtnEdit": "创建拷贝",
@@ -636,6 +797,7 @@
"PE.Controllers.LeftMenu.txtUntitled": "无标题",
"PE.Controllers.Main.applyChangesTextText": "数据加载中…",
"PE.Controllers.Main.applyChangesTitleText": "数据加载中",
+ "PE.Controllers.Main.confirmMaxChangesSize": "行动的大小超过了对您服务器设置的限制。 按 \"撤消\"取消您的最后一次行动,或按\"继续\"在本地保留该行动(您需要下载文件或复制其内容以确保没有任何损失)。",
"PE.Controllers.Main.convertationTimeoutText": "转换超时",
"PE.Controllers.Main.criticalErrorExtText": "按“确定”返回该文件列表。",
"PE.Controllers.Main.criticalErrorTitle": "错误:",
@@ -713,6 +875,7 @@
"PE.Controllers.Main.textClose": "关闭",
"PE.Controllers.Main.textCloseTip": "点击关闭提示",
"PE.Controllers.Main.textContactUs": "联系销售",
+ "PE.Controllers.Main.textContinue": "发送",
"PE.Controllers.Main.textConvertEquation": "这个公式是由一个早期版本的公式编辑器创建的。这个版本现在不受支持了。要想编辑这个公式,你需要将其转换成 Office Math ML 格式. 现在转换吗?",
"PE.Controllers.Main.textCustomLoader": "请注意,根据许可条款您无权更改加载程序。 请联系我们的销售部门获取报价。",
"PE.Controllers.Main.textDisconnect": "网络连接失败",
@@ -733,6 +896,7 @@
"PE.Controllers.Main.textStrict": "手动模式",
"PE.Controllers.Main.textTryUndoRedo": "对于自动的协同编辑模式,取消/重做功能是禁用的。< br >单击“手动模式”按钮切换到手动协同编辑模式,这样,编辑该文件时只有您保存修改之后,其他用户才能访问这些修改。您可以使用编辑器高级设置易于切换编辑模式。",
"PE.Controllers.Main.textTryUndoRedoWarn": "自动共同编辑模式下,撤销/重做功能被禁用。",
+ "PE.Controllers.Main.textUndo": "撤消",
"PE.Controllers.Main.titleLicenseExp": "许可证过期",
"PE.Controllers.Main.titleServerVersion": "编辑器已更新",
"PE.Controllers.Main.txtAddFirstSlide": "单击添加第一张幻灯片",
@@ -1431,16 +1595,21 @@
"PE.Views.DocumentHolder.addCommentText": "添加批注",
"PE.Views.DocumentHolder.addToLayoutText": "添加到布局",
"PE.Views.DocumentHolder.advancedChartText": "图表高级设置",
+ "PE.Views.DocumentHolder.advancedEquationText": "方程式设置",
"PE.Views.DocumentHolder.advancedImageText": "高级图像设置",
"PE.Views.DocumentHolder.advancedParagraphText": "段落高级设置",
"PE.Views.DocumentHolder.advancedShapeText": "形状高级设置",
"PE.Views.DocumentHolder.advancedTableText": "高级表设置",
"PE.Views.DocumentHolder.alignmentText": "对齐",
+ "PE.Views.DocumentHolder.allLinearText": "全部 - 线性",
+ "PE.Views.DocumentHolder.allProfText": "全部 - 专业",
"PE.Views.DocumentHolder.belowText": "下面",
"PE.Views.DocumentHolder.cellAlignText": "单元格垂直对齐",
"PE.Views.DocumentHolder.cellText": "元件",
"PE.Views.DocumentHolder.centerText": "中心",
"PE.Views.DocumentHolder.columnText": "列",
+ "PE.Views.DocumentHolder.currLinearText": "当前 - 线性",
+ "PE.Views.DocumentHolder.currProfText": "当前 - 专业",
"PE.Views.DocumentHolder.deleteColumnText": "删除列",
"PE.Views.DocumentHolder.deleteRowText": "删除行",
"PE.Views.DocumentHolder.deleteTableText": "删除表",
@@ -1462,6 +1631,7 @@
"PE.Views.DocumentHolder.insertRowText": "插入行",
"PE.Views.DocumentHolder.insertText": "插入",
"PE.Views.DocumentHolder.langText": "选择语言",
+ "PE.Views.DocumentHolder.latexText": "LaTeX",
"PE.Views.DocumentHolder.leftText": "左",
"PE.Views.DocumentHolder.loadSpellText": "加载变体...",
"PE.Views.DocumentHolder.mergeCellsText": "合并单元格",
@@ -1481,10 +1651,12 @@
"PE.Views.DocumentHolder.textArrangeBackward": "下移一层",
"PE.Views.DocumentHolder.textArrangeForward": "上移一层",
"PE.Views.DocumentHolder.textArrangeFront": "放到最上面",
+ "PE.Views.DocumentHolder.textCm": "厘米",
"PE.Views.DocumentHolder.textCopy": "复制",
"PE.Views.DocumentHolder.textCrop": "裁剪",
"PE.Views.DocumentHolder.textCropFill": "填满",
"PE.Views.DocumentHolder.textCropFit": "最佳",
+ "PE.Views.DocumentHolder.textCustom": "自定义",
"PE.Views.DocumentHolder.textCut": "剪切",
"PE.Views.DocumentHolder.textDistributeCols": "分布列",
"PE.Views.DocumentHolder.textDistributeRows": "分布行",
@@ -1494,6 +1666,7 @@
"PE.Views.DocumentHolder.textFromFile": "从文件导入",
"PE.Views.DocumentHolder.textFromStorage": "来自存储设备",
"PE.Views.DocumentHolder.textFromUrl": "从URL",
+ "PE.Views.DocumentHolder.textGridlines": "网格线",
"PE.Views.DocumentHolder.textNextPage": "下一张幻灯片",
"PE.Views.DocumentHolder.textPaste": "粘贴",
"PE.Views.DocumentHolder.textPrevPage": "上一张幻灯片",
@@ -1501,12 +1674,14 @@
"PE.Views.DocumentHolder.textRotate": "旋转",
"PE.Views.DocumentHolder.textRotate270": "逆时针旋转90°",
"PE.Views.DocumentHolder.textRotate90": "顺时针旋转90°",
+ "PE.Views.DocumentHolder.textRulers": "标尺",
"PE.Views.DocumentHolder.textShapeAlignBottom": "靠下对齐",
"PE.Views.DocumentHolder.textShapeAlignCenter": "居中对齐",
"PE.Views.DocumentHolder.textShapeAlignLeft": "左对齐",
"PE.Views.DocumentHolder.textShapeAlignMiddle": "居中对齐",
"PE.Views.DocumentHolder.textShapeAlignRight": "右对齐",
"PE.Views.DocumentHolder.textShapeAlignTop": "靠上对齐",
+ "PE.Views.DocumentHolder.textShowGridlines": "显示网格线",
"PE.Views.DocumentHolder.textSlideSettings": "幻灯片设置",
"PE.Views.DocumentHolder.textUndo": "复原",
"PE.Views.DocumentHolder.tipIsLocked": "此元素正在由其他用户编辑。",
@@ -1607,9 +1782,10 @@
"PE.Views.DocumentHolder.txtUnderbar": "在文本栏",
"PE.Views.DocumentHolder.txtUngroup": "取消组合",
"PE.Views.DocumentHolder.txtWarnUrl": "点击该链接可能会损害你的设备或数据。 你确定要继续吗?",
+ "PE.Views.DocumentHolder.unicodeText": "Unicode",
"PE.Views.DocumentHolder.vertAlignText": "垂直对齐",
"PE.Views.DocumentPreview.goToSlideText": "转到幻灯片",
- "PE.Views.DocumentPreview.slideIndexText": "幻灯片第{1}张,共{0}张",
+ "PE.Views.DocumentPreview.slideIndexText": "幻灯片第{0}张,共{1}张",
"PE.Views.DocumentPreview.txtClose": "关闭幻灯片",
"PE.Views.DocumentPreview.txtEndSlideshow": "结束幻灯片放映",
"PE.Views.DocumentPreview.txtExitFullScreen": "退出全屏",
@@ -1658,6 +1834,7 @@
"PE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "位置",
"PE.Views.FileMenuPanels.DocumentInfo.txtRights": "有权利的人",
"PE.Views.FileMenuPanels.DocumentInfo.txtSubject": "主题",
+ "PE.Views.FileMenuPanels.DocumentInfo.txtTags": "标签",
"PE.Views.FileMenuPanels.DocumentInfo.txtTitle": "标题",
"PE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "上载",
"PE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "更改访问权限",
@@ -1723,6 +1900,9 @@
"PE.Views.FileMenuPanels.Settings.txtWarnMacrosDesc": "解除所有带通知的宏",
"PE.Views.FileMenuPanels.Settings.txtWin": "仿照 Windows",
"PE.Views.FileMenuPanels.Settings.txtWorkspace": "工作空间",
+ "PE.Views.GridSettings.textCm": "厘米",
+ "PE.Views.GridSettings.textCustom": "自定义",
+ "PE.Views.GridSettings.textSpacing": "间距",
"PE.Views.HeaderFooterDialog.applyAllText": "全部应用",
"PE.Views.HeaderFooterDialog.applyText": "应用",
"PE.Views.HeaderFooterDialog.diffLanguage": "不能使用与幻灯片母版不同语言的日期格式。 若要更改母版,请单击“全部应用”而不是“应用”",
@@ -2053,7 +2233,7 @@
"PE.Views.SlideSizeSettings.txtStandard": "标准(4:3)",
"PE.Views.SlideSizeSettings.txtWidescreen": "宽屏",
"PE.Views.Statusbar.goToPageText": "转到幻灯片",
- "PE.Views.Statusbar.pageIndexText": "幻灯片第{1}张,共{0}张",
+ "PE.Views.Statusbar.pageIndexText": "幻灯片第{0}张,共{1}张",
"PE.Views.Statusbar.textShowBegin": "从开始显示",
"PE.Views.Statusbar.textShowCurrent": "从当前幻灯片展示",
"PE.Views.Statusbar.textShowPresenterView": "显示演示者视图",
@@ -2198,6 +2378,7 @@
"PE.Views.Toolbar.capBtnComment": "评论",
"PE.Views.Toolbar.capBtnDateTime": "日期和时间",
"PE.Views.Toolbar.capBtnInsHeader": "页脚",
+ "PE.Views.Toolbar.capBtnInsSmartArt": "SmartArt",
"PE.Views.Toolbar.capBtnInsSymbol": "符号",
"PE.Views.Toolbar.capBtnSlideNum": "幻灯片编号",
"PE.Views.Toolbar.capInsertAudio": "声音",
@@ -2294,13 +2475,16 @@
"PE.Views.Toolbar.tipInsertAudio": "插入声音",
"PE.Views.Toolbar.tipInsertChart": "插入图表",
"PE.Views.Toolbar.tipInsertEquation": "插入方程",
+ "PE.Views.Toolbar.tipInsertHorizontalText": "插入横排文本框",
"PE.Views.Toolbar.tipInsertHyperlink": "添加超链接",
"PE.Views.Toolbar.tipInsertImage": "插入图片",
"PE.Views.Toolbar.tipInsertShape": "自动插入形状",
+ "PE.Views.Toolbar.tipInsertSmartArt": "插入 SmartArt",
"PE.Views.Toolbar.tipInsertSymbol": "插入符号",
"PE.Views.Toolbar.tipInsertTable": "插入表",
"PE.Views.Toolbar.tipInsertText": "插入文字",
"PE.Views.Toolbar.tipInsertTextArt": "插入艺术字",
+ "PE.Views.Toolbar.tipInsertVerticalText": "插入竖排文本框",
"PE.Views.Toolbar.tipInsertVideo": "插入视频",
"PE.Views.Toolbar.tipLineSpace": "行间距",
"PE.Views.Toolbar.tipMarkers": "项目符号",
@@ -2395,14 +2579,19 @@
"PE.Views.Transitions.txtPreview": "预览",
"PE.Views.Transitions.txtSec": "S",
"PE.Views.ViewTab.textAlwaysShowToolbar": "始终显示工具栏",
+ "PE.Views.ViewTab.textCm": "厘米",
+ "PE.Views.ViewTab.textCustom": "自定义",
"PE.Views.ViewTab.textFitToSlide": "适合幻灯片",
"PE.Views.ViewTab.textFitToWidth": "适合宽度",
+ "PE.Views.ViewTab.textGridlines": "网格线",
"PE.Views.ViewTab.textInterfaceTheme": "界面主题",
"PE.Views.ViewTab.textNotes": "备注",
"PE.Views.ViewTab.textRulers": "标尺",
+ "PE.Views.ViewTab.textShowGridlines": "显示网格线",
"PE.Views.ViewTab.textStatusBar": "状态栏",
"PE.Views.ViewTab.textZoom": "缩放",
"PE.Views.ViewTab.tipFitToSlide": "适合幻灯片",
"PE.Views.ViewTab.tipFitToWidth": "适合宽度",
+ "PE.Views.ViewTab.tipGridlines": "显示网格线",
"PE.Views.ViewTab.tipInterfaceTheme": "界面主题"
}
\ No newline at end of file
diff --git a/apps/presentationeditor/main/resources/less/leftmenu.less b/apps/presentationeditor/main/resources/less/leftmenu.less
index 15f97642c..22997e795 100644
--- a/apps/presentationeditor/main/resources/less/leftmenu.less
+++ b/apps/presentationeditor/main/resources/less/leftmenu.less
@@ -520,6 +520,128 @@
}
}
}
+
+ #panel-print {
+ padding: 0;
+ #print-preview-empty {
+ padding: 14px;
+ color: @text-tertiary-ie;
+ color: @text-tertiary;
+
+ position: absolute;
+ left: 280px;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+ div {
+ text-align: center;
+ }
+ }
+ #id-print-settings {
+ position: absolute;
+ width:280px;
+ top: 0;
+ bottom: 0;
+ }
+ .print-settings {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ display: flex;
+ flex-direction: column;
+ border-right: @scaled-one-px-value-ie solid @border-toolbar-ie;
+ border-right: @scaled-one-px-value solid @border-toolbar;
+ label.header {
+ font-weight: 700;
+ }
+ .footer {
+ .btn.primary {
+ margin-right: 8px;
+ }
+ }
+ .settings-container {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ padding: 12px 16px;
+ .padding-small {
+ padding-bottom: 8px;
+ }
+ .padding-large {
+ padding-bottom: 16px;
+ }
+
+ #print-apply-all {
+ margin-top: 5px;
+ }
+ .link {
+ margin-top: 9px;
+ }
+ .footer {
+ margin-top: 24px;
+ }
+ }
+ }
+ #print-navigation {
+ height: 50px;
+ padding-left: 20px;
+ padding-top: 10px;
+ display: flex;
+ .btn-prev-page, .btn-next-page {
+ background-color: transparent;
+ padding: 0;
+ height: 20px;
+ width: 20px;
+ i.arrow {
+ display: inline-block;
+ width: 10px;
+ height: 10px;
+
+ border: solid @scaled-one-px-value-ie @icon-normal-ie;
+ border: solid @scaled-one-px-value @icon-normal;
+ border-bottom: none;
+ border-right: none;
+ }
+ &.disabled {
+ opacity: @component-disabled-opacity;
+ }
+
+ &:hover:not(:disabled):not(.disabled) {
+ background-color: @highlight-button-hover-ie;
+ background-color: @highlight-button-hover;
+ }
+ }
+ .btn-prev-page {
+ i {
+ transform: rotate(-45deg) translate(-1px, 3px);
+ }
+ }
+ .btn-next-page {
+ i {
+ transform: rotate(135deg) translate(4px, 0px);
+ }
+ }
+ .page-number {
+ display: flex;
+ align-items: center;
+ height: 20px;
+ margin-left: 10px;
+ label {
+ .font-weight-bold();
+ }
+ #print-count-page, #print-number-page {
+ margin-left: 4px;
+ }
+ }
+ }
+ #print-preview {
+ height: calc(100% - 50px);
+ }
+ }
}
}
diff --git a/apps/presentationeditor/main/resources/less/toolbar.less b/apps/presentationeditor/main/resources/less/toolbar.less
index 80129babc..c601d2feb 100644
--- a/apps/presentationeditor/main/resources/less/toolbar.less
+++ b/apps/presentationeditor/main/resources/less/toolbar.less
@@ -83,7 +83,7 @@
border-radius: 0;
padding: 3px 10px;
color: #fff;
- font: 11px arial;
+ .font-size-normal();
white-space: nowrap;
letter-spacing: 1px;
overflow: hidden;
@@ -111,6 +111,9 @@
.separator {
height: 20px;
}
+ &.has-open-menu {
+ z-index: @zindex-navbar + 1;
+ }
}
.item-theme {
diff --git a/apps/presentationeditor/mobile/locale/az.json b/apps/presentationeditor/mobile/locale/az.json
index afce4f7d5..ae89689a8 100644
--- a/apps/presentationeditor/mobile/locale/az.json
+++ b/apps/presentationeditor/mobile/locale/az.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Naməlum təsvir formatı.",
"uploadImageFileCountMessage": "Heç bir təsvir yüklənməyib.",
"uploadImageSizeMessage": "Təsvir çox böyükdür. Maksimum ölçü 25 MB-dır.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Məlumat yüklənir...",
diff --git a/apps/presentationeditor/mobile/locale/be.json b/apps/presentationeditor/mobile/locale/be.json
index 4597cb3e2..f9f70ec48 100644
--- a/apps/presentationeditor/mobile/locale/be.json
+++ b/apps/presentationeditor/mobile/locale/be.json
@@ -162,11 +162,18 @@
"errorEditingDownloadas": "An error occurred during the work with the document. Use the 'Download' option to save the file backup copy locally.",
"errorFilePassProtect": "The file is password protected and could not be opened.",
"errorFileSizeExceed": "The file size exceeds your server limitation. Please, contact your admin.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
"errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, download the file or copy its content to make sure nothing is lost, and then reload this page.",
"errorViewerDisconnect": "Connection is lost. You can still view the document, but you won't be able to download or print it until the connection is restored and the page is reloaded.",
"openErrorText": "An error has occurred while opening the file",
diff --git a/apps/presentationeditor/mobile/locale/bg.json b/apps/presentationeditor/mobile/locale/bg.json
index 867375190..4e150b4ac 100644
--- a/apps/presentationeditor/mobile/locale/bg.json
+++ b/apps/presentationeditor/mobile/locale/bg.json
@@ -172,7 +172,14 @@
"uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/ca.json b/apps/presentationeditor/mobile/locale/ca.json
index 6b474b4c1..3bf44eb64 100644
--- a/apps/presentationeditor/mobile/locale/ca.json
+++ b/apps/presentationeditor/mobile/locale/ca.json
@@ -172,7 +172,14 @@
"unknownErrorText": "Error desconegut.",
"uploadImageExtMessage": "Format d'imatge desconegut.",
"uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
- "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB."
+ "uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "S'estant carregant les dades...",
diff --git a/apps/presentationeditor/mobile/locale/cs.json b/apps/presentationeditor/mobile/locale/cs.json
index 526f44a3d..f5ff791d2 100644
--- a/apps/presentationeditor/mobile/locale/cs.json
+++ b/apps/presentationeditor/mobile/locale/cs.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Neznámý formát obrázku.",
"uploadImageFileCountMessage": "Žádné obrázky nenahrány.",
"uploadImageSizeMessage": "Obrázek je příliš velký. Maximální velikost je 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Načítání dat...",
diff --git a/apps/presentationeditor/mobile/locale/de.json b/apps/presentationeditor/mobile/locale/de.json
index 2c8d25238..74db5cf8f 100644
--- a/apps/presentationeditor/mobile/locale/de.json
+++ b/apps/presentationeditor/mobile/locale/de.json
@@ -1,9 +1,9 @@
{
"About": {
- "textAbout": "Information",
+ "textAbout": "Über",
"textAddress": "Adresse",
"textBack": "Zurück",
- "textEditor": "Editor der Präsentationen",
+ "textEditor": "Präsentationseditor",
"textEmail": "E-Mail",
"textPoweredBy": "Unterstützt von",
"textTel": "Tel.",
@@ -24,16 +24,16 @@
"textEdit": "Bearbeiten",
"textEditComment": "Kommentar bearbeiten",
"textEditReply": "Antwort bearbeiten",
- "textEditUser": "Das Dokument wird gerade von mehreren Benutzern bearbeitet:",
+ "textEditUser": "Benutzer, die diese Datei bearbeiten:",
"textMessageDeleteComment": "Möchten Sie diesen Kommentar wirklich löschen?",
"textMessageDeleteReply": "Möchten Sie diese Antwort wirklich löschen?",
"textNoComments": "Dieses Dokument enthält keine Kommentare",
"textOk": "OK",
"textReopen": "Wiederöffnen",
"textResolve": "Lösen",
- "textTryUndoRedo": "Die Optionen Rückgängig machen/Wiederholen sind für den Schnellmodus deaktiviert.",
- "textUsers": "Benutzer",
- "textSharingSettings": "Sharing Settings"
+ "textSharingSettings": "Freigabeeinstellungen",
+ "textTryUndoRedo": "Die Optionen \"Rückgängig machen\" bzw. \"Wiederholen\" sind für den Schnellmodus deaktiviert.",
+ "textUsers": "Benutzer"
},
"HighlightColorPalette": {
"textNoFill": "Keine Füllung"
@@ -52,6 +52,7 @@
"menuDelete": "Löschen",
"menuDeleteTable": "Tabelle löschen",
"menuEdit": "Bearbeiten",
+ "menuEditLink": "Link bearbeiten",
"menuMerge": "Verbinden",
"menuMore": "Mehr",
"menuOpenLink": "Link öffnen",
@@ -62,8 +63,7 @@
"textDoNotShowAgain": "Nicht mehr anzeigen",
"textOk": "OK",
"textRows": "Zeilen",
- "txtWarnUrl": "Dieser Link kann für Ihr Gerät und Daten gefährlich sein. Möchten Sie wirklich fortsetzen?",
- "menuEditLink": "Edit Link"
+ "txtWarnUrl": "Dieser Link kann für Ihr Gerät und Ihre Daten gefährlich sein. Möchten Sie wirklich fortsetzen?"
},
"Controller": {
"Main": {
@@ -71,29 +71,29 @@
"advDRMPassword": "Passwort",
"closeButtonText": "Datei schließen",
"criticalErrorTitle": "Fehler",
- "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar. Bitte wenden Sie sich an Administratoren.",
+ "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar. Bitte wenden Sie sich an den Administrator.",
"errorOpensource": "Mit der kostenlosen Community-Version können Sie Dokumente nur schreibgeschützt öffnen. Für den Zugriff auf mobilen Web-Editoren ist eine kommerzielle Lizenz erforderlich.",
"errorProcessSaveResult": "Speichern ist fehlgeschlagen.",
"errorServerVersion": "Version des Editors wurde aktualisiert. Die Seite wird neu geladen, um die Änderungen zu übernehmen.",
- "errorUpdateVersion": "Die Dateiversion wurde geändert. Die Seite wird neu geladen.",
+ "errorUpdateVersion": "Die Dateiversion hat sich geändert. Die Seite wird neu geladen.",
"leavePageText": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und warten Sie, bis die Datei automatisch gespeichert wird. Klicken Sie auf \"Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.",
"notcriticalErrorTitle": "Warnung",
"SDK": {
"Chart": "Diagramm",
"Click to add first slide": "Klicken Sie, um die erste Folie hinzuzufügen",
"Click to add notes": "Klicken Sie, um Notizen hinzuzufügen",
- "ClipArt": "ClipArt",
+ "ClipArt": "Clip Art",
"Date and time": "Datum und Uhrzeit",
- "Diagram": "Schema",
+ "Diagram": "Diagram",
"Diagram Title": "Diagrammtitel",
"Footer": "Fußzeile",
"Header": "Kopfzeile",
"Image": "Bild",
- "Loading": "Ladevorgang",
- "Media": "Multimedia",
+ "Loading": "Lädt",
+ "Media": "Media",
"None": "Kein(e)",
"Picture": "Bild",
- "Series": "Reihen",
+ "Series": "Serie",
"Slide number": "Foliennummer",
"Slide subtitle": "Folienuntertitel",
"Slide text": "Folientext",
@@ -107,7 +107,7 @@
"textBuyNow": "Webseite besuchen",
"textClose": "Schließen",
"textContactUs": "Verkaufsteam kontaktieren",
- "textCustomLoader": "Sie können den Verlader nicht ändern. Sie können die Anfrage an unser Verkaufsteam senden.",
+ "textCustomLoader": "Entschuldigung, Sie sind nicht berechtigt, den Lader zu ändern. Bitte wenden Sie sich an unsere Verkaufsabteilung, um ein Angebot zu erhalten.",
"textGuest": "Gast",
"textHasMacros": "Die Datei beinhaltet automatische Makros. Möchten Sie Makros ausführen?",
"textNo": "Nein",
@@ -125,60 +125,68 @@
"titleUpdateVersion": "Version wurde geändert",
"txtIncorrectPwd": "Passwort ist falsch",
"txtProtected": "Sobald Sie das Passwort eingegeben und die Datei geöffnet haben, wird das aktuelle Passwort für die Datei zurückgesetzt",
- "warnLicenseExceeded": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Wenden Sie sich an Administratoren für weitere Informationen.",
+ "warnLicenseExceeded": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist in diesem Dokument nicht verfügbar. Wenden Sie sich an die Administratoren für weitere Informationen.",
"warnLicenseExp": "Ihre Lizenz ist abgelaufen. Bitte erneuern Sie die Lizenz und laden Sie die Seite neu.",
- "warnLicenseLimitedNoAccess": "Lizenz abgelaufen. Keine Bearbeitung möglich. Bitte wenden Sie sich an Administratoren.",
- "warnLicenseLimitedRenewed": "Die Lizenz soll erneuert werden. Die Bearbeitungsfunktionen wurden eingeschränkt. Bitte wenden Sie sich an Administratoren für den vollen Zugriff",
+ "warnLicenseLimitedNoAccess": "Lizenz abgelaufen. Keine Bearbeitung möglich. Bitte wenden Sie sich an den Administrator.",
+ "warnLicenseLimitedRenewed": "Die Lizenz muss erneuert werden. Die Bearbeitungsfunktionen wurden eingeschränkt. Bitte wenden Sie sich an Ihren Administrator für den vollen Zugriff",
"warnLicenseUsersExceeded": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte wenden Sie sich an Ihren Administrator, um weitere Informationen zu erhalten.",
- "warnNoLicense": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.",
- "warnNoLicenseUsers": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.",
+ "warnNoLicense": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Bitte kontaktieren Sie unser Verkaufsteam, um individuelle Upgrade-Bedingungen zu erhalten.",
+ "warnNoLicenseUsers": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte kontaktieren Sie unser Verkaufsteam, um individuelle Upgrade-Bedingungen zu erhalten.",
"warnProcessRightsChange": "Sie können diese Datei nicht bearbeiten."
}
},
"Error": {
- "convertationTimeoutText": "Zeitüberschreitung bei der Konvertierung.",
- "criticalErrorExtText": "Klicken Sie auf OK, um zur Liste von Dokumenten zurückzukehren.",
+ "convertationTimeoutText": "Zeitüberschreitung bei der Umwandlung.",
+ "criticalErrorExtText": "Klicken Sie auf OK, um zur Liste der Dokumente zurückzukehren.",
"criticalErrorTitle": "Fehler",
"downloadErrorText": "Herunterladen ist fehlgeschlagen.",
- "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar. Bitte wenden Sie sich an Administratoren.",
- "errorBadImageUrl": "URL des Bildes ist falsch",
- "errorConnectToServer": "Das Dokument kann nicht gespeichert werden. Überprüfen Sie Ihre Verbindungseinstellungen oder wenden Sie sich an den Administrator. Beim Klicken auf OK können Sie das Dokument herunterladen.",
+ "errorAccessDeny": "Dieser Vorgang ist für Sie nicht verfügbar. Bitte wenden Sie sich an den Administrator.",
+ "errorBadImageUrl": "Bild-URL ist falsch",
+ "errorConnectToServer": "Das Dokument kann nicht gespeichert werden. Überprüfen Sie Ihre Verbindungseinstellungen oder wenden Sie sich an den Administrator. Mit einem Klick auf \"OK\" können Sie das Dokument herunterladen.",
"errorDatabaseConnection": "Externer Fehler. Datenbank-Verbindungsfehler. Wenden Sie sich an den Support.",
- "errorDataEncrypted": "Verschlüsselte Änderungen wurden empfangen. Sie können nicht entschlüsselt werden.",
+ "errorDataEncrypted": "Es wurden verschlüsselte Änderungen empfangen, die nicht entschlüsselt werden können.",
"errorDataRange": "Falscher Datenbereich.",
"errorDefaultMessage": "Fehlercode: %1",
- "errorEditingDownloadas": "Fehler bei der Arbeit an diesem Dokument. Laden Sie die Datei herunter, um sie lokal zu speichern.",
- "errorFilePassProtect": "Die Datei ist mit Passwort geschützt und kann nicht geöffnet werden.",
- "errorFileSizeExceed": "Die Dateigröße ist zu hoch für Ihren Server. Bitte wenden Sie sich an Administratoren.",
- "errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
+ "errorDirectUrl": "Bitte überprüfen Sie den Link zum Dokument. Dieser Link muss ein direkter Link zum Herunterladen der Datei sein.",
+ "errorEditingDownloadas": "Fehler bei der Arbeit an diesem Dokument. Nutzen Sie die Funktion \"Download\", um die Datei lokal zu sichern.",
+ "errorFilePassProtect": "Die Datei ist mit einem Passwort geschützt und kann nicht geöffnet werden.",
+ "errorFileSizeExceed": "Die Dateigröße überschreitet Ihre Serverbeschränkung. Bitte wenden Sie sich an Ihren Administrator.",
+ "errorInconsistentExt": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei stimmt nicht mit der Dateiendung überein.",
+ "errorInconsistentExtDocx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht dem Format von Textdokumenten (z.B. docx), aber die Datei hat die Dateiendung: %1.",
+ "errorInconsistentExtPdf": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht einem der folgenden Formate: pdf/djvu/xps/oxps, aber die Datei hat die Dateiendung: %1.",
+ "errorInconsistentExtPptx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht dem Format von Präsentationen (z.B. pptx), aber die Datei hat die Dateiendung: %1.",
+ "errorInconsistentExtXlsx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht dem Format von Tabellenkalkulationen (z.B. xlsx), aber die Datei hat die Dateiendung: %1.",
+ "errorKeyEncrypt": "Unbekannter Schlüssel Deskriptor",
"errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
- "errorLoadingFont": "Schriftarten nicht hochgeladen. Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
+ "errorLoadingFont": "Schriftarten nicht hochgeladen. Bitte wenden Sie sich an die Administration des Dokumenten-Servers.",
"errorSessionAbsolute": "Die Bearbeitungssitzung ist abgelaufen. Bitte die Seite neu laden.",
- "errorSessionIdle": "Das Dokument wurde schon für lange Zeit nicht bearbeitet. Bitte die Seite neu laden.",
+ "errorSessionIdle": "Das Dokument wurde schon eine lange Zeit nicht bearbeitet. Bitte die Seite neu laden.",
"errorSessionToken": "Die Verbindung mit dem Server wurde unterbrochen. Bitte die Seite neu laden.",
- "errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Kursdiagramm zu erstellen, setzen Sie die Daten im Arbeitsblatt in dieser Reihenfolge: Eröffnungskurs, Maximaler Preis, Minimaler Preis, Schlusskurs.",
- "errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert. Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.",
+ "errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Aktiendiagramm zu erstellen, setzen Sie die Daten im Arbeitsblatt in diese Reihenfolge: Eröffnungskurs, maximaler Preis, minimaler Preis, Schlusskurs.",
+ "errorToken": "Sicherheitstoken des Dokuments ist nicht korrekt. Wenden Sie sich an Ihren Serveradministrator.",
+ "errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen. Wenden Sie sich an Ihren Serveradministrator.",
+ "errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert. Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht und diese Seite anschließend neu laden.",
"errorUserDrop": "Kein Zugriff auf diese Datei möglich.",
"errorUsersExceed": "Die nach dem Zahlungsplan erlaubte Benutzeranzahl ist überschritten",
"errorViewerDisconnect": "Die Verbindung wurde abgebrochen. Das Dokument wird angezeigt, das Herunterladen wird aber nur verfügbar, wenn die Verbindung wiederhergestellt ist.",
"notcriticalErrorTitle": "Warnung",
- "openErrorText": "Beim Öffnen dieser Datei ist ein Fehler aufgetreten",
+ "openErrorText": "Beim Öffnen der Datei ist ein Fehler aufgetreten",
"saveErrorText": "Beim Speichern dieser Datei ist ein Fehler aufgetreten",
"scriptLoadError": "Die Verbindung ist zu langsam, manche Elemente wurden nicht geladen. Bitte die Seite neu laden.",
- "splitDividerErrorText": "Die Anzahl der Zeilen muss einen Divisor von %1 sein. ",
+ "splitDividerErrorText": "Die Anzahl der Zeilen muss einen Teiler von %1 sein. ",
"splitMaxColsErrorText": "Spaltenanzahl muss weniger als %1 sein",
"splitMaxRowsErrorText": "Die Anzahl der Zeilen muss weniger als %1 sein",
"unknownErrorText": "Unbekannter Fehler.",
"uploadImageExtMessage": "Unbekanntes Bildformat.",
"uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
- "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "Das Bild ist zu groß. Die maximale Größe beträgt 25 MB."
},
"LongActions": {
"applyChangesTextText": "Daten werden geladen...",
"applyChangesTitleText": "Daten werden geladen",
- "downloadTextText": "Dokument wird heruntergeladen...",
- "downloadTitleText": "Herunterladen des Dokuments",
+ "confirmMaxChangesSize": "Die Anzahl der Aktionen überschreitet die für Ihren Server festgelegte Grenze. Drücken Sie \"Rückgängig\", um Ihre letzte Aktion abzubrechen oder drücken Sie \"Weiter\", um die Aktion lokal fortzusetzen (Sie müssen die Datei herunterladen oder ihren Inhalt kopieren, um sicherzustellen, dass nichts verloren geht).",
+ "downloadTextText": "Dokument wird heruntergeladen ...",
+ "downloadTitleText": "Dokument herunterladen",
"loadFontsTextText": "Daten werden geladen...",
"loadFontsTitleText": "Daten werden geladen",
"loadFontTextText": "Daten werden geladen...",
@@ -189,28 +197,27 @@
"loadImageTitleText": "Bild wird geladen",
"loadingDocumentTextText": "Dokument wird geladen...",
"loadingDocumentTitleText": "Dokument wird geladen",
- "loadThemeTextText": "Thema wird geladen...",
- "loadThemeTitleText": "Laden des Themas",
+ "loadThemeTextText": "Theme wird geladen...",
+ "loadThemeTitleText": "Laden des Themes",
"openTextText": "Dokument wird geöffnet...",
"openTitleText": "Das Dokument wird geöffnet",
- "printTextText": "Dokument wird ausgedruckt...",
- "printTitleText": "Drucken des Dokuments",
- "savePreparingText": "Speichervorbereitung",
- "savePreparingTitle": "Speichervorbereitung. Bitte warten...",
+ "printTextText": "Dokument drucken...",
+ "printTitleText": "Dokument drucken",
+ "savePreparingText": "Vorbereitung zum Speichern",
+ "savePreparingTitle": "Vorbereitung zum Speichern. Bitte warten...",
"saveTextText": "Dokument wird gespeichert...",
"saveTitleText": "Dokument wird gespeichert...",
+ "textContinue": "Fortsetzen",
"textLoadingDocument": "Dokument wird geladen...",
+ "textUndo": "Rückgängig",
"txtEditingMode": "Bearbeitungsmodul wird festgelegt...",
"uploadImageTextText": "Das Bild wird hochgeladen...",
"uploadImageTitleText": "Bild wird hochgeladen",
- "waitText": "Bitte warten...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Bitte warten..."
},
"Toolbar": {
"dlgLeaveMsgText": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und warten Sie, bis die Datei automatisch gespeichert wird. Klicken Sie auf \"Seite verlassen\", um nicht gespeicherte Änderungen zu verwerfen.",
- "dlgLeaveTitleText": "Sie schließen die App",
+ "dlgLeaveTitleText": "Sie verlassen die Anwendung",
"leaveButtonText": "Seite verlassen",
"stayButtonText": "Auf dieser Seite bleiben"
},
@@ -225,45 +232,45 @@
"textComment": "Kommentar",
"textDefault": "Ausgewählter Text",
"textDisplay": "Anzeigen",
+ "textDone": "Fertig",
"textEmptyImgUrl": "Sie müssen die URL des Bildes angeben.",
"textExternalLink": "Externer Link",
"textFirstSlide": "Erste Folie",
"textImage": "Bild",
- "textImageURL": "URL des Bildes",
+ "textImageURL": "Bild-URL",
"textInsert": "Einfügen",
"textInsertImage": "Bild einfügen",
"textLastSlide": "Letzte Folie",
"textLink": "Link",
- "textLinkSettings": "Linkseinstellungen",
+ "textLinkSettings": "Link Einstellungen",
"textLinkTo": "Verknüpfen mit",
"textLinkType": "Linktyp",
"textNextSlide": "Nächste Folie",
"textOk": "OK",
- "textOther": "Sonstiges",
- "textPictureFromLibrary": "Bild aus dem Verzeichnis",
- "textPictureFromURL": "Bild aus URL",
+ "textOther": "Andere",
+ "textPictureFromLibrary": "Bild aus der Bibliothek",
+ "textPictureFromURL": "Bild aus einer URL",
"textPreviousSlide": "Vorherige Folie",
+ "textRecommended": "Empfohlen",
+ "textRequired": "Erforderlich",
"textRows": "Zeilen",
- "textScreenTip": "QuickInfo",
+ "textScreenTip": "Quick Info",
"textShape": "Form",
"textSlide": "Folie",
"textSlideInThisPresentation": "Folie in dieser Präsentation",
"textSlideNumber": "Foliennummer",
"textTable": "Tabelle",
"textTableSize": "Tabellengröße",
- "txtNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein.",
- "textDone": "Done",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "txtNotUrl": "In dieses Feld soll eine URL im Format \"http://www.example.com\" eingetragen werden."
},
"Edit": {
"notcriticalErrorTitle": "Warnung",
- "textActualSize": "Tatsächliche Größe",
+ "textActualSize": "Aktuelle Größe",
"textAddCustomColor": "Eine benutzerdefinierte Farbe hinzufügen",
"textAdditional": "Zusätzlich",
"textAdditionalFormatting": "Zusätzliche Formatierung",
"textAddress": "Adresse",
- "textAfter": "nach",
+ "textAfter": "Nach",
"textAlign": "Ausrichtung",
"textAlignBottom": "Unten ausrichten",
"textAlignCenter": "Zentriert ausrichten",
@@ -271,33 +278,38 @@
"textAlignMiddle": "Mittig ausrichten",
"textAlignRight": "Rechtsbündig ausrichten",
"textAlignTop": "Oben ausrichten",
- "textAllCaps": "Alle Großbuchstaben",
+ "textAllCaps": "Alles in Großbuchstaben",
"textApplyAll": "Auf alle Folien anwenden",
- "textAuto": "auto",
+ "textArrange": "Anordnen",
+ "textAuto": "Auto",
"textAutomatic": "Automatisch",
"textBack": "Zurück",
- "textBandedColumn": "Gebänderte Spalten",
- "textBandedRow": "Gebänderte Zeilen",
- "textBefore": "Vor ",
- "textBlack": "Durch Schwarz",
+ "textBandedColumn": "Gebänderte Spalte",
+ "textBandedRow": "Gebänderte Zeile",
+ "textBefore": "Vorher ",
+ "textBlack": "Through Black",
"textBorder": "Rahmen",
"textBottom": "Unten",
"textBottomLeft": "Unten links",
"textBottomRight": "Unten rechts",
"textBringToForeground": "In den Vordergrund bringen",
- "textBullets": "Aufzählung",
+ "textBullets": "Aufzählungszeichen",
"textBulletsAndNumbers": "Aufzählungszeichen und Nummern",
+ "textCancel": "Abbrechen",
"textCaseSensitive": "Groß-/Kleinschreibung beachten",
"textCellMargins": "Zellenränder",
+ "textChangeShape": "Form ändern",
"textChart": "Diagramm",
"textClock": "Uhr",
"textClockwise": "Im Uhrzeigersinn",
"textColor": "Farbe",
- "textCounterclockwise": "Gegen Uhrzeigersinn",
- "textCover": "Bedecken",
+ "textCounterclockwise": "Gegen den Uhrzeigersinn",
+ "textCover": "Cover",
"textCustomColor": "Benutzerdefinierte Farbe",
"textDefault": "Ausgewählter Text",
"textDelay": "Verzögern",
+ "textDeleteImage": "Bild löschen",
+ "textDeleteLink": "Link löschen",
"textDeleteSlide": "Folie löschen",
"textDesign": "Design",
"textDisplay": "Anzeigen",
@@ -305,7 +317,7 @@
"textDistributeHorizontally": "Horizontal verteilen",
"textDistributeVertically": "Vertikal verteilen",
"textDone": "Fertig",
- "textDoubleStrikethrough": "Verdoppeltes Durchstreichen",
+ "textDoubleStrikethrough": "Doppeltes Durchstreichen",
"textDuplicateSlide": "Folie duplizieren",
"textDuration": "Dauer",
"textEditLink": "Link bearbeiten",
@@ -323,16 +335,17 @@
"textFontColor": "Schriftfarbe",
"textFontColors": "Schriftfarben",
"textFonts": "Schriftarten",
- "textFromLibrary": "Bild aus dem Verzeichnis",
- "textFromURL": "Bild aus URL",
- "textHeaderRow": "Überschriftenzeile",
+ "textFromLibrary": "Bild aus der Bibliothek",
+ "textFromURL": "Bild aus einer URL",
+ "textHeaderRow": "Überschriftszeile",
"textHighlight": "Ergebnisse hervorheben",
"textHighlightColor": "Hervorhebungsfarbe",
"textHorizontalIn": "Horizontal nach innen",
"textHorizontalOut": "Horizontal nach außen",
"textHyperlink": "Hyperlink",
"textImage": "Bild",
- "textImageURL": "URL des Bildes",
+ "textImageURL": "Bild-URL",
+ "textInsertImage": "Bild einfügen",
"textLastColumn": "Letzte Spalte",
"textLastSlide": "Letzte Folie",
"textLayout": "Layout",
@@ -340,7 +353,7 @@
"textLetterSpacing": "Zeichenabstand",
"textLineSpacing": "Zeilenabstand",
"textLink": "Link",
- "textLinkSettings": "Linkseinstellungen",
+ "textLinkSettings": "Link Einstellungen",
"textLinkTo": "Verknüpfen mit",
"textLinkType": "Linktyp",
"textMoveBackward": "Nach hinten",
@@ -349,27 +362,29 @@
"textNone": "Kein(e)",
"textNoStyles": "Keine Stile für diesen Typ von Diagrammen.",
"textNoTextFound": "Der Text wurde nicht gefunden",
- "textNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein.",
+ "textNotUrl": "In diesem Feld soll eine URL im Format \"http://www.example.com\" eingetragen werden.",
"textNumbers": "Nummern",
"textOk": "OK",
- "textOpacity": "Undurchsichtigkeit",
+ "textOpacity": "Transparenz",
"textOptions": "Optionen",
- "textPictureFromLibrary": "Bild aus dem Verzeichnis",
- "textPictureFromURL": "Bild aus URL",
+ "textPictureFromLibrary": "Bild aus der Bibliothek",
+ "textPictureFromURL": "Bild aus einer URL",
"textPreviousSlide": "Vorherige Folie",
"textPt": "pt",
- "textPush": "Schieben",
+ "textPush": "Push",
+ "textRecommended": "Empfohlen",
"textRemoveChart": "Diagramm entfernen",
"textRemoveShape": "Form entfernen",
"textRemoveTable": "Tabelle entfernen",
"textReplace": "Ersetzen",
"textReplaceAll": "Alle ersetzen",
"textReplaceImage": "Bild ersetzen",
+ "textRequired": "Erforderlich",
"textRight": "Rechts",
- "textScreenTip": "QuickInfo",
+ "textScreenTip": "Quick Info",
"textSearch": "Suche",
"textSec": "s",
- "textSelectObjectToEdit": "Wählen Sie das Objekt für Bearbeitung aus",
+ "textSelectObjectToEdit": "Wählen Sie ein Objekt für die Bearbeitung",
"textSendToBackground": "In den Hintergrund senden",
"textShape": "Form",
"textSize": "Größe",
@@ -379,9 +394,9 @@
"textSmallCaps": "Kapitälchen",
"textSmoothly": "Gleitend",
"textSplit": "Aufteilen",
- "textStartOnClick": "Bei Klicken beginnen",
+ "textStartOnClick": "Bei Klicken starten",
"textStrikethrough": "Durchgestrichen",
- "textStyle": "Stil",
+ "textStyle": "Style",
"textStyleOptions": "Stileinstellungen",
"textSubscript": "Tiefgestellt",
"textSuperscript": "Hochgestellt",
@@ -391,10 +406,10 @@
"textTop": "Oben",
"textTopLeft": "Oben links",
"textTopRight": "Oben rechts",
- "textTotalRow": "Ergebniszeile",
+ "textTotalRow": "Gesamtreihen",
"textTransitions": "Übergänge",
"textType": "Typ",
- "textUnCover": "Aufdecken",
+ "textUnCover": "UnCover",
"textVerticalIn": "Vertikal nach innen",
"textVerticalOut": "Vertikal nach außen",
"textWedge": "Keil",
@@ -402,23 +417,15 @@
"textZoom": "Zoom",
"textZoomIn": "Vergrößern",
"textZoomOut": "Verkleinern",
- "textZoomRotate": "Vergrößern und drehen",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textInsertImage": "Insert Image",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "textZoomRotate": "Vergrößern und drehen"
},
"Settings": {
"mniSlideStandard": "Standard (4:3)",
- "mniSlideWide": "Breitbildschirm (16:9)",
+ "mniSlideWide": "Breitbild (16:9)",
"notcriticalErrorTitle": "Achtung",
- "textAbout": "Information",
+ "textAbout": "Über",
"textAddress": "Adresse:",
- "textApplication": "App",
+ "textApplication": "Anwendung",
"textApplicationSettings": "Anwendungseinstellungen",
"textAuthor": "Verfasser",
"textBack": "Zurück",
@@ -429,7 +436,7 @@
"textComment": "Kommentar",
"textCreated": "Erstellt",
"textDarkTheme": "Dunkelmodus",
- "textDisableAll": "Alle deaktivieren",
+ "textDisableAll": "Alles deaktivieren",
"textDisableAllMacrosWithNotification": "Alle Makros mit Benachrichtigung deaktivieren",
"textDisableAllMacrosWithoutNotification": "Alle Makros ohne Benachrichtigung deaktivieren",
"textDone": "Fertig",
@@ -447,7 +454,7 @@
"textInch": "Zoll",
"textLastModified": "Zuletzt geändert",
"textLastModifiedBy": "Zuletzt geändert von",
- "textLoading": "Ladevorgang...",
+ "textLoading": "Lädt...",
"textLocation": "Standort",
"textMacrosSettings": "Einstellungen von Makros",
"textNoTextFound": "Der Text wurde nicht gefunden",
@@ -469,7 +476,7 @@
"textSlideSize": "Foliengröße",
"textSpellcheck": "Rechtschreibprüfung",
"textSubject": "Betreff",
- "textTel": "Tel.",
+ "textTel": "tel.:",
"textTitle": "Titel",
"textUnitOfMeasurement": "Maßeinheit",
"textUploaded": "Hochgeladen",
@@ -479,23 +486,23 @@
"txtScheme11": "Metro",
"txtScheme12": "Modul",
"txtScheme13": "Reichhaltig",
- "txtScheme14": "Erker",
+ "txtScheme14": "Oriel",
"txtScheme15": "Herkunft",
"txtScheme16": "Papier",
- "txtScheme17": "Sonnenwende",
+ "txtScheme17": "Solstice",
"txtScheme18": "Technik",
"txtScheme19": "Wanderung",
- "txtScheme2": "Grauskala",
- "txtScheme20": "Rhea",
- "txtScheme21": "Telesto",
+ "txtScheme2": "Graustufen",
+ "txtScheme20": "Urban",
+ "txtScheme21": "Verve",
"txtScheme22": "Neues Office",
"txtScheme3": "Apex",
"txtScheme4": "Bildseitenverhältnis",
- "txtScheme5": "bürgerlich",
- "txtScheme6": "Konzertsaal",
+ "txtScheme5": "Bürgerlich",
+ "txtScheme6": "Concourse",
"txtScheme7": "Eigenkapital",
- "txtScheme8": "Fluss",
- "txtScheme9": "Gießerei"
+ "txtScheme8": "Flow",
+ "txtScheme9": "Foundry"
}
}
}
\ No newline at end of file
diff --git a/apps/presentationeditor/mobile/locale/el.json b/apps/presentationeditor/mobile/locale/el.json
index bdca81ff4..e45861ac9 100644
--- a/apps/presentationeditor/mobile/locale/el.json
+++ b/apps/presentationeditor/mobile/locale/el.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Άγνωστη μορφή εικόνας.",
"uploadImageFileCountMessage": "Δεν μεταφορτώθηκαν εικόνες.",
"uploadImageSizeMessage": "Η εικόνα είναι πολύ μεγάλη. Το μέγιστο μέγεθος είναι 25MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Φόρτωση δεδομένων...",
diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json
index 4a656be44..ad13071df 100644
--- a/apps/presentationeditor/mobile/locale/en.json
+++ b/apps/presentationeditor/mobile/locale/en.json
@@ -126,7 +126,7 @@
"txtIncorrectPwd": "Password is incorrect",
"txtProtected": "Once you enter the password and open the file, the current password to the file will be reset",
"warnLicenseExceeded": "You've reached the limit for simultaneous connections to %1 editors. This document will be opened for viewing only. Contact your administrator to learn more.",
- "warnLicenseExp": "Your license has expired. Please, update it and refresh the page.",
+ "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page.",
"warnLicenseLimitedNoAccess": "License expired. You have no access to document editing functionality. Please, contact your administrator.",
"warnLicenseLimitedRenewed": "License needs to be renewed. You have limited access to document editing functionality. Please contact your administrator to get full access",
"warnLicenseUsersExceeded": "You've reached the user limit for %1 editors. Contact your administrator to learn more.",
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "An error occurred during the work with the document. Use the 'Download' option to save the file backup copy locally.",
"errorFilePassProtect": "The file is password protected and could not be opened.",
"errorFileSizeExceed": "The file size exceeds your server limitation. Please, contact your admin.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorKeyEncrypt": "Unknown key descriptor",
"errorKeyExpire": "Key descriptor expired",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
@@ -158,6 +163,8 @@
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, download the file or copy its content to make sure nothing is lost, and then reload this page.",
"errorUserDrop": "The file cannot be accessed right now.",
"errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
diff --git a/apps/presentationeditor/mobile/locale/es.json b/apps/presentationeditor/mobile/locale/es.json
index 42ff565b4..386ccb4d6 100644
--- a/apps/presentationeditor/mobile/locale/es.json
+++ b/apps/presentationeditor/mobile/locale/es.json
@@ -31,9 +31,9 @@
"textOk": "OK",
"textReopen": "Volver a abrir",
"textResolve": "Resolver",
+ "textSharingSettings": "Ajustes de uso compartido",
"textTryUndoRedo": "Las funciones Deshacer/Rehacer están desactivadas en el modo de co-edición rápido.",
- "textUsers": "Usuarios",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Usuarios"
},
"HighlightColorPalette": {
"textNoFill": "Sin relleno"
@@ -52,6 +52,7 @@
"menuDelete": "Eliminar",
"menuDeleteTable": "Eliminar tabla",
"menuEdit": "Editar",
+ "menuEditLink": "Editar enlace",
"menuMerge": "Combinar",
"menuMore": "Más",
"menuOpenLink": "Abrir enlace",
@@ -62,8 +63,7 @@
"textDoNotShowAgain": "No mostrar de nuevo",
"textOk": "Aceptar",
"textRows": "Filas",
- "txtWarnUrl": "Hacer clic en este enlace puede ser perjudicial para su dispositivo y sus datos. ¿Está seguro de que quiere continuar?",
- "menuEditLink": "Edit Link"
+ "txtWarnUrl": "Hacer clic en este enlace puede ser perjudicial para su dispositivo y sus datos. ¿Está seguro de que quiere continuar?"
},
"Controller": {
"Main": {
@@ -147,9 +147,15 @@
"errorDataEncrypted": "Se han recibido cambios cifrados, ellos no pueden ser descifrados.",
"errorDataRange": "Rango de datos incorrecto.",
"errorDefaultMessage": "Código de error: %1",
+ "errorDirectUrl": "Por favor, verifique el vínculo al documento. Este vínculo debe ser un vínculo directo al archivo para descargar.",
"errorEditingDownloadas": "Se ha producido un error al trabajar con el documento. Utilice la opción 'Descargar' para guardar la copia de seguridad del archivo localmente.",
"errorFilePassProtect": "El archivo está protegido por contraseña y no se puede abrir.",
"errorFileSizeExceed": "El tamaño del archivo excede la limitación del servidor. Por favor, póngase en contacto con su administrador.",
+ "errorInconsistentExt": "Se ha producido un error al abrir el archivo. El contenido del archivo no coincide con la extensión del mismo.",
+ "errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.",
+ "errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.",
+ "errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.",
+ "errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.",
"errorKeyEncrypt": "Descriptor de clave desconocido",
"errorKeyExpire": "Descriptor de clave ha expirado",
"errorLoadingFont": "Las fuentes no están cargadas. Por favor, póngase en contacto con el administrador del Document Server.",
@@ -157,6 +163,8 @@
"errorSessionIdle": "El documento no ha sido editado desde hace mucho tiempo. Por favor, vuelva a cargar la página.",
"errorSessionToken": "La conexión con el servidor se ha interrumpido. Por favor, vuelva a cargar la página.",
"errorStockChart": "Orden incorrecto de las filas. Para construir un gráfico de cotizaciones, coloque los datos en la hoja en el siguiente orden: precio de apertura, precio máximo, precio mínimo, precio de cierre.",
+ "errorToken": "El token de seguridad de documento tiene un formato incorrecto. Por favor, contacte con el administrador del Servidor de Documentos.",
+ "errorTokenExpire": "El token de seguridad del documento ha expirado. Por favor, póngase en contacto con el administrador del Servidor de Documentos.",
"errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo. Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.",
"errorUserDrop": "No se puede acceder al archivo ahora mismo.",
"errorUsersExceed": "Se superó la cantidad de usuarios permitidos por el plan de precios",
@@ -171,12 +179,12 @@
"unknownErrorText": "Error desconocido.",
"uploadImageExtMessage": "Formato de imagen desconocido.",
"uploadImageFileCountMessage": "No hay imágenes subidas.",
- "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB."
},
"LongActions": {
"applyChangesTextText": "Cargando datos...",
"applyChangesTitleText": "Cargando datos",
+ "confirmMaxChangesSize": "El tamaño de las acciones excede la limitación establecida para su servidor. Pulse \"Deshacer\" para cancelar su última acción o pulse \"Continuar\" para mantener la acción localmente (debe descargar el archivo o copiar su contenido para asegurarse de que no se pierde nada).",
"downloadTextText": "Descargando documento...",
"downloadTitleText": "Descargando documento",
"loadFontsTextText": "Cargando datos...",
@@ -199,14 +207,13 @@
"savePreparingTitle": "Preparando para guardar. Espere, por favor...",
"saveTextText": "Guardando documento...",
"saveTitleText": "Guardando documento",
+ "textContinue": "Continuar",
"textLoadingDocument": "Cargando documento",
+ "textUndo": "Deshacer",
"txtEditingMode": "Establecer el modo de edición...",
"uploadImageTextText": "Cargando imagen...",
"uploadImageTitleText": "Cargando imagen",
- "waitText": "Por favor, espere...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Por favor, espere..."
},
"Toolbar": {
"dlgLeaveMsgText": "Tiene cambios no guardados en este documento. Haga clic en \"Quedarse en esta página\" para esperar hasta que se guarden automáticamente. Haga clic en \"Salir de esta página\" para descartar todos los cambios no guardados.",
@@ -225,6 +232,7 @@
"textComment": "Comentario",
"textDefault": "Texto seleccionado",
"textDisplay": "Mostrar",
+ "textDone": "Hecho",
"textEmptyImgUrl": "Necesita especificar la URL de la imagen.",
"textExternalLink": "Enlace externo",
"textFirstSlide": "Primera diapositiva",
@@ -243,6 +251,8 @@
"textPictureFromLibrary": "Imagen desde biblioteca",
"textPictureFromURL": "Imagen desde URL",
"textPreviousSlide": "Diapositiva anterior",
+ "textRecommended": "Recomendado",
+ "textRequired": "Necesario",
"textRows": "Filas",
"textScreenTip": "Consejo de pantalla",
"textShape": "Forma",
@@ -251,10 +261,7 @@
"textSlideNumber": "Número de diapositiva",
"textTable": "Tabla",
"textTableSize": "Tamaño de tabla",
- "txtNotUrl": "Este campo debe ser una dirección URL en el formato \"http://www.example.com\"",
- "textDone": "Done",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "txtNotUrl": "Este campo debe ser una dirección URL en el formato \"http://www.example.com\""
},
"Edit": {
"notcriticalErrorTitle": "Advertencia",
@@ -273,6 +280,7 @@
"textAlignTop": "Alinear arriba",
"textAllCaps": "Mayúsculas",
"textApplyAll": "Aplicar a todas las diapositivas",
+ "textArrange": "Organizar",
"textAuto": "Auto",
"textAutomatic": "Automático",
"textBack": "Atrás",
@@ -287,8 +295,10 @@
"textBringToForeground": "Traer al primer plano",
"textBullets": "Viñetas",
"textBulletsAndNumbers": "Viñetas y números",
+ "textCancel": "Cancelar",
"textCaseSensitive": "Distinguir mayúsculas de minúsculas",
"textCellMargins": "Márgenes de celdas",
+ "textChangeShape": "Cambiar forma",
"textChart": "Gráfico",
"textClock": "Reloj",
"textClockwise": "En el sentido de las agujas del reloj",
@@ -298,6 +308,8 @@
"textCustomColor": "Color personalizado",
"textDefault": "Texto seleccionado",
"textDelay": "Retraso",
+ "textDeleteImage": "Eliminar imagen",
+ "textDeleteLink": "Eliminar enlace",
"textDeleteSlide": "Eliminar diapositiva",
"textDesign": "Diseño",
"textDisplay": "Mostrar",
@@ -333,6 +345,7 @@
"textHyperlink": "Hiperenlace",
"textImage": "Imagen",
"textImageURL": "URL de imagen",
+ "textInsertImage": "Insertar imagen",
"textLastColumn": "Última columna",
"textLastSlide": "Última diapositiva",
"textLayout": "Diseño",
@@ -359,12 +372,14 @@
"textPreviousSlide": "Diapositiva anterior",
"textPt": "pt",
"textPush": "Empuje",
+ "textRecommended": "Recomendado",
"textRemoveChart": "Eliminar gráfico",
"textRemoveShape": "Eliminar forma",
"textRemoveTable": "Eliminar tabla",
"textReplace": "Reemplazar",
"textReplaceAll": "Reemplazar todo",
"textReplaceImage": "Reemplazar imagen",
+ "textRequired": "Necesario",
"textRight": "A la derecha",
"textScreenTip": "Consejo de pantalla",
"textSearch": "Buscar",
@@ -402,15 +417,7 @@
"textZoom": "Zoom",
"textZoomIn": "Acercar",
"textZoomOut": "Alejar",
- "textZoomRotate": "Zoom y giro",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textInsertImage": "Insert Image",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "textZoomRotate": "Zoom y giro"
},
"Settings": {
"mniSlideStandard": "Estándar (4:3)",
diff --git a/apps/presentationeditor/mobile/locale/eu.json b/apps/presentationeditor/mobile/locale/eu.json
index c7062f4c9..120e94026 100644
--- a/apps/presentationeditor/mobile/locale/eu.json
+++ b/apps/presentationeditor/mobile/locale/eu.json
@@ -31,9 +31,9 @@
"textOk": "Ados",
"textReopen": "Ireki berriro",
"textResolve": "Ebatzi",
+ "textSharingSettings": "Partekatzearen ezarpenak",
"textTryUndoRedo": "Desegin/Berregin funtzioak desgaituta daude batera azkar editatzeko moduan.",
- "textUsers": "Erabiltzaileak",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Erabiltzaileak"
},
"HighlightColorPalette": {
"textNoFill": "Betegarririk ez"
@@ -52,6 +52,7 @@
"menuDelete": "Ezabatu",
"menuDeleteTable": "Ezabatu taula",
"menuEdit": "Editatu",
+ "menuEditLink": "Editatu esteka",
"menuMerge": "Konbinatu",
"menuMore": "Gehiago",
"menuOpenLink": "Ireki esteka",
@@ -62,8 +63,7 @@
"textDoNotShowAgain": "Ez erakutsi berriro",
"textOk": "Ados",
"textRows": "Errenkadak",
- "txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat Ziur zaude jarraitu nahi duzula?",
- "menuEditLink": "Edit Link"
+ "txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat Ziur zaude jarraitu nahi duzula?"
},
"Controller": {
"Main": {
@@ -147,9 +147,15 @@
"errorDataEncrypted": "Enkriptatutako aldaketak jaso dira, ezin dira deszifratu.",
"errorDataRange": "Datu-barruti okerra.",
"errorDefaultMessage": "Errore-kodea: %1",
+ "errorDirectUrl": "Egiaztatu dokumenturako esteka. Esteka honek deskargarako esteka zuzen bat izan behar du.",
"errorEditingDownloadas": "Errore bat gertatu da dokumentuarekin lan egitean. Erabili 'Deskargatu' aukera fitxategiaren babeskopia lokalean gordetzeko. ",
"errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin izan da ireki.",
"errorFileSizeExceed": "Fitxategiaren tamaina zerbitzariaren mugaz gaindi dago. Mesedez, jar zaitez harremanetan zure administratzailearekin.",
+ "errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia eta luzapena ez datoz bat.",
+ "errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.",
+ "errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.",
"errorKeyEncrypt": "Gako-deskriptore ezezaguna",
"errorKeyExpire": "Gakoaren deskriptorea iraungi da",
"errorLoadingFont": "Letra-tipoak ez dira kargatu. Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.",
@@ -157,6 +163,8 @@
"errorSessionIdle": "Dokumentua ez da editatu denbora luzean. Mesedez, kargatu berriro orria.",
"errorSessionToken": "Zerbitzarira konexioa eten egin da. Mesedez, kargatu berriro orria.",
"errorStockChart": "Errenkaden ordena okerra. Kotizazio-diagrama bat sortzeko, sartu datuak orrian ordena honetan: irekierako prezioa, gehienezko prezioa, gutxieneko prezioa, itxierako prezioa.",
+ "errorToken": "Dokumentuaren segurtasun tokena ez dago ondo osatua. Jarri harremanetan zure zerbitzariaren administratzailearekin.",
+ "errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da. Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.",
"errorUpdateVersionOnDisconnect": "Konexioa berreskuratu da eta fitxategiaren bertsioa aldatu egin da. Lanean jarraitu aurretik, fitxategia deskargatu edo bere edukia kopiatu dezakezu, ezer galduko ez dela ziurtatzeko, eta ondoren berriro kargatu orri hau.",
"errorUserDrop": "Ezin da fitxategia atzitu une honetan.",
"errorUsersExceed": "Prezio-planean baimendutako erabiltzaile-kopurua gainditu da",
@@ -171,12 +179,12 @@
"unknownErrorText": "Errore ezezaguna.",
"uploadImageExtMessage": "Irudi formatu ezezaguna.",
"uploadImageFileCountMessage": "Ez da irudirik kargatu.",
- "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da."
},
"LongActions": {
"applyChangesTextText": "Datuak kargatzen...",
"applyChangesTitleText": "Datuak kargatzen",
+ "confirmMaxChangesSize": "Ekintzen tamainak zure zerbitzariak ezarritako muga gainditzen du. Sakatu \"Desegin\" azken ekintza ezeztatzeko edo sakatu \"Jarraitu\" ekintza lokalki mantentzeko (fitxategia deskargatu edo bere edukia kopiatu behar duzu ezer ez dela galtzen ziurtatzeko).",
"downloadTextText": "Dokumentua deskargatzen...",
"downloadTitleText": "Dokumentua deskargatzen",
"loadFontsTextText": "Datuak kargatzen...",
@@ -199,14 +207,13 @@
"savePreparingTitle": "Gordetzeko prestatzen. Itxaron mesedez...",
"saveTextText": "Dokumentua gordetzen...",
"saveTitleText": "Dokumentua gordetzen",
+ "textContinue": "Jarraitu",
"textLoadingDocument": "Dokumentua kargatzen",
+ "textUndo": "Desegin",
"txtEditingMode": "Ezarri edizio modua...",
"uploadImageTextText": "Irudia kargatzen...",
"uploadImageTitleText": "Irudia kargatzen",
- "waitText": "Mesedez, itxaron...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Mesedez, itxaron..."
},
"Toolbar": {
"dlgLeaveMsgText": "Gorde gabeko aldaketak dituzu dokumentu honetan. Egin klik \"Jarraitu orri honetan\" gordetze automatikoari itxaroteko. Egin klik \"Utzi orri hau\" gorde gabeko aldaketa guztiak baztertzeko.",
@@ -225,6 +232,7 @@
"textComment": "Iruzkina",
"textDefault": "Hautatutako testua",
"textDisplay": "Bistaratzea",
+ "textDone": "Eginda",
"textEmptyImgUrl": "Irudiaren URLa zehaztu behar duzu.",
"textExternalLink": "Kanpoko esteka",
"textFirstSlide": "Lehen diapositiba",
@@ -243,6 +251,8 @@
"textPictureFromLibrary": "Irudia liburutegitik",
"textPictureFromURL": "Irudia URL-tik",
"textPreviousSlide": "Aurreko diapositiba",
+ "textRecommended": "Gomendatua",
+ "textRequired": "Nahitaezkoa",
"textRows": "Errenkadak",
"textScreenTip": "Pantailako aholkua",
"textShape": "Forma",
@@ -251,10 +261,7 @@
"textSlideNumber": "Diapositiba zenbakia",
"textTable": "Taula",
"textTableSize": "Taularen tamaina",
- "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa",
- "textDone": "Done",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa"
},
"Edit": {
"notcriticalErrorTitle": "Abisua",
@@ -273,6 +280,7 @@
"textAlignTop": "Lerrokatu goian",
"textAllCaps": "Maiuskulak",
"textApplyAll": "Aplikatu diapositiba guztiei",
+ "textArrange": "Antolatu",
"textAuto": "Auto",
"textAutomatic": "Automatikoa",
"textBack": "Atzera",
@@ -287,8 +295,10 @@
"textBringToForeground": "Ekarri aurreko planora",
"textBullets": "Buletak",
"textBulletsAndNumbers": "Buletak eta zenbakiak",
+ "textCancel": "Utzi",
"textCaseSensitive": "Bereizi maiuskulak eta minuskulak",
"textCellMargins": "Gelaxkaren marjinak",
+ "textChangeShape": "Aldatu forma",
"textChart": "Diagrama",
"textClock": "Ordularia",
"textClockwise": "Erlojuaren noranzkoan",
@@ -298,6 +308,8 @@
"textCustomColor": "Kolore pertsonalizatua",
"textDefault": "Hautatutako testua",
"textDelay": "Atzerapena",
+ "textDeleteImage": "Ezabatu irudia",
+ "textDeleteLink": "Ezabatu esteka",
"textDeleteSlide": "Ezabatu diapositiba",
"textDesign": "Diseinua",
"textDisplay": "Bistaratzea",
@@ -333,6 +345,7 @@
"textHyperlink": "Hiperesteka",
"textImage": "Irudia",
"textImageURL": "Irudiaren URLa",
+ "textInsertImage": "Txertatu irudia",
"textLastColumn": "Azken zutabea",
"textLastSlide": "Azken diapositiba",
"textLayout": "Diseinua",
@@ -359,12 +372,14 @@
"textPreviousSlide": "Aurreko diapositiba",
"textPt": "pt",
"textPush": "Bultza",
+ "textRecommended": "Gomendatua",
"textRemoveChart": "Kendu diagrama",
"textRemoveShape": "Kendu forma",
"textRemoveTable": "Kendu taula",
"textReplace": "Ordeztu",
"textReplaceAll": "Ordeztu guztia",
"textReplaceImage": "Ordeztu irudia",
+ "textRequired": "Nahitaezkoa",
"textRight": "Eskuina",
"textScreenTip": "Pantailako aholkua",
"textSearch": "Bilatu",
@@ -402,15 +417,7 @@
"textZoom": "Zooma",
"textZoomIn": "Handiagotu",
"textZoomOut": "Txikiagotu",
- "textZoomRotate": "Zoom eta biratu",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textInsertImage": "Insert Image",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "textZoomRotate": "Zoom eta biratu"
},
"Settings": {
"mniSlideStandard": "Estandarra (4:3)",
diff --git a/apps/presentationeditor/mobile/locale/fr.json b/apps/presentationeditor/mobile/locale/fr.json
index f9c0f4e9f..b13b9a3d6 100644
--- a/apps/presentationeditor/mobile/locale/fr.json
+++ b/apps/presentationeditor/mobile/locale/fr.json
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "Une erreur s'est produite pendant le travail sur le document. Utilisez l'option \"Télécharger\" pour enregistrer une sauvegarde locale",
"errorFilePassProtect": "Le fichier est protégé par le mot de passe et ne peut être ouvert.",
"errorFileSizeExceed": "La taille du fichier dépasse les limites établies sur votre serveur. Veuillez contacter votre administrateur.",
+ "errorInconsistentExt": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier ne correspond pas à l'extension du fichier.",
+ "errorInconsistentExtDocx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des documents texte (par exemple docx), mais le fichier a une extension incohérente : %1.",
+ "errorInconsistentExtPdf": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à l'un des formats suivants : pdf/djvu/xps/oxps, mais le fichier a l'extension incohérente : %1.",
+ "errorInconsistentExtPptx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des présentations (par exemple pptx), mais le fichier a une extension incohérente : %1.",
+ "errorInconsistentExtXlsx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des feuilles de calcul (par exemple xlsx), mais le fichier a une extension incohérente : %1.",
"errorKeyEncrypt": "Descripteur de clé inconnu",
"errorKeyExpire": "Descripteur de clés expiré",
"errorLoadingFont": "Les polices ne sont pas téléchargées. Veuillez contacter l'administrateur de Document Server.",
@@ -158,6 +163,8 @@
"errorSessionIdle": "Le document n'a pas été modifié depuis trop longtemps. Veuillez recharger la page.",
"errorSessionToken": "La connexion au serveur a été interrompue. Veuillez recharger la page.",
"errorStockChart": "Ordre des lignes est incorrect. Pour créer un graphique boursier organisez vos données sur la feuille de calcul dans l'ordre suivant: cours à l'ouverture, cours maximal, cours minimal, cours à la clôture.",
+ "errorToken": "Le jeton de sécurité du document n’était pas formé correctement. Veuillez contacter votre administrateur de Document Server.",
+ "errorTokenExpire": "Le jeton de sécurité du document a expiré. Veuillez contactez l'administrateur de votre Document Server.",
"errorUpdateVersionOnDisconnect": "La connexion internet a été rétablie, la version du fichier est modifiée. Avant de continuer, téléchargez le fichier ou copiez le contenu pour vous assurer que tous les changements ont été enregistrés. Rechargez la page.",
"errorUserDrop": "Impossible d'accéder au fichier.",
"errorUsersExceed": "Le nombre d'utilisateurs autorisés par le plan tarifaire a été dépassé",
diff --git a/apps/presentationeditor/mobile/locale/gl.json b/apps/presentationeditor/mobile/locale/gl.json
index 8ce1357ea..ba8fd0cc4 100644
--- a/apps/presentationeditor/mobile/locale/gl.json
+++ b/apps/presentationeditor/mobile/locale/gl.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Formato de imaxe descoñecido.",
"uploadImageFileCountMessage": "Non hai imaxes subidas.",
"uploadImageSizeMessage": "A imaxe é demasiado grande. O tamaño máximo é de 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Cargando datos...",
diff --git a/apps/presentationeditor/mobile/locale/hu.json b/apps/presentationeditor/mobile/locale/hu.json
index d30999650..2b5d82f9c 100644
--- a/apps/presentationeditor/mobile/locale/hu.json
+++ b/apps/presentationeditor/mobile/locale/hu.json
@@ -172,7 +172,14 @@
"unknownErrorText": "Ismeretlen hiba.",
"uploadImageExtMessage": "Ismeretlen képformátum.",
"uploadImageFileCountMessage": "Nincs kép feltöltve.",
- "uploadImageSizeMessage": "A kép túl nagy. A maximális méret 25 MB."
+ "uploadImageSizeMessage": "A kép túl nagy. A maximális méret 25 MB.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Adatok betöltése...",
diff --git a/apps/presentationeditor/mobile/locale/hy.json b/apps/presentationeditor/mobile/locale/hy.json
index 780ac46ad..7122dc01e 100644
--- a/apps/presentationeditor/mobile/locale/hy.json
+++ b/apps/presentationeditor/mobile/locale/hy.json
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "Փաստաթղթի հետ աշխատանքի ընթացքում սխալ է տեղի ունեցել: Օգտագործեք «Ներբեռնում» տարբերակը՝ ֆայլի կրկնօրինակը տեղում պահելու համար:",
"errorFilePassProtect": "Ֆայլը պաշտպանված է գաղտնաբառով և հնարավոր չէ բացել:",
"errorFileSizeExceed": "Ֆայլի չափը գերազանցում է Ձեր սերվերի սահմանափակումը:Խնդրում ենք կապվել Ձեր ադմինիստրատորի հետ:",
+ "errorInconsistentExt": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը չի համապատասխանում ֆայլի ընդլայնմանը:",
+ "errorInconsistentExtDocx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է տեքստային փաստաթղթերին (օրինակ՝ docx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում՝ %1:",
+ "errorInconsistentExtPdf": "Ֆայլը բացելիս սխալ է տեղի ունեցել:Ֆայլի բովանդակությունը համապատասխանում է հետևյալ ձևաչափերից մեկին՝pdf/djvu/xps/oxps,բայց ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "errorInconsistentExtPptx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է ներկայացումներին (օրինակ՝ pptx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "errorInconsistentExtXlsx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է աղյուսակներին (օր. xlsx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
"errorKeyEncrypt": "Բանալու անհայտ նկարագրիչ",
"errorKeyExpire": "Բանալու նկարագրիչի ժամկետը սպառվել է",
"errorLoadingFont": "Տառատեսակները բեռնված չեն: Խնդրում ենք կապվել ձեր փաստաթղթերի սերվերի ադմինիստրատորի հետ:",
@@ -158,6 +163,8 @@
"errorSessionIdle": "Փաստաթուղթը երկար ժամանակ չի խմբագրվել։Խնդրում ենք վերաբեռնել էջը:",
"errorSessionToken": "Սերվերի հետ կապն ընդհատվել է:Խնդրում ենք վերաբեռնել էջը:",
"errorStockChart": "Սխալ տողերի հերթականություն:Տվյալների տատանման գծապատկեր կառուցելու համար տվյալները թերթիկի վրա տեղադրեք հետևյալ հաջորդականությամբ. Բացման գին,առավելագույն գին,նվազագույն գին, փակման գին։",
+ "errorToken": "Փաստաթղթի անվտանգության կտրոնը ճիշտ չի ձևակերպված։ Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։",
+ "errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։ Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։",
"errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։ Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։",
"errorUserDrop": "Այս պահին նիշքն անհասանելի է։",
"errorUsersExceed": "Օգտատերերի՝ սակագնային պլանով թույլատրված քանակը գերազանցվել է։",
@@ -177,6 +184,7 @@
"LongActions": {
"applyChangesTextText": "Տվյալների բեռնում...",
"applyChangesTitleText": "Տվյալների բեռնում",
+ "confirmMaxChangesSize": "Գործողությունների չափը գերազանցում է Ձեր սերվերի համար սահմանված սահմանափակումը: Սեղմեք «Հետարկել»՝ Ձեր վերջին գործողությունը չեղարկելու համար կամ սեղմեք «Շարունակել»՝ գործողությունը տեղում պահելու համար (Դուք պետք է ներբեռնեք ֆայլը կամ պատճենեք դրա բովանդակությունը՝ համոզվելու համար, որ ոչինչ կորած չէ):",
"downloadTextText": "Փաստաթղթի ներբեռնում...",
"downloadTitleText": "Փաստաթղթի ներբեռնում",
"loadFontsTextText": "Տվյալների բեռնում...",
@@ -205,8 +213,7 @@
"txtEditingMode": "Խմբագրման աշխատակարգի հաստատում...",
"uploadImageTextText": "Նկարի վերբեռնում...",
"uploadImageTitleText": "Նկարի վերբեռնում",
- "waitText": "Խնդրում ենք սպասել...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)."
+ "waitText": "Խնդրում ենք սպասել..."
},
"Toolbar": {
"dlgLeaveMsgText": "Դուք այս փաստաթղթում չպահված փոփոխություններ ունեք:Սեղմեք «Մնալ այս էջում»՝ սպասելու ավտոմատ պահպանմանը:Սեղմեք «Լքել այս էջը»՝ չպահված բոլոր փոփոխությունները մերժելու համար:",
@@ -291,6 +298,7 @@
"textCancel": "Չեղարկել",
"textCaseSensitive": "Դուրճազգայուն",
"textCellMargins": "Վանդակի լուսանցքներ",
+ "textChangeShape": "Փոխել ձևը",
"textChart": "Գծապատկեր",
"textClock": "Ժամացույց",
"textClockwise": "Ժամասլաքի ուղղությամբ",
@@ -300,6 +308,8 @@
"textCustomColor": "Հարմարեցված գույն",
"textDefault": "Ընտրված տեքստ",
"textDelay": "Հետաձգում",
+ "textDeleteImage": "Ջնջել պատկերը",
+ "textDeleteLink": "Ջնջել հղումը",
"textDeleteSlide": "Ջնջել սահիկը",
"textDesign": "Ձևավորում",
"textDisplay": "Ցուցադրել",
@@ -407,10 +417,7 @@
"textZoom": "Խոշորացնել",
"textZoomIn": "Մեծացնել",
"textZoomOut": "Փոքրացնել",
- "textZoomRotate": "Դիտափոխում և պտտում",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link"
+ "textZoomRotate": "Դիտափոխում և պտտում"
},
"Settings": {
"mniSlideStandard": "Ստանդարտ (4:3)",
diff --git a/apps/presentationeditor/mobile/locale/id.json b/apps/presentationeditor/mobile/locale/id.json
index c430c6d47..d50012df3 100644
--- a/apps/presentationeditor/mobile/locale/id.json
+++ b/apps/presentationeditor/mobile/locale/id.json
@@ -12,8 +12,8 @@
"Common": {
"Collaboration": {
"notcriticalErrorTitle": "Peringatan",
- "textAddComment": "Tambahkan Komentar",
- "textAddReply": "Tambahkan Balasan",
+ "textAddComment": "Tambah Komentar",
+ "textAddReply": "Tambah Balasan",
"textBack": "Kembali",
"textCancel": "Batalkan",
"textCollaboration": "Kolaborasi",
@@ -46,8 +46,8 @@
},
"ContextMenu": {
"errorCopyCutPaste": "Tindakan copy, cut dan paste menggunakan menu konteks hanya akan dilakukan dalam file saat ini.",
- "menuAddComment": "Tambahkan Komentar",
- "menuAddLink": "Tambah tautan",
+ "menuAddComment": "Tambah Komentar",
+ "menuAddLink": "Tambah Tautan",
"menuCancel": "Batalkan",
"menuDelete": "Hapus",
"menuDeleteTable": "Hapus Tabel",
@@ -118,7 +118,7 @@
"textRemember": "Ingat pilihan saya",
"textReplaceSkipped": "Penggantian telah dilakukan. Ada {0} yang dilewatkan.",
"textReplaceSuccess": "Pencarian telah dilakukan. Ada {0} yang diganti {0}",
- "textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ini ke %1?",
+ "textRequestMacros": "Sebuah makro melakukan permintaan ke URL. Apakah Anda akan mengizinkan permintaan ke %1?",
"textYes": "Ya",
"titleLicenseExp": "Lisensi kadaluwarsa",
"titleServerVersion": "Editor mengupdate",
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "Ada kesalahan saat bekerja dengan dokumen. Gunakan menu 'Download' untuk menyimpan file copy backup di lokal.",
"errorFilePassProtect": "Password file diproteksi dan tidak bisa dibuka.",
"errorFileSizeExceed": "Ukuran file melampaui limit server Anda. Silakan, hubungi admin.",
+ "errorInconsistentExt": "Terjadi kesalahan saat membuka file. Isi file tidak cocok dengan ekstensi file.",
+ "errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file. Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
"errorKeyEncrypt": "Deskriptor kunci tidak dikenal",
"errorKeyExpire": "Deskriptor kunci tidak berfungsi",
"errorLoadingFont": "Font tidak bisa dimuat. Silakan kontak admin Server Dokumen Anda.",
@@ -158,6 +163,8 @@
"errorSessionIdle": "Dokumen sudah lama tidak diedit. Silakan muat ulang halaman.",
"errorSessionToken": "Koneksi ke server terganggu. Silakan muat ulang halaman.",
"errorStockChart": "Urutan baris salah. Untuk membuat diagram garis, masukkan data pada lembar kerja dengan urutan berikut ini: harga pembukaan, harga maksimal, harga minimal, harga penutupan.",
+ "errorToken": "Token keamanan dokumen tidak dibentuk dengan benar. Silakan hubungi admin Server Dokumen Anda.",
+ "errorTokenExpire": "Token keamanan dokumen sudah kedaluwarsa. Silakan hubungi admin Server Dokumen Anda.",
"errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti. Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.",
"errorUserDrop": "File tidak bisa diakses sekarang.",
"errorUsersExceed": "Jumlah pengguna telah melebihi jumlah yang diijinkan dalam paket harga.",
@@ -217,7 +224,7 @@
"View": {
"Add": {
"notcriticalErrorTitle": "Peringatan",
- "textAddLink": "Tambah tautan",
+ "textAddLink": "Tambah Tautan",
"textAddress": "Alamat",
"textBack": "Kembali",
"textCancel": "Batalkan",
@@ -254,14 +261,14 @@
"textSlideNumber": "Nomor Slide",
"textTable": "Tabel",
"textTableSize": "Ukuran Tabel",
- "txtNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”"
+ "txtNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”"
},
"Edit": {
"notcriticalErrorTitle": "Peringatan",
"textActualSize": "Ukuran Sebenarnya",
- "textAddCustomColor": "Tambah warna kustom",
+ "textAddCustomColor": "Tambah Warna Ubahan",
"textAdditional": "Tambahan",
- "textAdditionalFormatting": "Pemformatan tambahan",
+ "textAdditionalFormatting": "Pemformatan Tambahan",
"textAddress": "Alamat",
"textAfter": "Sesudah",
"textAlign": "Ratakan",
@@ -355,7 +362,7 @@
"textNone": "Tidak ada",
"textNoStyles": "Tanpa style untuk tipe grafik ini.",
"textNoTextFound": "Teks tidak ditemukan",
- "textNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”",
+ "textNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”",
"textNumbers": "Nomor",
"textOk": "OK",
"textOpacity": "Opasitas",
diff --git a/apps/presentationeditor/mobile/locale/it.json b/apps/presentationeditor/mobile/locale/it.json
index f36d4e0c8..82d389200 100644
--- a/apps/presentationeditor/mobile/locale/it.json
+++ b/apps/presentationeditor/mobile/locale/it.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Formato d'immagine sconosciuto.",
"uploadImageFileCountMessage": "Nessuna immagine caricata.",
"uploadImageSizeMessage": "L'immagine è troppo grande. La dimensione massima è 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Caricamento di dati...",
diff --git a/apps/presentationeditor/mobile/locale/ja.json b/apps/presentationeditor/mobile/locale/ja.json
index a67b4b334..51cb441bd 100644
--- a/apps/presentationeditor/mobile/locale/ja.json
+++ b/apps/presentationeditor/mobile/locale/ja.json
@@ -45,7 +45,7 @@
}
},
"ContextMenu": {
- "errorCopyCutPaste": "コンテキストメニューを使う中コピーしたり切り取り貼り付きたりするの操作がこのファイルだけに実行されます。",
+ "errorCopyCutPaste": "コンテキストメニューを使用したコピー、切り取り、貼り付けの操作は、現在のファイル内でのみ実行されます。",
"menuAddComment": "コメントを追加",
"menuAddLink": "リンクを追加",
"menuCancel": "キャンセル",
@@ -59,7 +59,7 @@
"menuSplit": "分割",
"menuViewComment": "コメントを見る",
"textColumns": "列",
- "textCopyCutPasteActions": "コピー,切り取り,貼り付けの操作",
+ "textCopyCutPasteActions": "コピー,切り取り,貼り付け",
"textDoNotShowAgain": "再度表示しない",
"textOk": "OK",
"textRows": "行",
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "文書を操作中にエラーがありました. ファイルのバックアップコピーを保存するように文書をダウンロードしてください。",
"errorFilePassProtect": "ファイルはパスワードで保護されており、開けませんでした。",
"errorFileSizeExceed": "ファイルサイズがサーバーの制限を超えています。 管理者にお問い合わせください。",
+ "errorInconsistentExt": "ファイルを開くときにエラーが発生しました。 ファイルの内容がファイルの拡張子と一致しません。",
+ "errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。 ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1",
+ "errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1",
"errorKeyEncrypt": "不明なキーの記述子",
"errorKeyExpire": "キーの記述子の有効期間が満期した",
"errorLoadingFont": "フォントがダウンロードしませんでした。 文書のサーバのアドミ二ストレータを連絡してください。",
@@ -158,6 +163,8 @@
"errorSessionIdle": "文書が長いとこ変更されませんでした。ページを再び読み込みしてください。",
"errorSessionToken": "サーバの接続が中断されました。ページを再びお読み込みしてください。",
"errorStockChart": "行の順序が正しくありません。株価チャートを作るようにシートにこのようにデータを配置してください: 始値、最高価格、最小価格、終値。",
+ "errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。 ドキュメントサーバーの管理者にご連絡ください。",
+ "errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。 ドキュメントサーバーの管理者に連絡してください。",
"errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。 作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。",
"errorUserDrop": "現在、このファイルにはアクセスできません。",
"errorUsersExceed": "料金プランによってユーザ数を超過しました。",
diff --git a/apps/presentationeditor/mobile/locale/ko.json b/apps/presentationeditor/mobile/locale/ko.json
index f80181703..17b604c4a 100644
--- a/apps/presentationeditor/mobile/locale/ko.json
+++ b/apps/presentationeditor/mobile/locale/ko.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "알 수없는 이미지 형식입니다.",
"uploadImageFileCountMessage": "이미지가 업로드되지 않았습니다.",
"uploadImageSizeMessage": "이미지 크기 제한을 초과했습니다.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "데이터로드 중 ...",
diff --git a/apps/presentationeditor/mobile/locale/lo.json b/apps/presentationeditor/mobile/locale/lo.json
index b5ce61d0c..c7d8d20cc 100644
--- a/apps/presentationeditor/mobile/locale/lo.json
+++ b/apps/presentationeditor/mobile/locale/lo.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "ບໍ່ຮູ້ສາເຫດຂໍ້ຜິດຜາດຮູບແບບຂອງຮູບ",
"uploadImageFileCountMessage": "ບໍ່ມີຮູບພາບອັບໂຫລດ",
"uploadImageSizeMessage": "ຮູບພາບໃຫຍ່ເກີນໄປ. ຂະຫນາດສູງສຸດແມ່ນ 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "ກຳລັງດາວໂຫຼດຂໍ້ມູນ...",
diff --git a/apps/presentationeditor/mobile/locale/lv.json b/apps/presentationeditor/mobile/locale/lv.json
index 867375190..4e150b4ac 100644
--- a/apps/presentationeditor/mobile/locale/lv.json
+++ b/apps/presentationeditor/mobile/locale/lv.json
@@ -172,7 +172,14 @@
"uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/ms.json b/apps/presentationeditor/mobile/locale/ms.json
index 5bbfbbb95..d77e25f3b 100644
--- a/apps/presentationeditor/mobile/locale/ms.json
+++ b/apps/presentationeditor/mobile/locale/ms.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Format imej yang tidak diketahui.",
"uploadImageFileCountMessage": "Tiada Imej dimuat naik.",
"uploadImageSizeMessage": "Imej terlalu besar. Saiz maksimum adalah 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Data dimuatkan…",
diff --git a/apps/presentationeditor/mobile/locale/nb.json b/apps/presentationeditor/mobile/locale/nb.json
index 867375190..4e150b4ac 100644
--- a/apps/presentationeditor/mobile/locale/nb.json
+++ b/apps/presentationeditor/mobile/locale/nb.json
@@ -172,7 +172,14 @@
"uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/nl.json b/apps/presentationeditor/mobile/locale/nl.json
index 6b965d672..65b5ddfd8 100644
--- a/apps/presentationeditor/mobile/locale/nl.json
+++ b/apps/presentationeditor/mobile/locale/nl.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Onbekende afbeeldingsindeling.",
"uploadImageFileCountMessage": "Geen afbeeldingen geüpload.",
"uploadImageSizeMessage": "De afbeelding is te groot. De maximale grootte is 25MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Gegevens worden geladen...",
diff --git a/apps/presentationeditor/mobile/locale/pl.json b/apps/presentationeditor/mobile/locale/pl.json
index 867375190..4e150b4ac 100644
--- a/apps/presentationeditor/mobile/locale/pl.json
+++ b/apps/presentationeditor/mobile/locale/pl.json
@@ -172,7 +172,14 @@
"uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/pt-pt.json b/apps/presentationeditor/mobile/locale/pt-pt.json
index e5d88752c..d8f9e7178 100644
--- a/apps/presentationeditor/mobile/locale/pt-pt.json
+++ b/apps/presentationeditor/mobile/locale/pt-pt.json
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "Ocorreu um erro ao trabalhar com o documento. Use a opção 'Descarregar' para guardar a cópia de segurança do ficheiro localmente.",
"errorFilePassProtect": "Este ficheiro está protegido por uma palavra-passe e não foi possível abrir.",
"errorFileSizeExceed": "O tamanho do ficheiro excede o limitação permitido pelo servidor. Por favor, contacte o seu administrador.",
+ "errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro não coincide com a sua extensão.",
+ "errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1",
+ "errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1",
+ "errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1",
+ "errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1",
"errorKeyEncrypt": "Descritor de chave desconhecido",
"errorKeyExpire": "Descritor de chave expirado",
"errorLoadingFont": "Tipos de letra não carregados. Por favor contacte o administrador do servidor de documentos.",
@@ -158,6 +163,8 @@
"errorSessionIdle": "O documento não foi editado durante muito tempo. Por favor, recarregue a página.",
"errorSessionToken": "A ligação ao servidor foi interrompida. Por favor, recarregue a página.",
"errorStockChart": "Ordem das linhas incorreta. Para construir um gráfico de cotações, introduza os dados na folha com a seguinte ordem: preço de abertura, preço máximo, preço mínimo, preço de fecho.",
+ "errorToken": "O token de segurança do documento não está formado corretamente. Entre em contato com o administrador do Servidor de Documentos.",
+ "errorTokenExpire": "O 'token' de segurança do documento expirou. Entre em contacto com o administrador do servidor de documentos.",
"errorUpdateVersionOnDisconnect": "A ligação com a Internet foi restaurada e a versão do ficheiro foi alterada. Antes de continuar a trabalhar, descarregue o ficheiro ou copie o seu conteúdo para garantir que nada seja perdido e depois recarregue esta página.",
"errorUserDrop": "De momento, não é possível aceder ao ficheiro.",
"errorUsersExceed": "Excedeu o número máximo de utilizadores permitidos pelo seu plano",
@@ -199,14 +206,14 @@
"savePreparingTitle": "A preparar para guardar. Por favor aguarde...",
"saveTextText": "A guardar documento...",
"saveTitleText": "A guardar documento",
+ "textContinue": "Continuar",
"textLoadingDocument": "A carregar documento",
+ "textUndo": "Desfazer",
"txtEditingMode": "Definir modo de edição…",
"uploadImageTextText": "A carregar imagem...",
"uploadImageTitleText": "A carregar imagem",
"waitText": "Aguarde…",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)."
},
"Toolbar": {
"dlgLeaveMsgText": "Este documento tem alterações não guardadas. Clique 'Ficar na página' para que o documento seja guardado automaticamente. Clique 'Sair da página' para rejeitar todas as alterações.",
diff --git a/apps/presentationeditor/mobile/locale/pt.json b/apps/presentationeditor/mobile/locale/pt.json
index 39153e306..71f0a2e24 100644
--- a/apps/presentationeditor/mobile/locale/pt.json
+++ b/apps/presentationeditor/mobile/locale/pt.json
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "Ocorreu um erro durante o trabalho com o documento. Use a opção 'Download' para salvar a cópia de backup do arquivo localmente.",
"errorFilePassProtect": "O arquivo é protegido por senha e não pôde ser aberto.",
"errorFileSizeExceed": "O tamanho do arquivo excede o limite do servidor. Entre em contato com o administrador.",
+ "errorInconsistentExt": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo não corresponde à extensão do arquivo.",
+ "errorInconsistentExtDocx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a documentos de texto (por exemplo, docx), mas o arquivo tem a extensão inconsistente: %1.",
+ "errorInconsistentExtPdf": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas o arquivo tem a extensão inconsistente: %1.",
+ "errorInconsistentExtPptx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a apresentações (por exemplo, pptx), mas o arquivo tem a extensão inconsistente: %1.",
+ "errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a planilhas (por exemplo, xlsx), mas o arquivo tem a extensão inconsistente: %1.",
"errorKeyEncrypt": "Descritor de chave desconhecido",
"errorKeyExpire": "Descritor de chave expirado",
"errorLoadingFont": "As fontes não foram carregadas. Entre em contato com o administrador do Document Server.",
@@ -172,11 +177,14 @@
"unknownErrorText": "Erro desconhecido.",
"uploadImageExtMessage": "Formato de imagem desconhecido.",
"uploadImageFileCountMessage": "Sem imagens carregadas.",
- "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB."
+ "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Carregando dados...",
"applyChangesTitleText": "Carregando dados",
+ "confirmMaxChangesSize": "O tamanho das ações excede a limitação definida para seu servidor. Pressione \"Desfazer\" para cancelar sua última ação ou pressione \"Continue\" para manter a ação localmente (você precisa baixar o arquivo ou copiar seu conteúdo para garantir que nada seja perdido).",
"downloadTextText": "Baixando documento...",
"downloadTitleText": "Baixando documento",
"loadFontsTextText": "Carregando dados...",
@@ -199,14 +207,13 @@
"savePreparingTitle": "Preparando para salvar. Aguarde...",
"saveTextText": "Salvando documento...",
"saveTitleText": "Salvando documento",
+ "textContinue": "Continuar",
"textLoadingDocument": "Carregando documento",
+ "textUndo": "Desfazer",
"txtEditingMode": "Definir modo de edição...",
"uploadImageTextText": "Carregando imagem...",
"uploadImageTitleText": "Carregando imagem",
- "waitText": "Por favor, aguarde...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Por favor, aguarde..."
},
"Toolbar": {
"dlgLeaveMsgText": "Você tem alterações não salvas neste documento. Clique em 'Permanecer nesta página' para aguardar o salvamento automático. Clique em 'Sair desta página' para descartar todas as alterações não salvas.",
diff --git a/apps/presentationeditor/mobile/locale/ro.json b/apps/presentationeditor/mobile/locale/ro.json
index fd1824bd8..ef11a5a21 100644
--- a/apps/presentationeditor/mobile/locale/ro.json
+++ b/apps/presentationeditor/mobile/locale/ro.json
@@ -31,9 +31,9 @@
"textOk": "OK",
"textReopen": "Redeschide",
"textResolve": "Rezolvare",
+ "textSharingSettings": "Setări partajare",
"textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.",
- "textUsers": "Utilizatori",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Utilizatori"
},
"HighlightColorPalette": {
"textNoFill": "Fără umplere"
@@ -52,6 +52,7 @@
"menuDelete": "Ștergere",
"menuDeleteTable": "Ștergere tabel",
"menuEdit": "Editare",
+ "menuEditLink": "Editare link",
"menuMerge": "Îmbinare",
"menuMore": "Mai multe",
"menuOpenLink": "Deschidere link",
@@ -62,8 +63,7 @@
"textDoNotShowAgain": "Nu mai afișa",
"textOk": "OK",
"textRows": "Rânduri",
- "txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs. Sunteți sigur că doriți să continuați?",
- "menuEditLink": "Edit Link"
+ "txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs. Sunteți sigur că doriți să continuați?"
},
"Controller": {
"Main": {
@@ -147,9 +147,15 @@
"errorDataEncrypted": "Modificările primite sunt criptate, decriptarea este imposibilă.",
"errorDataRange": "Zonă de date incorectă.",
"errorDefaultMessage": "Codul de eroare: %1",
+ "errorDirectUrl": "Verificați linkul la document. Trebuie să fie un link direct spre fișierul de încărcat.",
"errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului. Pentru copierea de rezervă locală utilizați opțiunea de Descărcare.",
"errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.",
"errorFileSizeExceed": "Dimensiunea fișierului depășește limita permisă de serverul Dvs. Contactați administratorul dvs.",
+ "errorInconsistentExt": "Eroare la deschiderea fișierului. Conținutul fișierului nu corespunde cu extensia numelui de fișier.",
+ "errorInconsistentExtDocx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "errorInconsistentExtPdf": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.",
+ "errorInconsistentExtPptx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "errorInconsistentExtXlsx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.",
"errorKeyEncrypt": "Descriptor cheie nerecunoscut",
"errorKeyExpire": "Descriptor cheie a expirat",
"errorLoadingFont": "Fonturile nu sunt încărcate. Contactați administratorul dvs de Server Documente.",
@@ -157,6 +163,8 @@
"errorSessionIdle": "Acțiunile de editare a documentului nu s-au efectuat de ceva timp. Încercați să reîmprospătați pagina.",
"errorSessionToken": "Conexeunea la server s-a întrerupt. Încercați să reîmprospătati pagina.",
"errorStockChart": "Sortarea rândurilor în ordinea incorectă. Pentru crearea unei diagrame de stoc, datele în foaie trebuie sortate în ordinea următoare: prețul de deschidere, prețul maxim, prețul minim, prețul de închidere.",
+ "errorToken": "Token de securitate din document este format în mod incorect. Contactați administratorul dvs. de Server Documente.",
+ "errorTokenExpire": "Token de securitate din document a expirat. Contactați administratorul dvs. de Server Documente.",
"errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat. Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.",
"errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
"errorUsersExceed": "Limita de utilizatori stipulată de planul tarifar a fost depășită",
@@ -171,12 +179,12 @@
"unknownErrorText": "Eroare necunoscută.",
"uploadImageExtMessage": "Format de imagine nerecunoscut.",
"uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.",
- "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB."
},
"LongActions": {
"applyChangesTextText": "Încărcarea datelor...",
"applyChangesTitleText": "Încărcare date",
+ "confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs. Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).",
"downloadTextText": "Descărcarea documentului...",
"downloadTitleText": "Descărcarea fișierului",
"loadFontsTextText": "Încărcarea datelor...",
@@ -199,14 +207,13 @@
"savePreparingTitle": "Pregătire pentru salvare. Vă rugăm să așteptați...",
"saveTextText": "Salvarea documentului...",
"saveTitleText": "Salvare document",
+ "textContinue": "Continuare",
"textLoadingDocument": "Încărcare document",
+ "textUndo": "Anulare",
"txtEditingMode": "Setare modul de editare...",
"uploadImageTextText": "Încărcarea imaginii...",
"uploadImageTitleText": "Încărcare imagine",
- "waitText": "Vă rugăm să așteptați...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Vă rugăm să așteptați..."
},
"Toolbar": {
"dlgLeaveMsgText": "Nu ați salvat modificările din documentul. Faceți clic pe Rămâi în pagină și așteptați la salvare automată. Faceți clic pe Părăsește aceasta pagina ca să renunțați la toate modificările nesalvate.",
@@ -225,6 +232,7 @@
"textComment": "Comentariu",
"textDefault": "Textul selectat",
"textDisplay": "Afișare",
+ "textDone": "Gata",
"textEmptyImgUrl": "Trebuie specificată adresa URL a imaginii.",
"textExternalLink": "Link extern",
"textFirstSlide": "Primul diapozitiv",
@@ -243,6 +251,8 @@
"textPictureFromLibrary": "Imagine dintr-o bibliotecă ",
"textPictureFromURL": "Imaginea prin URL",
"textPreviousSlide": "Diapozitivul anterior",
+ "textRecommended": "Recomandate",
+ "textRequired": "Obligatoriu",
"textRows": "Rânduri",
"textScreenTip": "Sfaturi ecran",
"textShape": "Forma",
@@ -251,10 +261,7 @@
"textSlideNumber": "Număr diapozitiv",
"textTable": "Tabel",
"textTableSize": "Dimensiune tabel",
- "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"",
- "textDone": "Done",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\""
},
"Edit": {
"notcriticalErrorTitle": "Avertisment",
@@ -273,6 +280,7 @@
"textAlignTop": "Aliniere sus",
"textAllCaps": "Cu majuscule",
"textApplyAll": "Aplicarea la toate diapozitivele ",
+ "textArrange": "Aranjare",
"textAuto": "Auto",
"textAutomatic": "Automat",
"textBack": "Înapoi",
@@ -287,8 +295,10 @@
"textBringToForeground": "Aducere în prim plan",
"textBullets": "Marcatori",
"textBulletsAndNumbers": "Marcatori și numerotare",
+ "textCancel": "Revocare",
"textCaseSensitive": "Sensibil la litere mari și mici",
"textCellMargins": "Margini de celulă",
+ "textChangeShape": "Modificare formă",
"textChart": "Diagramă",
"textClock": "Ceas",
"textClockwise": "În sensul acelor de ceasornic",
@@ -298,6 +308,8 @@
"textCustomColor": "Culoare particularizată",
"textDefault": "Textul selectat",
"textDelay": "Amânare",
+ "textDeleteImage": "Ștergere imagine",
+ "textDeleteLink": "Ștergere link",
"textDeleteSlide": "Ștergere diapozitiv",
"textDesign": "Proiectare",
"textDisplay": "Afișare",
@@ -333,6 +345,7 @@
"textHyperlink": "Hyperlink",
"textImage": "Imagine",
"textImageURL": "URL-ul imaginii",
+ "textInsertImage": "Inserare imagine",
"textLastColumn": "Ultima coloană",
"textLastSlide": "Ultimul diapozitiv",
"textLayout": "Aspect",
@@ -359,12 +372,14 @@
"textPreviousSlide": "Diapozitivul anterior",
"textPt": "pt",
"textPush": "Împingere",
+ "textRecommended": "Recomandate",
"textRemoveChart": "Ștergere diagrama",
"textRemoveShape": "Stergere forma",
"textRemoveTable": "Ștergere tabel",
"textReplace": "Înlocuire",
"textReplaceAll": "Înlocuire peste tot",
"textReplaceImage": "Înlocuire imagine",
+ "textRequired": "Obligatoriu",
"textRight": "Dreapta",
"textScreenTip": "Sfaturi ecran",
"textSearch": "Căutare",
@@ -402,15 +417,7 @@
"textZoom": "Zoom",
"textZoomIn": "Mărire",
"textZoomOut": "Micșorare",
- "textZoomRotate": "Zoom și rotire",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textInsertImage": "Insert Image",
- "textRecommended": "Recommended",
- "textRequired": "Required"
+ "textZoomRotate": "Zoom și rotire"
},
"Settings": {
"mniSlideStandard": "Standard (4:3)",
diff --git a/apps/presentationeditor/mobile/locale/ru.json b/apps/presentationeditor/mobile/locale/ru.json
index afc5ed7b9..85c6ce085 100644
--- a/apps/presentationeditor/mobile/locale/ru.json
+++ b/apps/presentationeditor/mobile/locale/ru.json
@@ -151,6 +151,11 @@
"errorEditingDownloadas": "В ходе работы с документом произошла ошибка. Используйте опцию 'Скачать', чтобы сохранить резервную копию файла локально.",
"errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
"errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера. Пожалуйста, обратитесь к администратору.",
+ "errorInconsistentExt": "При открытии файла произошла ошибка. Содержимое файла не соответствует расширению файла.",
+ "errorInconsistentExtDocx": "При открытии файла произошла ошибка. Содержимое файла соответствует документам (например, docx), но файл имеет несоответствующее расширение: %1.",
+ "errorInconsistentExtPdf": "При открытии файла произошла ошибка. Содержимое файла соответствует одному из следующих форматов: pdf/djvu/xps/oxps, но файл имеет несоответствующее расширение: %1.",
+ "errorInconsistentExtPptx": "При открытии файла произошла ошибка. Содержимое файла соответствует презентациям (например, pptx), но файл имеет несоответствующее расширение: %1.",
+ "errorInconsistentExtXlsx": "При открытии файла произошла ошибка. Содержимое файла соответствует электронным таблицам (например, xlsx), но файл имеет несоответствующее расширение: %1.",
"errorKeyEncrypt": "Неизвестный дескриптор ключа",
"errorKeyExpire": "Срок действия дескриптора ключа истек",
"errorLoadingFont": "Шрифты не загружены. Пожалуйста, обратитесь к администратору Сервера документов.",
@@ -158,6 +163,8 @@
"errorSessionIdle": "Документ долгое время не редактировался. Пожалуйста, обновите страницу.",
"errorSessionToken": "Подключение к серверу было прервано. Пожалуйста, обновите страницу.",
"errorStockChart": "Неверный порядок строк. Чтобы создать биржевую диаграмму, расположите данные на листе в следующем порядке: цена открытия, максимальная цена, минимальная цена, цена закрытия.",
+ "errorToken": "Токен безопасности документа имеет неправильный формат. Пожалуйста, обратитесь к администратору Сервера документов.",
+ "errorTokenExpire": "Истек срок действия токена безопасности документа. Пожалуйста, обратитесь к администратору Сервера документов.",
"errorUpdateVersionOnDisconnect": "Соединение было восстановлено, и версия файла изменилась. Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
"errorUserDrop": "В настоящий момент файл недоступен.",
"errorUsersExceed": "Превышено количество пользователей, разрешенных согласно тарифному плану",
diff --git a/apps/presentationeditor/mobile/locale/sk.json b/apps/presentationeditor/mobile/locale/sk.json
index d84fc5027..420712cd1 100644
--- a/apps/presentationeditor/mobile/locale/sk.json
+++ b/apps/presentationeditor/mobile/locale/sk.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "Neznámy formát obrázka.",
"uploadImageFileCountMessage": "Neboli načítané žiadne obrázky.",
"uploadImageSizeMessage": "Obrázok je príliš veľký. Maximálna veľkosť je 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Načítavanie dát...",
diff --git a/apps/presentationeditor/mobile/locale/sl.json b/apps/presentationeditor/mobile/locale/sl.json
index 9a1578208..1363950dd 100644
--- a/apps/presentationeditor/mobile/locale/sl.json
+++ b/apps/presentationeditor/mobile/locale/sl.json
@@ -435,6 +435,11 @@
"errorEditingDownloadas": "An error occurred during the work with the document. Use the 'Download' option to save the file backup copy locally.",
"errorFilePassProtect": "The file is password protected and could not be opened.",
"errorFileSizeExceed": "The file size exceeds your server limitation. Please, contact your admin.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorKeyEncrypt": "Unknown key descriptor",
"errorKeyExpire": "Key descriptor expired",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
@@ -442,6 +447,8 @@
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, download the file or copy its content to make sure nothing is lost, and then reload this page.",
"errorUserDrop": "The file cannot be accessed right now.",
"errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
diff --git a/apps/presentationeditor/mobile/locale/tr.json b/apps/presentationeditor/mobile/locale/tr.json
index 79b77db71..d45555296 100644
--- a/apps/presentationeditor/mobile/locale/tr.json
+++ b/apps/presentationeditor/mobile/locale/tr.json
@@ -150,6 +150,7 @@
"errorEditingDownloadas": "Belgeyle çalışma sırasında bir hata oluştu. Dosya yedek kopyasını yerel olarak kaydetmek için 'İndir' seçeneğini kullanın.",
"errorFilePassProtect": "Dosya parola korumalı ve açılamadı.",
"errorFileSizeExceed": "Dosya boyutu sunucu sınırlamanızı aşıyor. Lütfen yöneticinizle iletişime geçin.",
+ "errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu. Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
"errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı",
"errorKeyExpire": "Anahtar tanımlayıcının süresi doldu",
"errorLoadingFont": "Yazı tipleri yüklenmedi. Lütfen Doküman Sunucusu yöneticinize başvurun.",
@@ -172,7 +173,13 @@
"uploadImageExtMessage": "Bilinmeyen resim formatı.",
"uploadImageFileCountMessage": "Resim yüklenmedi.",
"uploadImageSizeMessage": "Görüntü çok büyük. Maksimum boyut 25 MB'dir.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Veri yükleniyor...",
diff --git a/apps/presentationeditor/mobile/locale/uk.json b/apps/presentationeditor/mobile/locale/uk.json
index 35952154a..2a3c8199d 100644
--- a/apps/presentationeditor/mobile/locale/uk.json
+++ b/apps/presentationeditor/mobile/locale/uk.json
@@ -153,6 +153,11 @@
"errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
"errorFilePassProtect": "The file is password protected and could not be opened.",
"errorFileSizeExceed": "The file size exceeds your server limitation. Please, contact your admin.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorKeyEncrypt": "Unknown key descriptor",
"errorKeyExpire": "Key descriptor expired",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
@@ -160,6 +165,8 @@
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, download the file or copy its content to make sure nothing is lost, and then reload this page.",
"errorUserDrop": "The file cannot be accessed right now.",
"errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
diff --git a/apps/presentationeditor/mobile/locale/vi.json b/apps/presentationeditor/mobile/locale/vi.json
index 867375190..4e150b4ac 100644
--- a/apps/presentationeditor/mobile/locale/vi.json
+++ b/apps/presentationeditor/mobile/locale/vi.json
@@ -172,7 +172,14 @@
"uploadImageFileCountMessage": "No images uploaded.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
"errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/presentationeditor/mobile/locale/zh-tw.json b/apps/presentationeditor/mobile/locale/zh-tw.json
index 079b9d7ad..9f5472a8a 100644
--- a/apps/presentationeditor/mobile/locale/zh-tw.json
+++ b/apps/presentationeditor/mobile/locale/zh-tw.json
@@ -172,7 +172,14 @@
"uploadImageExtMessage": "圖片格式未知。",
"uploadImageFileCountMessage": "沒有上傳圖片。",
"uploadImageSizeMessage": "圖像超出最大大小限制。最大大小為25MB。",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "加載數據中...",
diff --git a/apps/presentationeditor/mobile/locale/zh.json b/apps/presentationeditor/mobile/locale/zh.json
index a30c3734b..8c40ef575 100644
--- a/apps/presentationeditor/mobile/locale/zh.json
+++ b/apps/presentationeditor/mobile/locale/zh.json
@@ -172,11 +172,19 @@
"unknownErrorText": "未知错误。",
"uploadImageExtMessage": "未知图像格式。",
"uploadImageFileCountMessage": "没有图片上传",
- "uploadImageSizeMessage": "超过了最大图片大小"
+ "uploadImageSizeMessage": "超过了最大图片大小",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "数据加载中…",
"applyChangesTitleText": "数据加载中",
+ "confirmMaxChangesSize": "行动的大小超过了对您服务器设置的限制。 按 \"撤消\"取消您的最后一次行动,或按\"继续\"在本地保留该行动(您需要下载文件或复制其内容以确保没有任何损失)。",
"downloadTextText": "正在下载文件...",
"downloadTitleText": "下载文件",
"loadFontsTextText": "数据加载中…",
@@ -199,14 +207,13 @@
"savePreparingTitle": "正在保存,请稍候...",
"saveTextText": "正在保存文档...",
"saveTitleText": "保存文件",
+ "textContinue": "发送",
"textLoadingDocument": "文件加载中…",
+ "textUndo": "撤消",
"txtEditingMode": "设置编辑模式..",
"uploadImageTextText": "图片上传中...",
"uploadImageTitleText": "图片上传中",
- "waitText": "请稍候...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "请稍候..."
},
"Toolbar": {
"dlgLeaveMsgText": "你在该文档中有未保存的修改。点击“留在该页”来等待自动保存。点击“离开该页”将舍弃全部未保存的更改。",
diff --git a/apps/presentationeditor/mobile/src/controller/Error.jsx b/apps/presentationeditor/mobile/src/controller/Error.jsx
index 8ae921b20..2741dd44e 100644
--- a/apps/presentationeditor/mobile/src/controller/Error.jsx
+++ b/apps/presentationeditor/mobile/src/controller/Error.jsx
@@ -3,7 +3,7 @@ import { inject } from 'mobx-react';
import { f7 } from 'framework7-react';
import { useTranslation } from 'react-i18next';
-const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocument}) => {
+const ErrorController = inject('storeAppOptions','storePresentationInfo')(({storeAppOptions, storePresentationInfo, LoadingDocument}) => {
const { t } = useTranslation();
const _t = t("Error", { returnObjects: true });
@@ -88,11 +88,11 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
break;
case Asc.c_oAscError.ID.VKeyEncrypt:
- config.msg = _t.errorKeyEncrypt;
+ config.msg = _t.errorToken;
break;
case Asc.c_oAscError.ID.KeyExpire:
- config.msg = _t.errorKeyExpire;
+ config.msg = _t.errorTokenExpire;
break;
case Asc.c_oAscError.ID.UserCountExceed:
@@ -177,6 +177,20 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
config.msg = _t.errorDirectUrl;
break;
+ case Asc.c_oAscError.ID.ConvertationOpenFormat:
+ let docExt = storePresentationInfo.dataDoc ? storePresentationInfo.dataDoc.fileType || '' : '';
+ if (errData === 'pdf')
+ config.msg = _t.errorInconsistentExtPdf.replace('%1', docExt);
+ else if (errData === 'docx')
+ config.msg = _t.errorInconsistentExtDocx.replace('%1', docExt);
+ else if (errData === 'xlsx')
+ config.msg = _t.errorInconsistentExtXlsx.replace('%1', docExt);
+ else if (errData === 'pptx')
+ config.msg = _t.errorInconsistentExtPptx.replace('%1', docExt);
+ else
+ config.msg = _t.errorInconsistentExt;
+ break;
+
default:
config.msg = _t.errorDefaultMessage.replace('%1', id);
break;
diff --git a/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx b/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx
index c1c7ac74a..6d1721ae1 100644
--- a/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx
+++ b/apps/presentationeditor/mobile/src/controller/add/AddLink.jsx
@@ -28,7 +28,7 @@ class AddLinkController extends Component {
closeModal () {
if ( Device.phone ) {
- f7.popup.close('#add-link-popup');
+ f7.popup.close('.add-popup');
} else {
f7.popover.close('#add-link-popover');
}
@@ -112,7 +112,7 @@ class AddLinkController extends Component {
props.put_Text(null);
api.add_Hyperlink(props);
- this.props.isNavigate ? f7.views.current.router.back() : this.closeModal();
+ this.props.isNavigate && !Device.phone ? f7.views.current.router.back() : this.closeModal();
}
getTextDisplay () {
diff --git a/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx b/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx
index 43417b77d..c6f7f820d 100644
--- a/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx
+++ b/apps/presentationeditor/mobile/src/controller/add/AddOther.jsx
@@ -37,7 +37,7 @@ class AddOtherController extends Component {
text: '',
content:
'
}
-
+
diff --git a/apps/presentationeditor/mobile/src/view/Toolbar.jsx b/apps/presentationeditor/mobile/src/view/Toolbar.jsx
index df37c212f..3fadc06ee 100644
--- a/apps/presentationeditor/mobile/src/view/Toolbar.jsx
+++ b/apps/presentationeditor/mobile/src/view/Toolbar.jsx
@@ -1,10 +1,41 @@
-import React, {Fragment} from 'react';
+import React, {Fragment, useEffect} from 'react';
import {NavLeft, NavRight, NavTitle, Link, Icon} from 'framework7-react';
import { Device } from '../../../../common/mobile/utils/device';
import EditorUIController from '../lib/patch'
const ToolbarView = props => {
const isDisconnected = props.isDisconnected;
+ const docTitle = props.docTitle;
+ const docTitleLength = docTitle.length;
+
+ const correctOverflowedText = el => {
+ if(el) {
+ el.innerText = docTitle;
+
+ if(el.scrollWidth > el.clientWidth) {
+ const arrDocTitle = docTitle.split('.');
+ const ext = arrDocTitle[1];
+ const name = arrDocTitle[0];
+ const diff = Math.floor(docTitleLength * el.clientWidth / el.scrollWidth - ext.length - 6);
+ const shortName = name.substring(0, diff).trim();
+
+ return `${shortName}...${ext}`;
+ }
+
+ return docTitle;
+ }
+ };
+
+ useEffect(() => {
+ if(!Device.phone) {
+ const elemTitle = document.querySelector('.subnavbar .title');
+
+ if (elemTitle) {
+ elemTitle.innerText = correctOverflowedText(elemTitle);
+ }
+ }
+ }, [docTitle]);
+
return (
@@ -16,7 +47,7 @@ const ToolbarView = props => {
onRedoClick: props.onRedo
})}
- {!Device.phone && {props.docTitle}}
+ {!Device.phone && {props.docTitle}}
{Device.android && props.isEdit && EditorUIController.getUndoRedo && EditorUIController.getUndoRedo({
disabledUndo: !props.isCanUndo || isDisconnected,
diff --git a/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx b/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx
index 83d1bb389..a3b620335 100644
--- a/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx
+++ b/apps/presentationeditor/mobile/src/view/edit/EditChart.jsx
@@ -350,7 +350,7 @@ const PageReorder = props => {
return (
-
+
{Device.phone &&
@@ -443,7 +443,7 @@ const EditChart = props => {
onBorderColor: props.onBorderColor,
onBorderSize: props.onBorderSize
}}>
- {
return (
-
+
{Device.phone &&
diff --git a/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx b/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx
index 211abf3c2..72dccc9d2 100644
--- a/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx
+++ b/apps/presentationeditor/mobile/src/view/edit/EditShape.jsx
@@ -358,7 +358,7 @@ const PageReorder = props => {
return (
-
+
{Device.phone &&
diff --git a/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx b/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx
index cb73c5d26..f2e6bd451 100644
--- a/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx
+++ b/apps/presentationeditor/mobile/src/view/edit/EditTable.jsx
@@ -393,7 +393,7 @@ const PageReorder = props => {
return (
-
+
{Device.phone &&
@@ -524,7 +524,7 @@ const EditTable = props => {
onFillColor: props.onFillColor,
onBorderTypeClick: props.onBorderTypeClick
}}>
-
-
-
-
{_canDownload &&
diff --git a/apps/spreadsheeteditor/embed/js/ApplicationController.js b/apps/spreadsheeteditor/embed/js/ApplicationController.js
index a479d3b58..474a9220e 100644
--- a/apps/spreadsheeteditor/embed/js/ApplicationController.js
+++ b/apps/spreadsheeteditor/embed/js/ApplicationController.js
@@ -526,6 +526,19 @@ SSE.ApplicationController = new(function(){
message = me.errorTokenExpire;
break;
+ case Asc.c_oAscError.ID.ConvertationOpenFormat:
+ if (errData === 'pdf')
+ message = me.errorInconsistentExtPdf.replace('%1', docConfig.fileType || '');
+ else if (errData === 'docx')
+ message = me.errorInconsistentExtDocx.replace('%1', docConfig.fileType || '');
+ else if (errData === 'xlsx')
+ message = me.errorInconsistentExtXlsx.replace('%1', docConfig.fileType || '');
+ else if (errData === 'pptx')
+ message = me.errorInconsistentExtPptx.replace('%1', docConfig.fileType || '');
+ else
+ message = me.errorInconsistentExt;
+ break;
+
default:
message = me.errorDefaultMessage.replace('%1', id);
break;
@@ -732,6 +745,11 @@ SSE.ApplicationController = new(function(){
errorForceSave: "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
errorLoadingFont: 'Fonts are not loaded. Please contact your Document Server administrator.',
errorTokenExpire: 'The document security token has expired. Please contact your Document Server administrator.',
- openErrorText: 'An error has occurred while opening the file'
+ openErrorText: 'An error has occurred while opening the file',
+ errorInconsistentExtDocx: 'An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtXlsx: 'An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPptx: 'An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPdf: 'An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.',
+ errorInconsistentExt: 'An error has occurred while opening the file. The file content does not match the file extension.'
}
})();
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/embed/locale/ca.json b/apps/spreadsheeteditor/embed/locale/ca.json
index d9f7eca84..658bed50c 100644
--- a/apps/spreadsheeteditor/embed/locale/ca.json
+++ b/apps/spreadsheeteditor/embed/locale/ca.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "El fitxer està protegit amb contrasenya i no es pot obrir.",
"SSE.ApplicationController.errorFileSizeExceed": "La mida del fitxer supera el límit establert per al servidor. Contacteu amb l'administrador del servidor de documents per a obtenir més informació.",
"SSE.ApplicationController.errorForceSave": "S'ha produït un error en desar el fitxer. Utilitzeu l'opció «Anomena i baixa» per a desar el fitxer al disc dur de l’ordinador o torneu-ho a provar més endavant.",
+ "SSE.ApplicationController.errorInconsistentExt": "S'ha produït un error en obrir el fitxer. El contingut del fitxer no es correspon amb la seva extensió.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "S'ha produït un error en obrir el fitxer. El contingut del fitxer correspon a documents de text (per exemple, docx), però el fitxer té l'extensió incoherent: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "S'ha produït un error en obrir el fitxer. El contingut del fitxer correspon a un dels formats següents: pdf/djvu/xps/oxps, però el fitxer té l'extensió incoherent: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "S'ha produït un error en obrir el fitxer. El contingut del fitxer correspon a presentacions (per exemple, pptx), però el fitxer té l'extensió incongruent: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "S'ha produït un error en obrir el fitxer. El contingut del fitxer correspon a full de càlcul (per exemple, xlsx), però el fitxer té l'extensió incoherent: %1.",
"SSE.ApplicationController.errorLoadingFont": "No s'han carregat les lletres tipogràfiques. Contacteu amb l'administrador del Servidor de Documents.",
"SSE.ApplicationController.errorTokenExpire": "El testimoni de seguretat del document ha caducat. Contacteu amb l'administrador del servidor de documents.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "S'ha restaurat la connexió a internet i la versió del fitxer ha canviat. Abans de continuar treballant, heu de baixar el fitxer o copiar-ne el contingut per a assegurar-vos que no es perdi res i, després, torneu a carregar la pàgina.",
diff --git a/apps/spreadsheeteditor/embed/locale/de.json b/apps/spreadsheeteditor/embed/locale/de.json
index 1088ab59e..2ae1305d3 100644
--- a/apps/spreadsheeteditor/embed/locale/de.json
+++ b/apps/spreadsheeteditor/embed/locale/de.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "Das Dokument ist kennwortgeschützt und kann nicht geöffnet werden.",
"SSE.ApplicationController.errorFileSizeExceed": "Die Dateigröße überschreitet die für Ihren Server festgelegte Größe. Weitere Informationen können Sie von Ihrem Document Server-Administrator erhalten.",
"SSE.ApplicationController.errorForceSave": "Beim Speichern der Datei ist ein Fehler aufgetreten. Verwenden Sie die Option \"Herunterladen als\", um die Datei auf Ihrer Computerfestplatte zu speichern oder versuchen Sie es später erneut.",
+ "SSE.ApplicationController.errorInconsistentExt": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei stimmt nicht mit der Dateierweiterung überein.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Textdokumenten (z.B. docx), aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht einem der folgenden Formate: pdf/djvu/xps/oxps, aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Präsentationen (z.B. pptx), aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Tabellenkalkulationen (z.B. xlsx), aber die Datei hat die inkonsistente Erweiterung: %1.",
"SSE.ApplicationController.errorLoadingFont": "Schriftarten nicht hochgeladen. Bitte wenden Sie sich an Administratoren von Ihrem Document Server.",
"SSE.ApplicationController.errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen. Wenden Sie sich an Ihren Serveradministrator.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert. Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.",
diff --git a/apps/spreadsheeteditor/embed/locale/en.json b/apps/spreadsheeteditor/embed/locale/en.json
index 1a99fee2a..29a9aed10 100644
--- a/apps/spreadsheeteditor/embed/locale/en.json
+++ b/apps/spreadsheeteditor/embed/locale/en.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "The file is password protected and cannot be opened.",
"SSE.ApplicationController.errorFileSizeExceed": "The file size exceeds the limitation set for your server. Please contact your Document Server administrator for details.",
"SSE.ApplicationController.errorForceSave": "An error occurred while saving the file. Please use the 'Download as' option to save the file to your computer hard drive or try again later.",
+ "SSE.ApplicationController.errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"SSE.ApplicationController.errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
"SSE.ApplicationController.errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
diff --git a/apps/spreadsheeteditor/embed/locale/eu.json b/apps/spreadsheeteditor/embed/locale/eu.json
index 0b32879b4..f4b57ae40 100644
--- a/apps/spreadsheeteditor/embed/locale/eu.json
+++ b/apps/spreadsheeteditor/embed/locale/eu.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.",
"SSE.ApplicationController.errorFileSizeExceed": "Fitxategiaren tamainak zure zerbitzarirako ezarritako muga gainditzen du. Jarri harremanetan dokumentu-zerbitzariaren administratzailearekin informazio gehiago lortzeko.",
"SSE.ApplicationController.errorForceSave": "Errore bat gertatu da dokumentua gordetzean. Erabili 'Deskargatu honela' aukera fitxategia zure ordenagailuko disko gogorrean gordetzeko edo saiatu berriro geroago.",
+ "SSE.ApplicationController.errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia eta luzapena ez datoz bat.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.",
"SSE.ApplicationController.errorLoadingFont": "Letra-tipoak ez dira kargatu. Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.",
"SSE.ApplicationController.errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da. Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da. Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.",
diff --git a/apps/spreadsheeteditor/embed/locale/fr.json b/apps/spreadsheeteditor/embed/locale/fr.json
index 5d535da79..2e9ad3090 100644
--- a/apps/spreadsheeteditor/embed/locale/fr.json
+++ b/apps/spreadsheeteditor/embed/locale/fr.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "Le fichier est protégé par un mot de passe et ne peut pas être ouvert.",
"SSE.ApplicationController.errorFileSizeExceed": "La taille du fichier dépasse les limites paramétrées sur votre serveur. Veuillez contacter votre administrateur de Document Server pour obtenir plus d'informations. ",
"SSE.ApplicationController.errorForceSave": "Une erreur est survenue lors de l'enregistrement du fichier. Veuillez utiliser l'option «Télécharger en tant que» pour enregistrer le fichier sur le disque dur de votre ordinateur ou réessayer plus tard.",
+ "SSE.ApplicationController.errorInconsistentExt": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier ne correspond pas à l'extension du fichier.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des documents texte (par exemple docx), mais le fichier a une extension incohérente : %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à l'un des formats suivants : pdf/djvu/xps/oxps, mais le fichier a l'extension incohérente : %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des présentations (par exemple pptx), mais le fichier a une extension incohérente : %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des feuilles de calcul (par exemple xlsx), mais le fichier a une extension incohérente : %1.",
"SSE.ApplicationController.errorLoadingFont": "Les polices ne sont pas téléchargées. Veuillez contacter l'administrateur de Document Server.",
"SSE.ApplicationController.errorTokenExpire": "Le jeton de sécurité du document a expiré. Veuillez contactez l'administrateur de Document Server.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "La connexion a été rétablie et la version du fichier a été modifiée. Avant de pouvoir continuer à travailler, vous devez télécharger le fichier ou copier son contenu pour vous assurer que rien n'est perdu, puis recharger cette page.",
diff --git a/apps/spreadsheeteditor/embed/locale/hy.json b/apps/spreadsheeteditor/embed/locale/hy.json
index a951b5ebf..f3544ae7c 100644
--- a/apps/spreadsheeteditor/embed/locale/hy.json
+++ b/apps/spreadsheeteditor/embed/locale/hy.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "Ֆայլն ունի գաղտնաբառ և չի կարող բացվել։",
"SSE.ApplicationController.errorFileSizeExceed": "Ֆայլի չափը գերազանցում է ձեր սերվերի համար սահմանված սահմանափակումը: Մանրամասների համար խնդրում ենք կապվել Ձեր փաստաթղթերի սերվերի ադմինիստրատորի հետ:",
"SSE.ApplicationController.errorForceSave": "Սխալ է տեղի ունեցել ֆայլը պահելիս:Խնդրում ենք օգտագործել «Ներբեռնել որպես» տարբերակը՝ ֆայլը ձեր համակարգչի կոշտ սկավառակում պահելու համար կամ ավելի ուշ նորից փորձեք:",
+ "SSE.ApplicationController.errorInconsistentExt": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը չի համապատասխանում ֆայլի ընդլայնմանը:",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է տեքստային փաստաթղթերին (օրինակ՝ docx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում՝ %1:",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Ֆայլը բացելիս սխալ է տեղի ունեցել:Ֆայլի բովանդակությունը համապատասխանում է հետևյալ ձևաչափերից մեկին՝pdf/djvu/xps/oxps,բայց ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է ներկայացումներին (օրինակ՝ pptx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է աղյուսակներին (օր. xlsx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
"SSE.ApplicationController.errorLoadingFont": "Տառատեսակները բեռնված չեն: Խնդրում ենք կապվել ձեր փաստաթղթերի սերվերի ադմինիստրատորի հետ:",
"SSE.ApplicationController.errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։ Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։ Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։",
diff --git a/apps/spreadsheeteditor/embed/locale/id.json b/apps/spreadsheeteditor/embed/locale/id.json
index e3a20482e..626e17f2e 100644
--- a/apps/spreadsheeteditor/embed/locale/id.json
+++ b/apps/spreadsheeteditor/embed/locale/id.json
@@ -15,12 +15,17 @@
"SSE.ApplicationController.errorFilePassProtect": "Dokumen dilindungi dengan kata sandi dan tidak dapat dibuka.",
"SSE.ApplicationController.errorFileSizeExceed": "Dokumen melebihi ukuran ",
"SSE.ApplicationController.errorForceSave": "Ada kesalahan saat menyimpan file. Silakan gunakan opsi 'Download sebagai' untuk menyimpan file ke komputer Anda dan coba lagi.",
+ "SSE.ApplicationController.errorInconsistentExt": "Terjadi kesalahan saat membuka file. Isi file tidak cocok dengan ekstensi file.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file. Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
"SSE.ApplicationController.errorLoadingFont": "Font tidak bisa dimuat. Silakan kontak admin Server Dokumen Anda.",
"SSE.ApplicationController.errorTokenExpire": "Token keamanan dokumen sudah kadaluwarsa. Silakan hubungi admin Server Dokumen Anda.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti. Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.",
"SSE.ApplicationController.errorUserDrop": "File tidak dapat di akses",
"SSE.ApplicationController.notcriticalErrorTitle": "Peringatan",
- "SSE.ApplicationController.openErrorText": "Eror ketika membuka file.",
+ "SSE.ApplicationController.openErrorText": "Kesalahan terjadi ketika membuka file.",
"SSE.ApplicationController.scriptLoadError": "Hubungan terlalu lambat",
"SSE.ApplicationController.textAnonymous": "Anonim",
"SSE.ApplicationController.textGuest": "Tamu",
diff --git a/apps/spreadsheeteditor/embed/locale/ja.json b/apps/spreadsheeteditor/embed/locale/ja.json
index 90d39fc71..d7616e4ac 100644
--- a/apps/spreadsheeteditor/embed/locale/ja.json
+++ b/apps/spreadsheeteditor/embed/locale/ja.json
@@ -15,8 +15,13 @@
"SSE.ApplicationController.errorFilePassProtect": "ドキュメントがパスワードで保護されているため開くことができません",
"SSE.ApplicationController.errorFileSizeExceed": "ファイルサイズがサーバーで設定された制限を超過しています。 Documentサーバー管理者に詳細をお問い合わせください。",
"SSE.ApplicationController.errorForceSave": "ファイルを保存中にエラーがありました。ファイルをPCに保存するように「としてダウンロード」と言うオプションを使い、または後でもう一度してみてください。",
+ "SSE.ApplicationController.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。 ファイルの内容がファイルの拡張子と一致しません。",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。 ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1",
"SSE.ApplicationController.errorLoadingFont": "フォントがダウンロードされませんでした。 文書サーバのアドミニストレータを連絡してください。",
- "SSE.ApplicationController.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。 ドキュメントサーバーの管理者に連絡してください。",
+ "SSE.ApplicationController.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。 ドキュメントサーバーの管理者に連絡してください。",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。 作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。",
"SSE.ApplicationController.errorUserDrop": "今、ファイルにアクセスすることはできません。",
"SSE.ApplicationController.notcriticalErrorTitle": "警告",
diff --git a/apps/spreadsheeteditor/embed/locale/pt-pt.json b/apps/spreadsheeteditor/embed/locale/pt-pt.json
index 2163a5c0f..7cadc5bb2 100644
--- a/apps/spreadsheeteditor/embed/locale/pt-pt.json
+++ b/apps/spreadsheeteditor/embed/locale/pt-pt.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "O documento está protegido por palavra-passe e não pode ser aberto.",
"SSE.ApplicationController.errorFileSizeExceed": "O tamanho do documento excede o limite permitido pelo servidor. Contacte o administrador do servidor de documentos para mais informações.",
"SSE.ApplicationController.errorForceSave": "Ocorreu um erro ao guardar o ficheiro. Utilize a opção 'Descarregar como' para guardar o ficheiro no computador ou tente mais tarde.",
+ "SSE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro não coincide com a sua extensão.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1",
"SSE.ApplicationController.errorLoadingFont": "Tipos de letra não carregados. Por favor contacte o administrador do servidor de documentos.",
"SSE.ApplicationController.errorTokenExpire": "O 'token' de segurança do documento expirou. Entre em contacto com o administrador do servidor de documentos.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "A ligação foi restaurada e a versão do ficheiro foi alterada. Antes de poder continuar a trabalhar, é necessário descarregar o ficheiro ou copiar o seu conteúdo para garantir que nada se perde e depois voltar a carregar esta página.",
diff --git a/apps/spreadsheeteditor/embed/locale/pt.json b/apps/spreadsheeteditor/embed/locale/pt.json
index 4292965d0..f9d21b111 100644
--- a/apps/spreadsheeteditor/embed/locale/pt.json
+++ b/apps/spreadsheeteditor/embed/locale/pt.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "O documento está protegido por senha e não pode ser aberto.",
"SSE.ApplicationController.errorFileSizeExceed": "O tamanho do arquivo excede o limite de seu servidor. Por favor, contate seu administrador de Servidor de Documentos para detalhes.",
"SSE.ApplicationController.errorForceSave": "Ocorreu um erro na gravação. Favor utilizar a opção 'Baixar como' para gravar o arquivo em seu computador ou tente novamente mais tarde.",
+ "SSE.ApplicationController.errorInconsistentExt": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo não corresponde à extensão do arquivo.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a documentos de texto (por exemplo, docx), mas o arquivo tem a extensão inconsistente: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas o arquivo tem a extensão inconsistente: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a apresentações (por exemplo, pptx), mas o arquivo tem a extensão inconsistente: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a planilhas (por exemplo, xlsx), mas o arquivo tem a extensão inconsistente: %1.",
"SSE.ApplicationController.errorLoadingFont": "As fontes não foram carregadas. Entre em contato com o administrador do Document Server.",
"SSE.ApplicationController.errorTokenExpire": "O token de segurança do documento expirou. Entre em contato com o administrador do Document Server.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "A conexão à internet foi restabelecida, e a versão do arquivo foi alterada. Antes de continuar seu trabalho, transfira o arquivo ou copie seu conteúdo para assegurar que nada seja perdido, e recarregue esta página.",
diff --git a/apps/spreadsheeteditor/embed/locale/ru.json b/apps/spreadsheeteditor/embed/locale/ru.json
index a9b157c5b..dc0d8d88a 100644
--- a/apps/spreadsheeteditor/embed/locale/ru.json
+++ b/apps/spreadsheeteditor/embed/locale/ru.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "Файл защищен паролем и не может быть открыт.",
"SSE.ApplicationController.errorFileSizeExceed": "Размер файла превышает ограничение, установленное для вашего сервера. Обратитесь к администратору Сервера документов для получения дополнительной информации.",
"SSE.ApplicationController.errorForceSave": "При сохранении файла произошла ошибка. Используйте опцию 'Скачать как', чтобы сохранить файл на жестком диске компьютера или повторите попытку позже.",
+ "SSE.ApplicationController.errorInconsistentExt": "При открытии файла произошла ошибка. Содержимое файла не соответствует расширению файла.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "При открытии файла произошла ошибка. Содержимое файла соответствует документам (например, docx), но файл имеет несоответствующее расширение: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "При открытии файла произошла ошибка. Содержимое файла соответствует одному из следующих форматов: pdf/djvu/xps/oxps, но файл имеет несоответствующее расширение: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "При открытии файла произошла ошибка. Содержимое файла соответствует презентациям (например, pptx), но файл имеет несоответствующее расширение: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "При открытии файла произошла ошибка. Содержимое файла соответствует электронным таблицам (например, xlsx), но файл имеет несоответствующее расширение: %1.",
"SSE.ApplicationController.errorLoadingFont": "Шрифты не загружены. Пожалуйста, обратитесь к администратору Сервера документов.",
"SSE.ApplicationController.errorTokenExpire": "Истек срок действия токена безопасности документа. Пожалуйста, обратитесь к администратору Сервера документов.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "Соединение было восстановлено, и версия файла изменилась. Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
diff --git a/apps/spreadsheeteditor/embed/locale/tr.json b/apps/spreadsheeteditor/embed/locale/tr.json
index 41f132c99..e7b485f02 100644
--- a/apps/spreadsheeteditor/embed/locale/tr.json
+++ b/apps/spreadsheeteditor/embed/locale/tr.json
@@ -15,6 +15,11 @@
"SSE.ApplicationController.errorFilePassProtect": "Döküman şifre korumalı ve açılamadı",
"SSE.ApplicationController.errorFileSizeExceed": "Dosya boyutu, sunucunuz için belirlenen limiti aşıyor. Ayrıntılar için lütfen Doküman Sunucusu yöneticinizle iletişime geçin.",
"SSE.ApplicationController.errorForceSave": "Dosya kaydedilirken bir hata oluştu. Dosyayı bilgisayarınıza kaydetmek için lütfen 'Farklı Kaydet' seçeneğini kullanın veya daha sonra tekrar deneyin.",
+ "SSE.ApplicationController.errorInconsistentExt": "Dosya açılırken bir hata oluştu. Dosya içeriği, dosya uzantısıyla eşleşmiyor.",
+ "SSE.ApplicationController.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu. Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPdf": "Dosya açılırken bir hata oluştu. Dosya içeriği şu biçimlerden birine karşılık geliyor: pdf/djvu/xps/oxps, ancak dosyanın uzantısı tutarsız: %1.",
+ "SSE.ApplicationController.errorInconsistentExtPptx": "Dosya açılırken bir hata oluştu. Dosya içeriği sunumlara karşılık geliyor (ör. pptx), ancak dosyanın uzantısı tutarsız: %1.",
+ "SSE.ApplicationController.errorInconsistentExtXlsx": "Dosya açılırken bir hata oluştu. Dosya içeriği e-tablolara (örn. xlsx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
"SSE.ApplicationController.errorLoadingFont": "Yazı tipleri yüklenmedi. Lütfen Doküman Sunucusu yöneticinize başvurun.",
"SSE.ApplicationController.errorTokenExpire": "Belge güvenlik belirtecinin süresi doldu. Lütfen Belge Sunucusu yöneticinize başvurun.",
"SSE.ApplicationController.errorUpdateVersionOnDisconnect": "İnternet bağlantısı tekrar sağlandı, ve dosya versiyon değişti. Çalışmanıza devam etmeden önce, veri kaybını önlemeniz için dosyasının bir kopyasını indirmeniz ya da dosya içeriğini kopyalamanız ve sonrasında sayfayı yenilemeniz gerekmektedir.",
diff --git a/apps/spreadsheeteditor/main/app.js b/apps/spreadsheeteditor/main/app.js
index d00247a5f..9ebd906c7 100644
--- a/apps/spreadsheeteditor/main/app.js
+++ b/apps/spreadsheeteditor/main/app.js
@@ -127,7 +127,6 @@ require([
'bootstrap',
'core',
'sdk',
- 'api',
'analytics',
'gateway',
'locale'
diff --git a/apps/spreadsheeteditor/main/app/controller/DataTab.js b/apps/spreadsheeteditor/main/app/controller/DataTab.js
index d1b023d43..0e36b5a07 100644
--- a/apps/spreadsheeteditor/main/app/controller/DataTab.js
+++ b/apps/spreadsheeteditor/main/app/controller/DataTab.js
@@ -63,6 +63,13 @@ define([
this._state = {
CSVOptions: new Asc.asc_CTextOptions(0, 4, '')
};
+ this.externalData = {
+ stackRequests: [],
+ stackResponse: [],
+ callback: undefined,
+ isUpdating: false,
+ linkStatus: {}
+ };
},
onLaunch: function () {
},
@@ -106,6 +113,13 @@ define([
});
Common.NotificationCenter.on('data:remduplicates', _.bind(this.onRemoveDuplicates, this));
Common.NotificationCenter.on('data:sortcustom', _.bind(this.onCustomSort, this));
+ if (this.toolbar.mode.canRequestReferenceData && this.api) {
+ // this.api.asc_registerCallback('asc_onNeedUpdateExternalReferenceOnOpen', _.bind(this.onNeedUpdateExternalReferenceOnOpen, this));
+ this.api.asc_registerCallback('asc_onStartUpdateExternalReference', _.bind(this.onStartUpdateExternalReference, this));
+ this.api.asc_registerCallback('asc_onUpdateExternalReference', _.bind(this.onUpdateExternalReference, this));
+ this.api.asc_registerCallback('asc_onErrorUpdateExternalReference', _.bind(this.onErrorUpdateExternalReference, this));
+ Common.Gateway.on('setreferencedata', _.bind(this.setReferenceData, this));
+ }
},
SetDisabled: function(state) {
@@ -432,12 +446,91 @@ define([
},
onExternalLinks: function() {
- (new SSE.Views.ExternalLinksDlg({
+ var me = this;
+ this.externalLinksDlg = (new SSE.Views.ExternalLinksDlg({
api: this.api,
+ isUpdating: this.externalData.isUpdating,
handler: function(result) {
Common.NotificationCenter.trigger('edit:complete');
}
- })).show();
+ }));
+ this.externalLinksDlg.on('close', function(win){
+ me.externalLinksDlg = null;
+ })
+ this.externalLinksDlg.show()
+ },
+
+ onUpdateExternalReference: function(arr, callback) {
+ if (this.toolbar.mode.isEdit && this.toolbar.editMode) {
+ var me = this;
+ me.externalData = {
+ stackRequests: [],
+ stackResponse: [],
+ callback: undefined,
+ isUpdating: false,
+ linkStatus: {}
+ };
+ arr && arr.length>0 && arr.forEach(function(item) {
+ var data;
+ switch (item.asc_getType()) {
+ case Asc.c_oAscExternalReferenceType.link:
+ data = {link: item.asc_getData()};
+ break;
+ case Asc.c_oAscExternalReferenceType.path:
+ data = {path: item.asc_getData()};
+ break;
+ case Asc.c_oAscExternalReferenceType.referenceData:
+ data = {referenceData: item.asc_getData()};
+ break;
+ }
+ data && me.externalData.stackRequests.push({data: data, id: item.asc_getId(), isExternal: item.asc_isExternalLink()});
+ });
+ me.externalData.callback = callback;
+ me.requestReferenceData();
+ }
+ },
+
+ requestReferenceData: function() {
+ if (this.externalData.stackRequests.length>0) {
+ var item = this.externalData.stackRequests.shift();
+ this.externalData.linkStatus.id = item.id;
+ this.externalData.linkStatus.isExternal = item.isExternal;
+ Common.Gateway.requestReferenceData(item.data);
+ }
+ },
+
+ setReferenceData: function(data) {
+ if (this.toolbar.mode.isEdit && this.toolbar.editMode) {
+ if (data) {
+ this.externalData.stackResponse.push(data);
+ this.externalData.linkStatus.result = this.externalData.linkStatus.isExternal ? '' : data.error || '';
+ if (this.externalLinksDlg) {
+ this.externalLinksDlg.setLinkStatus(this.externalData.linkStatus.id, this.externalData.linkStatus.result);
+ }
+ }
+ if (this.externalData.stackRequests.length>0)
+ this.requestReferenceData();
+ else if (this.externalData.callback)
+ this.externalData.callback(this.externalData.stackResponse);
+ }
+ },
+
+ onStartUpdateExternalReference: function(status) {
+ this.externalData.isUpdating = status;
+ if (this.externalLinksDlg) {
+ this.externalLinksDlg.setIsUpdating(status);
+ }
+ },
+
+ onNeedUpdateExternalReferenceOnOpen: function() {
+ var links = this.api.asc_getExternalReferences();
+ links && (links.length>0) && this.api.asc_updateExternalReferences(links);
+ },
+
+ onErrorUpdateExternalReference: function(id) {
+ if (this.externalLinksDlg) {
+ this.externalLinksDlg.setLinkStatus(id, this.txtErrorExternalLink);
+ }
},
onWorksheetLocked: function(index,locked) {
@@ -481,7 +574,8 @@ define([
txtRemoveDataValidation: 'The selection contains more than one type of validation. Erase current settings and continue?',
textEmptyUrl: 'You need to specify URL.',
txtImportWizard: 'Text Import Wizard',
- txtUrlTitle: 'Paste a data URL'
+ txtUrlTitle: 'Paste a data URL',
+ txtErrorExternalLink: 'Error: updating is failed'
}, SSE.Controllers.DataTab || {}));
});
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
index c895ba0f8..e5147d165 100644
--- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
+++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js
@@ -119,11 +119,7 @@ define([
me._state = {wsLock: false, wsProps: []};
me.fastcoauthtips = [];
me._TtHeight = 20;
- me.externalData = {
- stackRequests: [],
- stackResponse: [],
- callback: undefined
- };
+
/** coauthoring begin **/
this.wrapEvents = {
apiHideComment: _.bind(this.onApiHideComment, this),
@@ -380,10 +376,6 @@ define([
this.api.asc_registerCallback('asc_onShowPivotGroupDialog', _.bind(this.onShowPivotGroupDialog, this));
if (!this.permissions.isEditMailMerge && !this.permissions.isEditDiagram && !this.permissions.isEditOle)
this.api.asc_registerCallback('asc_doubleClickOnTableOleObject', _.bind(this.onDoubleClickOnTableOleObject, this));
- if (this.permissions.canRequestReferenceData) {
- this.api.asc_registerCallback('asc_onUpdateExternalReference', _.bind(this.onUpdateExternalReference, this));
- Common.Gateway.on('setreferencedata', _.bind(this.setReferenceData, this));
- }
this.api.asc_registerCallback('asc_onShowMathTrack', _.bind(this.onShowMathTrack, this));
this.api.asc_registerCallback('asc_onHideMathTrack', _.bind(this.onHideMathTrack, this));
}
@@ -4268,51 +4260,6 @@ define([
}
},
- onUpdateExternalReference: function(arr, callback) {
- if (this.permissions.isEdit && !this._isDisabled) {
- var me = this;
- me.externalData = {
- stackRequests: [],
- stackResponse: [],
- callback: undefined
- };
- arr && arr.length>0 && arr.forEach(function(item) {
- var data;
- switch (item.asc_getType()) {
- case Asc.c_oAscExternalReferenceType.link:
- data = {link: item.asc_getData()};
- break;
- case Asc.c_oAscExternalReferenceType.path:
- data = {path: item.asc_getData()};
- break;
- case Asc.c_oAscExternalReferenceType.referenceData:
- data = {referenceData: item.asc_getData()};
- break;
- }
- data && me.externalData.stackRequests.push(data);
- });
- me.externalData.callback = callback;
- me.requestReferenceData();
- }
- },
-
- requestReferenceData: function() {
- if (this.externalData.stackRequests.length>0) {
- var data = this.externalData.stackRequests.shift();
- Common.Gateway.requestReferenceData(data);
- }
- },
-
- setReferenceData: function(data) {
- if (this.permissions.isEdit && !this._isDisabled) {
- data && this.externalData.stackResponse.push(data);
- if (this.externalData.stackRequests.length>0)
- this.requestReferenceData();
- else if (this.externalData.callback)
- this.externalData.callback(this.externalData.stackResponse);
- }
- },
-
onShowMathTrack: function(bounds) {
if (bounds[3] < 0) {
this.onHideMathTrack();
@@ -4348,7 +4295,7 @@ define([
store: group.get('groupStore'),
scrollAlwaysVisible: true,
showLast: false,
- restoreHeight: group.get('groupHeight') ? parseInt(group.get('groupHeight')) : true,
+ restoreHeight: 450,
itemTemplate: _.template(
'
' +
'' +
@@ -4362,6 +4309,12 @@ define([
});
menu.off('show:before', onShowBefore);
};
+ var bringForward = function (menu) {
+ eqContainer.addClass('has-open-menu');
+ };
+ var sendBackward = function (menu) {
+ eqContainer.removeClass('has-open-menu');
+ };
for (var i = 0; i < equationsStore.length; ++i) {
var equationGroup = equationsStore.at(i);
var btn = new Common.UI.Button({
@@ -4372,7 +4325,6 @@ define([
menu : new Common.UI.Menu({
cls: 'menu-shapes',
value: i,
- restoreHeight: equationGroup.get('groupHeight') ? parseInt(equationGroup.get('groupHeight')) : true,
items: [
{ template: _.template('
canRequestEditRights must be defined
this.appOptions.isEdit = (this.appOptions.canLicense || this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge || this.appOptions.isEditOle) && this.permissions.edit !== false && this.editorConfig.mode !== 'view';
this.appOptions.canDownload = (this.permissions.download !== false);
- this.appOptions.canPrint = (this.permissions.print !== false);
+ this.appOptions.canPrint = (this.permissions.print !== false) && !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge || this.appOptions.isEditOle);
+ this.appOptions.canQuickPrint = this.appOptions.canPrint && !Common.Utils.isMac && this.appOptions.isDesktopApp;
this.appOptions.canForcesave = this.appOptions.isEdit && !this.appOptions.isOffline && !(this.appOptions.isEditDiagram || this.appOptions.isEditMailMerge || this.appOptions.isEditOle) &&
(typeof (this.editorConfig.customization) == 'object' && !!this.editorConfig.customization.forcesave);
this.appOptions.forcesave = this.appOptions.canForcesave;
@@ -1458,6 +1473,7 @@ define([
commentsController.setConfig({
config : this.editorConfig,
sdkviewname : '#ws-canvas-outer',
+ fullInfoHintMode : true,
hintmode : true},
this.api);
}
@@ -1557,6 +1573,9 @@ define([
this.showTips([this.scriptLoadError]);
this.tooltip && this.tooltip.getBSTip().$tip.css('z-index', 10000);
return;
+ } else if (id == Asc.c_oAscError.ID.CanNotPasteImage) {
+ this.showTips([this.errorCannotPasteImg], {timeout: 7000, hideCloseTip: true});
+ return;
}
this.hidePreloader();
@@ -1980,6 +1999,20 @@ define([
config.msg = this.errorDirectUrl;
break;
+ case Asc.c_oAscError.ID.ConvertationOpenFormat:
+ config.maxwidth = 600;
+ if (errData === 'pdf')
+ config.msg = this.errorInconsistentExtPdf.replace('%1', this.appOptions.spreadsheet.fileType || '');
+ else if (errData === 'docx')
+ config.msg = this.errorInconsistentExtDocx.replace('%1', this.appOptions.spreadsheet.fileType || '');
+ else if (errData === 'xlsx')
+ config.msg = this.errorInconsistentExtXlsx.replace('%1', this.appOptions.spreadsheet.fileType || '');
+ else if (errData === 'pptx')
+ config.msg = this.errorInconsistentExtPptx.replace('%1', this.appOptions.spreadsheet.fileType || '');
+ else
+ config.msg = this.errorInconsistentExt;
+ break;
+
default:
config.msg = (typeof id == 'string') ? id : this.errorDefaultMessage.replace('%1', id);
break;
@@ -2234,7 +2267,9 @@ define([
onServerVersion: function(buildVersion) {
if (this.changeServerVersion) return true;
- if (DocsAPI.DocEditor.version() !== buildVersion && !window.compareVersions) {
+ const cur_version = this.getApplication().getController('LeftMenu').leftMenu.getMenu('about').txtVersionNum;
+ const cropped_version = cur_version.match(/^(\d+.\d+.\d+)/);
+ if (!window.compareVersions && (!cropped_version || cropped_version[1] !== buildVersion)) {
this.changeServerVersion = true;
Common.UI.warning({
title: this.titleServerVersion,
@@ -2898,6 +2933,39 @@ define([
if (url) this.iframePrint.src = url;
},
+ onPrintQuick: function() {
+ if (!this.appOptions.canQuickPrint) return;
+
+ var value = Common.localStorage.getBool("sse-hide-quick-print-warning"),
+ me = this,
+ handler = function () {
+ var printopt = new Asc.asc_CAdjustPrint();
+ printopt.asc_setNativeOptions({quickPrint: true});
+ var opts = new Asc.asc_CDownloadOptions();
+ opts.asc_setAdvancedOptions(printopt);
+ me.api.asc_Print(opts);
+ Common.component.Analytics.trackEvent('Print');
+ };
+
+ if (value) {
+ handler.call(this);
+ } else {
+ Common.UI.warning({
+ msg: this.textTryQuickPrint,
+ buttons: ['yes', 'no'],
+ primary: 'yes',
+ dontshow: true,
+ maxwidth: 500,
+ callback: function(btn, dontshow){
+ dontshow && Common.localStorage.setBool("sse-hide-quick-print-warning", true);
+ if (btn === 'yes') {
+ setTimeout(handler, 1);
+ }
+ }
+ });
+ }
+ },
+
warningDocumentIsLocked: function() {
var me = this;
Common.Utils.warningDocumentIsLocked({
@@ -3680,7 +3748,14 @@ define([
confirmAddCellWatchesMax: 'This action will add only {0} cell watches by memory save reason. Do you want to continue?',
confirmMaxChangesSize: 'The size of actions exceeds the limitation set for your server. Press "Undo" to cancel your last action or press "Continue" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).',
textUndo: 'Undo',
- textContinue: 'Continue'
+ textContinue: 'Continue',
+ errorInconsistentExtDocx: 'An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtXlsx: 'An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPptx: 'An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.',
+ errorInconsistentExtPdf: 'An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.',
+ errorInconsistentExt: 'An error has occurred while opening the file. The file content does not match the file extension.',
+ errorCannotPasteImg: 'We can\'t paste this image from the Clipboard, but you can save it to your device and \ninsert it from there, or you can copy the image without text and paste it into the spreadsheet.',
+ textTryQuickPrint: 'You have selected Quick print: the entire document will be printed on the last selected or default printer. Do you want to continue?'
}
})(), SSE.Controllers.Main || {}))
});
diff --git a/apps/spreadsheeteditor/main/app/controller/RightMenu.js b/apps/spreadsheeteditor/main/app/controller/RightMenu.js
index a406c4875..4c0c0a670 100644
--- a/apps/spreadsheeteditor/main/app/controller/RightMenu.js
+++ b/apps/spreadsheeteditor/main/app/controller/RightMenu.js
@@ -281,6 +281,12 @@ define([
if (!this.rightmenu.minimizedMode || this._openRightMenu) {
var active;
+ if (priorityactive<0 && this._lastVisibleSettings!==undefined) {
+ var pnl = this._settings[this._lastVisibleSettings];
+ if (pnl!==undefined && pnl.btn!==undefined && pnl.panel!==undefined && !pnl.hidden)
+ priorityactive = this._lastVisibleSettings;
+ }
+
if (priorityactive<0 && !this._settings[Common.Utils.documentSettingsType.Cell].hidden &&
(!this._settings[Common.Utils.documentSettingsType.Table].hidden || !this._settings[Common.Utils.documentSettingsType.Pivot].hidden ||
!this._settings[Common.Utils.documentSettingsType.Chart].hidden)) {
@@ -372,7 +378,8 @@ define([
var me = this;
if (this.api) {
this._openRightMenu = !Common.localStorage.getBool("sse-hide-right-settings", this.rightmenu.defaultHideRightMenu);
-
+ Common.Utils.InternalSettings.set("sse-hide-right-settings", !this._openRightMenu);
+
this.api.asc_registerCallback('asc_onSelectionChanged', _.bind(this.onSelectionChanged, this));
this.api.asc_registerCallback('asc_doubleClickOnObject', _.bind(this.onDoubleClickOnObject, this));
// this.rightmenu.shapeSettings.createDelayedElements();
@@ -473,8 +480,26 @@ define([
onRightMenuHide: function (view, status) {
if (this.rightmenu) {
- !status && this.rightmenu.clearSelection();
- status ? this.rightmenu.show() : this.rightmenu.hide();
+ if (!status) { // remember last active pane
+ var active = this.rightmenu.GetActivePane(),
+ type;
+ if (active) {
+ for (var i=0; i' +
'' +
diff --git a/apps/spreadsheeteditor/main/app/controller/Viewport.js b/apps/spreadsheeteditor/main/app/controller/Viewport.js
index 90b38270e..c85618494 100644
--- a/apps/spreadsheeteditor/main/app/controller/Viewport.js
+++ b/apps/spreadsheeteditor/main/app/controller/Viewport.js
@@ -70,7 +70,8 @@ define([
this.addListeners({
'FileMenu': {
'menu:hide': me.onFileMenu.bind(me, 'hide'),
- 'menu:show': me.onFileMenu.bind(me, 'show')
+ 'menu:show': me.onFileMenu.bind(me, 'show'),
+ 'settings:apply': me.applySettings.bind(me)
},
'Statusbar': {
'view:compact': function (statusbar, state) {
@@ -89,6 +90,10 @@ define([
if ( me.appConfig && me.appConfig.isEdit && !(config.customization && config.customization.compactHeader) && toolbar.btnCollabChanges )
toolbar.btnCollabChanges = me.header.btnSave;
+ var value = Common.localStorage.getBool("sse-settings-quick-print-button", true);
+ Common.Utils.InternalSettings.set("sse-settings-quick-print-button", value);
+ if (me.header && me.header.btnPrintQuick)
+ me.header.btnPrintQuick[value ? 'show' : 'hide']();
},
'view:compact' : function (toolbar, state) {
me.viewport.vlayout.getItem('toolbar').height = state ?
@@ -111,6 +116,8 @@ define([
'print:disabled' : function (state) {
if ( me.header.btnPrint )
me.header.btnPrint.setDisabled(state);
+ if ( me.header.btnPrintQuick )
+ me.header.btnPrintQuick.setDisabled(state);
},
'save:disabled' : function (state) {
if ( me.header.btnSave )
@@ -285,6 +292,13 @@ define([
me.header.lockHeaderBtns( 'users', _need_disable );
},
+ applySettings: function () {
+ var value = Common.localStorage.getBool("sse-settings-quick-print-button", true);
+ Common.Utils.InternalSettings.set("sse-settings-quick-print-button", value);
+ if (this.header && this.header.btnPrintQuick)
+ this.header.btnPrintQuick[value ? 'show' : 'hide']();
+ },
+
onApiCoAuthoringDisconnect: function(enableDownload) {
if (this.header) {
if (this.header.btnDownload && !enableDownload)
@@ -293,6 +307,8 @@ define([
this.header.btnPrint.hide();
if (this.header.btnEdit)
this.header.btnEdit.hide();
+ if (this.header.btnPrintQuick && !enableDownload)
+ this.header.btnPrintQuick.hide();
}
},
@@ -311,8 +327,9 @@ define([
return;
}
if (!this.searchBar) {
- var isVisible = leftMenu && leftMenu.leftMenu && leftMenu.leftMenu.isVisible();
- this.searchBar = new Common.UI.SearchBar( !isVisible ? {
+ var hideLeftPanel = this.appConfig.canBrandingExt &&
+ (!Common.UI.LayoutManager.isElementVisible('leftMenu') || this.appConfig.customization && this.appConfig.customization.leftMenu === false);
+ this.searchBar = new Common.UI.SearchBar( hideLeftPanel ? {
showOpenPanel: false,
width: 303
} : {});
diff --git a/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js b/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js
index 41c7b68b7..254381bd1 100644
--- a/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js
+++ b/apps/spreadsheeteditor/main/app/view/ExternalLinksDlg.js
@@ -75,7 +75,8 @@ define([
'
エディタータブ以外のアプリケーションとの間でコピーまたは貼り付けを行うには、次のキーボードの組み合わせを使用して下さい:",
+ "Common.Views.CopyWarningDialog.textTitle": "コピー,切り取り,貼り付け",
"Common.Views.CopyWarningDialog.textToCopy": "コピーのため",
"Common.Views.CopyWarningDialog.textToCut": "切り取りのため",
"Common.Views.CopyWarningDialog.textToPaste": "貼り付けのため",
@@ -548,6 +548,7 @@
"Common.Views.ReviewPopover.textCancel": "キャンセル",
"Common.Views.ReviewPopover.textClose": "閉じる",
"Common.Views.ReviewPopover.textEdit": "OK",
+ "Common.Views.ReviewPopover.textEnterComment": "ここにコメントを入力してください。",
"Common.Views.ReviewPopover.textMention": "+言及されるユーザーに文書にアクセスを提供して、メールで通知する",
"Common.Views.ReviewPopover.textMentionNotify": "+言及されるユーザーはメールで通知される",
"Common.Views.ReviewPopover.textOpenAgain": "もう一度開く",
@@ -594,7 +595,7 @@
"Common.Views.SearchPanel.tipNextResult": "次の結果",
"Common.Views.SearchPanel.tipPreviousResult": "前の結果",
"Common.Views.SelectFileDlg.textLoading": "読み込み中",
- "Common.Views.SelectFileDlg.textTitle": "データ・ソースを選択する",
+ "Common.Views.SelectFileDlg.textTitle": "データソースを選択する",
"Common.Views.SignDialog.textBold": "太字",
"Common.Views.SignDialog.textCertificate": "証明書",
"Common.Views.SignDialog.textChange": "変更",
@@ -654,6 +655,7 @@
"SSE.Controllers.DataTab.textRows": "行",
"SSE.Controllers.DataTab.textWizard": "テキスト区切り",
"SSE.Controllers.DataTab.txtDataValidation": "データの入力規則",
+ "SSE.Controllers.DataTab.txtErrorExternalLink": "エラー:アップデートに失敗しました",
"SSE.Controllers.DataTab.txtExpand": "拡張する",
"SSE.Controllers.DataTab.txtExpandRemDuplicates": "選択範囲の横のデータは削除されません。選択範囲を拡大して隣接するデータを含めるか、現在選択されているセルのみを続行しますか?",
"SSE.Controllers.DataTab.txtExtendDataValidation": "選択範囲には、データバリデーション設定のないセルがいくつか含まれています。 データバリデーションをこれらのセルに拡張しますか?",
@@ -909,6 +911,11 @@
"SSE.Controllers.Main.errorFrmlWrongReferences": "関数が存在しないシートを参照します。 データを確認して、もう一度お試しください。",
"SSE.Controllers.Main.errorFTChangeTableRangeError": "選択したセル範囲で操作を完了できませんでした。 最初のテーブルの行は同じ行にあったように、範囲をご選択ください。 新しいテーブル範囲が元のテーブル範囲に重なるようにしてください。",
"SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "選択したセル範囲で操作を完了できませんでした。 他のテーブルが含まれていない範囲をご選択ください。",
+ "SSE.Controllers.Main.errorInconsistentExt": "ファイルを開くときにエラーが発生しました。 ファイルの内容がファイルの拡張子と一致しません。",
+ "SSE.Controllers.Main.errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "SSE.Controllers.Main.errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。 ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1",
+ "SSE.Controllers.Main.errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "SSE.Controllers.Main.errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1",
"SSE.Controllers.Main.errorInvalidRef": "選択のための正しい名前、または移動の正しい参照を入力してください。",
"SSE.Controllers.Main.errorKeyEncrypt": "不明なキーの記述子",
"SSE.Controllers.Main.errorKeyExpire": "署名キーは期限切れました。",
@@ -941,8 +948,8 @@
"SSE.Controllers.Main.errorSetPassword": "パスワードを設定できませんでした。",
"SSE.Controllers.Main.errorSingleColumnOrRowError": "場所の参照が有効ではありません。すべてのセルが同じ行または列に含まれていません。 すべてのセルが 1 つの行または列に含まれるように選択してください",
"SSE.Controllers.Main.errorStockChart": "行の順序が正しくありません。この株価チャートを作成するには、 始値、高値、安値、終値の順でシートのデータを配置してください。",
- "SSE.Controllers.Main.errorToken": "ドキュメント・セキュリティ・トークンが正しく形成されていません。 ドキュメントサーバーの管理者にご連絡ください。",
- "SSE.Controllers.Main.errorTokenExpire": "ドキュメント・セキュリティ・トークンの有効期限が切れています。 ドキュメントサーバーの管理者にご連絡ください。",
+ "SSE.Controllers.Main.errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。 ドキュメントサーバーの管理者にご連絡ください。",
+ "SSE.Controllers.Main.errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。 ドキュメントサーバーの管理者に連絡してください。",
"SSE.Controllers.Main.errorUnexpectedGuid": "外部エラーです。 予期しないGuidです。この問題は解決しない場合は、サポートにお問い合わせください。",
"SSE.Controllers.Main.errorUpdateVersion": "ファイルのバージョンが変更されました。ページが再ロードされます。",
"SSE.Controllers.Main.errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されました。 作業を継続する前に、ファイルをダウンロードするか、内容をコピーして、変更が消えてしまわないように確認してから、ページを再びお読み込みください。",
@@ -2111,15 +2118,20 @@
"SSE.Views.DigitalFilterDialog.textUse1": "?を使って、任意の1文字を表すことができます。",
"SSE.Views.DigitalFilterDialog.textUse2": "* を使って、任意の文字列を表すことができます。",
"SSE.Views.DigitalFilterDialog.txtTitle": "ユーザー設定フィルター",
+ "SSE.Views.DocumentHolder.advancedEquationText": "数式設定",
"SSE.Views.DocumentHolder.advancedImgText": "画像の詳細設定",
"SSE.Views.DocumentHolder.advancedShapeText": "図形の詳細設定",
"SSE.Views.DocumentHolder.advancedSlicerText": "スライサーの高度な設定",
+ "SSE.Views.DocumentHolder.allLinearText": "すべて - 線形",
+ "SSE.Views.DocumentHolder.allProfText": "すべて - プロフェッショナル",
"SSE.Views.DocumentHolder.bottomCellText": "下揃え",
"SSE.Views.DocumentHolder.bulletsText": "箇条書きと段落番号",
"SSE.Views.DocumentHolder.centerCellText": "中央揃え",
"SSE.Views.DocumentHolder.chartDataText": "グラフデータを選択する",
"SSE.Views.DocumentHolder.chartText": "グラフの詳細設定",
"SSE.Views.DocumentHolder.chartTypeText": "グラフの種類を変更する",
+ "SSE.Views.DocumentHolder.currLinearText": "現在 - 線形",
+ "SSE.Views.DocumentHolder.currProfText": "現在 - プロフェッショナル",
"SSE.Views.DocumentHolder.deleteColumnText": "列",
"SSE.Views.DocumentHolder.deleteRowText": "行の削除",
"SSE.Views.DocumentHolder.deleteTableText": "表",
@@ -2133,6 +2145,7 @@
"SSE.Views.DocumentHolder.insertColumnRightText": "右に列の挿入",
"SSE.Views.DocumentHolder.insertRowAboveText": "上に行の挿入",
"SSE.Views.DocumentHolder.insertRowBelowText": "下に行の挿入",
+ "SSE.Views.DocumentHolder.latexText": "LaTeX",
"SSE.Views.DocumentHolder.originalSizeText": "実際のサイズ",
"SSE.Views.DocumentHolder.removeHyperlinkText": "ハイパーリンクの削除",
"SSE.Views.DocumentHolder.selectColumnText": "列全体",
@@ -2242,6 +2255,7 @@
"SSE.Views.DocumentHolder.txtPaste": "貼り付け",
"SSE.Views.DocumentHolder.txtPercentage": "パーセンテージ",
"SSE.Views.DocumentHolder.txtReapply": "再適用",
+ "SSE.Views.DocumentHolder.txtRefresh": "更新する",
"SSE.Views.DocumentHolder.txtRow": "行全体",
"SSE.Views.DocumentHolder.txtRowHeight": "行の高さ",
"SSE.Views.DocumentHolder.txtScientific": "指数",
@@ -2261,13 +2275,18 @@
"SSE.Views.DocumentHolder.txtTime": "時刻",
"SSE.Views.DocumentHolder.txtUngroup": "グループ解除",
"SSE.Views.DocumentHolder.txtWidth": "幅",
+ "SSE.Views.DocumentHolder.unicodeText": "Unicode",
"SSE.Views.DocumentHolder.vertAlignText": "垂直方向の配置",
"SSE.Views.ExternalLinksDlg.closeButtonText": "閉じる",
"SSE.Views.ExternalLinksDlg.textDelete": "リンクの解除",
"SSE.Views.ExternalLinksDlg.textDeleteAll": "すべてのリンクを解除",
+ "SSE.Views.ExternalLinksDlg.textOk": "OK",
"SSE.Views.ExternalLinksDlg.textSource": "ソース",
+ "SSE.Views.ExternalLinksDlg.textStatus": "ステータス",
+ "SSE.Views.ExternalLinksDlg.textUnknown": "不明",
"SSE.Views.ExternalLinksDlg.textUpdate": "値を更新",
"SSE.Views.ExternalLinksDlg.textUpdateAll": "すべて更新",
+ "SSE.Views.ExternalLinksDlg.textUpdating": "アップデート中...",
"SSE.Views.ExternalLinksDlg.txtTitle": "外部リンク",
"SSE.Views.FieldSettingsDialog.strLayout": "レイアウト",
"SSE.Views.FieldSettingsDialog.strSubtotals": "小計",
@@ -3906,7 +3925,9 @@
"SSE.Views.ViewTab.textGridlines": "枠線表示",
"SSE.Views.ViewTab.textHeadings": "見出し",
"SSE.Views.ViewTab.textInterfaceTheme": "インターフェイスのテーマ",
+ "SSE.Views.ViewTab.textLeftMenu": "左パネル",
"SSE.Views.ViewTab.textManager": "表示マネージャー",
+ "SSE.Views.ViewTab.textRightMenu": "右パネル",
"SSE.Views.ViewTab.textShowFrozenPanesShadow": "固定されたウィンドウ枠の影を表示する",
"SSE.Views.ViewTab.textUnFreeze": "ウインドウ枠固定の解除",
"SSE.Views.ViewTab.textZeros": "0を表示する",
diff --git a/apps/spreadsheeteditor/main/locale/ko.json b/apps/spreadsheeteditor/main/locale/ko.json
index 5d921bc44..3ffa1ed33 100644
--- a/apps/spreadsheeteditor/main/locale/ko.json
+++ b/apps/spreadsheeteditor/main/locale/ko.json
@@ -2045,7 +2045,7 @@
"SSE.Views.FileMenuPanels.CreateNew.txtCreateNew": "새로 만들기",
"SSE.Views.FileMenuPanels.DocumentInfo.okButtonText": "적용",
"SSE.Views.FileMenuPanels.DocumentInfo.txtAddAuthor": "저자 추가",
- "SSE.Views.FileMenuPanels.DocumentInfo.txtAddText": "문장 추가",
+ "SSE.Views.FileMenuPanels.DocumentInfo.txtAddText": "텍스트추가",
"SSE.Views.FileMenuPanels.DocumentInfo.txtAppName": "어플리케이션",
"SSE.Views.FileMenuPanels.DocumentInfo.txtAuthor": "작성자",
"SSE.Views.FileMenuPanels.DocumentInfo.txtBtnAccessRights": "액세스 권한 변경",
diff --git a/apps/spreadsheeteditor/main/locale/pl.json b/apps/spreadsheeteditor/main/locale/pl.json
index d2e5fcf10..0ab79ea71 100644
--- a/apps/spreadsheeteditor/main/locale/pl.json
+++ b/apps/spreadsheeteditor/main/locale/pl.json
@@ -3310,7 +3310,7 @@
"SSE.Views.Toolbar.capInsertShape": "Kształt",
"SSE.Views.Toolbar.capInsertSpark": "Sparkline",
"SSE.Views.Toolbar.capInsertTable": "Tabela",
- "SSE.Views.Toolbar.capInsertText": "Text Box",
+ "SSE.Views.Toolbar.capInsertText": "Pole tekstowe",
"SSE.Views.Toolbar.mniImageFromFile": "Obraz z pliku",
"SSE.Views.Toolbar.mniImageFromStorage": "Obraz z magazynu",
"SSE.Views.Toolbar.mniImageFromUrl": "Obraz z URL",
diff --git a/apps/spreadsheeteditor/main/locale/pt-pt.json b/apps/spreadsheeteditor/main/locale/pt-pt.json
index 5276849c4..02261c287 100644
--- a/apps/spreadsheeteditor/main/locale/pt-pt.json
+++ b/apps/spreadsheeteditor/main/locale/pt-pt.json
@@ -493,7 +493,7 @@
"SSE.Controllers.DataTab.textColumns": "Colunas",
"SSE.Controllers.DataTab.textEmptyUrl": "Precisa de especificar o URL.",
"SSE.Controllers.DataTab.textRows": "Linhas",
- "SSE.Controllers.DataTab.textWizard": "Texto para Colunas",
+ "SSE.Controllers.DataTab.textWizard": "Texto para colunas",
"SSE.Controllers.DataTab.txtDataValidation": "Validação dos dados",
"SSE.Controllers.DataTab.txtExpand": "Expandir",
"SSE.Controllers.DataTab.txtExpandRemDuplicates": "Os dados adjacentes à seleção não serão removidos. Deseja expandir a seleção para incluir os dados adjacentes ou continuar com a ordenação apenas das células atualmente selecionadas?",
@@ -665,7 +665,7 @@
"SSE.Controllers.FormulaDialog.sCategoryAll": "Todas",
"SSE.Controllers.FormulaDialog.sCategoryCube": "Cubo",
"SSE.Controllers.FormulaDialog.sCategoryDatabase": "Base de dados",
- "SSE.Controllers.FormulaDialog.sCategoryDateAndTime": "Data e Hora",
+ "SSE.Controllers.FormulaDialog.sCategoryDateAndTime": "Data e hora",
"SSE.Controllers.FormulaDialog.sCategoryEngineering": "Engenharia",
"SSE.Controllers.FormulaDialog.sCategoryFinancial": "Financeiras",
"SSE.Controllers.FormulaDialog.sCategoryInformation": "Informação",
@@ -809,8 +809,8 @@
"SSE.Controllers.Main.openTextText": "A abrir Folha de Cálculo...",
"SSE.Controllers.Main.openTitleText": "A abrir Folha de Cálculo",
"SSE.Controllers.Main.pastInMergeAreaError": "Não é possível alterar parte de uma célula mesclada",
- "SSE.Controllers.Main.printTextText": "A imprimir Folha de Cálculo...",
- "SSE.Controllers.Main.printTitleText": "A imprimir Folha de Cálculo",
+ "SSE.Controllers.Main.printTextText": "A imprimir folha de cálculo...",
+ "SSE.Controllers.Main.printTitleText": "A imprimir folha de cálculo",
"SSE.Controllers.Main.reloadButtonText": "Recarregar página",
"SSE.Controllers.Main.requestEditFailedMessageText": "Alguém está editando este documento neste momento. Tente novamente mais tarde.",
"SSE.Controllers.Main.requestEditFailedTitleText": "Acesso negado",
@@ -1583,7 +1583,7 @@
"SSE.Views.CellSettings.textColor": "Cor de preenchimento",
"SSE.Views.CellSettings.textColorScales": "Escalas de cores",
"SSE.Views.CellSettings.textCondFormat": "Formatação condicional",
- "SSE.Views.CellSettings.textControl": "Controlo de Texto",
+ "SSE.Views.CellSettings.textControl": "Controlo de texto",
"SSE.Views.CellSettings.textDataBars": "Barras de dados",
"SSE.Views.CellSettings.textDirection": "Direção",
"SSE.Views.CellSettings.textFill": "Preencher",
@@ -1847,7 +1847,7 @@
"SSE.Views.DataTab.capBtnTextCustomSort": "Ordenação personalizada",
"SSE.Views.DataTab.capBtnTextDataValidation": "Validação dos dados",
"SSE.Views.DataTab.capBtnTextRemDuplicates": "Remover duplicados",
- "SSE.Views.DataTab.capBtnTextToCol": "Texto para Colunas",
+ "SSE.Views.DataTab.capBtnTextToCol": "Texto para colunas",
"SSE.Views.DataTab.capBtnUngroup": "Desagrupar",
"SSE.Views.DataTab.capDataExternalLinks": "Ligações externas",
"SSE.Views.DataTab.capDataFromText": "Obter dados",
@@ -2267,7 +2267,7 @@
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtZh": "Chinês",
"SSE.Views.FileMenuPanels.ProtectDoc.notcriticalErrorTitle": "Aviso",
"SSE.Views.FileMenuPanels.ProtectDoc.strEncrypt": "Com palavra-passe",
- "SSE.Views.FileMenuPanels.ProtectDoc.strProtect": "Proteger Folha de Cálculo",
+ "SSE.Views.FileMenuPanels.ProtectDoc.strProtect": "Proteger folha de cálculo",
"SSE.Views.FileMenuPanels.ProtectDoc.strSignature": "Com assinatura",
"SSE.Views.FileMenuPanels.ProtectDoc.txtEdit": "Editar Folha de Cálculo",
"SSE.Views.FileMenuPanels.ProtectDoc.txtEditWarning": "A edição irá remover as assinaturas da folha de cálculo. Continuar?",
@@ -2632,7 +2632,7 @@
"SSE.Views.NamedRangeEditDlg.txtEmpty": "Este campo é obrigatório",
"SSE.Views.NamedRangeEditDlg.txtTitleEdit": "Edit Name",
"SSE.Views.NamedRangeEditDlg.txtTitleNew": "Novo nome",
- "SSE.Views.NamedRangePasteDlg.textNames": "Named Ranges",
+ "SSE.Views.NamedRangePasteDlg.textNames": "Intervalos nomeados",
"SSE.Views.NamedRangePasteDlg.txtTitle": "Paste Name",
"SSE.Views.NameManagerDlg.closeButtonText": "Fechar",
"SSE.Views.NameManagerDlg.guestText": "Visitante",
@@ -2649,7 +2649,7 @@
"SSE.Views.NameManagerDlg.textFilterWorkbook": "Names Scoped to Workbook",
"SSE.Views.NameManagerDlg.textNew": "Novo",
"SSE.Views.NameManagerDlg.textnoNames": "Nenhum intervalo nomeado correspondente ao seu filtro foi encontrado.",
- "SSE.Views.NameManagerDlg.textRanges": "Named Ranges",
+ "SSE.Views.NameManagerDlg.textRanges": "Intervalos nomeados",
"SSE.Views.NameManagerDlg.textScope": "Scope",
"SSE.Views.NameManagerDlg.textWorkbook": "Workbook",
"SSE.Views.NameManagerDlg.tipIsLocked": "Este elemento está a ser editado por outro utilizador.",
@@ -3414,7 +3414,7 @@
"SSE.Views.Toolbar.capBtnMargins": "Margens",
"SSE.Views.Toolbar.capBtnPageOrient": "Orientação",
"SSE.Views.Toolbar.capBtnPageSize": "Tamanho",
- "SSE.Views.Toolbar.capBtnPrintArea": "Área de Impressão",
+ "SSE.Views.Toolbar.capBtnPrintArea": "Área de impressão",
"SSE.Views.Toolbar.capBtnPrintTitles": "Imprimir títulos",
"SSE.Views.Toolbar.capBtnScale": "Ajustar Tamanho",
"SSE.Views.Toolbar.capImgAlign": "Alinhar",
@@ -3450,7 +3450,7 @@
"SSE.Views.Toolbar.textBottom": "Baixo:",
"SSE.Views.Toolbar.textBottomBorders": "Contornos inferiores",
"SSE.Views.Toolbar.textCenterBorders": "Bordas verticais interiores",
- "SSE.Views.Toolbar.textClearPrintArea": "Limpar Área de Impressão",
+ "SSE.Views.Toolbar.textClearPrintArea": "Limpar Área de impressão",
"SSE.Views.Toolbar.textClearRule": "Limpar regras",
"SSE.Views.Toolbar.textClockwise": "Ângulo para a direita",
"SSE.Views.Toolbar.textColorScales": "Escalas de cores",
@@ -3588,7 +3588,7 @@
"SSE.Views.Toolbar.tipPaste": "Colar",
"SSE.Views.Toolbar.tipPrColor": "Cor de preenchimento",
"SSE.Views.Toolbar.tipPrint": "Imprimir",
- "SSE.Views.Toolbar.tipPrintArea": "Área de Impressão",
+ "SSE.Views.Toolbar.tipPrintArea": "Área de impressão",
"SSE.Views.Toolbar.tipPrintTitles": "Imprimir títulos",
"SSE.Views.Toolbar.tipRedo": "Refazer",
"SSE.Views.Toolbar.tipSave": "Salvar",
@@ -3619,7 +3619,7 @@
"SSE.Views.Toolbar.txtCurrency": "Moeda",
"SSE.Views.Toolbar.txtCustom": "Personalizar",
"SSE.Views.Toolbar.txtDate": "Data",
- "SSE.Views.Toolbar.txtDateTime": "Data e Hora",
+ "SSE.Views.Toolbar.txtDateTime": "Data e hora",
"SSE.Views.Toolbar.txtDescending": "Decrescente",
"SSE.Views.Toolbar.txtDollar": "$ Dólar",
"SSE.Views.Toolbar.txtEuro": "€ Euro",
@@ -3634,7 +3634,7 @@
"SSE.Views.Toolbar.txtMergeAcross": "Mesclar através",
"SSE.Views.Toolbar.txtMergeCells": "Mesclar células",
"SSE.Views.Toolbar.txtMergeCenter": "Mesclar e Centrar",
- "SSE.Views.Toolbar.txtNamedRange": "Named Ranges",
+ "SSE.Views.Toolbar.txtNamedRange": "Intervalos nomeados",
"SSE.Views.Toolbar.txtNewRange": "Definir nome",
"SSE.Views.Toolbar.txtNoBorders": "Sem bordas",
"SSE.Views.Toolbar.txtNumber": "Número",
@@ -3735,7 +3735,7 @@
"SSE.Views.ViewTab.textCombineSheetAndStatusBars": "Combinar as barras da folha e de estado",
"SSE.Views.ViewTab.textCreate": "Novo",
"SSE.Views.ViewTab.textDefault": "Padrão",
- "SSE.Views.ViewTab.textFormula": "Barra de Fórmulas",
+ "SSE.Views.ViewTab.textFormula": "Barra de fórmulas",
"SSE.Views.ViewTab.textFreezeCol": "Fixar a Primeira Coluna",
"SSE.Views.ViewTab.textFreezeRow": "Fixar primeira linha",
"SSE.Views.ViewTab.textGridlines": "Linhas da grelha",
@@ -3766,14 +3766,14 @@
"SSE.Views.WBProtection.hintProtectSheet": "Proteger folha",
"SSE.Views.WBProtection.hintProtectWB": "Proteger livro",
"SSE.Views.WBProtection.txtAllowRanges": "Permitir editar intervalos",
- "SSE.Views.WBProtection.txtHiddenFormula": "Fórmulas Ocultas",
- "SSE.Views.WBProtection.txtLockedCell": "Célula Bloqueada",
+ "SSE.Views.WBProtection.txtHiddenFormula": "Fórmulas ocultas",
+ "SSE.Views.WBProtection.txtLockedCell": "Célula bloqueada",
"SSE.Views.WBProtection.txtLockedShape": "Forma bloqueada",
"SSE.Views.WBProtection.txtLockedText": "Bloquear Texto",
"SSE.Views.WBProtection.txtProtectSheet": "Proteger folha",
"SSE.Views.WBProtection.txtProtectWB": "Proteger livro",
"SSE.Views.WBProtection.txtSheetUnlockDescription": "Introduza uma palavra-passe para desbloquear a folha",
- "SSE.Views.WBProtection.txtSheetUnlockTitle": "Desproteger Folha",
+ "SSE.Views.WBProtection.txtSheetUnlockTitle": "Desproteger folha",
"SSE.Views.WBProtection.txtWBUnlockDescription": "Introduza uma palavra-passe para desbloquear o livro",
"SSE.Views.WBProtection.txtWBUnlockTitle": "Desproteger Livro"
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/locale/pt.json b/apps/spreadsheeteditor/main/locale/pt.json
index 8030cf760..cf50164a7 100644
--- a/apps/spreadsheeteditor/main/locale/pt.json
+++ b/apps/spreadsheeteditor/main/locale/pt.json
@@ -100,6 +100,165 @@
"Common.define.conditionalData.textUnique": "Único",
"Common.define.conditionalData.textValue": "O valor é",
"Common.define.conditionalData.textYesterday": "Ontem",
+ "Common.define.smartArt.textAccentedPicture": "Imagem com Ênfase",
+ "Common.define.smartArt.textAccentProcess": "Processo em Destaque",
+ "Common.define.smartArt.textAlternatingFlow": "Fluxo alternado",
+ "Common.define.smartArt.textAlternatingHexagons": "Hexágonos alternados",
+ "Common.define.smartArt.textAlternatingPictureBlocks": "Blocos de imagem alternados",
+ "Common.define.smartArt.textAlternatingPictureCircles": "Círculos de imagens alternadas",
+ "Common.define.smartArt.textArchitectureLayout": "Layout de arquitetura",
+ "Common.define.smartArt.textArrowRibbon": "Seta em Forma de Fita",
+ "Common.define.smartArt.textAscendingPictureAccentProcess": "Processo de acentuação da imagem ascendente",
+ "Common.define.smartArt.textBalance": "Saldo",
+ "Common.define.smartArt.textBasicBendingProcess": "Processo Básico de Dobragem",
+ "Common.define.smartArt.textBasicBlockList": "Lista básica de blocos",
+ "Common.define.smartArt.textBasicChevronProcess": "Processo Básico em Divisas",
+ "Common.define.smartArt.textBasicCycle": "Ciclo Básico",
+ "Common.define.smartArt.textBasicMatrix": "Matriz Básica",
+ "Common.define.smartArt.textBasicPie": "Torta Básica",
+ "Common.define.smartArt.textBasicProcess": "Processo Básico",
+ "Common.define.smartArt.textBasicPyramid": "Pirâmide Básica",
+ "Common.define.smartArt.textBasicRadial": "Radial Básico",
+ "Common.define.smartArt.textBasicTarget": "Alvo Básico",
+ "Common.define.smartArt.textBasicTimeline": "Linha do tempo básica",
+ "Common.define.smartArt.textBasicVenn": "Venn básico",
+ "Common.define.smartArt.textBendingPictureAccentList": "Lista de Acentos de Imagem Dobrada",
+ "Common.define.smartArt.textBendingPictureBlocks": "Dobrar Blocos de Imagem",
+ "Common.define.smartArt.textBendingPictureCaption": "Dobrando a legenda da imagem",
+ "Common.define.smartArt.textBendingPictureCaptionList": "Lista de legendas de imagens dobradas",
+ "Common.define.smartArt.textBendingPictureSemiTranparentText": "Dobrando o Texto Semitransparente da Imagem",
+ "Common.define.smartArt.textBlockCycle": "Ciclo de bloco",
+ "Common.define.smartArt.textBubblePictureList": "Lista de imagens de bolhas",
+ "Common.define.smartArt.textCaptionedPictures": "Imagens legendadas",
+ "Common.define.smartArt.textChevronAccentProcess": "Processo de Ênfase em Divisas",
+ "Common.define.smartArt.textChevronList": "Lista de Divisas",
+ "Common.define.smartArt.textCircleAccentTimeline": "Linha do tempo de destaque do círculo",
+ "Common.define.smartArt.textCircleArrowProcess": "Processo de seta circular",
+ "Common.define.smartArt.textCirclePictureHierarchy": "Hierarquia de imagem do círculo",
+ "Common.define.smartArt.textCircleProcess": "Processo Círculo",
+ "Common.define.smartArt.textCircleRelationship": "Relacionamento do Círculo",
+ "Common.define.smartArt.textCircularBendingProcess": "Processo de dobra circular",
+ "Common.define.smartArt.textCircularPictureCallout": "Texto explicativo de imagem circular",
+ "Common.define.smartArt.textClosedChevronProcess": "Processo Fechado em Divisas",
+ "Common.define.smartArt.textContinuousArrowProcess": "Processo de Seta Contínua",
+ "Common.define.smartArt.textContinuousBlockProcess": "Processo de Bloco Contínuo",
+ "Common.define.smartArt.textContinuousCycle": "Ciclo Contínuo",
+ "Common.define.smartArt.textContinuousPictureList": "Lista de Imagens Contínua",
+ "Common.define.smartArt.textConvergingArrows": "Setas convergentes",
+ "Common.define.smartArt.textConvergingRadial": "Radial convergente",
+ "Common.define.smartArt.textConvergingText": "Texto convergente",
+ "Common.define.smartArt.textCounterbalanceArrows": "Setas de contrapeso",
+ "Common.define.smartArt.textCycle": "Ciclo",
+ "Common.define.smartArt.textCycleMatrix": "Matriz de Ciclo",
+ "Common.define.smartArt.textDescendingBlockList": "Lista de Bloqueios Descendentes",
+ "Common.define.smartArt.textDescendingProcess": "Processo descendente",
+ "Common.define.smartArt.textDetailedProcess": "Processo Detalhado",
+ "Common.define.smartArt.textDivergingArrows": "Flechas divergentes",
+ "Common.define.smartArt.textDivergingRadial": "Radial divergente",
+ "Common.define.smartArt.textEquation": "Equação",
+ "Common.define.smartArt.textFramedTextPicture": "Imagem de texto emoldurada",
+ "Common.define.smartArt.textFunnel": "Funil",
+ "Common.define.smartArt.textGear": "Engrenagem",
+ "Common.define.smartArt.textGridMatrix": "Matriz de grade",
+ "Common.define.smartArt.textGroupedList": "Lista Agrupada",
+ "Common.define.smartArt.textHalfCircleOrganizationChart": "Organograma de meio círculo",
+ "Common.define.smartArt.textHexagonCluster": "Conjunto Hexagonal",
+ "Common.define.smartArt.textHexagonRadial": "Radial Hexágono",
+ "Common.define.smartArt.textHierarchy": "Hierarquia",
+ "Common.define.smartArt.textHierarchyList": "Lista de hierarquia",
+ "Common.define.smartArt.textHorizontalBulletList": "Lista de marcadores horizontais",
+ "Common.define.smartArt.textHorizontalHierarchy": "Hierarquia Horizontal",
+ "Common.define.smartArt.textHorizontalLabeledHierarchy": "Hierarquia Horizontal Rotulada",
+ "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "Hierarquia horizontal multinível",
+ "Common.define.smartArt.textHorizontalOrganizationChart": "Organograma Horizontal",
+ "Common.define.smartArt.textHorizontalPictureList": "Lista de imagens horizontais",
+ "Common.define.smartArt.textIncreasingArrowProcess": "Processo de seta crescente",
+ "Common.define.smartArt.textIncreasingCircleProcess": "Aumentando o Processo do Círculo",
+ "Common.define.smartArt.textInterconnectedBlockProcess": "Processo de bloco interconectado",
+ "Common.define.smartArt.textInterconnectedRings": "Anéis Interconectados",
+ "Common.define.smartArt.textInvertedPyramid": "Pirâmide invertida",
+ "Common.define.smartArt.textLabeledHierarchy": "Hierarquia rotulada",
+ "Common.define.smartArt.textLinearVenn": "Venn Linear",
+ "Common.define.smartArt.textLinedList": "Lista alinhada",
+ "Common.define.smartArt.textList": "Lista",
+ "Common.define.smartArt.textMatrix": "Matriz",
+ "Common.define.smartArt.textMultidirectionalCycle": "Ciclo multidirecional",
+ "Common.define.smartArt.textNameAndTitleOrganizationChart": "Organograma de Nome e Título",
+ "Common.define.smartArt.textNestedTarget": "Alvo Aninhado",
+ "Common.define.smartArt.textNondirectionalCycle": "Ciclo Não Direcional",
+ "Common.define.smartArt.textOpposingArrows": "Setas Opostas",
+ "Common.define.smartArt.textOpposingIdeas": "Ideias opostas",
+ "Common.define.smartArt.textOrganizationChart": "Organograma",
+ "Common.define.smartArt.textOther": "Outro",
+ "Common.define.smartArt.textPhasedProcess": "Processo em fases",
+ "Common.define.smartArt.textPicture": "Imagem",
+ "Common.define.smartArt.textPictureAccentBlocks": "Blocos de destaque de imagem",
+ "Common.define.smartArt.textPictureAccentList": "Lista de destaques da imagem",
+ "Common.define.smartArt.textPictureAccentProcess": "Processo de destaque da imagem",
+ "Common.define.smartArt.textPictureCaptionList": "Lista de legendas de imagens",
+ "Common.define.smartArt.textPictureFrame": "Porta-retrato",
+ "Common.define.smartArt.textPictureGrid": "Grade de imagens",
+ "Common.define.smartArt.textPictureLineup": "Alinhamento de imagens",
+ "Common.define.smartArt.textPictureOrganizationChart": "Organograma de imagens",
+ "Common.define.smartArt.textPictureStrips": "Tiras de imagem",
+ "Common.define.smartArt.textPieProcess": "Processo em Pizza",
+ "Common.define.smartArt.textPlusAndMinus": "Mais e menos",
+ "Common.define.smartArt.textProcess": "Processo",
+ "Common.define.smartArt.textProcessArrows": "Setas de processo",
+ "Common.define.smartArt.textProcessList": "Lista de processos",
+ "Common.define.smartArt.textPyramid": "Pirâmide",
+ "Common.define.smartArt.textPyramidList": "Lista de pirâmides",
+ "Common.define.smartArt.textRadialCluster": "Aglomerado Radial",
+ "Common.define.smartArt.textRadialCycle": "Ciclo radial",
+ "Common.define.smartArt.textRadialList": "Lista radial",
+ "Common.define.smartArt.textRadialPictureList": "Lista de imagens radiais",
+ "Common.define.smartArt.textRadialVenn": "Venn Radial",
+ "Common.define.smartArt.textRandomToResultProcess": "Processo aleatório para resultado",
+ "Common.define.smartArt.textRelationship": "Relação",
+ "Common.define.smartArt.textRepeatingBendingProcess": "Repetindo o processo de dobra",
+ "Common.define.smartArt.textReverseList": "Lista reversa",
+ "Common.define.smartArt.textSegmentedCycle": "Ciclo Segmentado",
+ "Common.define.smartArt.textSegmentedProcess": "Processo segmentado",
+ "Common.define.smartArt.textSegmentedPyramid": "Pirâmide segmentada",
+ "Common.define.smartArt.textSnapshotPictureList": "Lista de fotos instantâneas",
+ "Common.define.smartArt.textSpiralPicture": "Imagem em espiral",
+ "Common.define.smartArt.textSquareAccentList": "Lista de Acentos Quadrados",
+ "Common.define.smartArt.textStackedList": "Lista empilhada",
+ "Common.define.smartArt.textStackedVenn": "Venn Empilhado",
+ "Common.define.smartArt.textStaggeredProcess": "Processo escalonado",
+ "Common.define.smartArt.textStepDownProcess": "Processo de redução",
+ "Common.define.smartArt.textStepUpProcess": "Processo de intensificação",
+ "Common.define.smartArt.textSubStepProcess": "Processo de subetapas",
+ "Common.define.smartArt.textTabbedArc": "Arco com abas",
+ "Common.define.smartArt.textTableHierarchy": "Hierarquia da Tabela",
+ "Common.define.smartArt.textTableList": "Lista de Tabelas",
+ "Common.define.smartArt.textTabList": "Lista de guias",
+ "Common.define.smartArt.textTargetList": "Lista de alvos",
+ "Common.define.smartArt.textTextCycle": "Ciclo de texto",
+ "Common.define.smartArt.textThemePictureAccent": "Destaque da Imagem do Tema",
+ "Common.define.smartArt.textThemePictureAlternatingAccent": "Acento Alternado da Imagem do Tema",
+ "Common.define.smartArt.textThemePictureGrid": "Grade de imagens do tema",
+ "Common.define.smartArt.textTitledMatrix": "Matriz intitulada",
+ "Common.define.smartArt.textTitledPictureAccentList": "Lista de Acentos de Imagem Intitulada",
+ "Common.define.smartArt.textTitledPictureBlocks": "Blocos de imagens intitulados",
+ "Common.define.smartArt.textTitlePictureLineup": "Título Imagem Alinhamento",
+ "Common.define.smartArt.textTrapezoidList": "Lista de trapézios",
+ "Common.define.smartArt.textUpwardArrow": "Seta para cima",
+ "Common.define.smartArt.textVaryingWidthList": "Lista de largura variável",
+ "Common.define.smartArt.textVerticalAccentList": "Lista de acentos verticais",
+ "Common.define.smartArt.textVerticalArrowList": "Lista de setas verticais",
+ "Common.define.smartArt.textVerticalBendingProcess": "Processo de dobra vertical",
+ "Common.define.smartArt.textVerticalBlockList": "Lista de Bloqueios Verticais",
+ "Common.define.smartArt.textVerticalBoxList": "Lista de caixas verticais",
+ "Common.define.smartArt.textVerticalBracketList": "Lista de colchetes verticais",
+ "Common.define.smartArt.textVerticalBulletList": "Lista de marcadores verticais",
+ "Common.define.smartArt.textVerticalChevronList": "Lista Vertical em Divisas",
+ "Common.define.smartArt.textVerticalCircleList": "Lista de círculos verticais",
+ "Common.define.smartArt.textVerticalCurvedList": "Lista Curva Vertical",
+ "Common.define.smartArt.textVerticalEquation": "Equação Vertical",
+ "Common.define.smartArt.textVerticalPictureAccentList": "Lista Vertical de Acentos de Imagem",
+ "Common.define.smartArt.textVerticalPictureList": "Lista de imagens verticais",
+ "Common.define.smartArt.textVerticalProcess": "Processo Vertical",
"Common.Translation.textMoreButton": "Mais",
"Common.Translation.warnFileLocked": "Documento está em uso por outra aplicação. Você pode continuar editando e salvá-lo como uma cópia.",
"Common.Translation.warnFileLockedBtnEdit": "Criar uma cópia",
@@ -217,7 +376,7 @@
"Common.Views.Comments.txtEmpty": "Não há comentários na planilha.",
"Common.Views.CopyWarningDialog.textDontShow": "Não exibir esta mensagem novamente",
"Common.Views.CopyWarningDialog.textMsg": "As ações copiar, cortar e colar usando os botões da barra de ferramentas do editor e as ações de menu de contexto serão realizadas apenas nesta aba do editor.
Para copiar ou colar para ou de aplicativos externos a aba do editor, use as seguintes combinações do teclado:",
- "Common.Views.CopyWarningDialog.textTitle": "Ações copiar, cortar e colar",
+ "Common.Views.CopyWarningDialog.textTitle": "Copiar, Cortar e Colar",
"Common.Views.CopyWarningDialog.textToCopy": "para Copiar",
"Common.Views.CopyWarningDialog.textToCut": "para Cortar",
"Common.Views.CopyWarningDialog.textToPaste": "para Colar",
@@ -355,7 +514,7 @@
"Common.Views.ReviewChanges.txtAcceptCurrent": "Aceitar alteração atual",
"Common.Views.ReviewChanges.txtChat": "Chat",
"Common.Views.ReviewChanges.txtClose": "Fechar",
- "Common.Views.ReviewChanges.txtCoAuthMode": "Modo de co-edição",
+ "Common.Views.ReviewChanges.txtCoAuthMode": "Modo de coedição",
"Common.Views.ReviewChanges.txtCommentRemAll": "Remover todos os comentários",
"Common.Views.ReviewChanges.txtCommentRemCurrent": "Remover comentários atuais",
"Common.Views.ReviewChanges.txtCommentRemMy": "Remover meus comentários",
@@ -369,7 +528,7 @@
"Common.Views.ReviewChanges.txtDocLang": "Idioma",
"Common.Views.ReviewChanges.txtFinal": "Todas as alterações aceitas (Visualização)",
"Common.Views.ReviewChanges.txtFinalCap": "Final",
- "Common.Views.ReviewChanges.txtHistory": "Histórico da Versões",
+ "Common.Views.ReviewChanges.txtHistory": "Histórico da versões",
"Common.Views.ReviewChanges.txtMarkup": "Todas as alterações (Edição)",
"Common.Views.ReviewChanges.txtMarkupCap": "Marcação",
"Common.Views.ReviewChanges.txtNext": "Próximo",
@@ -389,6 +548,7 @@
"Common.Views.ReviewPopover.textCancel": "Cancelar",
"Common.Views.ReviewPopover.textClose": "Fechar",
"Common.Views.ReviewPopover.textEdit": "OK",
+ "Common.Views.ReviewPopover.textEnterComment": "Insira seu comentário aqui",
"Common.Views.ReviewPopover.textMention": "+menção fornecerá acesso ao documento e enviará um e-mail",
"Common.Views.ReviewPopover.textMentionNotify": "+menção notificará o usuário por e-mail",
"Common.Views.ReviewPopover.textOpenAgain": "Abra novamente",
@@ -466,14 +626,14 @@
"Common.Views.SymbolTableDialog.textDCQuote": "Fechar aspas duplas",
"Common.Views.SymbolTableDialog.textDOQuote": "Abertura de aspas duplas",
"Common.Views.SymbolTableDialog.textEllipsis": "Elipse horizontal",
- "Common.Views.SymbolTableDialog.textEmDash": "Em Hífen",
- "Common.Views.SymbolTableDialog.textEmSpace": "Em Espaço",
+ "Common.Views.SymbolTableDialog.textEmDash": "Travessão",
+ "Common.Views.SymbolTableDialog.textEmSpace": "Espaço",
"Common.Views.SymbolTableDialog.textEnDash": "Travessão",
"Common.Views.SymbolTableDialog.textEnSpace": "Espaço",
"Common.Views.SymbolTableDialog.textFont": "Fonte",
"Common.Views.SymbolTableDialog.textNBHyphen": "Hífen sem quebra",
"Common.Views.SymbolTableDialog.textNBSpace": "Espaço sem interrupção",
- "Common.Views.SymbolTableDialog.textPilcrow": "Sinal de antígrafo",
+ "Common.Views.SymbolTableDialog.textPilcrow": "Indicador de parágrafo",
"Common.Views.SymbolTableDialog.textQEmSpace": "1/4 Em espaço",
"Common.Views.SymbolTableDialog.textRange": "Intervalo",
"Common.Views.SymbolTableDialog.textRecent": "Símbolos usados recentemente",
@@ -495,6 +655,7 @@
"SSE.Controllers.DataTab.textRows": "Linhas",
"SSE.Controllers.DataTab.textWizard": "Texto para colunas",
"SSE.Controllers.DataTab.txtDataValidation": "Validação de dados",
+ "SSE.Controllers.DataTab.txtErrorExternalLink": "Erro: falha na atualização",
"SSE.Controllers.DataTab.txtExpand": "Expandir",
"SSE.Controllers.DataTab.txtExpandRemDuplicates": "Os dados próximos à seleção não serão removidos. Deseja expandir a seleção para incluir os dados adjacentes ou continuar apenas com as células atualmente selecionadas?",
"SSE.Controllers.DataTab.txtExtendDataValidation": "A seleção contém algumas células sem configurações de validação de dados. Você deseja estender a validação de dados a essas células?",
@@ -695,6 +856,7 @@
"SSE.Controllers.LeftMenu.warnDownloadAs": "Se você continuar salvando neste formato, todos os recursos exceto o texto serão perdidos. Você tem certeza que quer continuar?",
"SSE.Controllers.Main.confirmAddCellWatches": "Esta ação adicionará {0} células de observação. Quer continuar?",
"SSE.Controllers.Main.confirmAddCellWatchesMax": "Esta ação adicionará apenas {0} células de observação por motivo de poupança da memória. Quer continuar?",
+ "SSE.Controllers.Main.confirmMaxChangesSize": "O tamanho das ações excede a limitação definida para seu servidor. Pressione \"Desfazer\" para cancelar sua última ação ou pressione \"Continue\" para manter a ação localmente (você precisa baixar o arquivo ou copiar seu conteúdo para garantir que nada seja perdido).",
"SSE.Controllers.Main.confirmMoveCellRange": "O intervalo de célula de destino pode conter dados. Continuar a operação?",
"SSE.Controllers.Main.confirmPutMergeRange": "Os dados fontes contêm células mescladas. Elas foram desmescladas antes de serem coladas na tabela.",
"SSE.Controllers.Main.confirmReplaceFormulaInTable": "As fórmulas na linha do cabeçalho serão removidas e convertidas em texto estático. Deseja continuar?",
@@ -749,6 +911,11 @@
"SSE.Controllers.Main.errorFrmlWrongReferences": "A função se refere a uma folha que não existe. Verifique os dados e tente novamente.",
"SSE.Controllers.Main.errorFTChangeTableRangeError": "Não foi possível concluir a operação para o intervalo de células selecionado. Selecione um intervalo para que a primeira linha da tabela fique na mesma linha e a tabela resultante se sobreponha à atual.",
"SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "Não foi possível concluir a operação para o intervalo de células selecionado. Selecione um intervalo que não inclua outras tabelas.",
+ "SSE.Controllers.Main.errorInconsistentExt": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo não corresponde à extensão do arquivo.",
+ "SSE.Controllers.Main.errorInconsistentExtDocx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a documentos de texto (por exemplo, docx), mas o arquivo tem a extensão inconsistente: %1.",
+ "SSE.Controllers.Main.errorInconsistentExtPdf": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas o arquivo tem a extensão inconsistente: %1.",
+ "SSE.Controllers.Main.errorInconsistentExtPptx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a apresentações (por exemplo, pptx), mas o arquivo tem a extensão inconsistente: %1.",
+ "SSE.Controllers.Main.errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a planilhas (por exemplo, xlsx), mas o arquivo tem a extensão inconsistente: %1.",
"SSE.Controllers.Main.errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
"SSE.Controllers.Main.errorKeyEncrypt": "Descrição de chave desconhecida",
"SSE.Controllers.Main.errorKeyExpire": "Descritor de chave expirado",
@@ -827,6 +994,7 @@
"SSE.Controllers.Main.textCloseTip": "Clique para fechar a dica",
"SSE.Controllers.Main.textConfirm": "Confirmação",
"SSE.Controllers.Main.textContactUs": "Contate as vendas",
+ "SSE.Controllers.Main.textContinue": "Continuar",
"SSE.Controllers.Main.textConvertEquation": "Esta equação foi criada com uma versão antiga do editor de equação que não é mais compatível. Para editá-lo, converta a equação para o formato Office Math ML. Converter agora?",
"SSE.Controllers.Main.textCustomLoader": "Observe que, de acordo com os termos da licença, você não tem permissão para alterar o carregador. Entre em contato com nosso departamento de vendas para obter uma cotação.",
"SSE.Controllers.Main.textDisconnect": "A conexão está perdida",
@@ -855,6 +1023,7 @@
"SSE.Controllers.Main.textStrict": "Strict mode",
"SSE.Controllers.Main.textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode. Click the 'Strict mode' button to switch to the Strict co-editing mode to edit the file without other users interference and send your changes only after you save them. You can switch between the co-editing modes using the editor Advanced settings.",
"SSE.Controllers.Main.textTryUndoRedoWarn": "As funções Desfazer/Refazer estão desabilitadas para o modo de coedição rápido",
+ "SSE.Controllers.Main.textUndo": "Desfazer",
"SSE.Controllers.Main.textYes": "Sim",
"SSE.Controllers.Main.titleLicenseExp": "Licença expirada",
"SSE.Controllers.Main.titleServerVersion": "Editor atualizado",
@@ -1181,7 +1350,7 @@
"SSE.Controllers.Toolbar.txtAccent_Bar": "Barra",
"SSE.Controllers.Toolbar.txtAccent_BarBot": "Barra inferior",
"SSE.Controllers.Toolbar.txtAccent_BarTop": "Barra superior",
- "SSE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula embalada (com Placeholder)",
+ "SSE.Controllers.Toolbar.txtAccent_BorderBox": "Fórmula Emoldurada (com Espaço Reservado)",
"SSE.Controllers.Toolbar.txtAccent_BorderBoxCustom": "Fórmula embalada(Exemplo)",
"SSE.Controllers.Toolbar.txtAccent_Check": "Verificar",
"SSE.Controllers.Toolbar.txtAccent_CurveBracketBot": "Chave Inferior",
@@ -1525,7 +1694,7 @@
"SSE.Views.AdvancedSeparatorDialog.textQualifier": "Qualificador de texto",
"SSE.Views.AdvancedSeparatorDialog.textTitle": "Configurações avançadas",
"SSE.Views.AdvancedSeparatorDialog.txtNone": "(nenhum)",
- "SSE.Views.AutoFilterDialog.btnCustomFilter": "Personalizar filtro",
+ "SSE.Views.AutoFilterDialog.btnCustomFilter": "Filtro personalizado",
"SSE.Views.AutoFilterDialog.textAddSelection": "Adicionar seleção atual para filtrar",
"SSE.Views.AutoFilterDialog.textEmptyItem": "{Brancos}",
"SSE.Views.AutoFilterDialog.textSelectAll": "Selecionar todos",
@@ -1799,7 +1968,7 @@
"SSE.Views.ChartSettingsDlg.textShowValues": "Exibir valores do gráfico",
"SSE.Views.ChartSettingsDlg.textSingle": "Minigráfico único",
"SSE.Views.ChartSettingsDlg.textSmooth": "Suave",
- "SSE.Views.ChartSettingsDlg.textSnap": "Cell Snapping",
+ "SSE.Views.ChartSettingsDlg.textSnap": "Captura de células",
"SSE.Views.ChartSettingsDlg.textSparkRanges": "Intervalos de brilhos",
"SSE.Views.ChartSettingsDlg.textStraight": "Reto",
"SSE.Views.ChartSettingsDlg.textStyle": "Estilo",
@@ -1841,7 +2010,7 @@
"SSE.Views.CreateSparklineDialog.textDestination": "Escolha, onde colocar os sparklines",
"SSE.Views.CreateSparklineDialog.textInvalidRange": "Intervalo de células inválido",
"SSE.Views.CreateSparklineDialog.textSelectData": "Selecionar dados",
- "SSE.Views.CreateSparklineDialog.textTitle": "Criar Sparklines",
+ "SSE.Views.CreateSparklineDialog.textTitle": "Criar Minigráficos",
"SSE.Views.CreateSparklineDialog.txtEmpty": "Este campo é obrigatório",
"SSE.Views.DataTab.capBtnGroup": "Grupo",
"SSE.Views.DataTab.capBtnTextCustomSort": "Classificação personalizada",
@@ -1854,7 +2023,7 @@
"SSE.Views.DataTab.mniFromFile": "De TXT / CSV local",
"SSE.Views.DataTab.mniFromUrl": "Do endereço da web TXT/CSV",
"SSE.Views.DataTab.textBelow": "Resumo das linhas abaixo dos detalhes",
- "SSE.Views.DataTab.textClear": "Esboço claro",
+ "SSE.Views.DataTab.textClear": "Limpar Estrutura de Tópicos",
"SSE.Views.DataTab.textColumns": "Desagrupar colunas",
"SSE.Views.DataTab.textGroupColumns": "Agrupar colunas",
"SSE.Views.DataTab.textGroupRows": "Agrupar linhas",
@@ -1948,16 +2117,21 @@
"SSE.Views.DigitalFilterDialog.textShowRows": "Exibir células onde",
"SSE.Views.DigitalFilterDialog.textUse1": "Usar ? para apresentar qualquer caractere único",
"SSE.Views.DigitalFilterDialog.textUse2": "Usar * para apresentar qualquer série de caracteres",
- "SSE.Views.DigitalFilterDialog.txtTitle": "Personalizar filtro",
+ "SSE.Views.DigitalFilterDialog.txtTitle": "Filtro personalizado",
+ "SSE.Views.DocumentHolder.advancedEquationText": "Definições de equações",
"SSE.Views.DocumentHolder.advancedImgText": "Configurações avançadas de imagem",
"SSE.Views.DocumentHolder.advancedShapeText": "Configurações avançadas de forma",
"SSE.Views.DocumentHolder.advancedSlicerText": "Segmentação de Dados- Config. avançadas",
+ "SSE.Views.DocumentHolder.allLinearText": "Tudo - Linear",
+ "SSE.Views.DocumentHolder.allProfText": "Tudo - Profissional",
"SSE.Views.DocumentHolder.bottomCellText": "Alinhar à parte inferior",
"SSE.Views.DocumentHolder.bulletsText": "Marcadores e numeração",
"SSE.Views.DocumentHolder.centerCellText": "Alinhar ao centro",
"SSE.Views.DocumentHolder.chartDataText": "Selecionar dados do gráfico",
"SSE.Views.DocumentHolder.chartText": "Configurações avançadas de gráfico",
"SSE.Views.DocumentHolder.chartTypeText": "Alterar tipo de gráfico",
+ "SSE.Views.DocumentHolder.currLinearText": "Atual - Linear",
+ "SSE.Views.DocumentHolder.currProfText": "Atual - Profissional",
"SSE.Views.DocumentHolder.deleteColumnText": "Coluna",
"SSE.Views.DocumentHolder.deleteRowText": "Linha",
"SSE.Views.DocumentHolder.deleteTableText": "Tabela",
@@ -1971,6 +2145,7 @@
"SSE.Views.DocumentHolder.insertColumnRightText": "Coluna direita",
"SSE.Views.DocumentHolder.insertRowAboveText": "Linha acima",
"SSE.Views.DocumentHolder.insertRowBelowText": "Linha abaixo",
+ "SSE.Views.DocumentHolder.latexText": "LaTex",
"SSE.Views.DocumentHolder.originalSizeText": "Tamanho padrão",
"SSE.Views.DocumentHolder.removeHyperlinkText": "Remover hiperlink",
"SSE.Views.DocumentHolder.selectColumnText": "Coluna inteira",
@@ -2061,7 +2236,7 @@
"SSE.Views.DocumentHolder.txtDelete": "Excluir",
"SSE.Views.DocumentHolder.txtDescending": "Decrescente",
"SSE.Views.DocumentHolder.txtDistribHor": "Distribuir horizontalmente",
- "SSE.Views.DocumentHolder.txtDistribVert": "Distribuir Verticalmente",
+ "SSE.Views.DocumentHolder.txtDistribVert": "Distribuir verticalmente",
"SSE.Views.DocumentHolder.txtEditComment": "Editar comentário",
"SSE.Views.DocumentHolder.txtFilter": "Filtro",
"SSE.Views.DocumentHolder.txtFilterCellColor": "Filtrar por cor da célula",
@@ -2080,6 +2255,7 @@
"SSE.Views.DocumentHolder.txtPaste": "Colar",
"SSE.Views.DocumentHolder.txtPercentage": "Percentagem",
"SSE.Views.DocumentHolder.txtReapply": "Reaplicar",
+ "SSE.Views.DocumentHolder.txtRefresh": "Atualizar",
"SSE.Views.DocumentHolder.txtRow": "Linha inteira",
"SSE.Views.DocumentHolder.txtRowHeight": "Altura da linha",
"SSE.Views.DocumentHolder.txtScientific": "Científico",
@@ -2099,13 +2275,18 @@
"SSE.Views.DocumentHolder.txtTime": "Tempo",
"SSE.Views.DocumentHolder.txtUngroup": "Desagrupar",
"SSE.Views.DocumentHolder.txtWidth": "Largura",
+ "SSE.Views.DocumentHolder.unicodeText": "Unicode",
"SSE.Views.DocumentHolder.vertAlignText": "Alinhamento vertical",
"SSE.Views.ExternalLinksDlg.closeButtonText": "Encerrar",
"SSE.Views.ExternalLinksDlg.textDelete": "Quebrar links",
"SSE.Views.ExternalLinksDlg.textDeleteAll": "Quebrar todos os links",
+ "SSE.Views.ExternalLinksDlg.textOk": "OK",
"SSE.Views.ExternalLinksDlg.textSource": "Fonte",
+ "SSE.Views.ExternalLinksDlg.textStatus": "Status",
+ "SSE.Views.ExternalLinksDlg.textUnknown": "Desconhecido",
"SSE.Views.ExternalLinksDlg.textUpdate": "Atualizar valores",
"SSE.Views.ExternalLinksDlg.textUpdateAll": "Atualize tudo",
+ "SSE.Views.ExternalLinksDlg.textUpdating": "Atualizando...",
"SSE.Views.ExternalLinksDlg.txtTitle": "Links externos",
"SSE.Views.FieldSettingsDialog.strLayout": "Layout",
"SSE.Views.FieldSettingsDialog.strSubtotals": "Subtotais",
@@ -2170,6 +2351,7 @@
"SSE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "Localização",
"SSE.Views.FileMenuPanels.DocumentInfo.txtRights": "Pessoas que têm direitos",
"SSE.Views.FileMenuPanels.DocumentInfo.txtSubject": "Assunto",
+ "SSE.Views.FileMenuPanels.DocumentInfo.txtTags": "Etiquetas",
"SSE.Views.FileMenuPanels.DocumentInfo.txtTitle": "Título da planilha",
"SSE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "Carregado",
"SSE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "Alterar direitos de acesso",
@@ -2620,7 +2802,7 @@
"SSE.Views.NamedRangeEditDlg.namePlaceholder": "Defined name",
"SSE.Views.NamedRangeEditDlg.notcriticalErrorTitle": "Warning",
"SSE.Views.NamedRangeEditDlg.strWorkbook": "Manual",
- "SSE.Views.NamedRangeEditDlg.textDataRange": "Data Range",
+ "SSE.Views.NamedRangeEditDlg.textDataRange": "Intervalo de dados",
"SSE.Views.NamedRangeEditDlg.textExistName": "ERROR! Range with such a name already exists",
"SSE.Views.NamedRangeEditDlg.textInvalidName": "ERROR! Invalid range name",
"SSE.Views.NamedRangeEditDlg.textInvalidRange": "ERROR! Invalid cell range",
@@ -2628,32 +2810,32 @@
"SSE.Views.NamedRangeEditDlg.textName": "Name",
"SSE.Views.NamedRangeEditDlg.textReservedName": "The name you are trying to use is already referenced in cell formulas. Please use some other name.",
"SSE.Views.NamedRangeEditDlg.textScope": "Scope",
- "SSE.Views.NamedRangeEditDlg.textSelectData": "Select Data",
+ "SSE.Views.NamedRangeEditDlg.textSelectData": "Selecionar dados",
"SSE.Views.NamedRangeEditDlg.txtEmpty": "This field is required",
- "SSE.Views.NamedRangeEditDlg.txtTitleEdit": "Edit Name",
- "SSE.Views.NamedRangeEditDlg.txtTitleNew": "New Name",
- "SSE.Views.NamedRangePasteDlg.textNames": "Intervalos Nomeadas",
- "SSE.Views.NamedRangePasteDlg.txtTitle": "Paste Name",
+ "SSE.Views.NamedRangeEditDlg.txtTitleEdit": "Editar nome",
+ "SSE.Views.NamedRangeEditDlg.txtTitleNew": "Novo nome",
+ "SSE.Views.NamedRangePasteDlg.textNames": "Intervalos nomeados",
+ "SSE.Views.NamedRangePasteDlg.txtTitle": "Nome da pasta",
"SSE.Views.NameManagerDlg.closeButtonText": "Close",
"SSE.Views.NameManagerDlg.guestText": "Guest",
"SSE.Views.NameManagerDlg.lockText": "Bloqueado",
- "SSE.Views.NameManagerDlg.textDataRange": "Data Range",
+ "SSE.Views.NameManagerDlg.textDataRange": "Intervalo de dados",
"SSE.Views.NameManagerDlg.textDelete": "Delete",
"SSE.Views.NameManagerDlg.textEdit": "Edit",
"SSE.Views.NameManagerDlg.textEmpty": "Nenhum intervalo nomeado foi criado ainda. Crie pelo menos um intervalo nomeado e ele aparecerá neste campo.",
"SSE.Views.NameManagerDlg.textFilter": "Filter",
"SSE.Views.NameManagerDlg.textFilterAll": "All",
"SSE.Views.NameManagerDlg.textFilterDefNames": "Defined names",
- "SSE.Views.NameManagerDlg.textFilterSheet": "Names Scoped to Sheet",
+ "SSE.Views.NameManagerDlg.textFilterSheet": "Nomes com escopo para planilha",
"SSE.Views.NameManagerDlg.textFilterTableNames": "Table names",
- "SSE.Views.NameManagerDlg.textFilterWorkbook": "Names Scoped to Workbook",
+ "SSE.Views.NameManagerDlg.textFilterWorkbook": "Nomes com escopo para pasta de trabalho",
"SSE.Views.NameManagerDlg.textNew": "New",
"SSE.Views.NameManagerDlg.textnoNames": "Nenhum intervalo nomeado correspondente ao seu filtro foi encontrado.",
"SSE.Views.NameManagerDlg.textRanges": "Intervalos Nomeadas",
"SSE.Views.NameManagerDlg.textScope": "Scope",
"SSE.Views.NameManagerDlg.textWorkbook": "Manual",
"SSE.Views.NameManagerDlg.tipIsLocked": "This element is being edited by another user.",
- "SSE.Views.NameManagerDlg.txtTitle": "Name Manager",
+ "SSE.Views.NameManagerDlg.txtTitle": "Gerenciador de nomes",
"SSE.Views.NameManagerDlg.warnDelete": "Tem certeza de que deseja excluir o nome {0}?",
"SSE.Views.PageMarginsDialog.textBottom": "Inferior",
"SSE.Views.PageMarginsDialog.textLeft": "Esquerdo",
@@ -2700,7 +2882,7 @@
"SSE.Views.ParagraphSettingsAdvanced.textJustified": "Justificado",
"SSE.Views.ParagraphSettingsAdvanced.textNoneSpecial": "(Nenhum)",
"SSE.Views.ParagraphSettingsAdvanced.textRemove": "Remover",
- "SSE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Remover todos",
+ "SSE.Views.ParagraphSettingsAdvanced.textRemoveAll": "Excluir todos",
"SSE.Views.ParagraphSettingsAdvanced.textSet": "Especificar",
"SSE.Views.ParagraphSettingsAdvanced.textTabCenter": "Centro",
"SSE.Views.ParagraphSettingsAdvanced.textTabLeft": "Esquerda",
@@ -2840,7 +3022,7 @@
"SSE.Views.PrintSettings.strShow": "Mostrar",
"SSE.Views.PrintSettings.strTop": "Parte superior",
"SSE.Views.PrintSettings.textActualSize": "Tamanho padrão",
- "SSE.Views.PrintSettings.textAllSheets": "Todas as folhas",
+ "SSE.Views.PrintSettings.textAllSheets": "Todas as planilhas",
"SSE.Views.PrintSettings.textCurrentSheet": "Folha atual",
"SSE.Views.PrintSettings.textCustom": "Personalizado",
"SSE.Views.PrintSettings.textCustomOptions": "Opções personalizadas",
@@ -3410,6 +3592,7 @@
"SSE.Views.Toolbar.capBtnComment": "Comentário",
"SSE.Views.Toolbar.capBtnInsHeader": "Cabeçalho/Rodapé",
"SSE.Views.Toolbar.capBtnInsSlicer": "Segmentação de Dados",
+ "SSE.Views.Toolbar.capBtnInsSmartArt": "SmartArt",
"SSE.Views.Toolbar.capBtnInsSymbol": "Símbolo",
"SSE.Views.Toolbar.capBtnMargins": "Margens",
"SSE.Views.Toolbar.capBtnPageOrient": "Orientação",
@@ -3573,6 +3756,7 @@
"SSE.Views.Toolbar.tipInsertOpt": "Inserir células",
"SSE.Views.Toolbar.tipInsertShape": "Inserir Forma Automática",
"SSE.Views.Toolbar.tipInsertSlicer": "Inserir Segmentação de Dados",
+ "SSE.Views.Toolbar.tipInsertSmartArt": "Inserir SmartArt",
"SSE.Views.Toolbar.tipInsertSpark": "Inserir sparkline",
"SSE.Views.Toolbar.tipInsertSymbol": "Inserir símbolo",
"SSE.Views.Toolbar.tipInsertTable": "Inserir tabela",
@@ -3741,7 +3925,9 @@
"SSE.Views.ViewTab.textGridlines": "Linhas de grade",
"SSE.Views.ViewTab.textHeadings": "Títulos",
"SSE.Views.ViewTab.textInterfaceTheme": "Tema de interface",
+ "SSE.Views.ViewTab.textLeftMenu": "Painel esquerdo",
"SSE.Views.ViewTab.textManager": "Gerenciamento de visualização",
+ "SSE.Views.ViewTab.textRightMenu": "Painel direito",
"SSE.Views.ViewTab.textShowFrozenPanesShadow": "Mostrar sombra dos painéis congelados",
"SSE.Views.ViewTab.textUnFreeze": "Descongelar Painéis",
"SSE.Views.ViewTab.textZeros": "Mostrar zeros",
diff --git a/apps/spreadsheeteditor/main/locale/ro.json b/apps/spreadsheeteditor/main/locale/ro.json
index 63ee38e93..cdebeab17 100644
--- a/apps/spreadsheeteditor/main/locale/ro.json
+++ b/apps/spreadsheeteditor/main/locale/ro.json
@@ -246,7 +246,7 @@
"Common.Views.Header.tipRedo": "Refacere",
"Common.Views.Header.tipSave": "Salvează",
"Common.Views.Header.tipSearch": "Căutare",
- "Common.Views.Header.tipUndo": "Anulează",
+ "Common.Views.Header.tipUndo": "Anulare",
"Common.Views.Header.tipUndock": "Detașare într-o fereastră separată",
"Common.Views.Header.tipUsers": "Vizualizare utilizatori",
"Common.Views.Header.tipViewSettings": "Setări vizualizare",
@@ -302,11 +302,11 @@
"Common.Views.OpenDialog.txtTitle": "Selectare opțiuni %1",
"Common.Views.OpenDialog.txtTitleProtected": "Fișierul protejat",
"Common.Views.PasswordDialog.txtDescription": "Setați o parolă pentru protejarea documentului",
- "Common.Views.PasswordDialog.txtIncorrectPwd": "Parolă introdusă pentru confirmare nu este indentică cu prima",
+ "Common.Views.PasswordDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice",
"Common.Views.PasswordDialog.txtPassword": "Parola",
"Common.Views.PasswordDialog.txtRepeat": "Reintroduceți parola",
"Common.Views.PasswordDialog.txtTitle": "Setare parolă",
- "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să îl păstrați într-un loc sigur.",
+ "Common.Views.PasswordDialog.txtWarning": "Atenție: Dacă pierdeți sau uitați parola, ea nu poate fi recuperată. Să o păstrați într-un loc sigur.",
"Common.Views.PluginDlg.textLoading": "Încărcare",
"Common.Views.Plugins.groupCaption": "Plugin-uri",
"Common.Views.Plugins.strPlugins": "Plugin-uri",
@@ -1232,7 +1232,7 @@
"SSE.Controllers.Toolbar.txtBracket_UppLim": "Paranteze",
"SSE.Controllers.Toolbar.txtBracket_UppLim_NoneOpen": "Paranteză unică",
"SSE.Controllers.Toolbar.txtBracket_UppLim_OpenNone": "Paranteză unică",
- "SSE.Controllers.Toolbar.txtDeleteCells": "Eliminarea celulelor",
+ "SSE.Controllers.Toolbar.txtDeleteCells": "Ștergere celule",
"SSE.Controllers.Toolbar.txtExpand": "Extindere și sortare",
"SSE.Controllers.Toolbar.txtExpandSort": "Datele lângă selecție vor fi sortate. Doriți să extindeți selecția pentru a include datele adiacente sau doriți să continuați cu selecția curentă?",
"SSE.Controllers.Toolbar.txtFractionDiagonal": "Fracție oblică",
@@ -1983,7 +1983,7 @@
"SSE.Views.DocumentHolder.textShapeAlignTop": "Aliniere sus",
"SSE.Views.DocumentHolder.textStdDev": "StdDev",
"SSE.Views.DocumentHolder.textSum": "Sumă",
- "SSE.Views.DocumentHolder.textUndo": "Anulează",
+ "SSE.Views.DocumentHolder.textUndo": "Anulare",
"SSE.Views.DocumentHolder.textUnFreezePanes": "Dezghețare panouri",
"SSE.Views.DocumentHolder.textVar": "Var",
"SSE.Views.DocumentHolder.tipMarkersArrow": "Marcatori săgeată",
@@ -2798,7 +2798,7 @@
"SSE.Views.PrintSettings.textPageSize": "Dimensiune pagină",
"SSE.Views.PrintSettings.textPrintGrid": "Imprimare linii de grilă",
"SSE.Views.PrintSettings.textPrintHeadings": "Imprimare titluri rânduri și coloane",
- "SSE.Views.PrintSettings.textPrintRange": "Imprimare zonă",
+ "SSE.Views.PrintSettings.textPrintRange": "Interval de imprimare",
"SSE.Views.PrintSettings.textRange": "Zona",
"SSE.Views.PrintSettings.textRepeat": "Repetare...",
"SSE.Views.PrintSettings.textRepeatLeft": "Coloane de repetat la stânga",
@@ -2847,7 +2847,7 @@
"SSE.Views.PrintWithPreview.txtPrint": "Imprimare",
"SSE.Views.PrintWithPreview.txtPrintGrid": "Imprimare linii de grilă",
"SSE.Views.PrintWithPreview.txtPrintHeadings": "Imprimare titluri rânduri și coloane",
- "SSE.Views.PrintWithPreview.txtPrintRange": "Imprimare zonă",
+ "SSE.Views.PrintWithPreview.txtPrintRange": "Interval de imprimare",
"SSE.Views.PrintWithPreview.txtPrintTitles": "Imprimare titluri",
"SSE.Views.PrintWithPreview.txtRepeat": "Repetare...",
"SSE.Views.PrintWithPreview.txtRepeatColumnsAtLeft": "Coloane de repetat la stânga",
@@ -2871,7 +2871,7 @@
"SSE.Views.ProtectDialog.txtFormatCells": "Formatare celule",
"SSE.Views.ProtectDialog.txtFormatCols": "Formatare coloane",
"SSE.Views.ProtectDialog.txtFormatRows": "Formatare rânduri",
- "SSE.Views.ProtectDialog.txtIncorrectPwd": "Parolă introdusă pentru confirmare nu este indentică cu prima",
+ "SSE.Views.ProtectDialog.txtIncorrectPwd": "Parola și Confirmare parola nu este indentice",
"SSE.Views.ProtectDialog.txtInsCols": "Inserare coloane",
"SSE.Views.ProtectDialog.txtInsHyper": "Inserare hyperlink",
"SSE.Views.ProtectDialog.txtInsRows": "Inserare rânduri",
@@ -3482,7 +3482,7 @@
"SSE.Views.Toolbar.tipCut": "Decupare",
"SSE.Views.Toolbar.tipDecDecimal": "Micșorare zecimală",
"SSE.Views.Toolbar.tipDecFont": "Reducere font",
- "SSE.Views.Toolbar.tipDeleteOpt": "Eliminarea celulelor",
+ "SSE.Views.Toolbar.tipDeleteOpt": "Ștergere celule",
"SSE.Views.Toolbar.tipDigStyleAccounting": "Stil Contabil",
"SSE.Views.Toolbar.tipDigStyleCurrency": "Stil monedă",
"SSE.Views.Toolbar.tipDigStylePercent": "Stil procent",
@@ -3532,7 +3532,7 @@
"SSE.Views.Toolbar.tipSynchronize": "Documentul a fost modificat de către un alt utilizator. Salvați modificările făcute de dumneavoastră și reîmprospătați documentul.",
"SSE.Views.Toolbar.tipTextFormatting": "Mai multe instrumente de formatare",
"SSE.Views.Toolbar.tipTextOrientation": "Orientare",
- "SSE.Views.Toolbar.tipUndo": "Anulează",
+ "SSE.Views.Toolbar.tipUndo": "Anulare",
"SSE.Views.Toolbar.tipVAlighOle": "Aliniere verticală",
"SSE.Views.Toolbar.tipVisibleArea": "Zonă vizibilă",
"SSE.Views.Toolbar.tipWrap": "Incadrarea textului",
diff --git a/apps/spreadsheeteditor/main/locale/ru.json b/apps/spreadsheeteditor/main/locale/ru.json
index 37bba9907..1b75d0265 100644
--- a/apps/spreadsheeteditor/main/locale/ru.json
+++ b/apps/spreadsheeteditor/main/locale/ru.json
@@ -260,6 +260,8 @@
"Common.define.smartArt.textVerticalPictureList": "Вертикальный список рисунков",
"Common.define.smartArt.textVerticalProcess": "Вертикальный процесс",
"Common.Translation.textMoreButton": "Ещё",
+ "Common.Translation.tipFileLocked": "Документ заблокирован на редактирование. Вы можете внести изменения и сохранить его как локальную копию позже.",
+ "Common.Translation.tipFileReadOnly": "Файл доступен только для чтения. Чтобы сохранить изменения, сохраните файл с новым названием или в другом месте.",
"Common.Translation.warnFileLocked": "Файл редактируется в другом приложении. Вы можете продолжить редактирование и сохранить его как копию.",
"Common.Translation.warnFileLockedBtnEdit": "Создать копию",
"Common.Translation.warnFileLockedBtnView": "Открыть на просмотр",
@@ -391,6 +393,7 @@
"Common.Views.Header.textCompactView": "Скрыть панель инструментов",
"Common.Views.Header.textHideLines": "Скрыть линейки",
"Common.Views.Header.textHideStatusBar": "Объединить строки листов и состояния",
+ "Common.Views.Header.textReadOnly": "Только чтение",
"Common.Views.Header.textRemoveFavorite": "Удалить из избранного",
"Common.Views.Header.textSaveBegin": "Сохранение...",
"Common.Views.Header.textSaveChanged": "Изменен",
@@ -402,6 +405,7 @@
"Common.Views.Header.tipDownload": "Скачать файл",
"Common.Views.Header.tipGoEdit": "Редактировать текущий файл",
"Common.Views.Header.tipPrint": "Напечатать файл",
+ "Common.Views.Header.tipPrintQuick": "Быстрая печать",
"Common.Views.Header.tipRedo": "Повторить",
"Common.Views.Header.tipSave": "Сохранить",
"Common.Views.Header.tipSearch": "Поиск",
@@ -548,6 +552,7 @@
"Common.Views.ReviewPopover.textCancel": "Отмена",
"Common.Views.ReviewPopover.textClose": "Закрыть",
"Common.Views.ReviewPopover.textEdit": "OK",
+ "Common.Views.ReviewPopover.textEnterComment": "Введите здесь свой комментарий",
"Common.Views.ReviewPopover.textMention": "+упоминание предоставит доступ к документу и отправит оповещение по почте",
"Common.Views.ReviewPopover.textMentionNotify": "+упоминание отправит пользователю оповещение по почте",
"Common.Views.ReviewPopover.textOpenAgain": "Открыть снова",
@@ -654,6 +659,7 @@
"SSE.Controllers.DataTab.textRows": "Строки",
"SSE.Controllers.DataTab.textWizard": "Текст по столбцам",
"SSE.Controllers.DataTab.txtDataValidation": "Проверка данных",
+ "SSE.Controllers.DataTab.txtErrorExternalLink": "Ошибка: не удалось выполнить обновление",
"SSE.Controllers.DataTab.txtExpand": "Развернуть",
"SSE.Controllers.DataTab.txtExpandRemDuplicates": "Данные рядом с выделенным диапазоном не будут удалены. Вы хотите расширить выделенный диапазон, чтобы включить данные из смежных ячеек, или продолжить только с выделенным диапазоном?",
"SSE.Controllers.DataTab.txtExtendDataValidation": "Выделенная область содержит ячейки без условий на значения. Вы хотите распространить условия на эти ячейки?",
@@ -872,6 +878,7 @@
"SSE.Controllers.Main.errorAutoFilterDataRange": "Операция не может быть произведена для выбранного диапазона ячеек. Выделите однородный диапазон данных, отличный от существующего, и повторите попытку.",
"SSE.Controllers.Main.errorAutoFilterHiddenRange": "Операция не может быть произведена, так как область содержит отфильтрованные ячейки. Выведите на экран скрытые фильтром элементы и повторите попытку.",
"SSE.Controllers.Main.errorBadImageUrl": "Неправильный URL-адрес изображения",
+ "SSE.Controllers.Main.errorCannotPasteImg": "Не удается вставить это изображение из буфера обмена, но вы можете сохранить его на устройстве и вставить оттуда или вы можете скопировать изображение без текста и вставить его в таблицу.",
"SSE.Controllers.Main.errorCannotUngroup": "Невозможно разгруппировать. Чтобы создать структуру документа, выделите столбцы или строки и сгруппируйте их.",
"SSE.Controllers.Main.errorCannotUseCommandProtectedSheet": "Данную команду нельзя использовать на защищенном листе. Необходимо сначала снять защиту листа. Возможно, потребуется ввести пароль.",
"SSE.Controllers.Main.errorChangeArray": "Нельзя изменить часть массива.",
@@ -909,6 +916,11 @@
"SSE.Controllers.Main.errorFrmlWrongReferences": "Функция ссылается на лист, который не существует. Проверьте данные и повторите попытку.",
"SSE.Controllers.Main.errorFTChangeTableRangeError": "Не удалось выполнить операцию для выбранного диапазона ячеек. Выделите диапазон так, чтобы первая строка таблицы находилась на той же самой строке, а итоговая таблица перекрывала текущую.",
"SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "Не удалось выполнить операцию для выбранного диапазона ячеек. Выберите диапазон, который не содержит других таблиц.",
+ "SSE.Controllers.Main.errorInconsistentExt": "При открытии файла произошла ошибка. Содержимое файла не соответствует расширению файла.",
+ "SSE.Controllers.Main.errorInconsistentExtDocx": "При открытии файла произошла ошибка. Содержимое файла соответствует документам (например, docx), но файл имеет несоответствующее расширение: %1.",
+ "SSE.Controllers.Main.errorInconsistentExtPdf": "При открытии файла произошла ошибка. Содержимое файла соответствует одному из следующих форматов: pdf/djvu/xps/oxps, но файл имеет несоответствующее расширение: %1.",
+ "SSE.Controllers.Main.errorInconsistentExtPptx": "При открытии файла произошла ошибка. Содержимое файла соответствует презентациям (например, pptx), но файл имеет несоответствующее расширение: %1.",
+ "SSE.Controllers.Main.errorInconsistentExtXlsx": "При открытии файла произошла ошибка. Содержимое файла соответствует электронным таблицам (например, xlsx), но файл имеет несоответствующее расширение: %1.",
"SSE.Controllers.Main.errorInvalidRef": "Введите корректное имя для выделенного диапазона или допустимую ссылку для перехода.",
"SSE.Controllers.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
"SSE.Controllers.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
@@ -1014,6 +1026,7 @@
"SSE.Controllers.Main.textRequestMacros": "Макрос делает запрос на URL. Вы хотите разрешить запрос на %1?",
"SSE.Controllers.Main.textShape": "Фигура",
"SSE.Controllers.Main.textStrict": "Строгий режим",
+ "SSE.Controllers.Main.textTryQuickPrint": "Вы выбрали быструю печать: весь документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию. Вы хотите продолжить?",
"SSE.Controllers.Main.textTryUndoRedo": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования. Нажмите на кнопку 'Строгий режим' для переключения в Строгий режим совместного редактирования, чтобы редактировать файл без вмешательства других пользователей и отправлять изменения только после того, как вы их сохраните. Переключаться между режимами совместного редактирования можно с помощью Дополнительных параметров редактора.",
"SSE.Controllers.Main.textTryUndoRedoWarn": "Функции отмены и повтора действий отключены в Быстром режиме совместного редактирования.",
"SSE.Controllers.Main.textUndo": "Отменить",
@@ -2111,15 +2124,20 @@
"SSE.Views.DigitalFilterDialog.textUse1": "Используйте знак ? вместо любого отдельного символа",
"SSE.Views.DigitalFilterDialog.textUse2": "Используйте знак * вместо любой последовательности символов",
"SSE.Views.DigitalFilterDialog.txtTitle": "Пользовательский фильтр",
+ "SSE.Views.DocumentHolder.advancedEquationText": "Параметры уравнений",
"SSE.Views.DocumentHolder.advancedImgText": "Дополнительные параметры изображения",
"SSE.Views.DocumentHolder.advancedShapeText": "Дополнительные параметры фигуры",
"SSE.Views.DocumentHolder.advancedSlicerText": "Дополнительные параметры среза",
+ "SSE.Views.DocumentHolder.allLinearText": "Все - линейный",
+ "SSE.Views.DocumentHolder.allProfText": "Все - профессиональный",
"SSE.Views.DocumentHolder.bottomCellText": "По нижнему краю",
"SSE.Views.DocumentHolder.bulletsText": "Маркеры и нумерация",
"SSE.Views.DocumentHolder.centerCellText": "По середине",
"SSE.Views.DocumentHolder.chartDataText": "Выбор данных для построения диаграммы",
"SSE.Views.DocumentHolder.chartText": "Дополнительные параметры диаграммы",
"SSE.Views.DocumentHolder.chartTypeText": "Изменить тип диаграммы",
+ "SSE.Views.DocumentHolder.currLinearText": "Текущее - линейный",
+ "SSE.Views.DocumentHolder.currProfText": "Текущее - Профессиональный",
"SSE.Views.DocumentHolder.deleteColumnText": "Столбец",
"SSE.Views.DocumentHolder.deleteRowText": "Строку",
"SSE.Views.DocumentHolder.deleteTableText": "Таблицу",
@@ -2133,6 +2151,7 @@
"SSE.Views.DocumentHolder.insertColumnRightText": "Столбец справа",
"SSE.Views.DocumentHolder.insertRowAboveText": "Строку выше",
"SSE.Views.DocumentHolder.insertRowBelowText": "Строку ниже",
+ "SSE.Views.DocumentHolder.latexText": "LaTeX",
"SSE.Views.DocumentHolder.originalSizeText": "Реальный размер",
"SSE.Views.DocumentHolder.removeHyperlinkText": "Удалить гиперссылку",
"SSE.Views.DocumentHolder.selectColumnText": "Весь столбец",
@@ -2262,13 +2281,18 @@
"SSE.Views.DocumentHolder.txtTime": "Время",
"SSE.Views.DocumentHolder.txtUngroup": "Разгруппировать",
"SSE.Views.DocumentHolder.txtWidth": "Ширина",
+ "SSE.Views.DocumentHolder.unicodeText": "Юникод",
"SSE.Views.DocumentHolder.vertAlignText": "Вертикальное выравнивание",
"SSE.Views.ExternalLinksDlg.closeButtonText": "Закрыть",
"SSE.Views.ExternalLinksDlg.textDelete": "Разорвать связи",
"SSE.Views.ExternalLinksDlg.textDeleteAll": "Разорвать все связи",
+ "SSE.Views.ExternalLinksDlg.textOk": "OK",
"SSE.Views.ExternalLinksDlg.textSource": "Источник",
+ "SSE.Views.ExternalLinksDlg.textStatus": "Статус",
+ "SSE.Views.ExternalLinksDlg.textUnknown": "Неизвестно",
"SSE.Views.ExternalLinksDlg.textUpdate": "Обновить значения",
"SSE.Views.ExternalLinksDlg.textUpdateAll": "Обновить все",
+ "SSE.Views.ExternalLinksDlg.textUpdating": "Обновление...",
"SSE.Views.ExternalLinksDlg.txtTitle": "Внешние ссылки",
"SSE.Views.FieldSettingsDialog.strLayout": "Макет",
"SSE.Views.FieldSettingsDialog.strSubtotals": "Промежуточные итоги",
@@ -2408,6 +2432,8 @@
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPt": "Пункт",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtbr": "Португальский (Бразилия)",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtPtlang": "Португальский (Португалия)",
+ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrint": "Показывать кнопку Быстрая печать в шапке редактора",
+ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtQuickPrintTip": "Документ будет напечатан на последнем выбранном принтере или на принтере по умолчанию",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRegion": "Регион",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRo": "Румынский",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtRu": "Русский",
@@ -3443,7 +3469,7 @@
"SSE.Views.Statusbar.itemTabColor": "Цвет ярлычка",
"SSE.Views.Statusbar.itemUnProtect": "Снять защиту",
"SSE.Views.Statusbar.RenameDialog.errNameExists": "Лист с таким именем уже существует.",
- "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "Имя листа не может содержать следующие символы: \\/*?[]:",
+ "SSE.Views.Statusbar.RenameDialog.errNameWrongChar": "Имя листа не может содержать следующие символы: \\/*?[]: или символ ' в начале или в конце",
"SSE.Views.Statusbar.RenameDialog.labelSheetName": "Имя листа",
"SSE.Views.Statusbar.selectAllSheets": "Выбрать все листы",
"SSE.Views.Statusbar.sheetIndexText": "Лист {0} из {1}",
@@ -3907,7 +3933,9 @@
"SSE.Views.ViewTab.textGridlines": "Линии сетки",
"SSE.Views.ViewTab.textHeadings": "Заголовки",
"SSE.Views.ViewTab.textInterfaceTheme": "Тема интерфейса",
+ "SSE.Views.ViewTab.textLeftMenu": "Левая панель",
"SSE.Views.ViewTab.textManager": "Диспетчер представлений",
+ "SSE.Views.ViewTab.textRightMenu": "Правая панель",
"SSE.Views.ViewTab.textShowFrozenPanesShadow": "Показывать тень для закрепленных областей",
"SSE.Views.ViewTab.textUnFreeze": "Снять закрепление областей",
"SSE.Views.ViewTab.textZeros": "Отображать нули",
diff --git a/apps/spreadsheeteditor/main/locale/sl.json b/apps/spreadsheeteditor/main/locale/sl.json
index 9581762f8..1ec0820f2 100644
--- a/apps/spreadsheeteditor/main/locale/sl.json
+++ b/apps/spreadsheeteditor/main/locale/sl.json
@@ -98,6 +98,7 @@
"Common.Views.EditNameDialog.textLabelError": "Oznaka ne more biti prazna",
"Common.Views.Header.textAdvSettings": "Napredne nastavitve",
"Common.Views.Header.textBack": "Pojdi v dokumente",
+ "Common.Views.Header.textHideLines": "Skrij ravnila",
"Common.Views.Header.textSaveEnd": "Vse spremembe shranjene",
"Common.Views.Header.textSaveExpander": "Vse spremembe shranjene",
"Common.Views.Header.textZoom": "Povečaj",
@@ -141,6 +142,8 @@
"Common.Views.ReviewChanges.txtAcceptChanges": "Sprejmi spremembe",
"Common.Views.ReviewChanges.txtChat": "Pogovor",
"Common.Views.ReviewChanges.txtClose": "Zapri",
+ "Common.Views.ReviewChanges.txtCommentRemove": "Odstrani",
+ "Common.Views.ReviewChanges.txtCommentResolve": "Razreši",
"Common.Views.ReviewChanges.txtFinal": "Vse spremembe so sprejete (Predogled)",
"Common.Views.ReviewChanges.txtFinalCap": "Končno",
"Common.Views.ReviewChanges.txtOriginal": "Vse spremembe zavrnjene (Predogled)",
@@ -151,6 +154,7 @@
"Common.Views.ReviewPopover.textClose": "Zapri",
"Common.Views.ReviewPopover.textMention": "+omemba bo dodelila uporabniku dostop do datoteke in poslano bo e-poštno sporočilo",
"Common.Views.ReviewPopover.textMentionNotify": "+omemba bo obvestila uporabnika preko e-pošte",
+ "Common.Views.ReviewPopover.textResolve": "Razreši",
"Common.Views.SignDialog.textBold": "Krepko",
"Common.Views.SignDialog.textCertificate": "Certifikat",
"Common.Views.SignDialog.textChange": "Spremeni",
@@ -210,6 +214,7 @@
"SSE.Controllers.FormulaDialog.sCategoryEngineering": "Inžinirstvo",
"SSE.Controllers.FormulaDialog.sCategoryFinancial": "Finance",
"SSE.Controllers.FormulaDialog.sCategoryInformation": "Informacije",
+ "SSE.Controllers.FormulaDialog.sCategoryTextAndData": "Besedilo in podatki",
"SSE.Controllers.LeftMenu.newDocumentTitle": "Neimenovana razpredelnica",
"SSE.Controllers.LeftMenu.textByColumns": "Po stolpcih",
"SSE.Controllers.LeftMenu.textByRows": "Po vrsticah",
@@ -391,6 +396,7 @@
"SSE.Controllers.Toolbar.textFraction": "Frakcije",
"SSE.Controllers.Toolbar.textInsert": "Vstavi",
"SSE.Controllers.Toolbar.textIntegral": "Integrali",
+ "SSE.Controllers.Toolbar.textShapes": "Oblike",
"SSE.Controllers.Toolbar.textWarning": "Opozorilo",
"SSE.Controllers.Toolbar.txtAccent_Accent": "Akuten",
"SSE.Controllers.Toolbar.txtAccent_Bar": "Stolpični grafikon",
@@ -486,6 +492,7 @@
"SSE.Views.CellSettings.textForeground": "Barva ospredja",
"SSE.Views.CellSettings.textGradientColor": "Barva",
"SSE.Views.ChartDataDialog.textAdd": "Dodaj",
+ "SSE.Views.ChartDataDialog.textDelete": "Odstrani",
"SSE.Views.ChartDataDialog.textEdit": "Uredi",
"SSE.Views.ChartDataDialog.textTitle": "Podatki diagrama",
"SSE.Views.ChartSettings.strSparkColor": "Barva",
@@ -721,6 +728,7 @@
"SSE.Views.FileMenu.btnHelpCaption": "Pomoč",
"SSE.Views.FileMenu.btnInfoCaption": "Informacije razpredelnice",
"SSE.Views.FileMenu.btnPrintCaption": "Natisni",
+ "SSE.Views.FileMenu.btnProtectCaption": "Zaščiti",
"SSE.Views.FileMenu.btnRecentFilesCaption": "Odpri nedavno",
"SSE.Views.FileMenu.btnReturnCaption": "Nazaj na preglednico",
"SSE.Views.FileMenu.btnRightsCaption": "Access Rights",
@@ -1015,6 +1023,7 @@
"SSE.Views.PrintSettings.textTitlePDF": "Nastavitev PDF dokumenta",
"SSE.Views.PrintTitlesDialog.textFirstCol": "Prvi stolpec",
"SSE.Views.PrintTitlesDialog.textFirstRow": "Prva vrstica",
+ "SSE.Views.ProtectDialog.txtProtect": "Zaščiti",
"SSE.Views.RemoveDuplicatesDialog.textColumns": "Stolpci",
"SSE.Views.RightMenu.txtCellSettings": "Nastavitve celice",
"SSE.Views.RightMenu.txtChartSettings": "Nastavitve grafa",
@@ -1162,6 +1171,7 @@
"SSE.Views.Statusbar.itemMaximum": "Največ",
"SSE.Views.Statusbar.itemMinimum": "Minimalno",
"SSE.Views.Statusbar.itemMove": "Premakni",
+ "SSE.Views.Statusbar.itemProtect": "Zaščiti",
"SSE.Views.Statusbar.itemRename": "Preimenuj",
"SSE.Views.Statusbar.itemTabColor": "Barva zavihka",
"SSE.Views.Statusbar.RenameDialog.errNameExists": "Delovni zvezek s tem imenom že obstaja.",
@@ -1244,6 +1254,7 @@
"SSE.Views.Toolbar.capInsertChart": "Graf",
"SSE.Views.Toolbar.capInsertEquation": "Enačba",
"SSE.Views.Toolbar.capInsertImage": "Slika",
+ "SSE.Views.Toolbar.capInsertShape": "Oblika",
"SSE.Views.Toolbar.mniImageFromFile": "Slika z datoteke",
"SSE.Views.Toolbar.mniImageFromStorage": "Slika iz oblaka",
"SSE.Views.Toolbar.mniImageFromUrl": "Slika z URL",
@@ -1293,6 +1304,7 @@
"SSE.Views.Toolbar.textTabFile": "Datoteka",
"SSE.Views.Toolbar.textTabFormula": "Formula",
"SSE.Views.Toolbar.textTabInsert": "Vstavi",
+ "SSE.Views.Toolbar.textTabView": "Pogled",
"SSE.Views.Toolbar.textTopBorders": "Vrhnje meje",
"SSE.Views.Toolbar.textUnderline": "Podčrtaj",
"SSE.Views.Toolbar.textZoom": "Povečava",
diff --git a/apps/spreadsheeteditor/main/locale/tr.json b/apps/spreadsheeteditor/main/locale/tr.json
index d30471c1f..8348640ed 100644
--- a/apps/spreadsheeteditor/main/locale/tr.json
+++ b/apps/spreadsheeteditor/main/locale/tr.json
@@ -455,7 +455,7 @@
"SSE.Controllers.DocumentHolder.leftText": "Sol",
"SSE.Controllers.DocumentHolder.notcriticalErrorTitle": "Uyarı",
"SSE.Controllers.DocumentHolder.rightText": "Sağ",
- "SSE.Controllers.DocumentHolder.textAutoCorrectSettings": "Otomatik Düzeltme seçenekleri",
+ "SSE.Controllers.DocumentHolder.textAutoCorrectSettings": "Otomatik Düzeltme Seçenekleri",
"SSE.Controllers.DocumentHolder.textChangeColumnWidth": "Sütun Genişliği {0} sembol ({1} piksel)",
"SSE.Controllers.DocumentHolder.textChangeRowHeight": "Satır Yüksekliği {0} puan ({1} piksel)",
"SSE.Controllers.DocumentHolder.textCtrlClick": "Açmak için bağlantıya tıklayın veya hücreyi seçmek için fare düğmesini tıklayın ve basılı tutun.",
@@ -678,6 +678,7 @@
"SSE.Controllers.Main.errorFrmlWrongReferences": "Fonksiyon olmayan bir iş tablosuna bağlı. Lütfen veriyi kontrol edin ve tekrar deneyin.",
"SSE.Controllers.Main.errorFTChangeTableRangeError": "Seçili hücre aralığı için işlem yapılamıyor. İlk tablo satırı aynı satırda olan bir aralık seçilir ve sonuç tablosu mevcut olanın üstüne biner.",
"SSE.Controllers.Main.errorFTRangeIncludedOtherTables": "Seçili hücre aralığı için işlem yapılamıyor. Diğer tabloları içeren bir aralık seçemezsiniz.",
+ "SSE.Controllers.Main.errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu. Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
"SSE.Controllers.Main.errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
"SSE.Controllers.Main.errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı",
"SSE.Controllers.Main.errorKeyExpire": "Anahtar tanımlayıcının süresi doldu",
@@ -1041,7 +1042,7 @@
"SSE.Controllers.Main.uploadImageTitleText": "Resim Yükleniyor",
"SSE.Controllers.Main.waitText": "Lütfen bekleyin...",
"SSE.Controllers.Main.warnBrowserIE9": "Uygulama IE9'da düşük yeteneklere sahip. IE10 yada daha yükseğini kullanınız",
- "SSE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut zum ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan zumu sıfırlayınız.",
+ "SSE.Controllers.Main.warnBrowserZoom": "Tarayıcınızın mevcut yakınlaştırma ayarı tam olarak desteklenmiyor. Ctrl+0'a basarak varsayılan yakınlaştırmayı sıfırlayınız.",
"SSE.Controllers.Main.warnLicenseExceeded": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu doküman yalnızca görüntüleme için açılacaktır. Daha fazla bilgi için yöneticinizle iletişime geçin.",
"SSE.Controllers.Main.warnLicenseExp": "Lisansınızın süresi doldu. Lütfen lisansınızı güncelleyin ve sayfayı yenileyin.",
"SSE.Controllers.Main.warnLicenseLimitedNoAccess": "Lisansın süresi doldu. Belge düzenleme işlevine erişiminiz yok. Lütfen yöneticinizle iletişime geçin.",
@@ -1069,7 +1070,7 @@
"SSE.Controllers.Statusbar.textSheetViewTip": "Sayfa Görünümü modundasınız. Filtreleri ve sıralamayı yalnızca siz ve hâlâ bu görünümde olanlar görebilir.",
"SSE.Controllers.Statusbar.textSheetViewTipFilters": "Sayfa Görünümü modundasınız. Filtreleri yalnızca siz ve hâlâ bu görünümde olanlar görebilir.",
"SSE.Controllers.Statusbar.warnDeleteSheet": "Seçilen çalışma sayfaları veri içerebilir. Devam etmek istediğinizden emin misiniz?",
- "SSE.Controllers.Statusbar.zoomText": "Zum {0}%",
+ "SSE.Controllers.Statusbar.zoomText": "Yakınlaştırma {0}%",
"SSE.Controllers.Toolbar.confirmAddFontName": "The font you are going to save is not available on the current device. The text style will be displayed using one of the device fonts, the saved font will be used when it is available. Do you want to continue?",
"SSE.Controllers.Toolbar.errorComboSeries": "Bir kombinasyon grafiği oluşturmak için en az iki veri serisi seçin.",
"SSE.Controllers.Toolbar.errorMaxRows": "HATA! Her grafik için maksimum veri serileri sayısı 255'tir",
@@ -2078,6 +2079,7 @@
"SSE.Views.FileMenuPanels.MainSettingsGeneral.textForceSave": "Ara sürümleri kaydet",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.textMinute": "Her Dakika",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.textRefStyle": "Referans Sitili",
+ "SSE.Views.FileMenuPanels.MainSettingsGeneral.txtAutoCorrect": "Otomatik Düzeltme Seçenekleri",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtBe": "Belarusça",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtBg": "Bulgarca",
"SSE.Views.FileMenuPanels.MainSettingsGeneral.txtCa": "Katalanca",
@@ -2728,6 +2730,10 @@
"SSE.Views.PrintWithPreview.txtFitPage": "Yaprağı Bir Sayfaya Sığdır",
"SSE.Views.PrintWithPreview.txtFitRows": "Tüm Satırları Bir Sayfaya Sığdır",
"SSE.Views.PrintWithPreview.txtHeaderFooterSettings": "Üst/Alt bilgi ayarları",
+ "SSE.Views.PrintWithPreview.txtPage": "Sayfa",
+ "SSE.Views.PrintWithPreview.txtPageNumInvalid": "Sayfa numarası geçersiz",
+ "SSE.Views.PrintWithPreview.txtPageOrientation": "Sayfa yönlendirmesi",
+ "SSE.Views.PrintWithPreview.txtPageSize": "Sayfa Boyutu",
"SSE.Views.ProtectDialog.textExistName": "HATA! Böyle bir başlığa sahip aralık zaten var",
"SSE.Views.ProtectDialog.textInvalidName": "Aralık başlığı bir harfle başlamalı ve yalnızca harf, sayı ve boşluk içerebilir.",
"SSE.Views.ProtectDialog.textInvalidRange": "HATA! Geçersiz hücre aralığı",
@@ -3108,7 +3114,7 @@
"SSE.Views.Statusbar.tipZoomIn": "Yakınlaştır",
"SSE.Views.Statusbar.tipZoomOut": "Uzaklaştır",
"SSE.Views.Statusbar.ungroupSheets": "Sayfaların Grubunu Çöz",
- "SSE.Views.Statusbar.zoomText": "Zum {0}%",
+ "SSE.Views.Statusbar.zoomText": "Yakınlaştırma {0}%",
"SSE.Views.TableOptionsDialog.errorAutoFilterDataRange": "Seçilen hücre aralığı için operasyon tamamlanamadı. Tablo içinde yada dışında tekdüze veri aralığı seçin ve tekrar deneyin.",
"SSE.Views.TableOptionsDialog.errorFTChangeTableRangeError": "Seçili hücre aralığı için işlem yapılamıyor. İlk tablo satırı aynı satırda olan bir aralık seçilir ve sonuç tablosu mevcut olanın üstüne biner.",
"SSE.Views.TableOptionsDialog.errorFTRangeIncludedOtherTables": "Seçili hücre aralığı için işlem yapılamıyor. Diğer tabloları içeren bir aralık seçemezsiniz.",
@@ -3319,7 +3325,7 @@
"SSE.Views.Toolbar.textUnderline": "Altı çizili",
"SSE.Views.Toolbar.textVertical": "Dikey Metin",
"SSE.Views.Toolbar.textWidth": "Genişlik",
- "SSE.Views.Toolbar.textZoom": "Zum",
+ "SSE.Views.Toolbar.textZoom": "Büyütme",
"SSE.Views.Toolbar.tipAlignBottom": "Alta Hizala",
"SSE.Views.Toolbar.tipAlignCenter": "Ortaya Hizala",
"SSE.Views.Toolbar.tipAlignJust": "İki yana yaslı",
diff --git a/apps/spreadsheeteditor/main/locale/zh.json b/apps/spreadsheeteditor/main/locale/zh.json
index d43f092fd..7962cc811 100644
--- a/apps/spreadsheeteditor/main/locale/zh.json
+++ b/apps/spreadsheeteditor/main/locale/zh.json
@@ -100,6 +100,165 @@
"Common.define.conditionalData.textUnique": "唯一",
"Common.define.conditionalData.textValue": "值为",
"Common.define.conditionalData.textYesterday": "昨天",
+ "Common.define.smartArt.textAccentedPicture": "重音图片",
+ "Common.define.smartArt.textAccentProcess": "重点流程",
+ "Common.define.smartArt.textAlternatingFlow": "交替流",
+ "Common.define.smartArt.textAlternatingHexagons": "交替六边形",
+ "Common.define.smartArt.textAlternatingPictureBlocks": "交替图片块",
+ "Common.define.smartArt.textAlternatingPictureCircles": "交替图片圆形",
+ "Common.define.smartArt.textArchitectureLayout": "结构布局",
+ "Common.define.smartArt.textArrowRibbon": "带形箭头",
+ "Common.define.smartArt.textAscendingPictureAccentProcess": "升序图片重点流程",
+ "Common.define.smartArt.textBalance": "平衡",
+ "Common.define.smartArt.textBasicBendingProcess": "基本蛇形流程",
+ "Common.define.smartArt.textBasicBlockList": "基本列表",
+ "Common.define.smartArt.textBasicChevronProcess": "基本 V 形流程",
+ "Common.define.smartArt.textBasicCycle": "基本循环",
+ "Common.define.smartArt.textBasicMatrix": "基本矩阵",
+ "Common.define.smartArt.textBasicPie": "基本饼图",
+ "Common.define.smartArt.textBasicProcess": "基本流程",
+ "Common.define.smartArt.textBasicPyramid": "基本棱锥图",
+ "Common.define.smartArt.textBasicRadial": "基本射线图",
+ "Common.define.smartArt.textBasicTarget": "基本目标图",
+ "Common.define.smartArt.textBasicTimeline": "基本时间线",
+ "Common.define.smartArt.textBasicVenn": "基本维恩图",
+ "Common.define.smartArt.textBendingPictureAccentList": "蛇形图片重点列表",
+ "Common.define.smartArt.textBendingPictureBlocks": "蛇形图片块",
+ "Common.define.smartArt.textBendingPictureCaption": "蛇形图片题注",
+ "Common.define.smartArt.textBendingPictureCaptionList": "蛇形图片题注列表",
+ "Common.define.smartArt.textBendingPictureSemiTranparentText": "蛇形图片半透明文本",
+ "Common.define.smartArt.textBlockCycle": "块循环",
+ "Common.define.smartArt.textBubblePictureList": "气泡图片列表",
+ "Common.define.smartArt.textCaptionedPictures": "题注图片",
+ "Common.define.smartArt.textChevronAccentProcess": "V 形重点流程",
+ "Common.define.smartArt.textChevronList": "V 型列表",
+ "Common.define.smartArt.textCircleAccentTimeline": "圆形重点日程表",
+ "Common.define.smartArt.textCircleArrowProcess": "圆箭头流程",
+ "Common.define.smartArt.textCirclePictureHierarchy": "圆形图片层次结构",
+ "Common.define.smartArt.textCircleProcess": "循环流程",
+ "Common.define.smartArt.textCircleRelationship": "循环关系",
+ "Common.define.smartArt.textCircularBendingProcess": "环状蛇形流程",
+ "Common.define.smartArt.textCircularPictureCallout": "圆形图片标注",
+ "Common.define.smartArt.textClosedChevronProcess": "闭合 V 形流程",
+ "Common.define.smartArt.textContinuousArrowProcess": "连续箭头流程",
+ "Common.define.smartArt.textContinuousBlockProcess": "连续块状流程",
+ "Common.define.smartArt.textContinuousCycle": "连续循环",
+ "Common.define.smartArt.textContinuousPictureList": "连续图片列表",
+ "Common.define.smartArt.textConvergingArrows": "汇聚箭头",
+ "Common.define.smartArt.textConvergingRadial": "聚合射线",
+ "Common.define.smartArt.textConvergingText": "聚合文本",
+ "Common.define.smartArt.textCounterbalanceArrows": "平衡箭头",
+ "Common.define.smartArt.textCycle": "循环",
+ "Common.define.smartArt.textCycleMatrix": "循环矩阵",
+ "Common.define.smartArt.textDescendingBlockList": "降序块列表",
+ "Common.define.smartArt.textDescendingProcess": "降序流程",
+ "Common.define.smartArt.textDetailedProcess": "详细流程",
+ "Common.define.smartArt.textDivergingArrows": "分叉箭头",
+ "Common.define.smartArt.textDivergingRadial": "分离射线",
+ "Common.define.smartArt.textEquation": "方程",
+ "Common.define.smartArt.textFramedTextPicture": "带框架的文本图片",
+ "Common.define.smartArt.textFunnel": "漏斗",
+ "Common.define.smartArt.textGear": "齿轮",
+ "Common.define.smartArt.textGridMatrix": "网格矩阵",
+ "Common.define.smartArt.textGroupedList": "分组列表",
+ "Common.define.smartArt.textHalfCircleOrganizationChart": "半圆组织结构图",
+ "Common.define.smartArt.textHexagonCluster": "六边形群集",
+ "Common.define.smartArt.textHexagonRadial": "放射状六边形",
+ "Common.define.smartArt.textHierarchy": "层次结构",
+ "Common.define.smartArt.textHierarchyList": "层次结构列表",
+ "Common.define.smartArt.textHorizontalBulletList": "水平项目符号列表",
+ "Common.define.smartArt.textHorizontalHierarchy": "水平层次结构",
+ "Common.define.smartArt.textHorizontalLabeledHierarchy": "水平标记的层次结构",
+ "Common.define.smartArt.textHorizontalMultiLevelHierarchy": "水平多层层次结构",
+ "Common.define.smartArt.textHorizontalOrganizationChart": "水平组织结构图",
+ "Common.define.smartArt.textHorizontalPictureList": "水平图片列表",
+ "Common.define.smartArt.textIncreasingArrowProcess": "递增箭头流程",
+ "Common.define.smartArt.textIncreasingCircleProcess": "递增循环流程",
+ "Common.define.smartArt.textInterconnectedBlockProcess": "互联块流程",
+ "Common.define.smartArt.textInterconnectedRings": "互联环",
+ "Common.define.smartArt.textInvertedPyramid": "倒棱锥图",
+ "Common.define.smartArt.textLabeledHierarchy": "标记的层次结构",
+ "Common.define.smartArt.textLinearVenn": "线性维恩图",
+ "Common.define.smartArt.textLinedList": "线型列表",
+ "Common.define.smartArt.textList": "列表",
+ "Common.define.smartArt.textMatrix": "矩阵",
+ "Common.define.smartArt.textMultidirectionalCycle": "多向循环",
+ "Common.define.smartArt.textNameAndTitleOrganizationChart": "姓名和职务组织结构图",
+ "Common.define.smartArt.textNestedTarget": "嵌套目标图",
+ "Common.define.smartArt.textNondirectionalCycle": "不定向循环",
+ "Common.define.smartArt.textOpposingArrows": "反向箭头",
+ "Common.define.smartArt.textOpposingIdeas": "对立观点",
+ "Common.define.smartArt.textOrganizationChart": "组织结构图",
+ "Common.define.smartArt.textOther": "其他",
+ "Common.define.smartArt.textPhasedProcess": "分阶段流程",
+ "Common.define.smartArt.textPicture": "图片",
+ "Common.define.smartArt.textPictureAccentBlocks": "图片重点块",
+ "Common.define.smartArt.textPictureAccentList": "图片重点列表",
+ "Common.define.smartArt.textPictureAccentProcess": "图片重点流程",
+ "Common.define.smartArt.textPictureCaptionList": "图片题注列表",
+ "Common.define.smartArt.textPictureFrame": "图片框",
+ "Common.define.smartArt.textPictureGrid": "图片网格",
+ "Common.define.smartArt.textPictureLineup": "图片排列",
+ "Common.define.smartArt.textPictureOrganizationChart": "图片组织结构图",
+ "Common.define.smartArt.textPictureStrips": "图片条纹",
+ "Common.define.smartArt.textPieProcess": "饼图流程",
+ "Common.define.smartArt.textPlusAndMinus": "加号和减号",
+ "Common.define.smartArt.textProcess": "流程",
+ "Common.define.smartArt.textProcessArrows": "流程箭头",
+ "Common.define.smartArt.textProcessList": "流程列表",
+ "Common.define.smartArt.textPyramid": "棱锥型",
+ "Common.define.smartArt.textPyramidList": "棱锥型列表",
+ "Common.define.smartArt.textRadialCluster": "射线群集",
+ "Common.define.smartArt.textRadialCycle": "射线循环",
+ "Common.define.smartArt.textRadialList": "射线列表",
+ "Common.define.smartArt.textRadialPictureList": "放射状图片列表",
+ "Common.define.smartArt.textRadialVenn": "射线维恩图",
+ "Common.define.smartArt.textRandomToResultProcess": "随机至结果流程",
+ "Common.define.smartArt.textRelationship": "关系",
+ "Common.define.smartArt.textRepeatingBendingProcess": "重复蛇形流程",
+ "Common.define.smartArt.textReverseList": "反转列表",
+ "Common.define.smartArt.textSegmentedCycle": "分段循环",
+ "Common.define.smartArt.textSegmentedProcess": "分段流程",
+ "Common.define.smartArt.textSegmentedPyramid": "分段棱锥图",
+ "Common.define.smartArt.textSnapshotPictureList": "快照图片列表",
+ "Common.define.smartArt.textSpiralPicture": "螺旋图",
+ "Common.define.smartArt.textSquareAccentList": "方形重点列表",
+ "Common.define.smartArt.textStackedList": "堆叠列表",
+ "Common.define.smartArt.textStackedVenn": "堆叠维恩图",
+ "Common.define.smartArt.textStaggeredProcess": "交错流程",
+ "Common.define.smartArt.textStepDownProcess": "步骤下移流程",
+ "Common.define.smartArt.textStepUpProcess": "升级流程",
+ "Common.define.smartArt.textSubStepProcess": "子步骤流程",
+ "Common.define.smartArt.textTabbedArc": "拱状",
+ "Common.define.smartArt.textTableHierarchy": "表层次结构",
+ "Common.define.smartArt.textTableList": "表格列表",
+ "Common.define.smartArt.textTabList": "选项卡列表",
+ "Common.define.smartArt.textTargetList": "目标图列表",
+ "Common.define.smartArt.textTextCycle": "文本循环",
+ "Common.define.smartArt.textThemePictureAccent": "主题图片重点",
+ "Common.define.smartArt.textThemePictureAlternatingAccent": "主题图片交替重点",
+ "Common.define.smartArt.textThemePictureGrid": "主题图片网格",
+ "Common.define.smartArt.textTitledMatrix": "带标题的矩阵",
+ "Common.define.smartArt.textTitledPictureAccentList": "标题图片重点列表",
+ "Common.define.smartArt.textTitledPictureBlocks": "标题图片块",
+ "Common.define.smartArt.textTitlePictureLineup": "标题图片排列",
+ "Common.define.smartArt.textTrapezoidList": "梯形列表",
+ "Common.define.smartArt.textUpwardArrow": "向上箭头",
+ "Common.define.smartArt.textVaryingWidthList": "不同宽度列表",
+ "Common.define.smartArt.textVerticalAccentList": "垂直重点列表",
+ "Common.define.smartArt.textVerticalArrowList": "垂直箭头列表",
+ "Common.define.smartArt.textVerticalBendingProcess": "垂直蛇形流程",
+ "Common.define.smartArt.textVerticalBlockList": "垂直块列表",
+ "Common.define.smartArt.textVerticalBoxList": "垂直框列表",
+ "Common.define.smartArt.textVerticalBracketList": "垂直括弧列表",
+ "Common.define.smartArt.textVerticalBulletList": "垂直项目符号列表",
+ "Common.define.smartArt.textVerticalChevronList": "垂直 V 形列表",
+ "Common.define.smartArt.textVerticalCircleList": "垂直圆形列表",
+ "Common.define.smartArt.textVerticalCurvedList": "垂直曲形列表",
+ "Common.define.smartArt.textVerticalEquation": "垂直公式",
+ "Common.define.smartArt.textVerticalPictureAccentList": "垂直图片重点列表",
+ "Common.define.smartArt.textVerticalPictureList": "垂直图片列表",
+ "Common.define.smartArt.textVerticalProcess": "垂直流程",
"Common.Translation.textMoreButton": "更多",
"Common.Translation.warnFileLocked": "另一个应用程序正在编辑本文件。你可以继续编辑,并另存为副本。",
"Common.Translation.warnFileLockedBtnEdit": "创建副本",
@@ -695,6 +854,7 @@
"SSE.Controllers.LeftMenu.warnDownloadAs": "如果您继续以此格式保存,除文本之外的所有功能将丢失。 您确定要继续吗?",
"SSE.Controllers.Main.confirmAddCellWatches": "此操作将会添加 {0} 个单元格监视。 是否继续?",
"SSE.Controllers.Main.confirmAddCellWatchesMax": "此操作将只会添加 {0} 个单元格监视以节省内存。 是否继续?",
+ "SSE.Controllers.Main.confirmMaxChangesSize": "行动的大小超过了对您服务器设置的限制。 按 \"撤消\"取消您的最后一次行动,或按\"继续\"在本地保留该行动(您需要下载文件或复制其内容以确保没有任何损失)。",
"SSE.Controllers.Main.confirmMoveCellRange": "目的地小区范围可以包含数据。继续操作?",
"SSE.Controllers.Main.confirmPutMergeRange": "源数据包含合并的单元格。 它们在粘贴到表格之前已经被取消了。",
"SSE.Controllers.Main.confirmReplaceFormulaInTable": "表头里的公式将会被删除,并转换成普通文本。 要继续吗?",
@@ -827,6 +987,7 @@
"SSE.Controllers.Main.textCloseTip": "点击关闭提示",
"SSE.Controllers.Main.textConfirm": "确认",
"SSE.Controllers.Main.textContactUs": "联系销售",
+ "SSE.Controllers.Main.textContinue": "发送",
"SSE.Controllers.Main.textConvertEquation": "该公式是使用不再受支持的方程式编辑器的旧版本创建的。要对其进行编辑,请将公式转换为Office Math ML格式。 立即转换?",
"SSE.Controllers.Main.textCustomLoader": "请注意,根据许可条款您无权更改加载程序。 请联系我们的销售部门获取报价。",
"SSE.Controllers.Main.textDisconnect": "网络连接已断开。",
@@ -855,6 +1016,7 @@
"SSE.Controllers.Main.textStrict": "手动模式",
"SSE.Controllers.Main.textTryUndoRedo": "对于自动的协同编辑模式,取消/重做功能是禁用的。< br >单击“手动模式”按钮切换到手动协同编辑模式,这样,编辑该文件时只有您保存修改之后,其他用户才能访问这些修改。您可以使用编辑器高级设置易于切换编辑模式。",
"SSE.Controllers.Main.textTryUndoRedoWarn": "自动共同编辑模式下,撤销/重做功能被禁用。",
+ "SSE.Controllers.Main.textUndo": "撤消",
"SSE.Controllers.Main.textYes": "是",
"SSE.Controllers.Main.titleLicenseExp": "许可证过期",
"SSE.Controllers.Main.titleServerVersion": "编辑器已更新",
@@ -1947,15 +2109,20 @@
"SSE.Views.DigitalFilterDialog.textUse1": "使用 ?呈现任何单个字符",
"SSE.Views.DigitalFilterDialog.textUse2": "使用*来呈现任何一系列的角色",
"SSE.Views.DigitalFilterDialog.txtTitle": "自定义筛选器",
+ "SSE.Views.DocumentHolder.advancedEquationText": "方程式设置",
"SSE.Views.DocumentHolder.advancedImgText": "高级图像设置",
"SSE.Views.DocumentHolder.advancedShapeText": "形状高级设置",
"SSE.Views.DocumentHolder.advancedSlicerText": "切片器高级设置",
+ "SSE.Views.DocumentHolder.allLinearText": "全部 - 线性",
+ "SSE.Views.DocumentHolder.allProfText": "全部 - 专业",
"SSE.Views.DocumentHolder.bottomCellText": "靠下对齐",
"SSE.Views.DocumentHolder.bulletsText": "符号和编号",
"SSE.Views.DocumentHolder.centerCellText": "垂直居中",
"SSE.Views.DocumentHolder.chartDataText": "选择图标数据",
"SSE.Views.DocumentHolder.chartText": "图表高级设置",
"SSE.Views.DocumentHolder.chartTypeText": "更改图表类型",
+ "SSE.Views.DocumentHolder.currLinearText": "当前 - 线性",
+ "SSE.Views.DocumentHolder.currProfText": "当前 - 专业",
"SSE.Views.DocumentHolder.deleteColumnText": "列",
"SSE.Views.DocumentHolder.deleteRowText": "行",
"SSE.Views.DocumentHolder.deleteTableText": "表格",
@@ -1969,6 +2136,7 @@
"SSE.Views.DocumentHolder.insertColumnRightText": "右列",
"SSE.Views.DocumentHolder.insertRowAboveText": "上面的行",
"SSE.Views.DocumentHolder.insertRowBelowText": "下面的行",
+ "SSE.Views.DocumentHolder.latexText": "LaTeX",
"SSE.Views.DocumentHolder.originalSizeText": "实际大小",
"SSE.Views.DocumentHolder.removeHyperlinkText": "删除超链接",
"SSE.Views.DocumentHolder.selectColumnText": "整列",
@@ -2078,6 +2246,7 @@
"SSE.Views.DocumentHolder.txtPaste": "粘贴",
"SSE.Views.DocumentHolder.txtPercentage": "百分比",
"SSE.Views.DocumentHolder.txtReapply": "Reapply",
+ "SSE.Views.DocumentHolder.txtRefresh": "刷新",
"SSE.Views.DocumentHolder.txtRow": "整行",
"SSE.Views.DocumentHolder.txtRowHeight": "设置行高",
"SSE.Views.DocumentHolder.txtScientific": "科学",
@@ -2097,7 +2266,10 @@
"SSE.Views.DocumentHolder.txtTime": "时间",
"SSE.Views.DocumentHolder.txtUngroup": "取消组合",
"SSE.Views.DocumentHolder.txtWidth": "宽度",
+ "SSE.Views.DocumentHolder.unicodeText": "Unicode",
"SSE.Views.DocumentHolder.vertAlignText": "垂直对齐",
+ "SSE.Views.ExternalLinksDlg.closeButtonText": "关闭",
+ "SSE.Views.ExternalLinksDlg.textSource": "来源",
"SSE.Views.FieldSettingsDialog.strLayout": "布局",
"SSE.Views.FieldSettingsDialog.strSubtotals": "分类汇总",
"SSE.Views.FieldSettingsDialog.textReport": "报告",
@@ -2161,6 +2333,7 @@
"SSE.Views.FileMenuPanels.DocumentInfo.txtPlacement": "位置",
"SSE.Views.FileMenuPanels.DocumentInfo.txtRights": "有权利的人",
"SSE.Views.FileMenuPanels.DocumentInfo.txtSubject": "主题",
+ "SSE.Views.FileMenuPanels.DocumentInfo.txtTags": "标签",
"SSE.Views.FileMenuPanels.DocumentInfo.txtTitle": "标题",
"SSE.Views.FileMenuPanels.DocumentInfo.txtUploaded": "上载",
"SSE.Views.FileMenuPanels.DocumentRights.txtBtnAccessRights": "更改访问权限",
@@ -3399,6 +3572,7 @@
"SSE.Views.Toolbar.capBtnComment": "批注",
"SSE.Views.Toolbar.capBtnInsHeader": "页眉/页脚",
"SSE.Views.Toolbar.capBtnInsSlicer": "切片器",
+ "SSE.Views.Toolbar.capBtnInsSmartArt": "SmartArt",
"SSE.Views.Toolbar.capBtnInsSymbol": "符号",
"SSE.Views.Toolbar.capBtnMargins": "边距",
"SSE.Views.Toolbar.capBtnPageOrient": "方向",
@@ -3556,16 +3730,19 @@
"SSE.Views.Toolbar.tipInsertChart": "插入图表",
"SSE.Views.Toolbar.tipInsertChartSpark": "插入图表",
"SSE.Views.Toolbar.tipInsertEquation": "插入方程",
+ "SSE.Views.Toolbar.tipInsertHorizontalText": "插入横排文本框",
"SSE.Views.Toolbar.tipInsertHyperlink": "添加超链接",
"SSE.Views.Toolbar.tipInsertImage": "插入图片",
"SSE.Views.Toolbar.tipInsertOpt": "插入单元格",
"SSE.Views.Toolbar.tipInsertShape": "自动插入形状",
"SSE.Views.Toolbar.tipInsertSlicer": "插入分法",
+ "SSE.Views.Toolbar.tipInsertSmartArt": "插入 SmartArt",
"SSE.Views.Toolbar.tipInsertSpark": "插入迷你图",
"SSE.Views.Toolbar.tipInsertSymbol": "插入符号",
"SSE.Views.Toolbar.tipInsertTable": "插入表",
"SSE.Views.Toolbar.tipInsertText": "插入文字",
"SSE.Views.Toolbar.tipInsertTextart": "插入艺术字",
+ "SSE.Views.Toolbar.tipInsertVerticalText": "插入竖排文本框",
"SSE.Views.Toolbar.tipMerge": "合并且居中",
"SSE.Views.Toolbar.tipNone": "无",
"SSE.Views.Toolbar.tipNumFormat": "数字格式",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/be.json b/apps/spreadsheeteditor/main/resources/formula-lang/be.json
index dc5634b09..d8fc5d467 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/be.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/be.json
@@ -459,6 +459,19 @@
"SWITCH": "ПЕРЕКЛЮЧ",
"TRUE": "ИСТИНА",
"XOR": "ИСКЛИЛИ",
+ "TEXTBEFORE": "ТЕКСТДО",
+ "TEXTAFTER": "ТЕКСТПОСЛЕ",
+ "TEXTSPLIT": "ТЕКСТРАЗД",
+ "WRAPROWS": "СВЕРНСТРОК",
+ "VSTACK": "ВСТОЛБИК",
+ "HSTACK": "ГСТОЛБИК",
+ "CHOOSEROWS": "ВЫБОРСТРОК",
+ "CHOOSECOLS": "ВЫБОРСТОЛБЦ",
+ "TOCOL": "ПОСТОЛБЦ",
+ "TOROW": "ПОСТРОК",
+ "WRAPCOLS": "СВЕРНСТОЛБЦ",
+ "TAKE": "ВЗЯТЬ",
+ "DROP": "СБРОСИТЬ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Заголовки",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/be_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/be_desc.json
index 8ab671d46..5b7289df6 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/be_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/be_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(логическое_значение1;[логическое значение2]; ... )",
"d": "Логическая функция, возвращает логическое исключающее ИЛИ всех аргументов"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст перед символами-разделителями."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст после символов-разделителей."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Разбивает текст на строки или столбцы с помощью разделителей."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Вертикально собирает массивы в один массив."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Горизонтально собирает массивы в один массив."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Возвращает строки из массива или ссылки."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Возвращает столбцы из массива или ссылки."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Возвращает массив в виде одного столбца."
+ },
+ "TOROW": {
+ "a": "(массив, [игнорировать], [сканировать_по_столбцам])",
+ "d": "Возвращает массив в виде одной строки."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Возвращает строки или столбцы из начала или конца массива."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Удаляет строки или столбцы из начала или конца массива."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/bg.json b/apps/spreadsheeteditor/main/resources/formula-lang/bg.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/bg.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/bg.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/bg_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/bg_desc.json
index dbc5e7b52..7aff26662 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/bg_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/bg_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(логическо1; [логическо2]; ...)",
"d": "Връща логическо \"Изключващо или\" на всички аргументи"
+ },
+ "TEXTBEFORE": {
+ "a": "(текст, разделител, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Връща текст, който е преди разделяне на знаци."
+ },
+ "TEXTAFTER": {
+ "a": "(текст, разделител, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Връща текст, който е след разделяне на знаци."
+ },
+ "TEXTSPLIT": {
+ "a": "(текст, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " Разделя текста на редове или колони с помощта на разделители."
+ },
+ "WRAPROWS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": " Пренася вектор на ред или колона след указан брой стойности."
+ },
+ "VSTACK": {
+ "a": "(масив1, [масив2], ...)",
+ "d": " Вертикално наслагва масиви в един масив."
+ },
+ "HSTACK": {
+ "a": "(масив1, [масив2], ...)",
+ "d": " Хоризонтално наслагва масиви в един масив."
+ },
+ "CHOOSEROWS": {
+ "a": "(масив, row_num1, [row_num2], ...)",
+ "d": " Връща редове от масив или препратка."
+ },
+ "CHOOSECOLS": {
+ "a": "(масив, col_num1, [col_num2], ...)",
+ "d": " Връща колони от масив или препратка."
+ },
+ "TOCOL": {
+ "a": "(масив, [игнорирай], [scan_by_column])",
+ "d": " Връща масива като една колона."
+ },
+ "TOROW": {
+ "a": "(масив, [игнорирай], [сканиране_по_колона])",
+ "d": " Връща масива като един ред."
+ },
+ "WRAPCOLS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": " Пренася вектор на ред или колона след указан брой стойности."
+ },
+ "TAKE": {
+ "a": "(масив, редове, [колони])",
+ "d": " Връща редове или колони от началото или края на масива."
+ },
+ "DROP": {
+ "a": "(масив, редове, [колони])",
+ "d": " Пада редове или колони от началото или края на масива."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ca.json b/apps/spreadsheeteditor/main/resources/formula-lang/ca.json
index 36dc4957a..26331bc74 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ca.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ca.json
@@ -459,6 +459,19 @@
"SWITCH": "CANVIA",
"TRUE": "CERT",
"XOR": "OEXC",
+ "TEXTBEFORE": "TEXTABANS",
+ "TEXTAFTER": "TEXTDESPRES",
+ "TEXTSPLIT": "DIVIDEIXTEXT",
+ "WRAPROWS": "AJUSTAFILES",
+ "VSTACK": "APILAV",
+ "HSTACK": "APILAH",
+ "CHOOSEROWS": "TRIAFILES",
+ "CHOOSECOLS": "TRIACOL",
+ "TOCOL": "ACOL",
+ "TOROW": "AFILA",
+ "WRAPCOLS": "AJUSTACOL",
+ "TAKE": "PREN",
+ "DROP": "EXCLOU",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ca_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/ca_desc.json
index 443c945e7..938163bbd 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ca_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ca_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lògica1; [lògica2]; ...)",
"d": "Torna una lògica \"Exclusiu o\" de tots els arguments"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna text que és abans de delimitar caràcters."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna text que és després de delimitar caràcters."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " Divideix el text en files o columnes utilitzant delimitadors."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ajusta un vector de fila o columna després d’un nombre de valors especificat."
+ },
+ "VSTACK": {
+ "a": "(array1, [matriu2], ...)",
+ "d": "Apila les matrius verticalment en una sola matriu."
+ },
+ "HSTACK": {
+ "a": "(array1, [matriu2], ...)",
+ "d": "Apila les matrius horitzontalment en una sola matriu."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Retorna files d'una matriu o una referència."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Retorna columnes d'una matriu o una referència."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retorna la matriu com una columna."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retorna la matriu com una fila."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ajusta un vector de fila o columna després d’un nombre de valors especificat."
+ },
+ "TAKE": {
+ "a": "(array, files, [columnes])",
+ "d": "Retorna files o columnes des de l'inici o el final de la matriu."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Deixa anar files o columnes de l'inici o el final de la matriu."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/cs.json b/apps/spreadsheeteditor/main/resources/formula-lang/cs.json
index 6800f8563..fd09d7d58 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/cs.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/cs.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "PRAVDA",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTPŘED",
+ "TEXTAFTER": "TEXTZA",
+ "TEXTSPLIT": "ROZDĚLIT.TEXT",
+ "WRAPROWS": "ZABALŘÁDKY",
+ "VSTACK": "SROVNAT.SVISLE",
+ "HSTACK": "SROVNAT.VODOROVNĚ",
+ "CHOOSEROWS": "ZVOLITŘÁDKY",
+ "CHOOSECOLS": "ZVOLITSLOUPCE",
+ "TOCOL": "DO.SLOUPCE",
+ "TOROW": "DO.ŘÁDKU",
+ "WRAPCOLS": "ZABALSLOUPCE",
+ "TAKE": "VZÍT",
+ "DROP": "ZAHODIT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/cs_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/cs_desc.json
index 296b2a2c9..0232e4f37 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/cs_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/cs_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logická1; [logická2]; ...)",
"d": "Vrátí logickou hodnotu Výhradní nebo všech argumentů"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrátí text, který je před oddělovači znaků."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrátí text, který je po oddělovači znaků."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Rozdělí text na řádky nebo sloupce pomocí oddělovačů."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Zalomí vektor řádku nebo sloupce po zadaném počtu hodnot."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": " Svisle skládá pole do jednoho pole."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": " Vodorovně skládá pole do jednoho pole."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Vrátí řádky z pole nebo odkazu."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Vrátí sloupce z pole nebo odkazu."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vrátí pole jako jeden sloupec."
+ },
+ "TOROW": {
+ "a": "(pole, [ignorovat], [prohledávat_podle_sloupce])",
+ "d": "Vrátí pole jako jeden řádek. "
+ },
+ "WRAPCOLS": {
+ "a": "(vektor, wrap_count, [pad_with])",
+ "d": " Zabalí vektor řádku nebo sloupce po zadaném počtu hodnot."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Vrátí řádky nebo sloupce ze začátku nebo konce pole."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Přemístí řádky nebo sloupce ze začátku nebo konce pole."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/da.json b/apps/spreadsheeteditor/main/resources/formula-lang/da.json
index b6b5958a9..b9de18265 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/da.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/da.json
@@ -459,6 +459,19 @@
"SWITCH": "SKIFT",
"TRUE": "SAND",
"XOR": "XELLER",
+ "TEXTBEFORE": "TEKSTFØR",
+ "TEXTAFTER": "TEKSTEFTER",
+ "TEXTSPLIT": "TEKSTSPLIT",
+ "WRAPROWS": "FOLDRÆKKER",
+ "VSTACK": "VSTAK",
+ "HSTACK": "HSTAK",
+ "CHOOSEROWS": "VÆLGRÆKKER",
+ "CHOOSECOLS": "VÆLGKOL",
+ "TOCOL": "TILKOLONNE",
+ "TOROW": "TILRÆKKE",
+ "WRAPCOLS": "FOLDKOLONNER",
+ "TAKE": "TAG",
+ "DROP": "UDELAD",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/da_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/da_desc.json
index c67916d70..1a2b0f8d0 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/da_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/da_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisk1; [logisk2]; ...)",
"d": "Returnerer et logisk 'Eksklusivt eller' for alle argumenterne"
+ },
+ "TEXTBEFORE": {
+ "a": "(tekst, afgrænser, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst, der er før afgrænsende tegn."
+ },
+ "TEXTAFTER": {
+ "a": "(tekst, afgrænser, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst, der er efter afgrænsende tegn."
+ },
+ "TEXTSPLIT": {
+ "a": "(tekst, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " Opdeler tekst i rækker eller kolonner ved hjælp af afgrænsere."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ombryd en række- eller kolonnevektor efter et angivet antal værdier."
+ },
+ "VSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stabler matrixer lodret i én matrix."
+ },
+ "HSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stabler matrixer vandret i én matrix."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrix, row_num1, [row_num2], ...)",
+ "d": " Returnerer rækker fra en matrix eller reference."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrix, col_num1, [col_num2], ...)",
+ "d": " Returnerer kolonner fra en matrix eller en reference."
+ },
+ "TOCOL": {
+ "a": "(matrix, [ignorer], [scan_by_column])",
+ "d": "Returnerer matrixen som én kolonne."
+ },
+ "TOROW": {
+ "a": "(matrix, [ignorer], [scan_by_column])",
+ "d": "Returnerer matrixen som én række."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ombryd en række- eller kolonnevektor efter et angivet antal værdier."
+ },
+ "TAKE": {
+ "a": "(matrix, rækker, [kolonne])",
+ "d": "Returnerer rækker eller kolonner fra matrixens start eller slutning."
+ },
+ "DROP": {
+ "a": "(matrix, rækker, [kolonner])",
+ "d": "Sletter rækker eller kolonner fra matrixens start eller slutning."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/de.json b/apps/spreadsheeteditor/main/resources/formula-lang/de.json
index 597d0bdbe..e09eb9978 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/de.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/de.json
@@ -459,6 +459,19 @@
"SWITCH": "ERSTERWERT",
"TRUE": "WAHR",
"XOR": "XODER",
+ "TEXTBEFORE": "TEXTVOR",
+ "TEXTAFTER": "TEXTNACH",
+ "TEXTSPLIT": "TEXTTEILEN",
+ "WRAPROWS": "ZEILENUMBRUCH",
+ "VSTACK": "VSTAPELN",
+ "HSTACK": "HSTAPELN",
+ "CHOOSEROWS": "ZEILENWAHL",
+ "CHOOSECOLS": "SPALTENWAHL",
+ "TOCOL": "ZUSPALTE",
+ "TOROW": "ZUZEILE",
+ "WRAPCOLS": "SPALTENUMBRUCH",
+ "TAKE": "ÜBERNEHMEN",
+ "DROP": "WEGLASSEN",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Kopfzeilen",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/de_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/de_desc.json
index 9e35b25f4..23212f3c1 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/de_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/de_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(Wahrheitswert1; [Wahrheitswert2]; ...)",
"d": "Gibt ein logisches \"Ausschließliches Oder\" aller Argumente zurück"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Gibt Text zurück, der vor Trennzeichen steht."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Gibt Text zurück, der nach Trennzeichen steht."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Teilt Text mithilfe von Trennzeichen in Zeilen oder Spalten auf."
+ },
+ "WRAPROWS": {
+ "a": "(Vektor, wrap_count, [pad_with])",
+ "d": " Umschließt einen Zeilen- oder Spaltenvektor nach einer angegebenen Anzahl von Werten."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Stapelt Matrizes vertikal in eine Matrix."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Stapelt Matrizes horizontal in eine Matrix."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Gibt Zeilen aus einer Matrix oder einem Verweis zurück."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Gibt Spalten aus einer Matrix oder einem Verweis zurück."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Gibt die Matrix als eine Spalte zurück."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Gibt das Array als eine Zeile zurück."
+ },
+ "WRAPCOLS": {
+ "a": "(Vektor, wrap_count, [pad_with])",
+ "d": " Umschließt einen Zeilen- oder Spaltenvektor nach einer angegebenen Anzahl von Werten."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Gibt Zeilen oder Spalten vom Anfang oder Ende der Matrix zurück."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Löscht Zeilen oder Spalten vom Anfang oder Ende der Matrix."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/el.json b/apps/spreadsheeteditor/main/resources/formula-lang/el.json
index 28b6e2f76..6886cca82 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/el.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/el.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/el_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/el_desc.json
index 5da3ea95e..342a14982 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/el_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/el_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(λογική1; [λογική2]; ...)",
"d": "Αποδίδει το λογικό 'αποκλειστικό ή' όλων των ορισμάτων"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Επιστρέφει κείμενο που είναι πριν από την οριοθέτηση χαρακτήρων."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Επιστρέφει κείμενο που είναι μετά την οριοθέτηση χαρακτήρων."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Διαχωρίζει το κείμενο σε σειρές ή στήλες χρησιμοποιώντας οριοθέτες."
+ },
+ "WRAPROWS": {
+ "a": "(διάνυσμα, wrap_count, [pad_with])",
+ "d": " Αναδιπλώνει ένα διάνυσμα γραμμής ή στήλης μετά από έναν καθορισμένο αριθμό τιμών."
+ },
+ "VSTACK": {
+ "a": "(πίνακας1, [πίνακας2], ...)",
+ "d": " Στοιβάζει κατακόρυφα πίνακες σε έναν πίνακα."
+ },
+ "HSTACK": {
+ "a": "(πίνακας1, [πίνακας2], ...)",
+ "d": " Στοιχίζει οριζόντια πίνακες σε έναν πίνακα."
+ },
+ "CHOOSEROWS": {
+ "a": "(πίνακας, row_num1, [row_num2], ...)",
+ "d": " Επιστρέφει γραμμές από έναν πίνακα ή αναφορά."
+ },
+ "CHOOSECOLS": {
+ "a": "(πίνακας, col_num1, [col_num2], ...)",
+ "d": " Επιστρέφει στήλες από έναν πίνακα ή αναφορά."
+ },
+ "TOCOL": {
+ "a": "(πίνακας, [παράβλεψη], [scan_by_column])",
+ "d": " Επιστρέφει τον πίνακα ως μία στήλη."
+ },
+ "TOROW": {
+ "a": "(πίνακας, [παράβλεψη], [scan_by_column])",
+ "d": " Επιστρέφει τον πίνακα ως μία γραμμή."
+ },
+ "WRAPCOLS": {
+ "a": "(διάνυσμα, wrap_count, [pad_with])",
+ "d": " Αναδιπλώνει ένα διάνυσμα γραμμής ή στήλης μετά από έναν καθορισμένο αριθμό τιμών."
+ },
+ "TAKE": {
+ "a": "(πίνακας, γραμμές, [στήλες])",
+ "d": " Επιστρέφει γραμμές ή στήλες από την αρχή ή το τέλος του πίνακα."
+ },
+ "DROP": {
+ "a": "(πίνακας, γραμμές, [στήλες])",
+ "d": " Αποθέτει γραμμές ή στήλες από την αρχή ή το τέλος του πίνακα."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/en.json b/apps/spreadsheeteditor/main/resources/formula-lang/en.json
index 7f3ac9d87..d14748de1 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/en.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/en.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/en_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/en_desc.json
index 28268f328..dee3dacb5 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/en_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/en_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Returns a logical 'Exclusive Or' of all arguments"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returns text that’s before delimiting characters."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returns text that’s after delimiting characters."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Splits text into rows or columns using delimiters."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Wraps a row or column vector after a specified number of values."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Vertically stacks arrays into one array."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Horizontally stacks arrays into one array."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Returns rows from an array or reference."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Returns columns from an array or reference."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Returns the array as one column."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Returns the array as one row."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Wraps a row or column vector after a specified number of values."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Returns rows or columns from array start or end."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Drops rows or columns from array start or end."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/es.json b/apps/spreadsheeteditor/main/resources/formula-lang/es.json
index 48ef289a1..8635749bd 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/es.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/es.json
@@ -459,6 +459,19 @@
"SWITCH": "CAMBIAR",
"TRUE": "VERDADERO",
"XOR": "XO",
+ "TEXTBEFORE": "TEXTOANTES",
+ "TEXTAFTER": "TEXTODESPUES",
+ "TEXTSPLIT": "DIVIDIRTEXTO",
+ "WRAPROWS": "AJUSTARFILAS",
+ "VSTACK": "APILARV",
+ "HSTACK": "APILARH",
+ "CHOOSEROWS": "ELEGIRFILAS",
+ "CHOOSECOLS": "ELEGIRCOLS",
+ "TOCOL": "ENCOL",
+ "TOROW": "ENFILA",
+ "WRAPCOLS": "AJUSTARCOLS",
+ "TAKE": "TOMAR",
+ "DROP": "EXCLUIR",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Encabezados",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/es_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/es_desc.json
index d6d6f2dbb..1d26e0345 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/es_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/es_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lógico1; [lógico2]; ...)",
"d": "Devuelve una 'Exclusive Or' lógica de todos los argumentos"
+ },
+ "TEXTBEFORE": {
+ "a": "(texto, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Devuelve el texto que está antes de delimitar caracteres."
+ },
+ "TEXTAFTER": {
+ "a": "(texto, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Devuelve el texto que está después de delimitar caracteres."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Divide el texto en filas o columnas con delimitadores."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ajusta un vector de fila o columna después de un número especificado de valores."
+ },
+ "VSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Apilar verticalmente matrices en una matriz."
+ },
+ "HSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Apilar horizontalmente matrices en una matriz."
+ },
+ "CHOOSEROWS": {
+ "a": "(matriz, row_num1, [row_num2], ...)",
+ "d": "Devuelve filas de una matriz o referencia."
+ },
+ "CHOOSECOLS": {
+ "a": "(matriz, col_num1, [col_num2], ...)",
+ "d": "Devuelve columnas de una matriz o referencia."
+ },
+ "TOCOL": {
+ "a": "(matriz, [ignorar], [scan_by_column])",
+ "d": "Devuelve la matriz como una columna."
+ },
+ "TOROW": {
+ "a": "(matriz, [ignorar], [scan_by_column])",
+ "d": "Devuelve la matriz como una fila."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Envuelve un vector de fila o columna después de un número especificado de valores."
+ },
+ "TAKE": {
+ "a": "(matriz, filas, [columnas])",
+ "d": "Devuelve filas o columnas desde el inicio o el final de la matriz."
+ },
+ "DROP": {
+ "a": "(matriz, filas, [columnas])",
+ "d": "Quita filas o columnas desde el inicio o el final de la matriz."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/fi.json b/apps/spreadsheeteditor/main/resources/formula-lang/fi.json
index e2864f0b3..d4dd36605 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/fi.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/fi.json
@@ -459,6 +459,19 @@
"SWITCH": "MUUTA",
"TRUE": "TOSI",
"XOR": "EHDOTON.TAI",
+ "TEXTBEFORE": "TEKSTI.ENNEN",
+ "TEXTAFTER": "TEKSTI.JÄLKEEN",
+ "TEXTSPLIT": "TEKSTIJAKO",
+ "WRAPROWS": "RIVITÄRIV",
+ "VSTACK": "VPINO",
+ "HSTACK": "HPINO",
+ "CHOOSEROWS": "VALITSERIVIT",
+ "CHOOSECOLS": "VALITSESARAKKEET",
+ "TOCOL": "SARAKKEESEEN",
+ "TOROW": "RIVIIN",
+ "WRAPCOLS": "RIVITÄSAR",
+ "TAKE": "OTA",
+ "DROP": "HYLKÄÄ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/fi_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/fi_desc.json
index 40234940a..45a5d051c 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/fi_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/fi_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(totuus1; [totuus2]; ...)",
"d": "Palauttaa argumenttien totuuden 'Poissulkeva Tai'"
+ },
+ "TEXTBEFORE": {
+ "a": "(teksti, erotin, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Palauttaa tekstin, joka on ennen erotinmerkkejä."
+ },
+ "TEXTAFTER": {
+ "a": "(teksti, erotin, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Palauttaa tekstin, joka on erotinmerkkien jälkeen."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Jakaa tekstin riveiksi tai sarakkeiksi erottimien avulla."
+ },
+ "WRAPROWS": {
+ "a": "(vektori, wrap_count, [pad_with])",
+ "d": " Rivittää rivi- tai sarakevektorin määritetyn arvomäärän jälkeen."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Pinoaa taulukot pystysuunnassa yhteen matriisiin."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Pinoaa taulukot vaakasuunnassa yhteen matriisiin."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Palauttaa matriisista tai viittauksesta vain määritetyt rivit"
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Palauttaa matriisista tai viittauksesta vain määritetyt sarakkeet."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Palauttaa matriisin yhtenä sarakkeena."
+ },
+ "TOROW": {
+ "a": "(matriisi, [ignore], [scan_by_column])",
+ "d": "Palauttaa matriisin yhtenä rivinä. "
+ },
+ "WRAPCOLS": {
+ "a": "(vektori, wrap_count, [pad_with])",
+ "d": " Rivittää rivi- tai sarakevektorin määritetyn arvomäärän jälkeen."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Palauttaa rivit tai sarakkeet matriisin alusta tai lopusta."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Poistaa rivit tai sarakkeet matriisin alusta tai lopusta."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/fr.json b/apps/spreadsheeteditor/main/resources/formula-lang/fr.json
index 5e94494f5..93294a71e 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/fr.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/fr.json
@@ -458,6 +458,19 @@
"SWITCH": "SI.MULTIPLE",
"TRUE": "VRAI",
"XOR": "OUX",
+ "TEXTBEFORE": "TEXTE.AVANT",
+ "TEXTAFTER": "TEXTE.APRES",
+ "TEXTSPLIT": "FRACTIONNER.TEXTE",
+ "WRAPROWS": "ORGA.LIGNES",
+ "VSTACK": "ASSEMB.V",
+ "HSTACK": "ASSEMB.H",
+ "CHOOSEROWS": "CHOISIRLIGNES",
+ "CHOOSECOLS": "CHOISIRCOLS",
+ "TOCOL": "DANSCOL",
+ "TOROW": "DANSLIGNE",
+ "WRAPCOLS": "ORGA.COLS",
+ "TAKE": "PRENDRE",
+ "DROP": "EXCLURE",
"LocalFormulaOperands": {
"StructureTables": {
"h": "En-têtes",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/fr_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/fr_desc.json
index ccc08ed25..327de1b5e 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/fr_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/fr_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(valeur_logique1; [valeur_logique2]; ...)",
"d": "Renvoie une valeur logique « Ou exclusif » de tous les arguments"
+ },
+ "TEXTBEFORE": {
+ "a": "(texte, délimiteur, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourne le texte qui précède la délimitation des caractères."
+ },
+ "TEXTAFTER": {
+ "a": "(texte, délimiteur, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourne du texte qui succède à la délimitation des caractères."
+ },
+ "TEXTSPLIT": {
+ "a": "(texte, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Fractionne le texte en lignes ou colonnes à l’aide de délimiteurs."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Enveloppe un vecteur de ligne ou de colonne après un nombre spécifié de valeurs."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Empile verticalement les tableaux dans un tableau."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Empile horizontalement les tableaux dans un tableau."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Renvoie les lignes d’un tableau ou d’une référence."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Renvoie les colonnes d’un tableau ou d’une référence."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Renvoie le tableau sous la forme d’une colonne."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retourne le tableau sous la forme d’une ligne."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Enveloppe un vecteur de ligne ou de colonne après un nombre spécifié de valeurs."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Renvoie les lignes ou les colonnes du début ou de la fin du tableau."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Supprime les lignes ou les colonnes du début ou de la fin du tableau."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/hu.json b/apps/spreadsheeteditor/main/resources/formula-lang/hu.json
index 3cb926b68..9531bbed5 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/hu.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/hu.json
@@ -459,6 +459,19 @@
"SWITCH": "ÁTVÁLT",
"TRUE": "IGAZ",
"XOR": "XVAGY",
+ "TEXTBEFORE": "SZÖVEGELŐTTE",
+ "TEXTAFTER": "SZÖVEGUTÁNA",
+ "TEXTSPLIT": "SZÖVEGFELOSZTÁS",
+ "WRAPROWS": "SORTÖRDELÉS",
+ "VSTACK": "FÜGG.HALMOZÁS",
+ "HSTACK": "VÍZSZ.HALMOZÁS",
+ "CHOOSEROWS": "SORVÁLASZTÁS",
+ "CHOOSECOLS": "OSZLOPVÁLASZTÁS",
+ "TOCOL": "OSZLOPHOZ",
+ "TOROW": "SORHOZ",
+ "WRAPCOLS": "OSZLOPTÖRDELÉS",
+ "TAKE": "ÁTHELYEZ",
+ "DROP": "ELTÁVOLÍT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/hu_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/hu_desc.json
index 0b3f5d86e..fd57bf40a 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/hu_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/hu_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logikai1; [logikai2]; ...)",
"d": "Logikai „kizárólagos vagy” műveletet végez az összes argumentummal"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Karakterek elválasztását megelőző szöveget küld vissza."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Karakterek elválasztását követő szöveget küld vissza."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "A szöveget sorokra vagy oszlopokra osztja fel a határolókkal."
+ },
+ "WRAPROWS": {
+ "a": "(vektor, tördelés_száma, [kitöltés_ezzel])",
+ "d": "Egy sor- vagy oszlopvektor tördelése megadott számú érték után."
+ },
+ "VSTACK": {
+ "a": "(tömb1, [tömb2], ...)",
+ "d": " A tömböket függőlegesen egy tömbbe halmozza."
+ },
+ "HSTACK": {
+ "a": "(tömb1, [tömb2], ...)",
+ "d": " A tömböket vízszintesen egy tömbbe halmozza."
+ },
+ "CHOOSEROWS": {
+ "a": "(tömb, sor_száma1, [sor_száma2], ...)",
+ "d": "Sorokat ad vissza tömbből vagy hivatkozásból."
+ },
+ "CHOOSECOLS": {
+ "a": "(tömb, oszlop_száma1, [oszlop_száma2], ...)",
+ "d": "Csak a megadott oszlopokat adja vissza tömbből vagy hivatkozásból"
+ },
+ "TOCOL": {
+ "a": "(tömb, [mindenfajta], [vizsgálat_oszloponként])",
+ "d": " Egy oszlopként adja vissza a tömböt. "
+ },
+ "TOROW": {
+ "a": "(tömb, [mindenfajta], [vizsgálat_oszloponként])",
+ "d": "Egy sorként adja vissza a tömböt."
+ },
+ "WRAPCOLS": {
+ "a": "(vektor, tördelés_száma, [kitöltés_ezzel])",
+ "d": "Egy sor- vagy oszlopvektor tördelése megadott számú érték után."
+ },
+ "TAKE": {
+ "a": "(tömb, sorok, [oszlopok])",
+ "d": "Sorokat vagy oszlopokat ad vissza a tömb elejéről vagy végéről."
+ },
+ "DROP": {
+ "a": "(tömb, sorok, [oszlopok])",
+ "d": "Sorokat vagy oszlopokat távolít el a tömb elejéről vagy végéről."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/id.json b/apps/spreadsheeteditor/main/resources/formula-lang/id.json
index 28763096f..bb63bc743 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/id.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/id.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/id_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/id_desc.json
index 57ab504fb..301e0b005 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/id_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/id_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Menghasilkan 'Eksklusif Atau' logis dari semua argumen"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Mengembalikan teks sebelum karakter pemisah."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Mengembalikan teks setelah karakter pemisah."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Membagi teks menjadi baris atau kolom menggunakan pemisah."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Membungkus vektor baris atau kolom setelah jumlah nilai yang ditentukan."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Menumpuk array secara vertikal menjadi satu array."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Menumpuk array secara horizontal menjadi satu array."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Mengembalikan baris dari array atau referensi."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Mengembalikan kolom dari array atau referensi."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Mengembalikan array sebagai satu kolom."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Menghasilkan array sebagai satu baris."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Membungkus vektor baris atau kolom setelah jumlah nilai yang ditentukan."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Mengembalikan baris atau kolom dari awal atau akhir array."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Menghapus baris atau kolom dari awal atau akhir array."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/it.json b/apps/spreadsheeteditor/main/resources/formula-lang/it.json
index fc38b1f98..7ff807505 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/it.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/it.json
@@ -449,6 +449,19 @@
"SWITCH": "SWITCH",
"TRUE": "VERO",
"XOR": "XOR",
+ "TEXTBEFORE": "TESTO.PRECEDENTE",
+ "TEXTAFTER": "TESTO.SUCCESSIVO",
+ "TEXTSPLIT": "DIVIDI.TESTO",
+ "WRAPROWS": "A.CAPO.RIGA",
+ "VSTACK": "STACK.VERT",
+ "HSTACK": "STACK.ORIZ",
+ "CHOOSEROWS": "SCEGLI.RIGA",
+ "CHOOSECOLS": "SCEGLI.COL",
+ "TOCOL": "A.COL",
+ "TOROW": "A.RIGA",
+ "WRAPCOLS": "A.CAPO.COL",
+ "TAKE": "INCLUDI",
+ "DROP": "ESCLUDI",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/it_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/it_desc.json
index 02fa82b04..c60e14e0d 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/it_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/it_desc.json
@@ -1798,5 +1798,57 @@
"XOR": {
"a": "(logico1; [logico2]; ...)",
"d": "Restituisce un 'OR esclusivo' logico di tutti gli argomenti"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Restituisce il testo che si trova prima dei caratteri di delimitazione."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Restituisce il testo che si trova dopo i caratteri di delimitazione."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Divide il testo in righe o colonne tramite i delimitatori."
+ },
+ "WRAPROWS": {
+ "a": "(vettore, wrap_count, [pad_with])",
+ "d": "Esegue il wrapping di un vettore di riga o colonna dopo un numero specificato di valori."
+ },
+ "VSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": "Impila verticalmente le matrici in un'unica matrice."
+ },
+ "HSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": "Impila orizzontalmente le matrici in un'unica matrice."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrice, row_num1, [row_num2], ...)",
+ "d": "Restituisce righe da una matrice o un riferimento."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrice, col_num1, [col_num2], ...)",
+ "d": "Restituisce colonne specificate da una matrice o un riferimento."
+ },
+ "TOCOL": {
+ "a": "(matrice, [ignora], [scan_by_column])",
+ "d": "Restituisce la matrice come una colonna. "
+ },
+ "TOROW": {
+ "a": "(matrice, [ignora], [scan_by_column])",
+ "d": "Restituisce la matrice come una riga."
+ },
+ "WRAPCOLS": {
+ "a": "(vettore, wrap_count, [pad_with])",
+ "d": "Esegue il wrapping di un vettore di riga o colonna dopo un numero specificato di valori."
+ },
+ "TAKE": {
+ "a": "(matrice, righe, [colonne])",
+ "d": "Restituisce righe o colonne dall'inizio o dalla fine della matrice."
+ },
+ "DROP": {
+ "a": "(matrice, righe, [colonne])",
+ "d": "Elimina righe o colonne dall'inizio o dalla fine della matrice."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ja.json b/apps/spreadsheeteditor/main/resources/formula-lang/ja.json
index fdf4c7c3c..533dc9494 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ja.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ja.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ja_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/ja_desc.json
index 2676afb03..28f0a9004 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ja_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ja_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(論理式1; [論理式2]; ...)",
"d": "すべての引数の排他的論理和を返します。"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "文字を区切る前のテキストを返します。"
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "文字を区切った後のテキストを返します。"
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "区切り記号を使用してテキストを行または列に分割。"
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "指定した数の値の後に行または列ベクトルを折り返します。"
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "垂直方向に配列を 1 つの配列にスタックします。"
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "水平方向に配列を 1 つの配列に水にスタックします。"
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "配列または参照から行を返します。"
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "配列または参照から列を返します。"
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "配列を 1 つの列として返します。"
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "配列を 1 行として返します。"
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "指定した数の値の後に行または列のベクトルをラップする。"
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "配列の開始または終了から行または列を返します。"
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "配列の先頭または末尾から行または列を削除します。"
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ko.json b/apps/spreadsheeteditor/main/resources/formula-lang/ko.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ko.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ko.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ko_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/ko_desc.json
index 3691c1e14..63fea882d 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ko_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ko_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "모든 인수의 논리 '배타적 Or' 값을 구합니다."
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 문자를 구분하기 전의 텍스트를 반환합니다."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 문자를 구분한 후의 텍스트를 반환합니다."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "구분 기호를 사용하여 텍스트를 행 또는 열로 분할합니다."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "지정된 수의 값 뒤에 행 또는 열 벡터를 래핑합니다."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "수직으로 배열을 하나의 배열로 쌓습니다."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "수평으로 배열을 하나의 배열로 쌓습니다."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "배열이나 참조에서 행을 반환합니다."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "배열 또는 참조에서 열을 반환합니다."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "배열을 하나의 열로 반환합니다."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "배열을 하나의 행으로 반환합니다."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "지정된 수의 값 뒤에 행 또는 열 벡터를 래핑합니다."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "배열 시작 또는 끝에서 행 또는 열을 반환합니다."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "배열 시작 또는 끝에서 행 또는 열을 삭제합니다."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/lo.json b/apps/spreadsheeteditor/main/resources/formula-lang/lo.json
index 6fb0da65c..559921450 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/lo.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/lo.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "ໃຊ້",
+ "DROP": "ວາງລົງ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/lo_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/lo_desc.json
index 761f47faf..65d983b2a 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/lo_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/lo_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "ສົ່ງຄືນຜົນຄ່າຄວາມຈິງ 'Exclusive OR' ຂອງຂໍ້ພິສູດທັງໝົດ"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "ສົ່ງຄືນຂໍ້ຄວາມທີ່ຢູ່ກ່ອນການຈຳກັດຕົວອັກສອນ."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "ສົ່ງຄືນຂໍ້ຄວາມທີ່ຢູ່ຫຼັງຈາກການຈຳກັດຕົວອັກສອນ."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "ແຍກຂໍ້ຄວາມອອກເປັນແຖວ ຫຼື ຖັນໂດຍໃຊ້ຕົວຂັ້ນ."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "ຕັດແຖວ ຫຼື ເວັກເຕີຖັນ ຫຼັງຈໍານວນທີ່ກໍານົດໄວ້ຂອງຄ່າທີ່ລະບຸ."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "ອະເຣແບບຊ້ອນກັນໃນແນວຕັ້ງເປັນອະເຣດຽວ."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "ອະເຣແບບຊ້ອນກັນໃນແນວນອນເປັນອະເຣດຽວ."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "ສົ່ງຄືນແຖວຈາກອະເຣ ຫຼືການອ້າງອີງ."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "ສົ່ງຄືນຖັນຈາກອະເຣ ຫຼືການອ້າງອີງ."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "ສົ່ງຄືນອະເຣເປັນຖັນດຽວ."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "ສົ່ງຄືນອະເຣເປັນແຖວດຽວ."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "ຕັດແຖວ ຫຼື ເວັກເຕີຖັນ ຫຼັງຈໍານວນທີ່ກໍານົດໄວ້ຂອງຄ່າທີ່ລະບຸ."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "ສົ່ງຄືນແຖວ ຫຼືຖັນຈາກອະເຣເລີ່ມຕົ້ນ ຫຼືສິ້ນສຸດ."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "ວາງແຖວ ຫຼືຖັນຈາກອະເຣເລີ່ມຕົ້ນ ຫຼືສິ້ນສຸດ."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/lv.json b/apps/spreadsheeteditor/main/resources/formula-lang/lv.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/lv.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/lv.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/lv_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/lv_desc.json
index ef5be68a9..6e0b59334 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/lv_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/lv_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(loģiskā_vērtība1; [loģiskā_vērtība2]; ...)",
"d": "No visiem argumentiem atgriež loģisko vērtību \"Izņemot/Vai\""
+ },
+ "TEXTBEFORE": {
+ "a": "(teksts, norobežotājs, [instances_num], [atbilstības_režīms], [atbilstības_beigas], [ja_nav_atrasts])",
+ "d": "Atgriež tekstu, kas ir pirms norobežošanas rakstzīmēm."
+ },
+ "TEXTAFTER": {
+ "a": "(teksts, norobežotājs, [instances_num], [atbilstības_režīms], [atbilstības_beigas], [ja_nav_atrasts])",
+ "d": "Atgriež tekstu, kas ir pēc norobežošanas rakstzīmēm."
+ },
+ "TEXTSPLIT": {
+ "a": "(teksts, kolonnu_norobežotājs, [rindu_norobežotājs], [ignorēt_tukšu], [atbilstības_režīms], [pilda_ar])",
+ "d": "Sadala tekstu rindās vai kolonnās, izmantojot norobežotājus."
+ },
+ "WRAPROWS": {
+ "a": "(vektors, wrap_count, [pad_with])",
+ "d": "Aplauzt rindas vai kolonnas vektoru pēc norādītā vērtību skaita."
+ },
+ "VSTACK": {
+ "a": "(masīvs1, [masīvs2], ...)",
+ "d": "Vertikāli sagrupē masīvus vienā masīvā."
+ },
+ "HSTACK": {
+ "a": "(masīvs1, [masīvs2], ...)",
+ "d": "Horizontāli sagrupē masīvus vienā masīvā."
+ },
+ "CHOOSEROWS": {
+ "a": "(masīvs, row_num1, [row_num2], ...)",
+ "d": "Atgriež rindas no masīva vai atsauces."
+ },
+ "CHOOSECOLS": {
+ "a": "(masīvs, col_num1, [col_num2], ...)",
+ "d": "Atgriež kolonnas no masīva vai atsauces."
+ },
+ "TOCOL": {
+ "a": "(masīvs, [ignorēt], [scan_by_column])",
+ "d": "Atgriež masīvu kā vienu kolonnu."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Atgriež masīvu kā vienu rindu."
+ },
+ "WRAPCOLS": {
+ "a": "(vektors, wrap_count, [pad_with])",
+ "d": " Aplauzt rindas vai kolonnas vektoru pēc norādītā vērtību skaita."
+ },
+ "TAKE": {
+ "a": "(masīvs, rindas, [kolonnas])",
+ "d": "Atgriež rindas vai kolonnas no masīva sākuma vai beigām."
+ },
+ "DROP": {
+ "a": "(masīvs, rindas, [kolonnas])",
+ "d": "Nomet rindas vai kolonnas no masīva sākuma vai beigām."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/nb.json b/apps/spreadsheeteditor/main/resources/formula-lang/nb.json
index d7ae5eb71..b53dba84c 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/nb.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/nb.json
@@ -459,6 +459,19 @@
"SWITCH": "BRYTER",
"TRUE": "SANN",
"XOR": "EKSKLUSIVELLER",
+ "TEXTBEFORE": "TEKSTFØR",
+ "TEXTAFTER": "TEKSTETTER",
+ "TEXTSPLIT": "TEKSTDELING",
+ "WRAPROWS": "BRYTRADER",
+ "VSTACK": "VSTAKK",
+ "HSTACK": "HSTAKK",
+ "CHOOSEROWS": "VELGRADER",
+ "CHOOSECOLS": "VELGKOL",
+ "TOCOL": "TILKOL",
+ "TOROW": "TILRAD",
+ "WRAPCOLS": "BRYTKOL",
+ "TAKE": "TA",
+ "DROP": "UTELAT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/nb_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/nb_desc.json
index 39ab34eb7..8123491f0 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/nb_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/nb_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisk1; [logisk2]; ...)",
"d": "Returnerer et \"Utelukkende eller\" av alle argumenter"
+ },
+ "TEXTBEFORE": {
+ "a": "(tekst, skilletegn, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst som er før tegnskilletegn."
+ },
+ "TEXTAFTER": {
+ "a": "(tekst, skilletegn, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst som er etter skilletegn."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Deler tekst inn i rader eller kolonner ved hjelp av skilletegn."
+ },
+ "WRAPROWS": {
+ "a": "(vektor, wrap_count, [pad_with])",
+ "d": "Bryter en rad- eller kolonnevektor etter et bestemt antall verdier."
+ },
+ "VSTACK": {
+ "a": "(matrise1, [matrise2], ...)",
+ "d": "Stabler matriser loddrett i én matrise."
+ },
+ "HSTACK": {
+ "a": "(matrise1, [matrise2], ...)",
+ "d": "Stabler matriser vannrett i én matrise."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrise, row_num1, [row_num2], ...)",
+ "d": "Returnerer rader fra en matrise eller referanse."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrise, col_num1, [col_num2], ...)",
+ "d": "Returnerer kolonner fra en matrise eller referanse."
+ },
+ "TOCOL": {
+ "a": "(matrise, [ignorer], [scan_by_column])",
+ "d": " Returnerer matrisen som én kolonne."
+ },
+ "TOROW": {
+ "a": "(matrise, [ignorer], [skann_etter_kolonne])",
+ "d": "Returnerer matrisen som én rad."
+ },
+ "WRAPCOLS": {
+ "a": "(vektor, wrap_count, [pad_with])",
+ "d": "Bryter en rad- eller kolonnevektor etter et bestemt antall verdier."
+ },
+ "TAKE": {
+ "a": "(matrise, rader, [kolonner])",
+ "d": "Returnerer rader eller kolonner fra matrisestart eller -slutt."
+ },
+ "DROP": {
+ "a": "(matrise, rader, [kolonner])",
+ "d": "Sletter rader eller kolonner fra matrisestart eller -slutt."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/nl.json b/apps/spreadsheeteditor/main/resources/formula-lang/nl.json
index 65ab93717..7907948c9 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/nl.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/nl.json
@@ -459,6 +459,19 @@
"SWITCH": "SCHAKELEN",
"TRUE": "WAAR",
"XOR": "EX.OF",
+ "TEXTBEFORE": "TEKST.VOOR",
+ "TEXTAFTER": "TEKST.NA",
+ "TEXTSPLIT": "TEKST.SPLITSEN",
+ "WRAPROWS": "OMLOOP.RIJEN",
+ "VSTACK": "VERT.STAPELEN",
+ "HSTACK": "HOR.STAPELEN",
+ "CHOOSEROWS": "KIES.RIJEN",
+ "CHOOSECOLS": "KIES.KOLOMMEN",
+ "TOCOL": "NAAR.KOLOM",
+ "TOROW": "NAAR.RIJ",
+ "WRAPCOLS": "OMLOOP.KOLOMMEN",
+ "TAKE": "NEMEN",
+ "DROP": "WEGLATEN",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/nl_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/nl_desc.json
index 785294898..bb22c38e2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/nl_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/nl_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisch1; [logisch2]; ...)",
"d": "Geeft als resultaat een logische 'Exclusieve of' van alle argumenten"
+ },
+ "TEXTBEFORE": {
+ "a": "(tekst, scheidingsteken, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourneert tekst voor scheidingstekens."
+ },
+ "TEXTAFTER": {
+ "a": "(tekst, scheidingsteken, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourneert tekst na scheidingstekens."
+ },
+ "TEXTSPLIT": {
+ "a": "(tekst, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Hiermee wordt tekst gesplitst in rijen of kolommen met scheidingstekens."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Hiermee wordt een rij- of kolomvector achter een opgegeven aantal waarden verpakt."
+ },
+ "VSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stapelt matrices verticaal in één matrix."
+ },
+ "HSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stapelt matrices horizontaal in één matrix."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrix, row_num1, [row_num2], ...)",
+ "d": "Retourneert rijen uit een matrix of verwijzing."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrix, col_num1, [col_num2], ...)",
+ "d": "Retourneert kolommen uit een matrix of verwijzing."
+ },
+ "TOCOL": {
+ "a": "(matrix, [negeren], [scan_by_column])",
+ "d": "Retourneert de matrix als één kolom."
+ },
+ "TOROW": {
+ "a": "(matrix, [negeren], [scan_by_column])",
+ "d": "Retourneert de matrix als één rij."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Hiermee wordt een rij- of kolomvector achter een opgegeven aantal waarden verpakt."
+ },
+ "TAKE": {
+ "a": "(matrix, rijen, [kolommen])",
+ "d": "Hiermee worden rijen of kolommen geretourneerd vanaf het begin of einde van de matrix."
+ },
+ "DROP": {
+ "a": "(matrix, rijen, [kolommen])",
+ "d": "Rijen of kolommen worden verwijderd uit het begin of einde van de matrix."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/pl.json b/apps/spreadsheeteditor/main/resources/formula-lang/pl.json
index cd82f4fb9..95d0728c7 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/pl.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/pl.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "PRAWDA",
"XOR": "XOR",
+ "TEXTBEFORE": "TEKST.PRZED",
+ "TEXTAFTER": "TEKST.PO",
+ "TEXTSPLIT": "PODZIEL.TEKST",
+ "WRAPROWS": "ZAWIŃ.WIERSZE",
+ "VSTACK": "STOS.PION",
+ "HSTACK": "STOS.POZ",
+ "CHOOSEROWS": "WYBIERZ.WIERSZE",
+ "CHOOSECOLS": "WYBIERZ.KOLUMNY",
+ "TOCOL": "DO.KOLUMNY",
+ "TOROW": "DO.WIERSZA",
+ "WRAPCOLS": "ZAWIŃ.KOLUMNY",
+ "TAKE": "WYCINEK",
+ "DROP": "POMIŃ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Wszystkie",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/pl_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/pl_desc.json
index 4de807c10..0387b438e 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/pl_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/pl_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logiczna1; [logiczna2]; ...)",
"d": "Zwraca wartość logiczną XOR (wyłączne LUB) wszystkich argumentów."
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Zwraca tekst, który znajduje się przed znakami ograniczającymi."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Zwraca tekst, który znajduje się po znakach ograniczających."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Dzieli tekst na wiersze lub kolumny przy użyciu ograniczników."
+ },
+ "WRAPROWS": {
+ "a": "(wektor, wrap_count, [pad_with])",
+ "d": " Zawija wektor wiersza lub kolumny po określonej liczbie wartości. Wektor lub odwołanie do zawijania."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": " Układa tablice w pionie tworząc jedną tablicę."
+ },
+ "HSTACK": {
+ "a": "(tablica1, [tablica2], ...)",
+ "d": " Układa tablice w poziomie w jedną tablicę."
+ },
+ "CHOOSEROWS": {
+ "a": "(tablica, row_num1, [row_num2], ...)",
+ "d": " Zwraca wiersze z tablicy lub odwołania."
+ },
+ "CHOOSECOLS": {
+ "a": "(tablica, col_num1, [col_num2], ...)",
+ "d": " Zwraca kolumny z tablicy lub odwołania."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": " Zwraca tablicę jako jedną kolumnę."
+ },
+ "TOROW": {
+ "a": "(tablica, [ignoruj], [skanuj_według_kolumn])",
+ "d": "Zwraca tablicę jako jeden wiersz."
+ },
+ "WRAPCOLS": {
+ "a": "(wektor, wrap_count, [pad_with])",
+ "d": " Zawija wektor wiersza lub kolumny po określonej liczbie wartości."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": " Zwraca wiersze lub kolumny z początku lub końca tablicy."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": " Porzuca wiersze lub kolumny z początku lub końca tablicy."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/pt-br.json b/apps/spreadsheeteditor/main/resources/formula-lang/pt-br.json
index 418202405..30bb20e30 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/pt-br.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/pt-br.json
@@ -459,6 +459,19 @@
"SWITCH": "PARÂMETRO",
"TRUE": "VERDADEIRO",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTOANTES",
+ "TEXTAFTER": "TEXTODEPOIS",
+ "TEXTSPLIT": "DIVIDIRTEXTO",
+ "WRAPROWS": "QUEBRARLINS",
+ "VSTACK": "EMPILHARV",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "ESCOLHERLINS",
+ "CHOOSECOLS": "ESCOLHERCOLS",
+ "TOCOL": "PARACOL",
+ "TOROW": "PARALIN",
+ "WRAPCOLS": "QUEBRARCOLS",
+ "TAKE": "PEGAR",
+ "DROP": "DESCARTAR",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/pt-br_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/pt-br_desc.json
index 954a85156..8a81794d0 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/pt-br_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/pt-br_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lógico1; [lógico2]; ...)",
"d": "Retorna uma lógica 'Exclusivo Ou' de todos os argumentos"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna o texto que está antes dos caracteres delimitadores."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna o texto que está depois dos caracteres delimitadores."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Divide o texto em linhas ou colunas usando delimitadores."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Encapsula um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "VSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha verticalmente matrizes em uma matriz."
+ },
+ "HSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha horizontalmente matrizes em uma matriz."
+ },
+ "CHOOSEROWS": {
+ "a": "(matriz, row_num1, [row_num2], ...)",
+ "d": "Retorna linhas de uma matriz ou referência."
+ },
+ "CHOOSECOLS": {
+ "a": "(matriz, col_num1, [col_num2], ...)",
+ "d": "Retorna as colunas de uma matriz ou referência"
+ },
+ "TOCOL": {
+ "a": "(matriz, [ignorar], [scan_by_column])",
+ "d": "Retorna a matriz como uma coluna."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retorna a matriz como uma linha."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Encapsula um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "TAKE": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Retorna linhas ou colunas de início ou término da matriz."
+ },
+ "DROP": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Remove linhas ou colunas de início ou término da matriz."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/pt.json b/apps/spreadsheeteditor/main/resources/formula-lang/pt.json
index 73b92421f..a3f87bd4a 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/pt.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/pt.json
@@ -459,6 +459,19 @@
"SWITCH": "PARÂMETRO",
"TRUE": "VERDADEIRO",
"XOR": "XOU",
+ "TEXTBEFORE": "TEXTOANTES",
+ "TEXTAFTER": "TEXTODEPOIS",
+ "TEXTSPLIT": "DIVIDIRTEXTO",
+ "WRAPROWS": "MOLDARLINS",
+ "VSTACK": "JUNTARV",
+ "HSTACK": "JUNTARH",
+ "CHOOSEROWS": "ESCOLHERLINS",
+ "CHOOSECOLS": "ESCOLHERCOLS",
+ "TOCOL": "PARACOL",
+ "TOROW": "PARALIN",
+ "WRAPCOLS": "MOLDARCOLS",
+ "TAKE": "INCLUIR",
+ "DROP": "EXCLUIR",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/pt_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/pt_desc.json
index 14d1ddc7f..e80c20452 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/pt_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/pt_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lógica1; [lógica2]; ...)",
"d": "Devolve um \"Ou Exclusivo\" lógico de todos os argumentos"
+ },
+ "TEXTBEFORE": {
+ "a": "(texto, delimitador, [núm_instância], [corresp_mod], [corresp_final], [se_não_for_encontrado])",
+ "d": "Devolve texto que está antes dos carateres delimitadores."
+ },
+ "TEXTAFTER": {
+ "a": "(texto, delimitador, [núm_instância], [corresp_mod], [corresp_final], [se_não_for_encontrado])",
+ "d": "Devolve texto que está depois dos carateres delimitadores."
+ },
+ "TEXTSPLIT": {
+ "a": "(texto, delimitador_de_coluna, [delimitador_de_linha], [corresp], [modo], [preencher_com])",
+ "d": "Divide o texto em linhas ou colunas usando delimitadores."
+ },
+ "WRAPROWS": {
+ "a": "(vetor, contagem_de_moldagens, [preencher_com])",
+ "d": "Molda um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "VSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha verticalmente várias matrizes numa única matriz."
+ },
+ "HSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha horizontalmente várias matrizes numa única matriz."
+ },
+ "CHOOSEROWS": {
+ "a": "(matriz, núm_linha1, [núm_linha2], ...)",
+ "d": "Devolve linhas a partir de uma matriz ou referência."
+ },
+ "CHOOSECOLS": {
+ "a": "(matriz, núm_coluna1, [núm_coluna2], ...)",
+ "d": "Devolve colunas a partir de uma matriz ou referência."
+ },
+ "TOCOL": {
+ "a": "(matriz, [ignorar], [analisar_por_coluna])",
+ "d": "Devolve a matriz como uma coluna."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Devolve a matriz como uma linha."
+ },
+ "WRAPCOLS": {
+ "a": "(vetor, contagem_de_moldagens, [preencher_com])",
+ "d": "Molda um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "TAKE": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Devolve linhas ou colunas a partir do início ou fim da matriz."
+ },
+ "DROP": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Remove linhas ou colunas a partir do início ou fim da matriz."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ro.json b/apps/spreadsheeteditor/main/resources/formula-lang/ro.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ro.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ro.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ro_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/ro_desc.json
index bd944120b..20d03b8fb 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ro_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ro_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logic1; [logic2]; ...)",
"d": "Returnează un „Sau exclusiv” logic al tuturor argumentelor"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnează textul care este înainte de caracterele de delimitare."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnează textul care este după caracterele de delimitare."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Scindează textul în rânduri sau coloane utilizând delimitatori."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Încadrează un vector de rând sau de coloană după un număr specificat de valori."
+ },
+ "VSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": " Stivuiește pe verticală matricele într-o singură matrice."
+ },
+ "HSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": " Stivuiește pe orizontală matricele într-o singură matrice."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrice, row_num1, [row_num2], ...)",
+ "d": " Returnează rânduri dintr-o matrice sau referință."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrice, col_num1, [col_num2], ...)",
+ "d": " Returnează coloane dintr-o matrice sau referință."
+ },
+ "TOCOL": {
+ "a": "(matrice, [ignorare], [scan_by_column])",
+ "d": " Returnează matricea ca o singură coloană."
+ },
+ "TOROW": {
+ "a": "(matrice, [ignorare], [scanare_după_coloană])",
+ "d": " Returnează matricea ca un singur rând."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Încadrează un vector de rând sau de coloană după un număr specificat de valori."
+ },
+ "TAKE": {
+ "a": "(matrice, rânduri, [coloane])",
+ "d": " Returnează rânduri sau coloane de la începutul sau sfârșitul matricei."
+ },
+ "DROP": {
+ "a": "(matrice, rânduri, [coloane])",
+ "d": " Elimină rânduri sau coloane de la începutul sau sfârșitul matricei."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ru.json b/apps/spreadsheeteditor/main/resources/formula-lang/ru.json
index dc5634b09..d8fc5d467 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ru.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ru.json
@@ -459,6 +459,19 @@
"SWITCH": "ПЕРЕКЛЮЧ",
"TRUE": "ИСТИНА",
"XOR": "ИСКЛИЛИ",
+ "TEXTBEFORE": "ТЕКСТДО",
+ "TEXTAFTER": "ТЕКСТПОСЛЕ",
+ "TEXTSPLIT": "ТЕКСТРАЗД",
+ "WRAPROWS": "СВЕРНСТРОК",
+ "VSTACK": "ВСТОЛБИК",
+ "HSTACK": "ГСТОЛБИК",
+ "CHOOSEROWS": "ВЫБОРСТРОК",
+ "CHOOSECOLS": "ВЫБОРСТОЛБЦ",
+ "TOCOL": "ПОСТОЛБЦ",
+ "TOROW": "ПОСТРОК",
+ "WRAPCOLS": "СВЕРНСТОЛБЦ",
+ "TAKE": "ВЗЯТЬ",
+ "DROP": "СБРОСИТЬ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Заголовки",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/ru_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/ru_desc.json
index 0f0962dd3..2dd085ce8 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/ru_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/ru_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(логическое_значение1; [логическое_значение2]; ...)",
"d": "Возвращает логическое \"исключающее или\" всех аргументов"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст перед символами-разделителями."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст после символов-разделителей."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Разбивает текст на строки или столбцы с помощью разделителей."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Вертикально собирает массивы в один массив."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Горизонтально собирает массивы в один массив."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Возвращает строки из массива или ссылки."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Возвращает столбцы из массива или ссылки."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Возвращает массив в виде одного столбца."
+ },
+ "TOROW": {
+ "a": "(массив, [игнорировать], [сканировать_по_столбцам])",
+ "d": "Возвращает массив в виде одной строки."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Возвращает строки или столбцы из начала или конца массива."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Удаляет строки или столбцы из начала или конца массива."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/sk.json b/apps/spreadsheeteditor/main/resources/formula-lang/sk.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/sk.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/sk.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/sk_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/sk_desc.json
index 2c1d8a066..2647f4aa7 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/sk_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/sk_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logická_hodnota1; [logická_hodnota2]; ...)",
"d": "Vráti logický operátor Exclusive Or všetkých argumentov"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vráti text, ktorý sa nachádza pred oddeľovacími znakmi."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vráti text, ktorý sa nachádza za oddeľovacími znakmi."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Rozdelí text do riadkov alebo stĺpcov pomocou oddeľovačov."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Zalomí vektor riadka alebo stĺpca za zadaný počet hodnôt."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Zvislo navrství polia do jedného poľa."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Vodorovne navrství polia do jedného poľa."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Vráti riadky z poľa alebo odkazu."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Vráti stĺpce z poľa alebo odkazu."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vráti pole ako jeden stĺpec."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vráti pole ako jeden riadok. "
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Zalomí vektor riadka alebo stĺpca za zadaný počet hodnôt."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Vráti riadky alebo stĺpce zo začiatku alebo konca poľa."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Vypustí riadky alebo stĺpce zo začiatku alebo konca poľa."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/sl.json b/apps/spreadsheeteditor/main/resources/formula-lang/sl.json
index b9ae47bc6..f437c1145 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/sl.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/sl.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/sl_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/sl_desc.json
index ce8780223..2c550dd1a 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/sl_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/sl_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Vrne logični »Exclusive Or« vseh argumentov"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrne besedilo, ki je pred ločilom znakov."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrne besedilo, ki je za ločilom znakov."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Razdeli besedilo v vrstice ali stolpce z ločili."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Prelomi vektor vrstice ali stolpca za določenim številom vrednosti."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Navpično zloži matrike v eno polje."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Vodoravno zloži matrike v eno polje."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Vrne vrstice iz matrike ali sklica."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Vrne stolpce iz matrike ali sklica."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vrne matriko kot en stolpec."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vrne matriko kot eno vrstico."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Prelomi vektor vrstice ali stolpca za določenim številom vrednosti."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Vrne vrstice ali stolpce z začetka ali konca matrike."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Spusti vrstice ali stolpce z začetka ali konca matrike."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/sv.json b/apps/spreadsheeteditor/main/resources/formula-lang/sv.json
index be205a4a3..8b245aad6 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/sv.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/sv.json
@@ -459,6 +459,19 @@
"SWITCH": "VÄXLA",
"TRUE": "SANT",
"XOR": "XELLER",
+ "TEXTBEFORE": "TEXTFÖRE",
+ "TEXTAFTER": "TEXTEFTER",
+ "TEXTSPLIT": "DELATEXT",
+ "WRAPROWS": "BRYTRAD",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "VÄLJRADER",
+ "CHOOSECOLS": "VÄLJKOL",
+ "TOCOL": "TILLKOL",
+ "TOROW": "TILLRAD",
+ "WRAPCOLS": "BRYTKOLUMN",
+ "TAKE": "TA",
+ "DROP": "UTESLUT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/sv_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/sv_desc.json
index 0bff1c959..63c3c1124 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/sv_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/sv_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisk1; [logisk2]; ...)",
"d": "Returnerar ett logiskt 'Exklusivt eller' för alla argument."
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returnerar text som är före avgränsande tecken."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returnerar text som är efter avgränsande tecken."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Delar upp text i rader eller kolumner med avgränsare."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Radbryter en rad- eller kolumnvektor efter angivet antal värden."
+ },
+ "VSTACK": {
+ "a": "(matris1, [matris2], ...)",
+ "d": "Staplar matriser lodrätt i en matris."
+ },
+ "HSTACK": {
+ "a": "(matris1, [matris2], ...)",
+ "d": "Staplar matriser vågrätt i en matris."
+ },
+ "CHOOSEROWS": {
+ "a": "(matris, rad1, [rad2], ...)",
+ "d": "Returnerar raderna i en matris eller referens."
+ },
+ "CHOOSECOLS": {
+ "a": "(matris, kolumn1, [kolumn2], ...)",
+ "d": "Returnerar kolumnerna i en matris eller referens."
+ },
+ "TOCOL": {
+ "a": "(matris, [ignorera], [scan_by_column])",
+ "d": "Returnerar matrisen som en kolumn."
+ },
+ "TOROW": {
+ "a": "(matris, [ignorera], [scan_by_column])",
+ "d": " Returnerar matrisen som en rad."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Radbryter en rad- eller kolumnvektor efter angivet antal värden."
+ },
+ "TAKE": {
+ "a": "(matris, rader, [kolumner])",
+ "d": "Returnerar rader eller kolumner från matrisens start eller slut."
+ },
+ "DROP": {
+ "a": "(matris, rader, [kolumner])",
+ "d": "Tar bort rader eller kolumner från matrisens start eller slut."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/tr.json b/apps/spreadsheeteditor/main/resources/formula-lang/tr.json
index efd3fda64..37d7bf55e 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/tr.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/tr.json
@@ -459,6 +459,19 @@
"SWITCH": "İLKEŞLEŞEN",
"TRUE": "DOĞRU",
"XOR": "ÖZELVEYA",
+ "TEXTBEFORE": "ÖNCEKİMETİN",
+ "TEXTAFTER": "SONRAKİMETİN",
+ "TEXTSPLIT": "METİNBÖL",
+ "WRAPROWS": "SATIRSAR",
+ "VSTACK": "DÜŞEYYIĞ",
+ "HSTACK": "YATAYYIĞ",
+ "CHOOSEROWS": "SATIRSEÇ",
+ "CHOOSECOLS": "SÜTUNSEÇ",
+ "TOCOL": "SÜTUNA",
+ "TOROW": "SATIRA",
+ "WRAPCOLS": "SÜTUNSAR",
+ "TAKE": "AL",
+ "DROP": "BIRAK",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/tr_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/tr_desc.json
index 20535df5d..aa7d5c6c0 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/tr_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/tr_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(mantıksal1; [mantıksal2]; ...)",
"d": "Tüm bağımsız değişkenlere mantıksal 'Dışlayıcı Veya' işlecini uygular ve sonucu döndürür"
+ },
+ "TEXTBEFORE": {
+ "a": "(metin, sınırlayıcı, [örnek_sayısı], [eşleştirme_modu], [eşleştirme_sonu], [bulunamıyorsa])",
+ "d": "Karakterleri sınırlandırmadan önceki metni döndürür."
+ },
+ "TEXTAFTER": {
+ "a": "(metin, sınırlayıcı, [örnek_sayısı], [eşleştirme_modu], [eşleştirme_sonu], [bulunamıyorsa])",
+ "d": "Karakterleri sınırlandırmadan sonraki metni döndürür."
+ },
+ "TEXTSPLIT": {
+ "a": "(metin, sütun_sınırlayıcı, [satır_sınırlayıcı], [boşları_yoksay], [eşleştirme_modu], [şununla_doldur])",
+ "d": "Sınırlayıcıları kullanarak metni satırlara veya sütunlara böler."
+ },
+ "WRAPROWS": {
+ "a": "(vektör, sarma_sayısı, [şununla_doldur])",
+ "d": "Belirtilen sayıda değerden sonra bir satır veya sütun vektörünü sarar."
+ },
+ "VSTACK": {
+ "a": "(dizi1, [dizi2], ...)",
+ "d": "Dizileri tek bir dizide dikey olarak yığınlar."
+ },
+ "HSTACK": {
+ "a": "(dizi1, [dizi2], ...)",
+ "d": "Dizileri tek bir dizide yatay olarak yığınlar."
+ },
+ "CHOOSEROWS": {
+ "a": "(dizi, row_num1, [row_num2], ...)",
+ "d": "Bir diziden veya başvurudan satırları döndürür."
+ },
+ "CHOOSECOLS": {
+ "a": "(dizi, col_num1, [col_num2], ...)",
+ "d": "Bir diziden veya başvurudan sütunları döndürür."
+ },
+ "TOCOL": {
+ "a": "(dizi, [yoksay], [scan_by_column])",
+ "d": "Diziyi bir sütun olarak döndürür."
+ },
+ "TOROW": {
+ "a": "(dizi, [yoksay], [scan_by_column])",
+ "d": "Diziyi bir satır olarak döndürür."
+ },
+ "WRAPCOLS": {
+ "a": "(vektör, sarma_sayısı, [şununla_doldur])",
+ "d": "Belirtilen sayıda değerden sonra bir satır veya sütun vektörünü sarar."
+ },
+ "TAKE": {
+ "a": "(dizi, satırlar, [sütunlar])",
+ "d": "Dizinin başlangıcından veya sonundan satırları veya sütunları döndürür."
+ },
+ "DROP": {
+ "a": "(dizi, satırlar, [sütunlar])",
+ "d": "Dizinin başlangıcından veya sonundan satırları veya sütunları bırakır."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/uk.json b/apps/spreadsheeteditor/main/resources/formula-lang/uk.json
index a46fe46be..9dea69c77 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/uk.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/uk.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/uk_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/uk_desc.json
index ae4c4c0a7..aaa558ca1 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/uk_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/uk_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(лог_значення1; [лог_значення2]; ...)",
"d": "Повертає логічний об’єкт \"виключне АБО\" для всіх аргументів"
+ },
+ "TEXTBEFORE": {
+ "a": "(текст, роздільник, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Повертає текст, який перед розділенням символів."
+ },
+ "TEXTAFTER": {
+ "a": "(текст, роздільник, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Повертає текст після розділення символів."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Розділяє текст на рядки або стовпці за допомогою роздільників."
+ },
+ "WRAPROWS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": "Переносить вектор рядка або стовпця після вказаної кількості значень."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Вертикально укладає масиви в один масив."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Горизонтально укладає масиви в один масив."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Повертає рядки з масиву або посилання."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Повертає стовпці з масиву або посилання."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Повертає масив як один стовпець."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Повертає масив як один рядок. "
+ },
+ "WRAPCOLS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": "Переносить вектор рядка або стовпця після вказаної кількості значень."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Повертає рядки або стовпці з початку або кінця масиву."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Видаляє рядки або стовпці з початку або кінця масиву."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/vi.json b/apps/spreadsheeteditor/main/resources/formula-lang/vi.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/vi.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/vi.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/vi_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/vi_desc.json
index e2eaf4d16..e7a434432 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/vi_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/vi_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Trả về hàm \"Exclusive Or\" lô-gic của tất cả tham đối"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Trả về văn bản trước khi phân tách ký tự."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Trả về văn bản sau khi phân tách các ký tự."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Tách văn bản thành các hàng hoặc cột bằng dấu phân tách."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Bao bọc một véc-tơ hàng hoặc cột sau một số giá trị được chỉ định."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Xếp chồng theo chiều dọc các mảng thành một mảng."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Xếp chồng theo chiều ngang các mảng thành một mảng."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Trả về các hàng từ mảng hoặc tham chiếu."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Trả về các cột từ mảng hoặc tham chiếu."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Trả về mảng dưới dạng một cột."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Trả về mảng dưới dạng một hàng."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Bao bọc một véc-tơ hàng hoặc cột sau một số Giá trị được chỉ định."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Trả về hàng hoặc cột từ đầu hoặc cuối mảng."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Thả hàng hoặc cột từ đầu hoặc cuối mảng."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/zh.json b/apps/spreadsheeteditor/main/resources/formula-lang/zh.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/zh.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/zh.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/main/resources/formula-lang/zh_desc.json b/apps/spreadsheeteditor/main/resources/formula-lang/zh_desc.json
index cb020cb71..ee1b9135b 100644
--- a/apps/spreadsheeteditor/main/resources/formula-lang/zh_desc.json
+++ b/apps/spreadsheeteditor/main/resources/formula-lang/zh_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "返回所有参数的逻辑“异或”值"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 返回分隔字符之前的文本。"
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 返回分隔字符之后的文本。"
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " 使用分隔符将文本拆分为行或列。"
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "在指定数目的值后将行或列向量换行。"
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "将数组垂直堆叠到一个数组中。"
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "将数组水平堆叠到一个数组中。"
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "返回数组或引用中的行。"
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "返回数组或引用中的列。"
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "以一列形式返回数组。"
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "以一行形式返回数组。"
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "在指定数目的值后将行或列向量换行。"
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "从数组开头或结尾返回行或列。"
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "从数组开头或结尾删除行或列。"
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/less/leftmenu.less b/apps/spreadsheeteditor/main/resources/less/leftmenu.less
index 33193e4a0..355c64482 100644
--- a/apps/spreadsheeteditor/main/resources/less/leftmenu.less
+++ b/apps/spreadsheeteditor/main/resources/less/leftmenu.less
@@ -779,6 +779,7 @@
top: 28px;
width: 100%;
overflow: hidden;
+ padding-bottom: 10px;
.item {
padding: 0;
display: flex;
diff --git a/apps/spreadsheeteditor/main/resources/less/toolbar.less b/apps/spreadsheeteditor/main/resources/less/toolbar.less
index 62385c1fd..f9eb5429a 100644
--- a/apps/spreadsheeteditor/main/resources/less/toolbar.less
+++ b/apps/spreadsheeteditor/main/resources/less/toolbar.less
@@ -68,7 +68,7 @@
border-radius: 0;
padding: 3px 10px;
color: #ffffff;
- font: 11px arial;
+ .font-size-normal();
pointer-events: none;
white-space: nowrap;
letter-spacing: 1px;
@@ -123,6 +123,9 @@
.separator {
height: 20px;
}
+ &.has-open-menu {
+ z-index: @zindex-navbar + 1;
+ }
}
#slot-field-fontsize {
diff --git a/apps/spreadsheeteditor/mobile/locale/az.json b/apps/spreadsheeteditor/mobile/locale/az.json
index 839a6d5aa..38c060243 100644
--- a/apps/spreadsheeteditor/mobile/locale/az.json
+++ b/apps/spreadsheeteditor/mobile/locale/az.json
@@ -243,7 +243,16 @@
"uploadImageFileCountMessage": "Heç bir təsvir yüklənməyib.",
"uploadImageSizeMessage": "Təsvir çox böyükdür. Maksimum ölçü 25 MB-dır.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Parol",
diff --git a/apps/spreadsheeteditor/mobile/locale/be.json b/apps/spreadsheeteditor/mobile/locale/be.json
index 849c4626e..f4f575759 100644
--- a/apps/spreadsheeteditor/mobile/locale/be.json
+++ b/apps/spreadsheeteditor/mobile/locale/be.json
@@ -210,6 +210,11 @@
"errorFrmlMaxReference": "You cannot enter this formula because it has too many values, cell references, and/or names.",
"errorFrmlMaxTextLength": "Text values in formulas are limited to 255 characters. Use the CONCATENATE function or concatenation operator (&)",
"errorFrmlWrongReferences": "The function refers to a sheet that does not exist. Please, check the data and try again.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
"errorKeyEncrypt": "Unknown key descriptor",
"errorKeyExpire": "Key descriptor expired",
@@ -228,6 +233,8 @@
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUnexpectedGuid": "External error. Unexpected Guid. Please, contact support.",
"errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
"errorUserDrop": "The file cannot be accessed right now.",
@@ -239,7 +246,9 @@
"pastInMergeAreaError": "Cannot change a part of a merged cell",
"saveErrorText": "An error has occurred while saving the file",
"scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
+ "textCancel": "Cancel",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
+ "textOk": "Ok",
"unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.",
diff --git a/apps/spreadsheeteditor/mobile/locale/bg.json b/apps/spreadsheeteditor/mobile/locale/bg.json
index 743de89fb..d4c610b16 100644
--- a/apps/spreadsheeteditor/mobile/locale/bg.json
+++ b/apps/spreadsheeteditor/mobile/locale/bg.json
@@ -243,7 +243,16 @@
"errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "textCancel": "Cancel",
+ "textOk": "Ok",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/ca.json b/apps/spreadsheeteditor/mobile/locale/ca.json
index b6758f430..29d2f6e0f 100644
--- a/apps/spreadsheeteditor/mobile/locale/ca.json
+++ b/apps/spreadsheeteditor/mobile/locale/ca.json
@@ -31,9 +31,9 @@
"textOk": "D'acord",
"textReopen": "Torna a obrir",
"textResolve": "Resol",
+ "textSharingSettings": "Compartir Configuració",
"textTryUndoRedo": "S'han desactivat les funcions desfés/refés per al mode de coedició ràpida.",
- "textUsers": "Usuaris",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Usuaris"
},
"ThemeColorPalette": {
"textCustomColors": "Colors personalitzats",
@@ -50,6 +50,7 @@
"menuCell": "Cel·la",
"menuDelete": "Suprimeix",
"menuEdit": "Edita",
+ "menuEditLink": "Editar Enllaç",
"menuFreezePanes": "Immobilitza les subfinestres",
"menuHide": "Amaga",
"menuMerge": "Combina",
@@ -66,8 +67,7 @@
"textDoNotShowAgain": "No ho mostris més",
"textOk": "D'acord",
"txtWarnUrl": "Fer clic en aquest enllaç pot ser perjudicial per al dispositiu i les dades. Esteu segur que voleu continuar?",
- "warnMergeLostData": "Només les dades de la cel·la superior esquerra romandran a la cel·la combinada. Voleu continuar?",
- "menuEditLink": "Edit Link"
+ "warnMergeLostData": "Només les dades de la cel·la superior esquerra romandran a la cel·la combinada. Voleu continuar?"
},
"Controller": {
"Main": {
@@ -158,17 +158,17 @@
"textReplaceSuccess": "S'ha fet la cerca. S'han substituït les coincidències: {0}",
"textRequestMacros": "Una macro fa una sol·licitud a l'URL. Voleu permetre la sol·licitud al %1?",
"textYes": "Sí",
+ "titleLicenseExp": "Llicència Caducada",
"titleServerVersion": "S'ha actualitzat l'editor",
"titleUpdateVersion": "S'ha canviat la versió",
"warnLicenseExceeded": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb l'administrador per a més informació.",
+ "warnLicenseExp": "La vostra llicència ha caducat. Actualitzeu la llicència i la pàgina.",
"warnLicenseLimitedNoAccess": "La llicència ha caducat. No teniu accés a la funció d'edició de documents. Contacteu amb l'administrador.",
"warnLicenseLimitedRenewed": "Cal renovar la llicència. Teniu accés limitat a la funció d'edició de documents. Contacteu amb l'administrador per obtenir accés total",
"warnLicenseUsersExceeded": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb el vostre administrador per a més informació.",
"warnNoLicense": "Heu arribat al límit de connexions simultànies a %1 editors. Aquest document només s'obrirà en mode lectura. Contacteu amb l'equip de vendes %1 per a les condicions d'una actualització personal.",
"warnNoLicenseUsers": "Heu arribat al límit d'usuaris per a %1 editors. Contacteu amb l'equip de vendes de %1 per obtenir les condicions de millora personals dels vostres serveis.",
- "warnProcessRightsChange": "No teniu permís per editar el fitxer.",
- "titleLicenseExp": "License expired",
- "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page."
+ "warnProcessRightsChange": "No teniu permís per editar el fitxer."
}
},
"Error": {
@@ -196,6 +196,7 @@
"errorDataRange": "L'interval de dades no és correcte.",
"errorDataValidate": "El valor que heu introduït no és vàlid. Un usuari ha restringit els valors que es poden introduir en aquesta cel·la.",
"errorDefaultMessage": "Codi d'error:%1",
+ "errorDirectUrl": "Verifiqueu l'enllaç al document. Aquest enllaç ha de ser un enllaç directe al fitxer per baixar-lo.",
"errorEditingDownloadas": "S'ha produït un error mentre es treballava amb el document. Utilitzeu l'opció \"Descarregar\" per desar la còpia de seguretat del fitxer en un disc local.",
"errorFilePassProtect": "El fitxer està protegit amb contrasenya i no s'ha pogut obrir.",
"errorFileRequest": "Error extern. Sol·licitud de fitxer. Contacteu amb el servei d'assistència tècnica.",
@@ -243,12 +244,21 @@
"uploadImageExtMessage": "Format d'imatge desconegut.",
"uploadImageFileCountMessage": "No s'ha carregat cap imatge.",
"uploadImageSizeMessage": "La imatge és massa gran. La mida màxima és de 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Contrasenya",
"applyChangesTextText": "S'estant carregant les dades...",
"applyChangesTitleText": "S'estan carregant les dades",
+ "confirmMaxChangesSize": "La mida de les accions excedeix la limitació establerta pel vostre servidor. Premeu «Desfés» per a cancel·lar la vostra última acció o premeu «Continua» per a mantenir l'acció localment (cal baixar el fitxer o copiar el seu contingut per a assegurar-vos que no es perd res).",
"confirmMoveCellRange": "L'interval de cel·les de destinació pot contenir dades. Voleu continuar amb l'operació?",
"confirmPutMergeRange": "Les dades d'origen contenen cel·les combinades. La combinació es desfarà abans que s'enganxin a la taula.",
"confirmReplaceFormulaInTable": "Les fórmules de la fila de capçalera s'eliminaran i es convertiran en text estàtic. Voleu continuar?",
@@ -274,20 +284,19 @@
"saveTextText": "S'està desant el document...",
"saveTitleText": "S'està desant el document",
"textCancel": "Cancel·la",
+ "textContinue": "Continuar",
"textErrorWrongPassword": "La contrasenya que heu introduït no és correcta.",
"textLoadingDocument": "S'està carregant el document",
"textNo": "No",
"textOk": "D'acord",
+ "textUndo": "Desfés",
"textUnlockRange": "Desbloca l'interval",
"textUnlockRangeWarning": "Un interval que intenteu canviar està protegit amb contrasenya.",
"textYes": "Sí",
"txtEditingMode": "Estableix el mode d'edició ...",
"uploadImageTextText": "S'està carregant la imatge...",
"uploadImageTitleText": "S'està carregant la imatge",
- "waitText": "Espereu...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Espereu..."
},
"Statusbar": {
"notcriticalErrorTitle": "Advertiment",
@@ -343,6 +352,7 @@
"textComment": "Comentari",
"textDataTableHint": "Retorna les cel·les de dades de la taula o les columnes de la taula especificades",
"textDisplay": "Visualització",
+ "textDone": "Fet",
"textEmptyImgUrl": "Cal especificar l'URL de la imatge.",
"textExternalLink": "Enllaç extern",
"textFilter": "Filtre",
@@ -363,6 +373,7 @@
"textPictureFromLibrary": "Imatge de la biblioteca",
"textPictureFromURL": "Imatge de l'URL",
"textRange": "Interval",
+ "textRecommended": "Recomanat",
"textRequired": "Necessari",
"textScreenTip": "Consell de pantalla",
"textSelectedRange": "Interval Seleccionat",
@@ -378,9 +389,7 @@
"txtNotUrl": "Aquest camp hauria de ser un URL amb el format \"http://www.exemple.com\"",
"txtSorting": "Ordenació",
"txtSortSelected": "Ordena els objectes seleccionats",
- "txtYes": "Sí",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtYes": "Sí"
},
"Edit": {
"notcriticalErrorTitle": "Advertiment",
@@ -413,9 +422,11 @@
"textBottom": "Part inferior",
"textBottomBorder": "Vora inferior",
"textBringToForeground": "Porta al primer pla",
+ "textCancel": "Cancel·lar",
"textCell": "Cel·la",
"textCellStyle": "Estil de cel·la",
"textCenter": "Centra",
+ "textChangeShape": "Canvia la forma",
"textChart": "Gràfic",
"textChartTitle": "Títol del gràfic",
"textClearFilter": "Suprimeix el filtre",
@@ -428,12 +439,15 @@
"textDate": "Data",
"textDefault": "Interval seleccionat",
"textDeleteFilter": "Suprimeix el filtre",
+ "textDeleteImage": "Esborrar imatge",
+ "textDeleteLink": "Esborrar enllaç",
"textDesign": "Disseny",
"textDiagonalDownBorder": "Vora diagonal inferior",
"textDiagonalUpBorder": "Vora diagonal superior",
"textDisplay": "Visualització",
"textDisplayUnits": "Unitats de visualització",
"textDollar": "Dòlar",
+ "textDone": "Fet",
"textEditLink": "Edita l'enllaç",
"textEffects": "Efectes",
"textEmptyImgUrl": "Cal especificar l'URL de la imatge.",
@@ -514,6 +528,7 @@
"textPound": "Lliura",
"textPt": "pt",
"textRange": "Interval",
+ "textRecommended": "Recomanat",
"textRemoveChart": "Suprimeix el gràfic",
"textRemoveShape": "Suprimeix la forma",
"textReplace": "Substitueix",
@@ -560,13 +575,7 @@
"textYen": "Ien",
"txtNotUrl": "Aquest camp hauria de ser un URL amb el format \"http://www.exemple.com\"",
"txtSortHigh2Low": "Ordena de major a menor",
- "txtSortLow2High": "Ordena de menor a major",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtSortLow2High": "Ordena de menor a major"
},
"Settings": {
"advCSVOptions": "Trieu les opcions CSV",
diff --git a/apps/spreadsheeteditor/mobile/locale/cs.json b/apps/spreadsheeteditor/mobile/locale/cs.json
index 29ff445e2..38967ff72 100644
--- a/apps/spreadsheeteditor/mobile/locale/cs.json
+++ b/apps/spreadsheeteditor/mobile/locale/cs.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "Neznámý formát obrázku.",
"uploadImageFileCountMessage": "Nenahrány žádné obrázky.",
"uploadImageSizeMessage": "Obrázek je příliš velký. Maximální velikost je 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Heslo",
diff --git a/apps/spreadsheeteditor/mobile/locale/da.json b/apps/spreadsheeteditor/mobile/locale/da.json
index b9df245d0..2e7e5bba8 100644
--- a/apps/spreadsheeteditor/mobile/locale/da.json
+++ b/apps/spreadsheeteditor/mobile/locale/da.json
@@ -224,6 +224,11 @@
"errorFrmlMaxLength": "You cannot add this formula as its length exceeds the allowed number of characters. Please, edit it and try again.",
"errorFrmlMaxTextLength": "Text values in formulas are limited to 255 characters. Use the CONCATENATE function or concatenation operator (&)",
"errorFrmlWrongReferences": "The function refers to a sheet that does not exist. Please, check the data and try again.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorKeyEncrypt": "Unknown key descriptor",
"errorLockedAll": "The operation could not be done as the sheet has been locked by another user.",
"errorLockedCellPivot": "You cannot change data inside a pivot table.",
@@ -236,11 +241,15 @@
"errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUserDrop": "The file cannot be accessed right now.",
"errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
"notcriticalErrorTitle": "Warning",
"scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
+ "textCancel": "Cancel",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
+ "textOk": "Ok",
"unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.",
"uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
diff --git a/apps/spreadsheeteditor/mobile/locale/de.json b/apps/spreadsheeteditor/mobile/locale/de.json
index 2de351e4d..417691ba8 100644
--- a/apps/spreadsheeteditor/mobile/locale/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/de.json
@@ -31,9 +31,9 @@
"textOk": "OK",
"textReopen": "Wiederöffnen",
"textResolve": "Lösen",
+ "textSharingSettings": "Freigabeeinstellungen",
"textTryUndoRedo": "Die Optionen Rückgängig machen/Wiederholen sind für den Schnellmodus deaktiviert.",
- "textUsers": "Benutzer",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Benutzer"
},
"ThemeColorPalette": {
"textCustomColors": "Benutzerdefinierte Farben",
@@ -50,6 +50,7 @@
"menuCell": "Zelle",
"menuDelete": "Löschen",
"menuEdit": "Bearbeiten",
+ "menuEditLink": "Link bearbeiten",
"menuFreezePanes": "Fensterausschnitte fixieren",
"menuHide": "Ausblenden",
"menuMerge": "Verbinden",
@@ -66,8 +67,7 @@
"textDoNotShowAgain": "Nicht mehr anzeigen",
"textOk": "OK",
"txtWarnUrl": "Dieser Link kann für Ihr Gerät und Daten gefährlich sein. Möchten Sie wirklich fortsetzen?",
- "warnMergeLostData": "Nur die Daten aus der oberen linken Zelle bleiben nach der Vereinigung. Möchten Sie wirklich fortsetzen?",
- "menuEditLink": "Edit Link"
+ "warnMergeLostData": "Nur die Daten aus der oberen linken Zelle bleiben nach der Vereinigung. Möchten Sie wirklich fortsetzen?"
},
"Controller": {
"Main": {
@@ -158,17 +158,17 @@
"textReplaceSuccess": "Der Suchvorgang wurde durchgeführt. Vorkommen wurden ersetzt:{0}",
"textRequestMacros": "Ein Makro stellt eine Anfrage an die URL. Möchten Sie die Anfrage an die %1 zulassen?",
"textYes": "Ja",
+ "titleLicenseExp": "Lizenz ist abgelaufen",
"titleServerVersion": "Editor wurde aktualisiert",
"titleUpdateVersion": "Version wurde geändert",
"warnLicenseExceeded": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Wenden Sie sich an Administratoren für weitere Informationen.",
+ "warnLicenseExp": "Ihre Lizenz ist abgelaufen. Bitte erneuern Sie die Lizenz und laden Sie die Seite neu.",
"warnLicenseLimitedNoAccess": "Lizenz abgelaufen. Keine Bearbeitung möglich. Bitte wenden Sie sich an Administratoren.",
"warnLicenseLimitedRenewed": "Die Lizenz soll aktualisiert werden. Die Bearbeitungsfunktionen sind eingeschränkt. Bitte wenden Sie sich an Ihrem Administrator für vollen Zugriff",
"warnLicenseUsersExceeded": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte wenden Sie sich an Ihren Administrator, um weitere Informationen zu erhalten.",
"warnNoLicense": "Sie haben die maximale Anzahl von gleichzeitigen Verbindungen in %1-Editoren erreicht. Die Bearbeitung ist jetzt in diesem Dokument nicht verfügbar. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.",
"warnNoLicenseUsers": "Sie haben das Benutzerlimit für %1-Editoren erreicht. Bitte kontaktieren Sie unser Verkaufsteam, um persönliche Upgrade-Bedingungen zu erhalten.",
- "warnProcessRightsChange": "Sie können diese Datei nicht bearbeiten.",
- "titleLicenseExp": "License expired",
- "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page."
+ "warnProcessRightsChange": "Sie können diese Datei nicht bearbeiten."
}
},
"Error": {
@@ -196,6 +196,7 @@
"errorDataRange": "Falscher Datenbereich.",
"errorDataValidate": "Der eingegebene Wert ist ungültig. Die Werte, die in diese Zelle eingegeben werden können, sind begrenzt.",
"errorDefaultMessage": "Fehlercode: %1",
+ "errorDirectUrl": "Bitte überprüfen Sie den Link zum Dokument. Dieser Link muss ein direkter Link zu der Datei zum Herunterladen sein.",
"errorEditingDownloadas": "Fehler bei der Arbeit an diesem Dokument. Laden Sie die Datei herunter, um sie lokal zu speichern.",
"errorFilePassProtect": "Die Datei ist mit Passwort geschützt und kann nicht geöffnet werden.",
"errorFileRequest": "Externer Fehler. Fehler bei der Dateianfrage. Bitte wenden Sie sich an den Support.",
@@ -208,6 +209,11 @@
"errorFrmlMaxReference": "Sie können solche Formel nicht eingeben, denn Sie zu viele Werte, Zellbezüge und/oder Namen beinhaltet.",
"errorFrmlMaxTextLength": "Textwerte in Formeln sind auf 255 Zeichen begrenzt. Verwenden Sie die Funktion VERKETTEN oder den Verkettungsoperator (&).",
"errorFrmlWrongReferences": "Die Funktion bezieht sich auf ein Blatt, das nicht existiert. Bitte überprüfen Sie die Daten und versuchen Sie es erneut.",
+ "errorInconsistentExt": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei stimmt nicht mit der Dateierweiterung überein.",
+ "errorInconsistentExtDocx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Textdokumenten (z.B. docx), aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "errorInconsistentExtPdf": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht einem der folgenden Formate: pdf/djvu/xps/oxps, aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "errorInconsistentExtPptx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Präsentationen (z.B. pptx), aber die Datei hat die inkonsistente Erweiterung: %1.",
+ "errorInconsistentExtXlsx": "Beim Öffnen der Datei ist ein Fehler aufgetreten. Der Inhalt der Datei entspricht Tabellenkalkulationen (z.B. xlsx), aber die Datei hat die inkonsistente Erweiterung: %1.",
"errorInvalidRef": "Geben Sie einen korrekten Namen oder einen gültigen Webverweis ein.",
"errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
"errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
@@ -226,6 +232,8 @@
"errorSessionIdle": "Das Dokument wurde schon für lange Zeit nicht bearbeitet. Bitte die Seite neu laden.",
"errorSessionToken": "Die Verbindung mit dem Server wurde unterbrochen. Bitte die Seite neu laden.",
"errorStockChart": "Falsche Reihenfolge der Zeilen. Um ein Kursdiagramm zu erstellen, setzen Sie die Daten im Arbeitsblatt in dieser Reihenfolge: Eröffnungskurs, Maximaler Preis, Minimaler Preis, Schlusskurs.",
+ "errorToken": "Sicherheitstoken des Dokuments ist nicht korrekt. Wenden Sie sich an Ihren Serveradministrator.",
+ "errorTokenExpire": "Sicherheitstoken des Dokuments ist abgelaufen. Wenden Sie sich an Ihren Serveradministrator.",
"errorUnexpectedGuid": "Externer Fehler. Unerwartete GUID. Bitte wenden Sie sich an den Support.",
"errorUpdateVersionOnDisconnect": "Die Internetverbindung wurde wiederhergestellt und die Dateiversion wurde geändert. Bevor Sie weiterarbeiten können, müssen Sie die Datei herunterladen oder den Inhalt kopieren, um sicherzustellen, dass nichts verloren geht, und diese Seite anschließend neu laden.",
"errorUserDrop": "Kein Zugriff auf diese Datei möglich.",
@@ -238,17 +246,19 @@
"pastInMergeAreaError": "Teil einer verbundenen Zelle kann nicht geändert werden",
"saveErrorText": "Beim Speichern dieser Datei ist ein Fehler aufgetreten",
"scriptLoadError": "Die Verbindung ist zu langsam, manche Elemente wurden nicht geladen. Bitte die Seite neu laden.",
+ "textCancel": "Abbrechen",
"textErrorPasswordIsNotCorrect": "Das eingegebene Kennwort ist ungültig. Stellen Sie sicher, dass die FESTSTELLTASTE nicht aktiviert ist und dass Sie die korrekte Groß-/Kleinschreibung verwenden.",
+ "textOk": "OK",
"unknownErrorText": "Unbekannter Fehler.",
"uploadImageExtMessage": "Unbekanntes Bildformat.",
"uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
- "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "Die maximal zulässige Bildgröße von 25 MB ist überschritten."
},
"LongActions": {
"advDRMPassword": "Passwort",
"applyChangesTextText": "Daten werden geladen...",
"applyChangesTitleText": "Daten werden geladen",
+ "confirmMaxChangesSize": "Die Anzahl der Aktionen überschreitet die für Ihren Server festgelegte Grenze. Drücken Sie \"Rückgängig\", um Ihre letzte Aktion abzubrechen, oder drücken Sie \"Weiter\", um die Aktion lokal fortzusetzen (Sie müssen die Datei herunterladen oder ihren Inhalt kopieren, um sicherzustellen, dass nichts verloren geht).",
"confirmMoveCellRange": "Der Zielzellenbereich kann Daten enthalten. Möchten Sie fortsetzen?",
"confirmPutMergeRange": "Die Quelldaten enthalten verbundene Zellen. Vor dem Einfügen dieser Zellen in die Tabelle, wird die Zusammenführung aufgehoben. ",
"confirmReplaceFormulaInTable": "Formeln in der Kopfzeile werden entfernt und in statischen Text konvertiert. Möchten Sie den Vorgang fortsetzen?",
@@ -274,20 +284,19 @@
"saveTextText": "Dokument wird gespeichert...",
"saveTitleText": "Dokument wird gespeichert...",
"textCancel": "Abbrechen",
+ "textContinue": "Fortsetzen",
"textErrorWrongPassword": "Inkorrektes Passwort.",
"textLoadingDocument": "Dokument wird geladen...",
"textNo": "Nein",
"textOk": "OK",
+ "textUndo": "Rückgängig",
"textUnlockRange": "Bereich aufsperren",
"textUnlockRangeWarning": "Ein Bereich, den Sie zu bearbeiten versuchen, ist durch ein Kennwort geschützt.",
"textYes": "Ja",
"txtEditingMode": "Bearbeitungsmodul wird festgelegt...",
"uploadImageTextText": "Das Bild wird hochgeladen...",
"uploadImageTitleText": "Bild wird hochgeladen",
- "waitText": "Bitte warten...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Bitte warten..."
},
"Statusbar": {
"notcriticalErrorTitle": "Warnung",
@@ -343,6 +352,7 @@
"textComment": "Kommentar",
"textDataTableHint": "Gibt die Datenzellen der Tabelle oder der angegebenen Tabellenspalten zurück",
"textDisplay": "Anzeigen",
+ "textDone": "Fertig",
"textEmptyImgUrl": "Sie müssen die URL des Bildes angeben.",
"textExternalLink": "Externer Link",
"textFilter": "Filter",
@@ -363,6 +373,7 @@
"textPictureFromLibrary": "Bild aus dem Verzeichnis",
"textPictureFromURL": "Bild aus URL",
"textRange": "Bereich",
+ "textRecommended": "Empfohlen",
"textRequired": "Erforderlich",
"textScreenTip": "QuickInfo",
"textSelectedRange": "Ausgewählter Bereich",
@@ -378,9 +389,7 @@
"txtNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein.",
"txtSorting": "Sortierung",
"txtSortSelected": "Ausgewählte sortieren",
- "txtYes": "Ja",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtYes": "Ja"
},
"Edit": {
"notcriticalErrorTitle": "Warnung",
@@ -398,6 +407,7 @@
"textAllBorders": "Alle Rahmenlinien",
"textAngleClockwise": "Im Uhrzeigersinn drehen",
"textAngleCounterclockwise": "Gegen den Uhrzeigersinn drehen",
+ "textArrange": "Anordnen",
"textAuto": "auto",
"textAutomatic": "Automatisch",
"textAxisCrosses": "Schnittpunkt mit der Achse",
@@ -412,9 +422,11 @@
"textBottom": "Unten",
"textBottomBorder": "Rahmenlinie unten",
"textBringToForeground": "In den Vordergrund bringen",
+ "textCancel": "Abbrechen",
"textCell": "Zelle",
"textCellStyle": "Zellenformatvorlage",
"textCenter": "Zentriert",
+ "textChangeShape": "Form ändern",
"textChart": "Diagramm",
"textChartTitle": "Diagrammtitel",
"textClearFilter": "Filter leeren",
@@ -427,12 +439,15 @@
"textDate": "Datum",
"textDefault": "Ausgewählter Bereich",
"textDeleteFilter": "Filter entfernen",
+ "textDeleteImage": "Bild löschen",
+ "textDeleteLink": "Link löschen",
"textDesign": "Design",
"textDiagonalDownBorder": "Rahmenlinien diagonal nach unten",
"textDiagonalUpBorder": "Rahmenlinien diagonal nach oben",
"textDisplay": "Anzeigen",
"textDisplayUnits": "Anzeigeeinheiten",
"textDollar": "Dollar",
+ "textDone": "Fertig",
"textEditLink": "Link bearbeiten",
"textEffects": "Effekte",
"textEmptyImgUrl": "Sie müssen die URL des Bildes angeben.",
@@ -513,6 +528,7 @@
"textPound": "Pfund",
"textPt": "pt",
"textRange": "Bereich",
+ "textRecommended": "Empfohlen",
"textRemoveChart": "Diagramm entfernen",
"textRemoveShape": "Form entfernen",
"textReplace": "Ersetzen",
@@ -559,14 +575,7 @@
"textYen": "Yen",
"txtNotUrl": "Dieser Bereich soll eine URL im Format \"http://www.example.com\" sein.",
"txtSortHigh2Low": "Absteigend sortieren",
- "txtSortLow2High": "Aufsteigend sortieren",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtSortLow2High": "Aufsteigend sortieren"
},
"Settings": {
"advCSVOptions": "CSV-Optionen auswählen",
diff --git a/apps/spreadsheeteditor/mobile/locale/el.json b/apps/spreadsheeteditor/mobile/locale/el.json
index 24a3db31d..ea635fc82 100644
--- a/apps/spreadsheeteditor/mobile/locale/el.json
+++ b/apps/spreadsheeteditor/mobile/locale/el.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "Άγνωστη μορφή εικόνας.",
"uploadImageFileCountMessage": "Δεν μεταφορτώθηκαν εικόνες.",
"uploadImageSizeMessage": "Η εικόνα είναι πολύ μεγάλη. Το μέγιστο μέγεθος είναι 25MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Συνθηματικό",
diff --git a/apps/spreadsheeteditor/mobile/locale/en.json b/apps/spreadsheeteditor/mobile/locale/en.json
index bedcbb8a9..79f382a98 100644
--- a/apps/spreadsheeteditor/mobile/locale/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/en.json
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "You cannot enter this formula because it has too many values, cell references, and/or names.",
"errorFrmlMaxTextLength": "Text values in formulas are limited to 255 characters. Use the CONCATENATE function or concatenation operator (&)",
"errorFrmlWrongReferences": "The function refers to a sheet that does not exist. Please, check the data and try again.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
"errorKeyEncrypt": "Unknown key descriptor",
"errorKeyExpire": "Key descriptor expired",
@@ -227,6 +232,8 @@
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUnexpectedGuid": "External error. Unexpected Guid. Please, contact support.",
"errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
"errorUserDrop": "The file cannot be accessed right now.",
@@ -239,13 +246,13 @@
"pastInMergeAreaError": "Cannot change a part of a merged cell",
"saveErrorText": "An error has occurred while saving the file",
"scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
+ "textCancel": "Cancel",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
+ "textOk": "Ok",
"unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.",
- "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB.",
- "textCancel": "Cancel",
- "textOk": "Ok"
+ "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
},
"LongActions": {
"advDRMPassword": "Password",
@@ -297,7 +304,7 @@
"textDelete": "Delete",
"textDuplicate": "Duplicate",
"textErrNameExists": "Worksheet with this name already exists.",
- "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], :",
+ "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], : or the character ' as first or last character",
"textErrNotEmpty": "Sheet name must not be empty",
"textErrorLastSheet": "The workbook must have at least one visible worksheet.",
"textErrorRemoveSheet": "Can't delete the worksheet.",
diff --git a/apps/spreadsheeteditor/mobile/locale/es.json b/apps/spreadsheeteditor/mobile/locale/es.json
index 6f684299a..a36c31140 100644
--- a/apps/spreadsheeteditor/mobile/locale/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/es.json
@@ -31,9 +31,9 @@
"textOk": "OK",
"textReopen": "Volver a abrir",
"textResolve": "Resolver",
+ "textSharingSettings": "Ajustes de uso compartido",
"textTryUndoRedo": "Las funciones Deshacer/Rehacer están desactivadas en el modo de co-edición rápido.",
- "textUsers": "Usuarios",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Usuarios"
},
"ThemeColorPalette": {
"textCustomColors": "Colores personalizados",
@@ -50,6 +50,7 @@
"menuCell": "Celda",
"menuDelete": "Eliminar",
"menuEdit": "Editar",
+ "menuEditLink": "Editar enlace",
"menuFreezePanes": "Inmovilizar paneles",
"menuHide": "Ocultar",
"menuMerge": "Combinar",
@@ -66,8 +67,7 @@
"textDoNotShowAgain": "No mostrar de nuevo",
"textOk": "Aceptar",
"txtWarnUrl": "Hacer clic en este enlace puede ser perjudicial para su dispositivo y sus datos. ¿Está seguro de que quiere continuar?",
- "warnMergeLostData": "En la celda unida permanecerán sólo los datos de la celda de la esquina superior izquierda. Está seguro de que quiere continuar?",
- "menuEditLink": "Edit Link"
+ "warnMergeLostData": "En la celda unida permanecerán sólo los datos de la celda de la esquina superior izquierda. Está seguro de que quiere continuar?"
},
"Controller": {
"Main": {
@@ -158,17 +158,17 @@
"textReplaceSuccess": "Se ha realizado la búsqueda. Ocurrencias reemplazadas: {0}",
"textRequestMacros": "Una macro realiza una solicitud a la URL. ¿Quiere permitir la solicitud al %1?",
"textYes": "Sí",
+ "titleLicenseExp": "Licencia ha expirado",
"titleServerVersion": "Editor ha sido actualizado",
"titleUpdateVersion": "Versión ha cambiado",
"warnLicenseExceeded": "Ha alcanzado el límite de conexiones simultáneas con %1 editores. Este documento se abrirá sólo para su visualización. Póngase en contacto con su administrador para obtener más información.",
+ "warnLicenseExp": "Su licencia ha expirado. Por favor, actualice su licencia y actualice la página.",
"warnLicenseLimitedNoAccess": "La licencia ha expirado. No tiene acceso a la funcionalidad de edición de documentos. Por favor, póngase en contacto con su administrador.",
"warnLicenseLimitedRenewed": "La licencia necesita renovación. Tiene acceso limitado a la funcionalidad de edición de documentos. Por favor, póngase en contacto con su administrador para obtener acceso completo",
"warnLicenseUsersExceeded": "Ha alcanzado el límite de usuarios para %1 editores. Póngase en contacto con su administrador para saber más.",
"warnNoLicense": "Ha alcanzado el límite de conexiones simultáneas con %1 editores. Este documento se abrirá sólo para su visualización. Póngase en contacto con el equipo de ventas de %1 para conocer las condiciones de actualización personal.",
"warnNoLicenseUsers": "Ha alcanzado el límite de usuarios para %1 editores. Póngase en contacto con el equipo de ventas de %1 para conocer las condiciones de actualización personal.",
- "warnProcessRightsChange": "No tiene permiso para editar el archivo.",
- "titleLicenseExp": "License expired",
- "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page."
+ "warnProcessRightsChange": "No tiene permiso para editar el archivo."
}
},
"Error": {
@@ -196,6 +196,7 @@
"errorDataRange": "Rango de datos incorrecto.",
"errorDataValidate": "El valor que ha introducido no es válido. Un usuario ha restringido los valores que pueden ser introducidos en esta celda.",
"errorDefaultMessage": "Código de error: %1",
+ "errorDirectUrl": "Por favor, verifique el vínculo al documento. Este vínculo debe ser un vínculo directo al archivo para descargar.",
"errorEditingDownloadas": "Se ha producido un error al trabajar con el documento. Utilice la opción 'Descargar' para guardar la copia de seguridad del archivo localmente.",
"errorFilePassProtect": "El archivo está protegido por contraseña y no se puede abrir.",
"errorFileRequest": "Error externo. Solicitud de archivo. Por favor, contacte con el equipo de soporte.",
@@ -208,6 +209,11 @@
"errorFrmlMaxReference": "No puede introducir esta fórmula porque tiene demasiados valores, referencias de celda, y/o nombres.",
"errorFrmlMaxTextLength": "Los valores de texto de las fórmulas tienen un límite de 255 caracteres. Utilice la función CONCATENATE o el operador de concatenación (&)",
"errorFrmlWrongReferences": "La función hace referencia a una hoja que no existe. Por favor, compruebe los datos y vuelva a intentarlo.",
+ "errorInconsistentExt": "Se ha producido un error al abrir el archivo. El contenido del archivo no coincide con la extensión del mismo.",
+ "errorInconsistentExtDocx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a documentos de texto (por ejemplo, docx), pero el archivo tiene extensión inconsistente: %1.",
+ "errorInconsistentExtPdf": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a uno de los siguientes formatos: pdf/djvu/xps/oxps, pero el archivo tiene extensión inconsistente: %1.",
+ "errorInconsistentExtPptx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a presentaciones (por ejemplo, pptx), pero el archivo tiene extensión inconsistente: %1.",
+ "errorInconsistentExtXlsx": "Se ha producido un error al abrir el archivo. El contenido del archivo corresponde a hojas de cálculo (por ejemplo, xlsx), pero el archivo tiene extensión inconsistente: %1.",
"errorInvalidRef": "Introducir un nombre correcto para la selección o una referencia válida a la que dirigirse.",
"errorKeyEncrypt": "Descriptor de clave desconocido",
"errorKeyExpire": "Descriptor de clave ha expirado",
@@ -226,6 +232,8 @@
"errorSessionIdle": "El documento no ha sido editado desde hace mucho tiempo. Por favor, vuelva a cargar la página.",
"errorSessionToken": "La conexión con el servidor se ha interrumpido. Por favor, vuelva a cargar la página.",
"errorStockChart": "Orden incorrecto de las filas. Para construir un gráfico de cotizaciones, coloque los datos en la hoja en el siguiente orden: precio de apertura, precio máximo, precio mínimo, precio de cierre.",
+ "errorToken": "El token de seguridad de documento tiene un formato incorrecto. Por favor, contacte con el administrador del Servidor de Documentos.",
+ "errorTokenExpire": "El token de seguridad del documento ha expirado. Por favor, póngase en contacto con el administrador del Servidor de Documentos.",
"errorUnexpectedGuid": "Error externo. Guid inesperado. Por favor, contacte con el equipo de soporte.",
"errorUpdateVersionOnDisconnect": "Se ha restablecido la conexión a Internet y se ha cambiado la versión del archivo. Para poder seguir trabajando, es necesario descargar el archivo o copiar su contenido para asegurarse de que no se ha perdido nada, y luego volver a cargar esta página.",
"errorUserDrop": "No se puede acceder al archivo ahora mismo.",
@@ -238,17 +246,19 @@
"pastInMergeAreaError": "No se puede modificar una parte de una celda combinada",
"saveErrorText": "Se ha producido un error al guardar el archivo ",
"scriptLoadError": "La conexión es demasiado lenta, algunos de los componentes no se han podido cargar. Por favor, vuelva a cargar la página.",
+ "textCancel": "Cancelar",
"textErrorPasswordIsNotCorrect": "La contraseña que ha proporcionado no es correcta. Verifique que la tecla Bloq Mayús está desactivada y asegúrese de utilizar las mayúsculas correctas.",
+ "textOk": "Aceptar",
"unknownErrorText": "Error desconocido.",
"uploadImageExtMessage": "Formato de imagen desconocido.",
"uploadImageFileCountMessage": "No hay imágenes subidas.",
- "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "La imagen es demasiado grande. El tamaño máximo es de 25 MB."
},
"LongActions": {
"advDRMPassword": "Contraseña",
"applyChangesTextText": "Cargando datos...",
"applyChangesTitleText": "Cargando datos",
+ "confirmMaxChangesSize": "El tamaño de las acciones excede la limitación establecida para su servidor. Pulse \"Deshacer\" para cancelar su última acción o pulse \"Continuar\" para mantener la acción localmente (debe descargar el archivo o copiar su contenido para asegurarse de que no se pierde nada).",
"confirmMoveCellRange": "El rango de celdas de destino puede contener datos. ¿Continuar la operación?",
"confirmPutMergeRange": "Los datos de origen contienen celdas combinadas. Se anulará la combinación antes de pegarlas en la tabla.",
"confirmReplaceFormulaInTable": "Las fórmulas de la fila de encabezado se eliminarán y se convertirán en texto estático. ¿Desea continuar?",
@@ -274,20 +284,19 @@
"saveTextText": "Guardando documento...",
"saveTitleText": "Guardando documento",
"textCancel": "Cancelar",
+ "textContinue": "Continuar",
"textErrorWrongPassword": "La contraseña que ha proporcionado no es correcta.",
"textLoadingDocument": "Cargando documento",
"textNo": "No",
"textOk": "OK",
+ "textUndo": "Deshacer",
"textUnlockRange": "Desbloquear rango",
"textUnlockRangeWarning": "Un rango que está tratando de cambiar está protegido por contraseña.",
"textYes": "Sí",
"txtEditingMode": "Establecer el modo de edición...",
"uploadImageTextText": "Subiendo imagen...",
"uploadImageTitleText": "Subiendo imagen",
- "waitText": "Por favor, espere...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Por favor, espere..."
},
"Statusbar": {
"notcriticalErrorTitle": "Advertencia",
@@ -343,6 +352,7 @@
"textComment": "Comentario",
"textDataTableHint": "Devuelve las celdas de datos de la tabla o de las columnas de la tabla especificadas",
"textDisplay": "Mostrar",
+ "textDone": "Hecho",
"textEmptyImgUrl": "Necesita especificar la URL de la imagen.",
"textExternalLink": "Enlace externo",
"textFilter": "Filtro",
@@ -363,6 +373,7 @@
"textPictureFromLibrary": "Imagen desde biblioteca",
"textPictureFromURL": "Imagen desde URL",
"textRange": "Rango",
+ "textRecommended": "Recomendado",
"textRequired": "Requerido",
"textScreenTip": "Consejo de pantalla",
"textSelectedRange": "Rango seleccionado",
@@ -378,9 +389,7 @@
"txtNotUrl": "Este campo debe ser una dirección URL en el formato \"http://www.example.com\"",
"txtSorting": "Ordenación",
"txtSortSelected": "Ordenar los objetos seleccionados",
- "txtYes": "Sí",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtYes": "Sí"
},
"Edit": {
"notcriticalErrorTitle": "Advertencia",
@@ -398,6 +407,7 @@
"textAllBorders": "Todos los bordes",
"textAngleClockwise": "Ángulo descendente",
"textAngleCounterclockwise": "Ángulo ascendente",
+ "textArrange": "Organizar",
"textAuto": "Auto",
"textAutomatic": "Automático",
"textAxisCrosses": "Cruces de eje",
@@ -412,9 +422,11 @@
"textBottom": "Abajo ",
"textBottomBorder": "Borde inferior",
"textBringToForeground": "Traer al primer plano",
+ "textCancel": "Cancelar",
"textCell": "Celda",
"textCellStyle": "Estilo de celda",
"textCenter": "Centro",
+ "textChangeShape": "Cambiar forma",
"textChart": "Gráfico",
"textChartTitle": "Título del gráfico",
"textClearFilter": "Borrar filtro",
@@ -427,12 +439,15 @@
"textDate": "Fecha",
"textDefault": "Rango seleccionado",
"textDeleteFilter": "Eliminar filtro",
+ "textDeleteImage": "Eliminar imagen",
+ "textDeleteLink": "Eliminar enlace",
"textDesign": "Diseño",
"textDiagonalDownBorder": "Borde diagonal descendente",
"textDiagonalUpBorder": "Borde diagonal ascendente",
"textDisplay": "Mostrar",
"textDisplayUnits": "Unidades de visualización",
"textDollar": "Dólar",
+ "textDone": "Hecho",
"textEditLink": "Editar enlace",
"textEffects": "Efectos",
"textEmptyImgUrl": "Necesita especificar la URL de la imagen.",
@@ -513,6 +528,7 @@
"textPound": "Libra",
"textPt": "pt",
"textRange": "Rango",
+ "textRecommended": "Recomendado",
"textRemoveChart": "Eliminar gráfico",
"textRemoveShape": "Eliminar forma",
"textReplace": "Reemplazar",
@@ -559,14 +575,7 @@
"textYen": "Yen",
"txtNotUrl": "Este campo debe ser una dirección URL en el formato \"http://www.example.com\"",
"txtSortHigh2Low": "Ordenar de mayor a menor",
- "txtSortLow2High": "Ordenar de menor a mayor ",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtSortLow2High": "Ordenar de menor a mayor "
},
"Settings": {
"advCSVOptions": "Elegir los parámetros de CSV",
diff --git a/apps/spreadsheeteditor/mobile/locale/eu.json b/apps/spreadsheeteditor/mobile/locale/eu.json
index f92c1786a..ba54f7c40 100644
--- a/apps/spreadsheeteditor/mobile/locale/eu.json
+++ b/apps/spreadsheeteditor/mobile/locale/eu.json
@@ -31,9 +31,9 @@
"textOk": "Ados",
"textReopen": "Berrireki",
"textResolve": "Ebatzi",
+ "textSharingSettings": "Partekatzearen ezarpenak",
"textTryUndoRedo": "Desegin/Berregin funtzioak desgaituta daude batera azkar editatzeko moduan.",
- "textUsers": "Erabiltzaileak",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Erabiltzaileak"
},
"ThemeColorPalette": {
"textCustomColors": "Kolore pertsonalizatuak",
@@ -50,6 +50,7 @@
"menuCell": "Gelaxka",
"menuDelete": "Ezabatu",
"menuEdit": "Editatu",
+ "menuEditLink": "Editatu esteka",
"menuFreezePanes": "Izoztu panelak",
"menuHide": "Ezkutatu",
"menuMerge": "Konbinatu",
@@ -66,8 +67,7 @@
"textDoNotShowAgain": "Ez erakutsi berriro",
"textOk": "Ados",
"txtWarnUrl": "Esteka honetan klik egitea kaltegarria izan daiteke zure gailu eta datuentzat Ziur zaude jarraitu nahi duzula?",
- "warnMergeLostData": "Goren-ezkerreko gelaxkako datuak bakarrik mantenduko dira elkartutako gelaxkan. Seguru zaude jarraitu nahi duzula?",
- "menuEditLink": "Edit Link"
+ "warnMergeLostData": "Goren-ezkerreko gelaxkako datuak bakarrik mantenduko dira elkartutako gelaxkan. Seguru zaude jarraitu nahi duzula?"
},
"Controller": {
"Main": {
@@ -158,17 +158,17 @@
"textReplaceSuccess": "Bilaketa burutu da. Ordezkatu diren agerraldiak: {0}",
"textRequestMacros": "Makro batek URL baterako eskaera egiten du. %1 URL-rako eskaera onartu nahi duzu?",
"textYes": "Bai",
+ "titleLicenseExp": "Lizentzia iraungi da",
"titleServerVersion": "Editorea eguneratu da",
"titleUpdateVersion": "Bertsioa aldatu da",
"warnLicenseExceeded": "Aldibereko %1 editoreren konexio-mugara iritsi zara. Dokumentu hau bistaratzeko bakarrik irekiko da. Jarri harremanetan administratzailearekin informazio gehiago lortzeko.",
+ "warnLicenseExp": "Zure lizentzia iraungi da. Mesedez, eguneratu zure lizentzia eta freskatu orria.",
"warnLicenseLimitedNoAccess": "Lizentzia iraungi da. Ez daukazu dokumentu-edizio funtzionalitaterako sarbidea. Mesedez, kontaktatu zure administratzailea.",
"warnLicenseLimitedRenewed": "Lizentziak berritzea behar du. Dokumentu-edizioaren funtzionalitatera sarbide mugatua duzu. Mesedez jarri harremanetan zure administratzailearekin sarbide osoa lortzeko",
"warnLicenseUsersExceeded": "Aldi bereko %1 editoreren konexio-mugara iritsi zara. Jarri harremanetan zure administratzailearekin informazio gehiagorako.",
"warnNoLicense": "Aldibereko konexioen mugara iritsi zara %1 editorerekin. Dokumentu hau bere bistaratzerako bakarrik irekiko da. Jarri harremanetan %1 salmenta taldearekin eguneraketa pertsonalaren baldintzak jakiteko.",
"warnNoLicenseUsers": "Aldi bereko %1 editoreren konexio-mugara iritsi zara. Jarri harremanetan %1 salmenta taldearekin mailaz igotzeko baldintzak ezagutzeko.",
- "warnProcessRightsChange": "Ez duzu baimenik fitxategia editatzeko.",
- "titleLicenseExp": "License expired",
- "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page."
+ "warnProcessRightsChange": "Ez duzu baimenik fitxategia editatzeko."
}
},
"Error": {
@@ -196,6 +196,7 @@
"errorDataRange": "Datu-barruti okerra.",
"errorDataValidate": "Sartu duzun balioak ez du balio. Erabiltzaile batek gelaxka honetan sar daitezkeen balioak murriztu ditu.",
"errorDefaultMessage": "Errore-kodea: %1",
+ "errorDirectUrl": "Egiaztatu dokumenturako esteka. Esteka honek deskargarako esteka zuzen bat izan behar du.",
"errorEditingDownloadas": "Errore bat gertatu da dokumentuarekin lanean. Erabili 'Deskargatu' aukera fitxategiaren babeskopia lokalean gordetzeko. ",
"errorFilePassProtect": "Fitxategia pasahitzez babestua dago eta ezin da ireki.",
"errorFileRequest": "Kanpoko errorea. Fitxategi eskaera. Mesedez, jarri harremanetan laguntza-teknikoko taldearekin.",
@@ -208,6 +209,11 @@
"errorFrmlMaxReference": "Formula hori ezin duzu sartu balio gehiegi dituelako, gelaxka-erreferentziak eta/edo izenak.",
"errorFrmlMaxTextLength": "Formulen testu-balioek 255 karaktereko muga dute. Erabili CONCATENATE funtzioa edo kateazio-operadorea (&)",
"errorFrmlWrongReferences": "Funtzioak existitzen ez den orri bati egiten dio erreferentzia. Mesedez, egiaztatu datuak eta saiatu berriro.",
+ "errorInconsistentExt": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia eta luzapena ez datoz bat.",
+ "errorInconsistentExtDocx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia testu-dokumentu bati dagokio (adibidez, docx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "errorInconsistentExtPdf": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia ondorengo formatuetako bati dagokio: pdf/djvu/xps/oxps, baina fitxategiaren luzapena ez dator bat: %1.",
+ "errorInconsistentExtPptx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia aurkezpen bati dagokio (adibidez, pptx), baina fitxategiaren luzapena ez dator bat: %1.",
+ "errorInconsistentExtXlsx": "Errore bat gertatu da fitxategia irekitzean. Fitxategiaren edukia kalkulu-orri bati dagokio (adibidez, xlsx), baina fitxategiaren luzapena ez dator bat: %1.",
"errorInvalidRef": "Idatzi izen zuzen bat hautapenarentzat edo baliozko erreferentzia bat bertara joateko.",
"errorKeyEncrypt": "Gako-deskriptore ezezaguna",
"errorKeyExpire": "Gakoaren deskriptorea iraungi da",
@@ -226,6 +232,8 @@
"errorSessionIdle": "Dokumentua ez da editatu denbora luzean. Mesedez, ireki berriz.",
"errorSessionToken": "Zerbitzarira konexioa eten egin da. Mesedez, birkargatu orria.",
"errorStockChart": "Lerroen ordena okerra. Kotizazio-grafiko bat sortzeko sartu datuak orrian ordena honetan: irekitzeko prezioa, gehienezko prezioa, gutxieneko prezioa, ixteko prezioa.",
+ "errorToken": "Dokumentuaren segurtasun tokena ez dago ondo osatua. Jarri harremanetan zure zerbitzariaren administratzailearekin.",
+ "errorTokenExpire": "Dokumentuaren segurtasun-tokena iraungi da. Jarri zure dokumentu-zerbitzariaren administratzailearekin harremanetan.",
"errorUnexpectedGuid": "Kanpoko errorea. Espero ez zen Guid-a. Mesedez, jarri harremanetan asistentzia teknikoarekin.",
"errorUpdateVersionOnDisconnect": "Konexioa berrezarri da eta fitxategiaren bertsioa aldatu da. Lanean jarraitu aurretik, beharrezkoa da fitxategia deskargatzea edo edukia kopiatzea, ezer ez dela galduko ziurtatzeko, eta gero orri hau berriro kargatzea.",
"errorUserDrop": "Ezin da fitxategia atzitu une honetan.",
@@ -238,17 +246,19 @@
"pastInMergeAreaError": "Gelaxka konbinatuaren zati bat ezin da aldatu",
"saveErrorText": "Errore bat gertatu da fitxategia gordetzean",
"scriptLoadError": "Konexioa oso motela da, osagarrietako batzuk ezin izan dira kargatu. Mesedez, birkargatu orria.",
+ "textCancel": "Utzi",
"textErrorPasswordIsNotCorrect": "Eman duzun pasahitza ez da zuzena. < br>Egiaztatu Bloq Mayus tekla desaktibatuta dagoela eta ziurtatu maiuskula zuzenak erabiltzen dituzula.",
+ "textOk": "Ados",
"unknownErrorText": "Errore ezezaguna.",
"uploadImageExtMessage": "Irudi formatu ezezaguna.",
"uploadImageFileCountMessage": "Ez da irudirik kargatu.",
- "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "Irudia handiegia da. Gehienezko tamaina 25 MB da."
},
"LongActions": {
"advDRMPassword": "Pasahitza",
"applyChangesTextText": "Datuak kargatzen...",
"applyChangesTitleText": "Datuak kargatzen",
+ "confirmMaxChangesSize": "Ekintzen tamainak zure zerbitzariak ezarritako muga gainditzen du. Sakatu \"Desegin\" azken ekintza ezeztatzeko edo sakatu \"Jarraitu\" ekintza lokalki mantentzeko (fitxategia deskargatu edo bere edukia kopiatu behar duzu ezer ez dela galtzen ziurtatzeko).",
"confirmMoveCellRange": "Helburu-gelaxken barrutiak datuak izan ditzake. Eragiketarekin jarraitu?",
"confirmPutMergeRange": "Jatorrizko datuek gelaxka konbinatuak dituzte. Konbinazioa ezeztatu egingo da taulan itsatsi baino lehen.",
"confirmReplaceFormulaInTable": "Goiburu-errenkadako formulak kenduko dira eta testu estatiko bihurtu. Jarraitu nahi duzu?",
@@ -274,20 +284,19 @@
"saveTextText": "Dokumentua gordetzen...",
"saveTitleText": "Dokumentua gordetzen",
"textCancel": "Utzi",
+ "textContinue": "Jarraitu",
"textErrorWrongPassword": "Emandako pasahitza ez da zuzena.",
"textLoadingDocument": "Dokumentua kargatzen",
"textNo": "Ez",
"textOk": "Ados",
+ "textUndo": "Desegin",
"textUnlockRange": "Desblokeatu barrutia",
"textUnlockRangeWarning": "Aldatu nahi duzun barruti bat pasahitzez babestua dago.",
"textYes": "Bai",
"txtEditingMode": "Ezarri edizio modua...",
"uploadImageTextText": "Irudia kargatzen...",
"uploadImageTitleText": "Irudia kargatzen",
- "waitText": "Mesedez, itxaron...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Mesedez, itxaron..."
},
"Statusbar": {
"notcriticalErrorTitle": "Abisua",
@@ -343,6 +352,7 @@
"textComment": "Iruzkina",
"textDataTableHint": "Gelaxkaren datuak ematen ditu ",
"textDisplay": "Bistaratzea",
+ "textDone": "Eginda",
"textEmptyImgUrl": "Irudiaren URLa zehaztu behar duzu.",
"textExternalLink": "Kanpoko esteka",
"textFilter": "Iragazi",
@@ -363,6 +373,7 @@
"textPictureFromLibrary": "Irudia liburutegitik",
"textPictureFromURL": "Irudia URL-tik",
"textRange": "Barrutia",
+ "textRecommended": "Gomendatua",
"textRequired": "Nahitaezkoa",
"textScreenTip": "Pantailako aholkua",
"textSelectedRange": "Hautaturiko eremua",
@@ -378,9 +389,7 @@
"txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa",
"txtSorting": "Antolaketa",
"txtSortSelected": "Antolatu hautaturiko objetuak",
- "txtYes": "Bai",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtYes": "Bai"
},
"Edit": {
"notcriticalErrorTitle": "Abisua",
@@ -398,6 +407,7 @@
"textAllBorders": "Ertz guztiak",
"textAngleClockwise": "Angelua erlojuaren noranzkoan",
"textAngleCounterclockwise": "Angelua erlojuaren aurkako noranzkoan",
+ "textArrange": "Antolatu",
"textAuto": "Auto",
"textAutomatic": "Automatikoa",
"textAxisCrosses": "Ardatza gurutzatzea",
@@ -412,9 +422,11 @@
"textBottom": "Behean",
"textBottomBorder": "Beheko ertza",
"textBringToForeground": "Ekarri aurreko planora",
+ "textCancel": "Utzi",
"textCell": "Gelaxka",
"textCellStyle": "Gelaxka estiloa",
"textCenter": "Erdia",
+ "textChangeShape": "Aldatu forma",
"textChart": "Diagrama",
"textChartTitle": "Diagramaren titulua",
"textClearFilter": "Garbitu iragazkia",
@@ -427,12 +439,15 @@
"textDate": "Data",
"textDefault": "Hautaturiko eremua",
"textDeleteFilter": "Ezabatu iragazkia",
+ "textDeleteImage": "Ezabatu irudia",
+ "textDeleteLink": "Ezabatu esteka",
"textDesign": "Diseinua",
"textDiagonalDownBorder": "Ertz diagonala beherantz",
"textDiagonalUpBorder": "Ertz diagonala gorantz",
"textDisplay": "Bistaratzea",
"textDisplayUnits": "Bistaratze unitateak",
"textDollar": "Dolar",
+ "textDone": "Eginda",
"textEditLink": "Editatu esteka",
"textEffects": "Efektuak",
"textEmptyImgUrl": "Irudiaren URLa zehaztu behar duzu.",
@@ -513,6 +528,7 @@
"textPound": "Libra",
"textPt": "pt",
"textRange": "Barrutia",
+ "textRecommended": "Gomendatua",
"textRemoveChart": "Ezabatu grafikoa",
"textRemoveShape": "Kendu forma",
"textReplace": "Ordeztu",
@@ -559,14 +575,7 @@
"textYen": "Yen",
"txtNotUrl": "Eremu hau URL helbide bat izan behar da \"http://www.adibidea.eus\" bezalakoa",
"txtSortHigh2Low": "Antolatu handienetik txikienera",
- "txtSortLow2High": "Antolatu txikienetik handienera",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtSortLow2High": "Antolatu txikienetik handienera"
},
"Settings": {
"advCSVOptions": "Hautatu CSV aukerak",
diff --git a/apps/spreadsheeteditor/mobile/locale/fr.json b/apps/spreadsheeteditor/mobile/locale/fr.json
index 3a2235eb7..e1f576047 100644
--- a/apps/spreadsheeteditor/mobile/locale/fr.json
+++ b/apps/spreadsheeteditor/mobile/locale/fr.json
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "Vous ne pouvez pas saisir cette formule parce qu'elle est trop longues, ou contient références de cellules, et/ou noms. ",
"errorFrmlMaxTextLength": "Les valeurs de texte dans les formules sont limitées à 255 caractères. Utilisez la fonction CONCATENER ou l’opérateur de concaténation (&).",
"errorFrmlWrongReferences": "La fonction fait référence à une feuille qui n'existe pas. Veuillez vérifier les données et réessayer.",
+ "errorInconsistentExt": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier ne correspond pas à l'extension du fichier.",
+ "errorInconsistentExtDocx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des documents texte (par exemple docx), mais le fichier a une extension incohérente : %1.",
+ "errorInconsistentExtPdf": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à l'un des formats suivants : pdf/djvu/xps/oxps, mais le fichier a l'extension incohérente : %1.",
+ "errorInconsistentExtPptx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des présentations (par exemple pptx), mais le fichier a une extension incohérente : %1.",
+ "errorInconsistentExtXlsx": "Une erreur s'est produite lors de l'ouverture du fichier. Le contenu du fichier correspond à des feuilles de calcul (par exemple xlsx), mais le fichier a une extension incohérente : %1.",
"errorInvalidRef": "Entrez un nom correct pour la sélection ou une référence valable à laquelle aller.",
"errorKeyEncrypt": "Descripteur de clé inconnu",
"errorKeyExpire": "Descripteur de clés expiré",
@@ -227,6 +232,8 @@
"errorSessionIdle": "Le document n'a pas été modifié depuis trop longtemps. Veuillez recharger la page.",
"errorSessionToken": "La connexion au serveur a été interrompue. Veuillez recharger la page.",
"errorStockChart": "Ordre des lignes est incorrect. Pour créer un graphique boursier organisez vos données sur la feuille de calcul dans l'ordre suivant: cours à l'ouverture, cours maximal, cours minimal, cours à la clôture.",
+ "errorToken": "Le jeton de sécurité du document n’était pas formé correctement. Veuillez contacter l'administrateur de Document Server.",
+ "errorTokenExpire": "Le jeton de sécurité du document a expiré. Veuillez contacter l'administrateur de Document Server.",
"errorUnexpectedGuid": "Erreur externe. GUID non prévue. Contactez l'assistance technique.",
"errorUpdateVersionOnDisconnect": "La connexion a été rétablie et la version du fichier a été modifiée. Avant de pouvoir continuer à travailler, vous devez télécharger le fichier ou copier son contenu pour vous assurer que rien n'est perdu, puis recharger cette page.",
"errorUserDrop": "Impossible d'accéder au fichier.",
@@ -239,7 +246,9 @@
"pastInMergeAreaError": "Impossible de modifier une partie d'une cellule fusionnée",
"saveErrorText": "Une erreur s'est produite lors de l'enregistrement du fichier",
"scriptLoadError": "La connexion est trop lente, certains éléments ne peuvent pas être chargés. Veuillez recharger la page.",
+ "textCancel": "Annuler",
"textErrorPasswordIsNotCorrect": "Le mot de passe que vous avez fourni n'est pas correct. Veuillez vérifier que la touche CAPS LOCK est désactivée et assurez-vous d'utiliser la bonne majuscule.",
+ "textOk": "Accepter",
"unknownErrorText": "Erreur inconnue.",
"uploadImageExtMessage": "Format d'image inconnu.",
"uploadImageFileCountMessage": "Aucune image chargée.",
diff --git a/apps/spreadsheeteditor/mobile/locale/gl.json b/apps/spreadsheeteditor/mobile/locale/gl.json
index 9ea5e1dd8..2c734f18b 100644
--- a/apps/spreadsheeteditor/mobile/locale/gl.json
+++ b/apps/spreadsheeteditor/mobile/locale/gl.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "Formato de imaxe descoñecido.",
"uploadImageFileCountMessage": "Non hai imaxes subidas.",
"uploadImageSizeMessage": "A imaxe é demasiado grande. O tamaño máximo é de 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Contrasinal",
diff --git a/apps/spreadsheeteditor/mobile/locale/hu.json b/apps/spreadsheeteditor/mobile/locale/hu.json
index 454a97ad7..7455177a1 100644
--- a/apps/spreadsheeteditor/mobile/locale/hu.json
+++ b/apps/spreadsheeteditor/mobile/locale/hu.json
@@ -243,7 +243,16 @@
"unknownErrorText": "Ismeretlen hiba.",
"uploadImageExtMessage": "Ismeretlen képformátum.",
"uploadImageFileCountMessage": "Nincs kép feltöltve.",
- "uploadImageSizeMessage": "A kép túl nagy. A maximális méret 25 MB."
+ "uploadImageSizeMessage": "A kép túl nagy. A maximális méret 25 MB.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Jelszó",
diff --git a/apps/spreadsheeteditor/mobile/locale/hy.json b/apps/spreadsheeteditor/mobile/locale/hy.json
index 62ec698cf..478ccc2eb 100644
--- a/apps/spreadsheeteditor/mobile/locale/hy.json
+++ b/apps/spreadsheeteditor/mobile/locale/hy.json
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "Չեք կարող մտցնել այս բանաձևը, քանի որ այն ունի շատ արժեքներ, վանդակների հղումներ և/կամ անուններ։",
"errorFrmlMaxTextLength": "Բանաձևերում տեքստային արժեքները սահմանափակվում են 255 նիշով: Օգտագործեք Շղթայակցել ֆունկցիան կամ շղթայակցման օպերատորը(&)",
"errorFrmlWrongReferences": "Ֆունկցիան վերաբերում է թերթին, որը գոյություն չունի: Խնդրում ենք ստուգել տվյալները և նորից փորձել:",
+ "errorInconsistentExt": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը չի համապատասխանում ֆայլի ընդլայնմանը:",
+ "errorInconsistentExtDocx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է տեքստային փաստաթղթերին (օրինակ՝ docx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում՝ %1:",
+ "errorInconsistentExtPdf": "Ֆայլը բացելիս սխալ է տեղի ունեցել:Ֆայլի բովանդակությունը համապատասխանում է հետևյալ ձևաչափերից մեկին՝pdf/djvu/xps/oxps,բայց ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "errorInconsistentExtPptx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է ներկայացումներին (օրինակ՝ pptx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
+ "errorInconsistentExtXlsx": "Ֆայլը բացելիս սխալ է տեղի ունեցել: Ֆայլի բովանդակությունը համապատասխանում է աղյուսակներին (օր. xlsx), սակայն ֆայլն ունի անհամապատասխան ընդլայնում. %1:",
"errorInvalidRef": "Մուտքագրեք ընտրվածքի համար ճիշտ անուն կամ անցման համար թույլատրելի հղում։",
"errorKeyEncrypt": "Բանալու անհայտ նկարագրիչ",
"errorKeyExpire": "Բանալու նկարագրիչի ժամկետը սպառվել է",
@@ -227,6 +232,8 @@
"errorSessionIdle": "Փաստաթուղթը երկար ժամանակ չի խմբագրվել։Խնդրում ենք վերաբեռնել էջը:",
"errorSessionToken": "Սերվերի հետ կապն ընդհատվել է:Խնդրում ենք վերաբեռնել էջը:",
"errorStockChart": "Սխալ տողերի հերթականություն:Տվյալների տատանման գծապատկեր կառուցելու համար տվյալները թերթիկի վրա տեղադրեք հետևյալ հաջորդականությամբ. Բացման գին,առավելագույն գին,նվազագույն գին, փակման գին։",
+ "errorToken": "Փաստաթղթի անվտանգության կտրոնը ճիշտ չի ձևակերպված։ Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։",
+ "errorTokenExpire": "Փաստաթղթի անվտանգության կտրոնի ժամկետն անցել է։ Դիմեք փաստաթղթերի սպասարկիչի ձեր վարիչին։",
"errorUnexpectedGuid": "Արտաքին սխալ։Անսպասելի Guid:Խնդրում ենք կապվել աջակցության հետ:",
"errorUpdateVersionOnDisconnect": "Կապը վերահաստատվել է,և ֆայլի տարբերակը փոխվել է։ Նախքան աշխատանքը շարունակելը ներբեռնեք ֆայլը կամ պատճենեք դրա պարունակությունը՝ վստահ լինելու, որ ոչինչ չի կորել, և ապա նորից բեռնեք այս էջը։",
"errorUserDrop": "Այս պահին ֆայլն անհասանելի է։",
@@ -239,7 +246,9 @@
"pastInMergeAreaError": "Հնարավոր չէ փոխել ձուլված վանդակի մի մասը",
"saveErrorText": "Ֆայլը պահելիս սխալ է տեղի ունեցել",
"scriptLoadError": "Կապը չափազանց դանդաղ է, որոշ բաղադրիչներ չհաջողվեց բեռնել:Խնդրում ենք վերաբեռնել էջը:",
+ "textCancel": "Չեղարկել",
"textErrorPasswordIsNotCorrect": "Ձեր տրամադրած գաղտնաբառը ճիշտ չէ: Ստուգեք, որ CAPS LOCK ստեղնը անջատված է և օգտագործեք ճիշտ գլխատառացումը:",
+ "textOk": "Լավ",
"unknownErrorText": "Անհայտ սխալ։",
"uploadImageExtMessage": "Նկարի անհայտ ձևաչափ։",
"uploadImageFileCountMessage": "Ոչ մի նկար չի բեռնվել։",
@@ -249,6 +258,7 @@
"advDRMPassword": "Գաղտնաբառ",
"applyChangesTextText": "Տվյալների բեռնում...",
"applyChangesTitleText": "Տվյալների բեռնում",
+ "confirmMaxChangesSize": "Գործողությունների չափը գերազանցում է Ձեր սերվերի համար սահմանված սահմանափակումը: Սեղմեք «Հետարկել»՝ Ձեր վերջին գործողությունը չեղարկելու համար կամ սեղմեք «Շարունակել»՝ գործողությունը տեղում պահելու համար (Դուք պետք է ներբեռնեք ֆայլը կամ պատճենեք դրա բովանդակությունը՝ համոզվելու համար, որ ոչինչ կորած չէ):",
"confirmMoveCellRange": "Նպատակային վանդակների տիրույթը կարող է պարունակել տվյալներ:Շարունակե՞լ գործողությունը։",
"confirmPutMergeRange": "Աղբյուրի տվյալները պարունակում են ձուլված վանդակներ: Դրանք կապաձուլվեն մինչև աղյուսակում դրվելը:",
"confirmReplaceFormulaInTable": "Վերնագրի տողի բանաձևերը կհեռացվեն և կվերածվեն ստատիկ տեքստի: Ցանկանու՞մ եք շարունակել։",
@@ -286,8 +296,7 @@
"txtEditingMode": "Սահմանել ցուցակի խմբագրում․․․",
"uploadImageTextText": "Նկարի վերբեռնում...",
"uploadImageTitleText": "Նկարի վերբեռնում",
- "waitText": "Խնդրում ենք սպասել...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)."
+ "waitText": "Խնդրում ենք սպասել..."
},
"Statusbar": {
"notcriticalErrorTitle": "Զգուշացում",
@@ -417,6 +426,7 @@
"textCell": "Վանդակ",
"textCellStyle": "Վանդակի ոճ",
"textCenter": "Կենտրոն",
+ "textChangeShape": "Փոխել ձևը",
"textChart": "Գծապատկեր",
"textChartTitle": "Գծապատկերի վերնագիր",
"textClearFilter": "Մաքրել զտիչը",
@@ -429,6 +439,8 @@
"textDate": "Ամիս-ամսաթիվ",
"textDefault": "Ընտրված ընդգրկույթ",
"textDeleteFilter": "Ջնջել զտիչը",
+ "textDeleteImage": "Ջնջել պատկերը",
+ "textDeleteLink": "Ջնջել հղումը",
"textDesign": "Ձևավորում",
"textDiagonalDownBorder": "Անկյունագծային իջնող եզրագիծ",
"textDiagonalUpBorder": "Անկյունագծային բարձրացող եզրագիծ",
@@ -563,10 +575,7 @@
"textYen": "Յուան",
"txtNotUrl": "Այս դաշտը պիտի լինի URL հասցե՝ \"http://www.example.com\" ձևաչափով։ ",
"txtSortHigh2Low": "Տեսակավորել բարձրից ցածր:",
- "txtSortLow2High": "Տեսակավորել ցածրից բարձր:",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link"
+ "txtSortLow2High": "Տեսակավորել ցածրից բարձր:"
},
"Settings": {
"advCSVOptions": "Ընտրել CSV-ի հարաչափերը",
diff --git a/apps/spreadsheeteditor/mobile/locale/id.json b/apps/spreadsheeteditor/mobile/locale/id.json
index 93168b541..75141530c 100644
--- a/apps/spreadsheeteditor/mobile/locale/id.json
+++ b/apps/spreadsheeteditor/mobile/locale/id.json
@@ -12,8 +12,8 @@
"Common": {
"Collaboration": {
"notcriticalErrorTitle": "Peringatan",
- "textAddComment": "Tambahkan Komentar",
- "textAddReply": "Tambahkan Balasan",
+ "textAddComment": "Tambah Komentar",
+ "textAddReply": "Tambah Balasan",
"textBack": "Kembali",
"textCancel": "Batalkan",
"textCollaboration": "Kolaborasi",
@@ -44,8 +44,8 @@
"ContextMenu": {
"errorCopyCutPaste": "Copy, cut, dan paste hanya akan dilakukan di file ini",
"errorInvalidLink": "Link referensi tidak ada. Silakan koreksi atau hapus link.",
- "menuAddComment": "Tambahkan Komentar",
- "menuAddLink": "Tambah tautan",
+ "menuAddComment": "Tambah Komentar",
+ "menuAddLink": "Tambah Tautan",
"menuCancel": "Batalkan",
"menuCell": "Sel",
"menuDelete": "Hapus",
@@ -177,7 +177,7 @@
"criticalErrorTitle": "Kesalahan",
"downloadErrorText": "Unduhan gagal.",
"errorAccessDeny": "Anda mencoba melakukan sesuatu yang tidak memiliki izin. Silakan hubungi admin Anda.",
- "errorArgsRange": "Eror di formula. Rentang argumen salah.",
+ "errorArgsRange": "Kesalahan dalam rumus. Rentang argumen salah.",
"errorAutoFilterChange": "Operasi tidak diizinkan karena mencoba memindahkan sel dari tabel di worksheet Anda.",
"errorAutoFilterChangeFormatTable": "Operasi tidak bisa dilakukan pada sel yang dipilih karena Anda tidak bisa memindahkan bagian dari tabel. Pilih rentang data lain agar seluruh tabel bergeser dan coba lagi.",
"errorAutoFilterDataRange": "Operasi tidak bisa dilakukan pada rentang sel yang dipilih. Pilih rentang data seragam di dalam atau di luar tabel dan coba lagi.",
@@ -188,8 +188,8 @@
"errorChangeOnProtectedSheet": "Sel atau grafik yang Anda coba untuk ganti berada di sheet yang diproteksi. Untuk melakukan perubahan, batalkan proteksi sheet. Anda mungkin diminta untuk mengisi password.",
"errorConnectToServer": "Tidak bisa menyimpan doc ini. Silakan periksa pengaturan koneksi atau hubungi admin Anda. Ketika klik tombol 'OK', Anda akan diminta untuk download dokumen.",
"errorCopyMultiselectArea": "Perintah ini tidak bisa digunakan dengan pilihan lebih dari satu. Pilih satu rentang dan coba lagi.",
- "errorCountArg": "Eror di formula. Kesalahan di jumlah argumen.",
- "errorCountArgExceed": "Eror di formula. Jumlah argumen maksimum sudah tercapai.",
+ "errorCountArg": "Kesalahan dalam rumus. Banyaknya argumen tidak valid.",
+ "errorCountArgExceed": "Kesalahan dalam rumus. Banyaknya argumen maksimum terlampaui.",
"errorCreateDefName": "Rentang nama yang ada tidak bisa di edit dan tidak bisa membuat yang baru jika ada beberapa yang sedang diedit.",
"errorDatabaseConnection": "Eror eksternal. Koneksi database bermasalah. Silakan hubungi support.",
"errorDataEncrypted": "Perubahan enkripsi sudah diterima dan tidak bisa diuraikan.",
@@ -197,18 +197,23 @@
"errorDataValidate": "Nilai yang dimasukkan tidak tepat. User memiliki batasan nilai yang bisa dimasukkan ke sel ini.",
"errorDefaultMessage": "Kode kesalahan: %1",
"errorDirectUrl": "Silakan verifikasi tautan ke dokumen. Tautan ini harus merupakan tautan langsung menuju file yang akan diunduh.",
- "errorEditingDownloadas": "Ada kesalahan saat bekerja dengan dokumen. Gunakan menu 'Download' untuk menyimpan file copy backup di lokal.",
+ "errorEditingDownloadas": "Ada kesalahan saat bekerja dengan dokumen. Gunakan opsi 'Unduh' untuk menyimpan salinan cadangan file secara lokal.",
"errorFilePassProtect": "Password file diproteksi dan tidak bisa dibuka.",
"errorFileRequest": "Error eksternal. Request File. Silakan hubungi support.",
"errorFileSizeExceed": "Ukuran file melampaui limit server Anda. Silakan, hubungi admin untuk detail.",
"errorFileVKey": "Error eksternal. Kode keamanan salah. Silakan hubungi support.",
"errorFillRange": "Tidak bisa mengisi rentang sel yang dipilih. Semua sel yang di merge harus memiliki ukuran yang sama.",
- "errorFormulaName": "Eror di formula. Nama formula salah.",
+ "errorFormulaName": "Kesalahan dalam rumus. Nama formula salah.",
"errorFormulaParsing": "Kesalahan internal saat menguraikan formula.",
"errorFrmlMaxLength": "Anda tidak bisa menambahkan formula ini karena panjangnya melebihi batas angka yang diizinkan. Silakan edit dan coba lagi.",
"errorFrmlMaxReference": "Anda tidak bisa memasukkan formula ini karena memiliki nilai terlalu banyak, referensi sel, dan/atau nama.",
"errorFrmlMaxTextLength": "Nilai teks dalam formula dibatasi 255 karakter. Gunakan fungsi PENGGABUNGAN atau operator penggabungan (&)",
"errorFrmlWrongReferences": "Fungsi yang menuju sheet tidak ada. Silakan periksa data kembali.",
+ "errorInconsistentExt": "Terjadi kesalahan saat membuka file. Isi file tidak cocok dengan ekstensi file.",
+ "errorInconsistentExtDocx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan dokumen teks (mis. docx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "errorInconsistentExtPdf": "Sebuah kesalahan terjadi ketika membuka file. Isi file berhubungan dengan satu dari format berikut: pdf/djvu/xps/oxps, tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "errorInconsistentExtPptx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan presentasi (mis. pptx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
+ "errorInconsistentExtXlsx": "Terjadi kesalahan saat membuka file. Isi file berhubungan dengan spreadsheet (mis. xlsx), tapi file memiliki ekstensi yang tidak konsisten: %1.",
"errorInvalidRef": "Masukkan nama yang tepat untuk pilihan atau referensi valid sebagai tujuan.",
"errorKeyEncrypt": "Deskriptor kunci tidak dikenal",
"errorKeyExpire": "Deskriptor kunci tidak berfungsi",
@@ -227,19 +232,23 @@
"errorSessionIdle": "Dokumen sudah lama tidak diedit. Silakan muat ulang halaman.",
"errorSessionToken": "Koneksi ke server terganggu. Silakan muat ulang halaman.",
"errorStockChart": "Urutan baris salah. Untuk membuat diagram garis, masukkan data pada lembar kerja dengan urutan berikut ini: harga pembukaan, harga maksimal, harga minimal, harga penutupan.",
+ "errorToken": "Token keamanan dokumen tidak dibentuk dengan benar. Silakan hubungi admin Server Dokumen Anda.",
+ "errorTokenExpire": "Token keamanan dokumen sudah kedaluwarsa. Silakan hubungi admin Server Dokumen Anda.",
"errorUnexpectedGuid": "Error eksternal. Unexpected Guid. Silakan hubungi support.",
- "errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti. Sebelum Anda bisa melanjutkan kerja, Anda perlu download file atau copy konten untuk memastikan tidak ada yang hilang, dan muat ulang halaman ini.",
+ "errorUpdateVersionOnDisconnect": "Koneksi internet sudah kembali dan versi file sudah diganti. Sebelum Anda bisa melanjutkan kerja, Anda perlu mengunduh file atau salin konten untuk memastikan tidak ada yang hilang, lalu muat ulang halaman ini.",
"errorUserDrop": "File tidak bisa diakses sekarang.",
"errorUsersExceed": "Jumlah pengguna telah melebihi jumlah yang diijinkan dalam paket harga.",
"errorViewerDisconnect": "Koneksi terputus. Anda tetap bisa melihat dokumen, tapi tidak bisa download atau print sampai koneksi terhubung dan halaman dimuat ulang.",
- "errorWrongBracketsCount": "Eror di formula. Jumlah tanda kurung tidak tepat.",
- "errorWrongOperator": "Eror ketika memasukkan formula. Penggunaan operator tidak tepat. Silakan perbaiki.",
+ "errorWrongBracketsCount": "Kesalahan dalam rumus. Banyaknya kurung salah.",
+ "errorWrongOperator": "Kesalahan dalam rumus yang dimasukkan. Operator yang salah dipakai. Silakan perbaiki kesalahan.",
"notcriticalErrorTitle": "Peringatan",
- "openErrorText": "Eror ketika membuka file",
+ "openErrorText": "Terjadi kesalahan ketika membuka file",
"pastInMergeAreaError": "Tidak bisa mengganti bagian dari sel yang digabungkan",
- "saveErrorText": "Eror ketika menyimpan file.",
+ "saveErrorText": "Terjadi kesalahan ketika menyimpan file",
"scriptLoadError": "Koneksi terlalu lambat dan beberapa komponen tidak bisa dibuka Silakan muat ulang halaman.",
+ "textCancel": "Batalkan",
"textErrorPasswordIsNotCorrect": "Password yang Anda sediakan tidak tepat. Pastikan bahwa CAPS LOCK sudah mati dan pastikan sudah menggunakan huruf besar dengan tepat.",
+ "textOk": "OK",
"unknownErrorText": "Kesalahan tidak diketahui.",
"uploadImageExtMessage": "Format gambar tidak dikenal.",
"uploadImageFileCountMessage": "Tidak ada gambar yang diunggah.",
@@ -282,7 +291,7 @@
"textOk": "OK",
"textUndo": "Batalkan",
"textUnlockRange": "Buka Kunci Rentang",
- "textUnlockRangeWarning": "Rentang yang ingin Anda ubah dilindungi password",
+ "textUnlockRangeWarning": "Rentang yang ingin Anda ubah dilindungi password.",
"textYes": "Ya",
"txtEditingMode": "Mengatur mode editing...",
"uploadImageTextText": "Mengunggah gambar...",
@@ -295,7 +304,7 @@
"textDelete": "Hapus",
"textDuplicate": "Duplikat",
"textErrNameExists": "Worksheet dengan nama ini sudah ada.",
- "textErrNameWrongChar": "Nama sheet tidak boleh menggunakan karakter: \\, /, *, ?, [, ], :",
+ "textErrNameWrongChar": "Nama sheet tidak boleh memuat karakter: \\, /, *, ?, [, ], : atau karakter ' sebagai karakter pertama atau terakhir",
"textErrNotEmpty": "Nama sheet tidak boleh kosong",
"textErrorLastSheet": "Workbook harus setidaknya memiliki satu worksheet yang terlihat.",
"textErrorRemoveSheet": "Tidak bisa menghapus worksheet.",
@@ -334,7 +343,7 @@
"sCatMathematic": "Matematika dan trigonometri",
"sCatStatistical": "Statistikal",
"sCatTextAndData": "Teks dan data",
- "textAddLink": "Tambah tautan",
+ "textAddLink": "Tambah Tautan",
"textAddress": "Alamat",
"textAllTableHint": "Kembalikan seluruh isi tabel atau kolom tabel tertentu termasuk header kolom, data dan total baris",
"textBack": "Kembali",
@@ -377,16 +386,16 @@
"txtExpandSort": "Data di sebelah pilihan tidak akan disortasi. Apakah Anda ingin memperluas pilihan untuk menyertakan data yang berdekatan atau lanjut sortasi dengan hanya sel yang dipilih?",
"txtLockSort": "Ditemukan data di sebelah pilihan Anda, tapi, Anda tidak memiliki izin untuk mengubah sel tersebut. Apakah Anda ingin tetap lanjut dengan pilihan saat ini?",
"txtNo": "Tidak",
- "txtNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”",
+ "txtNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”",
"txtSorting": "Sorting",
"txtSortSelected": "Sortir dipilih",
"txtYes": "Ya"
},
"Edit": {
"notcriticalErrorTitle": "Peringatan",
- "textAccounting": "Akutansi",
+ "textAccounting": "Akuntansi",
"textActualSize": "Ukuran Sebenarnya",
- "textAddCustomColor": "Tambah warna kustom",
+ "textAddCustomColor": "Tambah Warna Ubahan",
"textAddress": "Alamat",
"textAlign": "Ratakan",
"textAlignBottom": "Rata Bawah",
@@ -395,7 +404,7 @@
"textAlignMiddle": "Rata di Tengah",
"textAlignRight": "Rata Kanan",
"textAlignTop": "Rata Atas",
- "textAllBorders": "Semua Pembatas",
+ "textAllBorders": "Semua Tepi",
"textAngleClockwise": "Sudut Searah Jarum Jam",
"textAngleCounterclockwise": "Sudut Berlawanan Jarum Jam",
"textArrange": "Susun",
@@ -504,7 +513,7 @@
"textNoBorder": "Tidak ada pembatas",
"textNone": "Tidak ada",
"textNoOverlay": "Tanpa Overlay",
- "textNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”",
+ "textNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”",
"textNumber": "Angka",
"textOk": "OK",
"textOnTickMarks": "Di Tanda Centang",
@@ -564,7 +573,7 @@
"textVerticalText": "Teks Vertikal",
"textWrapText": "Wrap Teks",
"textYen": "Yen",
- "txtNotUrl": "Area ini harus dalam format URL “http://www.contoh.com”",
+ "txtNotUrl": "Ruas ini harus berupa sebuah URL dalam format “http://www.contoh.com”",
"txtSortHigh2Low": "Sortir Tertinggi ke Terendah",
"txtSortLow2High": "Sortir Terendah ke Tertinggi"
},
@@ -579,7 +588,7 @@
"textAddress": "Alamat",
"textApplication": "Aplikasi",
"textApplicationSettings": "Pengaturan Aplikasi",
- "textAuthor": "Penyusun",
+ "textAuthor": "Penulis",
"textBack": "Kembali",
"textBottom": "Bawah",
"textByColumns": "Dari kolom",
diff --git a/apps/spreadsheeteditor/mobile/locale/it.json b/apps/spreadsheeteditor/mobile/locale/it.json
index 352fb9cec..ad161f12d 100644
--- a/apps/spreadsheeteditor/mobile/locale/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/it.json
@@ -31,9 +31,9 @@
"textOk": "OK",
"textReopen": "Riaprire",
"textResolve": "Risolvere",
+ "textSharingSettings": "Impostazioni di condivisione",
"textTryUndoRedo": "Le funzioni Annulla/Ripeti sono disattivate nella modalità rapida di modifica collaborativa.",
- "textUsers": "Utenti",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Utenti"
},
"ThemeColorPalette": {
"textCustomColors": "Colori personalizzati",
@@ -50,6 +50,7 @@
"menuCell": "Cella",
"menuDelete": "Eliminare",
"menuEdit": "Modificare",
+ "menuEditLink": "Modifica collegamento",
"menuFreezePanes": "Bloccare riquadri",
"menuHide": "Nascondere",
"menuMerge": "Unire",
@@ -66,8 +67,7 @@
"textDoNotShowAgain": "Non mostrare di nuovo",
"textOk": "Ok",
"txtWarnUrl": "Fare clic su questo collegamento può danneggiare il tuo dispositivo e i tuoi dati. Sei sicuro che vuoi continuare?",
- "warnMergeLostData": "Solo i dati dalla cella sinistra superiore rimangono nella cella unita. Sei sicuro di voler continuare?",
- "menuEditLink": "Edit Link"
+ "warnMergeLostData": "Solo i dati dalla cella sinistra superiore rimangono nella cella unita. Sei sicuro di voler continuare?"
},
"Controller": {
"Main": {
@@ -158,17 +158,17 @@
"textReplaceSuccess": "La ricerca è stata effettuata. Casi sostituiti: {0}",
"textRequestMacros": "Una macro effettua una richiesta all'URL. Vuoi consentire la richiesta al %1?",
"textYes": "Sì",
+ "titleLicenseExp": "La licenza è scaduta",
"titleServerVersion": "L'editor è stato aggiornato",
"titleUpdateVersion": "La versione è stata cambiata",
"warnLicenseExceeded": "Hai raggiunto il limite delle connessioni simultanee agli editor %1. Questo documento sarà aperto solo in modalità di visualizzazione. Ti preghiamo di contattare il tuo amministratore per maggior informazioni.",
+ "warnLicenseExp": "La tua licenza è scaduta. Ti preghiamo di aggiornare la tua licenza e ricaricare la pagina.",
"warnLicenseLimitedNoAccess": "La licenza è scaduta. Non hai più accesso alle funzionalità di modifiche di documenti. Ti preghiamo di contattare il tuo amministratore.",
"warnLicenseLimitedRenewed": "La licenza deve essere rinnovata. Hai accesso limitato alle funzionalità di modifica di documenti. Si prega di contattare il tuo amministratore per ottenere l'accesso completo",
"warnLicenseUsersExceeded": "Hai raggiunto il limite degli utenti per gli editor %1. Ti preghiamo di contattare il tuo amministratore per maggior informazioni.",
"warnNoLicense": "Hai raggiunto il limite delle connessioni simultanee agli editor %1. Questo documento sarà aperto solo in modalità di visualizzazione. Ti preghiamo di contattare il team di vendite di %1 per i termini di aggiornamento personali.",
"warnNoLicenseUsers": "Hai raggiunto il limite degli utenti per gli editor %1. Ti preghiamo di contattare il team di vendite di %1 per i termini di aggiornamento personali.",
- "warnProcessRightsChange": "Non hai il permesso di modificare il file.",
- "titleLicenseExp": "License expired",
- "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page."
+ "warnProcessRightsChange": "Non hai il permesso di modificare il file."
}
},
"Error": {
@@ -196,6 +196,7 @@
"errorDataRange": "Intervallo di dati non corretto.",
"errorDataValidate": "Il valore che hai inserito non è valido. Un utente ha limitato i valori che possono essere inseriti in questa cella.",
"errorDefaultMessage": "Codice errore: %1",
+ "errorDirectUrl": "Si prega di verificare il link al documento. Questo collegamento deve essere un collegamento diretto al file da scaricare.",
"errorEditingDownloadas": "Si è verificato un errore durante il lavoro con il documento. Usa l'opzione \"Scaricare\" per salvare la copia di backup del file localmente.",
"errorFilePassProtect": "Il file è protetto da password e non può essere aperto.",
"errorFileRequest": "Errore esterno. Errore di richiesta di file. Si prega di contattare il team di supporto.",
@@ -238,12 +239,20 @@
"pastInMergeAreaError": "Impossibile modificare una parte di una cella unita",
"saveErrorText": "Si è verificato un errore al salvataggio del file",
"scriptLoadError": "La connessione è troppo lenta, alcuni componenti non possono essere caricati. Ti preghiamo di ricaricare la pagina.",
+ "textCancel": "Annulla",
"textErrorPasswordIsNotCorrect": "La password che hai fornito non è corretta. Verifica che il tasto CAPS LOCK sia disattivato e assicurati di utilizzare maiuscole corrette.",
+ "textOk": "OK",
"unknownErrorText": "Errore sconosciuto.",
"uploadImageExtMessage": "Formato d'immagine sconosciuto.",
"uploadImageFileCountMessage": "Nessuna immagine caricata.",
"uploadImageSizeMessage": "L'immagine è troppo grande. La dimensione massima è 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"advDRMPassword": "Password",
@@ -274,10 +283,12 @@
"saveTextText": "Salvataggio del documento...",
"saveTitleText": "Salvataggio del documento",
"textCancel": "Annullare",
+ "textContinue": "Continua",
"textErrorWrongPassword": "La password che hai fornito non è corretta.",
"textLoadingDocument": "Caricamento di documento",
"textNo": "No",
"textOk": "OK",
+ "textUndo": "Annulla",
"textUnlockRange": "Sbloccare intervallo",
"textUnlockRangeWarning": "L'intervallo che cerchi di cambiare è protetto con password.",
"textYes": "Sì",
@@ -285,9 +296,7 @@
"uploadImageTextText": "Caricamento immagine...",
"uploadImageTitleText": "Caricamento immagine",
"waitText": "Si prega di attendere",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)."
},
"Statusbar": {
"notcriticalErrorTitle": "Avvertimento",
@@ -343,6 +352,7 @@
"textComment": "Commento",
"textDataTableHint": "Restituisce le celle di dati della tabella o le colonne della tabella specificate",
"textDisplay": "Visualizzare",
+ "textDone": "Fatto",
"textEmptyImgUrl": "Devi specificare l'URL dell'immagine.",
"textExternalLink": "Link esterno",
"textFilter": "Filtro",
@@ -363,6 +373,7 @@
"textPictureFromLibrary": "Immagine dalla libreria",
"textPictureFromURL": "Immagine dall'URL",
"textRange": "Intervallo",
+ "textRecommended": "Consigliato",
"textRequired": "Richiesto",
"textScreenTip": "Suggerimento su schermo",
"textSelectedRange": "Intervallo selezionato",
@@ -378,9 +389,7 @@
"txtNotUrl": "Questo campo deve essere un URL nel formato \"http://www.example.com\"",
"txtSorting": "Ordinamento",
"txtSortSelected": "Ordinare selezionato",
- "txtYes": "Sì",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtYes": "Sì"
},
"Edit": {
"notcriticalErrorTitle": "Avvertimento",
@@ -398,6 +407,7 @@
"textAllBorders": "Tutti i bordi",
"textAngleClockwise": "Angolo in senso orario",
"textAngleCounterclockwise": "Angolo in senso antiorario",
+ "textArrange": "Disponi",
"textAuto": "Auto",
"textAutomatic": "Automatico",
"textAxisCrosses": "Intersezione con l'asse",
@@ -412,6 +422,7 @@
"textBottom": "In basso",
"textBottomBorder": "Bordo inferiore",
"textBringToForeground": "Portare in primo piano",
+ "textCancel": "Annulla",
"textCell": "Cella",
"textCellStyle": "Stile cella",
"textCenter": "Al centro",
@@ -427,12 +438,14 @@
"textDate": "Data",
"textDefault": "Intervallo selezionato",
"textDeleteFilter": "Eliminare filtro",
+ "textDeleteLink": "Elimina collegamento",
"textDesign": "Design",
"textDiagonalDownBorder": "Bordo diagonale discendente",
"textDiagonalUpBorder": "Bordo diagonale ascendente",
"textDisplay": "Visualizzare",
"textDisplayUnits": "Unità di visualizzazione",
"textDollar": "Dollaro",
+ "textDone": "Fatto",
"textEditLink": "Modificare link",
"textEffects": "Effetti",
"textEmptyImgUrl": "Devi specificare l'URL dell'immagine.",
@@ -513,6 +526,7 @@
"textPound": "Sterlina",
"textPt": "pt",
"textRange": "Intervallo",
+ "textRecommended": "Consigliato",
"textRemoveChart": "Eliminare il grafico",
"textRemoveShape": "Eliminare la forma",
"textReplace": "Sostituire",
@@ -560,13 +574,8 @@
"txtNotUrl": "Questo campo deve essere un URL nel formato \"http://www.example.com\"",
"txtSortHigh2Low": "Ordinare dal più alto al più basso",
"txtSortLow2High": "Ordinare dal più basso al più alto",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
"textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "textDeleteImage": "Delete Image"
},
"Settings": {
"advCSVOptions": "Scegliere le opzioni CSV",
diff --git a/apps/spreadsheeteditor/mobile/locale/ja.json b/apps/spreadsheeteditor/mobile/locale/ja.json
index 8f63526f7..daacb38bf 100644
--- a/apps/spreadsheeteditor/mobile/locale/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/ja.json
@@ -63,7 +63,7 @@
"menuViewComment": "コメントを見る",
"menuWrap": "折り返す",
"notcriticalErrorTitle": " 警告",
- "textCopyCutPasteActions": "コピー,切り取り,貼り付けの操作",
+ "textCopyCutPasteActions": "コピー,切り取り,貼り付け",
"textDoNotShowAgain": "再度表示しない",
"textOk": "OK",
"txtWarnUrl": "このリンクをクリックすると、お使いの端末やデータに悪影響を与える可能性があります。 本当に続けてよろしいですか?",
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "値、 セル参照、名前が多すぎるため、この数式を入力できません。",
"errorFrmlMaxTextLength": "数式内の文字列の上限は 255 文字です。 CONCATENATE 関数または連結演算子 を使用してください。",
"errorFrmlWrongReferences": "関数はありないシートに援用します。データをチェックしてもう一度してください。",
+ "errorInconsistentExt": "ファイルを開くときにエラーが発生しました。 ファイルの内容がファイルの拡張子と一致しません。",
+ "errorInconsistentExtDocx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はドキュメント (docx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "errorInconsistentExtPdf": "ファイルを開くときにエラーが発生しました。 ファイルの内容は次のいずれかの形式に対応しています: pdf/djvu/xps/oxps が、ファイルの拡張子が一致していません: %1",
+ "errorInconsistentExtPptx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はプレゼンテーション (pptx など) に対応していますが、ファイルの拡張子が一致していません: %1",
+ "errorInconsistentExtXlsx": "ファイルを開くときにエラーが発生しました。 ファイルの内容はスプレッドシート (xlsx など) に対応していますが、ファイルの拡張子が一致していません: %1",
"errorInvalidRef": "選択のための正しい名前、または移動の正しい参照を入力してください。",
"errorKeyEncrypt": "不明なキーの記述子",
"errorKeyExpire": "キーの記述子の有効期間が満期した",
@@ -227,6 +232,8 @@
"errorSessionIdle": "文書が長いとこ変更されませんでした。ページを再び読み込みしてください。",
"errorSessionToken": "サーバの接続が中断されました。ページを再びお読み込みしてください。",
"errorStockChart": "行の順序が正しくありません。株価チャートを作るようにシートにこのようにデータを配置してください: 始値、最高価格、最小価格、終値。",
+ "errorToken": "ドキュメントセキュリティトークンが正しく形成されていません。 ドキュメントサーバーの管理者にご連絡ください。",
+ "errorTokenExpire": "ドキュメントセキュリティトークンの有効期限が切れています。 ドキュメントサーバーの管理者に連絡してください。",
"errorUnexpectedGuid": "外部エラーがあります。 予期しない Guid があります。サポートを連絡してください。",
"errorUpdateVersionOnDisconnect": "インターネット接続が復旧し、ファイルのバージョンが更新されています。 作業を継続する前に、ファイルをダウンロードするか内容をコピーして変更が失われていないことを確認してから、このページを再読み込みしてください。",
"errorUserDrop": "今、ファイルにアクセスすることはできません。",
@@ -239,7 +246,9 @@
"pastInMergeAreaError": "結合したセルの一部は変更できません",
"saveErrorText": "ファイルの保存中にエラーが発生しました",
"scriptLoadError": "接続が遅すぎる、一部のコンポーネントが読み込みされません。ページを再びお読み込みしてください。",
+ "textCancel": "キャンセル",
"textErrorPasswordIsNotCorrect": "入力されたパスワードが間違っています。 CapsLock キーがオフになっていること、大文字と小文字が正しく使われていることを確認してください。 ",
+ "textOk": "OK",
"unknownErrorText": "不明なエラー",
"uploadImageExtMessage": "不明なイメージ形式",
"uploadImageFileCountMessage": "アップロードしたイメージがない",
diff --git a/apps/spreadsheeteditor/mobile/locale/ko.json b/apps/spreadsheeteditor/mobile/locale/ko.json
index 99f2a4061..a728bda2e 100644
--- a/apps/spreadsheeteditor/mobile/locale/ko.json
+++ b/apps/spreadsheeteditor/mobile/locale/ko.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "알수 없는 이미지 형식입니다.",
"uploadImageFileCountMessage": "이미지가 업로드되지 않았습니다.",
"uploadImageSizeMessage": "이미지 크기 제한을 초과했습니다.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "암호",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json
index dc5634b09..d8fc5d467 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be.json
@@ -459,6 +459,19 @@
"SWITCH": "ПЕРЕКЛЮЧ",
"TRUE": "ИСТИНА",
"XOR": "ИСКЛИЛИ",
+ "TEXTBEFORE": "ТЕКСТДО",
+ "TEXTAFTER": "ТЕКСТПОСЛЕ",
+ "TEXTSPLIT": "ТЕКСТРАЗД",
+ "WRAPROWS": "СВЕРНСТРОК",
+ "VSTACK": "ВСТОЛБИК",
+ "HSTACK": "ГСТОЛБИК",
+ "CHOOSEROWS": "ВЫБОРСТРОК",
+ "CHOOSECOLS": "ВЫБОРСТОЛБЦ",
+ "TOCOL": "ПОСТОЛБЦ",
+ "TOROW": "ПОСТРОК",
+ "WRAPCOLS": "СВЕРНСТОЛБЦ",
+ "TAKE": "ВЗЯТЬ",
+ "DROP": "СБРОСИТЬ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Заголовки",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json
index 8ab671d46..5b7289df6 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/be_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(логическое_значение1;[логическое значение2]; ... )",
"d": "Логическая функция, возвращает логическое исключающее ИЛИ всех аргументов"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст перед символами-разделителями."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст после символов-разделителей."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Разбивает текст на строки или столбцы с помощью разделителей."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Вертикально собирает массивы в один массив."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Горизонтально собирает массивы в один массив."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Возвращает строки из массива или ссылки."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Возвращает столбцы из массива или ссылки."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Возвращает массив в виде одного столбца."
+ },
+ "TOROW": {
+ "a": "(массив, [игнорировать], [сканировать_по_столбцам])",
+ "d": "Возвращает массив в виде одной строки."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Возвращает строки или столбцы из начала или конца массива."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Удаляет строки или столбцы из начала или конца массива."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json
index dbc5e7b52..7aff26662 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/bg_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(логическо1; [логическо2]; ...)",
"d": "Връща логическо \"Изключващо или\" на всички аргументи"
+ },
+ "TEXTBEFORE": {
+ "a": "(текст, разделител, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Връща текст, който е преди разделяне на знаци."
+ },
+ "TEXTAFTER": {
+ "a": "(текст, разделител, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Връща текст, който е след разделяне на знаци."
+ },
+ "TEXTSPLIT": {
+ "a": "(текст, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " Разделя текста на редове или колони с помощта на разделители."
+ },
+ "WRAPROWS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": " Пренася вектор на ред или колона след указан брой стойности."
+ },
+ "VSTACK": {
+ "a": "(масив1, [масив2], ...)",
+ "d": " Вертикално наслагва масиви в един масив."
+ },
+ "HSTACK": {
+ "a": "(масив1, [масив2], ...)",
+ "d": " Хоризонтално наслагва масиви в един масив."
+ },
+ "CHOOSEROWS": {
+ "a": "(масив, row_num1, [row_num2], ...)",
+ "d": " Връща редове от масив или препратка."
+ },
+ "CHOOSECOLS": {
+ "a": "(масив, col_num1, [col_num2], ...)",
+ "d": " Връща колони от масив или препратка."
+ },
+ "TOCOL": {
+ "a": "(масив, [игнорирай], [scan_by_column])",
+ "d": " Връща масива като една колона."
+ },
+ "TOROW": {
+ "a": "(масив, [игнорирай], [сканиране_по_колона])",
+ "d": " Връща масива като един ред."
+ },
+ "WRAPCOLS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": " Пренася вектор на ред или колона след указан брой стойности."
+ },
+ "TAKE": {
+ "a": "(масив, редове, [колони])",
+ "d": " Връща редове или колони от началото или края на масива."
+ },
+ "DROP": {
+ "a": "(масив, редове, [колони])",
+ "d": " Пада редове или колони от началото или края на масива."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json
index 36dc4957a..26331bc74 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca.json
@@ -459,6 +459,19 @@
"SWITCH": "CANVIA",
"TRUE": "CERT",
"XOR": "OEXC",
+ "TEXTBEFORE": "TEXTABANS",
+ "TEXTAFTER": "TEXTDESPRES",
+ "TEXTSPLIT": "DIVIDEIXTEXT",
+ "WRAPROWS": "AJUSTAFILES",
+ "VSTACK": "APILAV",
+ "HSTACK": "APILAH",
+ "CHOOSEROWS": "TRIAFILES",
+ "CHOOSECOLS": "TRIACOL",
+ "TOCOL": "ACOL",
+ "TOROW": "AFILA",
+ "WRAPCOLS": "AJUSTACOL",
+ "TAKE": "PREN",
+ "DROP": "EXCLOU",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json
index 443c945e7..938163bbd 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ca_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lògica1; [lògica2]; ...)",
"d": "Torna una lògica \"Exclusiu o\" de tots els arguments"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna text que és abans de delimitar caràcters."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna text que és després de delimitar caràcters."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " Divideix el text en files o columnes utilitzant delimitadors."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ajusta un vector de fila o columna després d’un nombre de valors especificat."
+ },
+ "VSTACK": {
+ "a": "(array1, [matriu2], ...)",
+ "d": "Apila les matrius verticalment en una sola matriu."
+ },
+ "HSTACK": {
+ "a": "(array1, [matriu2], ...)",
+ "d": "Apila les matrius horitzontalment en una sola matriu."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Retorna files d'una matriu o una referència."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Retorna columnes d'una matriu o una referència."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retorna la matriu com una columna."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retorna la matriu com una fila."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ajusta un vector de fila o columna després d’un nombre de valors especificat."
+ },
+ "TAKE": {
+ "a": "(array, files, [columnes])",
+ "d": "Retorna files o columnes des de l'inici o el final de la matriu."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Deixa anar files o columnes de l'inici o el final de la matriu."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json
index 6800f8563..fd09d7d58 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "PRAVDA",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTPŘED",
+ "TEXTAFTER": "TEXTZA",
+ "TEXTSPLIT": "ROZDĚLIT.TEXT",
+ "WRAPROWS": "ZABALŘÁDKY",
+ "VSTACK": "SROVNAT.SVISLE",
+ "HSTACK": "SROVNAT.VODOROVNĚ",
+ "CHOOSEROWS": "ZVOLITŘÁDKY",
+ "CHOOSECOLS": "ZVOLITSLOUPCE",
+ "TOCOL": "DO.SLOUPCE",
+ "TOROW": "DO.ŘÁDKU",
+ "WRAPCOLS": "ZABALSLOUPCE",
+ "TAKE": "VZÍT",
+ "DROP": "ZAHODIT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json
index 296b2a2c9..0232e4f37 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/cs_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logická1; [logická2]; ...)",
"d": "Vrátí logickou hodnotu Výhradní nebo všech argumentů"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrátí text, který je před oddělovači znaků."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrátí text, který je po oddělovači znaků."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Rozdělí text na řádky nebo sloupce pomocí oddělovačů."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Zalomí vektor řádku nebo sloupce po zadaném počtu hodnot."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": " Svisle skládá pole do jednoho pole."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": " Vodorovně skládá pole do jednoho pole."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Vrátí řádky z pole nebo odkazu."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Vrátí sloupce z pole nebo odkazu."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vrátí pole jako jeden sloupec."
+ },
+ "TOROW": {
+ "a": "(pole, [ignorovat], [prohledávat_podle_sloupce])",
+ "d": "Vrátí pole jako jeden řádek. "
+ },
+ "WRAPCOLS": {
+ "a": "(vektor, wrap_count, [pad_with])",
+ "d": " Zabalí vektor řádku nebo sloupce po zadaném počtu hodnot."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Vrátí řádky nebo sloupce ze začátku nebo konce pole."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Přemístí řádky nebo sloupce ze začátku nebo konce pole."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json
index b6b5958a9..b9de18265 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da.json
@@ -459,6 +459,19 @@
"SWITCH": "SKIFT",
"TRUE": "SAND",
"XOR": "XELLER",
+ "TEXTBEFORE": "TEKSTFØR",
+ "TEXTAFTER": "TEKSTEFTER",
+ "TEXTSPLIT": "TEKSTSPLIT",
+ "WRAPROWS": "FOLDRÆKKER",
+ "VSTACK": "VSTAK",
+ "HSTACK": "HSTAK",
+ "CHOOSEROWS": "VÆLGRÆKKER",
+ "CHOOSECOLS": "VÆLGKOL",
+ "TOCOL": "TILKOLONNE",
+ "TOROW": "TILRÆKKE",
+ "WRAPCOLS": "FOLDKOLONNER",
+ "TAKE": "TAG",
+ "DROP": "UDELAD",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json
index c67916d70..1a2b0f8d0 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/da_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisk1; [logisk2]; ...)",
"d": "Returnerer et logisk 'Eksklusivt eller' for alle argumenterne"
+ },
+ "TEXTBEFORE": {
+ "a": "(tekst, afgrænser, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst, der er før afgrænsende tegn."
+ },
+ "TEXTAFTER": {
+ "a": "(tekst, afgrænser, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst, der er efter afgrænsende tegn."
+ },
+ "TEXTSPLIT": {
+ "a": "(tekst, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " Opdeler tekst i rækker eller kolonner ved hjælp af afgrænsere."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ombryd en række- eller kolonnevektor efter et angivet antal værdier."
+ },
+ "VSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stabler matrixer lodret i én matrix."
+ },
+ "HSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stabler matrixer vandret i én matrix."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrix, row_num1, [row_num2], ...)",
+ "d": " Returnerer rækker fra en matrix eller reference."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrix, col_num1, [col_num2], ...)",
+ "d": " Returnerer kolonner fra en matrix eller en reference."
+ },
+ "TOCOL": {
+ "a": "(matrix, [ignorer], [scan_by_column])",
+ "d": "Returnerer matrixen som én kolonne."
+ },
+ "TOROW": {
+ "a": "(matrix, [ignorer], [scan_by_column])",
+ "d": "Returnerer matrixen som én række."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ombryd en række- eller kolonnevektor efter et angivet antal værdier."
+ },
+ "TAKE": {
+ "a": "(matrix, rækker, [kolonne])",
+ "d": "Returnerer rækker eller kolonner fra matrixens start eller slutning."
+ },
+ "DROP": {
+ "a": "(matrix, rækker, [kolonner])",
+ "d": "Sletter rækker eller kolonner fra matrixens start eller slutning."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json
index 597d0bdbe..e09eb9978 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de.json
@@ -459,6 +459,19 @@
"SWITCH": "ERSTERWERT",
"TRUE": "WAHR",
"XOR": "XODER",
+ "TEXTBEFORE": "TEXTVOR",
+ "TEXTAFTER": "TEXTNACH",
+ "TEXTSPLIT": "TEXTTEILEN",
+ "WRAPROWS": "ZEILENUMBRUCH",
+ "VSTACK": "VSTAPELN",
+ "HSTACK": "HSTAPELN",
+ "CHOOSEROWS": "ZEILENWAHL",
+ "CHOOSECOLS": "SPALTENWAHL",
+ "TOCOL": "ZUSPALTE",
+ "TOROW": "ZUZEILE",
+ "WRAPCOLS": "SPALTENUMBRUCH",
+ "TAKE": "ÜBERNEHMEN",
+ "DROP": "WEGLASSEN",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Kopfzeilen",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json
index 9e35b25f4..23212f3c1 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/de_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(Wahrheitswert1; [Wahrheitswert2]; ...)",
"d": "Gibt ein logisches \"Ausschließliches Oder\" aller Argumente zurück"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Gibt Text zurück, der vor Trennzeichen steht."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Gibt Text zurück, der nach Trennzeichen steht."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Teilt Text mithilfe von Trennzeichen in Zeilen oder Spalten auf."
+ },
+ "WRAPROWS": {
+ "a": "(Vektor, wrap_count, [pad_with])",
+ "d": " Umschließt einen Zeilen- oder Spaltenvektor nach einer angegebenen Anzahl von Werten."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Stapelt Matrizes vertikal in eine Matrix."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Stapelt Matrizes horizontal in eine Matrix."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Gibt Zeilen aus einer Matrix oder einem Verweis zurück."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Gibt Spalten aus einer Matrix oder einem Verweis zurück."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Gibt die Matrix als eine Spalte zurück."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Gibt das Array als eine Zeile zurück."
+ },
+ "WRAPCOLS": {
+ "a": "(Vektor, wrap_count, [pad_with])",
+ "d": " Umschließt einen Zeilen- oder Spaltenvektor nach einer angegebenen Anzahl von Werten."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Gibt Zeilen oder Spalten vom Anfang oder Ende der Matrix zurück."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Löscht Zeilen oder Spalten vom Anfang oder Ende der Matrix."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json
index 28b6e2f76..6886cca82 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json
index 5da3ea95e..342a14982 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/el_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(λογική1; [λογική2]; ...)",
"d": "Αποδίδει το λογικό 'αποκλειστικό ή' όλων των ορισμάτων"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Επιστρέφει κείμενο που είναι πριν από την οριοθέτηση χαρακτήρων."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Επιστρέφει κείμενο που είναι μετά την οριοθέτηση χαρακτήρων."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Διαχωρίζει το κείμενο σε σειρές ή στήλες χρησιμοποιώντας οριοθέτες."
+ },
+ "WRAPROWS": {
+ "a": "(διάνυσμα, wrap_count, [pad_with])",
+ "d": " Αναδιπλώνει ένα διάνυσμα γραμμής ή στήλης μετά από έναν καθορισμένο αριθμό τιμών."
+ },
+ "VSTACK": {
+ "a": "(πίνακας1, [πίνακας2], ...)",
+ "d": " Στοιβάζει κατακόρυφα πίνακες σε έναν πίνακα."
+ },
+ "HSTACK": {
+ "a": "(πίνακας1, [πίνακας2], ...)",
+ "d": " Στοιχίζει οριζόντια πίνακες σε έναν πίνακα."
+ },
+ "CHOOSEROWS": {
+ "a": "(πίνακας, row_num1, [row_num2], ...)",
+ "d": " Επιστρέφει γραμμές από έναν πίνακα ή αναφορά."
+ },
+ "CHOOSECOLS": {
+ "a": "(πίνακας, col_num1, [col_num2], ...)",
+ "d": " Επιστρέφει στήλες από έναν πίνακα ή αναφορά."
+ },
+ "TOCOL": {
+ "a": "(πίνακας, [παράβλεψη], [scan_by_column])",
+ "d": " Επιστρέφει τον πίνακα ως μία στήλη."
+ },
+ "TOROW": {
+ "a": "(πίνακας, [παράβλεψη], [scan_by_column])",
+ "d": " Επιστρέφει τον πίνακα ως μία γραμμή."
+ },
+ "WRAPCOLS": {
+ "a": "(διάνυσμα, wrap_count, [pad_with])",
+ "d": " Αναδιπλώνει ένα διάνυσμα γραμμής ή στήλης μετά από έναν καθορισμένο αριθμό τιμών."
+ },
+ "TAKE": {
+ "a": "(πίνακας, γραμμές, [στήλες])",
+ "d": " Επιστρέφει γραμμές ή στήλες από την αρχή ή το τέλος του πίνακα."
+ },
+ "DROP": {
+ "a": "(πίνακας, γραμμές, [στήλες])",
+ "d": " Αποθέτει γραμμές ή στήλες από την αρχή ή το τέλος του πίνακα."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json
index 7f3ac9d87..d14748de1 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json
index 28268f328..dee3dacb5 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/en_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Returns a logical 'Exclusive Or' of all arguments"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returns text that’s before delimiting characters."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returns text that’s after delimiting characters."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Splits text into rows or columns using delimiters."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Wraps a row or column vector after a specified number of values."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Vertically stacks arrays into one array."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Horizontally stacks arrays into one array."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Returns rows from an array or reference."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Returns columns from an array or reference."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Returns the array as one column."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Returns the array as one row."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Wraps a row or column vector after a specified number of values."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Returns rows or columns from array start or end."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Drops rows or columns from array start or end."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json
index 48ef289a1..8635749bd 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es.json
@@ -459,6 +459,19 @@
"SWITCH": "CAMBIAR",
"TRUE": "VERDADERO",
"XOR": "XO",
+ "TEXTBEFORE": "TEXTOANTES",
+ "TEXTAFTER": "TEXTODESPUES",
+ "TEXTSPLIT": "DIVIDIRTEXTO",
+ "WRAPROWS": "AJUSTARFILAS",
+ "VSTACK": "APILARV",
+ "HSTACK": "APILARH",
+ "CHOOSEROWS": "ELEGIRFILAS",
+ "CHOOSECOLS": "ELEGIRCOLS",
+ "TOCOL": "ENCOL",
+ "TOROW": "ENFILA",
+ "WRAPCOLS": "AJUSTARCOLS",
+ "TAKE": "TOMAR",
+ "DROP": "EXCLUIR",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Encabezados",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json
index d6d6f2dbb..1d26e0345 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/es_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lógico1; [lógico2]; ...)",
"d": "Devuelve una 'Exclusive Or' lógica de todos los argumentos"
+ },
+ "TEXTBEFORE": {
+ "a": "(texto, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Devuelve el texto que está antes de delimitar caracteres."
+ },
+ "TEXTAFTER": {
+ "a": "(texto, delimitador, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Devuelve el texto que está después de delimitar caracteres."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Divide el texto en filas o columnas con delimitadores."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Ajusta un vector de fila o columna después de un número especificado de valores."
+ },
+ "VSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Apilar verticalmente matrices en una matriz."
+ },
+ "HSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Apilar horizontalmente matrices en una matriz."
+ },
+ "CHOOSEROWS": {
+ "a": "(matriz, row_num1, [row_num2], ...)",
+ "d": "Devuelve filas de una matriz o referencia."
+ },
+ "CHOOSECOLS": {
+ "a": "(matriz, col_num1, [col_num2], ...)",
+ "d": "Devuelve columnas de una matriz o referencia."
+ },
+ "TOCOL": {
+ "a": "(matriz, [ignorar], [scan_by_column])",
+ "d": "Devuelve la matriz como una columna."
+ },
+ "TOROW": {
+ "a": "(matriz, [ignorar], [scan_by_column])",
+ "d": "Devuelve la matriz como una fila."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Envuelve un vector de fila o columna después de un número especificado de valores."
+ },
+ "TAKE": {
+ "a": "(matriz, filas, [columnas])",
+ "d": "Devuelve filas o columnas desde el inicio o el final de la matriz."
+ },
+ "DROP": {
+ "a": "(matriz, filas, [columnas])",
+ "d": "Quita filas o columnas desde el inicio o el final de la matriz."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json
index e2864f0b3..d4dd36605 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi.json
@@ -459,6 +459,19 @@
"SWITCH": "MUUTA",
"TRUE": "TOSI",
"XOR": "EHDOTON.TAI",
+ "TEXTBEFORE": "TEKSTI.ENNEN",
+ "TEXTAFTER": "TEKSTI.JÄLKEEN",
+ "TEXTSPLIT": "TEKSTIJAKO",
+ "WRAPROWS": "RIVITÄRIV",
+ "VSTACK": "VPINO",
+ "HSTACK": "HPINO",
+ "CHOOSEROWS": "VALITSERIVIT",
+ "CHOOSECOLS": "VALITSESARAKKEET",
+ "TOCOL": "SARAKKEESEEN",
+ "TOROW": "RIVIIN",
+ "WRAPCOLS": "RIVITÄSAR",
+ "TAKE": "OTA",
+ "DROP": "HYLKÄÄ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json
index 40234940a..45a5d051c 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fi_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(totuus1; [totuus2]; ...)",
"d": "Palauttaa argumenttien totuuden 'Poissulkeva Tai'"
+ },
+ "TEXTBEFORE": {
+ "a": "(teksti, erotin, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Palauttaa tekstin, joka on ennen erotinmerkkejä."
+ },
+ "TEXTAFTER": {
+ "a": "(teksti, erotin, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Palauttaa tekstin, joka on erotinmerkkien jälkeen."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Jakaa tekstin riveiksi tai sarakkeiksi erottimien avulla."
+ },
+ "WRAPROWS": {
+ "a": "(vektori, wrap_count, [pad_with])",
+ "d": " Rivittää rivi- tai sarakevektorin määritetyn arvomäärän jälkeen."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Pinoaa taulukot pystysuunnassa yhteen matriisiin."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Pinoaa taulukot vaakasuunnassa yhteen matriisiin."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Palauttaa matriisista tai viittauksesta vain määritetyt rivit"
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Palauttaa matriisista tai viittauksesta vain määritetyt sarakkeet."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Palauttaa matriisin yhtenä sarakkeena."
+ },
+ "TOROW": {
+ "a": "(matriisi, [ignore], [scan_by_column])",
+ "d": "Palauttaa matriisin yhtenä rivinä. "
+ },
+ "WRAPCOLS": {
+ "a": "(vektori, wrap_count, [pad_with])",
+ "d": " Rivittää rivi- tai sarakevektorin määritetyn arvomäärän jälkeen."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Palauttaa rivit tai sarakkeet matriisin alusta tai lopusta."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Poistaa rivit tai sarakkeet matriisin alusta tai lopusta."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json
index 5e94494f5..93294a71e 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr.json
@@ -458,6 +458,19 @@
"SWITCH": "SI.MULTIPLE",
"TRUE": "VRAI",
"XOR": "OUX",
+ "TEXTBEFORE": "TEXTE.AVANT",
+ "TEXTAFTER": "TEXTE.APRES",
+ "TEXTSPLIT": "FRACTIONNER.TEXTE",
+ "WRAPROWS": "ORGA.LIGNES",
+ "VSTACK": "ASSEMB.V",
+ "HSTACK": "ASSEMB.H",
+ "CHOOSEROWS": "CHOISIRLIGNES",
+ "CHOOSECOLS": "CHOISIRCOLS",
+ "TOCOL": "DANSCOL",
+ "TOROW": "DANSLIGNE",
+ "WRAPCOLS": "ORGA.COLS",
+ "TAKE": "PRENDRE",
+ "DROP": "EXCLURE",
"LocalFormulaOperands": {
"StructureTables": {
"h": "En-têtes",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json
index ccc08ed25..327de1b5e 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/fr_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(valeur_logique1; [valeur_logique2]; ...)",
"d": "Renvoie une valeur logique « Ou exclusif » de tous les arguments"
+ },
+ "TEXTBEFORE": {
+ "a": "(texte, délimiteur, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourne le texte qui précède la délimitation des caractères."
+ },
+ "TEXTAFTER": {
+ "a": "(texte, délimiteur, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourne du texte qui succède à la délimitation des caractères."
+ },
+ "TEXTSPLIT": {
+ "a": "(texte, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Fractionne le texte en lignes ou colonnes à l’aide de délimiteurs."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Enveloppe un vecteur de ligne ou de colonne après un nombre spécifié de valeurs."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Empile verticalement les tableaux dans un tableau."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Empile horizontalement les tableaux dans un tableau."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Renvoie les lignes d’un tableau ou d’une référence."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Renvoie les colonnes d’un tableau ou d’une référence."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Renvoie le tableau sous la forme d’une colonne."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retourne le tableau sous la forme d’une ligne."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Enveloppe un vecteur de ligne ou de colonne après un nombre spécifié de valeurs."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Renvoie les lignes ou les colonnes du début ou de la fin du tableau."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Supprime les lignes ou les colonnes du début ou de la fin du tableau."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json
index 3cb926b68..9531bbed5 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu.json
@@ -459,6 +459,19 @@
"SWITCH": "ÁTVÁLT",
"TRUE": "IGAZ",
"XOR": "XVAGY",
+ "TEXTBEFORE": "SZÖVEGELŐTTE",
+ "TEXTAFTER": "SZÖVEGUTÁNA",
+ "TEXTSPLIT": "SZÖVEGFELOSZTÁS",
+ "WRAPROWS": "SORTÖRDELÉS",
+ "VSTACK": "FÜGG.HALMOZÁS",
+ "HSTACK": "VÍZSZ.HALMOZÁS",
+ "CHOOSEROWS": "SORVÁLASZTÁS",
+ "CHOOSECOLS": "OSZLOPVÁLASZTÁS",
+ "TOCOL": "OSZLOPHOZ",
+ "TOROW": "SORHOZ",
+ "WRAPCOLS": "OSZLOPTÖRDELÉS",
+ "TAKE": "ÁTHELYEZ",
+ "DROP": "ELTÁVOLÍT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json
index 0b3f5d86e..fd57bf40a 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/hu_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logikai1; [logikai2]; ...)",
"d": "Logikai „kizárólagos vagy” műveletet végez az összes argumentummal"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Karakterek elválasztását megelőző szöveget küld vissza."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Karakterek elválasztását követő szöveget küld vissza."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "A szöveget sorokra vagy oszlopokra osztja fel a határolókkal."
+ },
+ "WRAPROWS": {
+ "a": "(vektor, tördelés_száma, [kitöltés_ezzel])",
+ "d": "Egy sor- vagy oszlopvektor tördelése megadott számú érték után."
+ },
+ "VSTACK": {
+ "a": "(tömb1, [tömb2], ...)",
+ "d": " A tömböket függőlegesen egy tömbbe halmozza."
+ },
+ "HSTACK": {
+ "a": "(tömb1, [tömb2], ...)",
+ "d": " A tömböket vízszintesen egy tömbbe halmozza."
+ },
+ "CHOOSEROWS": {
+ "a": "(tömb, sor_száma1, [sor_száma2], ...)",
+ "d": "Sorokat ad vissza tömbből vagy hivatkozásból."
+ },
+ "CHOOSECOLS": {
+ "a": "(tömb, oszlop_száma1, [oszlop_száma2], ...)",
+ "d": "Csak a megadott oszlopokat adja vissza tömbből vagy hivatkozásból"
+ },
+ "TOCOL": {
+ "a": "(tömb, [mindenfajta], [vizsgálat_oszloponként])",
+ "d": " Egy oszlopként adja vissza a tömböt. "
+ },
+ "TOROW": {
+ "a": "(tömb, [mindenfajta], [vizsgálat_oszloponként])",
+ "d": "Egy sorként adja vissza a tömböt."
+ },
+ "WRAPCOLS": {
+ "a": "(vektor, tördelés_száma, [kitöltés_ezzel])",
+ "d": "Egy sor- vagy oszlopvektor tördelése megadott számú érték után."
+ },
+ "TAKE": {
+ "a": "(tömb, sorok, [oszlopok])",
+ "d": "Sorokat vagy oszlopokat ad vissza a tömb elejéről vagy végéről."
+ },
+ "DROP": {
+ "a": "(tömb, sorok, [oszlopok])",
+ "d": "Sorokat vagy oszlopokat távolít el a tömb elejéről vagy végéről."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json
index 28763096f..bb63bc743 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json
index 57ab504fb..301e0b005 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/id_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Menghasilkan 'Eksklusif Atau' logis dari semua argumen"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Mengembalikan teks sebelum karakter pemisah."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Mengembalikan teks setelah karakter pemisah."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Membagi teks menjadi baris atau kolom menggunakan pemisah."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Membungkus vektor baris atau kolom setelah jumlah nilai yang ditentukan."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Menumpuk array secara vertikal menjadi satu array."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Menumpuk array secara horizontal menjadi satu array."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Mengembalikan baris dari array atau referensi."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Mengembalikan kolom dari array atau referensi."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Mengembalikan array sebagai satu kolom."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Menghasilkan array sebagai satu baris."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Membungkus vektor baris atau kolom setelah jumlah nilai yang ditentukan."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Mengembalikan baris atau kolom dari awal atau akhir array."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Menghapus baris atau kolom dari awal atau akhir array."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json
index fc38b1f98..7ff807505 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it.json
@@ -449,6 +449,19 @@
"SWITCH": "SWITCH",
"TRUE": "VERO",
"XOR": "XOR",
+ "TEXTBEFORE": "TESTO.PRECEDENTE",
+ "TEXTAFTER": "TESTO.SUCCESSIVO",
+ "TEXTSPLIT": "DIVIDI.TESTO",
+ "WRAPROWS": "A.CAPO.RIGA",
+ "VSTACK": "STACK.VERT",
+ "HSTACK": "STACK.ORIZ",
+ "CHOOSEROWS": "SCEGLI.RIGA",
+ "CHOOSECOLS": "SCEGLI.COL",
+ "TOCOL": "A.COL",
+ "TOROW": "A.RIGA",
+ "WRAPCOLS": "A.CAPO.COL",
+ "TAKE": "INCLUDI",
+ "DROP": "ESCLUDI",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json
index 02fa82b04..c60e14e0d 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/it_desc.json
@@ -1798,5 +1798,57 @@
"XOR": {
"a": "(logico1; [logico2]; ...)",
"d": "Restituisce un 'OR esclusivo' logico di tutti gli argomenti"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Restituisce il testo che si trova prima dei caratteri di delimitazione."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Restituisce il testo che si trova dopo i caratteri di delimitazione."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Divide il testo in righe o colonne tramite i delimitatori."
+ },
+ "WRAPROWS": {
+ "a": "(vettore, wrap_count, [pad_with])",
+ "d": "Esegue il wrapping di un vettore di riga o colonna dopo un numero specificato di valori."
+ },
+ "VSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": "Impila verticalmente le matrici in un'unica matrice."
+ },
+ "HSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": "Impila orizzontalmente le matrici in un'unica matrice."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrice, row_num1, [row_num2], ...)",
+ "d": "Restituisce righe da una matrice o un riferimento."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrice, col_num1, [col_num2], ...)",
+ "d": "Restituisce colonne specificate da una matrice o un riferimento."
+ },
+ "TOCOL": {
+ "a": "(matrice, [ignora], [scan_by_column])",
+ "d": "Restituisce la matrice come una colonna. "
+ },
+ "TOROW": {
+ "a": "(matrice, [ignora], [scan_by_column])",
+ "d": "Restituisce la matrice come una riga."
+ },
+ "WRAPCOLS": {
+ "a": "(vettore, wrap_count, [pad_with])",
+ "d": "Esegue il wrapping di un vettore di riga o colonna dopo un numero specificato di valori."
+ },
+ "TAKE": {
+ "a": "(matrice, righe, [colonne])",
+ "d": "Restituisce righe o colonne dall'inizio o dalla fine della matrice."
+ },
+ "DROP": {
+ "a": "(matrice, righe, [colonne])",
+ "d": "Elimina righe o colonne dall'inizio o dalla fine della matrice."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json
index fdf4c7c3c..533dc9494 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json
index 2676afb03..28f0a9004 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ja_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(論理式1; [論理式2]; ...)",
"d": "すべての引数の排他的論理和を返します。"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "文字を区切る前のテキストを返します。"
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "文字を区切った後のテキストを返します。"
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "区切り記号を使用してテキストを行または列に分割。"
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "指定した数の値の後に行または列ベクトルを折り返します。"
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "垂直方向に配列を 1 つの配列にスタックします。"
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "水平方向に配列を 1 つの配列に水にスタックします。"
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "配列または参照から行を返します。"
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "配列または参照から列を返します。"
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "配列を 1 つの列として返します。"
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "配列を 1 行として返します。"
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "指定した数の値の後に行または列のベクトルをラップする。"
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "配列の開始または終了から行または列を返します。"
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "配列の先頭または末尾から行または列を削除します。"
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json
index 3691c1e14..63fea882d 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ko_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "모든 인수의 논리 '배타적 Or' 값을 구합니다."
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 문자를 구분하기 전의 텍스트를 반환합니다."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 문자를 구분한 후의 텍스트를 반환합니다."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "구분 기호를 사용하여 텍스트를 행 또는 열로 분할합니다."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "지정된 수의 값 뒤에 행 또는 열 벡터를 래핑합니다."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "수직으로 배열을 하나의 배열로 쌓습니다."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "수평으로 배열을 하나의 배열로 쌓습니다."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "배열이나 참조에서 행을 반환합니다."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "배열 또는 참조에서 열을 반환합니다."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "배열을 하나의 열로 반환합니다."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "배열을 하나의 행으로 반환합니다."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "지정된 수의 값 뒤에 행 또는 열 벡터를 래핑합니다."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "배열 시작 또는 끝에서 행 또는 열을 반환합니다."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "배열 시작 또는 끝에서 행 또는 열을 삭제합니다."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json
index 6fb0da65c..559921450 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "ໃຊ້",
+ "DROP": "ວາງລົງ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json
index 761f47faf..65d983b2a 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lo_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "ສົ່ງຄືນຜົນຄ່າຄວາມຈິງ 'Exclusive OR' ຂອງຂໍ້ພິສູດທັງໝົດ"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "ສົ່ງຄືນຂໍ້ຄວາມທີ່ຢູ່ກ່ອນການຈຳກັດຕົວອັກສອນ."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "ສົ່ງຄືນຂໍ້ຄວາມທີ່ຢູ່ຫຼັງຈາກການຈຳກັດຕົວອັກສອນ."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "ແຍກຂໍ້ຄວາມອອກເປັນແຖວ ຫຼື ຖັນໂດຍໃຊ້ຕົວຂັ້ນ."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "ຕັດແຖວ ຫຼື ເວັກເຕີຖັນ ຫຼັງຈໍານວນທີ່ກໍານົດໄວ້ຂອງຄ່າທີ່ລະບຸ."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "ອະເຣແບບຊ້ອນກັນໃນແນວຕັ້ງເປັນອະເຣດຽວ."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "ອະເຣແບບຊ້ອນກັນໃນແນວນອນເປັນອະເຣດຽວ."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "ສົ່ງຄືນແຖວຈາກອະເຣ ຫຼືການອ້າງອີງ."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "ສົ່ງຄືນຖັນຈາກອະເຣ ຫຼືການອ້າງອີງ."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "ສົ່ງຄືນອະເຣເປັນຖັນດຽວ."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "ສົ່ງຄືນອະເຣເປັນແຖວດຽວ."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "ຕັດແຖວ ຫຼື ເວັກເຕີຖັນ ຫຼັງຈໍານວນທີ່ກໍານົດໄວ້ຂອງຄ່າທີ່ລະບຸ."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "ສົ່ງຄືນແຖວ ຫຼືຖັນຈາກອະເຣເລີ່ມຕົ້ນ ຫຼືສິ້ນສຸດ."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "ວາງແຖວ ຫຼືຖັນຈາກອະເຣເລີ່ມຕົ້ນ ຫຼືສິ້ນສຸດ."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json
index ef5be68a9..6e0b59334 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/lv_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(loģiskā_vērtība1; [loģiskā_vērtība2]; ...)",
"d": "No visiem argumentiem atgriež loģisko vērtību \"Izņemot/Vai\""
+ },
+ "TEXTBEFORE": {
+ "a": "(teksts, norobežotājs, [instances_num], [atbilstības_režīms], [atbilstības_beigas], [ja_nav_atrasts])",
+ "d": "Atgriež tekstu, kas ir pirms norobežošanas rakstzīmēm."
+ },
+ "TEXTAFTER": {
+ "a": "(teksts, norobežotājs, [instances_num], [atbilstības_režīms], [atbilstības_beigas], [ja_nav_atrasts])",
+ "d": "Atgriež tekstu, kas ir pēc norobežošanas rakstzīmēm."
+ },
+ "TEXTSPLIT": {
+ "a": "(teksts, kolonnu_norobežotājs, [rindu_norobežotājs], [ignorēt_tukšu], [atbilstības_režīms], [pilda_ar])",
+ "d": "Sadala tekstu rindās vai kolonnās, izmantojot norobežotājus."
+ },
+ "WRAPROWS": {
+ "a": "(vektors, wrap_count, [pad_with])",
+ "d": "Aplauzt rindas vai kolonnas vektoru pēc norādītā vērtību skaita."
+ },
+ "VSTACK": {
+ "a": "(masīvs1, [masīvs2], ...)",
+ "d": "Vertikāli sagrupē masīvus vienā masīvā."
+ },
+ "HSTACK": {
+ "a": "(masīvs1, [masīvs2], ...)",
+ "d": "Horizontāli sagrupē masīvus vienā masīvā."
+ },
+ "CHOOSEROWS": {
+ "a": "(masīvs, row_num1, [row_num2], ...)",
+ "d": "Atgriež rindas no masīva vai atsauces."
+ },
+ "CHOOSECOLS": {
+ "a": "(masīvs, col_num1, [col_num2], ...)",
+ "d": "Atgriež kolonnas no masīva vai atsauces."
+ },
+ "TOCOL": {
+ "a": "(masīvs, [ignorēt], [scan_by_column])",
+ "d": "Atgriež masīvu kā vienu kolonnu."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Atgriež masīvu kā vienu rindu."
+ },
+ "WRAPCOLS": {
+ "a": "(vektors, wrap_count, [pad_with])",
+ "d": " Aplauzt rindas vai kolonnas vektoru pēc norādītā vērtību skaita."
+ },
+ "TAKE": {
+ "a": "(masīvs, rindas, [kolonnas])",
+ "d": "Atgriež rindas vai kolonnas no masīva sākuma vai beigām."
+ },
+ "DROP": {
+ "a": "(masīvs, rindas, [kolonnas])",
+ "d": "Nomet rindas vai kolonnas no masīva sākuma vai beigām."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json
index d7ae5eb71..b53dba84c 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb.json
@@ -459,6 +459,19 @@
"SWITCH": "BRYTER",
"TRUE": "SANN",
"XOR": "EKSKLUSIVELLER",
+ "TEXTBEFORE": "TEKSTFØR",
+ "TEXTAFTER": "TEKSTETTER",
+ "TEXTSPLIT": "TEKSTDELING",
+ "WRAPROWS": "BRYTRADER",
+ "VSTACK": "VSTAKK",
+ "HSTACK": "HSTAKK",
+ "CHOOSEROWS": "VELGRADER",
+ "CHOOSECOLS": "VELGKOL",
+ "TOCOL": "TILKOL",
+ "TOROW": "TILRAD",
+ "WRAPCOLS": "BRYTKOL",
+ "TAKE": "TA",
+ "DROP": "UTELAT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json
index 39ab34eb7..8123491f0 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nb_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisk1; [logisk2]; ...)",
"d": "Returnerer et \"Utelukkende eller\" av alle argumenter"
+ },
+ "TEXTBEFORE": {
+ "a": "(tekst, skilletegn, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst som er før tegnskilletegn."
+ },
+ "TEXTAFTER": {
+ "a": "(tekst, skilletegn, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnerer tekst som er etter skilletegn."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Deler tekst inn i rader eller kolonner ved hjelp av skilletegn."
+ },
+ "WRAPROWS": {
+ "a": "(vektor, wrap_count, [pad_with])",
+ "d": "Bryter en rad- eller kolonnevektor etter et bestemt antall verdier."
+ },
+ "VSTACK": {
+ "a": "(matrise1, [matrise2], ...)",
+ "d": "Stabler matriser loddrett i én matrise."
+ },
+ "HSTACK": {
+ "a": "(matrise1, [matrise2], ...)",
+ "d": "Stabler matriser vannrett i én matrise."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrise, row_num1, [row_num2], ...)",
+ "d": "Returnerer rader fra en matrise eller referanse."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrise, col_num1, [col_num2], ...)",
+ "d": "Returnerer kolonner fra en matrise eller referanse."
+ },
+ "TOCOL": {
+ "a": "(matrise, [ignorer], [scan_by_column])",
+ "d": " Returnerer matrisen som én kolonne."
+ },
+ "TOROW": {
+ "a": "(matrise, [ignorer], [skann_etter_kolonne])",
+ "d": "Returnerer matrisen som én rad."
+ },
+ "WRAPCOLS": {
+ "a": "(vektor, wrap_count, [pad_with])",
+ "d": "Bryter en rad- eller kolonnevektor etter et bestemt antall verdier."
+ },
+ "TAKE": {
+ "a": "(matrise, rader, [kolonner])",
+ "d": "Returnerer rader eller kolonner fra matrisestart eller -slutt."
+ },
+ "DROP": {
+ "a": "(matrise, rader, [kolonner])",
+ "d": "Sletter rader eller kolonner fra matrisestart eller -slutt."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json
index 65ab93717..7907948c9 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl.json
@@ -459,6 +459,19 @@
"SWITCH": "SCHAKELEN",
"TRUE": "WAAR",
"XOR": "EX.OF",
+ "TEXTBEFORE": "TEKST.VOOR",
+ "TEXTAFTER": "TEKST.NA",
+ "TEXTSPLIT": "TEKST.SPLITSEN",
+ "WRAPROWS": "OMLOOP.RIJEN",
+ "VSTACK": "VERT.STAPELEN",
+ "HSTACK": "HOR.STAPELEN",
+ "CHOOSEROWS": "KIES.RIJEN",
+ "CHOOSECOLS": "KIES.KOLOMMEN",
+ "TOCOL": "NAAR.KOLOM",
+ "TOROW": "NAAR.RIJ",
+ "WRAPCOLS": "OMLOOP.KOLOMMEN",
+ "TAKE": "NEMEN",
+ "DROP": "WEGLATEN",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json
index 785294898..bb22c38e2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/nl_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisch1; [logisch2]; ...)",
"d": "Geeft als resultaat een logische 'Exclusieve of' van alle argumenten"
+ },
+ "TEXTBEFORE": {
+ "a": "(tekst, scheidingsteken, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourneert tekst voor scheidingstekens."
+ },
+ "TEXTAFTER": {
+ "a": "(tekst, scheidingsteken, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retourneert tekst na scheidingstekens."
+ },
+ "TEXTSPLIT": {
+ "a": "(tekst, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Hiermee wordt tekst gesplitst in rijen of kolommen met scheidingstekens."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Hiermee wordt een rij- of kolomvector achter een opgegeven aantal waarden verpakt."
+ },
+ "VSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stapelt matrices verticaal in één matrix."
+ },
+ "HSTACK": {
+ "a": "(matrix1, [matrix2], ...)",
+ "d": "Stapelt matrices horizontaal in één matrix."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrix, row_num1, [row_num2], ...)",
+ "d": "Retourneert rijen uit een matrix of verwijzing."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrix, col_num1, [col_num2], ...)",
+ "d": "Retourneert kolommen uit een matrix of verwijzing."
+ },
+ "TOCOL": {
+ "a": "(matrix, [negeren], [scan_by_column])",
+ "d": "Retourneert de matrix als één kolom."
+ },
+ "TOROW": {
+ "a": "(matrix, [negeren], [scan_by_column])",
+ "d": "Retourneert de matrix als één rij."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Hiermee wordt een rij- of kolomvector achter een opgegeven aantal waarden verpakt."
+ },
+ "TAKE": {
+ "a": "(matrix, rijen, [kolommen])",
+ "d": "Hiermee worden rijen of kolommen geretourneerd vanaf het begin of einde van de matrix."
+ },
+ "DROP": {
+ "a": "(matrix, rijen, [kolommen])",
+ "d": "Rijen of kolommen worden verwijderd uit het begin of einde van de matrix."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json
index cd82f4fb9..95d0728c7 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "PRAWDA",
"XOR": "XOR",
+ "TEXTBEFORE": "TEKST.PRZED",
+ "TEXTAFTER": "TEKST.PO",
+ "TEXTSPLIT": "PODZIEL.TEKST",
+ "WRAPROWS": "ZAWIŃ.WIERSZE",
+ "VSTACK": "STOS.PION",
+ "HSTACK": "STOS.POZ",
+ "CHOOSEROWS": "WYBIERZ.WIERSZE",
+ "CHOOSECOLS": "WYBIERZ.KOLUMNY",
+ "TOCOL": "DO.KOLUMNY",
+ "TOROW": "DO.WIERSZA",
+ "WRAPCOLS": "ZAWIŃ.KOLUMNY",
+ "TAKE": "WYCINEK",
+ "DROP": "POMIŃ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Wszystkie",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json
index 4de807c10..0387b438e 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pl_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logiczna1; [logiczna2]; ...)",
"d": "Zwraca wartość logiczną XOR (wyłączne LUB) wszystkich argumentów."
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Zwraca tekst, który znajduje się przed znakami ograniczającymi."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Zwraca tekst, który znajduje się po znakach ograniczających."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Dzieli tekst na wiersze lub kolumny przy użyciu ograniczników."
+ },
+ "WRAPROWS": {
+ "a": "(wektor, wrap_count, [pad_with])",
+ "d": " Zawija wektor wiersza lub kolumny po określonej liczbie wartości. Wektor lub odwołanie do zawijania."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": " Układa tablice w pionie tworząc jedną tablicę."
+ },
+ "HSTACK": {
+ "a": "(tablica1, [tablica2], ...)",
+ "d": " Układa tablice w poziomie w jedną tablicę."
+ },
+ "CHOOSEROWS": {
+ "a": "(tablica, row_num1, [row_num2], ...)",
+ "d": " Zwraca wiersze z tablicy lub odwołania."
+ },
+ "CHOOSECOLS": {
+ "a": "(tablica, col_num1, [col_num2], ...)",
+ "d": " Zwraca kolumny z tablicy lub odwołania."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": " Zwraca tablicę jako jedną kolumnę."
+ },
+ "TOROW": {
+ "a": "(tablica, [ignoruj], [skanuj_według_kolumn])",
+ "d": "Zwraca tablicę jako jeden wiersz."
+ },
+ "WRAPCOLS": {
+ "a": "(wektor, wrap_count, [pad_with])",
+ "d": " Zawija wektor wiersza lub kolumny po określonej liczbie wartości."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": " Zwraca wiersze lub kolumny z początku lub końca tablicy."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": " Porzuca wiersze lub kolumny z początku lub końca tablicy."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json
index 418202405..30bb20e30 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br.json
@@ -459,6 +459,19 @@
"SWITCH": "PARÂMETRO",
"TRUE": "VERDADEIRO",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTOANTES",
+ "TEXTAFTER": "TEXTODEPOIS",
+ "TEXTSPLIT": "DIVIDIRTEXTO",
+ "WRAPROWS": "QUEBRARLINS",
+ "VSTACK": "EMPILHARV",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "ESCOLHERLINS",
+ "CHOOSECOLS": "ESCOLHERCOLS",
+ "TOCOL": "PARACOL",
+ "TOROW": "PARALIN",
+ "WRAPCOLS": "QUEBRARCOLS",
+ "TAKE": "PEGAR",
+ "DROP": "DESCARTAR",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json
index 37da6fc87..8a81794d0 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt-br_desc.json
@@ -4,8 +4,8 @@
"d": "Retorna o número que representa a data no código data-hora"
},
"DATEDIF": {
- "a": "( start-date , end-date , unit )",
- "d": "Date and time function used to return the difference between two date values (start date and end date), based on the interval (unit) specified"
+ "a": "(data_inicial; data_final; unidade)",
+ "d": "Calcula o número de dias, meses ou anos entre duas datas"
},
"DATEVALUE": {
"a": "(texto_data)",
@@ -396,8 +396,8 @@
"d": "Retorna a posição inicial de uma cadeia de texto encontrada em outra cadeia de texto. PROCURAR diferencia maiúsculas de minúsculas"
},
"FINDB": {
- "a": "( string-1 , string-2 [ , start-pos ] )",
- "d": "Text and data function used to find the specified substring (string-1) within a string (string-2) and is intended for languages the double-byte character set (DBCS) like Japanese, Chinese, Korean etc."
+ "a": "(texto_procurado; no_texto; [núm_inicial])",
+ "d": "Localiza uma cadeia de texto em uma segunda cadeia de texto e retorna o número da posição inicial da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano."
},
"FIXED": {
"a": "(núm; [decimais]; [sem_sep_milhar])",
@@ -408,16 +408,16 @@
"d": "Retorna o número especificado de caracteres do início de uma cadeia de texto"
},
"LEFTB": {
- "a": "( string [ , number-chars ] )",
- "d": "Text and data function used to extract the substring from the specified string starting from the left character and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc."
+ "a": "(texto; [núm_caract])",
+ "d": "Retorna o primeiro caractere ou os primeiros caracteres em uma cadeia de texto com base no número de bytes especificado por você, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano."
},
"LEN": {
"a": "(texto)",
"d": "Retorna o número de caracteres em uma cadeia de texto"
},
"LENB": {
- "a": "( string )",
- "d": "Text and data function used to analyse the specified string and return the number of characters it contains and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc."
+ "a": "(texto)",
+ "d": "Retorna o número de bytes usados para representar os caracteres de uma cadeia de texto, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano."
},
"LOWER": {
"a": "(texto)",
@@ -428,8 +428,8 @@
"d": "Retorna os caracteres do meio de uma cadeia de texto, tendo a posição e o comprimento especificados"
},
"MIDB": {
- "a": "( string , start-pos , number-chars )",
- "d": "Text and data function used to extract the characters from the specified string starting from any position and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc."
+ "a": "(texto; núm_inicial; núm_caract)",
+ "d": "Retorna um número específico de caracteres de uma cadeia de texto, começando na posição especificada, com base no número de bytes especificado, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano."
},
"NUMBERVALUE": {
"a": "(texto; [separador_decimal]; [separador_grupo])",
@@ -444,8 +444,8 @@
"d": "Substitui parte de uma cadeia de texto por uma cadeia diferente"
},
"REPLACEB": {
- "a": "( string-1, start-pos, number-chars, string-2 )",
- "d": "Text and data function used to replace a set of characters, based on the number of characters and the start position you specify, with a new set of characters and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc."
+ "a": "(texto_antigo; núm_inicial; núm_caract; novo_texto)",
+ "d": "Substitui parte de uma cadeia de texto, com base no número de bytes especificado, por uma cadeia de texto diferente, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano."
},
"REPT": {
"a": "(texto; número_vezes)",
@@ -456,16 +456,16 @@
"d": "Retorna o número de caracteres especificado do final de uma cadeia de texto"
},
"RIGHTB": {
- "a": "( string [ , number-chars ] )",
- "d": "Text and data function used to extract a substring from a string starting from the right-most character, based on the specified number of characters and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc."
+ "a": "(texto; [núm_caract])",
+ "d": "Retorna o último caractere ou os últimos caracteres em uma cadeia de texto, com base no número de bytes especificado, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano."
},
"SEARCH": {
"a": "(texto_procurado; no_texto; [núm_inicial])",
"d": "Retorna o número do caractere no qual um caractere ou uma cadeia de texto foram localizados, sendo a leitura feita da esquerda para a direita (não distingue maiúsculas de minúsculas)"
},
"SEARCHB": {
- "a": "( string-1 , string-2 [ , start-pos ] )",
- "d": "Text and data function used to return the location of the specified substring in a string and is intended for languages that use the double-byte character set (DBCS) like Japanese, Chinese, Korean etc."
+ "a": "(texto_procurado; no_texto; [núm_inicial])",
+ "d": "Localiza uma cadeia de texto em uma segunda cadeia de texto e retorna o número da posição inicial da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto, é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes) - o japonês, o chinês e o coreano."
},
"SUBSTITUTE": {
"a": "(texto; texto_antigo; novo_texto; [núm_da_ocorrência])",
@@ -1348,8 +1348,8 @@
"d": "Converte um numeral romano em arábico"
},
"ASC": {
- "a": "( text )",
- "d": "Text function for Double-byte character set (DBCS) languages, the function changes full-width (double-byte) characters to half-width (single-byte) characters"
+ "a": "(texto)",
+ "d": "Para idiomas do conjunto de caracteres de dois bytes (DBCS), a função altera os caracteres de largura total (byte duplo) para caracteres de meia largura (byte único)"
},
"ASIN": {
"a": "(núm)",
@@ -1384,8 +1384,8 @@
"d": "Arredonda um número para cima, para o inteiro mais próximo ou para o próximo múltiplo significativo"
},
"CEILING.PRECISE": {
- "a": "( x [ , significance ] )",
- "d": "Math and trigonometry function used to return a number that is rounded up to the nearest integer or to the nearest multiple of significance"
+ "a": "(número; [significância])",
+ "d": "Retorna um número que é arredondado para o inteiro mais próximo ou para o múltiplo mais próximo de significância"
},
"COMBIN": {
"a": "(núm; núm_escolhido)",
@@ -1428,8 +1428,8 @@
"d": "Converte radianos em graus"
},
"ECMA.CEILING": {
- "a": "( x, significance )",
- "d": "Math and trigonometry function used to round the number up to the nearest multiple of significance"
+ "a": "(número; significância)",
+ "d": "Arredonda um número para cima para o próximo múltiplo significativo"
},
"EVEN": {
"a": "(núm)",
@@ -1452,8 +1452,8 @@
"d": "Arredonda um número para baixo até o múltiplo ou a significância mais próxima"
},
"FLOOR.PRECISE": {
- "a": "( x [, significance] )",
- "d": "Math and trigonometry function used to return a number that is rounded down to the nearest integer or to the nearest multiple of significance"
+ "a": "(número; [significância])",
+ "d": "Retorna um número que é arredondado para baixo para o inteiro mais próximo ou para o múltiplo mais próximo de significância"
},
"FLOOR.MATH": {
"a": "(número; [significância]; [modo])",
@@ -1468,8 +1468,8 @@
"d": "Arredonda um número para baixo até o número inteiro mais próximo"
},
"ISO.CEILING": {
- "a": "( number [ , significance ] )",
- "d": "Math and trigonometry function used to return a number that is rounded up to the nearest integer or to the nearest multiple of significance regardless of the sign of the number. However, if the number or the significance is zero, zero is returned."
+ "a": "(número; [significância])",
+ "d": "Retorna um número que é arredondado para o inteiro mais próximo ou para o múltiplo mais próximo de significância. Independentemente do sinal de núm, um valor será arredondado. No entanto, se núm ou significância for zero, zero será retornado."
},
"LCM": {
"a": "(núm1; [núm2]; ...)",
@@ -1720,8 +1720,8 @@
"d": "Procura uma correspondência em um intervalo ou matriz e retorna o item correspondente de uma segunda matriz ou intervalo. Por padrão, é usada uma correspondência exata"
},
"CELL": {
- "a": "(info_type, [reference])",
- "d": "Information function used to return information about the formatting, location, or contents of a cell"
+ "a": "(tipo_info; [referência])",
+ "d": "Retorna informações sobre a formatação, o local ou o conteúdo de uma célula"
},
"ERROR.TYPE": {
"a": "(val_erro)",
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lógico1; [lógico2]; ...)",
"d": "Retorna uma lógica 'Exclusivo Ou' de todos os argumentos"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna o texto que está antes dos caracteres delimitadores."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Retorna o texto que está depois dos caracteres delimitadores."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Divide o texto em linhas ou colunas usando delimitadores."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Encapsula um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "VSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha verticalmente matrizes em uma matriz."
+ },
+ "HSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha horizontalmente matrizes em uma matriz."
+ },
+ "CHOOSEROWS": {
+ "a": "(matriz, row_num1, [row_num2], ...)",
+ "d": "Retorna linhas de uma matriz ou referência."
+ },
+ "CHOOSECOLS": {
+ "a": "(matriz, col_num1, [col_num2], ...)",
+ "d": "Retorna as colunas de uma matriz ou referência"
+ },
+ "TOCOL": {
+ "a": "(matriz, [ignorar], [scan_by_column])",
+ "d": "Retorna a matriz como uma coluna."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Retorna a matriz como uma linha."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Encapsula um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "TAKE": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Retorna linhas ou colunas de início ou término da matriz."
+ },
+ "DROP": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Remove linhas ou colunas de início ou término da matriz."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json
index 73b92421f..a3f87bd4a 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt.json
@@ -459,6 +459,19 @@
"SWITCH": "PARÂMETRO",
"TRUE": "VERDADEIRO",
"XOR": "XOU",
+ "TEXTBEFORE": "TEXTOANTES",
+ "TEXTAFTER": "TEXTODEPOIS",
+ "TEXTSPLIT": "DIVIDIRTEXTO",
+ "WRAPROWS": "MOLDARLINS",
+ "VSTACK": "JUNTARV",
+ "HSTACK": "JUNTARH",
+ "CHOOSEROWS": "ESCOLHERLINS",
+ "CHOOSECOLS": "ESCOLHERCOLS",
+ "TOCOL": "PARACOL",
+ "TOROW": "PARALIN",
+ "WRAPCOLS": "MOLDARCOLS",
+ "TAKE": "INCLUIR",
+ "DROP": "EXCLUIR",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json
index 14d1ddc7f..e80c20452 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/pt_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(lógica1; [lógica2]; ...)",
"d": "Devolve um \"Ou Exclusivo\" lógico de todos os argumentos"
+ },
+ "TEXTBEFORE": {
+ "a": "(texto, delimitador, [núm_instância], [corresp_mod], [corresp_final], [se_não_for_encontrado])",
+ "d": "Devolve texto que está antes dos carateres delimitadores."
+ },
+ "TEXTAFTER": {
+ "a": "(texto, delimitador, [núm_instância], [corresp_mod], [corresp_final], [se_não_for_encontrado])",
+ "d": "Devolve texto que está depois dos carateres delimitadores."
+ },
+ "TEXTSPLIT": {
+ "a": "(texto, delimitador_de_coluna, [delimitador_de_linha], [corresp], [modo], [preencher_com])",
+ "d": "Divide o texto em linhas ou colunas usando delimitadores."
+ },
+ "WRAPROWS": {
+ "a": "(vetor, contagem_de_moldagens, [preencher_com])",
+ "d": "Molda um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "VSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha verticalmente várias matrizes numa única matriz."
+ },
+ "HSTACK": {
+ "a": "(matriz1, [matriz2], ...)",
+ "d": "Empilha horizontalmente várias matrizes numa única matriz."
+ },
+ "CHOOSEROWS": {
+ "a": "(matriz, núm_linha1, [núm_linha2], ...)",
+ "d": "Devolve linhas a partir de uma matriz ou referência."
+ },
+ "CHOOSECOLS": {
+ "a": "(matriz, núm_coluna1, [núm_coluna2], ...)",
+ "d": "Devolve colunas a partir de uma matriz ou referência."
+ },
+ "TOCOL": {
+ "a": "(matriz, [ignorar], [analisar_por_coluna])",
+ "d": "Devolve a matriz como uma coluna."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Devolve a matriz como uma linha."
+ },
+ "WRAPCOLS": {
+ "a": "(vetor, contagem_de_moldagens, [preencher_com])",
+ "d": "Molda um vetor de linha ou coluna após um número especificado de valores."
+ },
+ "TAKE": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Devolve linhas ou colunas a partir do início ou fim da matriz."
+ },
+ "DROP": {
+ "a": "(matriz, linhas, [colunas])",
+ "d": "Remove linhas ou colunas a partir do início ou fim da matriz."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json
index bd944120b..20d03b8fb 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ro_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logic1; [logic2]; ...)",
"d": "Returnează un „Sau exclusiv” logic al tuturor argumentelor"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnează textul care este înainte de caracterele de delimitare."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Returnează textul care este după caracterele de delimitare."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Scindează textul în rânduri sau coloane utilizând delimitatori."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Încadrează un vector de rând sau de coloană după un număr specificat de valori."
+ },
+ "VSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": " Stivuiește pe verticală matricele într-o singură matrice."
+ },
+ "HSTACK": {
+ "a": "(matrice1, [matrice2], ...)",
+ "d": " Stivuiește pe orizontală matricele într-o singură matrice."
+ },
+ "CHOOSEROWS": {
+ "a": "(matrice, row_num1, [row_num2], ...)",
+ "d": " Returnează rânduri dintr-o matrice sau referință."
+ },
+ "CHOOSECOLS": {
+ "a": "(matrice, col_num1, [col_num2], ...)",
+ "d": " Returnează coloane dintr-o matrice sau referință."
+ },
+ "TOCOL": {
+ "a": "(matrice, [ignorare], [scan_by_column])",
+ "d": " Returnează matricea ca o singură coloană."
+ },
+ "TOROW": {
+ "a": "(matrice, [ignorare], [scanare_după_coloană])",
+ "d": " Returnează matricea ca un singur rând."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Încadrează un vector de rând sau de coloană după un număr specificat de valori."
+ },
+ "TAKE": {
+ "a": "(matrice, rânduri, [coloane])",
+ "d": " Returnează rânduri sau coloane de la începutul sau sfârșitul matricei."
+ },
+ "DROP": {
+ "a": "(matrice, rânduri, [coloane])",
+ "d": " Elimină rânduri sau coloane de la începutul sau sfârșitul matricei."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json
index dc5634b09..d8fc5d467 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru.json
@@ -459,6 +459,19 @@
"SWITCH": "ПЕРЕКЛЮЧ",
"TRUE": "ИСТИНА",
"XOR": "ИСКЛИЛИ",
+ "TEXTBEFORE": "ТЕКСТДО",
+ "TEXTAFTER": "ТЕКСТПОСЛЕ",
+ "TEXTSPLIT": "ТЕКСТРАЗД",
+ "WRAPROWS": "СВЕРНСТРОК",
+ "VSTACK": "ВСТОЛБИК",
+ "HSTACK": "ГСТОЛБИК",
+ "CHOOSEROWS": "ВЫБОРСТРОК",
+ "CHOOSECOLS": "ВЫБОРСТОЛБЦ",
+ "TOCOL": "ПОСТОЛБЦ",
+ "TOROW": "ПОСТРОК",
+ "WRAPCOLS": "СВЕРНСТОЛБЦ",
+ "TAKE": "ВЗЯТЬ",
+ "DROP": "СБРОСИТЬ",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Заголовки",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json
index 0f0962dd3..2dd085ce8 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/ru_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(логическое_значение1; [логическое_значение2]; ...)",
"d": "Возвращает логическое \"исключающее или\" всех аргументов"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст перед символами-разделителями."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Возвращает текст после символов-разделителей."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Разбивает текст на строки или столбцы с помощью разделителей."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Вертикально собирает массивы в один массив."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Горизонтально собирает массивы в один массив."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Возвращает строки из массива или ссылки."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Возвращает столбцы из массива или ссылки."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Возвращает массив в виде одного столбца."
+ },
+ "TOROW": {
+ "a": "(массив, [игнорировать], [сканировать_по_столбцам])",
+ "d": "Возвращает массив в виде одной строки."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Переносит вектор строки или столбца после указанного числа значений."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Возвращает строки или столбцы из начала или конца массива."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Удаляет строки или столбцы из начала или конца массива."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json
index 2c1d8a066..2647f4aa7 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sk_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logická_hodnota1; [logická_hodnota2]; ...)",
"d": "Vráti logický operátor Exclusive Or všetkých argumentov"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vráti text, ktorý sa nachádza pred oddeľovacími znakmi."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vráti text, ktorý sa nachádza za oddeľovacími znakmi."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Rozdelí text do riadkov alebo stĺpcov pomocou oddeľovačov."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Zalomí vektor riadka alebo stĺpca za zadaný počet hodnôt."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Zvislo navrství polia do jedného poľa."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Vodorovne navrství polia do jedného poľa."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Vráti riadky z poľa alebo odkazu."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Vráti stĺpce z poľa alebo odkazu."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vráti pole ako jeden stĺpec."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vráti pole ako jeden riadok. "
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Zalomí vektor riadka alebo stĺpca za zadaný počet hodnôt."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Vráti riadky alebo stĺpce zo začiatku alebo konca poľa."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Vypustí riadky alebo stĺpce zo začiatku alebo konca poľa."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json
index b9ae47bc6..f437c1145 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json
index ce8780223..2c550dd1a 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sl_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Vrne logični »Exclusive Or« vseh argumentov"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrne besedilo, ki je pred ločilom znakov."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Vrne besedilo, ki je za ločilom znakov."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Razdeli besedilo v vrstice ali stolpce z ločili."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Prelomi vektor vrstice ali stolpca za določenim številom vrednosti."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Navpično zloži matrike v eno polje."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Vodoravno zloži matrike v eno polje."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Vrne vrstice iz matrike ali sklica."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Vrne stolpce iz matrike ali sklica."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vrne matriko kot en stolpec."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Vrne matriko kot eno vrstico."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Prelomi vektor vrstice ali stolpca za določenim številom vrednosti."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Vrne vrstice ali stolpce z začetka ali konca matrike."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Spusti vrstice ali stolpce z začetka ali konca matrike."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json
index be205a4a3..8b245aad6 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv.json
@@ -459,6 +459,19 @@
"SWITCH": "VÄXLA",
"TRUE": "SANT",
"XOR": "XELLER",
+ "TEXTBEFORE": "TEXTFÖRE",
+ "TEXTAFTER": "TEXTEFTER",
+ "TEXTSPLIT": "DELATEXT",
+ "WRAPROWS": "BRYTRAD",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "VÄLJRADER",
+ "CHOOSECOLS": "VÄLJKOL",
+ "TOCOL": "TILLKOL",
+ "TOROW": "TILLRAD",
+ "WRAPCOLS": "BRYTKOLUMN",
+ "TAKE": "TA",
+ "DROP": "UTESLUT",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json
index 0bff1c959..63c3c1124 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/sv_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logisk1; [logisk2]; ...)",
"d": "Returnerar ett logiskt 'Exklusivt eller' för alla argument."
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returnerar text som är före avgränsande tecken."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Returnerar text som är efter avgränsande tecken."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Delar upp text i rader eller kolumner med avgränsare."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Radbryter en rad- eller kolumnvektor efter angivet antal värden."
+ },
+ "VSTACK": {
+ "a": "(matris1, [matris2], ...)",
+ "d": "Staplar matriser lodrätt i en matris."
+ },
+ "HSTACK": {
+ "a": "(matris1, [matris2], ...)",
+ "d": "Staplar matriser vågrätt i en matris."
+ },
+ "CHOOSEROWS": {
+ "a": "(matris, rad1, [rad2], ...)",
+ "d": "Returnerar raderna i en matris eller referens."
+ },
+ "CHOOSECOLS": {
+ "a": "(matris, kolumn1, [kolumn2], ...)",
+ "d": "Returnerar kolumnerna i en matris eller referens."
+ },
+ "TOCOL": {
+ "a": "(matris, [ignorera], [scan_by_column])",
+ "d": "Returnerar matrisen som en kolumn."
+ },
+ "TOROW": {
+ "a": "(matris, [ignorera], [scan_by_column])",
+ "d": " Returnerar matrisen som en rad."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Radbryter en rad- eller kolumnvektor efter angivet antal värden."
+ },
+ "TAKE": {
+ "a": "(matris, rader, [kolumner])",
+ "d": "Returnerar rader eller kolumner från matrisens start eller slut."
+ },
+ "DROP": {
+ "a": "(matris, rader, [kolumner])",
+ "d": "Tar bort rader eller kolumner från matrisens start eller slut."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json
index efd3fda64..37d7bf55e 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr.json
@@ -459,6 +459,19 @@
"SWITCH": "İLKEŞLEŞEN",
"TRUE": "DOĞRU",
"XOR": "ÖZELVEYA",
+ "TEXTBEFORE": "ÖNCEKİMETİN",
+ "TEXTAFTER": "SONRAKİMETİN",
+ "TEXTSPLIT": "METİNBÖL",
+ "WRAPROWS": "SATIRSAR",
+ "VSTACK": "DÜŞEYYIĞ",
+ "HSTACK": "YATAYYIĞ",
+ "CHOOSEROWS": "SATIRSEÇ",
+ "CHOOSECOLS": "SÜTUNSEÇ",
+ "TOCOL": "SÜTUNA",
+ "TOROW": "SATIRA",
+ "WRAPCOLS": "SÜTUNSAR",
+ "TAKE": "AL",
+ "DROP": "BIRAK",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json
index 20535df5d..aa7d5c6c0 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/tr_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(mantıksal1; [mantıksal2]; ...)",
"d": "Tüm bağımsız değişkenlere mantıksal 'Dışlayıcı Veya' işlecini uygular ve sonucu döndürür"
+ },
+ "TEXTBEFORE": {
+ "a": "(metin, sınırlayıcı, [örnek_sayısı], [eşleştirme_modu], [eşleştirme_sonu], [bulunamıyorsa])",
+ "d": "Karakterleri sınırlandırmadan önceki metni döndürür."
+ },
+ "TEXTAFTER": {
+ "a": "(metin, sınırlayıcı, [örnek_sayısı], [eşleştirme_modu], [eşleştirme_sonu], [bulunamıyorsa])",
+ "d": "Karakterleri sınırlandırmadan sonraki metni döndürür."
+ },
+ "TEXTSPLIT": {
+ "a": "(metin, sütun_sınırlayıcı, [satır_sınırlayıcı], [boşları_yoksay], [eşleştirme_modu], [şununla_doldur])",
+ "d": "Sınırlayıcıları kullanarak metni satırlara veya sütunlara böler."
+ },
+ "WRAPROWS": {
+ "a": "(vektör, sarma_sayısı, [şununla_doldur])",
+ "d": "Belirtilen sayıda değerden sonra bir satır veya sütun vektörünü sarar."
+ },
+ "VSTACK": {
+ "a": "(dizi1, [dizi2], ...)",
+ "d": "Dizileri tek bir dizide dikey olarak yığınlar."
+ },
+ "HSTACK": {
+ "a": "(dizi1, [dizi2], ...)",
+ "d": "Dizileri tek bir dizide yatay olarak yığınlar."
+ },
+ "CHOOSEROWS": {
+ "a": "(dizi, row_num1, [row_num2], ...)",
+ "d": "Bir diziden veya başvurudan satırları döndürür."
+ },
+ "CHOOSECOLS": {
+ "a": "(dizi, col_num1, [col_num2], ...)",
+ "d": "Bir diziden veya başvurudan sütunları döndürür."
+ },
+ "TOCOL": {
+ "a": "(dizi, [yoksay], [scan_by_column])",
+ "d": "Diziyi bir sütun olarak döndürür."
+ },
+ "TOROW": {
+ "a": "(dizi, [yoksay], [scan_by_column])",
+ "d": "Diziyi bir satır olarak döndürür."
+ },
+ "WRAPCOLS": {
+ "a": "(vektör, sarma_sayısı, [şununla_doldur])",
+ "d": "Belirtilen sayıda değerden sonra bir satır veya sütun vektörünü sarar."
+ },
+ "TAKE": {
+ "a": "(dizi, satırlar, [sütunlar])",
+ "d": "Dizinin başlangıcından veya sonundan satırları veya sütunları döndürür."
+ },
+ "DROP": {
+ "a": "(dizi, satırlar, [sütunlar])",
+ "d": "Dizinin başlangıcından veya sonundan satırları veya sütunları bırakır."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json
index a46fe46be..9dea69c77 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json
index ae4c4c0a7..aaa558ca1 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/uk_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(лог_значення1; [лог_значення2]; ...)",
"d": "Повертає логічний об’єкт \"виключне АБО\" для всіх аргументів"
+ },
+ "TEXTBEFORE": {
+ "a": "(текст, роздільник, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Повертає текст, який перед розділенням символів."
+ },
+ "TEXTAFTER": {
+ "a": "(текст, роздільник, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " Повертає текст після розділення символів."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Розділяє текст на рядки або стовпці за допомогою роздільників."
+ },
+ "WRAPROWS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": "Переносить вектор рядка або стовпця після вказаної кількості значень."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Вертикально укладає масиви в один масив."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Горизонтально укладає масиви в один масив."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Повертає рядки з масиву або посилання."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Повертає стовпці з масиву або посилання."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Повертає масив як один стовпець."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Повертає масив як один рядок. "
+ },
+ "WRAPCOLS": {
+ "a": "(вектор, wrap_count, [pad_with])",
+ "d": "Переносить вектор рядка або стовпця після вказаної кількості значень."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Повертає рядки або стовпці з початку або кінця масиву."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Видаляє рядки або стовпці з початку або кінця масиву."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json
index e2eaf4d16..e7a434432 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/vi_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "Trả về hàm \"Exclusive Or\" lô-gic của tất cả tham đối"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Trả về văn bản trước khi phân tách ký tự."
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": "Trả về văn bản sau khi phân tách các ký tự."
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": "Tách văn bản thành các hàng hoặc cột bằng dấu phân tách."
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": " Bao bọc một véc-tơ hàng hoặc cột sau một số giá trị được chỉ định."
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Xếp chồng theo chiều dọc các mảng thành một mảng."
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "Xếp chồng theo chiều ngang các mảng thành một mảng."
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "Trả về các hàng từ mảng hoặc tham chiếu."
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "Trả về các cột từ mảng hoặc tham chiếu."
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Trả về mảng dưới dạng một cột."
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "Trả về mảng dưới dạng một hàng."
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "Bao bọc một véc-tơ hàng hoặc cột sau một số Giá trị được chỉ định."
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "Trả về hàng hoặc cột từ đầu hoặc cuối mảng."
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "Thả hàng hoặc cột từ đầu hoặc cuối mảng."
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json
index 6fb0da65c..f7e7458d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh.json
@@ -459,6 +459,19 @@
"SWITCH": "SWITCH",
"TRUE": "TRUE",
"XOR": "XOR",
+ "TEXTBEFORE": "TEXTBEFORE",
+ "TEXTAFTER": "TEXTAFTER",
+ "TEXTSPLIT": "TEXTSPLIT",
+ "WRAPROWS": "WRAPROWS",
+ "VSTACK": "VSTACK",
+ "HSTACK": "HSTACK",
+ "CHOOSEROWS": "CHOOSEROWS",
+ "CHOOSECOLS": "CHOOSECOLS",
+ "TOCOL": "TOCOL",
+ "TOROW": "TOROW",
+ "WRAPCOLS": "WRAPCOLS",
+ "TAKE": "TAKE",
+ "DROP": "DROP",
"LocalFormulaOperands": {
"StructureTables": {
"h": "Headers",
diff --git a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json
index cb020cb71..ee1b9135b 100644
--- a/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json
+++ b/apps/spreadsheeteditor/mobile/locale/l10n/functions/zh_desc.json
@@ -1838,5 +1838,57 @@
"XOR": {
"a": "(logical1; [logical2]; ...)",
"d": "返回所有参数的逻辑“异或”值"
+ },
+ "TEXTBEFORE": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 返回分隔字符之前的文本。"
+ },
+ "TEXTAFTER": {
+ "a": "(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])",
+ "d": " 返回分隔字符之后的文本。"
+ },
+ "TEXTSPLIT": {
+ "a": "(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])",
+ "d": " 使用分隔符将文本拆分为行或列。"
+ },
+ "WRAPROWS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "在指定数目的值后将行或列向量换行。"
+ },
+ "VSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "将数组垂直堆叠到一个数组中。"
+ },
+ "HSTACK": {
+ "a": "(array1, [array2], ...)",
+ "d": "将数组水平堆叠到一个数组中。"
+ },
+ "CHOOSEROWS": {
+ "a": "(array, row_num1, [row_num2], ...)",
+ "d": "返回数组或引用中的行。"
+ },
+ "CHOOSECOLS": {
+ "a": "(array, col_num1, [col_num2], ...)",
+ "d": "返回数组或引用中的列。"
+ },
+ "TOCOL": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "以一列形式返回数组。"
+ },
+ "TOROW": {
+ "a": "(array, [ignore], [scan_by_column])",
+ "d": "以一行形式返回数组。"
+ },
+ "WRAPCOLS": {
+ "a": "(vector, wrap_count, [pad_with])",
+ "d": "在指定数目的值后将行或列向量换行。"
+ },
+ "TAKE": {
+ "a": "(array, rows, [columns])",
+ "d": "从数组开头或结尾返回行或列。"
+ },
+ "DROP": {
+ "a": "(array, rows, [columns])",
+ "d": "从数组开头或结尾删除行或列。"
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/lo.json b/apps/spreadsheeteditor/mobile/locale/lo.json
index 3253cfbaa..6d98ad24b 100644
--- a/apps/spreadsheeteditor/mobile/locale/lo.json
+++ b/apps/spreadsheeteditor/mobile/locale/lo.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "ບໍ່ຮູ້ສາເຫດຂໍ້ຜິພາດຮູບແບບຂອງຮູບ",
"uploadImageFileCountMessage": "ບໍ່ມີຮູບພາບອັບໂຫລດ",
"uploadImageSizeMessage": "ຮູບພາບໃຫຍ່ເກີນໄປ. ຂະຫນາດສູງສຸດແມ່ນ 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "ລະຫັດຜ່ານ",
diff --git a/apps/spreadsheeteditor/mobile/locale/lv.json b/apps/spreadsheeteditor/mobile/locale/lv.json
index a148799bd..024924001 100644
--- a/apps/spreadsheeteditor/mobile/locale/lv.json
+++ b/apps/spreadsheeteditor/mobile/locale/lv.json
@@ -243,7 +243,16 @@
"errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "textCancel": "Cancel",
+ "textOk": "Ok",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/ms.json b/apps/spreadsheeteditor/mobile/locale/ms.json
index 78cf19104..dda3c61d2 100644
--- a/apps/spreadsheeteditor/mobile/locale/ms.json
+++ b/apps/spreadsheeteditor/mobile/locale/ms.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "Format imej yang tidak diketahui.",
"uploadImageFileCountMessage": "Tiada Imej dimuat naik.",
"uploadImageSizeMessage": "Imej terlalu besar. Saiz maksimum adalah 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Kata laluan",
diff --git a/apps/spreadsheeteditor/mobile/locale/nb.json b/apps/spreadsheeteditor/mobile/locale/nb.json
index a148799bd..024924001 100644
--- a/apps/spreadsheeteditor/mobile/locale/nb.json
+++ b/apps/spreadsheeteditor/mobile/locale/nb.json
@@ -243,7 +243,16 @@
"errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "textCancel": "Cancel",
+ "textOk": "Ok",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/nl.json b/apps/spreadsheeteditor/mobile/locale/nl.json
index 2139acd09..5010701ca 100644
--- a/apps/spreadsheeteditor/mobile/locale/nl.json
+++ b/apps/spreadsheeteditor/mobile/locale/nl.json
@@ -243,7 +243,16 @@
"uploadImageFileCountMessage": "Geen afbeeldingen geüpload.",
"uploadImageSizeMessage": "De afbeelding is te groot. De maximale grootte is 25MB.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Wachtwoord",
diff --git a/apps/spreadsheeteditor/mobile/locale/pl.json b/apps/spreadsheeteditor/mobile/locale/pl.json
index a148799bd..024924001 100644
--- a/apps/spreadsheeteditor/mobile/locale/pl.json
+++ b/apps/spreadsheeteditor/mobile/locale/pl.json
@@ -243,7 +243,16 @@
"errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "textCancel": "Cancel",
+ "textOk": "Ok",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/pt-pt.json b/apps/spreadsheeteditor/mobile/locale/pt-pt.json
index 16439a8fc..2d9fc4a32 100644
--- a/apps/spreadsheeteditor/mobile/locale/pt-pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/pt-pt.json
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "Não pode introduzir esta fórmula porque tem demasiados valores, referências de células, e/ou nomes.",
"errorFrmlMaxTextLength": "Os valores de texto em fórmulas estão limitados a 255 caracteres. Utilize a função CONCATENATE ou um operador de concatenação (&)",
"errorFrmlWrongReferences": "A função refere-se a uma folha que não existe. Por favor, verifique os dados e tente novamente.",
+ "errorInconsistentExt": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro não coincide com a sua extensão.",
+ "errorInconsistentExtDocx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um documento de texto (doc, docx...), mas a extensão de ficheiro não é consistente: %1",
+ "errorInconsistentExtPdf": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas a extensão de ficheiro não é consistente: %1",
+ "errorInconsistentExtPptx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma apresentação (ppt, pptx...), mas a extensão de ficheiro não é consistente: %1",
+ "errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o ficheiro. O conteúdo do ficheiro corresponde a uma folha de cálculo (xls, xlsx...), mas a extensão de ficheiro não é consistente: %1",
"errorInvalidRef": "Introduza um nome correto para a seleção ou uma referência válida para onde ir",
"errorKeyEncrypt": "Descritor de chave desconhecido",
"errorKeyExpire": "Descritor de chave expirado",
@@ -227,6 +232,7 @@
"errorSessionIdle": "O documento não foi editado durante muito tempo. Por favor, recarregue a página.",
"errorSessionToken": "A ligação ao servidor foi interrompida. Por favor, recarregue a página.",
"errorStockChart": "Ordem das linhas incorreta. Para construir um gráfico de cotações, introduza os dados na folha com a seguinte ordem: preço de abertura, preço máximo, preço mínimo, preço de fecho.",
+ "errorTokenExpire": "O 'token' de segurança do documento expirou. Entre em contacto com o administrador do servidor de documentos.",
"errorUnexpectedGuid": "Erro externo. GUID inesperado. Por favor, contacte o suporte.",
"errorUpdateVersionOnDisconnect": "A ligação foi restaurada e a versão do ficheiro foi alterada. Antes de poder continuar a trabalhar, é necessário descarregar o ficheiro ou copiar o seu conteúdo para garantir que nada se perde e depois voltar a carregar esta página.",
"errorUserDrop": "De momento, não é possível aceder ao ficheiro.",
@@ -239,11 +245,14 @@
"pastInMergeAreaError": "Não pode alterar parte de uma célula unida",
"saveErrorText": "Ocorreu um erro ao guardar o ficheiro",
"scriptLoadError": "A ligação está demasiado lenta e não foi possível carregar alguns dos componentes. Por favor, recarregue a página. ",
+ "textCancel": "Cancelar",
"textErrorPasswordIsNotCorrect": "A palavra-passe que introduziu não está correta. Verifique se a tecla CAPS LOCK está ativa e não se esqueça de utilizar a capitalização correta.",
+ "textOk": "Aceitar",
"unknownErrorText": "Erro desconhecido.",
"uploadImageExtMessage": "Formato de imagem desconhecido.",
"uploadImageFileCountMessage": "Nenhuma imagem foi carregada.",
- "uploadImageSizeMessage": "A imagem é muito grande. O tamanho máximo é de 25 MB."
+ "uploadImageSizeMessage": "A imagem é muito grande. O tamanho máximo é de 25 MB.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator."
},
"LongActions": {
"advDRMPassword": "Palavra-passe",
@@ -274,10 +283,12 @@
"saveTextText": "A guardar documento...",
"saveTitleText": "A guardar documento",
"textCancel": "Cancelar",
+ "textContinue": "Continuar",
"textErrorWrongPassword": "A palavra-passe que introduziu não está correta.",
"textLoadingDocument": "A carregar documento",
"textNo": "Não",
"textOk": "OK",
+ "textUndo": "Desfazer",
"textUnlockRange": "Desbloquear intervalo",
"textUnlockRangeWarning": "O intervalo que está a tentar alterar está protegido por palavra-passe.",
"textYes": "Sim",
@@ -285,9 +296,7 @@
"uploadImageTextText": "A carregar imagem...",
"uploadImageTitleText": "A carregar imagem",
"waitText": "Aguarde...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost)."
},
"Statusbar": {
"notcriticalErrorTitle": "Aviso",
diff --git a/apps/spreadsheeteditor/mobile/locale/pt.json b/apps/spreadsheeteditor/mobile/locale/pt.json
index e0bbebbf3..1ef3b6dc2 100644
--- a/apps/spreadsheeteditor/mobile/locale/pt.json
+++ b/apps/spreadsheeteditor/mobile/locale/pt.json
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "Você não pode inserir esta fórmula porque ela tem muitos valores, referências de células, e/ou nomes.",
"errorFrmlMaxTextLength": "Os valores de texto nas fórmulas são limitados a 255 caracteres. Use a função CONCATENAR ou o operador de concatenação (&)",
"errorFrmlWrongReferences": "A função refere-se a uma folha que não existe. Por favor, verifique os dados e tente novamente.",
+ "errorInconsistentExt": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo não corresponde à extensão do arquivo.",
+ "errorInconsistentExtDocx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a documentos de texto (por exemplo, docx), mas o arquivo tem a extensão inconsistente: %1.",
+ "errorInconsistentExtPdf": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a um dos seguintes formatos: pdf/djvu/xps/oxps, mas o arquivo tem a extensão inconsistente: %1.",
+ "errorInconsistentExtPptx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a apresentações (por exemplo, pptx), mas o arquivo tem a extensão inconsistente: %1.",
+ "errorInconsistentExtXlsx": "Ocorreu um erro ao abrir o arquivo. O conteúdo do arquivo corresponde a planilhas (por exemplo, xlsx), mas o arquivo tem a extensão inconsistente: %1.",
"errorInvalidRef": "Inserir um nome correto para a seleção ou referência válida para ir para.",
"errorKeyEncrypt": "Descritor de chave desconhecido",
"errorKeyExpire": "Descritor de chave expirado",
@@ -239,16 +244,21 @@
"pastInMergeAreaError": "Não é possível alterar uma parte de uma célula mesclada",
"saveErrorText": "Ocorreu um erro ao gravar o arquivo",
"scriptLoadError": "A conexão está muito lenta, alguns dos componentes não puderam ser carregados. Por favor recarregue a página.",
+ "textCancel": "Cancelar",
"textErrorPasswordIsNotCorrect": "A senha fornecida não está correta. Verifique se a tecla CAPS LOCK está desligada e use a capitalização correta.",
+ "textOk": "OK",
"unknownErrorText": "Erro desconhecido.",
"uploadImageExtMessage": "Formato de imagem desconhecido.",
"uploadImageFileCountMessage": "Sem imagens carregadas.",
- "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB."
+ "uploadImageSizeMessage": "Tamanho limite máximo da imagem excedido. O tamanho máximo é de 25 MB.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"advDRMPassword": "Senha",
"applyChangesTextText": "Carregando dados...",
"applyChangesTitleText": "Carregando dados",
+ "confirmMaxChangesSize": "O tamanho das ações excede a limitação definida para seu servidor. Pressione \"Desfazer\" para cancelar sua última ação ou pressione \"Continue\" para manter a ação localmente (você precisa baixar o arquivo ou copiar seu conteúdo para garantir que nada seja perdido).",
"confirmMoveCellRange": "O intervalo de células de destino pode conter dados. Continuar a operação?",
"confirmPutMergeRange": "Os dados da fonte contêm células fundidas. Serão não fundidas antes de serem coladas na tabela.",
"confirmReplaceFormulaInTable": "As fórmulas na linha do cabeçalho serão removidas e convertidas em texto estático. Deseja continuar?",
@@ -274,20 +284,19 @@
"saveTextText": "Salvando documento...",
"saveTitleText": "Salvando documento",
"textCancel": "Cancelar",
+ "textContinue": "Continuar",
"textErrorWrongPassword": "A senha que você forneceu não está correta.",
"textLoadingDocument": "Carregando documento",
"textNo": "Não",
"textOk": "OK",
+ "textUndo": "Desfazer",
"textUnlockRange": "Desbloquear intervalo",
"textUnlockRangeWarning": "Um intervalo que você está tentando alterar está protegido por senha.",
"textYes": "Sim",
"txtEditingMode": "Definir modo de edição...",
"uploadImageTextText": "Carregando imagem...",
"uploadImageTitleText": "Carregando imagem",
- "waitText": "Por favor, aguarde...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Por favor, aguarde..."
},
"Statusbar": {
"notcriticalErrorTitle": "Aviso",
@@ -304,7 +313,7 @@
"textMore": "Mais",
"textMove": "Mover",
"textMoveBefore": "Mover antes da folha",
- "textMoveToEnd": "(Mover para fim)",
+ "textMoveToEnd": "(Mover para o final)",
"textOk": "OK",
"textRename": "Renomear",
"textRenameSheet": "Renomear Folha",
diff --git a/apps/spreadsheeteditor/mobile/locale/ro.json b/apps/spreadsheeteditor/mobile/locale/ro.json
index 6412dc862..e2018304f 100644
--- a/apps/spreadsheeteditor/mobile/locale/ro.json
+++ b/apps/spreadsheeteditor/mobile/locale/ro.json
@@ -31,9 +31,9 @@
"textOk": "OK",
"textReopen": "Redeschidere",
"textResolve": "Rezolvare",
+ "textSharingSettings": "Setări partajare",
"textTryUndoRedo": "Funcții Anulare/Refacere sunt dezactivate în modul Rapid de editare colaborativă.",
- "textUsers": "Utilizatori",
- "textSharingSettings": "Sharing Settings"
+ "textUsers": "Utilizatori"
},
"ThemeColorPalette": {
"textCustomColors": "Culori particularizate",
@@ -50,6 +50,7 @@
"menuCell": "Celula",
"menuDelete": "Ștergere",
"menuEdit": "Editare",
+ "menuEditLink": "Editare link",
"menuFreezePanes": "Înghețare panouri",
"menuHide": "Ascunde",
"menuMerge": "Îmbinare",
@@ -66,8 +67,7 @@
"textDoNotShowAgain": "Nu mai afișa",
"textOk": "OK",
"txtWarnUrl": "Un clic pe acest link ar putea căuza daune dispozitivului și datelor dvs. Sunteți sigur că doriți să continuați?",
- "warnMergeLostData": "În celula îmbinată se afișează numai conținutul celulei din stânga sus. Sunteți sigur că doriți să continuați?",
- "menuEditLink": "Edit Link"
+ "warnMergeLostData": "În celula îmbinată se afișează numai conținutul celulei din stânga sus. Sunteți sigur că doriți să continuați?"
},
"Controller": {
"Main": {
@@ -158,17 +158,17 @@
"textReplaceSuccess": "Căutarea a fost finalizată. Înlocuiri: {0}",
"textRequestMacros": "O macrocomandă trimite o solicitare URL. Doriți să permiteți ca solicitarea să fie trimisă către %1?",
"textYes": "Da",
+ "titleLicenseExp": "Licența a expirat",
"titleServerVersion": "Editorul a fost actualizat",
"titleUpdateVersion": "Versiunea s-a modificat",
"warnLicenseExceeded": "Ați atins numărul maxim de conexiuni simultane la %1 de editoare. Documentul este disponibil numai pentru vizualizare. Contactați administratorul dvs pentru mai multe detalii.",
+ "warnLicenseExp": "Licența dvs. a expirat. Licența urmează să fie reînnoită iar pagina reîmprospătată.",
"warnLicenseLimitedNoAccess": "Licența dvs. a expirat. Nu aveți acces la funcții de editare a documentului.Contactați administratorul dvs. de rețeea.",
"warnLicenseLimitedRenewed": "Licență urmează să fie reînnoită. Funcțiile de editare sunt cu acces limitat. Pentru a obține acces nelimitat, contactați administratorul dvs. de rețea.",
"warnLicenseUsersExceeded": "Ați atins numărul maxim de utilizatori ai %1 editoare. Pentru detalii, contactați administratorul dvs.",
"warnNoLicense": "Ați atins numărul maxim de conexiuni simultane la %1 de editoare. Documentul este disponibil numai pentru vizualizare. Contactați %1 Departamentul de Vânzări pentru acordarea condițiilor personale de actualizare.",
"warnNoLicenseUsers": "Ați atins numărul maxim de utilizatori ai %1 editoare. Contactați Grup Vânzări %1 pentru acordarea condițiilor personale de licențiere.",
- "warnProcessRightsChange": "Nu aveți permisiunea de editare pentru fișier.",
- "titleLicenseExp": "License expired",
- "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page."
+ "warnProcessRightsChange": "Nu aveți permisiunea de editare pentru fișier."
}
},
"Error": {
@@ -196,6 +196,7 @@
"errorDataRange": "Zonă de date incorectă.",
"errorDataValidate": "Valoarea introdusă nu este validă Unul dintre utilizatori a restricționat valorile pe care utilizatorii le introduc într-o celulă. ",
"errorDefaultMessage": "Codul de eroare: %1",
+ "errorDirectUrl": "Verificați linkul la document. Trebuie să fie un link direct spre fișierul de încărcat.",
"errorEditingDownloadas": "S-a produs o eroare în timpul editării documentului. Pentru copierea de rezervă locală utilizați opțiunea de Descărcare.",
"errorFilePassProtect": "Fișierul este protejat cu parolă și deaceea nu poate fi deschis.",
"errorFileRequest": "Eroare externă. Eroare la trimiterea solicitării de fișier. Contactați Serviciul de Asistență Clienți.",
@@ -208,6 +209,11 @@
"errorFrmlMaxReference": "Nu puteți introduce acestă formula deoarece are prea multe valori, referințe de celulă, și/sau nume.",
"errorFrmlMaxTextLength": "Valorile de tip text în o formulă pot conține maxim 255 caractere. Utilizați funcția CONCATENATE sau operatorul de concentrare text (&).",
"errorFrmlWrongReferences": "Funcția se referă la o foaie inexistentă. Verificați datele și încercați din nou.",
+ "errorInconsistentExt": "Eroare la deschiderea fișierului. Conținutul fișierului nu corespunde cu extensia numelui de fișier.",
+ "errorInconsistentExtDocx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de document text (ex. docx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "errorInconsistentExtPdf": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unuia dintre următoarele formate: pdf/djvu/xps/oxps, dar extensia numelui de fișier nu se potrivește: %1.",
+ "errorInconsistentExtPptx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de prezentare (ex. pptx), dar extensia numelui de fișier nu se potrivește: %1.",
+ "errorInconsistentExtXlsx": "Eroare la deschiderea fișierului. Conținutul fișierului corespunde unui format de foaie de calcul (ex. xlsx), dar extensia numelui de fișier nu se potrivește: %1.",
"errorInvalidRef": "Introduceți numele din selecție corect sau o referință validă de accesat.",
"errorKeyEncrypt": "Descriptor cheie nerecunoscut",
"errorKeyExpire": "Descriptor cheie a expirat",
@@ -226,6 +232,8 @@
"errorSessionIdle": "Acțiunile de editare a documentului nu s-au efectuat de ceva timp. Încercați să reîmprospătați pagina.",
"errorSessionToken": "Conexeunea la server s-a întrerupt. Încercați să reîmprospătati pagina.",
"errorStockChart": "Sortarea rândurilor în ordinea incorectă. Pentru crearea unei diagrame de stoc, datele în foaie trebuie sortate în ordinea următoare: prețul de deschidere, prețul maxim, prețul minim, prețul de închidere.",
+ "errorToken": "Token de securitate din document este format în mod incorect. Contactați administratorul dvs. de Server Documente.",
+ "errorTokenExpire": "Token de securitate din document a expirat. Contactați administratorul dvs. de Server Documente.",
"errorUnexpectedGuid": "Eroare externă. GUID neașteptat. Contactați Seviciul de Asistență Clienți.",
"errorUpdateVersionOnDisconnect": "Conexiunea s-a restabilit și versiunea fișierului s-a schimbat. Înainte de a continua, fișierul trebuie descărcat sau conținutul fișierului copiat ca să vă asigurați că nimic nu e pierdut, apoi reîmprospătați această pagină.",
"errorUserDrop": "Fișierul nu poate fi accesat deocamdată.",
@@ -238,17 +246,19 @@
"pastInMergeAreaError": "O parte din celulă îmbinată nu poate fi modificată ",
"saveErrorText": "Eroare la salvarea fișierului",
"scriptLoadError": "Conexeunea e prea lentă și unele elemente nu se încarcă. Încercați să reîmprospătati pagina.",
+ "textCancel": "Revocare",
"textErrorPasswordIsNotCorrect": "Parola introdusă este incorectă. Verificaţi dacă nu este activată tasta CAPS LOCK și vă asigurați că utilizați introducerea corectă a majusculelor.",
+ "textOk": "OK",
"unknownErrorText": "Eroare necunoscută.",
"uploadImageExtMessage": "Format de imagine nerecunoscut.",
"uploadImageFileCountMessage": "Nicio imagine nu a fost încărcată.",
- "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "uploadImageSizeMessage": "Imaginea este prea mare. Limita de dimensiune este de 25 MB."
},
"LongActions": {
"advDRMPassword": "Parola",
"applyChangesTextText": "Încărcarea datelor...",
"applyChangesTitleText": "Încărcare date",
+ "confirmMaxChangesSize": "Numărul comenzilor depășește limita prevăzută pentru serverul dvs. Apăsați butonul Anulare pentru a anula ultima comanda dvs. sau apăsați butonul Continuare pentru a executa comanda în mod local (încărcați fișierul sau copiați conținutul pentru a se asigura că nu se pierde nimic).",
"confirmMoveCellRange": "Celulele din zonă de destinație pot conține datele. Doriți să continuați?",
"confirmPutMergeRange": "Datele sursă conțin celule imbinate. Celulele for fi scindate înainte de lipire în tabel.",
"confirmReplaceFormulaInTable": "Formile din rând antet vor fi eliminate și transfomate în text static. Sigur doriți să continuați?",
@@ -274,20 +284,19 @@
"saveTextText": "Salvarea documentului...",
"saveTitleText": "Salvare document",
"textCancel": "Anulare",
+ "textContinue": "Continuare",
"textErrorWrongPassword": "Parola introdusă este incorectă.",
"textLoadingDocument": "Încărcare document",
"textNo": "Nu",
"textOk": "OK",
+ "textUndo": "Anulare",
"textUnlockRange": "Deblocare zonă",
"textUnlockRangeWarning": "Zonă, pe care doriţi să o modificaţi, este protejată prin parolă. ",
"textYes": "Da",
"txtEditingMode": "Setare modul de editare...",
"uploadImageTextText": "Încărcarea imaginii...",
"uploadImageTitleText": "Încărcarea imaginii",
- "waitText": "Vă rugăm să așteptați...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "Vă rugăm să așteptați..."
},
"Statusbar": {
"notcriticalErrorTitle": "Avertisment",
@@ -295,7 +304,7 @@
"textDelete": "Ștergere",
"textDuplicate": "Dubluri",
"textErrNameExists": "O foaie de calcul cu același nume există deja.",
- "textErrNameWrongChar": "Numele foilor de calcul nu pot să conțină următoarele caractere: \\, /, *, ?, [, ], :",
+ "textErrNameWrongChar": "Numele foilor de calcul nu pot să conțină următoarele caractere: \\, /, *, ?, [, ], : sau caracterul ' la începutul sau sfârșitul",
"textErrNotEmpty": "Nu lăsați numele foii necompletat",
"textErrorLastSheet": "În registrul de calcul trebuie să fie vizibilă cel puțin o foie de lucru. ",
"textErrorRemoveSheet": "Foaia de calcul nu poate fi ștearsă.",
@@ -343,6 +352,7 @@
"textComment": "Comentariu",
"textDataTableHint": "Returnează celule de date dintr-un tabel sau colonele selectate într-un tabel",
"textDisplay": "Afișare",
+ "textDone": "Gata",
"textEmptyImgUrl": "Trebuie specificată adresa URL a imaginii.",
"textExternalLink": "Link extern",
"textFilter": "Filtrare",
@@ -363,6 +373,7 @@
"textPictureFromLibrary": "Imagine dintr-o bibliotecă ",
"textPictureFromURL": "Imaginea prin URL",
"textRange": "Zona",
+ "textRecommended": "Recomandate",
"textRequired": "Obligatoriu",
"textScreenTip": "Sfaturi ecran",
"textSelectedRange": "Zona selectată",
@@ -378,9 +389,7 @@
"txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"",
"txtSorting": "Sortare",
"txtSortSelected": "Sortarea selecției",
- "txtYes": "Da",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtYes": "Da"
},
"Edit": {
"notcriticalErrorTitle": "Avertisment",
@@ -398,6 +407,7 @@
"textAllBorders": "Toate borduri",
"textAngleClockwise": "Unghi de rotație în sens orar",
"textAngleCounterclockwise": "Unghi de rotație în sens antiorar",
+ "textArrange": "Aranjare",
"textAuto": "Auto",
"textAutomatic": "Automat",
"textAxisCrosses": "Intersecția cu axă",
@@ -412,9 +422,11 @@
"textBottom": "Jos",
"textBottomBorder": "Bordura de jos",
"textBringToForeground": "Aducere în prim plan",
+ "textCancel": "Revocare",
"textCell": "Celula",
"textCellStyle": "Stil celula",
"textCenter": "La centru",
+ "textChangeShape": "Modificare formă",
"textChart": "Diagramă",
"textChartTitle": "Titlu diagramă",
"textClearFilter": "Golire filtru",
@@ -427,12 +439,15 @@
"textDate": "Dată",
"textDefault": "Zona selectată",
"textDeleteFilter": "Eliminare filtru",
+ "textDeleteImage": "Ștergere imagine",
+ "textDeleteLink": "Ștergere link",
"textDesign": "Proiectare",
"textDiagonalDownBorder": "Bordură diagonală descendentă",
"textDiagonalUpBorder": "Bordură diagonală ascendentă",
"textDisplay": "Afișare",
"textDisplayUnits": "Unități de afișare",
"textDollar": "Dolar",
+ "textDone": "Gata",
"textEditLink": "Editare link",
"textEffects": "Efecte",
"textEmptyImgUrl": "Trebuie specificată adresa URL a imaginii.",
@@ -513,6 +528,7 @@
"textPound": "Pound",
"textPt": "pt",
"textRange": "Zona",
+ "textRecommended": "Recomandate",
"textRemoveChart": "Ștergere diagrama",
"textRemoveShape": "Stergere forma",
"textReplace": "Înlocuire",
@@ -559,14 +575,7 @@
"textYen": "Yen",
"txtNotUrl": "Câmpul trebuie să conțină adresa URL in format \"http://www.example.com\"",
"txtSortHigh2Low": "Sortare de la cea mai mare la cea mai mică valoare",
- "txtSortLow2High": "Sortare de la cea mai mică la cea mai mare valoare",
- "textArrange": "Arrange",
- "textCancel": "Cancel",
- "textChangeShape": "Change Shape",
- "textDeleteImage": "Delete Image",
- "textDeleteLink": "Delete Link",
- "textDone": "Done",
- "textRecommended": "Recommended"
+ "txtSortLow2High": "Sortare de la cea mai mică la cea mai mare valoare"
},
"Settings": {
"advCSVOptions": "Alegerea opțiunilor CSV",
diff --git a/apps/spreadsheeteditor/mobile/locale/ru.json b/apps/spreadsheeteditor/mobile/locale/ru.json
index 27734a7e5..53a19aa60 100644
--- a/apps/spreadsheeteditor/mobile/locale/ru.json
+++ b/apps/spreadsheeteditor/mobile/locale/ru.json
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "Нельзя ввести эту формулу, так как она содержит слишком много значений, ссылок на ячейки и/или имен.",
"errorFrmlMaxTextLength": "Длина текстовых значений в формулах не может превышать 255 символов. Используйте функцию СЦЕПИТЬ или оператор сцепления (&)",
"errorFrmlWrongReferences": "Функция ссылается на лист, который не существует. Проверьте данные и повторите попытку.",
+ "errorInconsistentExt": "При открытии файла произошла ошибка. Содержимое файла не соответствует расширению файла.",
+ "errorInconsistentExtDocx": "При открытии файла произошла ошибка. Содержимое файла соответствует документам (например, docx), но файл имеет несоответствующее расширение: %1.",
+ "errorInconsistentExtPdf": "При открытии файла произошла ошибка. Содержимое файла соответствует одному из следующих форматов: pdf/djvu/xps/oxps, но файл имеет несоответствующее расширение: %1.",
+ "errorInconsistentExtPptx": "При открытии файла произошла ошибка. Содержимое файла соответствует презентациям (например, pptx), но файл имеет несоответствующее расширение: %1.",
+ "errorInconsistentExtXlsx": "При открытии файла произошла ошибка. Содержимое файла соответствует электронным таблицам (например, xlsx), но файл имеет несоответствующее расширение: %1.",
"errorInvalidRef": "Введите корректное имя для выделенного диапазона или допустимую ссылку для перехода.",
"errorKeyEncrypt": "Неизвестный дескриптор ключа",
"errorKeyExpire": "Срок действия дескриптора ключа истек",
@@ -227,6 +232,8 @@
"errorSessionIdle": "Документ долгое время не редактировался. Пожалуйста, обновите страницу.",
"errorSessionToken": "Подключение к серверу было прервано. Пожалуйста, обновите страницу.",
"errorStockChart": "Неверный порядок строк. Чтобы создать биржевую диаграмму, расположите данные на листе в следующем порядке: цена открытия, максимальная цена, минимальная цена, цена закрытия.",
+ "errorToken": "Токен безопасности документа имеет неправильный формат. Пожалуйста, обратитесь к администратору Сервера документов.",
+ "errorTokenExpire": "Истек срок действия токена безопасности документа. Пожалуйста, обратитесь к администратору Сервера документов.",
"errorUnexpectedGuid": "Внешняя ошибка. Непредвиденный идентификатор GUID. Пожалуйста, обратитесь в службу поддержки.",
"errorUpdateVersionOnDisconnect": "Соединение было восстановлено, и версия файла изменилась. Прежде чем продолжить работу, надо скачать файл или скопировать его содержимое, чтобы обеспечить сохранность данных, а затем перезагрузить страницу.",
"errorUserDrop": "В настоящий момент файл недоступен.",
@@ -239,7 +246,9 @@
"pastInMergeAreaError": "Нельзя изменить часть объединенной ячейки",
"saveErrorText": "При сохранении файла произошла ошибка",
"scriptLoadError": "Слишком медленное подключение, некоторые компоненты не удалось загрузить. Пожалуйста, обновите страницу.",
+ "textCancel": "Отмена",
"textErrorPasswordIsNotCorrect": "Неверный пароль. Убедитесь, что отключена клавиша CAPS LOCK и используется правильный регистр.",
+ "textOk": "Ok",
"unknownErrorText": "Неизвестная ошибка.",
"uploadImageExtMessage": "Неизвестный формат рисунка.",
"uploadImageFileCountMessage": "Ни одного рисунка не загружено.",
@@ -295,7 +304,7 @@
"textDelete": "Удалить",
"textDuplicate": "Дублировать",
"textErrNameExists": "Лист с таким именем уже существует.",
- "textErrNameWrongChar": "Имя листа не может содержать символы: \\, /, *, ?, [, ], :",
+ "textErrNameWrongChar": "Имя листа не может содержать символы: \\, /, *, ?, [, ], : или символ ' в начале или в конце",
"textErrNotEmpty": "Имя листа не должно быть пустым",
"textErrorLastSheet": "Книга должна содержать хотя бы один видимый лист.",
"textErrorRemoveSheet": "Не удалось удалить лист.",
diff --git a/apps/spreadsheeteditor/mobile/locale/sk.json b/apps/spreadsheeteditor/mobile/locale/sk.json
index ceaf7a402..5ea9fc8a0 100644
--- a/apps/spreadsheeteditor/mobile/locale/sk.json
+++ b/apps/spreadsheeteditor/mobile/locale/sk.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "Neznámy formát obrázka.",
"uploadImageFileCountMessage": "Neboli načítané žiadne obrázky.",
"uploadImageSizeMessage": "Obrázok je príliš veľký. Maximálna veľkosť je 25 MB.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Heslo",
diff --git a/apps/spreadsheeteditor/mobile/locale/sl.json b/apps/spreadsheeteditor/mobile/locale/sl.json
index 7d4b037b4..541c48404 100644
--- a/apps/spreadsheeteditor/mobile/locale/sl.json
+++ b/apps/spreadsheeteditor/mobile/locale/sl.json
@@ -101,227 +101,9 @@
"warnProcessRightsChange": "You don't have permission to edit the file."
}
},
- "About": {
- "textAbout": "About",
- "textAddress": "Address",
- "textBack": "Back",
- "textEditor": "Spreadsheet Editor",
- "textEmail": "Email",
- "textPoweredBy": "Powered By",
- "textTel": "Tel",
- "textVersion": "Version"
- },
- "Common": {
- "Collaboration": {
- "notcriticalErrorTitle": "Warning",
- "textAddComment": "Add Comment",
- "textAddReply": "Add Reply",
- "textBack": "Back",
- "textCancel": "Cancel",
- "textCollaboration": "Collaboration",
- "textComments": "Comments",
- "textDeleteComment": "Delete Comment",
- "textDeleteReply": "Delete Reply",
- "textDone": "Done",
- "textEdit": "Edit",
- "textEditComment": "Edit Comment",
- "textEditReply": "Edit Reply",
- "textEditUser": "Users who are editing the file:",
- "textMessageDeleteComment": "Do you really want to delete this comment?",
- "textMessageDeleteReply": "Do you really want to delete this reply?",
- "textNoComments": "This document doesn't contain comments",
- "textOk": "Ok",
- "textReopen": "Reopen",
- "textResolve": "Resolve",
- "textSharingSettings": "Sharing Settings",
- "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
- "textUsers": "Users"
- },
- "ThemeColorPalette": {
- "textCustomColors": "Custom Colors",
- "textStandartColors": "Standard Colors",
- "textThemeColors": "Theme Colors"
- }
- },
- "ContextMenu": {
- "errorCopyCutPaste": "Copy, cut, and paste actions using the context menu will be performed within the current file only.",
- "errorInvalidLink": "The link reference does not exist. Please correct the link or delete it.",
- "menuAddComment": "Add Comment",
- "menuAddLink": "Add Link",
- "menuCancel": "Cancel",
- "menuCell": "Cell",
- "menuDelete": "Delete",
- "menuEdit": "Edit",
- "menuEditLink": "Edit Link",
- "menuFreezePanes": "Freeze Panes",
- "menuHide": "Hide",
- "menuMerge": "Merge",
- "menuMore": "More",
- "menuOpenLink": "Open Link",
- "menuShow": "Show",
- "menuUnfreezePanes": "Unfreeze Panes",
- "menuUnmerge": "Unmerge",
- "menuUnwrap": "Unwrap",
- "menuViewComment": "View Comment",
- "menuWrap": "Wrap",
- "notcriticalErrorTitle": "Warning",
- "textCopyCutPasteActions": "Copy, Cut and Paste Actions",
- "textDoNotShowAgain": "Don't show again",
- "textOk": "Ok",
- "txtWarnUrl": "Clicking this link can be harmful to your device and data. Are you sure you want to continue?",
- "warnMergeLostData": "Only the data from the upper-left cell will remain in the merged cell. Are you sure you want to continue?"
- },
- "Error": {
- "convertationTimeoutText": "Conversion timeout exceeded.",
- "criticalErrorExtText": "Press 'OK' to go back to the document list.",
- "criticalErrorTitle": "Error",
- "downloadErrorText": "Download failed.",
- "errorAccessDeny": "You are trying to perform an action you do not have rights for. Please, contact your admin.",
- "errorArgsRange": "An error in the formula. Incorrect arguments range.",
- "errorAutoFilterChange": "The operation is not allowed as it is attempting to shift cells in a table on your worksheet.",
- "errorAutoFilterChangeFormatTable": "The operation could not be done for the selected cells as you cannot move a part of a table. Select another data range so that the whole table is shifted and try again.",
- "errorAutoFilterDataRange": "The operation could not be done for the selected range of cells. Select a uniform data range inside or outside the table and try again.",
- "errorAutoFilterHiddenRange": "The operation cannot be performed because the area contains filtered cells. Please, unhide the filtered elements and try again.",
- "errorBadImageUrl": "Image URL is incorrect",
- "errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorChangeArray": "You cannot change part of an array.",
- "errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.",
- "errorConnectToServer": "Can't save this doc. Check your connection settings or contact your admin. When you click the 'OK' button, you will be prompted to download the document.",
- "errorCopyMultiselectArea": "This command cannot be used with multiple selections. Select a single range and try again.",
- "errorCountArg": "An error in the formula. Invalid number of arguments.",
- "errorCountArgExceed": "An error in the formula. Maximum number of arguments exceeded.",
- "errorCreateDefName": "The existing named ranges cannot be edited and the new ones cannot be created at the moment as some of them are being edited.",
- "errorDatabaseConnection": "External error. Database connection error. Please, contact support.",
- "errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.",
- "errorDataRange": "Incorrect data range.",
- "errorDataValidate": "The value you entered is not valid. A user has restricted values that can be entered into this cell.",
- "errorDefaultMessage": "Error code: %1",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
- "errorEditingDownloadas": "An error occurred during the work with the document. Use the 'Download' option to save the file backup copy locally.",
- "errorFilePassProtect": "The file is password protected and could not be opened.",
- "errorFileRequest": "External error. File Request. Please, contact support.",
- "errorFileSizeExceed": "The file size exceeds your server limitation. Please, contact your admin for details.",
- "errorFileVKey": "External error. Incorrect security key. Please, contact support.",
- "errorFillRange": "Could not fill the selected range of cells. All the merged cells need to be the same size.",
- "errorFormulaName": "An error in the formula. Incorrect formula name.",
- "errorFormulaParsing": "Internal error while the formula parsing.",
- "errorFrmlMaxLength": "You cannot add this formula as its length exceeds the allowed number of characters. Please, edit it and try again.",
- "errorFrmlMaxReference": "You cannot enter this formula because it has too many values, cell references, and/or names.",
- "errorFrmlMaxTextLength": "Text values in formulas are limited to 255 characters. Use the CONCATENATE function or concatenation operator (&)",
- "errorFrmlWrongReferences": "The function refers to a sheet that does not exist. Please, check the data and try again.",
- "errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
- "errorKeyEncrypt": "Unknown key descriptor",
- "errorKeyExpire": "Key descriptor expired",
- "errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
- "errorLockedAll": "The operation could not be done as the sheet has been locked by another user.",
- "errorLockedCellPivot": "You cannot change data inside a pivot table.",
- "errorLockedWorksheetRename": "The sheet cannot be renamed at the moment as it is being renamed by another user",
- "errorMaxPoints": "The maximum number of points in series per chart is 4096.",
- "errorMoveRange": "Cannot change a part of a merged cell",
- "errorMultiCellFormula": "Multi-cell array formulas are not allowed in tables.",
- "errorOpenWarning": "The length of one of the formulas in the file exceeded the allowed number of characters and it was removed.",
- "errorOperandExpected": "The entered function syntax is not correct. Please, check if you missed one of the parentheses - '(' or ')'.",
- "errorPasteMaxRange": "The copy and paste area does not match. Please, select an area of the same size or click the first cell in a row to paste the copied cells.",
- "errorPrintMaxPagesCount": "Unfortunately, it’s not possible to print more than 1500 pages at once in the current version of the program. This restriction will be eliminated in upcoming releases.",
- "errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
- "errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
- "errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
- "errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
- "errorUnexpectedGuid": "External error. Unexpected Guid. Please, contact support.",
- "errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
- "errorUserDrop": "The file cannot be accessed right now.",
- "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
- "errorViewerDisconnect": "Connection is lost. You can still view the document, but you won't be able to download or print it until the connection is restored and the page is reloaded.",
- "errorWrongBracketsCount": "An error in the formula. Wrong number of brackets.",
- "errorWrongOperator": "An error in the entered formula. Wrong operator is used. Please correct the error.",
- "notcriticalErrorTitle": "Warning",
- "openErrorText": "An error has occurred while opening the file",
- "pastInMergeAreaError": "Cannot change a part of a merged cell",
- "saveErrorText": "An error has occurred while saving the file",
- "scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
- "textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
- "unknownErrorText": "Unknown error.",
- "uploadImageExtMessage": "Unknown image format.",
- "uploadImageFileCountMessage": "No images uploaded.",
- "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
- },
- "LongActions": {
- "advDRMPassword": "Password",
- "applyChangesTextText": "Loading data...",
- "applyChangesTitleText": "Loading Data",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "confirmMoveCellRange": "The destination cells range can contain data. Continue the operation?",
- "confirmPutMergeRange": "The source data contains merged cells. They will be unmerged before they are pasted into the table.",
- "confirmReplaceFormulaInTable": "Formulas in the header row will be removed and converted to static text. Do you want to continue?",
- "downloadTextText": "Downloading document...",
- "downloadTitleText": "Downloading Document",
- "loadFontsTextText": "Loading data...",
- "loadFontsTitleText": "Loading Data",
- "loadFontTextText": "Loading data...",
- "loadFontTitleText": "Loading Data",
- "loadImagesTextText": "Loading images...",
- "loadImagesTitleText": "Loading Images",
- "loadImageTextText": "Loading image...",
- "loadImageTitleText": "Loading Image",
- "loadingDocumentTextText": "Loading document...",
- "loadingDocumentTitleText": "Loading document",
- "notcriticalErrorTitle": "Warning",
- "openTextText": "Opening document...",
- "openTitleText": "Opening Document",
- "printTextText": "Printing document...",
- "printTitleText": "Printing Document",
- "savePreparingText": "Preparing to save",
- "savePreparingTitle": "Preparing to save. Please wait...",
- "saveTextText": "Saving document...",
- "saveTitleText": "Saving Document",
- "textCancel": "Cancel",
- "textContinue": "Continue",
- "textErrorWrongPassword": "The password you supplied is not correct.",
- "textLoadingDocument": "Loading document",
- "textNo": "No",
- "textOk": "Ok",
- "textUndo": "Undo",
- "textUnlockRange": "Unlock Range",
- "textUnlockRangeWarning": "A range you are trying to change is password protected.",
- "textYes": "Yes",
- "txtEditingMode": "Set editing mode...",
- "uploadImageTextText": "Uploading image...",
- "uploadImageTitleText": "Uploading Image",
- "waitText": "Please, wait..."
- },
- "Statusbar": {
- "notcriticalErrorTitle": "Warning",
- "textCancel": "Cancel",
- "textDelete": "Delete",
- "textDuplicate": "Duplicate",
- "textErrNameExists": "Worksheet with this name already exists.",
- "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], :",
- "textErrNotEmpty": "Sheet name must not be empty",
- "textErrorLastSheet": "The workbook must have at least one visible worksheet.",
- "textErrorRemoveSheet": "Can't delete the worksheet.",
- "textHidden": "Hidden",
- "textHide": "Hide",
- "textMore": "More",
- "textMove": "Move",
- "textMoveBefore": "Move before sheet",
- "textMoveToEnd": "(Move to end)",
- "textOk": "Ok",
- "textRename": "Rename",
- "textRenameSheet": "Rename Sheet",
- "textSheet": "Sheet",
- "textSheetName": "Sheet Name",
- "textTabColor": "Tab Color",
- "textUnhide": "Unhide",
- "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
- },
- "Toolbar": {
- "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
- "dlgLeaveTitleText": "You leave the application",
- "leaveButtonText": "Leave this Page",
- "stayButtonText": "Stay on this Page"
- },
"View": {
"Add": {
+ "sCatTextAndData": "Besedilo in podatki",
"errorMaxRows": "ERROR! The maximum number of data series per chart is 255.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
"notcriticalErrorTitle": "Warning",
@@ -333,7 +115,6 @@
"sCatLookupAndReference": "Lookup and Reference",
"sCatMathematic": "Math and trigonometry",
"sCatStatistical": "Statistical",
- "sCatTextAndData": "Text and data",
"textAddLink": "Add Link",
"textAddress": "Address",
"textAllTableHint": "Returns the entire contents of the table or specified table columns including column headers, data and total rows",
@@ -704,5 +485,233 @@
"txtTab": "Tab",
"warnDownloadAs": "If you continue saving in this format all features except the text will be lost. Are you sure you want to continue?"
}
+ },
+ "About": {
+ "textAbout": "About",
+ "textAddress": "Address",
+ "textBack": "Back",
+ "textEditor": "Spreadsheet Editor",
+ "textEmail": "Email",
+ "textPoweredBy": "Powered By",
+ "textTel": "Tel",
+ "textVersion": "Version"
+ },
+ "Common": {
+ "Collaboration": {
+ "notcriticalErrorTitle": "Warning",
+ "textAddComment": "Add Comment",
+ "textAddReply": "Add Reply",
+ "textBack": "Back",
+ "textCancel": "Cancel",
+ "textCollaboration": "Collaboration",
+ "textComments": "Comments",
+ "textDeleteComment": "Delete Comment",
+ "textDeleteReply": "Delete Reply",
+ "textDone": "Done",
+ "textEdit": "Edit",
+ "textEditComment": "Edit Comment",
+ "textEditReply": "Edit Reply",
+ "textEditUser": "Users who are editing the file:",
+ "textMessageDeleteComment": "Do you really want to delete this comment?",
+ "textMessageDeleteReply": "Do you really want to delete this reply?",
+ "textNoComments": "This document doesn't contain comments",
+ "textOk": "Ok",
+ "textReopen": "Reopen",
+ "textResolve": "Resolve",
+ "textSharingSettings": "Sharing Settings",
+ "textTryUndoRedo": "The Undo/Redo functions are disabled for the Fast co-editing mode.",
+ "textUsers": "Users"
+ },
+ "ThemeColorPalette": {
+ "textCustomColors": "Custom Colors",
+ "textStandartColors": "Standard Colors",
+ "textThemeColors": "Theme Colors"
+ }
+ },
+ "ContextMenu": {
+ "errorCopyCutPaste": "Copy, cut, and paste actions using the context menu will be performed within the current file only.",
+ "errorInvalidLink": "The link reference does not exist. Please correct the link or delete it.",
+ "menuAddComment": "Add Comment",
+ "menuAddLink": "Add Link",
+ "menuCancel": "Cancel",
+ "menuCell": "Cell",
+ "menuDelete": "Delete",
+ "menuEdit": "Edit",
+ "menuEditLink": "Edit Link",
+ "menuFreezePanes": "Freeze Panes",
+ "menuHide": "Hide",
+ "menuMerge": "Merge",
+ "menuMore": "More",
+ "menuOpenLink": "Open Link",
+ "menuShow": "Show",
+ "menuUnfreezePanes": "Unfreeze Panes",
+ "menuUnmerge": "Unmerge",
+ "menuUnwrap": "Unwrap",
+ "menuViewComment": "View Comment",
+ "menuWrap": "Wrap",
+ "notcriticalErrorTitle": "Warning",
+ "textCopyCutPasteActions": "Copy, Cut and Paste Actions",
+ "textDoNotShowAgain": "Don't show again",
+ "textOk": "Ok",
+ "txtWarnUrl": "Clicking this link can be harmful to your device and data. Are you sure you want to continue?",
+ "warnMergeLostData": "Only the data from the upper-left cell will remain in the merged cell. Are you sure you want to continue?"
+ },
+ "Error": {
+ "convertationTimeoutText": "Conversion timeout exceeded.",
+ "criticalErrorExtText": "Press 'OK' to go back to the document list.",
+ "criticalErrorTitle": "Error",
+ "downloadErrorText": "Download failed.",
+ "errorAccessDeny": "You are trying to perform an action you do not have rights for. Please, contact your admin.",
+ "errorArgsRange": "An error in the formula. Incorrect arguments range.",
+ "errorAutoFilterChange": "The operation is not allowed as it is attempting to shift cells in a table on your worksheet.",
+ "errorAutoFilterChangeFormatTable": "The operation could not be done for the selected cells as you cannot move a part of a table. Select another data range so that the whole table is shifted and try again.",
+ "errorAutoFilterDataRange": "The operation could not be done for the selected range of cells. Select a uniform data range inside or outside the table and try again.",
+ "errorAutoFilterHiddenRange": "The operation cannot be performed because the area contains filtered cells. Please, unhide the filtered elements and try again.",
+ "errorBadImageUrl": "Image URL is incorrect",
+ "errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
+ "errorChangeArray": "You cannot change part of an array.",
+ "errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.",
+ "errorConnectToServer": "Can't save this doc. Check your connection settings or contact your admin. When you click the 'OK' button, you will be prompted to download the document.",
+ "errorCopyMultiselectArea": "This command cannot be used with multiple selections. Select a single range and try again.",
+ "errorCountArg": "An error in the formula. Invalid number of arguments.",
+ "errorCountArgExceed": "An error in the formula. Maximum number of arguments exceeded.",
+ "errorCreateDefName": "The existing named ranges cannot be edited and the new ones cannot be created at the moment as some of them are being edited.",
+ "errorDatabaseConnection": "External error. Database connection error. Please, contact support.",
+ "errorDataEncrypted": "Encrypted changes have been received, they cannot be deciphered.",
+ "errorDataRange": "Incorrect data range.",
+ "errorDataValidate": "The value you entered is not valid. A user has restricted values that can be entered into this cell.",
+ "errorDefaultMessage": "Error code: %1",
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorEditingDownloadas": "An error occurred during the work with the document. Use the 'Download' option to save the file backup copy locally.",
+ "errorFilePassProtect": "The file is password protected and could not be opened.",
+ "errorFileRequest": "External error. File Request. Please, contact support.",
+ "errorFileSizeExceed": "The file size exceeds your server limitation. Please, contact your admin for details.",
+ "errorFileVKey": "External error. Incorrect security key. Please, contact support.",
+ "errorFillRange": "Could not fill the selected range of cells. All the merged cells need to be the same size.",
+ "errorFormulaName": "An error in the formula. Incorrect formula name.",
+ "errorFormulaParsing": "Internal error while the formula parsing.",
+ "errorFrmlMaxLength": "You cannot add this formula as its length exceeds the allowed number of characters. Please, edit it and try again.",
+ "errorFrmlMaxReference": "You cannot enter this formula because it has too many values, cell references, and/or names.",
+ "errorFrmlMaxTextLength": "Text values in formulas are limited to 255 characters. Use the CONCATENATE function or concatenation operator (&)",
+ "errorFrmlWrongReferences": "The function refers to a sheet that does not exist. Please, check the data and try again.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
+ "errorKeyEncrypt": "Unknown key descriptor",
+ "errorKeyExpire": "Key descriptor expired",
+ "errorLoadingFont": "Fonts are not loaded. Please contact your Document Server administrator.",
+ "errorLockedAll": "The operation could not be done as the sheet has been locked by another user.",
+ "errorLockedCellPivot": "You cannot change data inside a pivot table.",
+ "errorLockedWorksheetRename": "The sheet cannot be renamed at the moment as it is being renamed by another user",
+ "errorMaxPoints": "The maximum number of points in series per chart is 4096.",
+ "errorMoveRange": "Cannot change a part of a merged cell",
+ "errorMultiCellFormula": "Multi-cell array formulas are not allowed in tables.",
+ "errorOpenWarning": "The length of one of the formulas in the file exceeded the allowed number of characters and it was removed.",
+ "errorOperandExpected": "The entered function syntax is not correct. Please, check if you missed one of the parentheses - '(' or ')'.",
+ "errorPasteMaxRange": "The copy and paste area does not match. Please, select an area of the same size or click the first cell in a row to paste the copied cells.",
+ "errorPrintMaxPagesCount": "Unfortunately, it’s not possible to print more than 1500 pages at once in the current version of the program. This restriction will be eliminated in upcoming releases.",
+ "errorSessionAbsolute": "The document editing session has expired. Please, reload the page.",
+ "errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
+ "errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
+ "errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "errorUnexpectedGuid": "External error. Unexpected Guid. Please, contact support.",
+ "errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
+ "errorUserDrop": "The file cannot be accessed right now.",
+ "errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
+ "errorViewerDisconnect": "Connection is lost. You can still view the document, but you won't be able to download or print it until the connection is restored and the page is reloaded.",
+ "errorWrongBracketsCount": "An error in the formula. Wrong number of brackets.",
+ "errorWrongOperator": "An error in the entered formula. Wrong operator is used. Please correct the error.",
+ "notcriticalErrorTitle": "Warning",
+ "openErrorText": "An error has occurred while opening the file",
+ "pastInMergeAreaError": "Cannot change a part of a merged cell",
+ "saveErrorText": "An error has occurred while saving the file",
+ "scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
+ "textCancel": "Cancel",
+ "textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
+ "textOk": "Ok",
+ "unknownErrorText": "Unknown error.",
+ "uploadImageExtMessage": "Unknown image format.",
+ "uploadImageFileCountMessage": "No images uploaded.",
+ "uploadImageSizeMessage": "The image is too big. The maximum size is 25 MB."
+ },
+ "LongActions": {
+ "advDRMPassword": "Password",
+ "applyChangesTextText": "Loading data...",
+ "applyChangesTitleText": "Loading Data",
+ "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
+ "confirmMoveCellRange": "The destination cells range can contain data. Continue the operation?",
+ "confirmPutMergeRange": "The source data contains merged cells. They will be unmerged before they are pasted into the table.",
+ "confirmReplaceFormulaInTable": "Formulas in the header row will be removed and converted to static text. Do you want to continue?",
+ "downloadTextText": "Downloading document...",
+ "downloadTitleText": "Downloading Document",
+ "loadFontsTextText": "Loading data...",
+ "loadFontsTitleText": "Loading Data",
+ "loadFontTextText": "Loading data...",
+ "loadFontTitleText": "Loading Data",
+ "loadImagesTextText": "Loading images...",
+ "loadImagesTitleText": "Loading Images",
+ "loadImageTextText": "Loading image...",
+ "loadImageTitleText": "Loading Image",
+ "loadingDocumentTextText": "Loading document...",
+ "loadingDocumentTitleText": "Loading document",
+ "notcriticalErrorTitle": "Warning",
+ "openTextText": "Opening document...",
+ "openTitleText": "Opening Document",
+ "printTextText": "Printing document...",
+ "printTitleText": "Printing Document",
+ "savePreparingText": "Preparing to save",
+ "savePreparingTitle": "Preparing to save. Please wait...",
+ "saveTextText": "Saving document...",
+ "saveTitleText": "Saving Document",
+ "textCancel": "Cancel",
+ "textContinue": "Continue",
+ "textErrorWrongPassword": "The password you supplied is not correct.",
+ "textLoadingDocument": "Loading document",
+ "textNo": "No",
+ "textOk": "Ok",
+ "textUndo": "Undo",
+ "textUnlockRange": "Unlock Range",
+ "textUnlockRangeWarning": "A range you are trying to change is password protected.",
+ "textYes": "Yes",
+ "txtEditingMode": "Set editing mode...",
+ "uploadImageTextText": "Uploading image...",
+ "uploadImageTitleText": "Uploading Image",
+ "waitText": "Please, wait..."
+ },
+ "Statusbar": {
+ "notcriticalErrorTitle": "Warning",
+ "textCancel": "Cancel",
+ "textDelete": "Delete",
+ "textDuplicate": "Duplicate",
+ "textErrNameExists": "Worksheet with this name already exists.",
+ "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], : or the character ' as first or last character",
+ "textErrNotEmpty": "Sheet name must not be empty",
+ "textErrorLastSheet": "The workbook must have at least one visible worksheet.",
+ "textErrorRemoveSheet": "Can't delete the worksheet.",
+ "textHidden": "Hidden",
+ "textHide": "Hide",
+ "textMore": "More",
+ "textMove": "Move",
+ "textMoveBefore": "Move before sheet",
+ "textMoveToEnd": "(Move to end)",
+ "textOk": "Ok",
+ "textRename": "Rename",
+ "textRenameSheet": "Rename Sheet",
+ "textSheet": "Sheet",
+ "textSheetName": "Sheet Name",
+ "textTabColor": "Tab Color",
+ "textUnhide": "Unhide",
+ "textWarnDeleteSheet": "The worksheet maybe has data. Proceed operation?"
+ },
+ "Toolbar": {
+ "dlgLeaveMsgText": "You have unsaved changes in this document. Click 'Stay on this Page' to wait for autosave. Click 'Leave this Page' to discard all the unsaved changes.",
+ "dlgLeaveTitleText": "You leave the application",
+ "leaveButtonText": "Leave this Page",
+ "stayButtonText": "Stay on this Page"
}
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/mobile/locale/tr.json b/apps/spreadsheeteditor/mobile/locale/tr.json
index bfcd4a065..48f1b4934 100644
--- a/apps/spreadsheeteditor/mobile/locale/tr.json
+++ b/apps/spreadsheeteditor/mobile/locale/tr.json
@@ -160,6 +160,7 @@
"titleServerVersion": "Editör güncellendi",
"titleUpdateVersion": "Sürüm değiştirildi",
"warnLicenseExceeded": "%1 düzenleyiciye eşzamanlı bağlantı sınırına ulaştınız. Bu belge yalnızca görüntüleme için açılacaktır. Daha fazla bilgi edinmek için yöneticinizle iletişime geçin.",
+ "warnLicenseExp": "Lisansınızın süresi doldu. Lütfen lisansınızı güncelleyin ve sayfayı yenileyin.",
"warnLicenseLimitedNoAccess": "Lisans süresi doldu. Doküman edit etme özelliğini kullanmaya izniniz bulunmamaktadır. Lütfen, yöneticinizle iletişime geçin.",
"warnLicenseLimitedRenewed": "Lisansın yenilenmesi gerekiyor. Belge düzenleme işlevine sınırlı erişiminiz var. Tam erişim için lütfen yöneticinizle iletişime geçin.",
"warnLicenseUsersExceeded": "%1 düzenleyici için kullanıcı sınırına ulaştınız. Daha fazla bilgi edinmek için yöneticinizle iletişime geçin.",
@@ -167,8 +168,7 @@
"warnNoLicenseUsers": "%1 düzenleyici için kullanıcı sınırına ulaştınız. Kişisel yükseltme koşulları için %1 satış ekibiyle iletişime geçin.",
"warnProcessRightsChange": "Dosyayı düzenleme izniniz yok.",
"textRequestMacros": "A macro makes a request to URL. Do you want to allow the request to the %1?",
- "titleLicenseExp": "License expired",
- "warnLicenseExp": "Your license has expired. Please, update your license and refresh the page."
+ "titleLicenseExp": "License expired"
}
},
"Error": {
@@ -207,6 +207,7 @@
"errorFrmlMaxReference": "Bu formülü giremezsiniz çünkü çok fazla değeri, hücre referansı ve/veya adı vardır.",
"errorFrmlMaxTextLength": "Formüllerdeki metin değerleri 255 karakterle sınırlıdır. BİRLEŞTİR işlevini veya birleştirme operatörünü (&) kullanın",
"errorFrmlWrongReferences": "İşlev, var olmayan bir sayfaya başvuruyor. Lütfen verileri kontrol edin ve tekrar deneyin.",
+ "errorInconsistentExtDocx": "Dosya açılırken bir hata oluştu. Dosya içeriği metin belgelerine (örn. docx) karşılık geliyor, ancak dosyanın uzantısı tutarsız: %1.",
"errorInvalidRef": "Seçim için doğru bir ad veya geçerli bir referans girin.",
"errorKeyEncrypt": "Bilinmeyen anahtar tanımlayıcı",
"errorKeyExpire": "Anahtar tanımlayıcının süresi doldu",
@@ -243,7 +244,15 @@
"uploadImageFileCountMessage": "Resim yüklenmedi.",
"uploadImageSizeMessage": "Görüntü çok büyük. Maksimum boyut 25 MB'dir.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "Şifre",
diff --git a/apps/spreadsheeteditor/mobile/locale/uk.json b/apps/spreadsheeteditor/mobile/locale/uk.json
index 104e06819..e2ed998fa 100644
--- a/apps/spreadsheeteditor/mobile/locale/uk.json
+++ b/apps/spreadsheeteditor/mobile/locale/uk.json
@@ -209,6 +209,11 @@
"errorFrmlMaxReference": "You cannot enter this formula because it has too many values, cell references, and/or names.",
"errorFrmlMaxTextLength": "Text values in formulas are limited to 255 characters. Use the CONCATENATE function or concatenation operator (&)",
"errorFrmlWrongReferences": "The function refers to a sheet that does not exist. Please, check the data and try again.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
"errorInvalidRef": "Enter a correct name for the selection or a valid reference to go to.",
"errorKeyEncrypt": "Unknown key descriptor",
"errorKeyExpire": "Key descriptor expired",
@@ -227,6 +232,8 @@
"errorSessionIdle": "The document has not been edited for quite a long time. Please, reload the page.",
"errorSessionToken": "The connection to the server has been interrupted. Please, reload the page.",
"errorStockChart": "Incorrect row order. To build a stock chart, place the data on the sheet in the following order: opening price, max price, min price, closing price.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
"errorUnexpectedGuid": "External error. Unexpected Guid. Please, contact support.",
"errorUpdateVersionOnDisconnect": "Connection has been restored, and the file version has been changed. Before you can continue working, you need to download the file or copy its content to make sure nothing is lost, and then reload this page.",
"errorUserDrop": "The file cannot be accessed right now.",
@@ -239,7 +246,9 @@
"pastInMergeAreaError": "Cannot change a part of a merged cell",
"saveErrorText": "An error has occurred while saving the file",
"scriptLoadError": "The connection is too slow, some of the components could not be loaded. Please, reload the page.",
+ "textCancel": "Cancel",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
+ "textOk": "Ok",
"unknownErrorText": "Unknown error.",
"uploadImageExtMessage": "Unknown image format.",
"uploadImageFileCountMessage": "No images uploaded.",
@@ -295,7 +304,7 @@
"textDelete": "Delete",
"textDuplicate": "Duplicate",
"textErrNameExists": "Worksheet with this name already exists.",
- "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], :",
+ "textErrNameWrongChar": "A sheet name cannot contains characters: \\, /, *, ?, [, ], : or the character ' as first or last character",
"textErrNotEmpty": "Sheet name must not be empty",
"textErrorLastSheet": "The workbook must have at least one visible worksheet.",
"textErrorRemoveSheet": "Can't delete the worksheet.",
diff --git a/apps/spreadsheeteditor/mobile/locale/vi.json b/apps/spreadsheeteditor/mobile/locale/vi.json
index a148799bd..024924001 100644
--- a/apps/spreadsheeteditor/mobile/locale/vi.json
+++ b/apps/spreadsheeteditor/mobile/locale/vi.json
@@ -243,7 +243,16 @@
"errorChangeOnProtectedSheet": "The cell or chart you are trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.",
"textErrorPasswordIsNotCorrect": "The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use the correct capitalization.",
"errorCannotUseCommandProtectedSheet": "You cannot use this command on a protected sheet. To use this command, unprotect the sheet. You might be requested to enter a password.",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "textCancel": "Cancel",
+ "textOk": "Ok",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator."
},
"LongActions": {
"applyChangesTextText": "Loading data...",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh-tw.json b/apps/spreadsheeteditor/mobile/locale/zh-tw.json
index 91ccb6930..8a0379d16 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh-tw.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh-tw.json
@@ -243,7 +243,16 @@
"uploadImageExtMessage": "圖片格式未知。",
"uploadImageFileCountMessage": "沒有上傳圖片。",
"uploadImageSizeMessage": "圖像超出最大大小限制。最大大小為25MB。",
- "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading."
+ "errorDirectUrl": "Please verify the link to the document. This link must be a direct link to the file for downloading.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "密碼",
diff --git a/apps/spreadsheeteditor/mobile/locale/zh.json b/apps/spreadsheeteditor/mobile/locale/zh.json
index e20ebcf88..c24738d98 100644
--- a/apps/spreadsheeteditor/mobile/locale/zh.json
+++ b/apps/spreadsheeteditor/mobile/locale/zh.json
@@ -243,12 +243,22 @@
"unknownErrorText": "未知错误。",
"uploadImageExtMessage": "未知图像格式。",
"uploadImageFileCountMessage": "没有图片上传",
- "uploadImageSizeMessage": "图片太大了。最大允许的大小是 25 MB."
+ "uploadImageSizeMessage": "图片太大了。最大允许的大小是 25 MB.",
+ "errorInconsistentExt": "An error has occurred while opening the file. The file content does not match the file extension.",
+ "errorInconsistentExtDocx": "An error has occurred while opening the file. The file content corresponds to text documents (e.g. docx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPdf": "An error has occurred while opening the file. The file content corresponds to one of the following formats: pdf/djvu/xps/oxps, but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtPptx": "An error has occurred while opening the file. The file content corresponds to presentations (e.g. pptx), but the file has the inconsistent extension: %1.",
+ "errorInconsistentExtXlsx": "An error has occurred while opening the file. The file content corresponds to spreadsheets (e.g. xlsx), but the file has the inconsistent extension: %1.",
+ "errorToken": "The document security token is not correctly formed. Please contact your Document Server administrator.",
+ "errorTokenExpire": "The document security token has expired. Please contact your Document Server administrator.",
+ "textCancel": "Cancel",
+ "textOk": "Ok"
},
"LongActions": {
"advDRMPassword": "密码",
"applyChangesTextText": "数据加载中…",
"applyChangesTitleText": "数据加载中",
+ "confirmMaxChangesSize": "行动的大小超过了对您服务器设置的限制。 按 \"撤消\"取消您的最后一次行动,或按\"继续\"在本地保留该行动(您需要下载文件或复制其内容以确保没有任何损失)。",
"confirmMoveCellRange": "目标单元格范围中存在一些数据。你还要继续吗?",
"confirmPutMergeRange": "源数据包含已合并的单元格。 在贴入本表格之前,这些单元格会被解除合并。",
"confirmReplaceFormulaInTable": "出现在页头行里的公式将会被删除,转换成静态文本。 要继续吗?",
@@ -274,20 +284,19 @@
"saveTextText": "正在保存文档...",
"saveTitleText": "保存文件",
"textCancel": "取消",
+ "textContinue": "发送",
"textErrorWrongPassword": "输入的密码不正确。",
"textLoadingDocument": "文件加载中…",
"textNo": "不",
"textOk": "好",
+ "textUndo": "撤消",
"textUnlockRange": "取消锁定区域",
"textUnlockRangeWarning": "您尝试更改的区域有密码保护。",
"textYes": "是",
"txtEditingMode": "设置编辑模式..",
"uploadImageTextText": "上传图片...",
"uploadImageTitleText": "图片上传中",
- "waitText": "请稍候...",
- "confirmMaxChangesSize": "The size of actions exceeds the limitation set for your server. Press \"Undo\" to cancel your last action or press \"Continue\" to keep action locally (you need to download the file or copy its content to make sure nothing is lost).",
- "textContinue": "Continue",
- "textUndo": "Undo"
+ "waitText": "请稍候..."
},
"Statusbar": {
"notcriticalErrorTitle": "警告",
diff --git a/apps/spreadsheeteditor/mobile/src/controller/Error.jsx b/apps/spreadsheeteditor/mobile/src/controller/Error.jsx
index d6c2b29f5..aad11f176 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/Error.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/Error.jsx
@@ -3,7 +3,7 @@ import { inject } from 'mobx-react';
import { f7 } from 'framework7-react';
import { useTranslation } from 'react-i18next';
-const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocument}) => {
+const ErrorController = inject('storeAppOptions','storeSpreadsheetInfo')(({storeAppOptions, storeSpreadsheetInfo, LoadingDocument}) => {
const { t } = useTranslation();
const _t = t("Error", { returnObjects: true });
@@ -227,11 +227,11 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
break;
case Asc.c_oAscError.ID.VKeyEncrypt:
- config.msg = _t.errorKeyEncrypt;
+ config.msg = _t.errorToken;
break;
case Asc.c_oAscError.ID.KeyExpire:
- config.msg = _t.errorKeyExpire;
+ config.msg = _t.errorTokenExpire;
break;
case Asc.c_oAscError.ID.UserCountExceed:
@@ -328,6 +328,20 @@ const ErrorController = inject('storeAppOptions')(({storeAppOptions, LoadingDocu
config.msg = _t.errorDirectUrl;
break;
+ case Asc.c_oAscError.ID.ConvertationOpenFormat:
+ let docExt = storeSpreadsheetInfo.dataDoc ? storeSpreadsheetInfo.dataDoc.fileType || '' : '';
+ if (errData === 'pdf')
+ config.msg = _t.errorInconsistentExtPdf.replace('%1', docExt);
+ else if (errData === 'docx')
+ config.msg = _t.errorInconsistentExtDocx.replace('%1', docExt);
+ else if (errData === 'xlsx')
+ config.msg = _t.errorInconsistentExtXlsx.replace('%1', docExt);
+ else if (errData === 'pptx')
+ config.msg = _t.errorInconsistentExtPptx.replace('%1', docExt);
+ else
+ config.msg = _t.errorInconsistentExt;
+ break;
+
default:
config.msg = _t.errorDefaultMessage.replace('%1', id);
break;
diff --git a/apps/spreadsheeteditor/mobile/src/controller/Main.jsx b/apps/spreadsheeteditor/mobile/src/controller/Main.jsx
index d6d8ba376..bdedc8af0 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/Main.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/Main.jsx
@@ -516,6 +516,9 @@ class MainController extends Component {
storeSpreadsheetInfo.changeTitle(meta.title);
}
});
+
+ const storeAppOptions = this.props.storeAppOptions;
+ this.api.asc_setFilteringMode && this.api.asc_setFilteringMode(storeAppOptions.canModifyFilter);
}
onEntriesListMenu(validation, textArr, addArr) {
diff --git a/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx b/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx
index 47f114d8f..ab9a63b76 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/Statusbar.jsx
@@ -251,7 +251,7 @@ const Statusbar = inject('sheets', 'storeAppOptions', 'users')(observer(props =>
onClick: function () {
let s = $$('input[name="modal-sheet-name"]').val(),
wc = api.asc_getWorksheetsCount(), items = [],
- err = !s.trim().length ? _t.textErrNotEmpty : ((s.length > 2 && s[0] == '"' && s[s.length-1] == '"' || !/[:\\\/\*\?\[\]\']/.test(s)) ? null : _t.textErrNameWrongChar);
+ err = !s.trim().length ? _t.textErrNotEmpty : ((!/^(\')|[:\\\/\*\?\[\]]|(\')$/.test(s)) ? null : _t.textErrNameWrongChar);
if (!err) {
while (wc--) {
if (sindex !== wc) {
diff --git a/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx b/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx
index 5caa9d41b..a42b989b4 100644
--- a/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx
+++ b/apps/spreadsheeteditor/mobile/src/controller/add/AddLink.jsx
@@ -110,14 +110,13 @@ class AddLinkController extends Component {
}
link.asc_setTooltip(args.tooltip);
-
api.asc_insertHyperlink(link);
- this.props.isNavigate ? f7.views.current.router.back() : this.closeModal();
+ this.props.isNavigate && !Device.phone ? f7.views.current.router.back() : this.closeModal();
}
closeModal () {
if ( Device.phone ) {
- f7.popup.close('#add-link-popup');
+ f7.popup.close('.add-popup');
} else {
f7.popover.close('#add-link-popover');
}
diff --git a/apps/spreadsheeteditor/mobile/src/index_dev.html b/apps/spreadsheeteditor/mobile/src/index_dev.html
index b9b13f4c9..3a7fab6c6 100644
--- a/apps/spreadsheeteditor/mobile/src/index_dev.html
+++ b/apps/spreadsheeteditor/mobile/src/index_dev.html
@@ -26,6 +26,7 @@
<% if ( htmlWebpackPlugin.options.skeleton.htmlscript ) { %>
<% } %>
diff --git a/apps/spreadsheeteditor/mobile/src/page/main.jsx b/apps/spreadsheeteditor/mobile/src/page/main.jsx
index a8273ad6f..dc0a82233 100644
--- a/apps/spreadsheeteditor/mobile/src/page/main.jsx
+++ b/apps/spreadsheeteditor/mobile/src/page/main.jsx
@@ -107,12 +107,14 @@ class MainPage extends Component {
const wsLock = storeWorksheets.wsLock;
const config = appOptions.config;
- let showLogo = !(appOptions.canBrandingExt && (config.customization && (config.customization.loaderName || config.customization.loaderLogo)));
+ let showLogo = !(config.customization && (config.customization.loaderName || config.customization.loaderLogo));
if ( !Object.keys(config).length ) {
showLogo = !/&(?:logo)=/.test(window.location.search);
}
const showPlaceholder = !appOptions.isDocReady && (!config.customization || !(config.customization.loaderName || config.customization.loaderLogo));
+ const isBranding = appOptions.canBranding || appOptions.canBrandingExt;
+
if ( $$('.skl-container').length ) {
$$('.skl-container').remove();
}
@@ -120,16 +122,19 @@ class MainPage extends Component {
return (
{/* Top Navbar */}
-
- {showLogo && appOptions.canBranding !== undefined &&