浏览代码

Fix #1787: Enhance image size validation messages

Kartik Visweswaran 3 年之前
父节点
当前提交
c6077dc31d

+ 1 - 0
CHANGE.md

@@ -5,6 +5,7 @@ Change Log: `bootstrap-fileinput`
 
 **Date**: _under development_
 
+- (enh #1787): Enhance image size validation messages.
 - (enh #1786): Correct Uzbek Cyrillic Translation file name.
 - (enh #1784): Correct documentation for `layoutTemplates.fileIcon`.
 - (bug #1783): Correct image size validation checks (for min and max width/height).

+ 17 - 19
js/fileinput.js

@@ -4581,24 +4581,22 @@
             $btn.attr('title', title);
             $h.setHtml($btn, icon);
         },
-        _checkDimensions: function (i, chk, $img, $thumb, fname, type, params) {
-            var self = this, msg, dim, tag = chk === 'Small' ? 'min' : 'max', attr = tag + 'Image' + type,
-                limit = self[attr], $imgEl, isValid;
-            if ($h.isEmpty(limit) || !$img.length) {
+        _isValidSize: function (size, type, $image, $thumb, filename, params) {
+            var self = this, msg, dim, $img, tag = size === 'Small' ? 'min' : 'max', limit = self[tag + 'Image' + type];
+            if ($h.isEmpty(limit) || !$image.length) {
                 return true;
             }
-            $imgEl = $img[0];
-            dim = (type === 'Width') ? $imgEl.naturalWidth || $imgEl.width : $imgEl.naturalHeight || $imgEl.height;
-            isValid = chk === 'Small' ? dim >= limit : dim <= limit;
-            if (isValid) {
+            $img = $image[0];
+            dim = (type === 'Width') ? $img.naturalWidth || $img.width : $img.naturalHeight || $img.height;
+            if (size === 'Small' ? dim >= limit : dim <= limit) {
                 return true;
             }
-            msg = self['msgImage' + type + chk].setTokens({'name': fname, 'size': limit});
-            self._showFileError(msg, params);
+            msg = self['msgImage' + type + size] || 'Image "{name}" has a size validation error (limit "{size}").';
+            self._showFileError(msg.setTokens({'name': filename, 'size': limit, 'dimension': dim}), params);
             self._setPreviewError($thumb);
             self.fileManager.remove($thumb);
             self._clearFileInput();
-            return isValid;
+            return false;
         },
         _getExifObj: function (data) {
             var self = this, exifObj, error = $h.logMessages.exifWarning;
@@ -4701,11 +4699,11 @@
                 params = {ind: i, id: previewId, fileId: fileId};
                 setTimeout(function () {
                     var isValidWidth, isValidHeight;
-                    isValidWidth = self._checkDimensions(i, 'Small', $img, $thumb, fname, 'Width', params);
-                    isValidHeight = self._checkDimensions(i, 'Small', $img, $thumb, fname, 'Height', params);
+                    isValidWidth = self._isValidSize('Small', 'Width', $img, $thumb, fname, params);
+                    isValidHeight = self._isValidSize('Small', 'Height', $img, $thumb, fname, params);
                     if (!self.resizeImage) {
-                        isValidWidth = isValidWidth ? self._checkDimensions(i, 'Large', $img, $thumb, fname, 'Width', params) : false;
-                        isValidHeight = isValidHeight ? self._checkDimensions(i, 'Large', $img, $thumb, fname, 'Height', params) : false;
+                        isValidWidth = isValidWidth && self._isValidSize('Large', 'Width', $img, $thumb, fname, params);
+                        isValidHeight = isValidHeight && self._isValidSize('Large', 'Height', $img, $thumb, fname,  params);
                     }
                     self._raise('fileimageloaded', [previewId]);
                     $thumb.data('exif', exifObj);
@@ -6309,10 +6307,10 @@
         msgSelected: '{n} {files} selected',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Drag & drop files only! {n} folder(s) dropped were skipped.',
-        msgImageWidthSmall: 'Width of image file "{name}" must be at least {size} px.',
-        msgImageHeightSmall: 'Height of image file "{name}" must be at least {size} px.',
-        msgImageWidthLarge: 'Width of image file "{name}" cannot exceed {size} px.',
-        msgImageHeightLarge: 'Height of image file "{name}" cannot exceed {size} px.',
+        msgImageWidthSmall: 'Width of image file "{name}" must be at least <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Height of image file "{name}" must be at least <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Width of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Height of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Could not get the image dimensions to resize.',
         msgImageResizeException: 'Error while resizing the image.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

文件差异内容过多而无法显示
+ 0 - 0
js/fileinput.min.js


+ 4 - 4
js/locales/LANG.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} selected',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Drag & drop files only! Skipped {n} dropped folder(s).',
-        msgImageWidthSmall: 'Width of image file "{name}" must be at least {size} px.',
-        msgImageHeightSmall: 'Height of image file "{name}" must be at least {size} px.',
-        msgImageWidthLarge: 'Width of image file "{name}" cannot exceed {size} px.',
-        msgImageHeightLarge: 'Height of image file "{name}" cannot exceed {size} px.',
+        msgImageWidthSmall: 'Width of image file "{name}" must be at least <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Height of image file "{name}" must be at least <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Width of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Height of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Could not get the image dimensions to resize.',
         msgImageResizeException: 'Error while resizing the image.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 5 - 5
js/locales/ar.js

@@ -80,15 +80,15 @@
         msgSelected: '{n} {files} مختار(ة)',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'اسحب وأفلت الملفات فقط! تم تخطي {n} مجلد(ات).',
-        msgImageWidthSmall: 'عرض ملف الصورة "{name}" يجب أن يكون على الأقل {size} px.',
-        msgImageHeightSmall: 'طول ملف الصورة "{name}" يجب أن يكون على الأقل {size} px.',
-        msgImageWidthLarge: 'عرض ملف الصورة "{name}" لا يمكن أن يتعدى {size} px.',
-        msgImageHeightLarge: 'طول ملف الصورة "{name}" لا يمكن أن يتعدى {size} px.',
+        msgImageWidthSmall: 'عرض ملف الصورة "{name}" يجب أن يكون على الأقل <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'طول ملف الصورة "{name}" يجب أن يكون على الأقل <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'عرض ملف الصورة "{name}" لا يمكن أن يتعدى <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'طول ملف الصورة "{name}" لا يمكن أن يتعدى <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'لم يتمكن من معرفة أبعاد الصورة لتغييرها.',
         msgImageResizeException: 'حدث خطأ أثناء تغيير أبعاد الصورة.<pre>{errors}</pre>',
         msgAjaxError: 'حدث خطأ ما في العملية {operation} . الرجاء معاودة المحاولة في وقت لاحق!',
         msgAjaxProgressError: '{operation} فشلت',
-        msgDuplicateFile: 'الملف "{name}" من نفس الحجم "{size} ك ب" تم بالفعل اختياره في وقت سابق. تخطى التحديد المكرر.',
+        msgDuplicateFile: 'الملف "{name}" من نفس الحجم "{size}" ك ب" تم بالفعل اختياره في وقت سابق. تخطى التحديد المكرر.',
         msgResumableUploadRetriesExceeded:  'تم إحباط التحميل بعد <b>{max}</b> محاولات للملف <b>{file}</b>! تفاصيل الخطأ: <pre>{error}</pre>',
         msgPendingTime: '{time} متبقي',
         msgCalculatingTime: 'حساب الوقت المتبقي',

+ 4 - 4
js/locales/az.js

@@ -80,10 +80,10 @@
         msgSelected: 'Faylların sayı: {n}',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Ancaq faylların daşınmasına icazə verilir! {n} qovluq yüklənmədi.',
-        msgImageWidthSmall: '{name} faylının eni {size} px -dən kiçik olmamalıdır.',
-        msgImageHeightSmall: '{name} faylının hündürlüyü {size} px -dən kiçik olmamalıdır.',
-        msgImageWidthLarge: '"{name}" faylının eni {size} px -dən böyük olmamalıdır.',
-        msgImageHeightLarge: '"{name}" faylının hündürlüyü {size} px -dən böyük olmamalıdır.',
+        msgImageWidthSmall: '{name} faylının eni <b>{size} px</b> (detected <b>{dimension} px</b>) -dən kiçik olmamalıdır.',
+        msgImageHeightSmall: '{name} faylının hündürlüyü <b>{size} px</b> (detected <b>{dimension} px</b>) -dən kiçik olmamalıdır.',
+        msgImageWidthLarge: '"{name}" faylının eni <b>{size} px</b> (detected <b>{dimension} px</b>) -dən böyük olmamalıdır.',
+        msgImageHeightLarge: '"{name}" faylının hündürlüyü <b>{size} px</b> (detected <b>{dimension} px</b>) -dən böyük olmamalıdır.',
         msgImageResizeError: 'Faylın ölçülərini dəyişmək üçün ölçüləri hesablamaq mümkün olmadı.',
         msgImageResizeException: 'Faylın ölçülərini dəyişmək mümkün olmadı.<pre>{errors}</pre>',
         msgAjaxError: '{operation} əməliyyatı zamanı səhv baş verdi. Təkrar yoxlayın!',

+ 4 - 4
js/locales/bg.js

@@ -78,10 +78,10 @@
         msgProgress: 'Зареждане на файл {index} от общо {files} - {name} - {percent}% завършени.',
         msgSelected: '{n} {files} избрани',
         msgFoldersNotAllowed: 'Само пуснати файлове! Пропуснати {n} пуснати папки.',
-        msgImageWidthSmall: 'Широчината на изображението "{name}" трябва да е поне {size} px.',
-        msgImageHeightSmall: 'Височината на изображението "{name}" трябва да е поне {size} px.',
-        msgImageWidthLarge: 'Широчината на изображението "{name}" не може да е по-голяма от {size} px.',
-        msgImageHeightLarge: 'Височината на изображението "{name}" нее може да е по-голяма от {size} px.',
+        msgImageWidthSmall: 'Широчината на изображението "{name}" трябва да е поне <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Височината на изображението "{name}" трябва да е поне <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Широчината на изображението "{name}" не може да е по-голяма от <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Височината на изображението "{name}" нее може да е по-голяма от <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Не може да размерите на изображението, за да промените размера.',
         msgImageResizeException: 'Грешка при промяна на размера на изображението.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 4 - 4
js/locales/ca.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} seleccionat(s)',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Arrossegueu i deixeu anar únicament arxius. Omesa(es) {n} carpeta(es).',
-        msgImageWidthSmall: 'L\'ample de la imatge "{name}" ha de ser almenys {size} px.',
-        msgImageHeightSmall: 'L\'alçada de la imatge "{name}" ha de ser almenys {size} px.',
-        msgImageWidthLarge: 'L\'ample de la imatge "{name}" no pot excedir de {size} px.',
-        msgImageHeightLarge: 'L\'alçada de la imatge "{name}" no pot excedir de {size} px.',
+        msgImageWidthSmall: 'L\'ample de la imatge "{name}" ha de ser almenys <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'L\'alçada de la imatge "{name}" ha de ser almenys <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'L\'ample de la imatge "{name}" no pot excedir de <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'L\'alçada de la imatge "{name}" no pot excedir de <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'No s\'ha pogut obtenir les dimensions d\'imatge per canviar la mida.',
         msgImageResizeException: 'Error en canviar la mida de la imatge.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 4 - 4
js/locales/cr.js

@@ -79,10 +79,10 @@
         msgProgress: 'Učitavanje datoteke {index} od {files} - {name} - {percent}% završeno.',
         msgSelected: '{n} {files} je označeno',
         msgFoldersNotAllowed: 'Moguće je prevlačiti samo datoteke! Preskočeno je {n} fascikla.',
-        msgImageWidthSmall: 'Širina slikovnu datoteku "{name}" moraju biti najmanje {size} px.',
-        msgImageHeightSmall: 'Visina slikovnu datoteku "{name}" moraju biti najmanje {size} px.',
-        msgImageWidthLarge: 'Širina slikovnu datoteku "{name}" ne može prelaziti {size} px.',
-        msgImageHeightLarge: 'Visina slikovnu datoteku "{name}" ne može prelaziti {size} px.',
+        msgImageWidthSmall: 'Širina slikovnu datoteku "{name}" moraju biti najmanje <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Visina slikovnu datoteku "{name}" moraju biti najmanje <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Širina slikovnu datoteku "{name}" ne može prelaziti <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Visina slikovnu datoteku "{name}" ne može prelaziti <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nije mogao dobiti dimenzije slike na veličinu.',
         msgImageResizeException: 'Greška prilikom promjene veličine slike.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 4 - 4
js/locales/cs.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} vybráno',
         msgProcessing: 'Zpracovávám ...',
         msgFoldersNotAllowed: 'Táhni a pusť pouze soubory! Vynechané {n} pustěné složk(y).',
-        msgImageWidthSmall: 'Šířka obrázku "{name}", musí být alespoň {size} px.',
-        msgImageHeightSmall: 'Výška obrázku "{name}", musí být alespoň {size} px.',
-        msgImageWidthLarge: 'Šířka obrázku "{name}" nesmí být větší než {size} px.',
-        msgImageHeightLarge: 'Výška obrázku "{name}" nesmí být větší než {size} px.',
+        msgImageWidthSmall: 'Šířka obrázku "{name}", musí být alespoň <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Výška obrázku "{name}", musí být alespoň <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Šířka obrázku "{name}" nesmí být větší než <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Výška obrázku "{name}" nesmí být větší než <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nelze získat rozměry obrázku pro změnu velikosti.',
         msgImageResizeException: 'Chyba při změně velikosti obrázku.<pre>{errors}</pre>',
         msgAjaxError: 'Došlo k chybě v {operation}. Prosím zkuste to znovu později!',

+ 4 - 4
js/locales/da.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} valgt',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Drag & drop kun filer! {n} mappe(r) sprunget over.',
-        msgImageWidthSmall: 'Bredden af billedet "{name}" skal være på mindst {size} px.',
-        msgImageHeightSmall: 'Højden af billedet "{name}" skal være på mindst {size} px.',
-        msgImageWidthLarge: 'Bredden af billedet "{name}" må ikke være over {size} px.',
-        msgImageHeightLarge: 'Højden af billedet "{name}" må ikke være over {size} px.',
+        msgImageWidthSmall: 'Bredden af billedet "{name}" skal være på mindst <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Højden af billedet "{name}" skal være på mindst <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Bredden af billedet "{name}" må ikke være over <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Højden af billedet "{name}" må ikke være over <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Kunne ikke få billedets dimensioner for at ændre størrelsen.',
         msgImageResizeException: 'Fejl ved at ændre størrelsen på billedet.<pre>{errors}</pre>',
         msgAjaxError: 'Noget gik galt med {operation} operationen. Forsøg venligst senere!',

+ 4 - 4
js/locales/de.js

@@ -77,10 +77,10 @@
         msgSelected: '{n} {files} ausgewählt',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Drag & Drop funktioniert nur bei Dateien! {n} Ordner übersprungen.',
-        msgImageWidthSmall: 'Breite der Bilddatei "{name}" muss mindestens {size} px betragen.',
-        msgImageHeightSmall: 'Höhe der Bilddatei "{name}" muss mindestens {size} px betragen.',
-        msgImageWidthLarge: 'Breite der Bilddatei "{name}" nicht überschreiten {size} px.',
-        msgImageHeightLarge: 'Höhe der Bilddatei "{name}" nicht überschreiten {size} px.',
+        msgImageWidthSmall: 'Breite der Bilddatei "{name}" muss mindestens <b>{size} px</b> (detected <b>{dimension} px</b>) betragen.',
+        msgImageHeightSmall: 'Höhe der Bilddatei "{name}" muss mindestens <b>{size} px</b> (detected <b>{dimension} px</b>) betragen.',
+        msgImageWidthLarge: 'Breite der Bilddatei "{name}" nicht überschreiten <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Höhe der Bilddatei "{name}" nicht überschreiten <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Konnte nicht die Bildabmessungen zu ändern.',
         msgImageResizeException: 'Fehler beim Ändern der Größe des Bildes.<pre>{errors}</pre>',
         msgAjaxError: 'Bei der Aktion {operation} ist ein Fehler aufgetreten. Bitte versuche es später noch einmal!',

+ 4 - 4
js/locales/el.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} επιλέχθηκαν',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Μπορείτε να σύρετε μόνο αρχεία! Παραβλέφθηκαν {n} φάκελος(-οι).',
-        msgImageWidthSmall: 'Το πλάτος του αρχείου εικόνας "{name}" πρέπει να είναι τουλάχιστον {size} px.',
-        msgImageHeightSmall: 'Το ύψος του αρχείου εικόνας "{name}" πρέπει να είναι τουλάχιστον {size} px.',
-        msgImageWidthLarge: 'Το πλάτος του αρχείου εικόνας "{name}" δεν μπορεί να υπερβαίνει το {size} px.',
-        msgImageHeightLarge: 'Το ύψος του αρχείου εικόνας "{name}" δεν μπορεί να υπερβαίνει το {size} px.',
+        msgImageWidthSmall: 'Το πλάτος του αρχείου εικόνας "{name}" πρέπει να είναι τουλάχιστον <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Το ύψος του αρχείου εικόνας "{name}" πρέπει να είναι τουλάχιστον <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Το πλάτος του αρχείου εικόνας "{name}" δεν μπορεί να υπερβαίνει το <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Το ύψος του αρχείου εικόνας "{name}" δεν μπορεί να υπερβαίνει το <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Δεν μπορούν να βρεθούν οι διαστάσεις της εικόνας για την αλλαγή μεγέθους.',
         msgImageResizeException: 'Σφάλμα κατά την αλλαγή μεγέθους της εικόνας. <pre>{errors}</pre>',
         msgAjaxError: 'Συνέβη κάποιο σφάλμα με την διαδικασία {operation}. Παρακαλώ δοκιμάστε ξανά αργότερα!',

+ 4 - 4
js/locales/es.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} seleccionado(s)',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Arrastre y suelte únicamente archivos. Omitida(s) {n} carpeta(s).',
-        msgImageWidthSmall: 'El ancho de la imagen "{name}" debe ser de al menos {size} px.',
-        msgImageHeightSmall: 'La altura de la imagen "{name}" debe ser de al menos {size} px.',
-        msgImageWidthLarge: 'El ancho de la imagen "{name}" no puede exceder de {size} px.',
-        msgImageHeightLarge: 'La altura de la imagen "{name}" no puede exceder de {size} px.',
+        msgImageWidthSmall: 'El ancho de la imagen "{name}" debe ser de al menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'La altura de la imagen "{name}" debe ser de al menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'El ancho de la imagen "{name}" no puede exceder de <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'La altura de la imagen "{name}" no puede exceder de <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'No se pudieron obtener las dimensiones de la imagen para cambiar el tamaño.',
         msgImageResizeException: 'Error al cambiar el tamaño de la imagen.<pre>{errors}</pre>',
         msgAjaxError: 'Algo ha ido mal con la operación {operation}. Por favor, inténtelo de nuevo mas tarde.',

+ 4 - 4
js/locales/et.js

@@ -78,10 +78,10 @@
         msgProgress: 'Loading file {index} of {files} - {name} - {percent}% completed.',
         msgSelected: '{n} {files} selected',
         msgFoldersNotAllowed: 'Drag & drop files only! Skipped {n} dropped folder(s).',
-        msgImageWidthSmall: 'Pildi laius peab olema vähemalt {size} px.',
-        msgImageHeightSmall: 'Pildi kõrgus peab olema vähemalt {size} px.',
-        msgImageWidthLarge: 'Width of image file "{name}" cannot exceed {size} px.',
-        msgImageHeightLarge: 'Height of image file "{name}" cannot exceed {size} px.',
+        msgImageWidthSmall: 'Pildi laius peab olema vähemalt <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Pildi kõrgus peab olema vähemalt <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Width of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Height of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Could not get the image dimensions to resize.',
         msgImageResizeException: 'Error while resizing the image.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 4 - 4
js/locales/fr.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} sélectionné(s)',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Glissez et déposez uniquement des fichiers ! {n} répertoire(s) exclu(s).',
-        msgImageWidthSmall: 'La largeur de l\'image "{name}" doit être d\'au moins {size} px.',
-        msgImageHeightSmall: 'La hauteur de l\'image "{name}" doit être d\'au moins {size} px.',
-        msgImageWidthLarge: 'La largeur de l\'image "{name}" ne peut pas dépasser {size} px.',
-        msgImageHeightLarge: 'La hauteur de l\'image "{name}" ne peut pas dépasser {size} px.',
+        msgImageWidthSmall: 'La largeur de l\'image "{name}" doit être d\'au moins <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'La hauteur de l\'image "{name}" doit être d\'au moins <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'La largeur de l\'image "{name}" ne peut pas dépasser <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'La hauteur de l\'image "{name}" ne peut pas dépasser <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: "Impossible d'obtenir les dimensions de l'image à redimensionner.",
         msgImageResizeException: "Erreur lors du redimensionnement de l'image.<pre>{errors}</pre>",
         msgAjaxError: "Une erreur s'est produite pendant l'opération de {operation}. Veuillez réessayer plus tard.",

+ 4 - 4
js/locales/gl.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} seleccionado(s)',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Arrastra e solta unicamente arquivos. Omitida(s) {n} carpeta(s).',
-        msgImageWidthSmall: 'O ancho da imaxe "{name}" debe ser de ao menos {size} px.',
-        msgImageHeightSmall: 'A altura da imaxe "{name}" debe ser de ao menos {size} px.',
-        msgImageWidthLarge: 'O ancho da imaxe "{name}" non pode exceder de {size} px.',
-        msgImageHeightLarge: 'A altura da imaxe "{name}" non pode exceder de {size} px.',
+        msgImageWidthSmall: 'O ancho da imaxe "{name}" debe ser de ao menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'A altura da imaxe "{name}" debe ser de ao menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'O ancho da imaxe "{name}" non pode exceder de <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'A altura da imaxe "{name}" non pode exceder de <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Non se puideron obter as dimensións da imaxe para cambiar o tamaño.',
         msgImageResizeException: 'Erro ao cambiar o tamaño da imaxe. <pre>{errors}</pre>',
         msgAjaxError: 'Algo foi mal ca operación {operation}. Por favor, inténtao de novo máis tarde.',

+ 4 - 4
js/locales/he.js

@@ -76,10 +76,10 @@
         msgSelected: '{n} {files} נבחרו',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'גרירת קבצים ושחרורם בלבד! דילוג {n} גרירת תיקיה(s).',
-        msgImageWidthSmall: 'רוחב קובץ התמונה "{name}" חייב להיות לפחות {size} px.',
-        msgImageHeightSmall: 'גובה קובץ התמונה "{name}" חייב להיות לפחות {size} px.',
-        msgImageWidthLarge: 'רוחב קובץ התמונה "{name}" לא יעלה על {size} px.',
-        msgImageHeightLarge: 'גובה קובץ התמונה "{name}" לא יעלה על {size} px.',
+        msgImageWidthSmall: 'רוחב קובץ התמונה "{name}" חייב להיות לפחות <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'גובה קובץ התמונה "{name}" חייב להיות לפחות <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'רוחב קובץ התמונה "{name}" לא יעלה על <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'גובה קובץ התמונה "{name}" לא יעלה על <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'לא ניתן לשנות את גודל מידות התמונה.',
         msgImageResizeException: 'שגיאה בעת שינוי גודל התמונה.<pre>{errors}</pre>',
         msgAjaxError: 'משהו השתבש עם {operation} המערכת. יש לנסות מאוחר יותר!',

+ 4 - 4
js/locales/id.js

@@ -80,10 +80,10 @@
         msgSelected: '{n} {files} dipilih',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Hanya tahan dan lepas file saja! {n} folder diabaikan.',
-        msgImageWidthSmall: 'Lebar dari gambar "{name}" harus sekurangnya {size} px.',
-        msgImageHeightSmall: 'Tinggi dari gambar "{name}" harus sekurangnya {size} px.',
-        msgImageWidthLarge: 'Lebar dari gambar "{name}" tak boleh melebihi {size} px.',
-        msgImageHeightLarge: 'Tinggi dari gambar "{name}" tak boleh melebihi {size} px.',
+        msgImageWidthSmall: 'Lebar dari gambar "{name}" harus sekurangnya <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Tinggi dari gambar "{name}" harus sekurangnya <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Lebar dari gambar "{name}" tak boleh melebihi <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Tinggi dari gambar "{name}" tak boleh melebihi <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Tidak dapat menentukan dimensi gambar untuk mengubah ukuran.',
         msgImageResizeException: 'Kesalahan saat mengubah ukuran gambar.<pre>{errors}</pre>',
         msgAjaxError: 'Terjadi kesalahan ketika melakukan operasi {operation}. Silahkan coba lagi nanti!',

+ 4 - 4
js/locales/it.js

@@ -81,10 +81,10 @@
         msgSelected: '{n} {files} selezionati',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Trascina solo file! Ignorata/e {n} cartella/e.',
-        msgImageWidthSmall: 'La larghezza dell\'immagine "{name}" deve essere di almeno {size} px.',
-        msgImageHeightSmall: 'L\'altezza dell\'immagine "{name}" deve essere di almeno {size} px.',
-        msgImageWidthLarge: 'La larghezza dell\'immagine "{name}" non può superare {size} px.',
-        msgImageHeightLarge: 'L\'altezza dell\'immagine "{name}" non può superare {size} px.',
+        msgImageWidthSmall: 'La larghezza dell\'immagine "{name}" deve essere di almeno <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'L\'altezza dell\'immagine "{name}" deve essere di almeno <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'La larghezza dell\'immagine "{name}" non può superare <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'L\'altezza dell\'immagine "{name}" non può superare <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Impossibile ottenere le dimensioni dell\'immagine per ridimensionare.',
         msgImageResizeException: 'Errore durante il ridimensionamento dell\'immagine.<pre>{errors}</pre>',
         msgAjaxError: 'Qualcosa non ha funzionato con l\'operazione {operation}. Per favore riprova più tardi!',

+ 4 - 4
js/locales/ka.js

@@ -80,10 +80,10 @@
         msgSelected: 'არჩეულია {n} {file}',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'დაშვებულია მხოლოდ ფაილების გადმოთრევა! გამოტოვებულია {n} გადმოთრეული ფოლდერი.',
-        msgImageWidthSmall: 'სურათის "{name}" სიგანე უნდა იყოს არანაკლებ {size} px.',
-        msgImageHeightSmall: 'სურათის "{name}" სიმაღლე უნდა იყოს არანაკლებ {size} px.',
-        msgImageWidthLarge: 'სურათის "{name}" სიგანე არ უნდა აღემატებოდეს {size} px-ს.',
-        msgImageHeightLarge: 'სურათის "{name}" სიმაღლე არ უნდა აღემატებოდეს {size} px-ს.',
+        msgImageWidthSmall: 'სურათის "{name}" სიგანე უნდა იყოს არანაკლებ <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'სურათის "{name}" სიმაღლე უნდა იყოს არანაკლებ <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'სურათის "{name}" სიგანე არ უნდა აღემატებოდეს <b>{size} px</b> (detected <b>{dimension} px</b>)-ს.',
+        msgImageHeightLarge: 'სურათის "{name}" სიმაღლე არ უნდა აღემატებოდეს <b>{size} px</b> (detected <b>{dimension} px</b>)-ს.',
         msgImageResizeError: 'ვერ მოხერხდა სურათის ზომის შეცვლისთვის საჭირო მონაცემების გარკვევა.',
         msgImageResizeException: 'შეცდომა სურათის ზომის შეცვლისას.<pre>{errors}</pre>',
         msgAjaxError: 'დაფიქსირდა შეცდომა ოპერაციის {operation} შესრულებისას. ცადეთ მოგვიანებით!',

+ 4 - 4
js/locales/kr.js

@@ -78,10 +78,10 @@
         msgProgress: '{index}/{files} - {name} - {percent}% 불러오기 완료.',
         msgSelected: '{n} {files}이 선택 되었습니다.',
         msgFoldersNotAllowed: '파일만 마우스로 끌어올 수 있습니다! 끌어온 폴더는 건너뜁니다.',
-        msgImageWidthSmall: '"{name}"의 가로는 {size} px 보다 넓어야 합니다.',
-        msgImageHeightSmall: '"{name}"의 세로는 {size} px 보다 높아야 합니다.',
-        msgImageWidthLarge: '"{name}"의 가로는 {size} px를 넘을 수 없습니다.',
-        msgImageHeightLarge: '"{name}"의 세로는 {size} px를 넘을 수 없습니다.',
+        msgImageWidthSmall: '"{name}"의 가로는 <b>{size} px</b> (detected <b>{dimension} px</b>) 보다 넓어야 합니다.',
+        msgImageHeightSmall: '"{name}"의 세로는 <b>{size} px</b> (detected <b>{dimension} px</b>) 보다 높아야 합니다.',
+        msgImageWidthLarge: '"{name}"의 가로는 <b>{size} px</b> (detected <b>{dimension} px</b>)를 넘을 수 없습니다.',
+        msgImageHeightLarge: '"{name}"의 세로는 <b>{size} px</b> (detected <b>{dimension} px</b>)를 넘을 수 없습니다.',
         msgImageResizeError: '이미지의 치수를 가져올 수 없습니다',
         msgImageResizeException: '이미지 사이즈 재조정이 다음 이유로 실패했습니다.<pre>{errors}</pre>',
         msgAjaxError: '{operation} 실행 도중 실패했습니다. 잠시 후 다시 시도해 주세요!',

+ 4 - 4
js/locales/kz.js

@@ -66,10 +66,10 @@
         msgProgress: '{index} файлды {files} - {name} - {percent}% жүктеу аяқталды.',
         msgSelected: 'Таңдалған файлдар саны: {n}',
         msgFoldersNotAllowed: 'Тек файлдарды сүйреу рұқсат! {n} папка өткізілген.',
-        msgImageWidthSmall: '{name} суреттің ені {size} px. аз болмау керек',
-        msgImageHeightSmall: '{name} суреттің биіктігі {size} px. аз болмау керек',
-        msgImageWidthLarge: '"{name}" суреттің ені {size} px. аспау керек',
-        msgImageHeightLarge: '"{name}" суреттің биіктігі {size} px. аспау керек',
+        msgImageWidthSmall: '{name} суреттің ені <b>{size} px</b> (detected <b>{dimension} px</b>). аз болмау керек',
+        msgImageHeightSmall: '{name} суреттің биіктігі <b>{size} px</b> (detected <b>{dimension} px</b>). аз болмау керек',
+        msgImageWidthLarge: '"{name}" суреттің ені <b>{size} px</b> (detected <b>{dimension} px</b>). аспау керек',
+        msgImageHeightLarge: '"{name}" суреттің биіктігі <b>{size} px</b> (detected <b>{dimension} px</b>). аспау керек',
         msgImageResizeError: 'Суреттің өлшемін өзгерту үшін, мөлшері алынбады',
         msgImageResizeException: 'Суреттің мөлшерлерін өзгерткен кезде қателік пайда болды.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 4 - 4
js/locales/lt.js

@@ -79,10 +79,10 @@
         msgProgress: 'Keliamas failas {index} iš {files} - {name} - {percent}% baigta.',
         msgSelected: 'Pasirinkti {n} {files}',
         msgFoldersNotAllowed: 'Tempkite tik failus! Praleisti {n} nutempti aplankalas(-i).',
-        msgImageWidthSmall: 'Paveikslėlio "{name}" plotis turi būti bent {size} px.',
-        msgImageHeightSmall: 'Paveikslėlio "{name}" aukštis turi būti bent {size} px.',
-        msgImageWidthLarge: 'Paveikslėlio "{name}" plotis negali viršyti {size} px.',
-        msgImageHeightLarge: 'Paveikslėlio "{name}" aukštis negali viršyti {size} px.',
+        msgImageWidthSmall: 'Paveikslėlio "{name}" plotis turi būti bent <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Paveikslėlio "{name}" aukštis turi būti bent <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Paveikslėlio "{name}" plotis negali viršyti <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Paveikslėlio "{name}" aukštis negali viršyti <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nepavyksta gauti paveikslėlio matmetų, kad pakeisti jo matmemis.',
         msgImageResizeException: 'Klaida keičiant paveikslėlio matmenis.<pre>{errors}</pre>',
         msgAjaxError: 'Kažkas nutiko vykdant {operation} operaciją. Prašome pabandyti vėliau!',

+ 4 - 4
js/locales/lv.js

@@ -73,10 +73,10 @@
         msgSelected: 'Atlasīti faili: {n}',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Atļauts ievilkt un noņemt vienīgi failus! Trūkst {n} mapes.',
-        msgImageWidthSmall: 'Attēla platumam {name} jābūt vismaz {size} px.',
-        msgImageHeightSmall: 'Attēla augstumam {name} jābūt vismaz {size} px.',
-        msgImageWidthLarge: 'Attēla platums "{name}" nevar pārsniegt {size} px.',
-        msgImageHeightLarge: 'Attēla "{name}" augstums nevar pārsniegt {size} px.',
+        msgImageWidthSmall: 'Attēla platumam {name} jābūt vismaz <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Attēla augstumam {name} jābūt vismaz <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Attēla platums "{name}" nevar pārsniegt <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Attēla "{name}" augstums nevar pārsniegt <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nevar mainīt attēlu, jo neizdevās iegūt tā izmērus',
         msgImageResizeException: 'Kļūda, mainot attēla izmērus.<pre>{errors}</pre>',
         msgAjaxError: 'Operācijas laikā {darbība} radās kļūda. Vēlāk mēģiniet vēlreiz!',

+ 4 - 4
js/locales/nl.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} geselecteerd',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Drag & drop alleen bestanden! {n} overgeslagen map(pen).',
-        msgImageWidthSmall: 'Breedte van het foto-bestand "{name}" moet minstens {size} px zijn.',
-        msgImageHeightSmall: 'Hoogte van het foto-bestand "{name}" moet minstens {size} px zijn.',
-        msgImageWidthLarge: 'Breedte van het foto-bestand "{name}" kan niet hoger zijn dan {size} px.',
-        msgImageHeightLarge: 'Hoogte van het foto bestand "{name}" kan niet hoger zijn dan {size} px.',
+        msgImageWidthSmall: 'Breedte van het foto-bestand "{name}" moet minstens <b>{size} px</b> (detected <b>{dimension} px</b>) zijn.',
+        msgImageHeightSmall: 'Hoogte van het foto-bestand "{name}" moet minstens <b>{size} px</b> (detected <b>{dimension} px</b>) zijn.',
+        msgImageWidthLarge: 'Breedte van het foto-bestand "{name}" kan niet hoger zijn dan <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Hoogte van het foto bestand "{name}" kan niet hoger zijn dan <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Kon de foto afmetingen niet lezen om te verkleinen.',
         msgImageResizeException: 'Fout bij het verkleinen van de foto.<pre>{errors}</pre>',
         msgAjaxError: 'Er ging iets mis met de {operation} actie. Gelieve later opnieuw te proberen!',

+ 4 - 4
js/locales/no.js

@@ -78,10 +78,10 @@
         msgProgress: 'Laster fil {index} av {files} - {name} - {percent}% fullført.',
         msgSelected: '{n} {files} valgt',
         msgFoldersNotAllowed: 'Kun Dra & slipp filer! Hoppet over {n} mappe(r).',
-        msgImageWidthSmall: 'Bredde på bildefilen "{name}" må være minst {size} px.',
-        msgImageHeightSmall: 'Høyde på bildefilen "{name}" må være minst {size} px.',
-        msgImageWidthLarge: 'Bredde på bildefilen "{name}" kan ikke overstige {size} px.',
-        msgImageHeightLarge: 'Høyde på bildefilen "{name}" kan ikke overstige {size} px.',
+        msgImageWidthSmall: 'Bredde på bildefilen "{name}" må være minst <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Høyde på bildefilen "{name}" må være minst <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Bredde på bildefilen "{name}" kan ikke overstige <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Høyde på bildefilen "{name}" kan ikke overstige <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Fant ikke dimensjonene som skulle resizes.',
         msgImageResizeException: 'En feil oppstod under endring av størrelse .<pre>{errors}</pre>',
         msgAjaxError: 'Noe gikk galt med {operation} operasjonen. Vennligst prøv igjen senere!',

+ 4 - 4
js/locales/pl.js

@@ -69,10 +69,10 @@
         msgSelected: '{n} Plików zaznaczonych',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Metodą przeciągnij i upuść, można przenosić tylko pliki. Pominięto {n} katalogów.',
-        msgImageWidthSmall: 'Szerokość pliku obrazu "{name}" musi być co najmniej {size} px.',
-        msgImageHeightSmall: 'Wysokość pliku obrazu "{name}" musi być co najmniej {size} px.',
-        msgImageWidthLarge: 'Szerokość pliku obrazu "{name}" nie może przekraczać {size} px.',
-        msgImageHeightLarge: 'Wysokość pliku obrazu "{name}" nie może przekraczać {size} px.',
+        msgImageWidthSmall: 'Szerokość pliku obrazu "{name}" musi być co najmniej <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Wysokość pliku obrazu "{name}" musi być co najmniej <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Szerokość pliku obrazu "{name}" nie może przekraczać <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Wysokość pliku obrazu "{name}" nie może przekraczać <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nie udało się uzyskać wymiaru obrazu, aby zmienić rozmiar.',
         msgImageResizeException: 'Błąd podczas zmiany rozmiaru obrazu.<pre>{errors}</pre>',
         msgAjaxError: 'Coś poczło nie tak podczas {operation}. Spróbuj ponownie!',

+ 4 - 4
js/locales/pt-BR.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} selecionado(s)',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Arraste e solte apenas arquivos! {n} pasta(s) ignoradas.',
-        msgImageWidthSmall: 'Largura do arquivo de imagem "{name}" deve ser pelo menos {size} px.',
-        msgImageHeightSmall: 'Altura do arquivo de imagem "{name}" deve ser pelo menos {size} px.',
-        msgImageWidthLarge: 'Largura do arquivo de imagem "{name}" não pode exceder {size} px.',
-        msgImageHeightLarge: 'Altura do arquivo de imagem "{name}" não pode exceder {size} px.',
+        msgImageWidthSmall: 'Largura do arquivo de imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Altura do arquivo de imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Largura do arquivo de imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Altura do arquivo de imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Não foi possível obter as dimensões da imagem para redimensionar.',
         msgImageResizeException: 'Erro ao redimensionar a imagem.<pre>{errors}</pre>',
         msgAjaxError: 'Algo deu errado com a operação {operation}. Por favor tente novamente mais tarde!',

+ 4 - 4
js/locales/pt.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} selecionados',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Arrastar e largar ficheiros apenas. {n} pasta(s) ignoradas.',
-        msgImageWidthSmall: 'Largura da imagem "{name}" deve ser pelo menos {size} px.',
-        msgImageHeightSmall: 'Altura da imagem "{name}" deve ser pelo menos {size} px.',
-        msgImageWidthLarge: 'Largura da imagem "{name}" não pode exceder {size} px.',
-        msgImageHeightLarge: 'Altura da imagem "{name}" não pode exceder {size} px.',
+        msgImageWidthSmall: 'Largura da imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Altura da imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Largura da imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Altura da imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nãofoi possível obter as dimensões da imagem para redimensionar.',
         msgImageResizeException: 'Erro ao redimensionar a imagem.<pre>{errors}</pre>',
         msgAjaxError: 'Ocorreu um erro durante a operação {operation}. Por favor tente de novo mais tarde.',

+ 4 - 4
js/locales/ro.js

@@ -79,10 +79,10 @@
         msgProgress: 'Se încarcă fișierul {index} din {files} - {name} - {percent}% încărcat.',
         msgSelected: '{n} {files} încărcate',
         msgFoldersNotAllowed: 'Se poate doar trăgând fișierele! Se renunță la {n} dosar(e).',
-        msgImageWidthSmall: 'Lățimea de fișier de imagine "{name}" trebuie să fie de cel puțin {size} px.',
-        msgImageHeightSmall: 'Înălțimea fișier imagine "{name}" trebuie să fie de cel puțin {size} px.',
-        msgImageWidthLarge: 'Lățimea de fișier de imagine "{name}" nu poate depăși {size} px.',
-        msgImageHeightLarge: 'Înălțimea fișier imagine "{name}" nu poate depăși {size} px.',
+        msgImageWidthSmall: 'Lățimea de fișier de imagine "{name}" trebuie să fie de cel puțin <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Înălțimea fișier imagine "{name}" trebuie să fie de cel puțin <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Lățimea de fișier de imagine "{name}" nu poate depăși <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Înălțimea fișier imagine "{name}" nu poate depăși <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nu a putut obține dimensiunile imaginii pentru a redimensiona.',
         msgImageResizeException: 'Eroare la redimensionarea imaginii.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 4 - 4
js/locales/ru.js

@@ -80,10 +80,10 @@
         msgSelected: 'Выбрано файлов: {n}',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Разрешено перетаскивание только файлов! Пропущено {n} папок.',
-        msgImageWidthSmall: 'Ширина изображения {name} должна быть не меньше {size} px.',
-        msgImageHeightSmall: 'Высота изображения {name} должна быть не меньше {size} px.',
-        msgImageWidthLarge: 'Ширина изображения "{name}" не может превышать {size} px.',
-        msgImageHeightLarge: 'Высота изображения "{name}" не может превышать {size} px.',
+        msgImageWidthSmall: 'Ширина изображения {name} должна быть не меньше <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Высота изображения {name} должна быть не меньше <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Ширина изображения "{name}" не может превышать <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Высота изображения "{name}" не может превышать <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Не удалось получить размеры изображения, чтобы изменить размер.',
         msgImageResizeException: 'Ошибка при изменении размера изображения.<pre>{errors}</pre>',
         msgAjaxError: 'Произошла ошибка при выполнении операции {operation}. Повторите попытку позже!',

+ 4 - 4
js/locales/sk.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} {files} vybraté',
         msgProcessing: 'Spracovávam ...',
         msgFoldersNotAllowed: 'Tiahni a pusť iba súbory! Vynechané {n} pustené prečinok(y).',
-        msgImageWidthSmall: 'Šírka obrázku "{name}", musí byť minimálne {size} px.',
-        msgImageHeightSmall: 'Výška obrázku "{name}", musí byť minimálne {size} px.',
-        msgImageWidthLarge: 'Šírka obrázku "{name}" nemôže presiahnuť {size} px.',
-        msgImageHeightLarge: 'Výška obrázku "{name}" nesmie presiahnuť {size} px.',
+        msgImageWidthSmall: 'Šírka obrázku "{name}", musí byť minimálne <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Výška obrázku "{name}", musí byť minimálne <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Šírka obrázku "{name}" nemôže presiahnuť <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Výška obrázku "{name}" nesmie presiahnuť <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nepodarilo sa získať veľkosť obrázka pre zmenu veľkosti.',
         msgImageResizeException: 'Chyba pri zmene veľkosti obrázka.<pre>{errors}</pre>',
         msgAjaxError: 'Pri operácii {operation} sa vyskytla chyba. Skúste to prosím neskôr!',

+ 4 - 4
js/locales/sl.js

@@ -76,10 +76,10 @@
         msgProgress: 'Nalaganje datoteke {index} od {files} - {name} - {percent}% dokončano.',
         msgSelected: '{n} {files} izbrano',
         msgFoldersNotAllowed: 'Povlecite in spustite samo datoteke! Izpuščenih je bilo {n} map.',
-        msgImageWidthSmall: 'Širina slike "{name}" mora biti vsaj {size} px.',
-        msgImageHeightSmall: 'Višina slike "{name}" mora biti vsaj {size} px.',
-        msgImageWidthLarge: 'Širina slike "{name}" ne sme preseči {size} px.',
-        msgImageHeightLarge: 'Višina slike "{name}" ne sme preseči {size} px.',
+        msgImageWidthSmall: 'Širina slike "{name}" mora biti vsaj <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Višina slike "{name}" mora biti vsaj <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Širina slike "{name}" ne sme preseči <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Višina slike "{name}" ne sme preseči <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Nisem mogel pridobiti dimenzij slike za spreminjanje velikosti.',
         msgImageResizeException: 'Napaka pri spreminjanju velikosti slike.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

+ 4 - 4
js/locales/sr-latn.js

@@ -79,10 +79,10 @@
         msgSelected: '{n} dokumenata odabrano',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Prevlačenje foldera nije dozvoljeno! {n} prevučenih foldera nije dodato.',
-        msgImageWidthSmall: 'Širina slike "{name}" mora biti veća od {size} px.',
-        msgImageHeightSmall: 'Visina slike "{name}" mora biti veća od {size} px.',
-        msgImageWidthLarge: 'Širina slike "{name}" mora biti manja od {size} px.',
-        msgImageHeightLarge: 'Visina slike "{name}" mora biti manja od {size} px.',
+        msgImageWidthSmall: 'Širina slike "{name}" mora biti veća od <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Visina slike "{name}" mora biti veća od <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Širina slike "{name}" mora biti manja od <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Visina slike "{name}" mora biti manja od <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Greška u čitanju dimenzija slike za promenu veličine.',
         msgImageResizeException: 'Greška u promeni veličine slike.<pre>{errors}</pre>',
         msgAjaxError: 'Greška u {operation} operaciji. Molimo pokušajte ponovo kasnije!',

+ 2 - 2
js/locales/th.js

@@ -78,8 +78,8 @@
         msgProgress: 'กำลังโหลดไฟล์ {index} จาก {files} - {name} - {percent}%',
         msgSelected: '{n} {files} ถูกเลือก',
         msgFoldersNotAllowed: 'Drag & drop เฉพาะไฟล์เท่านั้น! ข้าม dropped folder จำนวน {n}',
-        msgImageWidthSmall: 'ความกว้างของภาพไฟล์ "{name}" ต้องมีอย่างน้อย {size} px.',
-        msgImageHeightSmall: 'ความสูงของภาพไฟล์ "{name}" ต้องมีอย่างน้อย {size} px.',
+        msgImageWidthSmall: 'ความกว้างของภาพไฟล์ "{name}" ต้องมีอย่างน้อย <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'ความสูงของภาพไฟล์ "{name}" ต้องมีอย่างน้อย <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageWidthLarge: 'ความกว้างของภาพไฟล์ "{name}" ไม่เกิน {size} พิกเซล.',
         msgImageHeightLarge: 'ความสูงของไฟล์ภาพ "{name}" ไม่เกิน {size} พิกเซล.',
         msgImageResizeError: 'ไม่สามารถรับขนาดภาพเพื่อปรับขนาด',

+ 4 - 4
js/locales/uk.js

@@ -80,10 +80,10 @@
         msgSelected: '{n} {files} обрано',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Дозволено перетягувати тільки файли! Пропущено {n} тек.',
-        msgImageWidthSmall: 'Ширина зображення "{name}" повинна бути не менше {size} px.',
-        msgImageHeightSmall: 'Висота зображення "{name}" повинна бути не менше {size} px.',
-        msgImageWidthLarge: 'Ширина зображення "{name}" не може перевищувати {size} px.',
-        msgImageHeightLarge: 'Висота зображення "{name}" не може перевищувати {size} px.',
+        msgImageWidthSmall: 'Ширина зображення "{name}" повинна бути не менше <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Висота зображення "{name}" повинна бути не менше <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Ширина зображення "{name}" не може перевищувати <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Висота зображення "{name}" не може перевищувати <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Не вдалося отримати розміри зображення, щоб змінити розмір.',
         msgImageResizeException: 'Помилка при зміні розміру зображення.<pre>{errors}</pre>',
         msgAjaxError: 'Щось не так з операцією {operation}. Будь ласка, спробуйте пізніше!',

+ 4 - 4
js/locales/uz-Cy.js

@@ -78,10 +78,10 @@
         msgSelected: '{n} {files} танланган',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Фақат тортиб қўйиладон файллар! {n} та папка(lar) ўтказиб юборилди.',
-        msgImageWidthSmall: '"{name}" файл эни камида {size} px бўлиши лозим.',
-        msgImageHeightSmall: '"{name}" файл бўйи камида {size} px бўлиши лозим.',
-        msgImageWidthLarge: '"{name}" файл эни {size} px дан ошмаслиги лозим.',
-        msgImageHeightLarge: '"{name}" файл бўйи {size} px дан ошмаслиги лозим.',
+        msgImageWidthSmall: '"{name}" файл эни камида <b>{size} px</b> (detected <b>{dimension} px</b>) бўлиши лозим.',
+        msgImageHeightSmall: '"{name}" файл бўйи камида <b>{size} px</b> (detected <b>{dimension} px</b>) бўлиши лозим.',
+        msgImageWidthLarge: '"{name}" файл эни <b>{size} px</b> (detected <b>{dimension} px</b>) дан ошмаслиги лозим.',
+        msgImageHeightLarge: '"{name}" файл бўйи <b>{size} px</b> (detected <b>{dimension} px</b>) дан ошмаслиги лозим.',
         msgImageResizeError: 'Расм ўлчамини ўзгартириб бўлмади.',
         msgImageResizeException: 'Расм ҳажмини ўзгартиришда хато.<pre>{errors}</pre>',
         msgAjaxError: '{operation} амалиётида хатолик юз берди. Илтимос кейинроқ қайта уриниб кўринг!',

+ 4 - 4
js/locales/uz.js

@@ -80,10 +80,10 @@
         msgSelected: '{n} {files} tanlangan',
         msgProcessing: 'Processing ...',
         msgFoldersNotAllowed: 'Faqat tortib qo‘yiladon fayllar! {n} o‘tirilgan tashlangan papka(lar).',
-        msgImageWidthSmall: '"{name}" fayl kengligi {size} px dan kam bo‘lmasligi lozim.',
-        msgImageHeightSmall: '"{name}" fayl bo‘yi {size} px dan kam bo‘lmasligi lozim.',
-        msgImageWidthLarge: '"{name}" fayl kengligi {size} px dan kam bo‘lishi lozim.',
-        msgImageHeightLarge: '"{name}" fayl bo‘yi {size} px dan kam bo‘lishi lozim.',
+        msgImageWidthSmall: '"{name}" fayl kengligi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bo‘lmasligi lozim.',
+        msgImageHeightSmall: '"{name}" fayl bo‘yi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bo‘lmasligi lozim.',
+        msgImageWidthLarge: '"{name}" fayl kengligi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bo‘lishi lozim.',
+        msgImageHeightLarge: '"{name}" fayl bo‘yi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bo‘lishi lozim.',
         msgImageResizeError: 'Rasm o‘lchamini o‘zgartirib bo‘lmadi.',
         msgImageResizeException: 'Rasm hajmini o‘zgartirishda xato.<pre>{errors}</pre>',
         msgAjaxError: '{operation} amaliyotida xatolik yuz berdi. Iltimos keyinroq qayta urinib ko‘ring!',

+ 4 - 4
js/locales/vi.js

@@ -79,10 +79,10 @@
         msgProgress: 'Đang nạp {index} tập tin trong số {files} - {name} - {percent}% hoàn thành.',
         msgSelected: '{n} {files} được chọn',
         msgFoldersNotAllowed: 'Chỉ kéo thả tập tin! Đã bỏ qua {n} thư mục.',
-        msgImageWidthSmall: 'Chiều rộng của hình ảnh "{name}" phải tối thiểu là {size} px.',
-        msgImageHeightSmall: 'Chiều cao của hình ảnh "{name}" phải tối thiểu là {size} px.',
-        msgImageWidthLarge: 'Chiều rộng của hình ảnh "{name}" không được quá {size} px.',
-        msgImageHeightLarge: 'Chiều cao của hình ảnh "{name}" không được quá {size} px.',
+        msgImageWidthSmall: 'Chiều rộng của hình ảnh "{name}" phải tối thiểu là <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightSmall: 'Chiều cao của hình ảnh "{name}" phải tối thiểu là <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageWidthLarge: 'Chiều rộng của hình ảnh "{name}" không được quá <b>{size} px</b> (detected <b>{dimension} px</b>).',
+        msgImageHeightLarge: 'Chiều cao của hình ảnh "{name}" không được quá <b>{size} px</b> (detected <b>{dimension} px</b>).',
         msgImageResizeError: 'Không lấy được kích thước của hình ảnh để resize.',
         msgImageResizeException: 'Resize hình ảnh bị lỗi.<pre>{errors}</pre>',
         msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',

部分文件因为文件数量过多而无法显示