diff --git a/CHANGELOG.md b/CHANGELOG.md index 12f3a078..f8727734 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ This file is manually updated. Please file an issue if something is missing. +## v4.7.0, v3.7.0 + +- **Note**: you must run `occ memories:index -f` to take advantage of new features. +- **Massively improved video performance** + - Memories now comes with a dedicated transcoding server with HLS support. + - Read the documentation [here](https://github.com/pulsejet/memories/wiki/Configuration#video-transcoding) carefully for more details. +- **Feature**: show EXIF metadata in sidebar ([#68](https://github.com/pulsejet/memories/issues/68)) + ## v4.6.1, v3.6.1 (2022-11-07) - **Feature**: Native sharing from the viewer (images only) diff --git a/README.md b/README.md index 97a6a986..4d5574c8 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [![Gitter](https://img.shields.io/gitter/room/pulsejet/memories)](https://gitter.im/pulsejet/memories) [![GitHub issues](https://img.shields.io/github/issues/pulsejet/memories)](https://github.com/pulsejet/memories/issues) -Memories is a photo management app for Nextcloud with advanced features including: +Memories is a _batteries-included_ photo management solution for Nextcloud with advanced features including: - **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data. - **⏪ Rewind**: Jump to any time in the past instantly and relive your memories. @@ -18,7 +18,8 @@ Memories is a photo management app for Nextcloud with advanced features includin - **📱 Mobile Support**: Works on devices of any shape and size through the web app. - **✏️ Edit Metadata**: Edit dates on photos quickly and easily. - **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder. -- **⚡️ Performance**: Memories is extremely fast. +- **📹 Video Transcoding**: Memories transcodes videos and uses HLS for maximal performance. +- **⚡️ Performance**: In general, Memories is extremely fast. ## 🌐 Online Demo diff --git a/appinfo/info.xml b/appinfo/info.xml index 2650f048..eea37a5a 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -7,7 +7,7 @@ OCA\Memories\Command\Index + OCA\Memories\Command\VideoSetup diff --git a/appinfo/routes.php b/appinfo/routes.php index 0f9fb213..3bee0f37 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -57,6 +57,8 @@ return [ ['name' => 'Archive#archive', 'url' => '/api/archive/{id}', 'verb' => 'PATCH'], + ['name' => 'Video#transcode', 'url' => '/api/video/transcode/{fileid}/{profile}', 'verb' => 'GET'], + // Config API ['name' => 'Other#setUserConfig', 'url' => '/api/config/{key}', 'verb' => 'PUT'], diff --git a/l10n/af.js b/l10n/af.js index a2e27319..50710f31 100644 --- a/l10n/af.js +++ b/l10n/af.js @@ -8,11 +8,15 @@ OC.L10N.register( "Tags" : "Etikette", "Maps" : "Kaarte", "Settings" : "Instellings", + "Unsaved changes" : "Onbewaarde veranderinge", + "Edit" : "Wysig", + "Loading …" : "Laai …", "Cancel" : "Kanselleer", "Delete" : "Skrap", "Download" : "Laai af", "Favorite" : "Gunsteling", "View in folder" : "Vertoon in gids", + "Share" : "Deel", "Public link" : "Openbare skakel", "Back" : "Terug", "Save" : "Bewaar", @@ -22,7 +26,15 @@ OC.L10N.register( "Hour" : "Uur", "Name" : "Naam", "Update" : "Werk by", - "Loading …" : "Laai …", - "Refresh" : "Verfris" + "Refresh" : "Verfris", + "Reset" : "Herstel", + "Continue" : "Gaan voort", + "Original" : "Oorspronklik", + "Custom" : "Eie", + "Value" : "Waarde", + "Text" : "Teks", + "Size" : "Grootte", + "Position" : "Posisie", + "Quality" : "Kwaliteit" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/af.json b/l10n/af.json index 0c523a9d..dc1d40d8 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -6,11 +6,15 @@ "Tags" : "Etikette", "Maps" : "Kaarte", "Settings" : "Instellings", + "Unsaved changes" : "Onbewaarde veranderinge", + "Edit" : "Wysig", + "Loading …" : "Laai …", "Cancel" : "Kanselleer", "Delete" : "Skrap", "Download" : "Laai af", "Favorite" : "Gunsteling", "View in folder" : "Vertoon in gids", + "Share" : "Deel", "Public link" : "Openbare skakel", "Back" : "Terug", "Save" : "Bewaar", @@ -20,7 +24,15 @@ "Hour" : "Uur", "Name" : "Naam", "Update" : "Werk by", - "Loading …" : "Laai …", - "Refresh" : "Verfris" + "Refresh" : "Verfris", + "Reset" : "Herstel", + "Continue" : "Gaan voort", + "Original" : "Oorspronklik", + "Custom" : "Eie", + "Value" : "Waarde", + "Text" : "Teks", + "Size" : "Grootte", + "Position" : "Posisie", + "Quality" : "Kwaliteit" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/an.js b/l10n/an.js index 2b059400..e70430d8 100644 --- a/l10n/an.js +++ b/l10n/an.js @@ -8,7 +8,10 @@ OC.L10N.register( "Delete" : "Borrar", "Download" : "Escargar", "Favorite" : "Favorito", + "Share" : "Compartir", "Back" : "Ta zaga", - "Name" : "Nombre" + "Name" : "Nombre", + "Continue" : "Continar", + "Size" : "Grandaria" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/an.json b/l10n/an.json index 3f4c876c..909a9174 100644 --- a/l10n/an.json +++ b/l10n/an.json @@ -6,7 +6,10 @@ "Delete" : "Borrar", "Download" : "Escargar", "Favorite" : "Favorito", + "Share" : "Compartir", "Back" : "Ta zaga", - "Name" : "Nombre" + "Name" : "Nombre", + "Continue" : "Continar", + "Size" : "Grandaria" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ar.js b/l10n/ar.js index 53f180e0..e75d01a9 100644 --- a/l10n/ar.js +++ b/l10n/ar.js @@ -9,11 +9,14 @@ OC.L10N.register( "Tags" : "الوسوم", "Maps" : "الخرائط", "Settings" : "الإعدادات", + "Edit" : "تعديل", + "Loading …" : "جاري التحميل …", "Cancel" : "إلغاء", "Delete" : "إزالة", "Download" : "تنزيل", "Favorite" : "المفضلة", "View in folder" : "اعرض في المجلد", + "Share" : "مشاركة", "Copy public link" : "نسخ الرابط العام", "Back" : "العودة", "Save" : "Save", @@ -23,7 +26,19 @@ OC.L10N.register( "Hour" : "الساعة", "Name" : "الاسم", "Update" : "تحديث", - "Loading …" : "جاري التحميل …", - "Refresh" : "إنعاش" + "Refresh" : "إنعاش", + "Reset" : "إعادة الضبط", + "Continue" : "متابعة", + "Undo" : "تراجع", + "Redo" : "إعادة", + "Original" : "أصلي", + "Custom" : "مخصّص", + "Value" : "القيمة", + "Line" : "خط", + "Text" : "نص", + "Size" : "الحجم", + "Position" : "الموقع", + "Name is required." : "حقل الاسم مطلوب", + "Quality" : "الجودة" }, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/l10n/ar.json b/l10n/ar.json index bffbd4f8..547d5c37 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -7,11 +7,14 @@ "Tags" : "الوسوم", "Maps" : "الخرائط", "Settings" : "الإعدادات", + "Edit" : "تعديل", + "Loading …" : "جاري التحميل …", "Cancel" : "إلغاء", "Delete" : "إزالة", "Download" : "تنزيل", "Favorite" : "المفضلة", "View in folder" : "اعرض في المجلد", + "Share" : "مشاركة", "Copy public link" : "نسخ الرابط العام", "Back" : "العودة", "Save" : "Save", @@ -21,7 +24,19 @@ "Hour" : "الساعة", "Name" : "الاسم", "Update" : "تحديث", - "Loading …" : "جاري التحميل …", - "Refresh" : "إنعاش" + "Refresh" : "إنعاش", + "Reset" : "إعادة الضبط", + "Continue" : "متابعة", + "Undo" : "تراجع", + "Redo" : "إعادة", + "Original" : "أصلي", + "Custom" : "مخصّص", + "Value" : "القيمة", + "Line" : "خط", + "Text" : "نص", + "Size" : "الحجم", + "Position" : "الموقع", + "Name is required." : "حقل الاسم مطلوب", + "Quality" : "الجودة" },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" } \ No newline at end of file diff --git a/l10n/ast.js b/l10n/ast.js index daa7bf2d..fbe39e68 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -8,11 +8,14 @@ OC.L10N.register( "Tags" : "Etiquetes", "Maps" : "Mapes", "Settings" : "Settings", + "Edit" : "Editar", + "Loading …" : "Cargando...", "Cancel" : "Encaboxar", "Delete" : "Desaniciar", "Download" : "Baxar", "Favorite" : "Marcar como favoritu", "View in folder" : "Ver na carpeta", + "Share" : "Share", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -21,7 +24,12 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nome", "Update" : "Anovar", - "Loading …" : "Cargando...", - "Refresh" : "Refrescar" + "Refresh" : "Refrescar", + "Continue" : "Siguir", + "Undo" : "Desfacer", + "Custom" : "Personalizáu", + "Text" : "Testu", + "Size" : "Tamañu", + "Position" : "Posición" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ast.json b/l10n/ast.json index 8747bff1..ec821229 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -6,11 +6,14 @@ "Tags" : "Etiquetes", "Maps" : "Mapes", "Settings" : "Settings", + "Edit" : "Editar", + "Loading …" : "Cargando...", "Cancel" : "Encaboxar", "Delete" : "Desaniciar", "Download" : "Baxar", "Favorite" : "Marcar como favoritu", "View in folder" : "Ver na carpeta", + "Share" : "Share", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -19,7 +22,12 @@ "Hour" : "Hora", "Name" : "Nome", "Update" : "Anovar", - "Loading …" : "Cargando...", - "Refresh" : "Refrescar" + "Refresh" : "Refrescar", + "Continue" : "Siguir", + "Undo" : "Desfacer", + "Custom" : "Personalizáu", + "Text" : "Testu", + "Size" : "Tamañu", + "Position" : "Posición" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/az.js b/l10n/az.js index 1bf5330a..35674fd6 100644 --- a/l10n/az.js +++ b/l10n/az.js @@ -6,16 +6,20 @@ OC.L10N.register( "Tags" : "Işarələr", "Maps" : "Xəritələr", "Settings" : "Quraşdırmalar", + "Edit" : "Dəyişiklik et", "Cancel" : "Dayandır", "Delete" : "Sil", "Download" : "Yüklə", "Favorite" : "İstəkli", + "Share" : "Paylaş", "Save" : "Saxla", "Month" : "Ay", "Day" : "Gün", "Time" : "Vaxt", "Name" : "Ad", "Update" : "Yenilənmə", - "Refresh" : "Yenilə" + "Refresh" : "Yenilə", + "Reset" : "Sıfırla", + "Size" : "Həcm" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/az.json b/l10n/az.json index a1163210..8fa88e4e 100644 --- a/l10n/az.json +++ b/l10n/az.json @@ -4,16 +4,20 @@ "Tags" : "Işarələr", "Maps" : "Xəritələr", "Settings" : "Quraşdırmalar", + "Edit" : "Dəyişiklik et", "Cancel" : "Dayandır", "Delete" : "Sil", "Download" : "Yüklə", "Favorite" : "İstəkli", + "Share" : "Paylaş", "Save" : "Saxla", "Month" : "Ay", "Day" : "Gün", "Time" : "Vaxt", "Name" : "Ad", "Update" : "Yenilənmə", - "Refresh" : "Yenilə" + "Refresh" : "Yenilə", + "Reset" : "Sıfırla", + "Size" : "Həcm" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/bg.js b/l10n/bg.js index 654cce3e..9ea908b2 100644 --- a/l10n/bg.js +++ b/l10n/bg.js @@ -24,6 +24,11 @@ OC.L10N.register( "Choose the root of your timeline" : "Изберете основата /началото/ на вашата времева линия ", "The selected folder does not seem to be valid. Try again." : "Избраната папка изглежда не е валидна. Опитайте отново.", "Found {total} photos in {path}" : "Намерени са {total} снимки в {path}", + "Error saving image" : "Грешка при запазване на изображение", + "Unsaved changes" : "Незаписани промени", + "Drop changes" : "Игнориране на промените", + "Edit" : "Редактиране", + "Loading …" : "Зареждане …", "Cancel" : "Отказ", "Delete" : "Изтриване", "Remove from album" : "Премахване от албума", @@ -47,6 +52,7 @@ OC.L10N.register( "Choose the root for the folders view" : "Изберете основа за изгледа на папките", "Your Timeline" : "Вашата времева линия", "Failed to load some photos" : "Неуспешно зареждане на някои снимки", + "Share" : "Споделяне", "Sidebar" : "Странична лента", "Processing … {n}/{m}" : "Обработва се ... {n}/{m}", "{n} photos added to album" : "{n} снимки са добавени в албума", @@ -104,7 +110,6 @@ OC.L10N.register( "Rename person" : "Преименуване на лице", "Update" : "Обновяване", "Failed to rename {oldName} to {name}." : "Неуспешно преименуване от {oldName} на {name}.", - "Loading …" : "Зареждане …", "Merge {name} with person" : "Обединяване на {name} с лице", "Are you sure you want to merge {name} with {newName}?" : "Сигурни ли сте, че искате да обедините {name} с {newName}?", "Too many failures, aborting" : "Твърде много грешки от общ характер, прекъсване", @@ -120,6 +125,90 @@ OC.L10N.register( "Share folder" : "Споделяне на папка", "Move left" : "Преместване наляво", "Move right" : "Преместване надясно", + "Save as" : "Запиши като", + "Reset" : "Възстановяване", + "All changes will be lost." : "Всички промени ще бъдат загубени.", + "Are you sure you want to continue?" : "Сигурни ли сте, че искате да продължите?", + "Continue" : "Продължаване", + "Undo" : "Отмяна", + "Redo" : "Повторение", + "Show original image" : "Показване на оригиналното изображение", + "Zoom in" : "Увеличаване на мащаба", + "Zoom out" : "Намаляване на мащаба", + "Toggle zoom menu" : "Превключване на менюто за мащабиране", + "Adjust" : "Настройване", + "Fine-tune" : "Фина настройка", + "Filters" : "Филтри", + "Watermark" : "Воден знак", + "Draw" : " Рисуване /Чертане/", + "Resize" : "Преоразмеряване", + "Invalid image." : "Невалидно изображение.", + "Error while uploading the image." : "Грешка при качване на изображението.", + "are not images" : "не са изображения", + "is not an image" : "не е изображение", + "to be uploaded" : "да бъдат качени", + "Crop" : "Изрязване", + "Original" : "Оригинал", + "Custom" : "Персонализиран", + "Square" : "Квадрат", + "Landscape" : "Пейзаж", + "Portrait" : "Портрет", + "Ellipse" : "Елипса", + "Classic TV" : "Класическа ТВ", + "CinemaScope" : "КиноЕкран", + "Arrow" : "Стрелка", + "Blur" : "Замъгляване", + "Brightness" : "Яркост", + "Contrast" : "Контраст", + "Un-flip X" : "Отмяна на Х обръщане", + "Flip X" : "Х Обръщане", + "Un-flip Y" : "Отмяна на Y обръщане", + "Flip Y" : "Y Обръщане", + "HSV" : "HSV", + "Hue" : "Нюанс", + "Saturation" : "Насищане", + "Value" : "Стойност", + "Image" : "Изображение", + "Importing …" : "Импортиране.../внасяне/", + "+ Add image" : "+ Добавяне на изображение", + "Line" : "Линия", + "Pen" : "Химилка", + "Polygon" : "Многоъгълник", + "Sides" : "Страни", + "Rectangle" : "Правоъгълник", + "Corner Radius" : "Радиус на ъгъла", + "Width in pixels" : "Ширина в пиксели", + "Height in pixels" : "Височина в пиксели", + "Toggle ratio lock" : "Превключване на заключване на съотношението", + "Reset to original image size" : "Възстановяване на оригиналния размер на изображението", + "Rotate" : "Завъртане", + "Text" : "Текст", + "Text spacing" : "Разредка на текста", + "Text alignment" : "Подравняване на текст", + "Font family" : "Семейство шрифтове", + "Size" : "Размер", + "Letter spacing" : "Разстояние между буквите", + "Line height" : "Височина на линията", + "Warmth" : "Топлина", + "+ Add watermark" : "+ Добавяне на воден знак", + "Choose watermark type" : "Избор на тип воден знак", + "Upload watermark" : "Качване на воден знак", + "Add as text" : "Добавяне като текст", + "Padding" : "Уплътняване", + "Shadow" : "Сянка", + "Horizontal" : "Хоризонтално", + "Vertical" : "Вертикално", + "Opacity" : "Непрозрачност", + "Position" : "Позиция", + "Stroke" : "Щрих, линия", + "Save image as" : "Запазване на изображението като", + "Extension" : "Разширение", + "Name is required." : "Името е задължително/нужно/.", + "Quality" : "Качество ", + "Saved image size (width x height)" : "Размер на запазеното изображение (ширина x височина)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Обърнете внимание, че избраната област за изрязване е по-ниска от приложеното преоразмеряване, което може да доведе до влошаване на качеството", + "Actual size (100%)" : "Действителен размер (100%)", + "Fit size" : "Подходящ размер", "Failed to create {albumName}." : "Неуспешно създаване на {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Неуспешно преименуване от {currentAlbumName} на {newAlbumName}.", "General Failure" : "Грешка от общ характер", diff --git a/l10n/bg.json b/l10n/bg.json index f962fda9..1b2cea12 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -22,6 +22,11 @@ "Choose the root of your timeline" : "Изберете основата /началото/ на вашата времева линия ", "The selected folder does not seem to be valid. Try again." : "Избраната папка изглежда не е валидна. Опитайте отново.", "Found {total} photos in {path}" : "Намерени са {total} снимки в {path}", + "Error saving image" : "Грешка при запазване на изображение", + "Unsaved changes" : "Незаписани промени", + "Drop changes" : "Игнориране на промените", + "Edit" : "Редактиране", + "Loading …" : "Зареждане …", "Cancel" : "Отказ", "Delete" : "Изтриване", "Remove from album" : "Премахване от албума", @@ -45,6 +50,7 @@ "Choose the root for the folders view" : "Изберете основа за изгледа на папките", "Your Timeline" : "Вашата времева линия", "Failed to load some photos" : "Неуспешно зареждане на някои снимки", + "Share" : "Споделяне", "Sidebar" : "Странична лента", "Processing … {n}/{m}" : "Обработва се ... {n}/{m}", "{n} photos added to album" : "{n} снимки са добавени в албума", @@ -102,7 +108,6 @@ "Rename person" : "Преименуване на лице", "Update" : "Обновяване", "Failed to rename {oldName} to {name}." : "Неуспешно преименуване от {oldName} на {name}.", - "Loading …" : "Зареждане …", "Merge {name} with person" : "Обединяване на {name} с лице", "Are you sure you want to merge {name} with {newName}?" : "Сигурни ли сте, че искате да обедините {name} с {newName}?", "Too many failures, aborting" : "Твърде много грешки от общ характер, прекъсване", @@ -118,6 +123,90 @@ "Share folder" : "Споделяне на папка", "Move left" : "Преместване наляво", "Move right" : "Преместване надясно", + "Save as" : "Запиши като", + "Reset" : "Възстановяване", + "All changes will be lost." : "Всички промени ще бъдат загубени.", + "Are you sure you want to continue?" : "Сигурни ли сте, че искате да продължите?", + "Continue" : "Продължаване", + "Undo" : "Отмяна", + "Redo" : "Повторение", + "Show original image" : "Показване на оригиналното изображение", + "Zoom in" : "Увеличаване на мащаба", + "Zoom out" : "Намаляване на мащаба", + "Toggle zoom menu" : "Превключване на менюто за мащабиране", + "Adjust" : "Настройване", + "Fine-tune" : "Фина настройка", + "Filters" : "Филтри", + "Watermark" : "Воден знак", + "Draw" : " Рисуване /Чертане/", + "Resize" : "Преоразмеряване", + "Invalid image." : "Невалидно изображение.", + "Error while uploading the image." : "Грешка при качване на изображението.", + "are not images" : "не са изображения", + "is not an image" : "не е изображение", + "to be uploaded" : "да бъдат качени", + "Crop" : "Изрязване", + "Original" : "Оригинал", + "Custom" : "Персонализиран", + "Square" : "Квадрат", + "Landscape" : "Пейзаж", + "Portrait" : "Портрет", + "Ellipse" : "Елипса", + "Classic TV" : "Класическа ТВ", + "CinemaScope" : "КиноЕкран", + "Arrow" : "Стрелка", + "Blur" : "Замъгляване", + "Brightness" : "Яркост", + "Contrast" : "Контраст", + "Un-flip X" : "Отмяна на Х обръщане", + "Flip X" : "Х Обръщане", + "Un-flip Y" : "Отмяна на Y обръщане", + "Flip Y" : "Y Обръщане", + "HSV" : "HSV", + "Hue" : "Нюанс", + "Saturation" : "Насищане", + "Value" : "Стойност", + "Image" : "Изображение", + "Importing …" : "Импортиране.../внасяне/", + "+ Add image" : "+ Добавяне на изображение", + "Line" : "Линия", + "Pen" : "Химилка", + "Polygon" : "Многоъгълник", + "Sides" : "Страни", + "Rectangle" : "Правоъгълник", + "Corner Radius" : "Радиус на ъгъла", + "Width in pixels" : "Ширина в пиксели", + "Height in pixels" : "Височина в пиксели", + "Toggle ratio lock" : "Превключване на заключване на съотношението", + "Reset to original image size" : "Възстановяване на оригиналния размер на изображението", + "Rotate" : "Завъртане", + "Text" : "Текст", + "Text spacing" : "Разредка на текста", + "Text alignment" : "Подравняване на текст", + "Font family" : "Семейство шрифтове", + "Size" : "Размер", + "Letter spacing" : "Разстояние между буквите", + "Line height" : "Височина на линията", + "Warmth" : "Топлина", + "+ Add watermark" : "+ Добавяне на воден знак", + "Choose watermark type" : "Избор на тип воден знак", + "Upload watermark" : "Качване на воден знак", + "Add as text" : "Добавяне като текст", + "Padding" : "Уплътняване", + "Shadow" : "Сянка", + "Horizontal" : "Хоризонтално", + "Vertical" : "Вертикално", + "Opacity" : "Непрозрачност", + "Position" : "Позиция", + "Stroke" : "Щрих, линия", + "Save image as" : "Запазване на изображението като", + "Extension" : "Разширение", + "Name is required." : "Името е задължително/нужно/.", + "Quality" : "Качество ", + "Saved image size (width x height)" : "Размер на запазеното изображение (ширина x височина)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Обърнете внимание, че избраната област за изрязване е по-ниска от приложеното преоразмеряване, което може да доведе до влошаване на качеството", + "Actual size (100%)" : "Действителен размер (100%)", + "Fit size" : "Подходящ размер", "Failed to create {albumName}." : "Неуспешно създаване на {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Неуспешно преименуване от {currentAlbumName} на {newAlbumName}.", "General Failure" : "Грешка от общ характер", diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js index 0c7d7229..481b48fc 100644 --- a/l10n/bn_BD.js +++ b/l10n/bn_BD.js @@ -5,10 +5,12 @@ OC.L10N.register( "Tags" : "ট্যাগ", "Maps" : "মানচিত্র", "Settings" : "সেটিংস", + "Edit" : "সম্পাদনা", "Cancel" : "বাতির", "Delete" : "মুছে", "Download" : "ডাউনলোড", "Favorite" : "প্রিয়জন", + "Share" : "ভাগাভাগি কর", "Back" : "পেছনে যাও", "Save" : "সংরক্ষণ", "Month" : "মাস", @@ -17,6 +19,9 @@ OC.L10N.register( "Hour" : "ঘন্টা", "Name" : "নাম", "Update" : "পরিবর্ধন", - "Refresh" : "নবোদ্যম" + "Refresh" : "নবোদ্যম", + "Reset" : "পূণঃনির্ধানণ", + "Continue" : "চালিয়ে যাও", + "Size" : "আকার" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json index 7e1d0d8d..7414f54c 100644 --- a/l10n/bn_BD.json +++ b/l10n/bn_BD.json @@ -3,10 +3,12 @@ "Tags" : "ট্যাগ", "Maps" : "মানচিত্র", "Settings" : "সেটিংস", + "Edit" : "সম্পাদনা", "Cancel" : "বাতির", "Delete" : "মুছে", "Download" : "ডাউনলোড", "Favorite" : "প্রিয়জন", + "Share" : "ভাগাভাগি কর", "Back" : "পেছনে যাও", "Save" : "সংরক্ষণ", "Month" : "মাস", @@ -15,6 +17,9 @@ "Hour" : "ঘন্টা", "Name" : "নাম", "Update" : "পরিবর্ধন", - "Refresh" : "নবোদ্যম" + "Refresh" : "নবোদ্যম", + "Reset" : "পূণঃনির্ধানণ", + "Continue" : "চালিয়ে যাও", + "Size" : "আকার" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/br.js b/l10n/br.js index 5bb373af..5f10a166 100644 --- a/l10n/br.js +++ b/l10n/br.js @@ -5,11 +5,15 @@ OC.L10N.register( "Videos" : "Videoioù", "Tags" : "Klavioù", "Settings" : "Arventennoù", + "Unsaved changes" : "Kemmoù n'int ket bet enrollet", + "Edit" : "Cheñch", + "Loading …" : "O Kargañ ...", "Cancel" : "Arrest", "Delete" : "Lemel", "Download" : "Pellgargañ", "Favorite" : "Pennrollañ", "View in folder" : "Diskwel en teuliad", + "Share" : "Rannan", "Copy public link" : "Eilañ al liamm foran", "Public link" : "Liamm publik", "Back" : "Distro", @@ -18,7 +22,9 @@ OC.L10N.register( "Day" : "Deiz", "Name" : "Anv", "Update" : "Hizivaat", - "Loading …" : "O Kargañ ...", - "Refresh" : "Freskaat" + "Refresh" : "Freskaat", + "Continue" : "Kendec'hel", + "Original" : "Orin", + "Size" : "Ment" }, "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); diff --git a/l10n/br.json b/l10n/br.json index f6d28c7c..d51fc0f6 100644 --- a/l10n/br.json +++ b/l10n/br.json @@ -3,11 +3,15 @@ "Videos" : "Videoioù", "Tags" : "Klavioù", "Settings" : "Arventennoù", + "Unsaved changes" : "Kemmoù n'int ket bet enrollet", + "Edit" : "Cheñch", + "Loading …" : "O Kargañ ...", "Cancel" : "Arrest", "Delete" : "Lemel", "Download" : "Pellgargañ", "Favorite" : "Pennrollañ", "View in folder" : "Diskwel en teuliad", + "Share" : "Rannan", "Copy public link" : "Eilañ al liamm foran", "Public link" : "Liamm publik", "Back" : "Distro", @@ -16,7 +20,9 @@ "Day" : "Deiz", "Name" : "Anv", "Update" : "Hizivaat", - "Loading …" : "O Kargañ ...", - "Refresh" : "Freskaat" + "Refresh" : "Freskaat", + "Continue" : "Kendec'hel", + "Original" : "Orin", + "Size" : "Ment" },"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" } \ No newline at end of file diff --git a/l10n/bs.js b/l10n/bs.js index 9ff64dd7..c810389a 100644 --- a/l10n/bs.js +++ b/l10n/bs.js @@ -3,14 +3,18 @@ OC.L10N.register( { "Favorites" : "Favoriti", "Settings" : "Podešavanje", + "Edit" : "Izmjeni", "Cancel" : "Otkaži", "Delete" : "Obriši", "Download" : "Preuzmi", "Favorite" : "Favorit", + "Share" : "Podjeli", "Save" : "Spremi", "Month" : "Mjesec", "Day" : "Dan", "Name" : "Ime", - "Update" : "Ažuriraj" + "Update" : "Ažuriraj", + "Continue" : "Nastavi", + "Size" : "Veličina" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/bs.json b/l10n/bs.json index 5bd557a0..5d91da06 100644 --- a/l10n/bs.json +++ b/l10n/bs.json @@ -1,14 +1,18 @@ { "translations": { "Favorites" : "Favoriti", "Settings" : "Podešavanje", + "Edit" : "Izmjeni", "Cancel" : "Otkaži", "Delete" : "Obriši", "Download" : "Preuzmi", "Favorite" : "Favorit", + "Share" : "Podjeli", "Save" : "Spremi", "Month" : "Mjesec", "Day" : "Dan", "Name" : "Ime", - "Update" : "Ažuriraj" + "Update" : "Ažuriraj", + "Continue" : "Nastavi", + "Size" : "Veličina" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/ca.js b/l10n/ca.js index ca331ab8..44213988 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -12,12 +12,18 @@ OC.L10N.register( "Tags" : "Etiquetes", "Maps" : "Mapes", "Settings" : "Paràmetres", + "Error saving image" : "S'ha produït un error en desar la imatge", + "Unsaved changes" : "Canvis sense desar", + "Drop changes" : "Elimina els canvis", + "Edit" : "Edita", + "Loading …" : "Carregant …", "Cancel" : "Cancel·la", "Delete" : "Suprimeix", "Download" : "Baixa", "Favorite" : "Preferit", "Unarchive" : "Desbloquejar", "View in folder" : "Visualitza-ho a la carpeta", + "Share" : "Compartir", "Copy public link" : "Copia l'enllaç públic", "Public link" : "Enllaç públic", "Back" : "Torna", @@ -30,8 +36,91 @@ OC.L10N.register( "Minute" : "Minut", "Name" : "Cognom", "Update" : "Actualitzar", - "Loading …" : "Carregant …", "Refresh" : "Actualitza", - "Share folder" : "Comparteix la carpeta" + "Share folder" : "Comparteix la carpeta", + "Save as" : "Anomena i desa", + "Reset" : "Restableix", + "All changes will be lost." : "Tots els canvis es perdran.", + "Are you sure you want to continue?" : "Esteu segur que voleu continuar?", + "Continue" : "Continua", + "Undo" : "Desfés", + "Redo" : "Refer", + "Show original image" : "Mostra la imatge original", + "Zoom in" : "Ampliació", + "Zoom out" : "Allunya", + "Toggle zoom menu" : "Canvia el menú de zoom", + "Adjust" : "Ajusta", + "Fine-tune" : "Afinar", + "Filters" : "Filtres", + "Watermark" : "Marca d'aigua", + "Draw" : "Dibuixa", + "Resize" : "Redimensiona", + "Invalid image." : "Imatge no vàlida.", + "Error while uploading the image." : "S'ha produït un error en carregar la imatge.", + "are not images" : "no són imatges", + "is not an image" : "no és una imatge", + "to be uploaded" : "per ser carregat", + "Crop" : "Retalla", + "Original" : "Original", + "Custom" : "Personalitzat", + "Square" : "Quadrat", + "Landscape" : "Apaïsat", + "Portrait" : "Vertical", + "Ellipse" : "El·lipse", + "Classic TV" : "TV clàssica", + "CinemaScope" : "CinemaScope", + "Arrow" : "Fletxa", + "Blur" : "Difumina", + "Brightness" : "Brillantor", + "Contrast" : "Contrast", + "Un-flip X" : "Descapgira X", + "Flip X" : "Capgira X", + "Un-flip Y" : "Descapgira Y", + "Flip Y" : "Capgira Y", + "HSV" : "HSV", + "Hue" : "Tonalitat", + "Saturation" : "Saturació", + "Value" : "Valor", + "Image" : "Imatge", + "Importing …" : "S'està important …", + "+ Add image" : "+ Afegeix imatge", + "Line" : "Línia", + "Pen" : "Llapis", + "Polygon" : "Polígon", + "Sides" : "Cares", + "Rectangle" : "Rectangle", + "Corner Radius" : "Radi de la cantonada", + "Width in pixels" : "Amplada en píxels", + "Height in pixels" : "Alçada en píxels", + "Toggle ratio lock" : "Commuta la relació d'aspecte", + "Reset to original image size" : "Restableix la mida de la imatge original", + "Rotate" : "Gira", + "Text" : "Text", + "Text spacing" : "Espaiat del text", + "Text alignment" : "Alineació del text", + "Font family" : "Família tipogràfica", + "Size" : "Mida", + "Letter spacing" : "Espaiat de la lletra", + "Line height" : "Alçada de la línia", + "Warmth" : "Calidesa", + "+ Add watermark" : "+ Afegeix una marca d'aigua", + "Choose watermark type" : "Trieu el tipus de marca d'aigua", + "Upload watermark" : "Carregueu una marca d'aigua", + "Add as text" : "Afegeix com a text", + "Padding" : "Farciment", + "Shadow" : "Ombra", + "Horizontal" : "Horitzontal", + "Vertical" : "Vertical", + "Opacity" : "Opacitat", + "Position" : "Posició", + "Stroke" : "Traç", + "Save image as" : "Anomena i desa la imatge", + "Extension" : "Extensió", + "Name is required." : "Cal el nom.", + "Quality" : "Qualitat", + "Saved image size (width x height)" : "Mida de la imatge desada (amplada x alçada)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Tingueu en compte que l'àrea de retall seleccionada és inferior al canvi de mida aplicat, cosa que pot provocar una disminució de la qualitat", + "Actual size (100%)" : "Mida real (100%)", + "Fit size" : "Talla ajustada" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ca.json b/l10n/ca.json index 4370277b..7d9d85ec 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -10,12 +10,18 @@ "Tags" : "Etiquetes", "Maps" : "Mapes", "Settings" : "Paràmetres", + "Error saving image" : "S'ha produït un error en desar la imatge", + "Unsaved changes" : "Canvis sense desar", + "Drop changes" : "Elimina els canvis", + "Edit" : "Edita", + "Loading …" : "Carregant …", "Cancel" : "Cancel·la", "Delete" : "Suprimeix", "Download" : "Baixa", "Favorite" : "Preferit", "Unarchive" : "Desbloquejar", "View in folder" : "Visualitza-ho a la carpeta", + "Share" : "Compartir", "Copy public link" : "Copia l'enllaç públic", "Public link" : "Enllaç públic", "Back" : "Torna", @@ -28,8 +34,91 @@ "Minute" : "Minut", "Name" : "Cognom", "Update" : "Actualitzar", - "Loading …" : "Carregant …", "Refresh" : "Actualitza", - "Share folder" : "Comparteix la carpeta" + "Share folder" : "Comparteix la carpeta", + "Save as" : "Anomena i desa", + "Reset" : "Restableix", + "All changes will be lost." : "Tots els canvis es perdran.", + "Are you sure you want to continue?" : "Esteu segur que voleu continuar?", + "Continue" : "Continua", + "Undo" : "Desfés", + "Redo" : "Refer", + "Show original image" : "Mostra la imatge original", + "Zoom in" : "Ampliació", + "Zoom out" : "Allunya", + "Toggle zoom menu" : "Canvia el menú de zoom", + "Adjust" : "Ajusta", + "Fine-tune" : "Afinar", + "Filters" : "Filtres", + "Watermark" : "Marca d'aigua", + "Draw" : "Dibuixa", + "Resize" : "Redimensiona", + "Invalid image." : "Imatge no vàlida.", + "Error while uploading the image." : "S'ha produït un error en carregar la imatge.", + "are not images" : "no són imatges", + "is not an image" : "no és una imatge", + "to be uploaded" : "per ser carregat", + "Crop" : "Retalla", + "Original" : "Original", + "Custom" : "Personalitzat", + "Square" : "Quadrat", + "Landscape" : "Apaïsat", + "Portrait" : "Vertical", + "Ellipse" : "El·lipse", + "Classic TV" : "TV clàssica", + "CinemaScope" : "CinemaScope", + "Arrow" : "Fletxa", + "Blur" : "Difumina", + "Brightness" : "Brillantor", + "Contrast" : "Contrast", + "Un-flip X" : "Descapgira X", + "Flip X" : "Capgira X", + "Un-flip Y" : "Descapgira Y", + "Flip Y" : "Capgira Y", + "HSV" : "HSV", + "Hue" : "Tonalitat", + "Saturation" : "Saturació", + "Value" : "Valor", + "Image" : "Imatge", + "Importing …" : "S'està important …", + "+ Add image" : "+ Afegeix imatge", + "Line" : "Línia", + "Pen" : "Llapis", + "Polygon" : "Polígon", + "Sides" : "Cares", + "Rectangle" : "Rectangle", + "Corner Radius" : "Radi de la cantonada", + "Width in pixels" : "Amplada en píxels", + "Height in pixels" : "Alçada en píxels", + "Toggle ratio lock" : "Commuta la relació d'aspecte", + "Reset to original image size" : "Restableix la mida de la imatge original", + "Rotate" : "Gira", + "Text" : "Text", + "Text spacing" : "Espaiat del text", + "Text alignment" : "Alineació del text", + "Font family" : "Família tipogràfica", + "Size" : "Mida", + "Letter spacing" : "Espaiat de la lletra", + "Line height" : "Alçada de la línia", + "Warmth" : "Calidesa", + "+ Add watermark" : "+ Afegeix una marca d'aigua", + "Choose watermark type" : "Trieu el tipus de marca d'aigua", + "Upload watermark" : "Carregueu una marca d'aigua", + "Add as text" : "Afegeix com a text", + "Padding" : "Farciment", + "Shadow" : "Ombra", + "Horizontal" : "Horitzontal", + "Vertical" : "Vertical", + "Opacity" : "Opacitat", + "Position" : "Posició", + "Stroke" : "Traç", + "Save image as" : "Anomena i desa la imatge", + "Extension" : "Extensió", + "Name is required." : "Cal el nom.", + "Quality" : "Qualitat", + "Saved image size (width x height)" : "Mida de la imatge desada (amplada x alçada)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Tingueu en compte que l'àrea de retall seleccionada és inferior al canvi de mida aplicat, cosa que pot provocar una disminució de la qualitat", + "Actual size (100%)" : "Mida real (100%)", + "Fit size" : "Talla ajustada" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/cs.js b/l10n/cs.js index 60842dbb..87fe08aa 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -15,6 +15,7 @@ OC.L10N.register( "Tags" : "Štítky", "Maps" : "Mapy", "Settings" : "Nastavení", + "EXIF" : "EXIF", "A better photos experience awaits you" : "Lepší zážitek z fotek na vás čeká", "Choose the root folder of your timeline to begin" : "Začněte zvolením kořenové složky vaší časové osy", "If you just installed Memories, run:" : "Pokud jste Vzpomínky právě nainstalovali, spusťte:", @@ -25,6 +26,12 @@ OC.L10N.register( "Choose the root of your timeline" : "Zvolte kořen vaší časové osy", "The selected folder does not seem to be valid. Try again." : "Vybraná složka se nezdá být platná. Zkuste to znovu.", "Found {total} photos in {path}" : "V {path} nalezeno {total} fotek", + "Image saved successfully" : "Obrázek úspěšně uložen", + "Error saving image" : "Chyb při ukládání obrázku", + "Unsaved changes" : "Neuložené změny", + "Drop changes" : "Zahodit změny", + "Edit" : "Upravit", + "Loading …" : "Načítání…", "Cancel" : "Storno", "Delete" : "Smazat", "Remove from album" : "Odebrat z alba", @@ -48,7 +55,10 @@ OC.L10N.register( "Choose the root for the folders view" : "Zvolte kořen pro zobrazení složek", "Your Timeline" : "Vaše časová osa", "Failed to load some photos" : "Některé fotky se nepodařilo načíst", + "Share" : "Sdílet", "Sidebar" : "Postranní panel", + "Video sharing not supported yet" : "Sdílení videí zatím není podporováno", + "Cannot share this type of data" : "Tento typ dat není možné sdílet", "Processing … {n}/{m}" : "Zpracovávání… {n}/{m}", "{n} photos added to album" : "{n} fotek přidáno do alba", "Search for collaborators" : "Vyhledat spolupracující", @@ -105,7 +115,6 @@ OC.L10N.register( "Rename person" : "Přejmenovat osobu", "Update" : "Aktualizovat", "Failed to rename {oldName} to {name}." : "Nepodařilo se přejmenovat {oldName} na {name}.", - "Loading …" : "Načítání…", "Merge {name} with person" : "Sloučit {name} s osobou", "Are you sure you want to merge {name} with {newName}?" : "Opravdu chcete sloučit {name} s {newName}?", "Too many failures, aborting" : "Příliš mnoho nezdarů – přerušuje se", @@ -125,6 +134,90 @@ OC.L10N.register( "Share folder" : "Nasdílet složku", "Move left" : "Přesunout doleva", "Move right" : "Přesunout doprava", + "Save as" : "Uložit jako", + "Reset" : "Vrátit na výchozí hodnoty", + "All changes will be lost." : "Veškeré změny budou ztraceny.", + "Are you sure you want to continue?" : "Opravdu chcete pokračovat?", + "Continue" : "Pokračovat", + "Undo" : "Vrátit zpět", + "Redo" : "Zopakovat", + "Show original image" : "Zobrazit původní obrázek", + "Zoom in" : "Přiblížit", + "Zoom out" : "Oddálit", + "Toggle zoom menu" : "Zobraz/nezobraz. nabídku zvětšení", + "Adjust" : "Přizpůsobit", + "Fine-tune" : "Jemné doladění", + "Filters" : "Filtry", + "Watermark" : "Vodoznak", + "Draw" : "Nakreslit", + "Resize" : "Změnit rozlišení", + "Invalid image." : "Neplatný obrázek.", + "Error while uploading the image." : "Chyba při nahrávání obrázku.", + "are not images" : "nejsou obrázky", + "is not an image" : "není obrázek", + "to be uploaded" : "k nahrání", + "Crop" : "Oříznout", + "Original" : "Původní", + "Custom" : "Uživatelsky určený", + "Square" : "Čtverec", + "Landscape" : "Krajina", + "Portrait" : "Portrét", + "Ellipse" : "Elipsa", + "Classic TV" : "Klasická televize", + "CinemaScope" : "Extrémně širokoúhlé", + "Arrow" : "Šipka", + "Blur" : "Rozmazat", + "Brightness" : "Jas", + "Contrast" : "Kontrast", + "Un-flip X" : "Vzít zpět svisl. převrácení", + "Flip X" : "Převrátit svisle", + "Un-flip Y" : "Vzít zpět vodorov. převrácení", + "Flip Y" : "Převrátit vodorovně", + "HSV" : "HSV", + "Hue" : "Odstín", + "Saturation" : "Saturace", + "Value" : "Hodnota", + "Image" : "Obrázek", + "Importing …" : "Importování…", + "+ Add image" : "+ Přidat obrázek", + "Line" : "Čára", + "Pen" : "Pero", + "Polygon" : "Mnohoúhelník", + "Sides" : "Stran", + "Rectangle" : "Obdélník", + "Corner Radius" : "Zaoblení rohů (poloměr)", + "Width in pixels" : "Šířka v pixelex", + "Height in pixels" : "Výška v pixelech", + "Toggle ratio lock" : "Vyp/zap. zám. poměru stran", + "Reset to original image size" : "Vrátit k původní velikosti obrázku", + "Rotate" : "Otočit", + "Text" : "Text", + "Text spacing" : "Rozestupy textu", + "Text alignment" : "Zarovnání textu", + "Font family" : "Skupina písem", + "Size" : "Velikost", + "Letter spacing" : "Rozestupy znaků", + "Line height" : "Výška řádku", + "Warmth" : "Teplota", + "+ Add watermark" : "+ přidat vodotisk", + "Choose watermark type" : "Zvolte typ vodotisku", + "Upload watermark" : "Nahrát vodotisk", + "Add as text" : "Přidat jako text", + "Padding" : "Doplňování", + "Shadow" : "Stín", + "Horizontal" : "Vodorovné", + "Vertical" : "Svislé", + "Opacity" : "(Ne)průhlednost", + "Position" : "Pozice", + "Stroke" : "Čára", + "Save image as" : "Uložit obrázek jako", + "Extension" : "Přípona", + "Name is required." : "Jméno je povinné.", + "Quality" : "Kvalita", + "Saved image size (width x height)" : "Velikost uloženého obrázku (šířka x výška)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Pozn.: označená oblast ořezu je menší než použitá změna rozlišení, což může způsobit snížení kvality", + "Actual size (100%)" : "Skutečná velikost (100%)", + "Fit size" : "Přizpůsobit velikost", "Shared Folder" : "Sdílená složka", "Failed to create {albumName}." : "Nepodařilo se vytvořit {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Nepodařilo přejmenovat {currentAlbumName} to {newAlbumName}.", diff --git a/l10n/cs.json b/l10n/cs.json index 5e8f9223..2f8a3320 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -13,6 +13,7 @@ "Tags" : "Štítky", "Maps" : "Mapy", "Settings" : "Nastavení", + "EXIF" : "EXIF", "A better photos experience awaits you" : "Lepší zážitek z fotek na vás čeká", "Choose the root folder of your timeline to begin" : "Začněte zvolením kořenové složky vaší časové osy", "If you just installed Memories, run:" : "Pokud jste Vzpomínky právě nainstalovali, spusťte:", @@ -23,6 +24,12 @@ "Choose the root of your timeline" : "Zvolte kořen vaší časové osy", "The selected folder does not seem to be valid. Try again." : "Vybraná složka se nezdá být platná. Zkuste to znovu.", "Found {total} photos in {path}" : "V {path} nalezeno {total} fotek", + "Image saved successfully" : "Obrázek úspěšně uložen", + "Error saving image" : "Chyb při ukládání obrázku", + "Unsaved changes" : "Neuložené změny", + "Drop changes" : "Zahodit změny", + "Edit" : "Upravit", + "Loading …" : "Načítání…", "Cancel" : "Storno", "Delete" : "Smazat", "Remove from album" : "Odebrat z alba", @@ -46,7 +53,10 @@ "Choose the root for the folders view" : "Zvolte kořen pro zobrazení složek", "Your Timeline" : "Vaše časová osa", "Failed to load some photos" : "Některé fotky se nepodařilo načíst", + "Share" : "Sdílet", "Sidebar" : "Postranní panel", + "Video sharing not supported yet" : "Sdílení videí zatím není podporováno", + "Cannot share this type of data" : "Tento typ dat není možné sdílet", "Processing … {n}/{m}" : "Zpracovávání… {n}/{m}", "{n} photos added to album" : "{n} fotek přidáno do alba", "Search for collaborators" : "Vyhledat spolupracující", @@ -103,7 +113,6 @@ "Rename person" : "Přejmenovat osobu", "Update" : "Aktualizovat", "Failed to rename {oldName} to {name}." : "Nepodařilo se přejmenovat {oldName} na {name}.", - "Loading …" : "Načítání…", "Merge {name} with person" : "Sloučit {name} s osobou", "Are you sure you want to merge {name} with {newName}?" : "Opravdu chcete sloučit {name} s {newName}?", "Too many failures, aborting" : "Příliš mnoho nezdarů – přerušuje se", @@ -123,6 +132,90 @@ "Share folder" : "Nasdílet složku", "Move left" : "Přesunout doleva", "Move right" : "Přesunout doprava", + "Save as" : "Uložit jako", + "Reset" : "Vrátit na výchozí hodnoty", + "All changes will be lost." : "Veškeré změny budou ztraceny.", + "Are you sure you want to continue?" : "Opravdu chcete pokračovat?", + "Continue" : "Pokračovat", + "Undo" : "Vrátit zpět", + "Redo" : "Zopakovat", + "Show original image" : "Zobrazit původní obrázek", + "Zoom in" : "Přiblížit", + "Zoom out" : "Oddálit", + "Toggle zoom menu" : "Zobraz/nezobraz. nabídku zvětšení", + "Adjust" : "Přizpůsobit", + "Fine-tune" : "Jemné doladění", + "Filters" : "Filtry", + "Watermark" : "Vodoznak", + "Draw" : "Nakreslit", + "Resize" : "Změnit rozlišení", + "Invalid image." : "Neplatný obrázek.", + "Error while uploading the image." : "Chyba při nahrávání obrázku.", + "are not images" : "nejsou obrázky", + "is not an image" : "není obrázek", + "to be uploaded" : "k nahrání", + "Crop" : "Oříznout", + "Original" : "Původní", + "Custom" : "Uživatelsky určený", + "Square" : "Čtverec", + "Landscape" : "Krajina", + "Portrait" : "Portrét", + "Ellipse" : "Elipsa", + "Classic TV" : "Klasická televize", + "CinemaScope" : "Extrémně širokoúhlé", + "Arrow" : "Šipka", + "Blur" : "Rozmazat", + "Brightness" : "Jas", + "Contrast" : "Kontrast", + "Un-flip X" : "Vzít zpět svisl. převrácení", + "Flip X" : "Převrátit svisle", + "Un-flip Y" : "Vzít zpět vodorov. převrácení", + "Flip Y" : "Převrátit vodorovně", + "HSV" : "HSV", + "Hue" : "Odstín", + "Saturation" : "Saturace", + "Value" : "Hodnota", + "Image" : "Obrázek", + "Importing …" : "Importování…", + "+ Add image" : "+ Přidat obrázek", + "Line" : "Čára", + "Pen" : "Pero", + "Polygon" : "Mnohoúhelník", + "Sides" : "Stran", + "Rectangle" : "Obdélník", + "Corner Radius" : "Zaoblení rohů (poloměr)", + "Width in pixels" : "Šířka v pixelex", + "Height in pixels" : "Výška v pixelech", + "Toggle ratio lock" : "Vyp/zap. zám. poměru stran", + "Reset to original image size" : "Vrátit k původní velikosti obrázku", + "Rotate" : "Otočit", + "Text" : "Text", + "Text spacing" : "Rozestupy textu", + "Text alignment" : "Zarovnání textu", + "Font family" : "Skupina písem", + "Size" : "Velikost", + "Letter spacing" : "Rozestupy znaků", + "Line height" : "Výška řádku", + "Warmth" : "Teplota", + "+ Add watermark" : "+ přidat vodotisk", + "Choose watermark type" : "Zvolte typ vodotisku", + "Upload watermark" : "Nahrát vodotisk", + "Add as text" : "Přidat jako text", + "Padding" : "Doplňování", + "Shadow" : "Stín", + "Horizontal" : "Vodorovné", + "Vertical" : "Svislé", + "Opacity" : "(Ne)průhlednost", + "Position" : "Pozice", + "Stroke" : "Čára", + "Save image as" : "Uložit obrázek jako", + "Extension" : "Přípona", + "Name is required." : "Jméno je povinné.", + "Quality" : "Kvalita", + "Saved image size (width x height)" : "Velikost uloženého obrázku (šířka x výška)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Pozn.: označená oblast ořezu je menší než použitá změna rozlišení, což může způsobit snížení kvality", + "Actual size (100%)" : "Skutečná velikost (100%)", + "Fit size" : "Přizpůsobit velikost", "Shared Folder" : "Sdílená složka", "Failed to create {albumName}." : "Nepodařilo se vytvořit {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Nepodařilo přejmenovat {currentAlbumName} to {newAlbumName}.", diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js index 15880cad..5d4810e0 100644 --- a/l10n/cy_GB.js +++ b/l10n/cy_GB.js @@ -6,10 +6,13 @@ OC.L10N.register( "Archive" : "Archif", "Tags" : "Tagiau", "Settings" : "Gosodiadau", + "Edit" : "Golygu", + "Loading …" : "Yn llwytho …", "Cancel" : "Diddymu", "Delete" : "Dileu", "Download" : "Llwytho i lawr", "Favorite" : "Ffefryn", + "Share" : "Rhannu", "Copy public link" : "Copïo dolen gyhoeddus", "Back" : "Nôl", "Save" : "Cadw", @@ -19,7 +22,9 @@ OC.L10N.register( "Time" : "Amser", "Name" : "Enw", "Update" : "Diweddaru", - "Loading …" : "Yn llwytho …", - "Refresh" : "Ail-lwytho" + "Refresh" : "Ail-lwytho", + "Undo" : "Dadwneud", + "Custom" : "Cyfaddas", + "Size" : "Maint" }, "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"); diff --git a/l10n/cy_GB.json b/l10n/cy_GB.json index 6a8bc547..79569b24 100644 --- a/l10n/cy_GB.json +++ b/l10n/cy_GB.json @@ -4,10 +4,13 @@ "Archive" : "Archif", "Tags" : "Tagiau", "Settings" : "Gosodiadau", + "Edit" : "Golygu", + "Loading …" : "Yn llwytho …", "Cancel" : "Diddymu", "Delete" : "Dileu", "Download" : "Llwytho i lawr", "Favorite" : "Ffefryn", + "Share" : "Rhannu", "Copy public link" : "Copïo dolen gyhoeddus", "Back" : "Nôl", "Save" : "Cadw", @@ -17,7 +20,9 @@ "Time" : "Amser", "Name" : "Enw", "Update" : "Diweddaru", - "Loading …" : "Yn llwytho …", - "Refresh" : "Ail-lwytho" + "Refresh" : "Ail-lwytho", + "Undo" : "Dadwneud", + "Custom" : "Cyfaddas", + "Size" : "Maint" },"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/da.js b/l10n/da.js index 00c46a2a..49b3f148 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -14,6 +14,9 @@ OC.L10N.register( "Tags" : "Mærker", "Maps" : "Kort", "Settings" : "Indstillinger", + "Unsaved changes" : "Ikke gemte ændringer", + "Edit" : "Redigér", + "Loading …" : "Loading …", "Cancel" : "Annuller", "Delete" : "Slet", "Download" : "Download", @@ -25,6 +28,7 @@ OC.L10N.register( "Timeline Path" : "Tidslinjesti", "Show hidden folders" : "Vis skjulte mapper", "Failed to load some photos" : "Kunne ikke indlæse nogle billeder", + "Share" : "Del", "Copy public link" : "Kopier offentligt link", "Public link" : "Offentligt link", "New album" : "Nyt album", @@ -46,9 +50,22 @@ OC.L10N.register( "Hour" : "Time", "Name" : "Navn", "Update" : "Opdater", - "Loading …" : "Loading …", "Refresh" : "Opdater", "Share folder" : "Del mappe", + "Reset" : "Nulstil", + "Continue" : "Fortsæt", + "Undo" : "Fortryd", + "Redo" : "Annullér fortryd", + "Original" : "Original", + "Custom" : "Valgfrit", + "Value" : "Værdi", + "Image" : "Billede", + "Line" : "Linje", + "Text" : "Tekst", + "Size" : "Størelse", + "Position" : "Position", + "Extension" : "Filtype", + "Name is required." : "Navn er påkrævet.", "Failed to delete files." : "Kunne ikke slette filer.", "Failed to delete {fileName}." : "Kunne ikke slette {fileName}.", "Failed to favorite files." : "Kunne ikke vælge favorit filer.", diff --git a/l10n/da.json b/l10n/da.json index 95b37483..4879760c 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -12,6 +12,9 @@ "Tags" : "Mærker", "Maps" : "Kort", "Settings" : "Indstillinger", + "Unsaved changes" : "Ikke gemte ændringer", + "Edit" : "Redigér", + "Loading …" : "Loading …", "Cancel" : "Annuller", "Delete" : "Slet", "Download" : "Download", @@ -23,6 +26,7 @@ "Timeline Path" : "Tidslinjesti", "Show hidden folders" : "Vis skjulte mapper", "Failed to load some photos" : "Kunne ikke indlæse nogle billeder", + "Share" : "Del", "Copy public link" : "Kopier offentligt link", "Public link" : "Offentligt link", "New album" : "Nyt album", @@ -44,9 +48,22 @@ "Hour" : "Time", "Name" : "Navn", "Update" : "Opdater", - "Loading …" : "Loading …", "Refresh" : "Opdater", "Share folder" : "Del mappe", + "Reset" : "Nulstil", + "Continue" : "Fortsæt", + "Undo" : "Fortryd", + "Redo" : "Annullér fortryd", + "Original" : "Original", + "Custom" : "Valgfrit", + "Value" : "Værdi", + "Image" : "Billede", + "Line" : "Linje", + "Text" : "Tekst", + "Size" : "Størelse", + "Position" : "Position", + "Extension" : "Filtype", + "Name is required." : "Navn er påkrævet.", "Failed to delete files." : "Kunne ikke slette filer.", "Failed to delete {fileName}." : "Kunne ikke slette {fileName}.", "Failed to favorite files." : "Kunne ikke vælge favorit filer.", diff --git a/l10n/de.js b/l10n/de.js index ca5fed81..6240ef68 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -22,6 +22,10 @@ OC.L10N.register( "You can always change this later in settings" : "Du kannst das auch noch später in den Einstellungen ändern.", "Choose the root of your timeline" : "Wähle den Start deiner Zeitleiste aus", "The selected folder does not seem to be valid. Try again." : "Der ausgewählte Ordner scheint ungültig zu sein. Versuche es nochmal.", + "Unsaved changes" : "Ungespeicherte Änderungen", + "Drop changes" : "Änderungen löschen", + "Edit" : "Bearbeiten", + "Loading …" : "Lade …", "Cancel" : "Abbrechen", "Delete" : "Löschen", "Download" : "Herunterladen", @@ -43,6 +47,7 @@ OC.L10N.register( "Choose the root for the folders view" : "Wähle das Stammverzeichnis für die Ordneransicht", "Your Timeline" : "Deine Zeitleiste", "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "Share" : "Teilen", "Sidebar" : "Seitenleiste", "Processing … {n}/{m}" : "Verarbeite … {n}/{m}", "Search for collaborators" : "Suche nach Mitbearbeitenden", @@ -93,7 +98,6 @@ OC.L10N.register( "Rename person" : "Person umbenennen", "Update" : "Aktualisieren", "Failed to rename {oldName} to {name}." : "{oldName} konnte nicht in {name} umbenannt werden.", - "Loading …" : "Lade …", "Merge {name} with person" : "{name} mit Person zusammenführen", "Are you sure you want to merge {name} with {newName}?" : "Bist du sicher, dass du {name} mit {newName} zusammenführen möchtest?", "Too many failures, aborting" : "Zu viele Fehler, Abbruch", @@ -107,6 +111,90 @@ OC.L10N.register( "Share folder" : "Ordner teilen", "Move left" : "Nach links verschieben", "Move right" : "Nach rechts verschieben", + "Save as" : "Speichern als", + "Reset" : "Zurücksetzen", + "All changes will be lost." : "Alle Änderungen gehen verloren.", + "Are you sure you want to continue?" : "Bist du dir sicher, dass du fortsetzen möchtest?", + "Continue" : "Fortsetzen", + "Undo" : "Rückgängig", + "Redo" : "Wiederherstellen", + "Show original image" : "Originalbild anzeigen", + "Zoom in" : "Hinein zoomen", + "Zoom out" : "Hinauszoomen", + "Toggle zoom menu" : "Zoom-Menü umschalten", + "Adjust" : "Anpassen", + "Fine-tune" : "Feinabstimmung", + "Filters" : "Filter", + "Watermark" : "Wasserzeichen", + "Draw" : "Zeichnen", + "Resize" : "Größe ändern", + "Invalid image." : "Ungültiges Bild", + "Error while uploading the image." : "Fehler beim Hochladen des Bildes.", + "are not images" : "Sind keine Bilder", + "is not an image" : "Ist kein Bild", + "to be uploaded" : "zum Hochladen", + "Crop" : "Zuschneiden", + "Original" : "Original", + "Custom" : "Benutzerdefiniert", + "Square" : "Quadrat", + "Landscape" : "Landschaft", + "Portrait" : "Porträt", + "Ellipse" : "Ellipse", + "Classic TV" : "Klassisches Fernsehen", + "CinemaScope" : "CinemaScope", + "Arrow" : "Pfeil", + "Blur" : "Verwischen", + "Brightness" : "Helligkeit", + "Contrast" : "Kontrast", + "Un-flip X" : "Spiegeln X rückgängig", + "Flip X" : "Spiegeln X", + "Un-flip Y" : "Spiegeln Y rückgängig", + "Flip Y" : "Spiegeln Y", + "HSV" : "HSV", + "Hue" : "Farbton", + "Saturation" : "Sättigung", + "Value" : "Wert", + "Image" : "Bild", + "Importing …" : "Importiere …", + "+ Add image" : "+ Bild hinzufügen", + "Line" : "Linie", + "Pen" : "Stift", + "Polygon" : "Polygon", + "Sides" : "Seiten", + "Rectangle" : "Rechteck", + "Corner Radius" : "Eckenradius", + "Width in pixels" : "Breite in Pixel", + "Height in pixels" : "Höhe in Pixel", + "Toggle ratio lock" : "Verhältnis-Sperre umschalten", + "Reset to original image size" : "Auf ursprüngliche Bildgröße zurücksetzen", + "Rotate" : "Rotieren", + "Text" : "Text", + "Text spacing" : "Textabstand", + "Text alignment" : "Textausrichtung", + "Font family" : "Schriftenfamilie", + "Size" : "Größe", + "Letter spacing" : "Buchstaben-Abstand", + "Line height" : "Zeilenhöhe", + "Warmth" : "Wärme", + "+ Add watermark" : "+ Wasserzeichen hinzufügen", + "Choose watermark type" : "Typ des Wasserzeichens auswählen", + "Upload watermark" : "Wasserzeichenhochladen", + "Add as text" : "AlsTexthinzufügen", + "Padding" : "Auffüllen", + "Shadow" : "Schatten", + "Horizontal" : "Horizontal", + "Vertical" : "Vertikal", + "Opacity" : "Deckkraft", + "Position" : "Position", + "Stroke" : "Strich", + "Save image as" : "Bild speichern unter", + "Extension" : "Erweiterung", + "Name is required." : "Name ist erforderlich.", + "Quality" : "Qualität", + "Saved image size (width x height)" : "Gespeicherte Bildgröße (Breite x Höhe)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Beachte, dass der ausgewählte Zuschneidebereich kleiner ist als die angewendete Größenänderung, was zu Qualitätseinbußen führen kann.", + "Actual size (100%)" : "Tatsächliche Größe (100%)", + "Fit size" : "Größe anpassen", "Failed to create {albumName}." : "{albumName} konnte nicht erstellt werden.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "{currentAlbumName} konnte nicht in {newAlbumName} umbenannt werden.", "General Failure" : "Allgemeiner Fehler", diff --git a/l10n/de.json b/l10n/de.json index 1bb72c54..6f6a967a 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -20,6 +20,10 @@ "You can always change this later in settings" : "Du kannst das auch noch später in den Einstellungen ändern.", "Choose the root of your timeline" : "Wähle den Start deiner Zeitleiste aus", "The selected folder does not seem to be valid. Try again." : "Der ausgewählte Ordner scheint ungültig zu sein. Versuche es nochmal.", + "Unsaved changes" : "Ungespeicherte Änderungen", + "Drop changes" : "Änderungen löschen", + "Edit" : "Bearbeiten", + "Loading …" : "Lade …", "Cancel" : "Abbrechen", "Delete" : "Löschen", "Download" : "Herunterladen", @@ -41,6 +45,7 @@ "Choose the root for the folders view" : "Wähle das Stammverzeichnis für die Ordneransicht", "Your Timeline" : "Deine Zeitleiste", "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "Share" : "Teilen", "Sidebar" : "Seitenleiste", "Processing … {n}/{m}" : "Verarbeite … {n}/{m}", "Search for collaborators" : "Suche nach Mitbearbeitenden", @@ -91,7 +96,6 @@ "Rename person" : "Person umbenennen", "Update" : "Aktualisieren", "Failed to rename {oldName} to {name}." : "{oldName} konnte nicht in {name} umbenannt werden.", - "Loading …" : "Lade …", "Merge {name} with person" : "{name} mit Person zusammenführen", "Are you sure you want to merge {name} with {newName}?" : "Bist du sicher, dass du {name} mit {newName} zusammenführen möchtest?", "Too many failures, aborting" : "Zu viele Fehler, Abbruch", @@ -105,6 +109,90 @@ "Share folder" : "Ordner teilen", "Move left" : "Nach links verschieben", "Move right" : "Nach rechts verschieben", + "Save as" : "Speichern als", + "Reset" : "Zurücksetzen", + "All changes will be lost." : "Alle Änderungen gehen verloren.", + "Are you sure you want to continue?" : "Bist du dir sicher, dass du fortsetzen möchtest?", + "Continue" : "Fortsetzen", + "Undo" : "Rückgängig", + "Redo" : "Wiederherstellen", + "Show original image" : "Originalbild anzeigen", + "Zoom in" : "Hinein zoomen", + "Zoom out" : "Hinauszoomen", + "Toggle zoom menu" : "Zoom-Menü umschalten", + "Adjust" : "Anpassen", + "Fine-tune" : "Feinabstimmung", + "Filters" : "Filter", + "Watermark" : "Wasserzeichen", + "Draw" : "Zeichnen", + "Resize" : "Größe ändern", + "Invalid image." : "Ungültiges Bild", + "Error while uploading the image." : "Fehler beim Hochladen des Bildes.", + "are not images" : "Sind keine Bilder", + "is not an image" : "Ist kein Bild", + "to be uploaded" : "zum Hochladen", + "Crop" : "Zuschneiden", + "Original" : "Original", + "Custom" : "Benutzerdefiniert", + "Square" : "Quadrat", + "Landscape" : "Landschaft", + "Portrait" : "Porträt", + "Ellipse" : "Ellipse", + "Classic TV" : "Klassisches Fernsehen", + "CinemaScope" : "CinemaScope", + "Arrow" : "Pfeil", + "Blur" : "Verwischen", + "Brightness" : "Helligkeit", + "Contrast" : "Kontrast", + "Un-flip X" : "Spiegeln X rückgängig", + "Flip X" : "Spiegeln X", + "Un-flip Y" : "Spiegeln Y rückgängig", + "Flip Y" : "Spiegeln Y", + "HSV" : "HSV", + "Hue" : "Farbton", + "Saturation" : "Sättigung", + "Value" : "Wert", + "Image" : "Bild", + "Importing …" : "Importiere …", + "+ Add image" : "+ Bild hinzufügen", + "Line" : "Linie", + "Pen" : "Stift", + "Polygon" : "Polygon", + "Sides" : "Seiten", + "Rectangle" : "Rechteck", + "Corner Radius" : "Eckenradius", + "Width in pixels" : "Breite in Pixel", + "Height in pixels" : "Höhe in Pixel", + "Toggle ratio lock" : "Verhältnis-Sperre umschalten", + "Reset to original image size" : "Auf ursprüngliche Bildgröße zurücksetzen", + "Rotate" : "Rotieren", + "Text" : "Text", + "Text spacing" : "Textabstand", + "Text alignment" : "Textausrichtung", + "Font family" : "Schriftenfamilie", + "Size" : "Größe", + "Letter spacing" : "Buchstaben-Abstand", + "Line height" : "Zeilenhöhe", + "Warmth" : "Wärme", + "+ Add watermark" : "+ Wasserzeichen hinzufügen", + "Choose watermark type" : "Typ des Wasserzeichens auswählen", + "Upload watermark" : "Wasserzeichenhochladen", + "Add as text" : "AlsTexthinzufügen", + "Padding" : "Auffüllen", + "Shadow" : "Schatten", + "Horizontal" : "Horizontal", + "Vertical" : "Vertikal", + "Opacity" : "Deckkraft", + "Position" : "Position", + "Stroke" : "Strich", + "Save image as" : "Bild speichern unter", + "Extension" : "Erweiterung", + "Name is required." : "Name ist erforderlich.", + "Quality" : "Qualität", + "Saved image size (width x height)" : "Gespeicherte Bildgröße (Breite x Höhe)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Beachte, dass der ausgewählte Zuschneidebereich kleiner ist als die angewendete Größenänderung, was zu Qualitätseinbußen führen kann.", + "Actual size (100%)" : "Tatsächliche Größe (100%)", + "Fit size" : "Größe anpassen", "Failed to create {albumName}." : "{albumName} konnte nicht erstellt werden.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "{currentAlbumName} konnte nicht in {newAlbumName} umbenannt werden.", "General Failure" : "Allgemeiner Fehler", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 4da2531c..dcfaa033 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -15,6 +15,7 @@ OC.L10N.register( "Tags" : "Schlagworte", "Maps" : "Karten", "Settings" : "Einstellungen", + "EXIF" : "EXIF", "A better photos experience awaits you" : "Ein besseres Fotoerlebnis erwartet Sie", "Choose the root folder of your timeline to begin" : "Wählen Sie das Wurzelverzeichnis Ihrer Zeitleiste um zu beginnen", "If you just installed Memories, run:" : "Wenn Sie Memorys gerade installiert haben, führen Sie Folgendes aus:", @@ -25,6 +26,12 @@ OC.L10N.register( "Choose the root of your timeline" : "Start Ihrer Zeitleiste auswählen", "The selected folder does not seem to be valid. Try again." : "Der ausgewählte Ordner scheint ungültig zu sein. Versuchen Sie es nochmal.", "Found {total} photos in {path}" : "{total} Fotos gefunden in {path}", + "Image saved successfully" : "Bild erfolgreich gespeichert", + "Error saving image" : "Fehler beim Speichern des Bildes", + "Unsaved changes" : "Ungespeicherte Änderungen", + "Drop changes" : "Änderungen verwerfen", + "Edit" : "Bearbeiten", + "Loading …" : "Lade …", "Cancel" : "Abbrechen", "Delete" : "Löschen", "Remove from album" : "Aus dem Album entfernen", @@ -48,7 +55,10 @@ OC.L10N.register( "Choose the root for the folders view" : "Wählen Sie das Stammverzeichnis für die Ordneransicht", "Your Timeline" : "Ihre Zeitleiste", "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "Share" : "Teilen", "Sidebar" : "Seitenleiste", + "Video sharing not supported yet" : "Teilen von Videos wird bislang nicht unterstützt", + "Cannot share this type of data" : "Diese Art von Daten kann nicht geteilt werden", "Processing … {n}/{m}" : "Verarbeite… {n}/{m}", "{n} photos added to album" : "{n} Fotos zum Album hinzugefügt", "Search for collaborators" : "Suche nach Mitbearbeitenden", @@ -105,7 +115,6 @@ OC.L10N.register( "Rename person" : "Person umbenennen", "Update" : "Aktualisieren", "Failed to rename {oldName} to {name}." : "Fehler beim Umbenennen von {oldName} in {name}.", - "Loading …" : "Lade …", "Merge {name} with person" : "{name} mit Person zusammenführen", "Are you sure you want to merge {name} with {newName}?" : "Sind Sie sicher, dass Sie {name} mit {newName} zusammenführen möchten?", "Too many failures, aborting" : "Zu viele Fehler, Abbruch", @@ -125,6 +134,90 @@ OC.L10N.register( "Share folder" : "Ordner teilen", "Move left" : "Nach links verschieben", "Move right" : "Nach rechts verschieben", + "Save as" : "Speichern als", + "Reset" : "Zurücksetzen", + "All changes will be lost." : "Alle Änderungen gehen verloren.", + "Are you sure you want to continue?" : "Sind Sie sich sicher, dass Sie fortsetzen wollen?", + "Continue" : "Fortsetzen", + "Undo" : "Rückgängig", + "Redo" : "Wiederherstellen", + "Show original image" : "Originalbild anzeigen", + "Zoom in" : "Hineinzoomen", + "Zoom out" : "Hinauszoomen", + "Toggle zoom menu" : "Zoom-Menü umschalten", + "Adjust" : "Anpassen", + "Fine-tune" : "Feinabstimmung", + "Filters" : "Filter", + "Watermark" : "Wasserzeichen", + "Draw" : "Zeichnen", + "Resize" : "Größe ändern", + "Invalid image." : "Ungültiges Bild.", + "Error while uploading the image." : "Fehler beim Hochladen des Bildes.", + "are not images" : "Sind keine Bilder", + "is not an image" : "Ist kein Bild", + "to be uploaded" : "zum Hochladen", + "Crop" : "Zuschneiden", + "Original" : "Original", + "Custom" : "Benutzerdefiniert", + "Square" : "Quadrat", + "Landscape" : "Querformat", + "Portrait" : "Hochformat", + "Ellipse" : "Ellipse", + "Classic TV" : "Klassisches Fernsehen", + "CinemaScope" : "CinemaScope", + "Arrow" : "Pfeil", + "Blur" : "Verwischen", + "Brightness" : "Helligkeit", + "Contrast" : "Kontrast", + "Un-flip X" : "Spiegeln X rückgängig", + "Flip X" : "Spiegeln X", + "Un-flip Y" : "Spiegeln Y rückgängig", + "Flip Y" : "Spiegeln Y", + "HSV" : "HSV", + "Hue" : "Farbton", + "Saturation" : "Sättigung", + "Value" : "Wert", + "Image" : "Bild", + "Importing …" : "Importiere…", + "+ Add image" : "+ Bild hinzufügen", + "Line" : "Linie", + "Pen" : "Stift", + "Polygon" : "Polygon", + "Sides" : "Seiten", + "Rectangle" : "Rechteck", + "Corner Radius" : "Eckenradius", + "Width in pixels" : "Breite in Pixel", + "Height in pixels" : "Höhe in Pixel", + "Toggle ratio lock" : "Verhältnis-Sperre umschalten", + "Reset to original image size" : "Auf ursprüngliche Bildgröße zurücksetzen", + "Rotate" : "Drehen", + "Text" : "Text", + "Text spacing" : "Text-Abstand", + "Text alignment" : "Textausrichtung", + "Font family" : "Schriftenfamilie", + "Size" : "Größe", + "Letter spacing" : "Buchstaben-Abstand", + "Line height" : "Zeilenhöhe", + "Warmth" : "Wärme", + "+ Add watermark" : "+ Wasserzeichen hinzufügen", + "Choose watermark type" : "Wasserzeichentyp auswählen", + "Upload watermark" : "Wasserzeichen hochladen", + "Add as text" : "Als Text hinzufügen", + "Padding" : "Auffüllen", + "Shadow" : "Schatten", + "Horizontal" : "Horizontal", + "Vertical" : "Vertikal", + "Opacity" : "Deckkraft", + "Position" : "Position", + "Stroke" : " Strich", + "Save image as" : "Bild speichern als", + "Extension" : "Erweiterung", + "Name is required." : "Name ist erforderlich.", + "Quality" : "Qualität", + "Saved image size (width x height)" : "Gespeicherte Bildgröße (Breite x Höhe)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Beachten Sie, dass der ausgewählte Zuschneidebereich kleiner ist als die angewendete Größenänderung, was zu Qualitätseinbußen führen kann", + "Actual size (100%)" : "Tatsächliche Größe (100%)", + "Fit size" : "Größe anpassen", "Shared Folder" : "Geteilter Ordner", "Failed to create {albumName}." : "{albumName} konnte nicht erstellt werden.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "{currentAlbumName} konnte nicht in {newAlbumName} umbenannt werden.", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index c447181f..0bdf5d21 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -13,6 +13,7 @@ "Tags" : "Schlagworte", "Maps" : "Karten", "Settings" : "Einstellungen", + "EXIF" : "EXIF", "A better photos experience awaits you" : "Ein besseres Fotoerlebnis erwartet Sie", "Choose the root folder of your timeline to begin" : "Wählen Sie das Wurzelverzeichnis Ihrer Zeitleiste um zu beginnen", "If you just installed Memories, run:" : "Wenn Sie Memorys gerade installiert haben, führen Sie Folgendes aus:", @@ -23,6 +24,12 @@ "Choose the root of your timeline" : "Start Ihrer Zeitleiste auswählen", "The selected folder does not seem to be valid. Try again." : "Der ausgewählte Ordner scheint ungültig zu sein. Versuchen Sie es nochmal.", "Found {total} photos in {path}" : "{total} Fotos gefunden in {path}", + "Image saved successfully" : "Bild erfolgreich gespeichert", + "Error saving image" : "Fehler beim Speichern des Bildes", + "Unsaved changes" : "Ungespeicherte Änderungen", + "Drop changes" : "Änderungen verwerfen", + "Edit" : "Bearbeiten", + "Loading …" : "Lade …", "Cancel" : "Abbrechen", "Delete" : "Löschen", "Remove from album" : "Aus dem Album entfernen", @@ -46,7 +53,10 @@ "Choose the root for the folders view" : "Wählen Sie das Stammverzeichnis für die Ordneransicht", "Your Timeline" : "Ihre Zeitleiste", "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "Share" : "Teilen", "Sidebar" : "Seitenleiste", + "Video sharing not supported yet" : "Teilen von Videos wird bislang nicht unterstützt", + "Cannot share this type of data" : "Diese Art von Daten kann nicht geteilt werden", "Processing … {n}/{m}" : "Verarbeite… {n}/{m}", "{n} photos added to album" : "{n} Fotos zum Album hinzugefügt", "Search for collaborators" : "Suche nach Mitbearbeitenden", @@ -103,7 +113,6 @@ "Rename person" : "Person umbenennen", "Update" : "Aktualisieren", "Failed to rename {oldName} to {name}." : "Fehler beim Umbenennen von {oldName} in {name}.", - "Loading …" : "Lade …", "Merge {name} with person" : "{name} mit Person zusammenführen", "Are you sure you want to merge {name} with {newName}?" : "Sind Sie sicher, dass Sie {name} mit {newName} zusammenführen möchten?", "Too many failures, aborting" : "Zu viele Fehler, Abbruch", @@ -123,6 +132,90 @@ "Share folder" : "Ordner teilen", "Move left" : "Nach links verschieben", "Move right" : "Nach rechts verschieben", + "Save as" : "Speichern als", + "Reset" : "Zurücksetzen", + "All changes will be lost." : "Alle Änderungen gehen verloren.", + "Are you sure you want to continue?" : "Sind Sie sich sicher, dass Sie fortsetzen wollen?", + "Continue" : "Fortsetzen", + "Undo" : "Rückgängig", + "Redo" : "Wiederherstellen", + "Show original image" : "Originalbild anzeigen", + "Zoom in" : "Hineinzoomen", + "Zoom out" : "Hinauszoomen", + "Toggle zoom menu" : "Zoom-Menü umschalten", + "Adjust" : "Anpassen", + "Fine-tune" : "Feinabstimmung", + "Filters" : "Filter", + "Watermark" : "Wasserzeichen", + "Draw" : "Zeichnen", + "Resize" : "Größe ändern", + "Invalid image." : "Ungültiges Bild.", + "Error while uploading the image." : "Fehler beim Hochladen des Bildes.", + "are not images" : "Sind keine Bilder", + "is not an image" : "Ist kein Bild", + "to be uploaded" : "zum Hochladen", + "Crop" : "Zuschneiden", + "Original" : "Original", + "Custom" : "Benutzerdefiniert", + "Square" : "Quadrat", + "Landscape" : "Querformat", + "Portrait" : "Hochformat", + "Ellipse" : "Ellipse", + "Classic TV" : "Klassisches Fernsehen", + "CinemaScope" : "CinemaScope", + "Arrow" : "Pfeil", + "Blur" : "Verwischen", + "Brightness" : "Helligkeit", + "Contrast" : "Kontrast", + "Un-flip X" : "Spiegeln X rückgängig", + "Flip X" : "Spiegeln X", + "Un-flip Y" : "Spiegeln Y rückgängig", + "Flip Y" : "Spiegeln Y", + "HSV" : "HSV", + "Hue" : "Farbton", + "Saturation" : "Sättigung", + "Value" : "Wert", + "Image" : "Bild", + "Importing …" : "Importiere…", + "+ Add image" : "+ Bild hinzufügen", + "Line" : "Linie", + "Pen" : "Stift", + "Polygon" : "Polygon", + "Sides" : "Seiten", + "Rectangle" : "Rechteck", + "Corner Radius" : "Eckenradius", + "Width in pixels" : "Breite in Pixel", + "Height in pixels" : "Höhe in Pixel", + "Toggle ratio lock" : "Verhältnis-Sperre umschalten", + "Reset to original image size" : "Auf ursprüngliche Bildgröße zurücksetzen", + "Rotate" : "Drehen", + "Text" : "Text", + "Text spacing" : "Text-Abstand", + "Text alignment" : "Textausrichtung", + "Font family" : "Schriftenfamilie", + "Size" : "Größe", + "Letter spacing" : "Buchstaben-Abstand", + "Line height" : "Zeilenhöhe", + "Warmth" : "Wärme", + "+ Add watermark" : "+ Wasserzeichen hinzufügen", + "Choose watermark type" : "Wasserzeichentyp auswählen", + "Upload watermark" : "Wasserzeichen hochladen", + "Add as text" : "Als Text hinzufügen", + "Padding" : "Auffüllen", + "Shadow" : "Schatten", + "Horizontal" : "Horizontal", + "Vertical" : "Vertikal", + "Opacity" : "Deckkraft", + "Position" : "Position", + "Stroke" : " Strich", + "Save image as" : "Bild speichern als", + "Extension" : "Erweiterung", + "Name is required." : "Name ist erforderlich.", + "Quality" : "Qualität", + "Saved image size (width x height)" : "Gespeicherte Bildgröße (Breite x Höhe)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Beachten Sie, dass der ausgewählte Zuschneidebereich kleiner ist als die angewendete Größenänderung, was zu Qualitätseinbußen führen kann", + "Actual size (100%)" : "Tatsächliche Größe (100%)", + "Fit size" : "Größe anpassen", "Shared Folder" : "Geteilter Ordner", "Failed to create {albumName}." : "{albumName} konnte nicht erstellt werden.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "{currentAlbumName} konnte nicht in {newAlbumName} umbenannt werden.", diff --git a/l10n/el.js b/l10n/el.js index 703cff72..053e8f43 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -12,12 +12,16 @@ OC.L10N.register( "Tags" : "Ετικέτες", "Maps" : "Χάρτες", "Settings" : "Ρυθμίσεις", + "Unsaved changes" : "Μη αποθηκευμένες αλλαγές", + "Edit" : "Επεξεργασία", + "Loading …" : "Φόρτωση …", "Cancel" : "Ακύρωση", "Delete" : "Διαγραφή", "Download" : "Λήψη", "Favorite" : "Αγαπημένο", "Unarchive" : "Αναίρεση αρχειοθέτησης", "View in folder" : "Προβολή στον φάκελο", + "Share" : "Διαμοιρασμός", "Copy public link" : "Αντιγραφή δημόσιου συνδέσμου", "Public link" : "Δημόσιος σύνδεσμος", "Back" : "Πίσω", @@ -30,8 +34,22 @@ OC.L10N.register( "Minute" : "Λεπτά", "Name" : "Όνομα", "Update" : "Ενημέρωση", - "Loading …" : "Φόρτωση …", "Refresh" : "Ανανέωση", - "Share folder" : "Διαμοιρασμός φακέλου" + "Share folder" : "Διαμοιρασμός φακέλου", + "Reset" : "Επαναφορά", + "Continue" : "Συνεχίστε", + "Undo" : "Ακύρωση ενέργειας", + "Redo" : "Ξανακάντε", + "Zoom in" : "Εστίαση", + "Original" : "Πρωτότυπο", + "Custom" : "Προσαρμοσμένο", + "Value" : "Τιμή", + "Image" : "Εικόνα", + "Text" : "Κείμενο", + "Size" : "Μέγεθος", + "Position" : "Θέση", + "Extension" : "Επέκταση", + "Name is required." : "Απαιτείται όνομα.", + "Quality" : "Ποιότητα" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/el.json b/l10n/el.json index 59bf3fa9..55ec0739 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -10,12 +10,16 @@ "Tags" : "Ετικέτες", "Maps" : "Χάρτες", "Settings" : "Ρυθμίσεις", + "Unsaved changes" : "Μη αποθηκευμένες αλλαγές", + "Edit" : "Επεξεργασία", + "Loading …" : "Φόρτωση …", "Cancel" : "Ακύρωση", "Delete" : "Διαγραφή", "Download" : "Λήψη", "Favorite" : "Αγαπημένο", "Unarchive" : "Αναίρεση αρχειοθέτησης", "View in folder" : "Προβολή στον φάκελο", + "Share" : "Διαμοιρασμός", "Copy public link" : "Αντιγραφή δημόσιου συνδέσμου", "Public link" : "Δημόσιος σύνδεσμος", "Back" : "Πίσω", @@ -28,8 +32,22 @@ "Minute" : "Λεπτά", "Name" : "Όνομα", "Update" : "Ενημέρωση", - "Loading …" : "Φόρτωση …", "Refresh" : "Ανανέωση", - "Share folder" : "Διαμοιρασμός φακέλου" + "Share folder" : "Διαμοιρασμός φακέλου", + "Reset" : "Επαναφορά", + "Continue" : "Συνεχίστε", + "Undo" : "Ακύρωση ενέργειας", + "Redo" : "Ξανακάντε", + "Zoom in" : "Εστίαση", + "Original" : "Πρωτότυπο", + "Custom" : "Προσαρμοσμένο", + "Value" : "Τιμή", + "Image" : "Εικόνα", + "Text" : "Κείμενο", + "Size" : "Μέγεθος", + "Position" : "Θέση", + "Extension" : "Επέκταση", + "Name is required." : "Απαιτείται όνομα.", + "Quality" : "Ποιότητα" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/en_GB.js b/l10n/en_GB.js index 1b4e9c81..6f170977 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -8,12 +8,16 @@ OC.L10N.register( "Tags" : "Tags", "Maps" : "Maps", "Settings" : "Settings", + "Unsaved changes" : "Unsaved changes", + "Edit" : "Edit", + "Loading …" : "Loading …", "Cancel" : "Cancel", "Delete" : "Delete", "Download" : "Download", "Favorite" : "Favourite", "Unarchive" : "Unarchive", "View in folder" : "View in folder", + "Share" : "Share", "Public link" : "Public link", "Back" : "Back", "Save" : "Save", @@ -23,7 +27,16 @@ OC.L10N.register( "Hour" : "Hour", "Name" : "Surname", "Update" : "Update", - "Loading …" : "Loading …", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Reset" : "Reset", + "Continue" : "Continue", + "Undo" : "Undo", + "Original" : "Original", + "Custom" : "Custom", + "Value" : "Value", + "Image" : "Image", + "Text" : "Text", + "Size" : "Size", + "Position" : "Position" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/en_GB.json b/l10n/en_GB.json index eae72fc2..465fab69 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -6,12 +6,16 @@ "Tags" : "Tags", "Maps" : "Maps", "Settings" : "Settings", + "Unsaved changes" : "Unsaved changes", + "Edit" : "Edit", + "Loading …" : "Loading …", "Cancel" : "Cancel", "Delete" : "Delete", "Download" : "Download", "Favorite" : "Favourite", "Unarchive" : "Unarchive", "View in folder" : "View in folder", + "Share" : "Share", "Public link" : "Public link", "Back" : "Back", "Save" : "Save", @@ -21,7 +25,16 @@ "Hour" : "Hour", "Name" : "Surname", "Update" : "Update", - "Loading …" : "Loading …", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Reset" : "Reset", + "Continue" : "Continue", + "Undo" : "Undo", + "Original" : "Original", + "Custom" : "Custom", + "Value" : "Value", + "Image" : "Image", + "Text" : "Text", + "Size" : "Size", + "Position" : "Position" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eo.js b/l10n/eo.js index 24f75600..caa415f2 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -9,11 +9,15 @@ OC.L10N.register( "Tags" : "Etikedoj", "Maps" : "Mapoj", "Settings" : "Agordoj", + "Unsaved changes" : "Nekonservitaj ŝanĝoj", + "Edit" : "Modifi", + "Loading …" : "Ŝargas …", "Cancel" : "Nuligi", "Delete" : "Forigi", "Download" : "Elŝuti", "Favorite" : "Pliŝatati", "View in folder" : "Vidi en dosierujo", + "Share" : "Kunhavigi", "Public link" : "Publika ligilo", "Back" : "Antaŭen", "Save" : "Konservi", @@ -23,7 +27,15 @@ OC.L10N.register( "Hour" : "Horo", "Name" : "Nomo", "Update" : "Ĝisdatigi", - "Loading …" : "Ŝargas …", - "Refresh" : "Aktualigi" + "Refresh" : "Aktualigi", + "Reset" : "Restarigi", + "Continue" : "Daŭrigi", + "Undo" : "Malfari", + "Redo" : "Refari", + "Custom" : "Propra", + "Text" : "Teksto", + "Size" : "Grando", + "Position" : "Loko", + "Extension" : "Dosiersufikso" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eo.json b/l10n/eo.json index 61518c7e..d2830e88 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -7,11 +7,15 @@ "Tags" : "Etikedoj", "Maps" : "Mapoj", "Settings" : "Agordoj", + "Unsaved changes" : "Nekonservitaj ŝanĝoj", + "Edit" : "Modifi", + "Loading …" : "Ŝargas …", "Cancel" : "Nuligi", "Delete" : "Forigi", "Download" : "Elŝuti", "Favorite" : "Pliŝatati", "View in folder" : "Vidi en dosierujo", + "Share" : "Kunhavigi", "Public link" : "Publika ligilo", "Back" : "Antaŭen", "Save" : "Konservi", @@ -21,7 +25,15 @@ "Hour" : "Horo", "Name" : "Nomo", "Update" : "Ĝisdatigi", - "Loading …" : "Ŝargas …", - "Refresh" : "Aktualigi" + "Refresh" : "Aktualigi", + "Reset" : "Restarigi", + "Continue" : "Daŭrigi", + "Undo" : "Malfari", + "Redo" : "Refari", + "Custom" : "Propra", + "Text" : "Teksto", + "Size" : "Grando", + "Position" : "Loko", + "Extension" : "Dosiersufikso" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js index b21d66b6..9259f07a 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -15,6 +15,7 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "EXIF" : "EXIF", "A better photos experience awaits you" : "Una mejor experiencia de fotos te espera", "Choose the root folder of your timeline to begin" : "Escoja la carpeta raíz de su línea de tiempo para comenzar", "If you just installed Memories, run:" : "Si acaba de instalar Memories, ejecute:", @@ -25,6 +26,12 @@ OC.L10N.register( "Choose the root of your timeline" : "Seleccione la raíz de su línea de tiempo", "The selected folder does not seem to be valid. Try again." : "La carpeta seleccionada no parece ser válida. Intente de nuevo.", "Found {total} photos in {path}" : "Se encontraron {total} fotos en {path}", + "Image saved successfully" : "La imagen se guardó exitósamente", + "Error saving image" : "Error guardando imágen", + "Unsaved changes" : "Cambios sin guardar", + "Drop changes" : "Descartar cambios", + "Edit" : "Editar", + "Loading …" : "Cargando …", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Remove from album" : "Quitar del álbum", @@ -48,7 +55,10 @@ OC.L10N.register( "Choose the root for the folders view" : "Seleccione la raíz de la vista de carpetas", "Your Timeline" : "Su línea de tiempo", "Failed to load some photos" : "Fallo al cargar algunas fotos", + "Share" : "Compartir", "Sidebar" : "Barra lateral", + "Video sharing not supported yet" : "Compartir videos no es soportado todavía", + "Cannot share this type of data" : "No se puede compartir este tipo de datos", "Processing … {n}/{m}" : "Procesando ... {n}/{m}", "{n} photos added to album" : "Se agregaron {n} fotos al álbum", "Search for collaborators" : "Buscar colaboradores", @@ -105,7 +115,6 @@ OC.L10N.register( "Rename person" : "Renombrar persona", "Update" : "Actualizar", "Failed to rename {oldName} to {name}." : "Fallo al renombrar {oldName} a {name}", - "Loading …" : "Cargando …", "Merge {name} with person" : "Unir {name} con persona", "Are you sure you want to merge {name} with {newName}?" : "¿Está seguro de quiere unir {name} con {newName}?", "Too many failures, aborting" : "Demasiados fallos, abortando", @@ -125,6 +134,90 @@ OC.L10N.register( "Share folder" : "Compartir carpeta", "Move left" : "Mover a la izquierda", "Move right" : "Mover a la derecha", + "Save as" : "Guardar como", + "Reset" : "Restablecer", + "All changes will be lost." : "Todos los cambios se perderán.", + "Are you sure you want to continue?" : "¿Está seguro que desea continuar?", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Redo" : "Rehacer", + "Show original image" : "Mostrar mensaje original", + "Zoom in" : "Acercar", + "Zoom out" : "Alejar", + "Toggle zoom menu" : "Conmutar menú de zoom", + "Adjust" : "Ajustar", + "Fine-tune" : "Entonar", + "Filters" : "Filtros", + "Watermark" : "Marca de agua", + "Draw" : "Dibujar", + "Resize" : "Redimensionar", + "Invalid image." : "Imágen inválida", + "Error while uploading the image." : "Se encontró un error al cargar la imagen.", + "are not images" : "no son imágenes", + "is not an image" : "no es una imágen", + "to be uploaded" : "a cargar", + "Crop" : "Recortar", + "Original" : "Original", + "Custom" : "Personalizado", + "Square" : "Cuadrado", + "Landscape" : "Paisaje", + "Portrait" : "Retrato", + "Ellipse" : "Elipse", + "Classic TV" : "TV clásica", + "CinemaScope" : "CinemaScope", + "Arrow" : "Flecha", + "Blur" : "Difuminar", + "Brightness" : "Brillo", + "Contrast" : "Contraste", + "Un-flip X" : "Revertir voltear X", + "Flip X" : "Voltear X", + "Un-flip Y" : "Revertir voltear Y", + "Flip Y" : "Voltear Y", + "HSV" : "HSV", + "Hue" : "Tone", + "Saturation" : "Saturación", + "Value" : "Valor", + "Image" : "Imagen", + "Importing …" : "Importando ...", + "+ Add image" : "+ Añadir imágen", + "Line" : "Línea", + "Pen" : "Pluma", + "Polygon" : "Polígono", + "Sides" : "Lados", + "Rectangle" : "Rectángulo", + "Corner Radius" : "Radio de esquina", + "Width in pixels" : "Ancho en píxeles", + "Height in pixels" : "Altura en píxeles", + "Toggle ratio lock" : "Conmutar bloqueo de proporción", + "Reset to original image size" : "Reajustar a tamaño original de la imágen", + "Rotate" : "Rotar", + "Text" : "Texto", + "Text spacing" : "Espacio del texto", + "Text alignment" : "Alineación del texto", + "Font family" : "Familia de fuente", + "Size" : "Tamaño", + "Letter spacing" : "Espacio entre letras", + "Line height" : "Altura de línea", + "Warmth" : "Calidez", + "+ Add watermark" : "+ Añadir marca de agua", + "Choose watermark type" : "Seleccione el tipo de marca de agua", + "Upload watermark" : "Cargar marca de agua", + "Add as text" : "Añadir como texto", + "Padding" : "Desplazamiento", + "Shadow" : "Sombra", + "Horizontal" : "Horizontal", + "Vertical" : "Vertical", + "Opacity" : "Opacidad", + "Position" : "Posición", + "Stroke" : "Trazo", + "Save image as" : "Guardar imagen como", + "Extension" : "Extensión", + "Name is required." : "Se requiere Nombre.", + "Quality" : "Calidad", + "Saved image size (width x height)" : "Tamaño de la imagen guardada (anchura x altura)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Tenga en cuenta que el área a recortar es menor al redimensionamiento aplicado lo que puede causar pérdida de calidad", + "Actual size (100%)" : "Tamaño actual (100%)", + "Fit size" : "Ajustar tamaño", "Shared Folder" : "Carpeta compartida", "Failed to create {albumName}." : "Fallo al crear {albumName}", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Fallo al renombrar {currentAlbumName} a {newAlbumName}.", diff --git a/l10n/es.json b/l10n/es.json index a6ed7f4a..a9a970e7 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -13,6 +13,7 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "EXIF" : "EXIF", "A better photos experience awaits you" : "Una mejor experiencia de fotos te espera", "Choose the root folder of your timeline to begin" : "Escoja la carpeta raíz de su línea de tiempo para comenzar", "If you just installed Memories, run:" : "Si acaba de instalar Memories, ejecute:", @@ -23,6 +24,12 @@ "Choose the root of your timeline" : "Seleccione la raíz de su línea de tiempo", "The selected folder does not seem to be valid. Try again." : "La carpeta seleccionada no parece ser válida. Intente de nuevo.", "Found {total} photos in {path}" : "Se encontraron {total} fotos en {path}", + "Image saved successfully" : "La imagen se guardó exitósamente", + "Error saving image" : "Error guardando imágen", + "Unsaved changes" : "Cambios sin guardar", + "Drop changes" : "Descartar cambios", + "Edit" : "Editar", + "Loading …" : "Cargando …", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Remove from album" : "Quitar del álbum", @@ -46,7 +53,10 @@ "Choose the root for the folders view" : "Seleccione la raíz de la vista de carpetas", "Your Timeline" : "Su línea de tiempo", "Failed to load some photos" : "Fallo al cargar algunas fotos", + "Share" : "Compartir", "Sidebar" : "Barra lateral", + "Video sharing not supported yet" : "Compartir videos no es soportado todavía", + "Cannot share this type of data" : "No se puede compartir este tipo de datos", "Processing … {n}/{m}" : "Procesando ... {n}/{m}", "{n} photos added to album" : "Se agregaron {n} fotos al álbum", "Search for collaborators" : "Buscar colaboradores", @@ -103,7 +113,6 @@ "Rename person" : "Renombrar persona", "Update" : "Actualizar", "Failed to rename {oldName} to {name}." : "Fallo al renombrar {oldName} a {name}", - "Loading …" : "Cargando …", "Merge {name} with person" : "Unir {name} con persona", "Are you sure you want to merge {name} with {newName}?" : "¿Está seguro de quiere unir {name} con {newName}?", "Too many failures, aborting" : "Demasiados fallos, abortando", @@ -123,6 +132,90 @@ "Share folder" : "Compartir carpeta", "Move left" : "Mover a la izquierda", "Move right" : "Mover a la derecha", + "Save as" : "Guardar como", + "Reset" : "Restablecer", + "All changes will be lost." : "Todos los cambios se perderán.", + "Are you sure you want to continue?" : "¿Está seguro que desea continuar?", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Redo" : "Rehacer", + "Show original image" : "Mostrar mensaje original", + "Zoom in" : "Acercar", + "Zoom out" : "Alejar", + "Toggle zoom menu" : "Conmutar menú de zoom", + "Adjust" : "Ajustar", + "Fine-tune" : "Entonar", + "Filters" : "Filtros", + "Watermark" : "Marca de agua", + "Draw" : "Dibujar", + "Resize" : "Redimensionar", + "Invalid image." : "Imágen inválida", + "Error while uploading the image." : "Se encontró un error al cargar la imagen.", + "are not images" : "no son imágenes", + "is not an image" : "no es una imágen", + "to be uploaded" : "a cargar", + "Crop" : "Recortar", + "Original" : "Original", + "Custom" : "Personalizado", + "Square" : "Cuadrado", + "Landscape" : "Paisaje", + "Portrait" : "Retrato", + "Ellipse" : "Elipse", + "Classic TV" : "TV clásica", + "CinemaScope" : "CinemaScope", + "Arrow" : "Flecha", + "Blur" : "Difuminar", + "Brightness" : "Brillo", + "Contrast" : "Contraste", + "Un-flip X" : "Revertir voltear X", + "Flip X" : "Voltear X", + "Un-flip Y" : "Revertir voltear Y", + "Flip Y" : "Voltear Y", + "HSV" : "HSV", + "Hue" : "Tone", + "Saturation" : "Saturación", + "Value" : "Valor", + "Image" : "Imagen", + "Importing …" : "Importando ...", + "+ Add image" : "+ Añadir imágen", + "Line" : "Línea", + "Pen" : "Pluma", + "Polygon" : "Polígono", + "Sides" : "Lados", + "Rectangle" : "Rectángulo", + "Corner Radius" : "Radio de esquina", + "Width in pixels" : "Ancho en píxeles", + "Height in pixels" : "Altura en píxeles", + "Toggle ratio lock" : "Conmutar bloqueo de proporción", + "Reset to original image size" : "Reajustar a tamaño original de la imágen", + "Rotate" : "Rotar", + "Text" : "Texto", + "Text spacing" : "Espacio del texto", + "Text alignment" : "Alineación del texto", + "Font family" : "Familia de fuente", + "Size" : "Tamaño", + "Letter spacing" : "Espacio entre letras", + "Line height" : "Altura de línea", + "Warmth" : "Calidez", + "+ Add watermark" : "+ Añadir marca de agua", + "Choose watermark type" : "Seleccione el tipo de marca de agua", + "Upload watermark" : "Cargar marca de agua", + "Add as text" : "Añadir como texto", + "Padding" : "Desplazamiento", + "Shadow" : "Sombra", + "Horizontal" : "Horizontal", + "Vertical" : "Vertical", + "Opacity" : "Opacidad", + "Position" : "Posición", + "Stroke" : "Trazo", + "Save image as" : "Guardar imagen como", + "Extension" : "Extensión", + "Name is required." : "Se requiere Nombre.", + "Quality" : "Calidad", + "Saved image size (width x height)" : "Tamaño de la imagen guardada (anchura x altura)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Tenga en cuenta que el área a recortar es menor al redimensionamiento aplicado lo que puede causar pérdida de calidad", + "Actual size (100%)" : "Tamaño actual (100%)", + "Fit size" : "Ajustar tamaño", "Shared Folder" : "Carpeta compartida", "Failed to create {albumName}." : "Fallo al crear {albumName}", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Fallo al renombrar {currentAlbumName} a {newAlbumName}.", diff --git a/l10n/es_419.js b/l10n/es_419.js index 4b50b7e7..2cc3b9c2 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restaurar", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_419.json b/l10n/es_419.json index b5bc3af9..63c1ca03 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -20,6 +23,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restaurar", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_AR.js b/l10n/es_AR.js index aac115e4..5a7fa98d 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -9,12 +9,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Edit" : "Editar", + "Loading …" : "Cargando …", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Descargar", "Favorite" : "Favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Copy public link" : "Copiar link publico", "Back" : "Atrás", "Save" : "Guardar", @@ -24,7 +27,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Loading …" : "Cargando …", - "Refresh" : "Recargar" + "Refresh" : "Recargar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_AR.json b/l10n/es_AR.json index e9cc7aa7..d04ebd58 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -7,12 +7,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Edit" : "Editar", + "Loading …" : "Cargando …", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Descargar", "Favorite" : "Favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Copy public link" : "Copiar link publico", "Back" : "Atrás", "Save" : "Guardar", @@ -22,7 +25,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Loading …" : "Cargando …", - "Refresh" : "Recargar" + "Refresh" : "Recargar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CL.js b/l10n/es_CL.js index a873290a..d05665f0 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -8,12 +8,16 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", + "Loading …" : "Cargando …", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,7 +27,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Loading …" : "Cargando …", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CL.json b/l10n/es_CL.json index 65431a10..f2078794 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -6,12 +6,16 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", + "Loading …" : "Cargando …", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,7 +25,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Loading …" : "Cargando …", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CO.js b/l10n/es_CO.js index bab00dfe..4f1cfbb6 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,6 +26,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Reiniciar", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CO.json b/l10n/es_CO.json index 7beed7c8..15e8297c 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,6 +24,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Reiniciar", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CR.js b/l10n/es_CR.js index bab00dfe..263dd8e7 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,6 +26,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CR.json b/l10n/es_CR.json index 7beed7c8..0a64cf38 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,6 +24,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_DO.js b/l10n/es_DO.js index bab00dfe..263dd8e7 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,6 +26,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_DO.json b/l10n/es_DO.json index 7beed7c8..0a64cf38 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,6 +24,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_EC.js b/l10n/es_EC.js index a1353d0f..7cbe2cdc 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,6 +26,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 22348969..aedb8049 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,6 +24,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_GT.js b/l10n/es_GT.js index 32d89939..6a026f1e 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,6 +26,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_GT.json b/l10n/es_GT.json index a51af3cd..89a47fb5 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,6 +24,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_HN.js b/l10n/es_HN.js index bab00dfe..263dd8e7 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,6 +26,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_HN.json b/l10n/es_HN.json index 7beed7c8..0a64cf38 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,6 +24,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_MX.js b/l10n/es_MX.js index b60dbd59..33099611 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Descargar", "Favorite" : "Marcar como favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Copy public link" : "Copiar enlace público", "Public link" : "Liga pública", "Back" : "Atrás", @@ -24,6 +27,16 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Reiniciar", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Redo" : "Rehacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición", + "Name is required." : "Nombre es requerido." }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_MX.json b/l10n/es_MX.json index 7d438695..09540779 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Descargar", "Favorite" : "Marcar como favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Copy public link" : "Copiar enlace público", "Public link" : "Liga pública", "Back" : "Atrás", @@ -22,6 +25,16 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Reiniciar", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Redo" : "Rehacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición", + "Name is required." : "Nombre es requerido." },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_NI.js b/l10n/es_NI.js index 34f53ff0..e03c9d42 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_NI.json b/l10n/es_NI.json index cbd2d701..c424f688 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -20,6 +23,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PA.js b/l10n/es_PA.js index 34f53ff0..e03c9d42 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PA.json b/l10n/es_PA.json index cbd2d701..c424f688 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -20,6 +23,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PE.js b/l10n/es_PE.js index 4b50b7e7..5da46977 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PE.json b/l10n/es_PE.json index b5bc3af9..6b75d0eb 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Ajustes", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -20,6 +23,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PR.js b/l10n/es_PR.js index 34f53ff0..e03c9d42 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PR.json b/l10n/es_PR.json index cbd2d701..c424f688 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -20,6 +23,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PY.js b/l10n/es_PY.js index 34f53ff0..e03c9d42 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PY.json b/l10n/es_PY.json index cbd2d701..c424f688 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -20,6 +23,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_SV.js b/l10n/es_SV.js index bab00dfe..263dd8e7 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -23,6 +26,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_SV.json b/l10n/es_SV.json index 7beed7c8..0a64cf38 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Public link" : "Liga pública", "Back" : "Atrás", "Save" : "Guardar", @@ -21,6 +24,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_UY.js b/l10n/es_UY.js index 34f53ff0..e03c9d42 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_UY.json b/l10n/es_UY.json index cbd2d701..c424f688 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -6,12 +6,15 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Configuraciones ", + "Unsaved changes" : "Cambios no guardados", + "Edit" : "Editar", "Cancel" : "Cancelar", "Delete" : "Borrar", "Download" : "Descargar", "Favorite" : "Hacer favorito", "Unarchive" : "Desarchivar", "View in folder" : "Ver en la carpeta", + "Share" : "Compartir", "Back" : "Atrás", "Save" : "Guardar", "Month" : "Mes", @@ -20,6 +23,14 @@ "Hour" : "Hora", "Name" : "Nombre", "Update" : "Actualizar", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restablecer", + "Continue" : "Continuar", + "Undo" : "Deshacer", + "Custom" : "Personalizado", + "Value" : "Valor", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posición" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/et_EE.js b/l10n/et_EE.js index 3ac3b3b3..81adb995 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -8,11 +8,14 @@ OC.L10N.register( "Tags" : "Sildid", "Maps" : "Kaardid", "Settings" : "Seaded", + "Unsaved changes" : "Salvestamata muutused", + "Edit" : "Redigeeri", "Cancel" : "Loobu", "Delete" : "Kustuta", "Download" : "Lae alla", "Favorite" : "Lemmik", "View in folder" : "Vaata kaustas", + "Share" : "Jaga", "Copy public link" : "Kopeeri avalik link", "Public link" : "Avalik link", "Back" : "Tagasi", @@ -23,6 +26,11 @@ OC.L10N.register( "Hour" : "Tund", "Name" : "Nimi", "Update" : "Uuenda", - "Refresh" : "Värskenda" + "Refresh" : "Värskenda", + "Reset" : "Lähtesta", + "Continue" : "Jätka", + "Custom" : "Kohandatud", + "Size" : "Suurus", + "Position" : "Asukoht" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/et_EE.json b/l10n/et_EE.json index f6bc164a..94ba71a6 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -6,11 +6,14 @@ "Tags" : "Sildid", "Maps" : "Kaardid", "Settings" : "Seaded", + "Unsaved changes" : "Salvestamata muutused", + "Edit" : "Redigeeri", "Cancel" : "Loobu", "Delete" : "Kustuta", "Download" : "Lae alla", "Favorite" : "Lemmik", "View in folder" : "Vaata kaustas", + "Share" : "Jaga", "Copy public link" : "Kopeeri avalik link", "Public link" : "Avalik link", "Back" : "Tagasi", @@ -21,6 +24,11 @@ "Hour" : "Tund", "Name" : "Nimi", "Update" : "Uuenda", - "Refresh" : "Värskenda" + "Refresh" : "Värskenda", + "Reset" : "Lähtesta", + "Continue" : "Jätka", + "Custom" : "Kohandatud", + "Size" : "Suurus", + "Position" : "Asukoht" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eu.js b/l10n/eu.js index 7fa11022..897d483d 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -14,6 +14,11 @@ OC.L10N.register( "Tags" : "Etiketak", "Maps" : "Mapak", "Settings" : "Ezarpenak", + "Error saving image" : "Errorea irudia gordetzean", + "Unsaved changes" : "Gorde gabeko aldaketak", + "Drop changes" : "Jaregin aldaketak", + "Edit" : "Aldatu", + "Loading …" : "Kargatzen …", "Cancel" : "Utzi", "Delete" : "Ezabatu", "Download" : "Deskargatu", @@ -31,6 +36,7 @@ OC.L10N.register( "Show hidden folders" : "Erakutsi ezkutuko karpetak", "Your Timeline" : "Zure denbora-lerroa", "Failed to load some photos" : "Argazki batzuk kargatzeak huts egin du", + "Share" : "Partekatu", "Sidebar" : "Alboko barra", "Processing … {n}/{m}" : "Prozesatzen ... {n}/{m}", "Search for collaborators" : "Bilatu kolaboratzaileak", @@ -81,12 +87,95 @@ OC.L10N.register( "Name" : "Izena", "Rename person" : "Berridatzi pertsonaren izena", "Update" : "Eguneratu", - "Loading …" : "Kargatzen …", "Failed to move {name}." : "{name} mugitzeak huts egin du.", "Refresh" : "Freskatu", "Delete album" : "Ezabatu albuma", "Merge with different person" : "Bateratu beste pertsona batekin", "Share folder" : "Partekatu karpeta", + "Save as" : "Gorde honela", + "Reset" : "Berrezarri", + "All changes will be lost." : "Aldaketa guztiak galduko dira.", + "Are you sure you want to continue?" : "Ziur zaude jarraitu nahi duzula?", + "Continue" : "Jarraitu", + "Undo" : "Desegin", + "Redo" : "Berregin", + "Show original image" : "Erakutsi jatorrizko irudia", + "Zoom in" : "Hurbildu", + "Zoom out" : "Txikiagotu", + "Toggle zoom menu" : "Aldatu zoom menua", + "Adjust" : "Egokitu", + "Fine-tune" : "Doitu", + "Filters" : "Iragazkiak", + "Watermark" : "Ur-marka", + "Draw" : "Margotu", + "Resize" : "Tamaina aldatu", + "Invalid image." : "Irudi baliogabea.", + "Error while uploading the image." : "Errorea irudia kargatzean.", + "are not images" : "ez da irudirik", + "is not an image" : "ez da irudi bat", + "to be uploaded" : "igotzeko", + "Crop" : "Moztu", + "Original" : "Jatorrizkoa", + "Custom" : "Pertsonalizatua", + "Square" : "Karratua", + "Landscape" : "Paisaia", + "Portrait" : "Erretratua", + "Ellipse" : "Elipsea", + "Classic TV" : "Telebista klasikoa", + "CinemaScope" : "CinemaScope", + "Arrow" : "Gezia", + "Blur" : "Lausotu", + "Brightness" : "Distira", + "Contrast" : "Kontrastea", + "Un-flip X" : "Desegin X irauli", + "Flip X" : "Irauli X", + "Un-flip Y" : "Desegin Y irauli", + "Flip Y" : "Irauli Y", + "HSV" : "HSV", + "Hue" : "Ñabardura", + "Saturation" : "Saturazioa", + "Value" : "Balioa", + "Image" : "Irudia", + "Importing …" : "Inportatzen ...", + "+ Add image" : "+ Gehitu irudia", + "Line" : "Lerro", + "Pen" : "Boligrafoa", + "Polygon" : "Poligonoa", + "Sides" : "Aldeak", + "Rectangle" : "Laukizuzena", + "Corner Radius" : "Izkinako erradioa", + "Width in pixels" : "Zabalera pixeletan", + "Height in pixels" : "Altuera pixeletan", + "Toggle ratio lock" : "Etengabeko erlazioaren blokeoa", + "Reset to original image size" : "Berrezarri jatorrizko irudiaren tamainara", + "Rotate" : "Biratu", + "Text" : "Testua", + "Text spacing" : "Testu-tarteak", + "Text alignment" : "Testuaren lerrokatzea", + "Font family" : "Letra-tipoen familia", + "Size" : "Tamaina", + "Letter spacing" : "Letren tartea", + "Line height" : "Lerroaren altuera", + "Warmth" : "Epeltasuna", + "+ Add watermark" : "+ Gehitu ur-marka", + "Choose watermark type" : "Aukeratu ur-marka mota", + "Upload watermark" : "Kargatu ur-marka", + "Add as text" : "Gehitu testu gisa", + "Padding" : "Betegarria", + "Shadow" : "Itzala", + "Horizontal" : "Horizontala", + "Vertical" : "Bertikala", + "Opacity" : "Opakotasuna", + "Position" : "Kokalekua", + "Stroke" : "Trazua", + "Save image as" : "Gorde irudia honela:", + "Extension" : "Hedapena", + "Name is required." : "Izena beharrezkoa da", + "Quality" : "Kalitatea", + "Saved image size (width x height)" : "Gordetako irudiaren tamaina (zabalera x altuera)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Kontuan izan hautatutako mozte-eremua aplikatutako tamaina baino txikiagoa dela eta horrek kalitatea gutxitzea eragin dezakeela", + "Actual size (100%)" : "Benetako tamaina (% 100)", + "Fit size" : "Egokitu tamaina", "Failed to create {albumName}." : "Ezin izan da {albumName} sortu.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Ezin izan da {currentAlbumName} berrizendatu {newAlbumName} gisa.", "General Failure" : "Hutsegite orokorra", diff --git a/l10n/eu.json b/l10n/eu.json index 5ea2b3d2..ca9ecc54 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -12,6 +12,11 @@ "Tags" : "Etiketak", "Maps" : "Mapak", "Settings" : "Ezarpenak", + "Error saving image" : "Errorea irudia gordetzean", + "Unsaved changes" : "Gorde gabeko aldaketak", + "Drop changes" : "Jaregin aldaketak", + "Edit" : "Aldatu", + "Loading …" : "Kargatzen …", "Cancel" : "Utzi", "Delete" : "Ezabatu", "Download" : "Deskargatu", @@ -29,6 +34,7 @@ "Show hidden folders" : "Erakutsi ezkutuko karpetak", "Your Timeline" : "Zure denbora-lerroa", "Failed to load some photos" : "Argazki batzuk kargatzeak huts egin du", + "Share" : "Partekatu", "Sidebar" : "Alboko barra", "Processing … {n}/{m}" : "Prozesatzen ... {n}/{m}", "Search for collaborators" : "Bilatu kolaboratzaileak", @@ -79,12 +85,95 @@ "Name" : "Izena", "Rename person" : "Berridatzi pertsonaren izena", "Update" : "Eguneratu", - "Loading …" : "Kargatzen …", "Failed to move {name}." : "{name} mugitzeak huts egin du.", "Refresh" : "Freskatu", "Delete album" : "Ezabatu albuma", "Merge with different person" : "Bateratu beste pertsona batekin", "Share folder" : "Partekatu karpeta", + "Save as" : "Gorde honela", + "Reset" : "Berrezarri", + "All changes will be lost." : "Aldaketa guztiak galduko dira.", + "Are you sure you want to continue?" : "Ziur zaude jarraitu nahi duzula?", + "Continue" : "Jarraitu", + "Undo" : "Desegin", + "Redo" : "Berregin", + "Show original image" : "Erakutsi jatorrizko irudia", + "Zoom in" : "Hurbildu", + "Zoom out" : "Txikiagotu", + "Toggle zoom menu" : "Aldatu zoom menua", + "Adjust" : "Egokitu", + "Fine-tune" : "Doitu", + "Filters" : "Iragazkiak", + "Watermark" : "Ur-marka", + "Draw" : "Margotu", + "Resize" : "Tamaina aldatu", + "Invalid image." : "Irudi baliogabea.", + "Error while uploading the image." : "Errorea irudia kargatzean.", + "are not images" : "ez da irudirik", + "is not an image" : "ez da irudi bat", + "to be uploaded" : "igotzeko", + "Crop" : "Moztu", + "Original" : "Jatorrizkoa", + "Custom" : "Pertsonalizatua", + "Square" : "Karratua", + "Landscape" : "Paisaia", + "Portrait" : "Erretratua", + "Ellipse" : "Elipsea", + "Classic TV" : "Telebista klasikoa", + "CinemaScope" : "CinemaScope", + "Arrow" : "Gezia", + "Blur" : "Lausotu", + "Brightness" : "Distira", + "Contrast" : "Kontrastea", + "Un-flip X" : "Desegin X irauli", + "Flip X" : "Irauli X", + "Un-flip Y" : "Desegin Y irauli", + "Flip Y" : "Irauli Y", + "HSV" : "HSV", + "Hue" : "Ñabardura", + "Saturation" : "Saturazioa", + "Value" : "Balioa", + "Image" : "Irudia", + "Importing …" : "Inportatzen ...", + "+ Add image" : "+ Gehitu irudia", + "Line" : "Lerro", + "Pen" : "Boligrafoa", + "Polygon" : "Poligonoa", + "Sides" : "Aldeak", + "Rectangle" : "Laukizuzena", + "Corner Radius" : "Izkinako erradioa", + "Width in pixels" : "Zabalera pixeletan", + "Height in pixels" : "Altuera pixeletan", + "Toggle ratio lock" : "Etengabeko erlazioaren blokeoa", + "Reset to original image size" : "Berrezarri jatorrizko irudiaren tamainara", + "Rotate" : "Biratu", + "Text" : "Testua", + "Text spacing" : "Testu-tarteak", + "Text alignment" : "Testuaren lerrokatzea", + "Font family" : "Letra-tipoen familia", + "Size" : "Tamaina", + "Letter spacing" : "Letren tartea", + "Line height" : "Lerroaren altuera", + "Warmth" : "Epeltasuna", + "+ Add watermark" : "+ Gehitu ur-marka", + "Choose watermark type" : "Aukeratu ur-marka mota", + "Upload watermark" : "Kargatu ur-marka", + "Add as text" : "Gehitu testu gisa", + "Padding" : "Betegarria", + "Shadow" : "Itzala", + "Horizontal" : "Horizontala", + "Vertical" : "Bertikala", + "Opacity" : "Opakotasuna", + "Position" : "Kokalekua", + "Stroke" : "Trazua", + "Save image as" : "Gorde irudia honela:", + "Extension" : "Hedapena", + "Name is required." : "Izena beharrezkoa da", + "Quality" : "Kalitatea", + "Saved image size (width x height)" : "Gordetako irudiaren tamaina (zabalera x altuera)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Kontuan izan hautatutako mozte-eremua aplikatutako tamaina baino txikiagoa dela eta horrek kalitatea gutxitzea eragin dezakeela", + "Actual size (100%)" : "Benetako tamaina (% 100)", + "Fit size" : "Egokitu tamaina", "Failed to create {albumName}." : "Ezin izan da {albumName} sortu.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Ezin izan da {currentAlbumName} berrizendatu {newAlbumName} gisa.", "General Failure" : "Hutsegite orokorra", diff --git a/l10n/fa.js b/l10n/fa.js index 33659f6c..8e23505b 100644 --- a/l10n/fa.js +++ b/l10n/fa.js @@ -10,11 +10,14 @@ OC.L10N.register( "Tags" : "برچسب ها", "Maps" : "نقشه‌ها", "Settings" : "تنظیمات", + "Edit" : "ویرایش", + "Loading …" : "بارگذاری …", "Cancel" : "لغو", "Delete" : "حذف", "Download" : "بارگیری", "Favorite" : "مورد‌ ‌علاقه‌", "View in folder" : "مشاهده در پوشه", + "Share" : "هم‌رسانی", "Copy public link" : "پیوند عمومی را کپی کنید", "Public link" : "پیوند عمومی", "Back" : "بازگشت", @@ -25,8 +28,15 @@ OC.L10N.register( "Time" : "زمان", "Name" : "نام", "Update" : "یه‌روزرسانی", - "Loading …" : "بارگذاری …", "Refresh" : "تازه‌سازی", - "Share folder" : "اشتراک‌گذاری پوشه" + "Share folder" : "اشتراک‌گذاری پوشه", + "Reset" : "بازنشاندن", + "Continue" : "ادامه دادن", + "Undo" : "برگرداندن", + "Original" : "اصلی", + "Value" : "مقدار", + "Text" : "متن", + "Size" : "اندازه", + "Extension" : "گسترش" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/fa.json b/l10n/fa.json index 1001454c..d2b23b3c 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -8,11 +8,14 @@ "Tags" : "برچسب ها", "Maps" : "نقشه‌ها", "Settings" : "تنظیمات", + "Edit" : "ویرایش", + "Loading …" : "بارگذاری …", "Cancel" : "لغو", "Delete" : "حذف", "Download" : "بارگیری", "Favorite" : "مورد‌ ‌علاقه‌", "View in folder" : "مشاهده در پوشه", + "Share" : "هم‌رسانی", "Copy public link" : "پیوند عمومی را کپی کنید", "Public link" : "پیوند عمومی", "Back" : "بازگشت", @@ -23,8 +26,15 @@ "Time" : "زمان", "Name" : "نام", "Update" : "یه‌روزرسانی", - "Loading …" : "بارگذاری …", "Refresh" : "تازه‌سازی", - "Share folder" : "اشتراک‌گذاری پوشه" + "Share folder" : "اشتراک‌گذاری پوشه", + "Reset" : "بازنشاندن", + "Continue" : "ادامه دادن", + "Undo" : "برگرداندن", + "Original" : "اصلی", + "Value" : "مقدار", + "Text" : "متن", + "Size" : "اندازه", + "Extension" : "گسترش" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/fi.js b/l10n/fi.js index 873fcf17..bd961a50 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -14,6 +14,7 @@ OC.L10N.register( "Tags" : "Tunnisteet", "Maps" : "Kartat", "Settings" : "Asetukset", + "A better photos experience awaits you" : "Parempi kuvakokemus odottaa sinua", "Choose the root folder of your timeline to begin" : "Valitse aikajanan juurihakemisto aloittaaksesi", "If you just installed Memories, run:" : "Jos olet juuri asentanut Muistot, suorita:", "Continue to Memories" : "Jatka Muistoihin", @@ -23,6 +24,10 @@ OC.L10N.register( "Choose the root of your timeline" : "Valitse aikajanan juurihakemisto", "The selected folder does not seem to be valid. Try again." : "Valittu hakemisto ei ole kelvollinen. Yritä uudelleen.", "Found {total} photos in {path}" : "{total} kuvaa löytyi polusta {path}", + "Error saving image" : "Virhe kuvaa tallentaessa", + "Unsaved changes" : "Tallentamattomia muutoksia", + "Edit" : "Muokkaa", + "Loading …" : "Ladataan…", "Cancel" : "Peruuta", "Delete" : "Poista", "Remove from album" : "Poista albumista", @@ -46,6 +51,7 @@ OC.L10N.register( "Choose the root for the folders view" : "Valitse kansionäkymän juurihakemisto", "Your Timeline" : "Aikajanasi", "Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui", + "Share" : "Jaa", "Sidebar" : "Sivupalkki", "Processing … {n}/{m}" : "Käsitellään… {n}/{m}", "{n} photos added to album" : "{n} kuvaa lisätty albumiin", @@ -75,6 +81,7 @@ OC.L10N.register( "Create album" : "Luo albumi", "Add selection to album {albumName}" : "Lisää valinta albumiin {albumName}", "Create a new album." : "Luo uusi albumi.", + "_Share with %n user_::_Share with %n users_" : ["Jaa %n käyttäjän kanssa","Jaa %n käyttäjän kanssa"], "_%n item_::_%n items_" : ["%n kohde","%n kohdetta"], "Share Album" : "Jaa albumi", "Year" : "Vuosi", @@ -95,7 +102,6 @@ OC.L10N.register( "Rename person" : "Nimeä henkilö uudelleen", "Update" : "Päivitä", "Failed to rename {oldName} to {name}." : "Uudelleen nimeäminen nimestä {oldName} nimeen {name} epäonnistui.", - "Loading …" : "Ladataan…", "Too many failures, aborting" : "Liian monta epäonnistumista, lopetetaan", "Share Folder" : "Jaa kansio", "You cannot share the root folder" : "Et voi jakaa juurikansiota", @@ -107,6 +113,51 @@ OC.L10N.register( "Share folder" : "Jaa kansio", "Move left" : "Siirry vasemmalle", "Move right" : "Siirry oikealle", + "Save as" : "Tallenna nimellä", + "Reset" : "Palauta", + "All changes will be lost." : "Kaikki muutokset menetetään.", + "Are you sure you want to continue?" : "Haluatko varmasti jatkaa?", + "Continue" : "Jatka", + "Undo" : "Kumoa", + "Redo" : "Tee uudelleen", + "Show original image" : "Näytä alkuperäinen kuva", + "Zoom in" : "Lähennä", + "Zoom out" : "Loitonna", + "Adjust" : "Säädä", + "Fine-tune" : "Hienosäädä", + "Filters" : "Suodattimet", + "Watermark" : "Vesileima", + "Resize" : "Muuta kokoa", + "Invalid image." : "Virheellinen kuva.", + "Crop" : "Rajaa", + "Original" : "Alkuperäinen", + "Custom" : "Omavalintainen", + "Landscape" : "Maisema", + "Portrait" : "Muotokuva", + "Blur" : "Sumennus", + "Brightness" : "Kirkkaus", + "Contrast" : "Kontrasti", + "Value" : "Arvo", + "Image" : "Kuva", + "Importing …" : "Tuodaan…", + "+ Add image" : "+ Lisää kuva", + "Line" : "Viiva", + "Width in pixels" : "Leveys kuvapisteinä", + "Height in pixels" : "Korkeus kuvapisteinä", + "Toggle ratio lock" : "Suhdelukitus päälle/pois", + "Rotate" : "Kierrä", + "Text" : "Teksti", + "Size" : "Koko", + "+ Add watermark" : "+ Lisää vesileima", + "Choose watermark type" : "Valitse vesileiman tyyppi", + "Upload watermark" : "Lähetä vesileima", + "Add as text" : "Lisää tekstinä", + "Position" : "Sijainti", + "Extension" : "Tiedostopääte", + "Name is required." : "Nimi vaaditaan.", + "Quality" : "Laatu", + "Actual size (100%)" : "Todellinen koko (100 %)", + "Fit size" : "Sovita koko", "Shared Folder" : "Jaa kansio", "Failed to create {albumName}." : "Albumin {albumName} luominen epäonnistui.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Albumin {currentAlbumName} nimen muuttaminen muotoon {newAlbumName} epäonnistui.", diff --git a/l10n/fi.json b/l10n/fi.json index 9994d00d..8195e5fd 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -12,6 +12,7 @@ "Tags" : "Tunnisteet", "Maps" : "Kartat", "Settings" : "Asetukset", + "A better photos experience awaits you" : "Parempi kuvakokemus odottaa sinua", "Choose the root folder of your timeline to begin" : "Valitse aikajanan juurihakemisto aloittaaksesi", "If you just installed Memories, run:" : "Jos olet juuri asentanut Muistot, suorita:", "Continue to Memories" : "Jatka Muistoihin", @@ -21,6 +22,10 @@ "Choose the root of your timeline" : "Valitse aikajanan juurihakemisto", "The selected folder does not seem to be valid. Try again." : "Valittu hakemisto ei ole kelvollinen. Yritä uudelleen.", "Found {total} photos in {path}" : "{total} kuvaa löytyi polusta {path}", + "Error saving image" : "Virhe kuvaa tallentaessa", + "Unsaved changes" : "Tallentamattomia muutoksia", + "Edit" : "Muokkaa", + "Loading …" : "Ladataan…", "Cancel" : "Peruuta", "Delete" : "Poista", "Remove from album" : "Poista albumista", @@ -44,6 +49,7 @@ "Choose the root for the folders view" : "Valitse kansionäkymän juurihakemisto", "Your Timeline" : "Aikajanasi", "Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui", + "Share" : "Jaa", "Sidebar" : "Sivupalkki", "Processing … {n}/{m}" : "Käsitellään… {n}/{m}", "{n} photos added to album" : "{n} kuvaa lisätty albumiin", @@ -73,6 +79,7 @@ "Create album" : "Luo albumi", "Add selection to album {albumName}" : "Lisää valinta albumiin {albumName}", "Create a new album." : "Luo uusi albumi.", + "_Share with %n user_::_Share with %n users_" : ["Jaa %n käyttäjän kanssa","Jaa %n käyttäjän kanssa"], "_%n item_::_%n items_" : ["%n kohde","%n kohdetta"], "Share Album" : "Jaa albumi", "Year" : "Vuosi", @@ -93,7 +100,6 @@ "Rename person" : "Nimeä henkilö uudelleen", "Update" : "Päivitä", "Failed to rename {oldName} to {name}." : "Uudelleen nimeäminen nimestä {oldName} nimeen {name} epäonnistui.", - "Loading …" : "Ladataan…", "Too many failures, aborting" : "Liian monta epäonnistumista, lopetetaan", "Share Folder" : "Jaa kansio", "You cannot share the root folder" : "Et voi jakaa juurikansiota", @@ -105,6 +111,51 @@ "Share folder" : "Jaa kansio", "Move left" : "Siirry vasemmalle", "Move right" : "Siirry oikealle", + "Save as" : "Tallenna nimellä", + "Reset" : "Palauta", + "All changes will be lost." : "Kaikki muutokset menetetään.", + "Are you sure you want to continue?" : "Haluatko varmasti jatkaa?", + "Continue" : "Jatka", + "Undo" : "Kumoa", + "Redo" : "Tee uudelleen", + "Show original image" : "Näytä alkuperäinen kuva", + "Zoom in" : "Lähennä", + "Zoom out" : "Loitonna", + "Adjust" : "Säädä", + "Fine-tune" : "Hienosäädä", + "Filters" : "Suodattimet", + "Watermark" : "Vesileima", + "Resize" : "Muuta kokoa", + "Invalid image." : "Virheellinen kuva.", + "Crop" : "Rajaa", + "Original" : "Alkuperäinen", + "Custom" : "Omavalintainen", + "Landscape" : "Maisema", + "Portrait" : "Muotokuva", + "Blur" : "Sumennus", + "Brightness" : "Kirkkaus", + "Contrast" : "Kontrasti", + "Value" : "Arvo", + "Image" : "Kuva", + "Importing …" : "Tuodaan…", + "+ Add image" : "+ Lisää kuva", + "Line" : "Viiva", + "Width in pixels" : "Leveys kuvapisteinä", + "Height in pixels" : "Korkeus kuvapisteinä", + "Toggle ratio lock" : "Suhdelukitus päälle/pois", + "Rotate" : "Kierrä", + "Text" : "Teksti", + "Size" : "Koko", + "+ Add watermark" : "+ Lisää vesileima", + "Choose watermark type" : "Valitse vesileiman tyyppi", + "Upload watermark" : "Lähetä vesileima", + "Add as text" : "Lisää tekstinä", + "Position" : "Sijainti", + "Extension" : "Tiedostopääte", + "Name is required." : "Nimi vaaditaan.", + "Quality" : "Laatu", + "Actual size (100%)" : "Todellinen koko (100 %)", + "Fit size" : "Sovita koko", "Shared Folder" : "Jaa kansio", "Failed to create {albumName}." : "Albumin {albumName} luominen epäonnistui.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Albumin {currentAlbumName} nimen muuttaminen muotoon {newAlbumName} epäonnistui.", diff --git a/l10n/fr.js b/l10n/fr.js index 73d05350..aa4d14bd 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -14,6 +14,11 @@ OC.L10N.register( "Tags" : "Étiquettes", "Maps" : "Cartes", "Settings" : "Paramètres", + "Error saving image" : "Erreur lors de l'enregistrement de l'image", + "Unsaved changes" : "Modifications non enregistrées", + "Drop changes" : "Abandonner les changements", + "Edit" : "Modifier", + "Loading …" : "Chargement …", "Cancel" : "Annuler", "Delete" : "Supprimer", "Download" : "Télécharger", @@ -30,6 +35,7 @@ OC.L10N.register( "Timeline Path" : "Emplacement du Fil chronologique", "Show hidden folders" : "Afficher les dossiers cachés", "Failed to load some photos" : "Échec du chargement de certaines photos", + "Share" : "Partage", "Sidebar" : "Panneau latéral", "Search for collaborators" : "Rechercher des collaborateurs", "Search people or groups" : "Recherche des personnes ou des groupes", @@ -79,11 +85,94 @@ OC.L10N.register( "Rename person" : "Renommer la personne", "Update" : "Mise à jour", "Failed to rename {oldName} to {name}." : "Échec du renommage de {oldName} en {name}.", - "Loading …" : "Chargement …", "Refresh" : "Actualiser", "Delete album" : "Supprimer l'album", "Merge with different person" : "Fusionner avec une différente personne", "Share folder" : "Partager le dossier", + "Save as" : "Enregistrer sous", + "Reset" : "Réinitialiser", + "All changes will be lost." : "Tous les changements seront perdus.", + "Are you sure you want to continue?" : "Êtes-vous sûr de vouloir continuer ?", + "Continue" : "Continuer", + "Undo" : "Annuler", + "Redo" : "Rétablir", + "Show original image" : "Afficher l'image originale", + "Zoom in" : "Zoomer", + "Zoom out" : "Dézoomer", + "Toggle zoom menu" : "Afficher/Masquer le menu de zoom", + "Adjust" : "Ajuster", + "Fine-tune" : "Réglages fins", + "Filters" : "Filtres", + "Watermark" : "Filigrane", + "Draw" : "Dessiner", + "Resize" : "Redimensionner", + "Invalid image." : "Image invalide.", + "Error while uploading the image." : "Erreur lors du téléversement de l'image", + "are not images" : "ne sont pas des images", + "is not an image" : "n'est pas une image", + "to be uploaded" : "à téléverser", + "Crop" : "Recadrer", + "Original" : "Original", + "Custom" : "Personnalisé", + "Square" : "Carré", + "Landscape" : "Paysage", + "Portrait" : "Portrait", + "Ellipse" : "Ellipse", + "Classic TV" : "Télévision Classique", + "CinemaScope" : "CinemaScope", + "Arrow" : "Flèche", + "Blur" : "Flou", + "Brightness" : "Luminosité", + "Contrast" : "Contraste", + "Un-flip X" : "Suppr. miroir horiz.", + "Flip X" : "Miroir horiz.", + "Un-flip Y" : "Suppr. miroir vertic.", + "Flip Y" : "Miroir vertic.", + "HSV" : "TSV", + "Hue" : "Teinte", + "Saturation" : "Saturation", + "Value" : "Valeur", + "Image" : "Image", + "Importing …" : "Importation...", + "+ Add image" : "+ Ajouter une image", + "Line" : "Ligne", + "Pen" : "Stylo", + "Polygon" : "Polygone", + "Sides" : "Diapositives", + "Rectangle" : "Rectangle", + "Corner Radius" : "Rayon d'angle", + "Width in pixels" : "Largeur en pixels", + "Height in pixels" : "Hauteur en pixels", + "Toggle ratio lock" : "Activer/Désactiver la conservation des proportions", + "Reset to original image size" : "Rétablir la taille originale de l'image", + "Rotate" : "Faire pivoter", + "Text" : "Texte", + "Text spacing" : "Espacement du texte", + "Text alignment" : "Alignement du texte", + "Font family" : "Police de caractère", + "Size" : "Taille", + "Letter spacing" : "Espacement des caractères", + "Line height" : "Hauteur de ligne", + "Warmth" : "Température", + "+ Add watermark" : "+ Ajouter un filigrane", + "Choose watermark type" : "Choisir un type de filigrane", + "Upload watermark" : "Téléverser un filigrane", + "Add as text" : "Ajouter comme texte", + "Padding" : "Marge interne", + "Shadow" : "Ombre", + "Horizontal" : "Horizontal", + "Vertical" : "Vertical", + "Opacity" : "Opacité", + "Position" : "Position", + "Stroke" : "Coutour", + "Save image as" : "Enregistrer l'image sous", + "Extension" : "Extension", + "Name is required." : "Le nom est obligatoire.", + "Quality" : "Qualité", + "Saved image size (width x height)" : "Taille de l'image sauvegardée (largeur x hauteur)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Notez que la zone de recadrage sélectionnée est inférieure au redimensionnement appliqué, ce qui peut entraîner une baisse de qualité.", + "Actual size (100%)" : "Taille actuelle (100%)", + "Fit size" : "Adapter à la taille", "Failed to create {albumName}." : "Échec de la création de {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Échec du renommage de {currentAlbumName} en {newAlbumName}.", "General Failure" : "Échec général", diff --git a/l10n/fr.json b/l10n/fr.json index ea27e6cd..a9a582e9 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -12,6 +12,11 @@ "Tags" : "Étiquettes", "Maps" : "Cartes", "Settings" : "Paramètres", + "Error saving image" : "Erreur lors de l'enregistrement de l'image", + "Unsaved changes" : "Modifications non enregistrées", + "Drop changes" : "Abandonner les changements", + "Edit" : "Modifier", + "Loading …" : "Chargement …", "Cancel" : "Annuler", "Delete" : "Supprimer", "Download" : "Télécharger", @@ -28,6 +33,7 @@ "Timeline Path" : "Emplacement du Fil chronologique", "Show hidden folders" : "Afficher les dossiers cachés", "Failed to load some photos" : "Échec du chargement de certaines photos", + "Share" : "Partage", "Sidebar" : "Panneau latéral", "Search for collaborators" : "Rechercher des collaborateurs", "Search people or groups" : "Recherche des personnes ou des groupes", @@ -77,11 +83,94 @@ "Rename person" : "Renommer la personne", "Update" : "Mise à jour", "Failed to rename {oldName} to {name}." : "Échec du renommage de {oldName} en {name}.", - "Loading …" : "Chargement …", "Refresh" : "Actualiser", "Delete album" : "Supprimer l'album", "Merge with different person" : "Fusionner avec une différente personne", "Share folder" : "Partager le dossier", + "Save as" : "Enregistrer sous", + "Reset" : "Réinitialiser", + "All changes will be lost." : "Tous les changements seront perdus.", + "Are you sure you want to continue?" : "Êtes-vous sûr de vouloir continuer ?", + "Continue" : "Continuer", + "Undo" : "Annuler", + "Redo" : "Rétablir", + "Show original image" : "Afficher l'image originale", + "Zoom in" : "Zoomer", + "Zoom out" : "Dézoomer", + "Toggle zoom menu" : "Afficher/Masquer le menu de zoom", + "Adjust" : "Ajuster", + "Fine-tune" : "Réglages fins", + "Filters" : "Filtres", + "Watermark" : "Filigrane", + "Draw" : "Dessiner", + "Resize" : "Redimensionner", + "Invalid image." : "Image invalide.", + "Error while uploading the image." : "Erreur lors du téléversement de l'image", + "are not images" : "ne sont pas des images", + "is not an image" : "n'est pas une image", + "to be uploaded" : "à téléverser", + "Crop" : "Recadrer", + "Original" : "Original", + "Custom" : "Personnalisé", + "Square" : "Carré", + "Landscape" : "Paysage", + "Portrait" : "Portrait", + "Ellipse" : "Ellipse", + "Classic TV" : "Télévision Classique", + "CinemaScope" : "CinemaScope", + "Arrow" : "Flèche", + "Blur" : "Flou", + "Brightness" : "Luminosité", + "Contrast" : "Contraste", + "Un-flip X" : "Suppr. miroir horiz.", + "Flip X" : "Miroir horiz.", + "Un-flip Y" : "Suppr. miroir vertic.", + "Flip Y" : "Miroir vertic.", + "HSV" : "TSV", + "Hue" : "Teinte", + "Saturation" : "Saturation", + "Value" : "Valeur", + "Image" : "Image", + "Importing …" : "Importation...", + "+ Add image" : "+ Ajouter une image", + "Line" : "Ligne", + "Pen" : "Stylo", + "Polygon" : "Polygone", + "Sides" : "Diapositives", + "Rectangle" : "Rectangle", + "Corner Radius" : "Rayon d'angle", + "Width in pixels" : "Largeur en pixels", + "Height in pixels" : "Hauteur en pixels", + "Toggle ratio lock" : "Activer/Désactiver la conservation des proportions", + "Reset to original image size" : "Rétablir la taille originale de l'image", + "Rotate" : "Faire pivoter", + "Text" : "Texte", + "Text spacing" : "Espacement du texte", + "Text alignment" : "Alignement du texte", + "Font family" : "Police de caractère", + "Size" : "Taille", + "Letter spacing" : "Espacement des caractères", + "Line height" : "Hauteur de ligne", + "Warmth" : "Température", + "+ Add watermark" : "+ Ajouter un filigrane", + "Choose watermark type" : "Choisir un type de filigrane", + "Upload watermark" : "Téléverser un filigrane", + "Add as text" : "Ajouter comme texte", + "Padding" : "Marge interne", + "Shadow" : "Ombre", + "Horizontal" : "Horizontal", + "Vertical" : "Vertical", + "Opacity" : "Opacité", + "Position" : "Position", + "Stroke" : "Coutour", + "Save image as" : "Enregistrer l'image sous", + "Extension" : "Extension", + "Name is required." : "Le nom est obligatoire.", + "Quality" : "Qualité", + "Saved image size (width x height)" : "Taille de l'image sauvegardée (largeur x hauteur)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Notez que la zone de recadrage sélectionnée est inférieure au redimensionnement appliqué, ce qui peut entraîner une baisse de qualité.", + "Actual size (100%)" : "Taille actuelle (100%)", + "Fit size" : "Adapter à la taille", "Failed to create {albumName}." : "Échec de la création de {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Échec du renommage de {currentAlbumName} en {newAlbumName}.", "General Failure" : "Échec général", diff --git a/l10n/gd.js b/l10n/gd.js index 0cf47251..8ac62503 100644 --- a/l10n/gd.js +++ b/l10n/gd.js @@ -5,13 +5,16 @@ OC.L10N.register( "Videos" : "Videothan", "Tags" : "Tagaichean", "Settings" : "Roghainnean", + "Edit" : "Deasaich", "Cancel" : "Sguir dheth", "Delete" : "Sguab às", "Download" : "Luchdaich a-nuas", "Favorite" : "Annsachd", + "Share" : "Co-roinn", "Back" : "Air ais", "Save" : "Sàbhail", "Name" : "Ainm", - "Refresh" : "Ath-nuadhaich" + "Refresh" : "Ath-nuadhaich", + "Undo" : "Neo-dhèan" }, "nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"); diff --git a/l10n/gd.json b/l10n/gd.json index 2bec054e..8e08a751 100644 --- a/l10n/gd.json +++ b/l10n/gd.json @@ -3,13 +3,16 @@ "Videos" : "Videothan", "Tags" : "Tagaichean", "Settings" : "Roghainnean", + "Edit" : "Deasaich", "Cancel" : "Sguir dheth", "Delete" : "Sguab às", "Download" : "Luchdaich a-nuas", "Favorite" : "Annsachd", + "Share" : "Co-roinn", "Back" : "Air ais", "Save" : "Sàbhail", "Name" : "Ainm", - "Refresh" : "Ath-nuadhaich" + "Refresh" : "Ath-nuadhaich", + "Undo" : "Neo-dhèan" },"pluralForm" :"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/gl.js b/l10n/gl.js index db62cae2..c7ebd809 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -10,12 +10,16 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Axustes", + "Unsaved changes" : "Cambios sen gardar", + "Edit" : "Editar", + "Loading …" : "Cargando…", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Descargar", "Favorite" : "Favorito", "Unarchive" : "Desarquivar", "View in folder" : "Ver no cartafol", + "Share" : "Compartir", "Copy public link" : "Copiar a ligazón pública", "Public link" : "Ligazón pública", "Back" : "Atrás", @@ -28,7 +32,22 @@ OC.L10N.register( "Minute" : "Minuto", "Name" : "Nome", "Update" : "Actualizar", - "Loading …" : "Cargando…", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restabelecer", + "Continue" : "Continuar", + "Undo" : "Desfacer", + "Redo" : "Refacer", + "Zoom in" : "Achegar", + "Original" : "Orixinal", + "Custom" : "Personalizado", + "Value" : "Valor", + "Image" : "Imaxe", + "Line" : "Liña", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posicion", + "Extension" : "Extensión", + "Name is required." : "É obrigatorio o nome.", + "Quality" : "Calidade" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json index 7a9617d1..41467871 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -8,12 +8,16 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Axustes", + "Unsaved changes" : "Cambios sen gardar", + "Edit" : "Editar", + "Loading …" : "Cargando…", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Descargar", "Favorite" : "Favorito", "Unarchive" : "Desarquivar", "View in folder" : "Ver no cartafol", + "Share" : "Compartir", "Copy public link" : "Copiar a ligazón pública", "Public link" : "Ligazón pública", "Back" : "Atrás", @@ -26,7 +30,22 @@ "Minute" : "Minuto", "Name" : "Nome", "Update" : "Actualizar", - "Loading …" : "Cargando…", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Restabelecer", + "Continue" : "Continuar", + "Undo" : "Desfacer", + "Redo" : "Refacer", + "Zoom in" : "Achegar", + "Original" : "Orixinal", + "Custom" : "Personalizado", + "Value" : "Valor", + "Image" : "Imaxe", + "Line" : "Liña", + "Text" : "Texto", + "Size" : "Tamaño", + "Position" : "Posicion", + "Extension" : "Extensión", + "Name is required." : "É obrigatorio o nome.", + "Quality" : "Calidade" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/he.js b/l10n/he.js index 3aff5e33..2eba1829 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -9,12 +9,16 @@ OC.L10N.register( "Tags" : "תגיות", "Maps" : "מפות", "Settings" : "הגדרות", + "Unsaved changes" : "שינויים שלא נשמרו", + "Edit" : "עריכה", + "Loading …" : "בטעינה…", "Cancel" : "ביטול", "Delete" : "מחיקה", "Download" : "הורדה", "Favorite" : "סימון כמועדף", "Unarchive" : "הוצאה מהארכיון", "View in folder" : "הצג בתיקייה", + "Share" : "שתף", "Copy public link" : "העתקת הקישור הציבורי", "Public link" : "קישור ציבורי", "Back" : "חזרה", @@ -27,7 +31,20 @@ OC.L10N.register( "Minute" : "דקה", "Name" : "שם", "Update" : "עדכון", - "Loading …" : "בטעינה…", - "Refresh" : "רענון" + "Refresh" : "רענון", + "Reset" : "איפוס", + "Continue" : "להמשך", + "Undo" : "ביטול", + "Redo" : "שחזור", + "Zoom in" : "התקרבות", + "Custom" : "מותאם אישית", + "Value" : "ערך", + "Image" : "תמונה", + "Text" : "טקסט", + "Size" : "גודל", + "Position" : "מיקום", + "Extension" : "הרחבה", + "Name is required." : "נדרש שם.", + "Quality" : "איכות" }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"); diff --git a/l10n/he.json b/l10n/he.json index 1a0c32fb..ba773d2f 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -7,12 +7,16 @@ "Tags" : "תגיות", "Maps" : "מפות", "Settings" : "הגדרות", + "Unsaved changes" : "שינויים שלא נשמרו", + "Edit" : "עריכה", + "Loading …" : "בטעינה…", "Cancel" : "ביטול", "Delete" : "מחיקה", "Download" : "הורדה", "Favorite" : "סימון כמועדף", "Unarchive" : "הוצאה מהארכיון", "View in folder" : "הצג בתיקייה", + "Share" : "שתף", "Copy public link" : "העתקת הקישור הציבורי", "Public link" : "קישור ציבורי", "Back" : "חזרה", @@ -25,7 +29,20 @@ "Minute" : "דקה", "Name" : "שם", "Update" : "עדכון", - "Loading …" : "בטעינה…", - "Refresh" : "רענון" + "Refresh" : "רענון", + "Reset" : "איפוס", + "Continue" : "להמשך", + "Undo" : "ביטול", + "Redo" : "שחזור", + "Zoom in" : "התקרבות", + "Custom" : "מותאם אישית", + "Value" : "ערך", + "Image" : "תמונה", + "Text" : "טקסט", + "Size" : "גודל", + "Position" : "מיקום", + "Extension" : "הרחבה", + "Name is required." : "נדרש שם.", + "Quality" : "איכות" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/hr.js b/l10n/hr.js index fa526811..a8a34d0d 100644 --- a/l10n/hr.js +++ b/l10n/hr.js @@ -10,12 +10,16 @@ OC.L10N.register( "Tags" : "Oznake", "Maps" : "Karte", "Settings" : "Postavke", + "Unsaved changes" : "Nespremljene promjene", + "Edit" : "Uredi", + "Loading …" : "Učitavanje…", "Cancel" : "Odustani", "Delete" : "Izbriši", "Download" : "Preuzmi", "Favorite" : "Favorit", "Unarchive" : "Dearhiviraj", "View in folder" : "Prikaži u mapi", + "Share" : "Dijeli", "Copy public link" : "Kopiraj javnu poveznicu", "Public link" : "Javna poveznica", "Back" : "Natrag", @@ -28,8 +32,22 @@ OC.L10N.register( "Minute" : "Minuta", "Name" : "Naziv", "Update" : "Ažuriraj", - "Loading …" : "Učitavanje…", "Refresh" : "Osvježi", - "Share folder" : "Dijeli mapu" + "Share folder" : "Dijeli mapu", + "Reset" : "Resetiraj", + "Continue" : "Nastavi", + "Undo" : "Poništi", + "Redo" : "Ponovno", + "Zoom in" : "Uvećaj", + "Original" : "Izvornik", + "Custom" : "Prilagođeno", + "Value" : "Vrijednost", + "Image" : "Slika", + "Text" : "Tekst", + "Size" : "Veličina", + "Position" : "Položaj", + "Extension" : "Proširenje", + "Name is required." : "Ime je obavezno.", + "Quality" : "Kvaliteta" }, "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/l10n/hr.json b/l10n/hr.json index feccf68a..66422a5d 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -8,12 +8,16 @@ "Tags" : "Oznake", "Maps" : "Karte", "Settings" : "Postavke", + "Unsaved changes" : "Nespremljene promjene", + "Edit" : "Uredi", + "Loading …" : "Učitavanje…", "Cancel" : "Odustani", "Delete" : "Izbriši", "Download" : "Preuzmi", "Favorite" : "Favorit", "Unarchive" : "Dearhiviraj", "View in folder" : "Prikaži u mapi", + "Share" : "Dijeli", "Copy public link" : "Kopiraj javnu poveznicu", "Public link" : "Javna poveznica", "Back" : "Natrag", @@ -26,8 +30,22 @@ "Minute" : "Minuta", "Name" : "Naziv", "Update" : "Ažuriraj", - "Loading …" : "Učitavanje…", "Refresh" : "Osvježi", - "Share folder" : "Dijeli mapu" + "Share folder" : "Dijeli mapu", + "Reset" : "Resetiraj", + "Continue" : "Nastavi", + "Undo" : "Poništi", + "Redo" : "Ponovno", + "Zoom in" : "Uvećaj", + "Original" : "Izvornik", + "Custom" : "Prilagođeno", + "Value" : "Vrijednost", + "Image" : "Slika", + "Text" : "Tekst", + "Size" : "Veličina", + "Position" : "Položaj", + "Extension" : "Proširenje", + "Name is required." : "Ime je obavezno.", + "Quality" : "Kvaliteta" },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/hu.js b/l10n/hu.js index 77a1c6eb..b16cd11f 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -14,6 +14,10 @@ OC.L10N.register( "Tags" : "Címkék", "Maps" : "Térképek", "Settings" : "Beállítások", + "Unsaved changes" : "Mentetlen változtatások", + "Drop changes" : "Változtatások elvetése", + "Edit" : "Szerkesztés", + "Loading …" : "Betöltés…", "Cancel" : "Mégse", "Delete" : "Törlés", "Download" : "Letöltés", @@ -32,6 +36,7 @@ OC.L10N.register( "Show hidden folders" : "Rejtett mappák megjelenítése", "Your Timeline" : "Saját idővonal", "Failed to load some photos" : "Nem sikerült betölteni néhány fényképet", + "Share" : "Megosztás", "Sidebar" : "Oldalsáv", "Processing … {n}/{m}" : "Feldolgozás… {n}/{m}", "Search for collaborators" : "Közreműködők keresése", @@ -76,11 +81,94 @@ OC.L10N.register( "Name" : "Név", "Rename person" : "Személy átnevezése", "Update" : "Frissítés", - "Loading …" : "Betöltés…", "Refresh" : "Frissítés", "Delete album" : "Album törlése", "Merge with different person" : "Összevonás egy másik személlyel", "Share folder" : "Mappa megosztása", + "Save as" : "Mentés másként", + "Reset" : "Alaphelyzetbe állítás", + "All changes will be lost." : "Az összes változtatás elvész.", + "Are you sure you want to continue?" : "Biztos, hogy folytatja?", + "Continue" : "Folytatás", + "Undo" : "Visszavonás", + "Redo" : "Újra", + "Show original image" : "Eredeti kép megjelenítése", + "Zoom in" : "Nagyítás", + "Zoom out" : "Kicsinyítés", + "Toggle zoom menu" : "Nagyítási menü be/ki", + "Adjust" : "Igazítás", + "Fine-tune" : "Finomhangolás", + "Filters" : "Szűrők", + "Watermark" : "Vízjel", + "Draw" : "Rajzolás", + "Resize" : "Átméretezés", + "Invalid image." : "Érvénytelen kép.", + "Error while uploading the image." : "Hiba történt a kép feltöltése során.", + "are not images" : "nem képek", + "is not an image" : "nem kép", + "to be uploaded" : "feltöltendő", + "Crop" : "Levágás", + "Original" : "Eredeti", + "Custom" : "Egyéni", + "Square" : "Négyzetes", + "Landscape" : "Fekvő", + "Portrait" : "Álló", + "Ellipse" : "Ellipszis", + "Classic TV" : "Klasszikus TV", + "CinemaScope" : "CinemaScope", + "Arrow" : "Nyíl", + "Blur" : "Elmosás", + "Brightness" : "Fényerő", + "Contrast" : "Kontraszt", + "Un-flip X" : "X-tengelyre tükrözés visszavonása", + "Flip X" : "X-tengelyre tükrözés", + "Un-flip Y" : "Y-tengelyre tükrözés visszavonása", + "Flip Y" : "Y-tengelyre tükrözés", + "HSV" : "HSV", + "Hue" : "Fényerő", + "Saturation" : "Telítettség", + "Value" : "Érték", + "Image" : "Kép", + "Importing …" : "Importálás…", + "+ Add image" : "+ Kép hozzáadása", + "Line" : "Vonal", + "Pen" : "Toll", + "Polygon" : "Sokszög", + "Sides" : "Oldalak", + "Rectangle" : "Téglalap", + "Corner Radius" : "Saroklekerekítés sugara", + "Width in pixels" : "Szélesség képpontokban", + "Height in pixels" : "Magasság képpontokban", + "Toggle ratio lock" : "Arányzárolás be/ki", + "Reset to original image size" : "Visszaállítás az eredeti képméretre", + "Rotate" : "Forgatás", + "Text" : "Szöveg", + "Text spacing" : "Szövegtávolság", + "Text alignment" : "Szöveg igazítása", + "Font family" : "Betűkészletcsalád", + "Size" : "Méret", + "Letter spacing" : "Betűköz", + "Line height" : "Sormagasság", + "Warmth" : "Melegség", + "+ Add watermark" : "+ Vízjel hozzáadása", + "Choose watermark type" : "Válasszon vízjeltípust", + "Upload watermark" : "Vízjel feltöltése", + "Add as text" : "Hozzáadás szövegként", + "Padding" : "Helykitöltés", + "Shadow" : "Árnyék", + "Horizontal" : "Vízszintes", + "Vertical" : "Függőleges", + "Opacity" : "Átlátszatlanság", + "Position" : "Pozíció", + "Stroke" : "Körberajzolás", + "Save image as" : "Kép mentése másként", + "Extension" : "Kiterjesztés", + "Name is required." : "A név kötelező.", + "Quality" : "Minőség", + "Saved image size (width x height)" : "Mentett kép mérete (szélesség×magasság)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Vegye figyelembe, hogy a kijelölt levágási terület kisebb mint az alkalmazott átméretezés, amely minőségcsökkenést okozhat", + "Actual size (100%)" : "Tényleges méret (100%)", + "Fit size" : "Illeszkedő méret", "Failed to create {albumName}." : "A(z) {albumName} létrehozása sikertelen.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "A(z) {currentAlbumName} átnevezése a következőre sikertelen: {newAlbumName}.", "Failed to delete files." : "A fájlok törlése sikertelen.", diff --git a/l10n/hu.json b/l10n/hu.json index 135d3de4..236e1e7c 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -12,6 +12,10 @@ "Tags" : "Címkék", "Maps" : "Térképek", "Settings" : "Beállítások", + "Unsaved changes" : "Mentetlen változtatások", + "Drop changes" : "Változtatások elvetése", + "Edit" : "Szerkesztés", + "Loading …" : "Betöltés…", "Cancel" : "Mégse", "Delete" : "Törlés", "Download" : "Letöltés", @@ -30,6 +34,7 @@ "Show hidden folders" : "Rejtett mappák megjelenítése", "Your Timeline" : "Saját idővonal", "Failed to load some photos" : "Nem sikerült betölteni néhány fényképet", + "Share" : "Megosztás", "Sidebar" : "Oldalsáv", "Processing … {n}/{m}" : "Feldolgozás… {n}/{m}", "Search for collaborators" : "Közreműködők keresése", @@ -74,11 +79,94 @@ "Name" : "Név", "Rename person" : "Személy átnevezése", "Update" : "Frissítés", - "Loading …" : "Betöltés…", "Refresh" : "Frissítés", "Delete album" : "Album törlése", "Merge with different person" : "Összevonás egy másik személlyel", "Share folder" : "Mappa megosztása", + "Save as" : "Mentés másként", + "Reset" : "Alaphelyzetbe állítás", + "All changes will be lost." : "Az összes változtatás elvész.", + "Are you sure you want to continue?" : "Biztos, hogy folytatja?", + "Continue" : "Folytatás", + "Undo" : "Visszavonás", + "Redo" : "Újra", + "Show original image" : "Eredeti kép megjelenítése", + "Zoom in" : "Nagyítás", + "Zoom out" : "Kicsinyítés", + "Toggle zoom menu" : "Nagyítási menü be/ki", + "Adjust" : "Igazítás", + "Fine-tune" : "Finomhangolás", + "Filters" : "Szűrők", + "Watermark" : "Vízjel", + "Draw" : "Rajzolás", + "Resize" : "Átméretezés", + "Invalid image." : "Érvénytelen kép.", + "Error while uploading the image." : "Hiba történt a kép feltöltése során.", + "are not images" : "nem képek", + "is not an image" : "nem kép", + "to be uploaded" : "feltöltendő", + "Crop" : "Levágás", + "Original" : "Eredeti", + "Custom" : "Egyéni", + "Square" : "Négyzetes", + "Landscape" : "Fekvő", + "Portrait" : "Álló", + "Ellipse" : "Ellipszis", + "Classic TV" : "Klasszikus TV", + "CinemaScope" : "CinemaScope", + "Arrow" : "Nyíl", + "Blur" : "Elmosás", + "Brightness" : "Fényerő", + "Contrast" : "Kontraszt", + "Un-flip X" : "X-tengelyre tükrözés visszavonása", + "Flip X" : "X-tengelyre tükrözés", + "Un-flip Y" : "Y-tengelyre tükrözés visszavonása", + "Flip Y" : "Y-tengelyre tükrözés", + "HSV" : "HSV", + "Hue" : "Fényerő", + "Saturation" : "Telítettség", + "Value" : "Érték", + "Image" : "Kép", + "Importing …" : "Importálás…", + "+ Add image" : "+ Kép hozzáadása", + "Line" : "Vonal", + "Pen" : "Toll", + "Polygon" : "Sokszög", + "Sides" : "Oldalak", + "Rectangle" : "Téglalap", + "Corner Radius" : "Saroklekerekítés sugara", + "Width in pixels" : "Szélesség képpontokban", + "Height in pixels" : "Magasság képpontokban", + "Toggle ratio lock" : "Arányzárolás be/ki", + "Reset to original image size" : "Visszaállítás az eredeti képméretre", + "Rotate" : "Forgatás", + "Text" : "Szöveg", + "Text spacing" : "Szövegtávolság", + "Text alignment" : "Szöveg igazítása", + "Font family" : "Betűkészletcsalád", + "Size" : "Méret", + "Letter spacing" : "Betűköz", + "Line height" : "Sormagasság", + "Warmth" : "Melegség", + "+ Add watermark" : "+ Vízjel hozzáadása", + "Choose watermark type" : "Válasszon vízjeltípust", + "Upload watermark" : "Vízjel feltöltése", + "Add as text" : "Hozzáadás szövegként", + "Padding" : "Helykitöltés", + "Shadow" : "Árnyék", + "Horizontal" : "Vízszintes", + "Vertical" : "Függőleges", + "Opacity" : "Átlátszatlanság", + "Position" : "Pozíció", + "Stroke" : "Körberajzolás", + "Save image as" : "Kép mentése másként", + "Extension" : "Kiterjesztés", + "Name is required." : "A név kötelező.", + "Quality" : "Minőség", + "Saved image size (width x height)" : "Mentett kép mérete (szélesség×magasság)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Vegye figyelembe, hogy a kijelölt levágási terület kisebb mint az alkalmazott átméretezés, amely minőségcsökkenést okozhat", + "Actual size (100%)" : "Tényleges méret (100%)", + "Fit size" : "Illeszkedő méret", "Failed to create {albumName}." : "A(z) {albumName} létrehozása sikertelen.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "A(z) {currentAlbumName} átnevezése a következőre sikertelen: {newAlbumName}.", "Failed to delete files." : "A fájlok törlése sikertelen.", diff --git a/l10n/hy.js b/l10n/hy.js index 27e841c7..eaf9a18b 100644 --- a/l10n/hy.js +++ b/l10n/hy.js @@ -3,15 +3,19 @@ OC.L10N.register( { "Favorites" : "Սիրվածներ", "Settings" : "կարգավորումներ", + "Edit" : "մշակել", "Cancel" : "ընդհատել", "Delete" : "հեռացնել", "Download" : "Ներբեռնել", + "Share" : "Կիսվել", "Save" : "Պահպանել", "Month" : "Ամիս", "Day" : "Օր", "Time" : "Ժամ", "Name" : "Անուն", "Update" : "Թարմացնել", - "Refresh" : "Թարմացնել" + "Refresh" : "Թարմացնել", + "Continue" : "Շարունակել", + "Size" : "Չափս" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hy.json b/l10n/hy.json index 550a252d..071c0dbf 100644 --- a/l10n/hy.json +++ b/l10n/hy.json @@ -1,15 +1,19 @@ { "translations": { "Favorites" : "Սիրվածներ", "Settings" : "կարգավորումներ", + "Edit" : "մշակել", "Cancel" : "ընդհատել", "Delete" : "հեռացնել", "Download" : "Ներբեռնել", + "Share" : "Կիսվել", "Save" : "Պահպանել", "Month" : "Ամիս", "Day" : "Օր", "Time" : "Ժամ", "Name" : "Անուն", "Update" : "Թարմացնել", - "Refresh" : "Թարմացնել" + "Refresh" : "Թարմացնել", + "Continue" : "Շարունակել", + "Size" : "Չափս" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ia.js b/l10n/ia.js index 08186475..5b0b550c 100644 --- a/l10n/ia.js +++ b/l10n/ia.js @@ -5,11 +5,13 @@ OC.L10N.register( "Tags" : "Etiquettas", "Maps" : "Mappas", "Settings" : "Configurationes", + "Edit" : "Modificar", "Cancel" : "Cancellar", "Delete" : "Deler", "Download" : "Discargar", "Favorite" : "Favorite", "View in folder" : "Vider in dossier", + "Share" : "Compartir", "Back" : "Retro", "Save" : "Salveguardar", "Month" : "Mense", @@ -17,6 +19,10 @@ OC.L10N.register( "Time" : "Tempore", "Name" : "Nomine", "Update" : "Actualisation", - "Refresh" : "Refrescar" + "Refresh" : "Refrescar", + "Reset" : "Re-fixar", + "Undo" : "Disfacer", + "Custom" : "Personalisate", + "Size" : "Dimension" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ia.json b/l10n/ia.json index 76d8e898..3a86bcb0 100644 --- a/l10n/ia.json +++ b/l10n/ia.json @@ -3,11 +3,13 @@ "Tags" : "Etiquettas", "Maps" : "Mappas", "Settings" : "Configurationes", + "Edit" : "Modificar", "Cancel" : "Cancellar", "Delete" : "Deler", "Download" : "Discargar", "Favorite" : "Favorite", "View in folder" : "Vider in dossier", + "Share" : "Compartir", "Back" : "Retro", "Save" : "Salveguardar", "Month" : "Mense", @@ -15,6 +17,10 @@ "Time" : "Tempore", "Name" : "Nomine", "Update" : "Actualisation", - "Refresh" : "Refrescar" + "Refresh" : "Refrescar", + "Reset" : "Re-fixar", + "Undo" : "Disfacer", + "Custom" : "Personalisate", + "Size" : "Dimension" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/id.js b/l10n/id.js index adffde02..f312e392 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -9,11 +9,13 @@ OC.L10N.register( "Tags" : "Tag", "Maps" : "Peta", "Settings" : "Setelan", + "Edit" : "Sunting", "Cancel" : "Membatalkan", "Delete" : "Hapus", "Download" : "Unduh", "Favorite" : "Favorit", "View in folder" : "Lihat dalam folder", + "Share" : "Bagikan", "Copy public link" : "Salin tautan publik", "Back" : "Kembali", "Save" : "Simpan", @@ -23,6 +25,10 @@ OC.L10N.register( "Hour" : "Jam", "Name" : "Nama", "Update" : "Perbarui", - "Refresh" : "Muat ulang" + "Refresh" : "Muat ulang", + "Reset" : "Setel ulang", + "Continue" : "Lanjutkan", + "Undo" : "Undo", + "Size" : "Ukuran" }, "nplurals=1; plural=0;"); diff --git a/l10n/id.json b/l10n/id.json index 7ac0e5f3..e333d4c6 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -7,11 +7,13 @@ "Tags" : "Tag", "Maps" : "Peta", "Settings" : "Setelan", + "Edit" : "Sunting", "Cancel" : "Membatalkan", "Delete" : "Hapus", "Download" : "Unduh", "Favorite" : "Favorit", "View in folder" : "Lihat dalam folder", + "Share" : "Bagikan", "Copy public link" : "Salin tautan publik", "Back" : "Kembali", "Save" : "Simpan", @@ -21,6 +23,10 @@ "Hour" : "Jam", "Name" : "Nama", "Update" : "Perbarui", - "Refresh" : "Muat ulang" + "Refresh" : "Muat ulang", + "Reset" : "Setel ulang", + "Continue" : "Lanjutkan", + "Undo" : "Undo", + "Size" : "Ukuran" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/is.js b/l10n/is.js index a92a140c..934f28a2 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -11,12 +11,16 @@ OC.L10N.register( "Tags" : "Merki", "Maps" : "Landakort", "Settings" : "Stillingar", + "Unsaved changes" : "Óvistaðar breytingar", + "Edit" : "Breyta", + "Loading …" : "Hleð inn …", "Cancel" : "Hætta við", "Delete" : "Eyða", "Download" : "Sækja", "Favorite" : "Eftirlæti", "Unarchive" : "Taka úr geymslu", "View in folder" : "Skoða í möppu", + "Share" : "Deila", "Copy public link" : "Afrita opinberan tengil", "Public link" : "Opinber tengill", "Back" : "Til baka", @@ -29,7 +33,21 @@ OC.L10N.register( "Minute" : "Mínúta", "Name" : "Heiti", "Update" : "Uppfæra", - "Loading …" : "Hleð inn …", - "Refresh" : "Endurnýja" + "Refresh" : "Endurnýja", + "Reset" : "Endurstilla", + "Continue" : "Halda áfram", + "Undo" : "Undo", + "Redo" : "Redo", + "Zoom in" : "Renna að", + "Original" : "Upprunalegt", + "Custom" : "Sérsniðið", + "Value" : "Gildi", + "Image" : "Mynd", + "Text" : "Texti", + "Size" : "Size", + "Position" : "Staða", + "Extension" : "Skráarending", + "Name is required." : "Nafn er nauðsynlegt.", + "Quality" : "Quality" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/l10n/is.json b/l10n/is.json index 1c65ca76..62e1bfa9 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -9,12 +9,16 @@ "Tags" : "Merki", "Maps" : "Landakort", "Settings" : "Stillingar", + "Unsaved changes" : "Óvistaðar breytingar", + "Edit" : "Breyta", + "Loading …" : "Hleð inn …", "Cancel" : "Hætta við", "Delete" : "Eyða", "Download" : "Sækja", "Favorite" : "Eftirlæti", "Unarchive" : "Taka úr geymslu", "View in folder" : "Skoða í möppu", + "Share" : "Deila", "Copy public link" : "Afrita opinberan tengil", "Public link" : "Opinber tengill", "Back" : "Til baka", @@ -27,7 +31,21 @@ "Minute" : "Mínúta", "Name" : "Heiti", "Update" : "Uppfæra", - "Loading …" : "Hleð inn …", - "Refresh" : "Endurnýja" + "Refresh" : "Endurnýja", + "Reset" : "Endurstilla", + "Continue" : "Halda áfram", + "Undo" : "Undo", + "Redo" : "Redo", + "Zoom in" : "Renna að", + "Original" : "Upprunalegt", + "Custom" : "Sérsniðið", + "Value" : "Gildi", + "Image" : "Mynd", + "Text" : "Texti", + "Size" : "Size", + "Position" : "Staða", + "Extension" : "Skráarending", + "Name is required." : "Nafn er nauðsynlegt.", + "Quality" : "Quality" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" } \ No newline at end of file diff --git a/l10n/it.js b/l10n/it.js index e7352036..b2e3c51c 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -12,12 +12,16 @@ OC.L10N.register( "Tags" : "Etichette", "Maps" : "Mappe", "Settings" : "Impostazioni", + "Unsaved changes" : "Modifiche non salvate", + "Edit" : "Modifica", + "Loading …" : "Caricamento …", "Cancel" : "Annulla", "Delete" : "Elimina", "Download" : "Scarica", "Favorite" : "Preferito", "Unarchive" : "Togli dall'archivio", "View in folder" : "Visualizza nella cartella", + "Share" : "Condividi", "Search for collaborators" : "Cerca collaboratori", "Search people or groups" : "Cerca persone o gruppi", "No collaborators available" : "Nessun collaboratore disponibile", @@ -49,10 +53,27 @@ OC.L10N.register( "Name" : "Nome", "Rename person" : "Rinomina persona", "Update" : "Aggiorna", - "Loading …" : "Caricamento …", "Refresh" : "Aggiorna", "Delete album" : "Elimina album", "Merge with different person" : "Unisci ad un'altra persona", - "Share folder" : "Condividi cartella" + "Share folder" : "Condividi cartella", + "Reset" : "Ripristina", + "Continue" : "Continua", + "Undo" : "Annulla", + "Redo" : "Rifai", + "Zoom in" : "Ingrandisci", + "Draw" : "Disegna", + "Original" : "Originale", + "Custom" : "Personalizzato", + "Landscape" : "Paesaggio", + "Value" : "Valore", + "Image" : "Immagine", + "Line" : "Linea", + "Text" : "Testo", + "Size" : "Dimensione", + "Position" : "Posizione", + "Extension" : "Estensione", + "Name is required." : "Il nome è richiesto.", + "Quality" : "Qualità" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/it.json b/l10n/it.json index b3717be7..2581fd8b 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -10,12 +10,16 @@ "Tags" : "Etichette", "Maps" : "Mappe", "Settings" : "Impostazioni", + "Unsaved changes" : "Modifiche non salvate", + "Edit" : "Modifica", + "Loading …" : "Caricamento …", "Cancel" : "Annulla", "Delete" : "Elimina", "Download" : "Scarica", "Favorite" : "Preferito", "Unarchive" : "Togli dall'archivio", "View in folder" : "Visualizza nella cartella", + "Share" : "Condividi", "Search for collaborators" : "Cerca collaboratori", "Search people or groups" : "Cerca persone o gruppi", "No collaborators available" : "Nessun collaboratore disponibile", @@ -47,10 +51,27 @@ "Name" : "Nome", "Rename person" : "Rinomina persona", "Update" : "Aggiorna", - "Loading …" : "Caricamento …", "Refresh" : "Aggiorna", "Delete album" : "Elimina album", "Merge with different person" : "Unisci ad un'altra persona", - "Share folder" : "Condividi cartella" + "Share folder" : "Condividi cartella", + "Reset" : "Ripristina", + "Continue" : "Continua", + "Undo" : "Annulla", + "Redo" : "Rifai", + "Zoom in" : "Ingrandisci", + "Draw" : "Disegna", + "Original" : "Originale", + "Custom" : "Personalizzato", + "Landscape" : "Paesaggio", + "Value" : "Valore", + "Image" : "Immagine", + "Line" : "Linea", + "Text" : "Testo", + "Size" : "Dimensione", + "Position" : "Posizione", + "Extension" : "Estensione", + "Name is required." : "Il nome è richiesto.", + "Quality" : "Qualità" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/ja.js b/l10n/ja.js index 34d0e75c..6a950368 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -11,12 +11,17 @@ OC.L10N.register( "Tags" : "タグ", "Maps" : "地図", "Settings" : "設定", + "Error saving image" : "画像保存でのエラー", + "Unsaved changes" : "保存していない変更点", + "Edit" : "編集", + "Loading …" : "読み込み中…", "Cancel" : "キャンセル", "Delete" : "削除", "Download" : "ダウンロード", "Favorite" : "お気に入り", "Unarchive" : "アーカイブを解除", "View in folder" : "フォルダー内で表示", + "Share" : "共有", "Copy public link" : "公開リンクをコピー", "Public link" : "公開リンク", "Create new album" : "新しいアルバムを作成", @@ -36,8 +41,38 @@ OC.L10N.register( "Minute" : "分", "Name" : "名前", "Update" : "更新", - "Loading …" : "読み込み中…", "Refresh" : "更新", - "Share folder" : "フォルダーを共有" + "Share folder" : "フォルダーを共有", + "Reset" : "リセット", + "All changes will be lost." : "全ての変更がなくなります", + "Are you sure you want to continue?" : "本当に続けてよろしいですか?", + "Continue" : "続ける", + "Undo" : "元に戻す", + "Redo" : "やり直し", + "Show original image" : "オリジナル画像を表示する", + "Zoom in" : "拡大", + "Zoom out" : "縮小", + "Filters" : "フィルター", + "Draw" : "描画", + "Resize" : "リサイズ", + "Invalid image." : "無効な画像", + "Error while uploading the image." : "画像のアップロードでのエラー", + "are not images" : "画像ではありません", + "is not an image" : "画像ではありません", + "to be uploaded" : "アップロードされる", + "Crop" : "クロップ", + "Original" : "オリジナル", + "Custom" : "カスタム", + "Landscape" : "ランドスケープ", + "Portrait" : "ポートレート", + "Value" : "値", + "Image" : "画像", + "Rotate" : "回転", + "Text" : "テキスト", + "Size" : "サイズ", + "Position" : "位置", + "Extension" : "拡張", + "Name is required." : "名前は必須です。", + "Quality" : "品質" }, "nplurals=1; plural=0;"); diff --git a/l10n/ja.json b/l10n/ja.json index de442f6f..553a3c6f 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -9,12 +9,17 @@ "Tags" : "タグ", "Maps" : "地図", "Settings" : "設定", + "Error saving image" : "画像保存でのエラー", + "Unsaved changes" : "保存していない変更点", + "Edit" : "編集", + "Loading …" : "読み込み中…", "Cancel" : "キャンセル", "Delete" : "削除", "Download" : "ダウンロード", "Favorite" : "お気に入り", "Unarchive" : "アーカイブを解除", "View in folder" : "フォルダー内で表示", + "Share" : "共有", "Copy public link" : "公開リンクをコピー", "Public link" : "公開リンク", "Create new album" : "新しいアルバムを作成", @@ -34,8 +39,38 @@ "Minute" : "分", "Name" : "名前", "Update" : "更新", - "Loading …" : "読み込み中…", "Refresh" : "更新", - "Share folder" : "フォルダーを共有" + "Share folder" : "フォルダーを共有", + "Reset" : "リセット", + "All changes will be lost." : "全ての変更がなくなります", + "Are you sure you want to continue?" : "本当に続けてよろしいですか?", + "Continue" : "続ける", + "Undo" : "元に戻す", + "Redo" : "やり直し", + "Show original image" : "オリジナル画像を表示する", + "Zoom in" : "拡大", + "Zoom out" : "縮小", + "Filters" : "フィルター", + "Draw" : "描画", + "Resize" : "リサイズ", + "Invalid image." : "無効な画像", + "Error while uploading the image." : "画像のアップロードでのエラー", + "are not images" : "画像ではありません", + "is not an image" : "画像ではありません", + "to be uploaded" : "アップロードされる", + "Crop" : "クロップ", + "Original" : "オリジナル", + "Custom" : "カスタム", + "Landscape" : "ランドスケープ", + "Portrait" : "ポートレート", + "Value" : "値", + "Image" : "画像", + "Rotate" : "回転", + "Text" : "テキスト", + "Size" : "サイズ", + "Position" : "位置", + "Extension" : "拡張", + "Name is required." : "名前は必須です。", + "Quality" : "品質" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index f8a5ba46..20ed4c07 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "ტეგები", "Maps" : "რუკები", "Settings" : "პარამეტრები", + "Unsaved changes" : "შეუნახავი ცვლილებები", + "Edit" : "შეცვლა", "Cancel" : "უარყოფა", "Delete" : "წაშლა", "Download" : "ჩამოტვირთვა", "Favorite" : "რჩეული", "Unarchive" : "ამოღება", "View in folder" : "ჩვენება დირექტორიაში", + "Share" : "გაზიარება", "Back" : "უკან", "Save" : "შენახვა", "Month" : "თვე", @@ -22,6 +25,14 @@ OC.L10N.register( "Hour" : "საათი", "Name" : "სახელი", "Update" : "განახლება", - "Refresh" : "განახლება" + "Refresh" : "განახლება", + "Reset" : "საწყის მდოგმარეობაში დაბრუნება", + "Continue" : "გაგრძელება", + "Undo" : "დაბრუნება", + "Custom" : "ინდივიდუალური", + "Value" : "მნიშვნელობა", + "Text" : "ტექსტი", + "Size" : "ზომა", + "Position" : "პოზიცია" }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 261a10a2..02df1df3 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -6,12 +6,15 @@ "Tags" : "ტეგები", "Maps" : "რუკები", "Settings" : "პარამეტრები", + "Unsaved changes" : "შეუნახავი ცვლილებები", + "Edit" : "შეცვლა", "Cancel" : "უარყოფა", "Delete" : "წაშლა", "Download" : "ჩამოტვირთვა", "Favorite" : "რჩეული", "Unarchive" : "ამოღება", "View in folder" : "ჩვენება დირექტორიაში", + "Share" : "გაზიარება", "Back" : "უკან", "Save" : "შენახვა", "Month" : "თვე", @@ -20,6 +23,14 @@ "Hour" : "საათი", "Name" : "სახელი", "Update" : "განახლება", - "Refresh" : "განახლება" + "Refresh" : "განახლება", + "Reset" : "საწყის მდოგმარეობაში დაბრუნება", + "Continue" : "გაგრძელება", + "Undo" : "დაბრუნება", + "Custom" : "ინდივიდუალური", + "Value" : "მნიშვნელობა", + "Text" : "ტექსტი", + "Size" : "ზომა", + "Position" : "პოზიცია" },"pluralForm" :"nplurals=2; plural=(n!=1);" } \ No newline at end of file diff --git a/l10n/kab.js b/l10n/kab.js index a20a95e8..22fbcc30 100644 --- a/l10n/kab.js +++ b/l10n/kab.js @@ -5,14 +5,18 @@ OC.L10N.register( "Videos" : "Tividyutin", "Tags" : "Tibzimin", "Settings" : "Iɣewwaṛen", + "Edit" : "Ẓreg", "Cancel" : "Sefsex", "Delete" : "Kkes", "Download" : "Sider", "Favorite" : "Menyif", + "Share" : "Bḍu", "Back" : "Retour", "Save" : "Sekles", "Hour" : "Asrag", "Name" : "Nom", - "Refresh" : "Sismeḍ" + "Refresh" : "Sismeḍ", + "Continue" : "Continuer", + "Size" : "Teɣzi" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/kab.json b/l10n/kab.json index 7f0662c1..684a0cc6 100644 --- a/l10n/kab.json +++ b/l10n/kab.json @@ -3,14 +3,18 @@ "Videos" : "Tividyutin", "Tags" : "Tibzimin", "Settings" : "Iɣewwaṛen", + "Edit" : "Ẓreg", "Cancel" : "Sefsex", "Delete" : "Kkes", "Download" : "Sider", "Favorite" : "Menyif", + "Share" : "Bḍu", "Back" : "Retour", "Save" : "Sekles", "Hour" : "Asrag", "Name" : "Nom", - "Refresh" : "Sismeḍ" + "Refresh" : "Sismeḍ", + "Continue" : "Continuer", + "Size" : "Teɣzi" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/km.js b/l10n/km.js index 1862d36e..26df0d0e 100644 --- a/l10n/km.js +++ b/l10n/km.js @@ -5,9 +5,11 @@ OC.L10N.register( "Tags" : "ស្លាក", "Maps" : "ផែនទី", "Settings" : "ការកំណត់", + "Edit" : "កែប្រែ", "Cancel" : "បោះបង់", "Delete" : "លុប", "Download" : "ទាញយក", + "Share" : "ចែក​រំលែក", "Back" : "ត្រឡប់ក្រោយ", "Save" : "រក្សាទុក", "Year" : "ឆ្នាំ", @@ -15,6 +17,10 @@ OC.L10N.register( "Day" : "ថ្ងៃ", "Time" : "ម៉ោង", "Name" : "ឈ្មោះ", - "Update" : "ធ្វើ​បច្ចុប្បន្នភាព" + "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", + "Continue" : "បន្ត", + "Value" : "តម្លៃ", + "Line" : "បន្ទាត់", + "Size" : "ទំហំ" }, "nplurals=1; plural=0;"); diff --git a/l10n/km.json b/l10n/km.json index 900c0635..0b6458d4 100644 --- a/l10n/km.json +++ b/l10n/km.json @@ -3,9 +3,11 @@ "Tags" : "ស្លាក", "Maps" : "ផែនទី", "Settings" : "ការកំណត់", + "Edit" : "កែប្រែ", "Cancel" : "បោះបង់", "Delete" : "លុប", "Download" : "ទាញយក", + "Share" : "ចែក​រំលែក", "Back" : "ត្រឡប់ក្រោយ", "Save" : "រក្សាទុក", "Year" : "ឆ្នាំ", @@ -13,6 +15,10 @@ "Day" : "ថ្ងៃ", "Time" : "ម៉ោង", "Name" : "ឈ្មោះ", - "Update" : "ធ្វើ​បច្ចុប្បន្នភាព" + "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", + "Continue" : "បន្ត", + "Value" : "តម្លៃ", + "Line" : "បន្ទាត់", + "Size" : "ទំហំ" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/kn.js b/l10n/kn.js index acd90b95..6d74274b 100644 --- a/l10n/kn.js +++ b/l10n/kn.js @@ -4,12 +4,17 @@ OC.L10N.register( "Favorites" : "ಅಚ್ಚುಮೆಚ್ಚಿನ", "Maps" : "ನಕಾಶೆ", "Settings" : "ಆಯ್ಕೆ", + "Edit" : "ಸಂಪಾದಿಸು", "Cancel" : "ರದ್ದು", "Delete" : "ಅಳಿಸಿ", "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ", "Favorite" : "ಅಚ್ಚುಮೆಚ್ಚಿನ", + "Share" : "ಹಂಚಿಕೊಳ್ಳಿ", "Save" : "ಉಳಿಸಿ", "Time" : "ಸಮಯ", - "Name" : "ಹೆಸರು" + "Name" : "ಹೆಸರು", + "Reset" : "ಮರುಹೊಂದಿಸಿ", + "Continue" : "ಮುಂದುವರಿಸಿ", + "Size" : " ಗಾತ್ರ" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/kn.json b/l10n/kn.json index 20f8cad7..5c6a20ba 100644 --- a/l10n/kn.json +++ b/l10n/kn.json @@ -2,12 +2,17 @@ "Favorites" : "ಅಚ್ಚುಮೆಚ್ಚಿನ", "Maps" : "ನಕಾಶೆ", "Settings" : "ಆಯ್ಕೆ", + "Edit" : "ಸಂಪಾದಿಸು", "Cancel" : "ರದ್ದು", "Delete" : "ಅಳಿಸಿ", "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ", "Favorite" : "ಅಚ್ಚುಮೆಚ್ಚಿನ", + "Share" : "ಹಂಚಿಕೊಳ್ಳಿ", "Save" : "ಉಳಿಸಿ", "Time" : "ಸಮಯ", - "Name" : "ಹೆಸರು" + "Name" : "ಹೆಸರು", + "Reset" : "ಮರುಹೊಂದಿಸಿ", + "Continue" : "ಮುಂದುವರಿಸಿ", + "Size" : " ಗಾತ್ರ" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/ko.js b/l10n/ko.js index 2ff4e1f2..f5a37f8e 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -9,12 +9,16 @@ OC.L10N.register( "Tags" : "태그", "Maps" : "지도", "Settings" : "설정", + "Unsaved changes" : "저장하지 않은 변경 사항", + "Edit" : "편집", + "Loading …" : "불러오는 중 …", "Cancel" : "취소", "Delete" : "삭제", "Download" : "다운로드", "Favorite" : "즐겨찾기", "Unarchive" : "보관 해제", "View in folder" : "폴더에서 보기", + "Share" : "공유", "Copy public link" : "공용 링크 복사", "Public link" : "공개 링크", "Back" : "뒤로", @@ -26,7 +30,19 @@ OC.L10N.register( "Hour" : "시간", "Name" : "이름", "Update" : "업데이트", - "Loading …" : "불러오는 중 …", - "Refresh" : "새로 고침" + "Refresh" : "새로 고침", + "Reset" : "초기화", + "Continue" : "계속", + "Undo" : "실행 취소", + "Redo" : "다시 실행", + "Zoom in" : "확대", + "Original" : "원본", + "Custom" : "사용자 정의", + "Value" : "값", + "Text" : "텍스트", + "Size" : "크기", + "Position" : "위치", + "Extension" : "확장자", + "Quality" : "품질" }, "nplurals=1; plural=0;"); diff --git a/l10n/ko.json b/l10n/ko.json index 59cd980c..db5349d7 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -7,12 +7,16 @@ "Tags" : "태그", "Maps" : "지도", "Settings" : "설정", + "Unsaved changes" : "저장하지 않은 변경 사항", + "Edit" : "편집", + "Loading …" : "불러오는 중 …", "Cancel" : "취소", "Delete" : "삭제", "Download" : "다운로드", "Favorite" : "즐겨찾기", "Unarchive" : "보관 해제", "View in folder" : "폴더에서 보기", + "Share" : "공유", "Copy public link" : "공용 링크 복사", "Public link" : "공개 링크", "Back" : "뒤로", @@ -24,7 +28,19 @@ "Hour" : "시간", "Name" : "이름", "Update" : "업데이트", - "Loading …" : "불러오는 중 …", - "Refresh" : "새로 고침" + "Refresh" : "새로 고침", + "Reset" : "초기화", + "Continue" : "계속", + "Undo" : "실행 취소", + "Redo" : "다시 실행", + "Zoom in" : "확대", + "Original" : "원본", + "Custom" : "사용자 정의", + "Value" : "값", + "Text" : "텍스트", + "Size" : "크기", + "Position" : "위치", + "Extension" : "확장자", + "Quality" : "품질" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lb.js b/l10n/lb.js index 3cb030ef..98b93062 100644 --- a/l10n/lb.js +++ b/l10n/lb.js @@ -5,11 +5,13 @@ OC.L10N.register( "Tags" : "Tags", "Maps" : "Kaarten", "Settings" : "Astellungen", + "Edit" : "Änneren", "Cancel" : "Ofbriechen", "Delete" : "Läschen", "Download" : "Eroflueden", "Favorite" : "Favorit", "View in folder" : "Kuk am Dossier ", + "Share" : "Deelen", "Back" : "Zeréck", "Save" : "Späicheren", "Month" : "Mount", @@ -18,6 +20,10 @@ OC.L10N.register( "Hour" : "Stonn", "Name" : "Numm", "Update" : "Update", - "Refresh" : "Opfrëschen" + "Refresh" : "Opfrëschen", + "Reset" : "Zeréck setzen", + "Continue" : "Weider", + "Custom" : "Individualiséier", + "Size" : "Gréisst" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/lb.json b/l10n/lb.json index 5e4d0139..0fc2e70c 100644 --- a/l10n/lb.json +++ b/l10n/lb.json @@ -3,11 +3,13 @@ "Tags" : "Tags", "Maps" : "Kaarten", "Settings" : "Astellungen", + "Edit" : "Änneren", "Cancel" : "Ofbriechen", "Delete" : "Läschen", "Download" : "Eroflueden", "Favorite" : "Favorit", "View in folder" : "Kuk am Dossier ", + "Share" : "Deelen", "Back" : "Zeréck", "Save" : "Späicheren", "Month" : "Mount", @@ -16,6 +18,10 @@ "Hour" : "Stonn", "Name" : "Numm", "Update" : "Update", - "Refresh" : "Opfrëschen" + "Refresh" : "Opfrëschen", + "Reset" : "Zeréck setzen", + "Continue" : "Weider", + "Custom" : "Individualiséier", + "Size" : "Gréisst" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/lo.js b/l10n/lo.js index bbd8c0c9..808a3fbb 100644 --- a/l10n/lo.js +++ b/l10n/lo.js @@ -5,15 +5,20 @@ OC.L10N.register( "Videos" : "ວິດີໂອ", "Tags" : "ປ້າຍກຳກັບ", "Settings" : "ການຕັ້ງຄ່າ", + "Edit" : "ແກ້ໄຂ", + "Loading …" : "ກຳລັງໂຫຼດ", "Cancel" : "ຍົກເລີກ", "Delete" : "ລຶບ", "Download" : "ດາວໂຫລດ", "Favorite" : "ລາຍການທີ່ມັກ", "View in folder" : "ເບິ່ງໃນໂຟນເດີ", + "Share" : "ແບ່ງປັນ", "Back" : "ຫຼັງ", "Save" : "ບັນທຶກ", "Name" : "ຊື່", - "Loading …" : "ກຳລັງໂຫຼດ", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Continue" : "ສືບຕໍ່", + "Original" : "ຕົ້ນສະບັບ", + "Size" : "ຂະຫນາດ" }, "nplurals=1; plural=0;"); diff --git a/l10n/lo.json b/l10n/lo.json index ee482022..1f4179ec 100644 --- a/l10n/lo.json +++ b/l10n/lo.json @@ -3,15 +3,20 @@ "Videos" : "ວິດີໂອ", "Tags" : "ປ້າຍກຳກັບ", "Settings" : "ການຕັ້ງຄ່າ", + "Edit" : "ແກ້ໄຂ", + "Loading …" : "ກຳລັງໂຫຼດ", "Cancel" : "ຍົກເລີກ", "Delete" : "ລຶບ", "Download" : "ດາວໂຫລດ", "Favorite" : "ລາຍການທີ່ມັກ", "View in folder" : "ເບິ່ງໃນໂຟນເດີ", + "Share" : "ແບ່ງປັນ", "Back" : "ຫຼັງ", "Save" : "ບັນທຶກ", "Name" : "ຊື່", - "Loading …" : "ກຳລັງໂຫຼດ", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Continue" : "ສືບຕໍ່", + "Original" : "ຕົ້ນສະບັບ", + "Size" : "ຂະຫນາດ" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index bb2e1d66..08a81994 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -15,6 +15,9 @@ OC.L10N.register( "Maps" : "Žemėlapiai", "Settings" : "Nustatymai", "Click here to start" : "Spustelėkite čia, norėdami pradėti", + "Unsaved changes" : "Neįrašyti pakeitimai", + "Edit" : "Taisyti", + "Loading …" : "Įkeliama…", "Cancel" : "Atsisakyti", "Delete" : "Ištrinti", "Remove from album" : "Šalinti iš albumo", @@ -33,6 +36,7 @@ OC.L10N.register( "Square grid mode" : "Kvadratinio tinklelio veiksena", "Your Timeline" : "Jūsų laiko juostą", "Failed to load some photos" : "Nepavyko įkelti kai kurių nuotraukų", + "Share" : "Bendrinti", "Sidebar" : "Šoninė juosta", "Processing … {n}/{m}" : "Apdorojama… {n}/{m}", "Search people or groups" : "Ieškoti žmonių ar grupių", @@ -77,7 +81,6 @@ OC.L10N.register( "Rename person" : "Pervadinti žmogų", "Update" : "Atnaujinti", "Failed to rename {oldName} to {name}." : "Nepavyko pervadinti {oldName} į {name}.", - "Loading …" : "Įkeliama…", "Are you sure you want to merge {name} with {newName}?" : "Ar tikrai norite sulieti {name} su {newName}?", "Too many failures, aborting" : "Per daug nesėkmių, nutraukiama", "Error while moving {basename}" : "Klaida perkeliant {basename}", @@ -89,6 +92,29 @@ OC.L10N.register( "Share folder" : "Bendrinti aplanką", "Move left" : "Perkelti kairėn", "Move right" : "Perkelti dešinėn", + "Save as" : "Įrašyti kaip", + "Reset" : "Atstatyti", + "All changes will be lost." : "Visi pakeitimai bus prarasti.", + "Are you sure you want to continue?" : "Ar tikrai norite tęsti?", + "Continue" : "Tęsti", + "Undo" : "Atšaukti", + "Redo" : "Grąžinti", + "Zoom in" : "Didinti", + "Resize" : "Keisti dydį", + "Crop" : "Apkirpti", + "Custom" : "Tinkinti", + "Landscape" : "Kraštovaizdis", + "Portrait" : "Portretas", + "Value" : "Reikšmė", + "Image" : "Paveikslas", + "Rotate" : "Pasukti", + "Text" : "Tekstas", + "Font family" : "Šriftas", + "Size" : "Dydis", + "Add as text" : "Pridėti kaip tekstą", + "Position" : "Vieta", + "Name is required." : "Vardas yra būtinas.", + "Quality" : "Kokybė", "Failed to create {albumName}." : "Nepavyko sukurti {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Nepavyko pervadinti {currentAlbumName} į {newAlbumName}.", "General Failure" : "Bendrinė nesėkmė", diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index 80f1ba20..79b18500 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -13,6 +13,9 @@ "Maps" : "Žemėlapiai", "Settings" : "Nustatymai", "Click here to start" : "Spustelėkite čia, norėdami pradėti", + "Unsaved changes" : "Neįrašyti pakeitimai", + "Edit" : "Taisyti", + "Loading …" : "Įkeliama…", "Cancel" : "Atsisakyti", "Delete" : "Ištrinti", "Remove from album" : "Šalinti iš albumo", @@ -31,6 +34,7 @@ "Square grid mode" : "Kvadratinio tinklelio veiksena", "Your Timeline" : "Jūsų laiko juostą", "Failed to load some photos" : "Nepavyko įkelti kai kurių nuotraukų", + "Share" : "Bendrinti", "Sidebar" : "Šoninė juosta", "Processing … {n}/{m}" : "Apdorojama… {n}/{m}", "Search people or groups" : "Ieškoti žmonių ar grupių", @@ -75,7 +79,6 @@ "Rename person" : "Pervadinti žmogų", "Update" : "Atnaujinti", "Failed to rename {oldName} to {name}." : "Nepavyko pervadinti {oldName} į {name}.", - "Loading …" : "Įkeliama…", "Are you sure you want to merge {name} with {newName}?" : "Ar tikrai norite sulieti {name} su {newName}?", "Too many failures, aborting" : "Per daug nesėkmių, nutraukiama", "Error while moving {basename}" : "Klaida perkeliant {basename}", @@ -87,6 +90,29 @@ "Share folder" : "Bendrinti aplanką", "Move left" : "Perkelti kairėn", "Move right" : "Perkelti dešinėn", + "Save as" : "Įrašyti kaip", + "Reset" : "Atstatyti", + "All changes will be lost." : "Visi pakeitimai bus prarasti.", + "Are you sure you want to continue?" : "Ar tikrai norite tęsti?", + "Continue" : "Tęsti", + "Undo" : "Atšaukti", + "Redo" : "Grąžinti", + "Zoom in" : "Didinti", + "Resize" : "Keisti dydį", + "Crop" : "Apkirpti", + "Custom" : "Tinkinti", + "Landscape" : "Kraštovaizdis", + "Portrait" : "Portretas", + "Value" : "Reikšmė", + "Image" : "Paveikslas", + "Rotate" : "Pasukti", + "Text" : "Tekstas", + "Font family" : "Šriftas", + "Size" : "Dydis", + "Add as text" : "Pridėti kaip tekstą", + "Position" : "Vieta", + "Name is required." : "Vardas yra būtinas.", + "Quality" : "Kokybė", "Failed to create {albumName}." : "Nepavyko sukurti {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Nepavyko pervadinti {currentAlbumName} į {newAlbumName}.", "General Failure" : "Bendrinė nesėkmė", diff --git a/l10n/lv.js b/l10n/lv.js index ad7818f2..c6d05398 100644 --- a/l10n/lv.js +++ b/l10n/lv.js @@ -8,19 +8,36 @@ OC.L10N.register( "Tags" : "Birkas", "Maps" : "Karte", "Settings" : "Iestatījumi", + "EXIF" : "EXIF", + "Edit" : "Rediģēt", "Cancel" : "Atcelt", "Delete" : "Dzēst", "Download" : "Lejupielādēt", "Favorite" : "Favorīts", "View in folder" : "Skatīt mapē", + "Share" : "Koplietot", + "Sidebar" : "Sānjosla", "Back" : "Atpakaļ", "Save" : "Saglabāt", + "Create album" : "Izveidot albumu", "Month" : "Mēnesis", "Day" : "Diena", "Time" : "Laiks", "Hour" : "Stunda", "Name" : "Vārds", "Update" : "Atjaunināt", - "Refresh" : "Atsvaidzināt" + "Share Folder" : "Kopīgot mapi", + "Refresh" : "Atsvaidzināt", + "Save as" : "Saglabāt kā", + "Reset" : "Atiestatīt", + "Continue" : "Turpināt", + "Undo" : "Atsaukt", + "Redo" : "Atcelt atsaukšanu", + "Custom" : "Pielāgots", + "Value" : "Vērtība", + "Image" : "Attēli", + "Text" : "Teksts", + "Size" : "Izmērs", + "Shared Folder" : "Koplietotā mape" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/l10n/lv.json b/l10n/lv.json index e9036afa..ef5d53ce 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -6,19 +6,36 @@ "Tags" : "Birkas", "Maps" : "Karte", "Settings" : "Iestatījumi", + "EXIF" : "EXIF", + "Edit" : "Rediģēt", "Cancel" : "Atcelt", "Delete" : "Dzēst", "Download" : "Lejupielādēt", "Favorite" : "Favorīts", "View in folder" : "Skatīt mapē", + "Share" : "Koplietot", + "Sidebar" : "Sānjosla", "Back" : "Atpakaļ", "Save" : "Saglabāt", + "Create album" : "Izveidot albumu", "Month" : "Mēnesis", "Day" : "Diena", "Time" : "Laiks", "Hour" : "Stunda", "Name" : "Vārds", "Update" : "Atjaunināt", - "Refresh" : "Atsvaidzināt" + "Share Folder" : "Kopīgot mapi", + "Refresh" : "Atsvaidzināt", + "Save as" : "Saglabāt kā", + "Reset" : "Atiestatīt", + "Continue" : "Turpināt", + "Undo" : "Atsaukt", + "Redo" : "Atcelt atsaukšanu", + "Custom" : "Pielāgots", + "Value" : "Vērtība", + "Image" : "Attēli", + "Text" : "Teksts", + "Size" : "Izmērs", + "Shared Folder" : "Koplietotā mape" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/mk.js b/l10n/mk.js index fac85f20..6d7c0ab5 100644 --- a/l10n/mk.js +++ b/l10n/mk.js @@ -12,12 +12,16 @@ OC.L10N.register( "Tags" : "Ознаки", "Maps" : "Мапи", "Settings" : "Параметри", + "Unsaved changes" : "Незачувани промени", + "Edit" : "Уреди", + "Loading …" : "Се вчитува…", "Cancel" : "Откажи", "Delete" : "Избриши", "Download" : "Преземи", "Favorite" : "Омилен", "View in folder" : "Погледни во папката", "Add to album" : "Додади во албум", + "Share" : "Сподели", "Sidebar" : "Странична лента", "Copy public link" : "Копирај јавен линк", "Public link" : "Јавен линк", @@ -40,11 +44,56 @@ OC.L10N.register( "Name" : "Име", "Rename person" : "Преименувај личност", "Update" : "Ажурирај", - "Loading …" : "Се вчитува…", "Refresh" : "Освежи", "Delete album" : "Избриши албум", "Merge with different person" : "Спој со друга личност", "Share folder" : "Сподели папка", + "Save as" : "Зачувај како", + "Reset" : "Ресетирање", + "All changes will be lost." : "Сите промени ќе се изгубат.", + "Are you sure you want to continue?" : "Дали си сигурен дека сакаш да продолжиш?", + "Continue" : "Продолжи", + "Undo" : "Назад", + "Redo" : "Напред", + "Show original image" : "Прикажи ја оргиналната слика", + "Zoom in" : "Зумирај", + "Zoom out" : "Од зумирај", + "Toggle zoom menu" : "Прикажи мени за зумирање", + "Adjust" : "Прилагоди", + "Fine-tune" : "Фимо прилагодување", + "Filters" : "Филтри", + "Watermark" : "Воден печат", + "Draw" : "Нацрт", + "Resize" : "Промени големина", + "Invalid image." : "Невалидна слика.", + "Error while uploading the image." : "Грешка при прикачување на сликата.", + "are not images" : "не се слики", + "is not an image" : "не е слика", + "to be uploaded" : "за да се орикачат", + "Crop" : "Пресечи", + "Original" : "Оргинал", + "Custom" : "Прилагодено", + "Square" : "Квадрат", + "Landscape" : "Пејсаж", + "Portrait" : "Портрет", + "Ellipse" : "Елипса", + "Classic TV" : "Класичен ТВ", + "Arrow" : "Стрела", + "Brightness" : "Светлина", + "Contrast" : "Контраст", + "Value" : "Вредност", + "Image" : "Слика", + "+ Add image" : "+ Додади слика", + "Line" : "Линија", + "Text" : "Текст", + "Size" : "Големина", + "Position" : "Позиција", + "Save image as" : "Зачувај ја сликата како", + "Extension" : "Екстензија", + "Name is required." : "Потребно е име.", + "Quality" : "Квалитет", + "Actual size (100%)" : "Актуелна големина (100%)", + "Fit size" : "Соодветна големина", "Failed to create {albumName}." : "Неуспешно креирање {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Неуспешно преименување на {currentAlbumName} во {newAlbumName}.", "Failed to favorite {fileName}." : "Неуспешно додавање во омилени {fileName}." diff --git a/l10n/mk.json b/l10n/mk.json index b48c182d..8ac7d395 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -10,12 +10,16 @@ "Tags" : "Ознаки", "Maps" : "Мапи", "Settings" : "Параметри", + "Unsaved changes" : "Незачувани промени", + "Edit" : "Уреди", + "Loading …" : "Се вчитува…", "Cancel" : "Откажи", "Delete" : "Избриши", "Download" : "Преземи", "Favorite" : "Омилен", "View in folder" : "Погледни во папката", "Add to album" : "Додади во албум", + "Share" : "Сподели", "Sidebar" : "Странична лента", "Copy public link" : "Копирај јавен линк", "Public link" : "Јавен линк", @@ -38,11 +42,56 @@ "Name" : "Име", "Rename person" : "Преименувај личност", "Update" : "Ажурирај", - "Loading …" : "Се вчитува…", "Refresh" : "Освежи", "Delete album" : "Избриши албум", "Merge with different person" : "Спој со друга личност", "Share folder" : "Сподели папка", + "Save as" : "Зачувај како", + "Reset" : "Ресетирање", + "All changes will be lost." : "Сите промени ќе се изгубат.", + "Are you sure you want to continue?" : "Дали си сигурен дека сакаш да продолжиш?", + "Continue" : "Продолжи", + "Undo" : "Назад", + "Redo" : "Напред", + "Show original image" : "Прикажи ја оргиналната слика", + "Zoom in" : "Зумирај", + "Zoom out" : "Од зумирај", + "Toggle zoom menu" : "Прикажи мени за зумирање", + "Adjust" : "Прилагоди", + "Fine-tune" : "Фимо прилагодување", + "Filters" : "Филтри", + "Watermark" : "Воден печат", + "Draw" : "Нацрт", + "Resize" : "Промени големина", + "Invalid image." : "Невалидна слика.", + "Error while uploading the image." : "Грешка при прикачување на сликата.", + "are not images" : "не се слики", + "is not an image" : "не е слика", + "to be uploaded" : "за да се орикачат", + "Crop" : "Пресечи", + "Original" : "Оргинал", + "Custom" : "Прилагодено", + "Square" : "Квадрат", + "Landscape" : "Пејсаж", + "Portrait" : "Портрет", + "Ellipse" : "Елипса", + "Classic TV" : "Класичен ТВ", + "Arrow" : "Стрела", + "Brightness" : "Светлина", + "Contrast" : "Контраст", + "Value" : "Вредност", + "Image" : "Слика", + "+ Add image" : "+ Додади слика", + "Line" : "Линија", + "Text" : "Текст", + "Size" : "Големина", + "Position" : "Позиција", + "Save image as" : "Зачувај ја сликата како", + "Extension" : "Екстензија", + "Name is required." : "Потребно е име.", + "Quality" : "Квалитет", + "Actual size (100%)" : "Актуелна големина (100%)", + "Fit size" : "Соодветна големина", "Failed to create {albumName}." : "Неуспешно креирање {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Неуспешно преименување на {currentAlbumName} во {newAlbumName}.", "Failed to favorite {fileName}." : "Неуспешно додавање во омилени {fileName}." diff --git a/l10n/mn.js b/l10n/mn.js index 7e370493..aed6d47f 100644 --- a/l10n/mn.js +++ b/l10n/mn.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Tag-үүд", "Maps" : "Газрын зураг", "Settings" : "Тохиргоо", + "Edit" : "засварлах", + "Loading …" : "Уншиж байна...", "Cancel" : "болиулах", "Delete" : "Устгах", "Download" : "Татах", "Favorite" : "Дуртай", "Unarchive" : "Архиваас гаргах", "View in folder" : "Хавтасыг нээх", + "Share" : "Түгээх", "Back" : "буцах", "Save" : "Хадгалах", "Month" : "Сар", @@ -21,7 +24,13 @@ OC.L10N.register( "Time" : "Цаг", "Name" : "Нэр", "Update" : "Шинэчлэх", - "Loading …" : "Уншиж байна...", - "Refresh" : "Сэргээх" + "Refresh" : "Сэргээх", + "Reset" : "тохируулах", + "Continue" : "үргэлжлүүлэх", + "Undo" : "буцах", + "Custom" : "Дурын", + "Value" : "Үнийн дүн", + "Size" : "Хэмжээ", + "Position" : "Байр" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/mn.json b/l10n/mn.json index 64af25f9..f8ef9ff8 100644 --- a/l10n/mn.json +++ b/l10n/mn.json @@ -6,12 +6,15 @@ "Tags" : "Tag-үүд", "Maps" : "Газрын зураг", "Settings" : "Тохиргоо", + "Edit" : "засварлах", + "Loading …" : "Уншиж байна...", "Cancel" : "болиулах", "Delete" : "Устгах", "Download" : "Татах", "Favorite" : "Дуртай", "Unarchive" : "Архиваас гаргах", "View in folder" : "Хавтасыг нээх", + "Share" : "Түгээх", "Back" : "буцах", "Save" : "Хадгалах", "Month" : "Сар", @@ -19,7 +22,13 @@ "Time" : "Цаг", "Name" : "Нэр", "Update" : "Шинэчлэх", - "Loading …" : "Уншиж байна...", - "Refresh" : "Сэргээх" + "Refresh" : "Сэргээх", + "Reset" : "тохируулах", + "Continue" : "үргэлжлүүлэх", + "Undo" : "буцах", + "Custom" : "Дурын", + "Value" : "Үнийн дүн", + "Size" : "Хэмжээ", + "Position" : "Байр" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js index 0c0e967d..35fa16f9 100644 --- a/l10n/ms_MY.js +++ b/l10n/ms_MY.js @@ -3,15 +3,18 @@ OC.L10N.register( { "Favorites" : "Favorites", "Settings" : "Tetapan", + "Edit" : "Sunting", "Cancel" : "Batal", "Delete" : "Padam", "Download" : "Muat turun", + "Share" : "Kongsi", "Back" : "Kembali", "Save" : "Simpan", "Month" : "Bulan", "Day" : "Hari", "Name" : "Nama", "Update" : "Kemaskini", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Size" : "Saiz" }, "nplurals=1; plural=0;"); diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json index a606c783..962e6ba6 100644 --- a/l10n/ms_MY.json +++ b/l10n/ms_MY.json @@ -1,15 +1,18 @@ { "translations": { "Favorites" : "Favorites", "Settings" : "Tetapan", + "Edit" : "Sunting", "Cancel" : "Batal", "Delete" : "Padam", "Download" : "Muat turun", + "Share" : "Kongsi", "Back" : "Kembali", "Save" : "Simpan", "Month" : "Bulan", "Day" : "Hari", "Name" : "Nama", "Update" : "Kemaskini", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Size" : "Saiz" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/nb.js b/l10n/nb.js index 766c108f..2f04739d 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -11,12 +11,16 @@ OC.L10N.register( "Tags" : "Merkelapper", "Maps" : "Kart", "Settings" : "Innstillinger", + "Unsaved changes" : "Ulagrede endringer", + "Edit" : "Rediger", + "Loading …" : "Laster ...", "Cancel" : "Avbryt", "Delete" : "Slett", "Download" : "Last ned", "Favorite" : "Favoritt", "Unarchive" : "Dearkivere", "View in folder" : "Vis i mappe", + "Share" : "Del", "Copy public link" : "Kopier offentlig lenke", "Public link" : "Offentlig lenke", "Back" : "Tilbake", @@ -28,8 +32,48 @@ OC.L10N.register( "Hour" : "Time", "Name" : "Navn", "Update" : "Oppdater", - "Loading …" : "Laster ...", "Refresh" : "Oppdater", - "Share folder" : "Del mappe" + "Share folder" : "Del mappe", + "Save as" : "Lagre som", + "Reset" : "Tilbakestill", + "All changes will be lost." : "Alle endringer vil gå tapt.", + "Are you sure you want to continue?" : "Er du sikker på at du vil fortsette?", + "Continue" : "Fortsett", + "Undo" : "Angre", + "Redo" : "Gjør om", + "Show original image" : "Vis originalbilde", + "Zoom in" : "Zoom inn", + "Zoom out" : "Zoom ut", + "Adjust" : "Juster", + "Fine-tune" : "Fininnstill", + "Filters" : "Filtere", + "Watermark" : "Vannmerke", + "Draw" : "Tegn", + "Resize" : "Endre størrelse", + "Invalid image." : "Ugyldig bilde.", + "Original" : "Original", + "Custom" : "Egendefinert", + "Value" : "Verdi", + "Image" : "Bilde", + "Importing …" : "Importerer…", + "+ Add image" : "+ Legg til bilde", + "Line" : "Linje", + "Rotate" : "Roter", + "Text" : "Tekst", + "Font family" : "Font-familie", + "Size" : "Størrelse", + "+ Add watermark" : "+ Legg til vannmerke", + "Choose watermark type" : "Velg vannmerke-type", + "Upload watermark" : "Last opp vannmerke", + "Add as text" : "Legg til som tekst", + "Shadow" : "Skygge", + "Horizontal" : "Horisontal", + "Vertical" : "Vertikal", + "Opacity" : "Gjennomsiktighet", + "Position" : "Posisjon", + "Save image as" : "Lagre bilde som", + "Extension" : "Filetternavn", + "Name is required." : "Navn er påkrevd.", + "Quality" : "Kvalitet" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nb.json b/l10n/nb.json index 93dc45c4..ff320259 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -9,12 +9,16 @@ "Tags" : "Merkelapper", "Maps" : "Kart", "Settings" : "Innstillinger", + "Unsaved changes" : "Ulagrede endringer", + "Edit" : "Rediger", + "Loading …" : "Laster ...", "Cancel" : "Avbryt", "Delete" : "Slett", "Download" : "Last ned", "Favorite" : "Favoritt", "Unarchive" : "Dearkivere", "View in folder" : "Vis i mappe", + "Share" : "Del", "Copy public link" : "Kopier offentlig lenke", "Public link" : "Offentlig lenke", "Back" : "Tilbake", @@ -26,8 +30,48 @@ "Hour" : "Time", "Name" : "Navn", "Update" : "Oppdater", - "Loading …" : "Laster ...", "Refresh" : "Oppdater", - "Share folder" : "Del mappe" + "Share folder" : "Del mappe", + "Save as" : "Lagre som", + "Reset" : "Tilbakestill", + "All changes will be lost." : "Alle endringer vil gå tapt.", + "Are you sure you want to continue?" : "Er du sikker på at du vil fortsette?", + "Continue" : "Fortsett", + "Undo" : "Angre", + "Redo" : "Gjør om", + "Show original image" : "Vis originalbilde", + "Zoom in" : "Zoom inn", + "Zoom out" : "Zoom ut", + "Adjust" : "Juster", + "Fine-tune" : "Fininnstill", + "Filters" : "Filtere", + "Watermark" : "Vannmerke", + "Draw" : "Tegn", + "Resize" : "Endre størrelse", + "Invalid image." : "Ugyldig bilde.", + "Original" : "Original", + "Custom" : "Egendefinert", + "Value" : "Verdi", + "Image" : "Bilde", + "Importing …" : "Importerer…", + "+ Add image" : "+ Legg til bilde", + "Line" : "Linje", + "Rotate" : "Roter", + "Text" : "Tekst", + "Font family" : "Font-familie", + "Size" : "Størrelse", + "+ Add watermark" : "+ Legg til vannmerke", + "Choose watermark type" : "Velg vannmerke-type", + "Upload watermark" : "Last opp vannmerke", + "Add as text" : "Legg til som tekst", + "Shadow" : "Skygge", + "Horizontal" : "Horisontal", + "Vertical" : "Vertikal", + "Opacity" : "Gjennomsiktighet", + "Position" : "Posisjon", + "Save image as" : "Lagre bilde som", + "Extension" : "Filetternavn", + "Name is required." : "Navn er påkrevd.", + "Quality" : "Kvalitet" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nl.js b/l10n/nl.js index 1117989c..78534b43 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -12,12 +12,16 @@ OC.L10N.register( "Tags" : "Tags", "Maps" : "Kaarten", "Settings" : "Instellingen", + "Unsaved changes" : "Niet opgeslagen veranderingen", + "Edit" : "Bewerk", + "Loading …" : "Laden …", "Cancel" : "Annuleren", "Delete" : "Verwijder", "Download" : "Download", "Favorite" : "Favoriet", "Unarchive" : "Terugzetten uit archief", "View in folder" : "Bekijken in map", + "Share" : "Delen", "Copy public link" : "Kopieer openbare link", "Public link" : "Openbare Link", "Back" : "Terug", @@ -30,8 +34,25 @@ OC.L10N.register( "Minute" : "Minuut", "Name" : "Naam", "Update" : "Update", - "Loading …" : "Laden …", "Refresh" : "Verversen", - "Share folder" : "Map delen" + "Share folder" : "Map delen", + "Reset" : "Herstellen", + "Continue" : "Doorgaan", + "Undo" : "Ongedaan maken", + "Redo" : "Opnieuw doen", + "Zoom in" : "Zoom in", + "Draw" : "Teken", + "Original" : "Origineel", + "Custom" : "Maatwerk", + "Un-flip X" : "Ontspiegelen X", + "Value" : "Waarden", + "Image" : "Afbeelding", + "Line" : "Lijn", + "Text" : "Tekst", + "Size" : "Omvang", + "Position" : "Positie", + "Extension" : "Extensie", + "Name is required." : "Naam is verplicht.", + "Quality" : "Kwaliteit" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json index c04dc08a..13d9086d 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -10,12 +10,16 @@ "Tags" : "Tags", "Maps" : "Kaarten", "Settings" : "Instellingen", + "Unsaved changes" : "Niet opgeslagen veranderingen", + "Edit" : "Bewerk", + "Loading …" : "Laden …", "Cancel" : "Annuleren", "Delete" : "Verwijder", "Download" : "Download", "Favorite" : "Favoriet", "Unarchive" : "Terugzetten uit archief", "View in folder" : "Bekijken in map", + "Share" : "Delen", "Copy public link" : "Kopieer openbare link", "Public link" : "Openbare Link", "Back" : "Terug", @@ -28,8 +32,25 @@ "Minute" : "Minuut", "Name" : "Naam", "Update" : "Update", - "Loading …" : "Laden …", "Refresh" : "Verversen", - "Share folder" : "Map delen" + "Share folder" : "Map delen", + "Reset" : "Herstellen", + "Continue" : "Doorgaan", + "Undo" : "Ongedaan maken", + "Redo" : "Opnieuw doen", + "Zoom in" : "Zoom in", + "Draw" : "Teken", + "Original" : "Origineel", + "Custom" : "Maatwerk", + "Un-flip X" : "Ontspiegelen X", + "Value" : "Waarden", + "Image" : "Afbeelding", + "Line" : "Lijn", + "Text" : "Tekst", + "Size" : "Omvang", + "Position" : "Positie", + "Extension" : "Extensie", + "Name is required." : "Naam is verplicht.", + "Quality" : "Kwaliteit" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js index 4296e3d1..ef9a6012 100644 --- a/l10n/nn_NO.js +++ b/l10n/nn_NO.js @@ -5,10 +5,12 @@ OC.L10N.register( "Videos" : "Video", "Tags" : "Emneord", "Settings" : "Innstillingar", + "Edit" : "Rediger", "Cancel" : "Avbryt", "Delete" : "Slett", "Download" : "Last ned", "Favorite" : "Favoritt", + "Share" : "Del", "Back" : "Tilbake", "Save" : "Lagre", "Year" : "År", @@ -18,6 +20,9 @@ OC.L10N.register( "Minute" : "Minutt", "Name" : "Namn", "Update" : "Oppdater", - "Refresh" : "Last inn på nytt" + "Refresh" : "Last inn på nytt", + "Continue" : "Gå vidare", + "Value" : "Verdi", + "Size" : "Storleik" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json index 4b150e5e..a2c312f5 100644 --- a/l10n/nn_NO.json +++ b/l10n/nn_NO.json @@ -3,10 +3,12 @@ "Videos" : "Video", "Tags" : "Emneord", "Settings" : "Innstillingar", + "Edit" : "Rediger", "Cancel" : "Avbryt", "Delete" : "Slett", "Download" : "Last ned", "Favorite" : "Favoritt", + "Share" : "Del", "Back" : "Tilbake", "Save" : "Lagre", "Year" : "År", @@ -16,6 +18,9 @@ "Minute" : "Minutt", "Name" : "Namn", "Update" : "Oppdater", - "Refresh" : "Last inn på nytt" + "Refresh" : "Last inn på nytt", + "Continue" : "Gå vidare", + "Value" : "Verdi", + "Size" : "Storleik" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/oc.js b/l10n/oc.js index 07e4974d..7dc87283 100644 --- a/l10n/oc.js +++ b/l10n/oc.js @@ -9,10 +9,14 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Paramètres", + "Unsaved changes" : "Modificacions pas enregistradas", + "Edit" : "Modificar", + "Loading …" : "Cargament…", "Cancel" : "Anullar", "Delete" : "Suprimir", "Download" : "Telecargar", "Favorite" : "Favorit", + "Share" : "Partejar", "Copy public link" : "Copiar lo ligam public", "Public link" : "Ligam public", "Back" : "Retorn", @@ -25,7 +29,18 @@ OC.L10N.register( "Minute" : "Minuta", "Name" : "Nom", "Update" : "Actualizar", - "Loading …" : "Cargament…", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Reïnicializar", + "Continue" : "Contunhar", + "Undo" : "Desfar", + "Redo" : "Refar", + "Custom" : "Personalizar", + "Portrait" : "Retrach", + "Value" : "Valor", + "Line" : "Linha", + "Text" : "Tèxt", + "Size" : "Talha", + "Position" : "Posicion", + "Extension" : "Extension" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/oc.json b/l10n/oc.json index 326d6138..fab29d6f 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -7,10 +7,14 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Paramètres", + "Unsaved changes" : "Modificacions pas enregistradas", + "Edit" : "Modificar", + "Loading …" : "Cargament…", "Cancel" : "Anullar", "Delete" : "Suprimir", "Download" : "Telecargar", "Favorite" : "Favorit", + "Share" : "Partejar", "Copy public link" : "Copiar lo ligam public", "Public link" : "Ligam public", "Back" : "Retorn", @@ -23,7 +27,18 @@ "Minute" : "Minuta", "Name" : "Nom", "Update" : "Actualizar", - "Loading …" : "Cargament…", - "Refresh" : "Actualizar" + "Refresh" : "Actualizar", + "Reset" : "Reïnicializar", + "Continue" : "Contunhar", + "Undo" : "Desfar", + "Redo" : "Refar", + "Custom" : "Personalizar", + "Portrait" : "Retrach", + "Value" : "Valor", + "Line" : "Linha", + "Text" : "Tèxt", + "Size" : "Talha", + "Position" : "Posicion", + "Extension" : "Extension" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/pl.js b/l10n/pl.js index 1d9831f4..a718190e 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -14,6 +14,11 @@ OC.L10N.register( "Tags" : "Etykiety", "Maps" : "Mapy", "Settings" : "Ustawienia", + "Error saving image" : "Błąd podczas zapisywania obrazu", + "Unsaved changes" : "Niezapisane zmiany", + "Drop changes" : "Odrzuć zmiany", + "Edit" : "Edytuj", + "Loading …" : "Wczytywanie…", "Cancel" : "Anuluj", "Delete" : "Usuń", "Download" : "Pobierz", @@ -29,6 +34,7 @@ OC.L10N.register( "Timeline Path" : "Ścieżka osi czasu", "Show hidden folders" : "Pokaż ukryte katalogi", "Failed to load some photos" : "Nie udało się załadować niektórych zdjęć", + "Share" : "Udostępnij", "Sidebar" : "Pasek boczny", "Search for collaborators" : "Szukaj współpracowników", "Search people or groups" : "Wyszukaj osoby lub grupy", @@ -75,11 +81,94 @@ OC.L10N.register( "Name" : "Nazwa", "Rename person" : "Zmień nazwę osoby", "Update" : "Aktualizuj", - "Loading …" : "Wczytywanie…", "Refresh" : "Odśwież", "Delete album" : "Usuń album", "Merge with different person" : "Połącz z inną osobą", "Share folder" : "Udostępnij katalog", + "Save as" : "Zapisz jako", + "Reset" : "Resetuj", + "All changes will be lost." : "Wszystkie zmiany zostaną utracone.", + "Are you sure you want to continue?" : "Jesteś pewien, że chcesz kontynuować?", + "Continue" : "Kontynuuj", + "Undo" : "Cofnij", + "Redo" : "Powtórz", + "Show original image" : "Pokaż oryginalny obraz", + "Zoom in" : "Powiększ", + "Zoom out" : "Pomniejsz", + "Toggle zoom menu" : "Przełącz menu powiększania", + "Adjust" : "Dostosuj", + "Fine-tune" : "Dostrój", + "Filters" : "Filtry", + "Watermark" : "Znak wodny", + "Draw" : "Rysuj", + "Resize" : "Zmień rozmiar", + "Invalid image." : "Nieprawidłowy obraz.", + "Error while uploading the image." : "Błąd podczas wysyłania obrazu.", + "are not images" : "nie są obrazami", + "is not an image" : "nie jest obrazem", + "to be uploaded" : "do wysłania", + "Crop" : "Przytnij", + "Original" : "Oryginalny", + "Custom" : "Dowolnie", + "Square" : "Kwadrat", + "Landscape" : "Krajobraz", + "Portrait" : "Portret", + "Ellipse" : "Elipsa", + "Classic TV" : "Klasyczna TV", + "CinemaScope" : "CinemaScope", + "Arrow" : "Strzałka", + "Blur" : "Plama", + "Brightness" : "Jasność", + "Contrast" : "Kontrast", + "Un-flip X" : "Odwróć z powrotem X", + "Flip X" : "Odwróć X", + "Un-flip Y" : "Odwróć z powrotem Y", + "Flip Y" : "Odwróć Y", + "HSV" : "HSV", + "Hue" : "Odcień", + "Saturation" : "Nasycenie", + "Value" : "Wartość", + "Image" : "Obraz", + "Importing …" : "Importowanie…", + "+ Add image" : "+ Dodaj obraz", + "Line" : "Linia", + "Pen" : "Długopis", + "Polygon" : "Wielokąt", + "Sides" : "Krawędzie", + "Rectangle" : "Prostokąt", + "Corner Radius" : "Promień narożnika", + "Width in pixels" : "Szerokość w pikselach", + "Height in pixels" : "Wysokość w pikselach", + "Toggle ratio lock" : "Przełącz blokadę proporcji", + "Reset to original image size" : "Przywróć oryginalny rozmiar obrazu", + "Rotate" : "Obróć", + "Text" : "Tekst", + "Text spacing" : "Odstępy tekstu", + "Text alignment" : "Wyrównanie tekstu", + "Font family" : "Rodzina czcionek", + "Size" : "Wzrost", + "Letter spacing" : "Odstępy między literami", + "Line height" : "Wysokość linii", + "Warmth" : "Ciepły", + "+ Add watermark" : "+ Dodaj znak wodny", + "Choose watermark type" : "Wybierz typ znaku wodnego", + "Upload watermark" : "Wyślij znak wodny", + "Add as text" : "Dodaj jako tekst", + "Padding" : "Wypełnienie", + "Shadow" : "Cień", + "Horizontal" : "Poziomo", + "Vertical" : "Pionowo", + "Opacity" : "Nieprzezroczysty", + "Position" : "Stanowisko", + "Stroke" : "Pociągnięcie", + "Save image as" : "Zapisz obraz jako", + "Extension" : "Rozszerzenie", + "Name is required." : "Nazwa jest wymagana.", + "Quality" : "Jakość", + "Saved image size (width x height)" : "Rozmiar zapisanego obrazu (szerokość x wysokość)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Zwróć uwagę, że wybrany obszar kadrowania jest mniejszy niż zastosowana zmiana rozmiaru, co może spowodować spadek jakości", + "Actual size (100%)" : "Rzeczywisty rozmiar (100%)", + "Fit size" : "Dopasuj rozmiar", "Failed to create {albumName}." : "Nie udało się utworzyć {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Nie udało się zmienić nazwy {currentAlbumName} na {newAlbumName}.", "General Failure" : "Ogólna awaria", diff --git a/l10n/pl.json b/l10n/pl.json index 3ac18eaa..47ca4abc 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -12,6 +12,11 @@ "Tags" : "Etykiety", "Maps" : "Mapy", "Settings" : "Ustawienia", + "Error saving image" : "Błąd podczas zapisywania obrazu", + "Unsaved changes" : "Niezapisane zmiany", + "Drop changes" : "Odrzuć zmiany", + "Edit" : "Edytuj", + "Loading …" : "Wczytywanie…", "Cancel" : "Anuluj", "Delete" : "Usuń", "Download" : "Pobierz", @@ -27,6 +32,7 @@ "Timeline Path" : "Ścieżka osi czasu", "Show hidden folders" : "Pokaż ukryte katalogi", "Failed to load some photos" : "Nie udało się załadować niektórych zdjęć", + "Share" : "Udostępnij", "Sidebar" : "Pasek boczny", "Search for collaborators" : "Szukaj współpracowników", "Search people or groups" : "Wyszukaj osoby lub grupy", @@ -73,11 +79,94 @@ "Name" : "Nazwa", "Rename person" : "Zmień nazwę osoby", "Update" : "Aktualizuj", - "Loading …" : "Wczytywanie…", "Refresh" : "Odśwież", "Delete album" : "Usuń album", "Merge with different person" : "Połącz z inną osobą", "Share folder" : "Udostępnij katalog", + "Save as" : "Zapisz jako", + "Reset" : "Resetuj", + "All changes will be lost." : "Wszystkie zmiany zostaną utracone.", + "Are you sure you want to continue?" : "Jesteś pewien, że chcesz kontynuować?", + "Continue" : "Kontynuuj", + "Undo" : "Cofnij", + "Redo" : "Powtórz", + "Show original image" : "Pokaż oryginalny obraz", + "Zoom in" : "Powiększ", + "Zoom out" : "Pomniejsz", + "Toggle zoom menu" : "Przełącz menu powiększania", + "Adjust" : "Dostosuj", + "Fine-tune" : "Dostrój", + "Filters" : "Filtry", + "Watermark" : "Znak wodny", + "Draw" : "Rysuj", + "Resize" : "Zmień rozmiar", + "Invalid image." : "Nieprawidłowy obraz.", + "Error while uploading the image." : "Błąd podczas wysyłania obrazu.", + "are not images" : "nie są obrazami", + "is not an image" : "nie jest obrazem", + "to be uploaded" : "do wysłania", + "Crop" : "Przytnij", + "Original" : "Oryginalny", + "Custom" : "Dowolnie", + "Square" : "Kwadrat", + "Landscape" : "Krajobraz", + "Portrait" : "Portret", + "Ellipse" : "Elipsa", + "Classic TV" : "Klasyczna TV", + "CinemaScope" : "CinemaScope", + "Arrow" : "Strzałka", + "Blur" : "Plama", + "Brightness" : "Jasność", + "Contrast" : "Kontrast", + "Un-flip X" : "Odwróć z powrotem X", + "Flip X" : "Odwróć X", + "Un-flip Y" : "Odwróć z powrotem Y", + "Flip Y" : "Odwróć Y", + "HSV" : "HSV", + "Hue" : "Odcień", + "Saturation" : "Nasycenie", + "Value" : "Wartość", + "Image" : "Obraz", + "Importing …" : "Importowanie…", + "+ Add image" : "+ Dodaj obraz", + "Line" : "Linia", + "Pen" : "Długopis", + "Polygon" : "Wielokąt", + "Sides" : "Krawędzie", + "Rectangle" : "Prostokąt", + "Corner Radius" : "Promień narożnika", + "Width in pixels" : "Szerokość w pikselach", + "Height in pixels" : "Wysokość w pikselach", + "Toggle ratio lock" : "Przełącz blokadę proporcji", + "Reset to original image size" : "Przywróć oryginalny rozmiar obrazu", + "Rotate" : "Obróć", + "Text" : "Tekst", + "Text spacing" : "Odstępy tekstu", + "Text alignment" : "Wyrównanie tekstu", + "Font family" : "Rodzina czcionek", + "Size" : "Wzrost", + "Letter spacing" : "Odstępy między literami", + "Line height" : "Wysokość linii", + "Warmth" : "Ciepły", + "+ Add watermark" : "+ Dodaj znak wodny", + "Choose watermark type" : "Wybierz typ znaku wodnego", + "Upload watermark" : "Wyślij znak wodny", + "Add as text" : "Dodaj jako tekst", + "Padding" : "Wypełnienie", + "Shadow" : "Cień", + "Horizontal" : "Poziomo", + "Vertical" : "Pionowo", + "Opacity" : "Nieprzezroczysty", + "Position" : "Stanowisko", + "Stroke" : "Pociągnięcie", + "Save image as" : "Zapisz obraz jako", + "Extension" : "Rozszerzenie", + "Name is required." : "Nazwa jest wymagana.", + "Quality" : "Jakość", + "Saved image size (width x height)" : "Rozmiar zapisanego obrazu (szerokość x wysokość)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Zwróć uwagę, że wybrany obszar kadrowania jest mniejszy niż zastosowana zmiana rozmiaru, co może spowodować spadek jakości", + "Actual size (100%)" : "Rzeczywisty rozmiar (100%)", + "Fit size" : "Dopasuj rozmiar", "Failed to create {albumName}." : "Nie udało się utworzyć {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Nie udało się zmienić nazwy {currentAlbumName} na {newAlbumName}.", "General Failure" : "Ogólna awaria", diff --git a/l10n/ps.js b/l10n/ps.js index 482e274e..eca8c661 100644 --- a/l10n/ps.js +++ b/l10n/ps.js @@ -9,7 +9,10 @@ OC.L10N.register( "Download" : "ښکته کول", "Favorite" : "په نښه شوی", "View in folder" : "په فولډر کې کتل", + "Share" : "شریکول", "Save" : "ساتل", - "Name" : "نوم" + "Name" : "نوم", + "Continue" : "وړاندې تګ", + "Size" : "کچه" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ps.json b/l10n/ps.json index 9c583fd4..3a0f3c88 100644 --- a/l10n/ps.json +++ b/l10n/ps.json @@ -7,7 +7,10 @@ "Download" : "ښکته کول", "Favorite" : "په نښه شوی", "View in folder" : "په فولډر کې کتل", + "Share" : "شریکول", "Save" : "ساتل", - "Name" : "نوم" + "Name" : "نوم", + "Continue" : "وړاندې تګ", + "Size" : "کچه" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 9b0a6952..2ab9ca4f 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -24,6 +24,11 @@ OC.L10N.register( "Choose the root of your timeline" : "Escolha a raiz da sua linha do tempo", "The selected folder does not seem to be valid. Try again." : "A pasta selecionada não parece ser válida. Tente novamente.", "Found {total} photos in {path}" : "Encontrou {total} fotos em {path}", + "Error saving image" : "Erro ao salvar imagem", + "Unsaved changes" : "Alterações não salvas", + "Drop changes" : "Cancelar mudanças", + "Edit" : "Editar", + "Loading …" : "Carregando …", "Cancel" : "Cancelar", "Delete" : "Excluir", "Remove from album" : "Remover do album", @@ -46,6 +51,7 @@ OC.L10N.register( "Choose the root for the folders view" : "Escolha a raiz para a visualização de pastas", "Your Timeline" : "Sua Linha-do-Tempo", "Failed to load some photos" : "Falha ao carregar algumas fotos", + "Share" : "Compartilhar", "Sidebar" : "Barra Lateral", "Processing … {n}/{m}" : "Processando … {n}/{m}", "Search for collaborators" : "Pesquisar colaboradores", @@ -96,7 +102,6 @@ OC.L10N.register( "Rename person" : "Renomear pessoa", "Update" : "Atualizar", "Failed to rename {oldName} to {name}." : "Falha ao renomear {oldName} para {name}.", - "Loading …" : "Carregando …", "Merge {name} with person" : "Unir {name} com pessoa", "Are you sure you want to merge {name} with {newName}?" : "Tem certeza que deseja unir {name} com {newName}?", "Too many failures, aborting" : "Abortando, falhas demais", @@ -111,6 +116,90 @@ OC.L10N.register( "Share folder" : "Compartilhar pasta", "Move left" : "Mover para a esquerda", "Move right" : "Mover para a direita", + "Save as" : "Salvar como", + "Reset" : "Redefinir", + "All changes will be lost." : "Todas as mudanças serão perdidas.", + "Are you sure you want to continue?" : "Tem certeza que deseja continuar?", + "Continue" : "Continuar", + "Undo" : "Desfazer", + "Redo" : "Refazer", + "Show original image" : "Mostrar imagem original", + "Zoom in" : "Ampliar", + "Zoom out" : "Diminuir zoom", + "Toggle zoom menu" : "Habilitar menu de zoom", + "Adjust" : "Ajustar", + "Fine-tune" : "Sintonia fina", + "Filters" : "Filtros", + "Watermark" : "Marca d'água", + "Draw" : "Desenhar", + "Resize" : "Redimensionar", + "Invalid image." : "Imagem inválida.", + "Error while uploading the image." : "Erro ao fazer upload da imagem.", + "are not images" : "não são imagens", + "is not an image" : "não é uma imagem", + "to be uploaded" : "para enviar", + "Crop" : "Cortar", + "Original" : "Original", + "Custom" : "Personalizar", + "Square" : "Quadrado", + "Landscape" : "Paisagem", + "Portrait" : "Retrato", + "Ellipse" : "Elipse", + "Classic TV" : "TV Clássica", + "CinemaScope" : "CinemaScope", + "Arrow" : "Flecha", + "Blur" : "Embaçar", + "Brightness" : "Brilho", + "Contrast" : "Contraste", + "Un-flip X" : "Desvirar X", + "Flip X" : "Inverter X", + "Un-flip Y" : "Desvirar Y", + "Flip Y" : "Inverter Y", + "HSV" : "HSV", + "Hue" : "Cor", + "Saturation" : "Saturação", + "Value" : "Valor", + "Image" : "Imagem", + "Importing …" : "Importing …", + "+ Add image" : "+ Adicionar imagem", + "Line" : "Linha", + "Pen" : "Caneta", + "Polygon" : "Polígono", + "Sides" : "Lados", + "Rectangle" : "Retângulo", + "Corner Radius" : "Raio do canto", + "Width in pixels" : "Comprimento em pixels", + "Height in pixels" : "Altura em pixels", + "Toggle ratio lock" : "Habilitar trava de razão", + "Reset to original image size" : "Voltar ao tamanho original", + "Rotate" : "Rotação", + "Text" : "Texto", + "Text spacing" : "Espaçamento do texto", + "Text alignment" : "Alinhamento de texto", + "Font family" : "Família da fonte", + "Size" : "Tamanho", + "Letter spacing" : "Espaçamento entre letras", + "Line height" : "Altura da linha", + "Warmth" : "Temperatura", + "+ Add watermark" : "+ Adicionar marca d'água", + "Choose watermark type" : "Escolha o tipo de marca d'água", + "Upload watermark" : "Enviar marca d'água", + "Add as text" : "Adicionar como texto", + "Padding" : "Preenchimento", + "Shadow" : "Sombra", + "Horizontal" : "Horizontal", + "Vertical" : "Vertical", + "Opacity" : "Opacidade", + "Position" : "Posição", + "Stroke" : "Derrame", + "Save image as" : "Salvar imagem como", + "Extension" : "Extensão", + "Name is required." : "O nome é obrigatório.", + "Quality" : "Qualidade", + "Saved image size (width x height)" : "Imagem salva (largura x altura)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Observe que a área de corte selecionada é menor que o redimensionamento aplicado, o que pode causar diminuição da qualidade", + "Actual size (100%)" : "Tamanho real (100%)", + "Fit size" : "Encaixar tamanho", "Failed to create {albumName}." : "Falha ao criar {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Falha ao renomear {currentAlbumName} para {newAlbumName}.", "General Failure" : "Falha Geral", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 7f6789b8..bf961366 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -22,6 +22,11 @@ "Choose the root of your timeline" : "Escolha a raiz da sua linha do tempo", "The selected folder does not seem to be valid. Try again." : "A pasta selecionada não parece ser válida. Tente novamente.", "Found {total} photos in {path}" : "Encontrou {total} fotos em {path}", + "Error saving image" : "Erro ao salvar imagem", + "Unsaved changes" : "Alterações não salvas", + "Drop changes" : "Cancelar mudanças", + "Edit" : "Editar", + "Loading …" : "Carregando …", "Cancel" : "Cancelar", "Delete" : "Excluir", "Remove from album" : "Remover do album", @@ -44,6 +49,7 @@ "Choose the root for the folders view" : "Escolha a raiz para a visualização de pastas", "Your Timeline" : "Sua Linha-do-Tempo", "Failed to load some photos" : "Falha ao carregar algumas fotos", + "Share" : "Compartilhar", "Sidebar" : "Barra Lateral", "Processing … {n}/{m}" : "Processando … {n}/{m}", "Search for collaborators" : "Pesquisar colaboradores", @@ -94,7 +100,6 @@ "Rename person" : "Renomear pessoa", "Update" : "Atualizar", "Failed to rename {oldName} to {name}." : "Falha ao renomear {oldName} para {name}.", - "Loading …" : "Carregando …", "Merge {name} with person" : "Unir {name} com pessoa", "Are you sure you want to merge {name} with {newName}?" : "Tem certeza que deseja unir {name} com {newName}?", "Too many failures, aborting" : "Abortando, falhas demais", @@ -109,6 +114,90 @@ "Share folder" : "Compartilhar pasta", "Move left" : "Mover para a esquerda", "Move right" : "Mover para a direita", + "Save as" : "Salvar como", + "Reset" : "Redefinir", + "All changes will be lost." : "Todas as mudanças serão perdidas.", + "Are you sure you want to continue?" : "Tem certeza que deseja continuar?", + "Continue" : "Continuar", + "Undo" : "Desfazer", + "Redo" : "Refazer", + "Show original image" : "Mostrar imagem original", + "Zoom in" : "Ampliar", + "Zoom out" : "Diminuir zoom", + "Toggle zoom menu" : "Habilitar menu de zoom", + "Adjust" : "Ajustar", + "Fine-tune" : "Sintonia fina", + "Filters" : "Filtros", + "Watermark" : "Marca d'água", + "Draw" : "Desenhar", + "Resize" : "Redimensionar", + "Invalid image." : "Imagem inválida.", + "Error while uploading the image." : "Erro ao fazer upload da imagem.", + "are not images" : "não são imagens", + "is not an image" : "não é uma imagem", + "to be uploaded" : "para enviar", + "Crop" : "Cortar", + "Original" : "Original", + "Custom" : "Personalizar", + "Square" : "Quadrado", + "Landscape" : "Paisagem", + "Portrait" : "Retrato", + "Ellipse" : "Elipse", + "Classic TV" : "TV Clássica", + "CinemaScope" : "CinemaScope", + "Arrow" : "Flecha", + "Blur" : "Embaçar", + "Brightness" : "Brilho", + "Contrast" : "Contraste", + "Un-flip X" : "Desvirar X", + "Flip X" : "Inverter X", + "Un-flip Y" : "Desvirar Y", + "Flip Y" : "Inverter Y", + "HSV" : "HSV", + "Hue" : "Cor", + "Saturation" : "Saturação", + "Value" : "Valor", + "Image" : "Imagem", + "Importing …" : "Importing …", + "+ Add image" : "+ Adicionar imagem", + "Line" : "Linha", + "Pen" : "Caneta", + "Polygon" : "Polígono", + "Sides" : "Lados", + "Rectangle" : "Retângulo", + "Corner Radius" : "Raio do canto", + "Width in pixels" : "Comprimento em pixels", + "Height in pixels" : "Altura em pixels", + "Toggle ratio lock" : "Habilitar trava de razão", + "Reset to original image size" : "Voltar ao tamanho original", + "Rotate" : "Rotação", + "Text" : "Texto", + "Text spacing" : "Espaçamento do texto", + "Text alignment" : "Alinhamento de texto", + "Font family" : "Família da fonte", + "Size" : "Tamanho", + "Letter spacing" : "Espaçamento entre letras", + "Line height" : "Altura da linha", + "Warmth" : "Temperatura", + "+ Add watermark" : "+ Adicionar marca d'água", + "Choose watermark type" : "Escolha o tipo de marca d'água", + "Upload watermark" : "Enviar marca d'água", + "Add as text" : "Adicionar como texto", + "Padding" : "Preenchimento", + "Shadow" : "Sombra", + "Horizontal" : "Horizontal", + "Vertical" : "Vertical", + "Opacity" : "Opacidade", + "Position" : "Posição", + "Stroke" : "Derrame", + "Save image as" : "Salvar imagem como", + "Extension" : "Extensão", + "Name is required." : "O nome é obrigatório.", + "Quality" : "Qualidade", + "Saved image size (width x height)" : "Imagem salva (largura x altura)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Observe que a área de corte selecionada é menor que o redimensionamento aplicado, o que pode causar diminuição da qualidade", + "Actual size (100%)" : "Tamanho real (100%)", + "Fit size" : "Encaixar tamanho", "Failed to create {albumName}." : "Falha ao criar {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Falha ao renomear {currentAlbumName} para {newAlbumName}.", "General Failure" : "Falha Geral", diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js index de6f85a4..3b8c3605 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -11,6 +11,9 @@ OC.L10N.register( "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Definições", + "Unsaved changes" : "Modificações não guardadas", + "Edit" : "Editar", + "Loading …" : "A carregar...", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Transferir", @@ -21,6 +24,7 @@ OC.L10N.register( "Timeline Path" : "Caminho da Cronologia", "Show hidden folders" : "Mostrar pastas ocultas", "Failed to load some photos" : "Não foi possível carregar algumas fotografias", + "Share" : "Partilhar", "Copy public link" : "Copiar ligação publica", "Public link" : "Hiperligação Pública", "Back" : "Anterior", @@ -31,9 +35,20 @@ OC.L10N.register( "Hour" : "Hora", "Name" : "Nome", "Update" : "Atualizar", - "Loading …" : "A carregar...", "Refresh" : "Atualizar", "Share folder" : "Partilhar pasta", + "Reset" : "Reiniciar", + "Continue" : "Continuar", + "Undo" : "Desfazer", + "Redo" : "Repetir", + "Original" : "Original", + "Custom" : "Personalizado", + "Value" : "Valor", + "Image" : "Imagem", + "Text" : "Texto", + "Size" : "Altura", + "Name is required." : "Nome é obrigatório.", + "Quality" : "Qualidade", "Failed to delete files." : "Não foi possível eliminar os ficheiros.", "Failed to delete {fileName}." : "Não foi possível eliminar {fileName}.", "Failed to favorite files." : "Não foi possível colocar os ficheiros nos favoritos.", diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json index c1906ff1..37fc45a4 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -9,6 +9,9 @@ "Tags" : "Etiquetas", "Maps" : "Mapas", "Settings" : "Definições", + "Unsaved changes" : "Modificações não guardadas", + "Edit" : "Editar", + "Loading …" : "A carregar...", "Cancel" : "Cancelar", "Delete" : "Eliminar", "Download" : "Transferir", @@ -19,6 +22,7 @@ "Timeline Path" : "Caminho da Cronologia", "Show hidden folders" : "Mostrar pastas ocultas", "Failed to load some photos" : "Não foi possível carregar algumas fotografias", + "Share" : "Partilhar", "Copy public link" : "Copiar ligação publica", "Public link" : "Hiperligação Pública", "Back" : "Anterior", @@ -29,9 +33,20 @@ "Hour" : "Hora", "Name" : "Nome", "Update" : "Atualizar", - "Loading …" : "A carregar...", "Refresh" : "Atualizar", "Share folder" : "Partilhar pasta", + "Reset" : "Reiniciar", + "Continue" : "Continuar", + "Undo" : "Desfazer", + "Redo" : "Repetir", + "Original" : "Original", + "Custom" : "Personalizado", + "Value" : "Valor", + "Image" : "Imagem", + "Text" : "Texto", + "Size" : "Altura", + "Name is required." : "Nome é obrigatório.", + "Quality" : "Qualidade", "Failed to delete files." : "Não foi possível eliminar os ficheiros.", "Failed to delete {fileName}." : "Não foi possível eliminar {fileName}.", "Failed to favorite files." : "Não foi possível colocar os ficheiros nos favoritos.", diff --git a/l10n/ro.js b/l10n/ro.js index ed9a7a2c..fc13fff6 100644 --- a/l10n/ro.js +++ b/l10n/ro.js @@ -8,11 +8,15 @@ OC.L10N.register( "Tags" : "Etichete", "Maps" : "Hărți", "Settings" : "Setări", + "Unsaved changes" : "Modificări nesalvate", + "Edit" : "Editează", + "Loading …" : "Se încarcă…", "Cancel" : "Anulare", "Delete" : "Șterge", "Download" : "Descărcare", "Favorite" : "Favorite", "View in folder" : "Vizualizează în director", + "Share" : "Partajează", "Copy public link" : "Copiză link-ul public", "Public link" : "Link public", "Back" : "Înapoi", @@ -23,8 +27,14 @@ OC.L10N.register( "Time" : "Timp", "Name" : "Nume", "Update" : "Actualizare", - "Loading …" : "Se încarcă…", "Refresh" : "Reîmprospătează", - "Share folder" : "Distribuie dosar" + "Share folder" : "Distribuie dosar", + "Reset" : "Resetare", + "Continue" : "Continuă", + "Undo" : "Anulează ultima acțiune", + "Custom" : "Particularizat", + "Text" : "Text", + "Size" : "Mărime", + "Position" : "Poziție" }, "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); diff --git a/l10n/ro.json b/l10n/ro.json index 043e1c9b..cc83670d 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -6,11 +6,15 @@ "Tags" : "Etichete", "Maps" : "Hărți", "Settings" : "Setări", + "Unsaved changes" : "Modificări nesalvate", + "Edit" : "Editează", + "Loading …" : "Se încarcă…", "Cancel" : "Anulare", "Delete" : "Șterge", "Download" : "Descărcare", "Favorite" : "Favorite", "View in folder" : "Vizualizează în director", + "Share" : "Partajează", "Copy public link" : "Copiză link-ul public", "Public link" : "Link public", "Back" : "Înapoi", @@ -21,8 +25,14 @@ "Time" : "Timp", "Name" : "Nume", "Update" : "Actualizare", - "Loading …" : "Se încarcă…", "Refresh" : "Reîmprospătează", - "Share folder" : "Distribuie dosar" + "Share folder" : "Distribuie dosar", + "Reset" : "Resetare", + "Continue" : "Continuă", + "Undo" : "Anulează ultima acțiune", + "Custom" : "Particularizat", + "Text" : "Text", + "Size" : "Mărime", + "Position" : "Poziție" },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" } \ No newline at end of file diff --git a/l10n/ru.js b/l10n/ru.js index 20b17161..9fffef91 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -14,6 +14,11 @@ OC.L10N.register( "Tags" : "Метки", "Maps" : "Карты", "Settings" : "Настройки", + "Error saving image" : "Не удалось сохранить изображение", + "Unsaved changes" : "Несохранённые изменения", + "Drop changes" : "Отменить изменения", + "Edit" : "Редактировать", + "Loading …" : "Загрузка …", "Cancel" : "Отменить", "Delete" : "Удалить", "Download" : "Скачать", @@ -25,6 +30,7 @@ OC.L10N.register( "Timeline Path" : "Расположение", "Show hidden folders" : "Показывать скрытые файлы", "Failed to load some photos" : "Не удалось загрузить некоторые фотографии", + "Share" : "Поделиться", "Sidebar" : "Боковая панель", "Copy public link" : "Скопировать общедоступную ссылку", "Public link" : "Общедоступная ссылка", @@ -38,9 +44,38 @@ OC.L10N.register( "Minute" : "Минута", "Name" : "Имя", "Update" : "Обновить", - "Loading …" : "Загрузка …", "Refresh" : "Обновить", "Share folder" : "Поделиться папкой", + "Save as" : "Сохранить как", + "Reset" : "Сброс", + "All changes will be lost." : "Изменения не будут сохранены.", + "Are you sure you want to continue?" : "Продолжить?", + "Continue" : "Продолжить", + "Undo" : "Отменить", + "Redo" : "Повторить", + "Show original image" : "Показать исходное изображение", + "Zoom in" : "Приблизить", + "Zoom out" : "Отдалить", + "Watermark" : "Водяной знак", + "Invalid image." : "Неверный формат изображения.", + "Error while uploading the image." : "Не удалось передать изображение на сервер.", + "Crop" : "Обрезать", + "Original" : "Исходное", + "Custom" : "Свои параметры", + "Landscape" : "Ландшафт", + "Portrait" : "Портрет", + "HSV" : "HSV (Тон, насыщенность, значение)", + "Hue" : "Тон", + "Saturation" : "Насыщенность", + "Value" : "Значение", + "Image" : "Изображение", + "Line" : "Линия", + "Text" : "Текст", + "Size" : "Размер", + "Position" : "Должность", + "Extension" : "Расширение", + "Name is required." : "Необходимо указать имя.", + "Quality" : "Качество", "Failed to delete files." : "Ошибка удаления файлов.", "Failed to delete {fileName}." : "Ошибка удаления файла «{fileName}».", "Failed to favorite files." : "Не удалось добавить файлы в избранное.", diff --git a/l10n/ru.json b/l10n/ru.json index 18afa5c6..b3fb782b 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -12,6 +12,11 @@ "Tags" : "Метки", "Maps" : "Карты", "Settings" : "Настройки", + "Error saving image" : "Не удалось сохранить изображение", + "Unsaved changes" : "Несохранённые изменения", + "Drop changes" : "Отменить изменения", + "Edit" : "Редактировать", + "Loading …" : "Загрузка …", "Cancel" : "Отменить", "Delete" : "Удалить", "Download" : "Скачать", @@ -23,6 +28,7 @@ "Timeline Path" : "Расположение", "Show hidden folders" : "Показывать скрытые файлы", "Failed to load some photos" : "Не удалось загрузить некоторые фотографии", + "Share" : "Поделиться", "Sidebar" : "Боковая панель", "Copy public link" : "Скопировать общедоступную ссылку", "Public link" : "Общедоступная ссылка", @@ -36,9 +42,38 @@ "Minute" : "Минута", "Name" : "Имя", "Update" : "Обновить", - "Loading …" : "Загрузка …", "Refresh" : "Обновить", "Share folder" : "Поделиться папкой", + "Save as" : "Сохранить как", + "Reset" : "Сброс", + "All changes will be lost." : "Изменения не будут сохранены.", + "Are you sure you want to continue?" : "Продолжить?", + "Continue" : "Продолжить", + "Undo" : "Отменить", + "Redo" : "Повторить", + "Show original image" : "Показать исходное изображение", + "Zoom in" : "Приблизить", + "Zoom out" : "Отдалить", + "Watermark" : "Водяной знак", + "Invalid image." : "Неверный формат изображения.", + "Error while uploading the image." : "Не удалось передать изображение на сервер.", + "Crop" : "Обрезать", + "Original" : "Исходное", + "Custom" : "Свои параметры", + "Landscape" : "Ландшафт", + "Portrait" : "Портрет", + "HSV" : "HSV (Тон, насыщенность, значение)", + "Hue" : "Тон", + "Saturation" : "Насыщенность", + "Value" : "Значение", + "Image" : "Изображение", + "Line" : "Линия", + "Text" : "Текст", + "Size" : "Размер", + "Position" : "Должность", + "Extension" : "Расширение", + "Name is required." : "Необходимо указать имя.", + "Quality" : "Качество", "Failed to delete files." : "Ошибка удаления файлов.", "Failed to delete {fileName}." : "Ошибка удаления файла «{fileName}».", "Failed to favorite files." : "Не удалось добавить файлы в избранное.", diff --git a/l10n/sc.js b/l10n/sc.js index 29950041..fd0e1026 100644 --- a/l10n/sc.js +++ b/l10n/sc.js @@ -11,11 +11,15 @@ OC.L10N.register( "Tags" : "Etichetas", "Maps" : "Mapas", "Settings" : "Impostatziones", + "Unsaved changes" : "Mudas non sarvadas", + "Edit" : "Modìfica", + "Loading …" : "Carrigamentu …", "Cancel" : "Annulla", "Delete" : "Cantzella", "Download" : "Iscàrriga", "Favorite" : "Preferidu", "View in folder" : "Càstia in sa cartella", + "Share" : "Cumpartzidura", "Copy public link" : "Còpia ligòngiu pùblicu", "Public link" : "Ligòngiu pùblicu", "Back" : "In segus", @@ -28,8 +32,22 @@ OC.L10N.register( "Minute" : "Minutu", "Name" : "Nùmene", "Update" : "Agiorna", - "Loading …" : "Carrigamentu …", "Refresh" : "Agiorna", - "Share folder" : "Cumpartzi cartella" + "Share folder" : "Cumpartzi cartella", + "Reset" : "Torra a impostare", + "Continue" : "Sighi", + "Undo" : "Annulla", + "Redo" : "Torra a fàghere", + "Zoom in" : "Ammània", + "Original" : "Originale", + "Custom" : "Personaliza", + "Value" : "Balore", + "Image" : "Imàgine", + "Text" : "Testu", + "Size" : "Mannària", + "Position" : "Positzione", + "Extension" : "Estensione", + "Name is required." : "Su nùmene est rechertu: ", + "Quality" : "Calidade" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sc.json b/l10n/sc.json index 1c16c973..40b0eb5c 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -9,11 +9,15 @@ "Tags" : "Etichetas", "Maps" : "Mapas", "Settings" : "Impostatziones", + "Unsaved changes" : "Mudas non sarvadas", + "Edit" : "Modìfica", + "Loading …" : "Carrigamentu …", "Cancel" : "Annulla", "Delete" : "Cantzella", "Download" : "Iscàrriga", "Favorite" : "Preferidu", "View in folder" : "Càstia in sa cartella", + "Share" : "Cumpartzidura", "Copy public link" : "Còpia ligòngiu pùblicu", "Public link" : "Ligòngiu pùblicu", "Back" : "In segus", @@ -26,8 +30,22 @@ "Minute" : "Minutu", "Name" : "Nùmene", "Update" : "Agiorna", - "Loading …" : "Carrigamentu …", "Refresh" : "Agiorna", - "Share folder" : "Cumpartzi cartella" + "Share folder" : "Cumpartzi cartella", + "Reset" : "Torra a impostare", + "Continue" : "Sighi", + "Undo" : "Annulla", + "Redo" : "Torra a fàghere", + "Zoom in" : "Ammània", + "Original" : "Originale", + "Custom" : "Personaliza", + "Value" : "Balore", + "Image" : "Imàgine", + "Text" : "Testu", + "Size" : "Mannària", + "Position" : "Positzione", + "Extension" : "Estensione", + "Name is required." : "Su nùmene est rechertu: ", + "Quality" : "Calidade" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/si.js b/l10n/si.js index b7e4aa8f..0cf06057 100644 --- a/l10n/si.js +++ b/l10n/si.js @@ -5,10 +5,13 @@ OC.L10N.register( "Archive" : "සංරක්ෂණය", "Maps" : "සිතියම්", "Settings" : "සැකසුම්", + "Edit" : "සංස්කරණය", + "Loading …" : "පූරණය වෙමින් …", "Cancel" : "අවලංගු කරන්න", "Download" : "බාගන්න", "Favorite" : "ප්‍රියතම", "View in folder" : "බහාලුමේ බලන්න", + "Share" : "බෙදාගන්න", "Back" : "ආපසු", "Save" : "සුරකින්න", "Year" : "වර්ෂය", @@ -17,6 +20,8 @@ OC.L10N.register( "Time" : "වේලාව", "Name" : "නම", "Update" : "යාවත්කාල", - "Loading …" : "පූරණය වෙමින් …" + "Undo" : "පෙරසේ", + "Value" : "අගය", + "Size" : "ප්‍රමාණය" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/si.json b/l10n/si.json index 08eee5d0..4524a5b6 100644 --- a/l10n/si.json +++ b/l10n/si.json @@ -3,10 +3,13 @@ "Archive" : "සංරක්ෂණය", "Maps" : "සිතියම්", "Settings" : "සැකසුම්", + "Edit" : "සංස්කරණය", + "Loading …" : "පූරණය වෙමින් …", "Cancel" : "අවලංගු කරන්න", "Download" : "බාගන්න", "Favorite" : "ප්‍රියතම", "View in folder" : "බහාලුමේ බලන්න", + "Share" : "බෙදාගන්න", "Back" : "ආපසු", "Save" : "සුරකින්න", "Year" : "වර්ෂය", @@ -15,6 +18,8 @@ "Time" : "වේලාව", "Name" : "නම", "Update" : "යාවත්කාල", - "Loading …" : "පූරණය වෙමින් …" + "Undo" : "පෙරසේ", + "Value" : "අගය", + "Size" : "ප්‍රමාණය" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sk.js b/l10n/sk.js index 8b272e3a..6eeb6b7f 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -14,6 +14,11 @@ OC.L10N.register( "Tags" : "Štítky", "Maps" : "Mapy", "Settings" : "Nastavenia", + "Error saving image" : "Chyba pri ukladaní obrázku", + "Unsaved changes" : "Neuložené zmeny", + "Drop changes" : "Zrušiť zmeny", + "Edit" : "Upraviť", + "Loading …" : "Načítavam …", "Cancel" : "Zrušiť", "Delete" : "Vymazať", "Download" : "Sťahovanie", @@ -31,6 +36,7 @@ OC.L10N.register( "Show hidden folders" : "Zobraziť skryté priečinky", "Your Timeline" : "Vaša časová os", "Failed to load some photos" : "Načítanie akýchkoľvek fotiek zlyhalo", + "Share" : "Zdieľať", "Sidebar" : "Bočný panel", "Processing … {n}/{m}" : "Spracúvam ... {n}/{m}", "Search for collaborators" : "Vyhľadať spolupracovníkov", @@ -61,6 +67,7 @@ OC.L10N.register( "Add collaborators" : "Pridať spolupracujúcich", "Save" : "Uložiť", "Create album" : "Vytvoriť album", + "Add selection to album {albumName}" : "Pridať vybrané do albumu {ablumName}", "Create a new album." : "Vytvoriť nový album.", "Save collaborators for this album." : "Uložiť spolupracovníkov pre tento album.", "Year" : "Rok", @@ -80,7 +87,6 @@ OC.L10N.register( "Rename person" : "Premenovať osobu", "Update" : "Aktualizovať", "Failed to rename {oldName} to {name}." : "Nepodarilo sa premenovať {oldName} na {name}.", - "Loading …" : "Načítavam …", "Merge {name} with person" : "Zlúčiť {name} s osobou", "Are you sure you want to merge {name} with {newName}?" : "Naozaj chcete zlúčiť {name} s {newName}?", "Too many failures, aborting" : "Príliš veľa zlyhaní, prerušujem", @@ -90,6 +96,90 @@ OC.L10N.register( "Delete album" : "Zmazať album", "Merge with different person" : "Spojiť s inou osobou", "Share folder" : "Zdieľať priečinok", + "Save as" : "Uložiť ako", + "Reset" : "Resetovať", + "All changes will be lost." : "Vaše zmeny budú stratené.", + "Are you sure you want to continue?" : "Naozaj chcete pokračovať?", + "Continue" : "Pokračovať", + "Undo" : "Vrátiť", + "Redo" : "Vrátiť", + "Show original image" : "Zobraziť originálny obrázok", + "Zoom in" : "Priblížiť", + "Zoom out" : "Oddialiť", + "Toggle zoom menu" : "Prepnúť ponuku priblíženia", + "Adjust" : "Prispôsobiť", + "Fine-tune" : "Vylepšiť", + "Filters" : "Filtre", + "Watermark" : "Vodoznak", + "Draw" : "Kreslenie", + "Resize" : "Zmeniť veľkosť", + "Invalid image." : "Chybný obrázok.", + "Error while uploading the image." : "Chyba pri nahrávaní obrázku", + "are not images" : "nie sú obrázky", + "is not an image" : "nie je obrázok", + "to be uploaded" : "bude nahrané", + "Crop" : "Orezať", + "Original" : "Pôvodné", + "Custom" : "Vlastný", + "Square" : "Štvorec", + "Landscape" : "Na šírku", + "Portrait" : "Na výšku", + "Ellipse" : "Elipsa", + "Classic TV" : "Klasická TV", + "CinemaScope" : "Širokoúhlo", + "Arrow" : "Šipka", + "Blur" : "Rozmazať", + "Brightness" : "Jas", + "Contrast" : "Kontrast", + "Un-flip X" : "Vrátiť prevrátenie zvislo", + "Flip X" : "Prevrátiť zvislo", + "Un-flip Y" : "Vrátiť prevrátenie vodorovne", + "Flip Y" : "Prevrátiť vodorovne", + "HSV" : "HSV", + "Hue" : "Odtieň", + "Saturation" : "Sýtosť", + "Value" : "Hodnota", + "Image" : "Obrázok", + "Importing …" : "Importuje sa ...", + "+ Add image" : "+ Pridať obrázok", + "Line" : "Čiara", + "Pen" : "Pero", + "Polygon" : "Mnohouholník", + "Sides" : "Strany", + "Rectangle" : "Odĺžnik", + "Corner Radius" : "Polomer zaoblenia", + "Width in pixels" : "Šírka v pixeloch", + "Height in pixels" : "Výška v pixeloch", + "Toggle ratio lock" : "Prepnúť zámok pomeru strán", + "Reset to original image size" : "Vrátiť pôvodnú veľkost obrázku", + "Rotate" : "Otočiť", + "Text" : "Text", + "Text spacing" : "Riadkovanie", + "Text alignment" : "Zarovnanie textu", + "Font family" : "Typ písma", + "Size" : "Veľkosť", + "Letter spacing" : "Medzery medzi písmenami", + "Line height" : "Hrúbka čiary", + "Warmth" : "Teplota", + "+ Add watermark" : "+ Pridať vodoznak", + "Choose watermark type" : "Vyberte typ vodoznaku", + "Upload watermark" : "Nahrať vodoznak", + "Add as text" : "Pridať ako text", + "Padding" : "Okraj", + "Shadow" : "Tieň", + "Horizontal" : "Horizontálne", + "Vertical" : "Vertikálne", + "Opacity" : "Priehľadnosť", + "Position" : "Pozícia", + "Stroke" : "Potiahnuť", + "Save image as" : "Uložiť obrázok ako", + "Extension" : "Prípona", + "Name is required." : "Meno je povinné.", + "Quality" : "Kvalita", + "Saved image size (width x height)" : "Veľkosť uloženého obrázka (šírka x výška)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Upozorňujeme, že vybratá oblasť orezania je menšia ako použitá zmena veľkosti, čo môže spôsobiť zníženie kvality", + "Actual size (100%)" : "Aktuálna veľkosť (100%)", + "Fit size" : "Prispôsobiť veľlkosť", "Failed to create {albumName}." : "Zlyhalo vytváranie {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Chyba pri premenovávaní {currentAlbumName} na {newAlbumName}.", "General Failure" : "Všeobecné zlyhanie", diff --git a/l10n/sk.json b/l10n/sk.json index ec36d928..164e97c8 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -12,6 +12,11 @@ "Tags" : "Štítky", "Maps" : "Mapy", "Settings" : "Nastavenia", + "Error saving image" : "Chyba pri ukladaní obrázku", + "Unsaved changes" : "Neuložené zmeny", + "Drop changes" : "Zrušiť zmeny", + "Edit" : "Upraviť", + "Loading …" : "Načítavam …", "Cancel" : "Zrušiť", "Delete" : "Vymazať", "Download" : "Sťahovanie", @@ -29,6 +34,7 @@ "Show hidden folders" : "Zobraziť skryté priečinky", "Your Timeline" : "Vaša časová os", "Failed to load some photos" : "Načítanie akýchkoľvek fotiek zlyhalo", + "Share" : "Zdieľať", "Sidebar" : "Bočný panel", "Processing … {n}/{m}" : "Spracúvam ... {n}/{m}", "Search for collaborators" : "Vyhľadať spolupracovníkov", @@ -59,6 +65,7 @@ "Add collaborators" : "Pridať spolupracujúcich", "Save" : "Uložiť", "Create album" : "Vytvoriť album", + "Add selection to album {albumName}" : "Pridať vybrané do albumu {ablumName}", "Create a new album." : "Vytvoriť nový album.", "Save collaborators for this album." : "Uložiť spolupracovníkov pre tento album.", "Year" : "Rok", @@ -78,7 +85,6 @@ "Rename person" : "Premenovať osobu", "Update" : "Aktualizovať", "Failed to rename {oldName} to {name}." : "Nepodarilo sa premenovať {oldName} na {name}.", - "Loading …" : "Načítavam …", "Merge {name} with person" : "Zlúčiť {name} s osobou", "Are you sure you want to merge {name} with {newName}?" : "Naozaj chcete zlúčiť {name} s {newName}?", "Too many failures, aborting" : "Príliš veľa zlyhaní, prerušujem", @@ -88,6 +94,90 @@ "Delete album" : "Zmazať album", "Merge with different person" : "Spojiť s inou osobou", "Share folder" : "Zdieľať priečinok", + "Save as" : "Uložiť ako", + "Reset" : "Resetovať", + "All changes will be lost." : "Vaše zmeny budú stratené.", + "Are you sure you want to continue?" : "Naozaj chcete pokračovať?", + "Continue" : "Pokračovať", + "Undo" : "Vrátiť", + "Redo" : "Vrátiť", + "Show original image" : "Zobraziť originálny obrázok", + "Zoom in" : "Priblížiť", + "Zoom out" : "Oddialiť", + "Toggle zoom menu" : "Prepnúť ponuku priblíženia", + "Adjust" : "Prispôsobiť", + "Fine-tune" : "Vylepšiť", + "Filters" : "Filtre", + "Watermark" : "Vodoznak", + "Draw" : "Kreslenie", + "Resize" : "Zmeniť veľkosť", + "Invalid image." : "Chybný obrázok.", + "Error while uploading the image." : "Chyba pri nahrávaní obrázku", + "are not images" : "nie sú obrázky", + "is not an image" : "nie je obrázok", + "to be uploaded" : "bude nahrané", + "Crop" : "Orezať", + "Original" : "Pôvodné", + "Custom" : "Vlastný", + "Square" : "Štvorec", + "Landscape" : "Na šírku", + "Portrait" : "Na výšku", + "Ellipse" : "Elipsa", + "Classic TV" : "Klasická TV", + "CinemaScope" : "Širokoúhlo", + "Arrow" : "Šipka", + "Blur" : "Rozmazať", + "Brightness" : "Jas", + "Contrast" : "Kontrast", + "Un-flip X" : "Vrátiť prevrátenie zvislo", + "Flip X" : "Prevrátiť zvislo", + "Un-flip Y" : "Vrátiť prevrátenie vodorovne", + "Flip Y" : "Prevrátiť vodorovne", + "HSV" : "HSV", + "Hue" : "Odtieň", + "Saturation" : "Sýtosť", + "Value" : "Hodnota", + "Image" : "Obrázok", + "Importing …" : "Importuje sa ...", + "+ Add image" : "+ Pridať obrázok", + "Line" : "Čiara", + "Pen" : "Pero", + "Polygon" : "Mnohouholník", + "Sides" : "Strany", + "Rectangle" : "Odĺžnik", + "Corner Radius" : "Polomer zaoblenia", + "Width in pixels" : "Šírka v pixeloch", + "Height in pixels" : "Výška v pixeloch", + "Toggle ratio lock" : "Prepnúť zámok pomeru strán", + "Reset to original image size" : "Vrátiť pôvodnú veľkost obrázku", + "Rotate" : "Otočiť", + "Text" : "Text", + "Text spacing" : "Riadkovanie", + "Text alignment" : "Zarovnanie textu", + "Font family" : "Typ písma", + "Size" : "Veľkosť", + "Letter spacing" : "Medzery medzi písmenami", + "Line height" : "Hrúbka čiary", + "Warmth" : "Teplota", + "+ Add watermark" : "+ Pridať vodoznak", + "Choose watermark type" : "Vyberte typ vodoznaku", + "Upload watermark" : "Nahrať vodoznak", + "Add as text" : "Pridať ako text", + "Padding" : "Okraj", + "Shadow" : "Tieň", + "Horizontal" : "Horizontálne", + "Vertical" : "Vertikálne", + "Opacity" : "Priehľadnosť", + "Position" : "Pozícia", + "Stroke" : "Potiahnuť", + "Save image as" : "Uložiť obrázok ako", + "Extension" : "Prípona", + "Name is required." : "Meno je povinné.", + "Quality" : "Kvalita", + "Saved image size (width x height)" : "Veľkosť uloženého obrázka (šírka x výška)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Upozorňujeme, že vybratá oblasť orezania je menšia ako použitá zmena veľkosti, čo môže spôsobiť zníženie kvality", + "Actual size (100%)" : "Aktuálna veľkosť (100%)", + "Fit size" : "Prispôsobiť veľlkosť", "Failed to create {albumName}." : "Zlyhalo vytváranie {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Chyba pri premenovávaní {currentAlbumName} na {newAlbumName}.", "General Failure" : "Všeobecné zlyhanie", diff --git a/l10n/sl.js b/l10n/sl.js index 6f8c0461..6ffe532d 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -12,12 +12,16 @@ OC.L10N.register( "Tags" : "Oznake", "Maps" : "Zemljevidi", "Settings" : "Nastavitve", + "Unsaved changes" : "Neshranjene spremembe", + "Edit" : "Uredi", + "Loading …" : "Poteka nalaganje …", "Cancel" : "Prekliči", "Delete" : "Izbriši", "Download" : "Prejmi", "Favorite" : "Priljubljeno", "Unarchive" : "Odarhiviraj", "View in folder" : "Pokaži v mapi", + "Share" : "Souporaba", "Sidebar" : "Bočno okno", "Copy public link" : "Kopiraj javno povezavo", "Public link" : "Javna povezava", @@ -34,8 +38,26 @@ OC.L10N.register( "Minute" : "Minuta", "Name" : "Ime", "Update" : "Posodobi", - "Loading …" : "Poteka nalaganje …", "Refresh" : "Osveži", - "Share folder" : "Omogoči souporabo mape" + "Share folder" : "Omogoči souporabo mape", + "Reset" : "Ponastavi", + "Continue" : "Nadaljuj", + "Undo" : "Razveljavi", + "Redo" : "Ponovno uveljavi", + "Zoom in" : "Približaj", + "Draw" : "Risba", + "Original" : "Izvorno", + "Custom" : "Po meri", + "Landscape" : "Pokrajina", + "Portrait" : "Portret", + "Value" : "Vrednost", + "Image" : "Slika", + "Line" : "Črtni diagram", + "Text" : "Besedilo", + "Size" : "Višina", + "Position" : "Položaj", + "Extension" : "Pripona", + "Name is required." : "Ime mora biti vpisano.", + "Quality" : "Kakovost" }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/l10n/sl.json b/l10n/sl.json index cb81286d..c40368b8 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -10,12 +10,16 @@ "Tags" : "Oznake", "Maps" : "Zemljevidi", "Settings" : "Nastavitve", + "Unsaved changes" : "Neshranjene spremembe", + "Edit" : "Uredi", + "Loading …" : "Poteka nalaganje …", "Cancel" : "Prekliči", "Delete" : "Izbriši", "Download" : "Prejmi", "Favorite" : "Priljubljeno", "Unarchive" : "Odarhiviraj", "View in folder" : "Pokaži v mapi", + "Share" : "Souporaba", "Sidebar" : "Bočno okno", "Copy public link" : "Kopiraj javno povezavo", "Public link" : "Javna povezava", @@ -32,8 +36,26 @@ "Minute" : "Minuta", "Name" : "Ime", "Update" : "Posodobi", - "Loading …" : "Poteka nalaganje …", "Refresh" : "Osveži", - "Share folder" : "Omogoči souporabo mape" + "Share folder" : "Omogoči souporabo mape", + "Reset" : "Ponastavi", + "Continue" : "Nadaljuj", + "Undo" : "Razveljavi", + "Redo" : "Ponovno uveljavi", + "Zoom in" : "Približaj", + "Draw" : "Risba", + "Original" : "Izvorno", + "Custom" : "Po meri", + "Landscape" : "Pokrajina", + "Portrait" : "Portret", + "Value" : "Vrednost", + "Image" : "Slika", + "Line" : "Črtni diagram", + "Text" : "Besedilo", + "Size" : "Višina", + "Position" : "Položaj", + "Extension" : "Pripona", + "Name is required." : "Ime mora biti vpisano.", + "Quality" : "Kakovost" },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" } \ No newline at end of file diff --git a/l10n/sq.js b/l10n/sq.js index c6115dd0..afe547ef 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -8,12 +8,15 @@ OC.L10N.register( "Tags" : "Etiketat", "Maps" : "Harta", "Settings" : "Rregullimet", + "Unsaved changes" : "Ndryshime të paruajtura", + "Edit" : "Përpuno", "Cancel" : "Anullo", "Delete" : "Fshi", "Download" : "Shkarko", "Favorite" : "I/E Preferuar", "Unarchive" : "Hiq nga arkivi", "View in folder" : "Shikoje në dosje", + "Share" : "Shpërndaje", "Back" : "Prapa", "Save" : "Ruaj", "Month" : "Muaj", @@ -22,6 +25,16 @@ OC.L10N.register( "Hour" : "Orë", "Name" : "Emri", "Update" : "Përditëso", - "Refresh" : "Rifresko" + "Refresh" : "Rifresko", + "Reset" : "Rivendos", + "Continue" : "Vazhdo", + "Undo" : "Ktheje pas", + "Redo" : "Ribëj", + "Custom" : "E përshtatur", + "Value" : "Vlerë", + "Text" : "Tekst", + "Size" : "Madhësi", + "Position" : "Pozicion", + "Name is required." : "Emri është i domosdoshëm" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sq.json b/l10n/sq.json index b7f52da8..f757680c 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -6,12 +6,15 @@ "Tags" : "Etiketat", "Maps" : "Harta", "Settings" : "Rregullimet", + "Unsaved changes" : "Ndryshime të paruajtura", + "Edit" : "Përpuno", "Cancel" : "Anullo", "Delete" : "Fshi", "Download" : "Shkarko", "Favorite" : "I/E Preferuar", "Unarchive" : "Hiq nga arkivi", "View in folder" : "Shikoje në dosje", + "Share" : "Shpërndaje", "Back" : "Prapa", "Save" : "Ruaj", "Month" : "Muaj", @@ -20,6 +23,16 @@ "Hour" : "Orë", "Name" : "Emri", "Update" : "Përditëso", - "Refresh" : "Rifresko" + "Refresh" : "Rifresko", + "Reset" : "Rivendos", + "Continue" : "Vazhdo", + "Undo" : "Ktheje pas", + "Redo" : "Ribëj", + "Custom" : "E përshtatur", + "Value" : "Vlerë", + "Text" : "Tekst", + "Size" : "Madhësi", + "Position" : "Pozicion", + "Name is required." : "Emri është i domosdoshëm" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sr.js b/l10n/sr.js index e69499eb..bc73efc4 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -10,12 +10,16 @@ OC.L10N.register( "Tags" : "Ознаке", "Maps" : "Мапе", "Settings" : "Поставке", + "Unsaved changes" : "Несачуване измене", + "Edit" : "Измени", + "Loading …" : "Учитавање…", "Cancel" : "Поништи", "Delete" : "Избриши", "Download" : "Преузми", "Favorite" : "Омиљени", "Unarchive" : "Врати из архиве", "View in folder" : "Види у фасцикли", + "Share" : "Подели", "Sidebar" : "Бочна трака", "Public link" : "Јавна веза", "Back" : "Назад", @@ -28,7 +32,19 @@ OC.L10N.register( "Minute" : "Минут", "Name" : "Име", "Update" : "Ажурирај", - "Loading …" : "Учитавање…", - "Refresh" : "Освежи" + "Refresh" : "Освежи", + "Reset" : "Ресетуј", + "Continue" : "Настави", + "Undo" : "Опозови", + "Redo" : "Понови", + "Zoom in" : "Увеличај", + "Original" : "Оригинал", + "Custom" : "Прилагођено", + "Value" : "Вредност", + "Image" : "Слика", + "Text" : "Текст", + "Size" : "величина", + "Position" : "Позиција", + "Extension" : "Екстензија" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr.json b/l10n/sr.json index 437dc8ba..9b90497e 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -8,12 +8,16 @@ "Tags" : "Ознаке", "Maps" : "Мапе", "Settings" : "Поставке", + "Unsaved changes" : "Несачуване измене", + "Edit" : "Измени", + "Loading …" : "Учитавање…", "Cancel" : "Поништи", "Delete" : "Избриши", "Download" : "Преузми", "Favorite" : "Омиљени", "Unarchive" : "Врати из архиве", "View in folder" : "Види у фасцикли", + "Share" : "Подели", "Sidebar" : "Бочна трака", "Public link" : "Јавна веза", "Back" : "Назад", @@ -26,7 +30,19 @@ "Minute" : "Минут", "Name" : "Име", "Update" : "Ажурирај", - "Loading …" : "Учитавање…", - "Refresh" : "Освежи" + "Refresh" : "Освежи", + "Reset" : "Ресетуј", + "Continue" : "Настави", + "Undo" : "Опозови", + "Redo" : "Понови", + "Zoom in" : "Увеличај", + "Original" : "Оригинал", + "Custom" : "Прилагођено", + "Value" : "Вредност", + "Image" : "Слика", + "Text" : "Текст", + "Size" : "величина", + "Position" : "Позиција", + "Extension" : "Екстензија" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/sr@latin.js b/l10n/sr@latin.js index e8288ad9..131e69cd 100644 --- a/l10n/sr@latin.js +++ b/l10n/sr@latin.js @@ -5,14 +5,17 @@ OC.L10N.register( "Videos" : "Video", "Tags" : "Oznake", "Settings" : "Поставке", + "Edit" : "Izmeni", "Cancel" : "Otkaži", "Delete" : "Obriši", "Download" : "Preuzmi", "Favorite" : "Omiljene", + "Share" : "Podeli", "Back" : "Nazad", "Save" : "Sačuvaj", "Name" : "Ime", "Update" : "Ažuriraj", - "Refresh" : "Osveži" + "Refresh" : "Osveži", + "Undo" : "Opozovi" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr@latin.json b/l10n/sr@latin.json index 28da2419..54100040 100644 --- a/l10n/sr@latin.json +++ b/l10n/sr@latin.json @@ -3,14 +3,17 @@ "Videos" : "Video", "Tags" : "Oznake", "Settings" : "Поставке", + "Edit" : "Izmeni", "Cancel" : "Otkaži", "Delete" : "Obriši", "Download" : "Preuzmi", "Favorite" : "Omiljene", + "Share" : "Podeli", "Back" : "Nazad", "Save" : "Sačuvaj", "Name" : "Ime", "Update" : "Ažuriraj", - "Refresh" : "Osveži" + "Refresh" : "Osveži", + "Undo" : "Opozovi" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/sv.js b/l10n/sv.js index acce724c..764ae499 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -14,6 +14,9 @@ OC.L10N.register( "Tags" : "Taggar", "Maps" : "Kartor", "Settings" : "Inställningar", + "Unsaved changes" : "Ej sparade ändringar", + "Edit" : "Ändra", + "Loading …" : "Läser in …", "Cancel" : "Avbryt", "Delete" : "Radera", "Download" : "Ladda ner", @@ -26,6 +29,7 @@ OC.L10N.register( "Timeline Path" : "Tidslinjesökväg", "Show hidden folders" : "Visa dolda filer", "Failed to load some photos" : "Misslyckades att läsa in vissa foton", + "Share" : "Dela", "Copy the public link" : "Kopiera den publika länken", "Delete the public link" : "Ta bort den offentliga länken", "Public link copied!" : "Offentlig länk kopierad!", @@ -47,9 +51,22 @@ OC.L10N.register( "Remove person" : "Ta bort person", "Name" : "Namn", "Update" : "Uppdatera", - "Loading …" : "Läser in …", "Refresh" : "Uppdatera", "Share folder" : "Dela mapp", + "Reset" : "Återställ", + "Continue" : "Fortsätt", + "Undo" : "Ångra", + "Redo" : "Gör om", + "Original" : "Orginal", + "Custom" : "Anpassad", + "Value" : "Värde", + "Image" : "Bild", + "Line" : "Rad", + "Text" : "Text", + "Size" : "Storlek", + "Position" : "Position", + "Extension" : "Tillägg", + "Name is required." : "Namn är obligatoriskt.", "Failed to delete files." : "Misslyckades att radera filer.", "Failed to delete {fileName}." : "Misslyckades att radera {fileName}.", "Failed to favorite files." : "Misslyckades att favorisera filer.", diff --git a/l10n/sv.json b/l10n/sv.json index dcae1cbf..c7c752f9 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -12,6 +12,9 @@ "Tags" : "Taggar", "Maps" : "Kartor", "Settings" : "Inställningar", + "Unsaved changes" : "Ej sparade ändringar", + "Edit" : "Ändra", + "Loading …" : "Läser in …", "Cancel" : "Avbryt", "Delete" : "Radera", "Download" : "Ladda ner", @@ -24,6 +27,7 @@ "Timeline Path" : "Tidslinjesökväg", "Show hidden folders" : "Visa dolda filer", "Failed to load some photos" : "Misslyckades att läsa in vissa foton", + "Share" : "Dela", "Copy the public link" : "Kopiera den publika länken", "Delete the public link" : "Ta bort den offentliga länken", "Public link copied!" : "Offentlig länk kopierad!", @@ -45,9 +49,22 @@ "Remove person" : "Ta bort person", "Name" : "Namn", "Update" : "Uppdatera", - "Loading …" : "Läser in …", "Refresh" : "Uppdatera", "Share folder" : "Dela mapp", + "Reset" : "Återställ", + "Continue" : "Fortsätt", + "Undo" : "Ångra", + "Redo" : "Gör om", + "Original" : "Orginal", + "Custom" : "Anpassad", + "Value" : "Värde", + "Image" : "Bild", + "Line" : "Rad", + "Text" : "Text", + "Size" : "Storlek", + "Position" : "Position", + "Extension" : "Tillägg", + "Name is required." : "Namn är obligatoriskt.", "Failed to delete files." : "Misslyckades att radera filer.", "Failed to delete {fileName}." : "Misslyckades att radera {fileName}.", "Failed to favorite files." : "Misslyckades att favorisera filer.", diff --git a/l10n/ta.js b/l10n/ta.js index f84e5f49..85696c67 100644 --- a/l10n/ta.js +++ b/l10n/ta.js @@ -4,15 +4,20 @@ OC.L10N.register( "Favorites" : "விருப்பங்கள்", "Tags" : "சீட்டுகள்", "Settings" : "அமைப்புகள்", + "Edit" : "தொகுக்க", "Cancel" : "இரத்து செய்க", "Delete" : "நீக்குக", "Download" : "பதிவிறக்குக", "Favorite" : "விருப்பமான", + "Share" : "பகிர்வு", "Back" : "பின்னுக்கு", "Save" : "சேமிக்க ", "Month" : "மாதம்", "Name" : "பெயர்", "Update" : "இற்றைப்படுத்தல்", - "Refresh" : "மீள் ஏற்றுக" + "Refresh" : "மீள் ஏற்றுக", + "Continue" : "Continue", + "Value" : "Value", + "Size" : "அளவு" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ta.json b/l10n/ta.json index ecd2ee79..f89bd101 100644 --- a/l10n/ta.json +++ b/l10n/ta.json @@ -2,15 +2,20 @@ "Favorites" : "விருப்பங்கள்", "Tags" : "சீட்டுகள்", "Settings" : "அமைப்புகள்", + "Edit" : "தொகுக்க", "Cancel" : "இரத்து செய்க", "Delete" : "நீக்குக", "Download" : "பதிவிறக்குக", "Favorite" : "விருப்பமான", + "Share" : "பகிர்வு", "Back" : "பின்னுக்கு", "Save" : "சேமிக்க ", "Month" : "மாதம்", "Name" : "பெயர்", "Update" : "இற்றைப்படுத்தல்", - "Refresh" : "மீள் ஏற்றுக" + "Refresh" : "மீள் ஏற்றுக", + "Continue" : "Continue", + "Value" : "Value", + "Size" : "அளவு" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/th.js b/l10n/th.js index 11314ae7..15e730ab 100644 --- a/l10n/th.js +++ b/l10n/th.js @@ -8,11 +8,13 @@ OC.L10N.register( "Tags" : "แท็ก", "Maps" : "แผนที่", "Settings" : "การตั้งค่า", + "Edit" : "แก้ไข", "Cancel" : "ยกเลิก", "Delete" : "ลบ", "Download" : "ดาวน์โหลด", "Favorite" : "รายการโปรด", "View in folder" : "ดูในโฟลเดอร์", + "Share" : "แชร์", "Public link" : "ลิงค์สาธารณะ", "Back" : "ย้อนกลับ", "Save" : "บันทึก", @@ -22,6 +24,13 @@ OC.L10N.register( "Name" : "ชื่อ", "Update" : "อัปเดต", "Refresh" : "รีเฟรช", - "Share folder" : "แชร์โฟลเดอร์" + "Share folder" : "แชร์โฟลเดอร์", + "Reset" : "ตั้งค่าใหม่", + "Continue" : "ดำเนินการต่อ", + "Undo" : "เลิกทำ", + "Custom" : "กำหนดเอง", + "Text" : "ข้อความ", + "Size" : "ขนาด", + "Position" : "ตำแหน่ง" }, "nplurals=1; plural=0;"); diff --git a/l10n/th.json b/l10n/th.json index a960786d..72b63083 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -6,11 +6,13 @@ "Tags" : "แท็ก", "Maps" : "แผนที่", "Settings" : "การตั้งค่า", + "Edit" : "แก้ไข", "Cancel" : "ยกเลิก", "Delete" : "ลบ", "Download" : "ดาวน์โหลด", "Favorite" : "รายการโปรด", "View in folder" : "ดูในโฟลเดอร์", + "Share" : "แชร์", "Public link" : "ลิงค์สาธารณะ", "Back" : "ย้อนกลับ", "Save" : "บันทึก", @@ -20,6 +22,13 @@ "Name" : "ชื่อ", "Update" : "อัปเดต", "Refresh" : "รีเฟรช", - "Share folder" : "แชร์โฟลเดอร์" + "Share folder" : "แชร์โฟลเดอร์", + "Reset" : "ตั้งค่าใหม่", + "Continue" : "ดำเนินการต่อ", + "Undo" : "เลิกทำ", + "Custom" : "กำหนดเอง", + "Text" : "ข้อความ", + "Size" : "ขนาด", + "Position" : "ตำแหน่ง" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/tk.js b/l10n/tk.js index 3276e03e..ee5fe6a0 100644 --- a/l10n/tk.js +++ b/l10n/tk.js @@ -5,10 +5,12 @@ OC.L10N.register( "Videos" : "Wideo", "Tags" : "Bellikler", "Settings" : "Sazlamalar", + "Edit" : "Redaktirläň", "Cancel" : "ýatyrmak", "Delete" : "Pozmak", "Download" : "Göçürip almak", "Favorite" : "Halaýan", + "Share" : "Paýlaş", "Back" : "Yzyna", "Save" : "Saklamak", "Name" : "Ady", diff --git a/l10n/tk.json b/l10n/tk.json index aa8f1b84..19ce6b02 100644 --- a/l10n/tk.json +++ b/l10n/tk.json @@ -3,10 +3,12 @@ "Videos" : "Wideo", "Tags" : "Bellikler", "Settings" : "Sazlamalar", + "Edit" : "Redaktirläň", "Cancel" : "ýatyrmak", "Delete" : "Pozmak", "Download" : "Göçürip almak", "Favorite" : "Halaýan", + "Share" : "Paýlaş", "Back" : "Yzyna", "Save" : "Saklamak", "Name" : "Ady", diff --git a/l10n/tr.js b/l10n/tr.js index 654e2483..69eba9ca 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -25,6 +25,11 @@ OC.L10N.register( "Choose the root of your timeline" : "Zaman tünelinizin kök klasörünü seçin", "The selected folder does not seem to be valid. Try again." : "Seçilmiş klasör geçersiz gibi görünüyor. Yeniden deneyin.", "Found {total} photos in {path}" : "{path} yolunda {total} fotoğraf bulundu", + "Error saving image" : "Görsel kaydedilirken sorun çıktı", + "Unsaved changes" : "Kaydedilmemiş değişiklikler", + "Drop changes" : "Değişiklikleri yok say", + "Edit" : "Düzenle", + "Loading …" : "Yükleniyor…", "Cancel" : "İptal", "Delete" : "Sil", "Remove from album" : "Albümden kaldır", @@ -48,6 +53,7 @@ OC.L10N.register( "Choose the root for the folders view" : "Klasörler görünümünün kök klasörünü seçin", "Your Timeline" : "Zaman tüneliniz", "Failed to load some photos" : "Bazı fotoğraflar yüklenemedi", + "Share" : "Paylaş", "Sidebar" : "Yan çubuk", "Processing … {n}/{m}" : "İşleniyor… {n}/{m}", "{n} photos added to album" : "{n} fotoğraf albüme eklendi", @@ -105,7 +111,6 @@ OC.L10N.register( "Rename person" : "Kişiyi yeniden adlandır", "Update" : "Güncelle", "Failed to rename {oldName} to {name}." : "{oldName} adı {name} olarak değiştirilemedi.", - "Loading …" : "Yükleniyor…", "Merge {name} with person" : "{name} kişisini kişi ile birleştir", "Are you sure you want to merge {name} with {newName}?" : "{name} kişisini {newName} kişisi ile birleştirmek istediğinize emin misiniz?", "Too many failures, aborting" : "Çok sayıda sorun çıktı, vazgeçiliyor", @@ -125,6 +130,90 @@ OC.L10N.register( "Share folder" : "Klasör paylaş", "Move left" : "Sola taşı", "Move right" : "Sağa taşı", + "Save as" : "Farklı kaydet", + "Reset" : "Sıfırla", + "All changes will be lost." : "Tüm değişiklikler kaybolacak.", + "Are you sure you want to continue?" : "İşlemi sürdürmek istediğinize emin misiniz?", + "Continue" : "Sürdür", + "Undo" : "Geri al", + "Redo" : "Yinele", + "Show original image" : "Özgün görseli görüntüle", + "Zoom in" : "Yakınlaştır", + "Zoom out" : "Uzaklaştır", + "Toggle zoom menu" : "Yakınlaştırma menüsünü aç/kapat", + "Adjust" : "Ayarla", + "Fine-tune" : "İnce ayar", + "Filters" : "Süzgeçler", + "Watermark" : "Filigran", + "Draw" : "Çizim", + "Resize" : "Yeniden boyutlandır", + "Invalid image." : "Görsel geçersiz.", + "Error while uploading the image." : "Görsel yüklenirken sorun çıktı.", + "are not images" : "görsel değil", + "is not an image" : "bir görsel değil", + "to be uploaded" : "yüklenecek", + "Crop" : "Kırp", + "Original" : "Özgün", + "Custom" : "Özel", + "Square" : "Kare", + "Landscape" : "Yatay", + "Portrait" : "Dikey", + "Ellipse" : "Elips", + "Classic TV" : "Klasik TV", + "CinemaScope" : "Sinemaskop", + "Arrow" : "Ok", + "Blur" : "Bulanıklaştır", + "Brightness" : "Parlaklık", + "Contrast" : "Karşıtlık", + "Un-flip X" : "X ekseninde döndürmeyi geri al", + "Flip X" : "X ekseninde döndür", + "Un-flip Y" : "Y ekseninde döndürmeyi geri al", + "Flip Y" : "Y ekseninde döndür", + "HSV" : "HSV", + "Hue" : "Renk tonu", + "Saturation" : "Doygunluk", + "Value" : "Değer", + "Image" : "Görsel", + "Importing …" : "İçe aktarılıyor…", + "+ Add image" : "+ Görsel ekle", + "Line" : "Çizgi", + "Pen" : "Kalem", + "Polygon" : "Çokgen", + "Sides" : "Yanlar", + "Rectangle" : "Dikdörtgen", + "Corner Radius" : "Köşe yarıçapı", + "Width in pixels" : "Piksel cinsinden genişlik", + "Height in pixels" : "Piksel cinsinden yüksekilk", + "Toggle ratio lock" : "En boy oranı kilidini aç/kapat", + "Reset to original image size" : "Özgün görsel boyutuna sıfırla", + "Rotate" : "Çevir", + "Text" : "Metin", + "Text spacing" : "Metin aralığı", + "Text alignment" : "Metin hizalaması", + "Font family" : "Yazı tipi ailesi", + "Size" : "Boyut", + "Letter spacing" : "Harf aralığı", + "Line height" : "Satır yüksekliği", + "Warmth" : "Sıcaklık", + "+ Add watermark" : "+ Filigran ekle", + "Choose watermark type" : "Filigran türünü seçin", + "Upload watermark" : "Filigran yükle", + "Add as text" : "Metin olarak ekle", + "Padding" : "Kenar payı", + "Shadow" : "Gölge", + "Horizontal" : "Yatay", + "Vertical" : "Dikey", + "Opacity" : "Matlık", + "Position" : "Konum", + "Stroke" : "Kalınlık", + "Save image as" : "Görseli farklı kaydet", + "Extension" : "Uzantı", + "Name is required." : "Adın yazılması zorunludur.", + "Quality" : "Kalite", + "Saved image size (width x height)" : "Kaydedilmiş görsel boyutu (genişlik x yükseklik)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Seçilmiş kırpma alanı uygulanan yeniden boyutlandırma alanından küçük. Bu durum görsel kalitesinin düşmesine neden olabilir.", + "Actual size (100%)" : "Gerçek boyut (%100)", + "Fit size" : "Boyutu sığdır", "Shared Folder" : "Paylaşılmış klasör", "Failed to create {albumName}." : "{albumName} albümü oluşturulamadı.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "{currentAlbumName} albümünün adı {newAlbumName} olarak değiştirilemedi.", diff --git a/l10n/tr.json b/l10n/tr.json index 69fc8103..d874dad7 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -23,6 +23,11 @@ "Choose the root of your timeline" : "Zaman tünelinizin kök klasörünü seçin", "The selected folder does not seem to be valid. Try again." : "Seçilmiş klasör geçersiz gibi görünüyor. Yeniden deneyin.", "Found {total} photos in {path}" : "{path} yolunda {total} fotoğraf bulundu", + "Error saving image" : "Görsel kaydedilirken sorun çıktı", + "Unsaved changes" : "Kaydedilmemiş değişiklikler", + "Drop changes" : "Değişiklikleri yok say", + "Edit" : "Düzenle", + "Loading …" : "Yükleniyor…", "Cancel" : "İptal", "Delete" : "Sil", "Remove from album" : "Albümden kaldır", @@ -46,6 +51,7 @@ "Choose the root for the folders view" : "Klasörler görünümünün kök klasörünü seçin", "Your Timeline" : "Zaman tüneliniz", "Failed to load some photos" : "Bazı fotoğraflar yüklenemedi", + "Share" : "Paylaş", "Sidebar" : "Yan çubuk", "Processing … {n}/{m}" : "İşleniyor… {n}/{m}", "{n} photos added to album" : "{n} fotoğraf albüme eklendi", @@ -103,7 +109,6 @@ "Rename person" : "Kişiyi yeniden adlandır", "Update" : "Güncelle", "Failed to rename {oldName} to {name}." : "{oldName} adı {name} olarak değiştirilemedi.", - "Loading …" : "Yükleniyor…", "Merge {name} with person" : "{name} kişisini kişi ile birleştir", "Are you sure you want to merge {name} with {newName}?" : "{name} kişisini {newName} kişisi ile birleştirmek istediğinize emin misiniz?", "Too many failures, aborting" : "Çok sayıda sorun çıktı, vazgeçiliyor", @@ -123,6 +128,90 @@ "Share folder" : "Klasör paylaş", "Move left" : "Sola taşı", "Move right" : "Sağa taşı", + "Save as" : "Farklı kaydet", + "Reset" : "Sıfırla", + "All changes will be lost." : "Tüm değişiklikler kaybolacak.", + "Are you sure you want to continue?" : "İşlemi sürdürmek istediğinize emin misiniz?", + "Continue" : "Sürdür", + "Undo" : "Geri al", + "Redo" : "Yinele", + "Show original image" : "Özgün görseli görüntüle", + "Zoom in" : "Yakınlaştır", + "Zoom out" : "Uzaklaştır", + "Toggle zoom menu" : "Yakınlaştırma menüsünü aç/kapat", + "Adjust" : "Ayarla", + "Fine-tune" : "İnce ayar", + "Filters" : "Süzgeçler", + "Watermark" : "Filigran", + "Draw" : "Çizim", + "Resize" : "Yeniden boyutlandır", + "Invalid image." : "Görsel geçersiz.", + "Error while uploading the image." : "Görsel yüklenirken sorun çıktı.", + "are not images" : "görsel değil", + "is not an image" : "bir görsel değil", + "to be uploaded" : "yüklenecek", + "Crop" : "Kırp", + "Original" : "Özgün", + "Custom" : "Özel", + "Square" : "Kare", + "Landscape" : "Yatay", + "Portrait" : "Dikey", + "Ellipse" : "Elips", + "Classic TV" : "Klasik TV", + "CinemaScope" : "Sinemaskop", + "Arrow" : "Ok", + "Blur" : "Bulanıklaştır", + "Brightness" : "Parlaklık", + "Contrast" : "Karşıtlık", + "Un-flip X" : "X ekseninde döndürmeyi geri al", + "Flip X" : "X ekseninde döndür", + "Un-flip Y" : "Y ekseninde döndürmeyi geri al", + "Flip Y" : "Y ekseninde döndür", + "HSV" : "HSV", + "Hue" : "Renk tonu", + "Saturation" : "Doygunluk", + "Value" : "Değer", + "Image" : "Görsel", + "Importing …" : "İçe aktarılıyor…", + "+ Add image" : "+ Görsel ekle", + "Line" : "Çizgi", + "Pen" : "Kalem", + "Polygon" : "Çokgen", + "Sides" : "Yanlar", + "Rectangle" : "Dikdörtgen", + "Corner Radius" : "Köşe yarıçapı", + "Width in pixels" : "Piksel cinsinden genişlik", + "Height in pixels" : "Piksel cinsinden yüksekilk", + "Toggle ratio lock" : "En boy oranı kilidini aç/kapat", + "Reset to original image size" : "Özgün görsel boyutuna sıfırla", + "Rotate" : "Çevir", + "Text" : "Metin", + "Text spacing" : "Metin aralığı", + "Text alignment" : "Metin hizalaması", + "Font family" : "Yazı tipi ailesi", + "Size" : "Boyut", + "Letter spacing" : "Harf aralığı", + "Line height" : "Satır yüksekliği", + "Warmth" : "Sıcaklık", + "+ Add watermark" : "+ Filigran ekle", + "Choose watermark type" : "Filigran türünü seçin", + "Upload watermark" : "Filigran yükle", + "Add as text" : "Metin olarak ekle", + "Padding" : "Kenar payı", + "Shadow" : "Gölge", + "Horizontal" : "Yatay", + "Vertical" : "Dikey", + "Opacity" : "Matlık", + "Position" : "Konum", + "Stroke" : "Kalınlık", + "Save image as" : "Görseli farklı kaydet", + "Extension" : "Uzantı", + "Name is required." : "Adın yazılması zorunludur.", + "Quality" : "Kalite", + "Saved image size (width x height)" : "Kaydedilmiş görsel boyutu (genişlik x yükseklik)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Seçilmiş kırpma alanı uygulanan yeniden boyutlandırma alanından küçük. Bu durum görsel kalitesinin düşmesine neden olabilir.", + "Actual size (100%)" : "Gerçek boyut (%100)", + "Fit size" : "Boyutu sığdır", "Shared Folder" : "Paylaşılmış klasör", "Failed to create {albumName}." : "{albumName} albümü oluşturulamadı.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "{currentAlbumName} albümünün adı {newAlbumName} olarak değiştirilemedi.", diff --git a/l10n/ug.js b/l10n/ug.js index acb2b2fe..c8d86658 100644 --- a/l10n/ug.js +++ b/l10n/ug.js @@ -4,15 +4,18 @@ OC.L10N.register( "Favorites" : "يىغقۇچ", "Tags" : "بەلگەلەر", "Settings" : "تەڭشەكلەر", + "Edit" : "تەھرىر", "Cancel" : "ۋاز كەچ", "Delete" : "ئۆچۈر", "Download" : "چۈشۈر", "Favorite" : "يىغقۇچ", + "Share" : "ھەمبەھىر", "Save" : "ساقلا", "Month" : "ئاي", "Time" : "ۋاقىت", "Name" : "ئاتى", "Update" : "يېڭىلا", - "Refresh" : "يېڭىلا" + "Refresh" : "يېڭىلا", + "Size" : "چوڭلۇقى" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ug.json b/l10n/ug.json index 4d64534b..f419e75b 100644 --- a/l10n/ug.json +++ b/l10n/ug.json @@ -2,15 +2,18 @@ "Favorites" : "يىغقۇچ", "Tags" : "بەلگەلەر", "Settings" : "تەڭشەكلەر", + "Edit" : "تەھرىر", "Cancel" : "ۋاز كەچ", "Delete" : "ئۆچۈر", "Download" : "چۈشۈر", "Favorite" : "يىغقۇچ", + "Share" : "ھەمبەھىر", "Save" : "ساقلا", "Month" : "ئاي", "Time" : "ۋاقىت", "Name" : "ئاتى", "Update" : "يېڭىلا", - "Refresh" : "يېڭىلا" + "Refresh" : "يېڭىلا", + "Size" : "چوڭلۇقى" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/uk.js b/l10n/uk.js index 7e958ff3..11dbddb5 100644 --- a/l10n/uk.js +++ b/l10n/uk.js @@ -17,6 +17,11 @@ OC.L10N.register( "Settings" : "Налаштування", "A better photos experience awaits you" : "На вас чекає краща якість фотографій", "Choose the root folder of your timeline to begin" : "Виберіть кореневу папку вашої шкали часу для початку ", + "Error saving image" : "Помилка збереження зображення", + "Unsaved changes" : "Незбережені зміни", + "Drop changes" : "Відкинути зміни", + "Edit" : "Редагувати", + "Loading …" : "Завантаження …", "Cancel" : "Скасувати", "Delete" : "Вилучити", "Download" : "Завантажити", @@ -29,6 +34,7 @@ OC.L10N.register( "Timeline Path" : "Шлях шкали часу", "Show hidden folders" : "Показати приховані каталоги", "Failed to load some photos" : "Не вдалося завантажити деякі фотографії", + "Share" : "Спільний доступ", "Sidebar" : "Бокове меню", "Search for collaborators" : "Пошук співавторів", "Search people or groups" : "Пошук людей або груп", @@ -68,11 +74,94 @@ OC.L10N.register( "Name" : "Назва", "Rename person" : "Перейменувати особу", "Update" : "Оновлення", - "Loading …" : "Завантаження …", "Refresh" : "Оновити", "Delete album" : "Видалити альбом", "Merge with different person" : "Злитися з іншою людиною", "Share folder" : "Спільний доступ для каталогу", + "Save as" : "Зберегти як", + "Reset" : "Скидання", + "All changes will be lost." : "Усі зміни буде втрачено.", + "Are you sure you want to continue?" : "Ви впевнені, що бажаєте продовжити?", + "Continue" : "Продовжити", + "Undo" : "Скасувати", + "Redo" : "Повторити", + "Show original image" : "Показати вихідне зображення", + "Zoom in" : "Наблизити", + "Zoom out" : "Зменшення", + "Toggle zoom menu" : "Перемкнути меню масштабування", + "Adjust" : "Налаштувати", + "Fine-tune" : "Тонка настройка", + "Filters" : "Фільтри", + "Watermark" : "Водяний знак", + "Draw" : "Малювати", + "Resize" : "Змінити розмір", + "Invalid image." : "Недійсне зображення.", + "Error while uploading the image." : "Помилка під час завантаження зображення.", + "are not images" : "не є зображеннями", + "is not an image" : "не є зображенням", + "to be uploaded" : "для завантаження", + "Crop" : "Урожай", + "Original" : "Оригінал", + "Custom" : "Користувацьке", + "Square" : "Майдан", + "Landscape" : "Пейзаж", + "Portrait" : "Портрет", + "Ellipse" : "Еліпс", + "Classic TV" : "Класичний TV", + "CinemaScope" : "CinemaScope", + "Arrow" : "Стрілка", + "Blur" : "Розмиття", + "Brightness" : "Яскравість", + "Contrast" : "Контраст", + "Un-flip X" : "Розгорнути по X", + "Flip X" : "Перевернути X", + "Un-flip Y" : "Розгорнути по Y", + "Flip Y" : "Перевернути Y", + "HSV" : "HSV", + "Hue" : "Відтінок", + "Saturation" : "Насиченість", + "Value" : "Значення", + "Image" : "Зображення", + "Importing …" : "Імпорт…", + "+ Add image" : "+ Додати зображення", + "Line" : "лінія", + "Pen" : "Перо", + "Polygon" : "Багатокутник", + "Sides" : "Сторони", + "Rectangle" : "Прямокутник", + "Corner Radius" : "Радіус кута", + "Width in pixels" : "Ширина в пікселях", + "Height in pixels" : "Висота в пікселях", + "Toggle ratio lock" : "Перемкнути блокування співвідношення", + "Reset to original image size" : "Відновити початковий розмір зображення", + "Rotate" : "Обертати", + "Text" : "Текст", + "Text spacing" : "Інтервал між текстом", + "Text alignment" : "Вирівнювання тексту", + "Font family" : "Сімейство шрифтів", + "Size" : "Розмір", + "Letter spacing" : "Інтервал між літерами", + "Line height" : "Висота лінії", + "Warmth" : "Тепло", + "+ Add watermark" : "+ Додати водяний знак", + "Choose watermark type" : "Виберіть тип водяного знака", + "Upload watermark" : "Завантажити водяний знак", + "Add as text" : "Додати як текст", + "Padding" : "Відступи", + "Shadow" : "Тінь", + "Horizontal" : "Горизонтальний", + "Vertical" : "Вертикальний", + "Opacity" : "Непрозорість", + "Position" : "Позиція", + "Stroke" : "Інсульт", + "Save image as" : "Зберегти зображення як", + "Extension" : "Розширення", + "Name is required." : "Ім'я є обов'язковим.", + "Quality" : "Якість", + "Saved image size (width x height)" : "Розмір збереженого зображення (ширина x висота)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Зауважте, що вибрана область кадрування нижча за застосований розмір, що може спричинити погіршення якості", + "Actual size (100%)" : "Фактичний розмір (100%)", + "Fit size" : "Підходить за розміром", "Failed to create {albumName}." : "Не вдалося створити {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Не вдалося перейменувати {currentAlbumName} на {newAlbumName}.", "Failed to delete files." : "Не вдалося видалити файли.", diff --git a/l10n/uk.json b/l10n/uk.json index 46eb0b74..100276e8 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -15,6 +15,11 @@ "Settings" : "Налаштування", "A better photos experience awaits you" : "На вас чекає краща якість фотографій", "Choose the root folder of your timeline to begin" : "Виберіть кореневу папку вашої шкали часу для початку ", + "Error saving image" : "Помилка збереження зображення", + "Unsaved changes" : "Незбережені зміни", + "Drop changes" : "Відкинути зміни", + "Edit" : "Редагувати", + "Loading …" : "Завантаження …", "Cancel" : "Скасувати", "Delete" : "Вилучити", "Download" : "Завантажити", @@ -27,6 +32,7 @@ "Timeline Path" : "Шлях шкали часу", "Show hidden folders" : "Показати приховані каталоги", "Failed to load some photos" : "Не вдалося завантажити деякі фотографії", + "Share" : "Спільний доступ", "Sidebar" : "Бокове меню", "Search for collaborators" : "Пошук співавторів", "Search people or groups" : "Пошук людей або груп", @@ -66,11 +72,94 @@ "Name" : "Назва", "Rename person" : "Перейменувати особу", "Update" : "Оновлення", - "Loading …" : "Завантаження …", "Refresh" : "Оновити", "Delete album" : "Видалити альбом", "Merge with different person" : "Злитися з іншою людиною", "Share folder" : "Спільний доступ для каталогу", + "Save as" : "Зберегти як", + "Reset" : "Скидання", + "All changes will be lost." : "Усі зміни буде втрачено.", + "Are you sure you want to continue?" : "Ви впевнені, що бажаєте продовжити?", + "Continue" : "Продовжити", + "Undo" : "Скасувати", + "Redo" : "Повторити", + "Show original image" : "Показати вихідне зображення", + "Zoom in" : "Наблизити", + "Zoom out" : "Зменшення", + "Toggle zoom menu" : "Перемкнути меню масштабування", + "Adjust" : "Налаштувати", + "Fine-tune" : "Тонка настройка", + "Filters" : "Фільтри", + "Watermark" : "Водяний знак", + "Draw" : "Малювати", + "Resize" : "Змінити розмір", + "Invalid image." : "Недійсне зображення.", + "Error while uploading the image." : "Помилка під час завантаження зображення.", + "are not images" : "не є зображеннями", + "is not an image" : "не є зображенням", + "to be uploaded" : "для завантаження", + "Crop" : "Урожай", + "Original" : "Оригінал", + "Custom" : "Користувацьке", + "Square" : "Майдан", + "Landscape" : "Пейзаж", + "Portrait" : "Портрет", + "Ellipse" : "Еліпс", + "Classic TV" : "Класичний TV", + "CinemaScope" : "CinemaScope", + "Arrow" : "Стрілка", + "Blur" : "Розмиття", + "Brightness" : "Яскравість", + "Contrast" : "Контраст", + "Un-flip X" : "Розгорнути по X", + "Flip X" : "Перевернути X", + "Un-flip Y" : "Розгорнути по Y", + "Flip Y" : "Перевернути Y", + "HSV" : "HSV", + "Hue" : "Відтінок", + "Saturation" : "Насиченість", + "Value" : "Значення", + "Image" : "Зображення", + "Importing …" : "Імпорт…", + "+ Add image" : "+ Додати зображення", + "Line" : "лінія", + "Pen" : "Перо", + "Polygon" : "Багатокутник", + "Sides" : "Сторони", + "Rectangle" : "Прямокутник", + "Corner Radius" : "Радіус кута", + "Width in pixels" : "Ширина в пікселях", + "Height in pixels" : "Висота в пікселях", + "Toggle ratio lock" : "Перемкнути блокування співвідношення", + "Reset to original image size" : "Відновити початковий розмір зображення", + "Rotate" : "Обертати", + "Text" : "Текст", + "Text spacing" : "Інтервал між текстом", + "Text alignment" : "Вирівнювання тексту", + "Font family" : "Сімейство шрифтів", + "Size" : "Розмір", + "Letter spacing" : "Інтервал між літерами", + "Line height" : "Висота лінії", + "Warmth" : "Тепло", + "+ Add watermark" : "+ Додати водяний знак", + "Choose watermark type" : "Виберіть тип водяного знака", + "Upload watermark" : "Завантажити водяний знак", + "Add as text" : "Додати як текст", + "Padding" : "Відступи", + "Shadow" : "Тінь", + "Horizontal" : "Горизонтальний", + "Vertical" : "Вертикальний", + "Opacity" : "Непрозорість", + "Position" : "Позиція", + "Stroke" : "Інсульт", + "Save image as" : "Зберегти зображення як", + "Extension" : "Розширення", + "Name is required." : "Ім'я є обов'язковим.", + "Quality" : "Якість", + "Saved image size (width x height)" : "Розмір збереженого зображення (ширина x висота)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "Зауважте, що вибрана область кадрування нижча за застосований розмір, що може спричинити погіршення якості", + "Actual size (100%)" : "Фактичний розмір (100%)", + "Fit size" : "Підходить за розміром", "Failed to create {albumName}." : "Не вдалося створити {albumName}.", "Failed to rename {currentAlbumName} to {newAlbumName}." : "Не вдалося перейменувати {currentAlbumName} на {newAlbumName}.", "Failed to delete files." : "Не вдалося видалити файли.", diff --git a/l10n/ur_PK.js b/l10n/ur_PK.js index c158d3f0..43a3cd9e 100644 --- a/l10n/ur_PK.js +++ b/l10n/ur_PK.js @@ -3,11 +3,15 @@ OC.L10N.register( { "Favorites" : "Favorites", "Settings" : "سیٹینگز", + "Edit" : "تدوین کریں", "Cancel" : "منسوخ کریں", "Delete" : "حذف کریں", "Download" : "ڈاؤن لوڈ", + "Share" : "تقسیم", "Save" : "حفظ", "Month" : "ماہ", - "Name" : "اسم" + "Name" : "اسم", + "Reset" : "ری سیٹ", + "Continue" : "جاری" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ur_PK.json b/l10n/ur_PK.json index 1bc2397f..a195c24b 100644 --- a/l10n/ur_PK.json +++ b/l10n/ur_PK.json @@ -1,11 +1,15 @@ { "translations": { "Favorites" : "Favorites", "Settings" : "سیٹینگز", + "Edit" : "تدوین کریں", "Cancel" : "منسوخ کریں", "Delete" : "حذف کریں", "Download" : "ڈاؤن لوڈ", + "Share" : "تقسیم", "Save" : "حفظ", "Month" : "ماہ", - "Name" : "اسم" + "Name" : "اسم", + "Reset" : "ری سیٹ", + "Continue" : "جاری" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/uz.js b/l10n/uz.js index 271bbd71..746e6572 100644 --- a/l10n/uz.js +++ b/l10n/uz.js @@ -13,6 +13,8 @@ OC.L10N.register( "Save" : "Save", "Name" : "Name", "Update" : "Update", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Continue" : "Continue", + "Size" : "Size" }, "nplurals=1; plural=0;"); diff --git a/l10n/uz.json b/l10n/uz.json index edae30e1..37afbb16 100644 --- a/l10n/uz.json +++ b/l10n/uz.json @@ -11,6 +11,8 @@ "Save" : "Save", "Name" : "Name", "Update" : "Update", - "Refresh" : "Refresh" + "Refresh" : "Refresh", + "Continue" : "Continue", + "Size" : "Size" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/vi.js b/l10n/vi.js index 9a54d9b5..86da8b54 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -8,12 +8,16 @@ OC.L10N.register( "Tags" : "Nhãn", "Maps" : "Bản đồ", "Settings" : "Cài đặt", + "Unsaved changes" : "Thay đổi chưa được lưu", + "Edit" : "Chỉnh sửa", + "Loading …" : "Đang tải …", "Cancel" : "Hủy", "Delete" : "Xóa", "Download" : "Tải xuống", "Favorite" : "Ưa thích", "Unarchive" : "Bỏ lưu trữ", "View in folder" : "Xem trong thư mục", + "Share" : "Chia sẻ", "Copy public link" : "Sao chép liên kết công khai", "Back" : "Quay lại", "Save" : "Lưu", @@ -23,7 +27,15 @@ OC.L10N.register( "Time" : "Thời gian", "Name" : "Tên", "Update" : "Cập nhật", - "Loading …" : "Đang tải …", - "Refresh" : "Tải mới" + "Refresh" : "Tải mới", + "Reset" : "Đặt lại", + "Continue" : "Tiếp tục", + "Undo" : "Hoàn tác", + "Redo" : "Làm lại", + "Custom" : "Tùy chỉnh", + "Image" : "Hình ảnh", + "Text" : "Văn bản", + "Size" : "Kích cỡ", + "Name is required." : "Tên là bắt buộc." }, "nplurals=1; plural=0;"); diff --git a/l10n/vi.json b/l10n/vi.json index 92c1e330..4fa4a223 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -6,12 +6,16 @@ "Tags" : "Nhãn", "Maps" : "Bản đồ", "Settings" : "Cài đặt", + "Unsaved changes" : "Thay đổi chưa được lưu", + "Edit" : "Chỉnh sửa", + "Loading …" : "Đang tải …", "Cancel" : "Hủy", "Delete" : "Xóa", "Download" : "Tải xuống", "Favorite" : "Ưa thích", "Unarchive" : "Bỏ lưu trữ", "View in folder" : "Xem trong thư mục", + "Share" : "Chia sẻ", "Copy public link" : "Sao chép liên kết công khai", "Back" : "Quay lại", "Save" : "Lưu", @@ -21,7 +25,15 @@ "Time" : "Thời gian", "Name" : "Tên", "Update" : "Cập nhật", - "Loading …" : "Đang tải …", - "Refresh" : "Tải mới" + "Refresh" : "Tải mới", + "Reset" : "Đặt lại", + "Continue" : "Tiếp tục", + "Undo" : "Hoàn tác", + "Redo" : "Làm lại", + "Custom" : "Tùy chỉnh", + "Image" : "Hình ảnh", + "Text" : "Văn bản", + "Size" : "Kích cỡ", + "Name is required." : "Tên là bắt buộc." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index ba79caee..9a1cf35c 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -12,6 +12,9 @@ OC.L10N.register( "Tags" : "标签", "Maps" : "地图", "Settings" : "设置", + "Unsaved changes" : "未保存的更改", + "Edit" : "编辑", + "Loading …" : "正在加载 …", "Cancel" : "取消", "Delete" : "删除", "Download" : "下载", @@ -19,6 +22,7 @@ OC.L10N.register( "Unarchive" : "取消归档", "View in folder" : "在文件夹中查看", "Add to album" : "添加至相册", + "Share" : "共享", "Sidebar" : "侧边栏", "Search for collaborators" : "搜索协作者", "Search people or groups" : "搜索用户或群组", @@ -60,11 +64,26 @@ OC.L10N.register( "Name" : "名称", "Rename person" : "重命名用户", "Update" : "更新", - "Loading …" : "正在加载 …", "Refresh" : "刷新", "Delete album" : "删除相册", "Merge with different person" : "与另一个人合并为同一人", "Share folder" : "共享文件夹", + "Reset" : "重置", + "Continue" : "继续", + "Undo" : "撤销操作", + "Redo" : "恢复上个操作", + "Zoom in" : "放大", + "Original" : "原图", + "Custom" : "自定义", + "Value" : "值", + "Image" : "图片", + "Line" : "线段", + "Text" : "文本 ", + "Size" : "尺寸", + "Position" : "位置", + "Extension" : "扩展", + "Name is required." : "名称是必填项。", + "Quality" : "质量", "Failed to create {albumName}." : "创建 {albumName} 失败", "Failed to rename {currentAlbumName} to {newAlbumName}." : "重命名 {currentAlbumName} 为 {newAlbumName} 的操作失败", "Failed to delete {fileName}." : "删除 {fileName} 失败" diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index f01117a5..0b4713ef 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -10,6 +10,9 @@ "Tags" : "标签", "Maps" : "地图", "Settings" : "设置", + "Unsaved changes" : "未保存的更改", + "Edit" : "编辑", + "Loading …" : "正在加载 …", "Cancel" : "取消", "Delete" : "删除", "Download" : "下载", @@ -17,6 +20,7 @@ "Unarchive" : "取消归档", "View in folder" : "在文件夹中查看", "Add to album" : "添加至相册", + "Share" : "共享", "Sidebar" : "侧边栏", "Search for collaborators" : "搜索协作者", "Search people or groups" : "搜索用户或群组", @@ -58,11 +62,26 @@ "Name" : "名称", "Rename person" : "重命名用户", "Update" : "更新", - "Loading …" : "正在加载 …", "Refresh" : "刷新", "Delete album" : "删除相册", "Merge with different person" : "与另一个人合并为同一人", "Share folder" : "共享文件夹", + "Reset" : "重置", + "Continue" : "继续", + "Undo" : "撤销操作", + "Redo" : "恢复上个操作", + "Zoom in" : "放大", + "Original" : "原图", + "Custom" : "自定义", + "Value" : "值", + "Image" : "图片", + "Line" : "线段", + "Text" : "文本 ", + "Size" : "尺寸", + "Position" : "位置", + "Extension" : "扩展", + "Name is required." : "名称是必填项。", + "Quality" : "质量", "Failed to create {albumName}." : "创建 {albumName} 失败", "Failed to rename {currentAlbumName} to {newAlbumName}." : "重命名 {currentAlbumName} 为 {newAlbumName} 的操作失败", "Failed to delete {fileName}." : "删除 {fileName} 失败" diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index 01a64975..e27951fb 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -15,6 +15,7 @@ OC.L10N.register( "Tags" : "標籤", "Maps" : "地圖", "Settings" : "設定", + "EXIF" : "EXIF", "A better photos experience awaits you" : "更好的照片體驗正等著您", "Choose the root folder of your timeline to begin" : "選擇您時間軸的根資料夾以開始", "If you just installed Memories, run:" : "若您安裝了 Memories,請執行:", @@ -25,6 +26,12 @@ OC.L10N.register( "Choose the root of your timeline" : "選擇您時間線的根", "The selected folder does not seem to be valid. Try again." : "選定的資料夾似乎是無效的。請再試一次。", "Found {total} photos in {path}" : "在 {path} 中找到 {total} 張照片", + "Image saved successfully" : "圖像保存成功", + "Error saving image" : "儲存圖像時發生錯誤", + "Unsaved changes" : "未儲存變更", + "Drop changes" : "取消更改", + "Edit" : "編輯", + "Loading …" : "加載中 …", "Cancel" : "取消", "Delete" : "刪除", "Remove from album" : "從相簿移除", @@ -48,7 +55,10 @@ OC.L10N.register( "Choose the root for the folders view" : "選擇資料夾檢視的根", "Your Timeline" : "您的時間線", "Failed to load some photos" : "未能加載一些照片", + "Share" : "分享", "Sidebar" : "側邊欄", + "Video sharing not supported yet" : "尚不支援視像分享", + "Cannot share this type of data" : "無法分享此類型的資料", "Processing … {n}/{m}" : "處理中 ... {n}/{m}", "{n} photos added to album" : "已新增 {n} 張照片至相簿", "Search for collaborators" : "尋找協作者", @@ -105,7 +115,6 @@ OC.L10N.register( "Rename person" : "重新命名人", "Update" : "更新", "Failed to rename {oldName} to {name}." : "重新命名 {oldName} 為 {name} 失敗。", - "Loading …" : "加載中 …", "Merge {name} with person" : "將 {name} 與人合併", "Are you sure you want to merge {name} with {newName}?" : "您確定要將 {name} 與 {newName} 合併嗎?", "Too many failures, aborting" : "失敗次數過多,中止", @@ -125,6 +134,90 @@ OC.L10N.register( "Share folder" : "分享資料夾", "Move left" : "向左移動", "Move right" : "向右移動", + "Save as" : "另存為", + "Reset" : "重設", + "All changes will be lost." : "所有的更改將被掉棄。", + "Are you sure you want to continue?" : "您確定要繼續嗎?", + "Continue" : "繼續", + "Undo" : "撤消", + "Redo" : "重作", + "Show original image" : "顯示原始圖像", + "Zoom in" : "放大", + "Zoom out" : "縮小", + "Toggle zoom menu" : "切換縮放選項單", + "Adjust" : "調整", + "Fine-tune" : "微調", + "Filters" : "過濾", + "Watermark" : "水印", + "Draw" : "畫", + "Resize" : "調整大小", + "Invalid image." : "圖像無效。", + "Error while uploading the image." : "上傳圖像時發生錯誤。", + "are not images" : "不是圖像", + "is not an image" : "不是圖像", + "to be uploaded" : "待上傳", + "Crop" : "裁剪", + "Original" : "原始", + "Custom" : "自訂", + "Square" : "方形", + "Landscape" : "風景模式", + "Portrait" : "縱向模式", + "Ellipse" : "橢圓形", + "Classic TV" : "經典電視", + "CinemaScope" : "電影放映機", + "Arrow" : "箭嘴", + "Blur" : "模糊", + "Brightness" : "亮度", + "Contrast" : "對比", + "Un-flip X" : "取消翻轉 X", + "Flip X" : "翻轉 X", + "Un-flip Y" : "取消翻轉 X", + "Flip Y" : "翻轉 Y", + "HSV" : "HSV", + "Hue" : "色調", + "Saturation" : "飽和度", + "Value" : "值", + "Image" : "圖像", + "Importing …" : "導入中 ...", + "+ Add image" : "+ 添加圖像", + "Line" : "線形", + "Pen" : "筆", + "Polygon" : "多邊形", + "Sides" : "邊", + "Rectangle" : "長方形", + "Corner Radius" : "圓角半徑", + "Width in pixels" : "寬度像素", + "Height in pixels" : "高度像素", + "Toggle ratio lock" : "切換比例鎖定", + "Reset to original image size" : "重設為原始圖像大小", + "Rotate" : "旋轉", + "Text" : "文本 ", + "Text spacing" : "文字間距", + "Text alignment" : "文字對齊", + "Font family" : "字體系列", + "Size" : "大小", + "Letter spacing" : "字母間距", + "Line height" : "行高", + "Warmth" : "暖度", + "+ Add watermark" : "+ 添加水印", + "Choose watermark type" : "選擇水印類型", + "Upload watermark" : "上傳水印", + "Add as text" : "新增為文字", + "Padding" : "襯填", + "Shadow" : "陰影", + "Horizontal" : "水平", + "Vertical" : "垂直", + "Opacity" : "透明度", + "Position" : "位置", + "Stroke" : "筆劃", + "Save image as" : "保存圖像為", + "Extension" : "副檔名", + "Name is required." : "姓名為必填", + "Quality" : "質素", + "Saved image size (width x height)" : "已保存的圖像大小(寬度 x 高度)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "請注意,選定的裁剪區域低於套用的調整大小,這可能會導致品質下降", + "Actual size (100%)" : "實際大小 (100%)", + "Fit size" : "調整大小", "Shared Folder" : "分享資料夾", "Failed to create {albumName}." : "創建 {albumName} 失敗。", "Failed to rename {currentAlbumName} to {newAlbumName}." : "重新命名 {currentAlbumName} 為 {newAlbumName} 失敗。", diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index 1846e642..fce06052 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -13,6 +13,7 @@ "Tags" : "標籤", "Maps" : "地圖", "Settings" : "設定", + "EXIF" : "EXIF", "A better photos experience awaits you" : "更好的照片體驗正等著您", "Choose the root folder of your timeline to begin" : "選擇您時間軸的根資料夾以開始", "If you just installed Memories, run:" : "若您安裝了 Memories,請執行:", @@ -23,6 +24,12 @@ "Choose the root of your timeline" : "選擇您時間線的根", "The selected folder does not seem to be valid. Try again." : "選定的資料夾似乎是無效的。請再試一次。", "Found {total} photos in {path}" : "在 {path} 中找到 {total} 張照片", + "Image saved successfully" : "圖像保存成功", + "Error saving image" : "儲存圖像時發生錯誤", + "Unsaved changes" : "未儲存變更", + "Drop changes" : "取消更改", + "Edit" : "編輯", + "Loading …" : "加載中 …", "Cancel" : "取消", "Delete" : "刪除", "Remove from album" : "從相簿移除", @@ -46,7 +53,10 @@ "Choose the root for the folders view" : "選擇資料夾檢視的根", "Your Timeline" : "您的時間線", "Failed to load some photos" : "未能加載一些照片", + "Share" : "分享", "Sidebar" : "側邊欄", + "Video sharing not supported yet" : "尚不支援視像分享", + "Cannot share this type of data" : "無法分享此類型的資料", "Processing … {n}/{m}" : "處理中 ... {n}/{m}", "{n} photos added to album" : "已新增 {n} 張照片至相簿", "Search for collaborators" : "尋找協作者", @@ -103,7 +113,6 @@ "Rename person" : "重新命名人", "Update" : "更新", "Failed to rename {oldName} to {name}." : "重新命名 {oldName} 為 {name} 失敗。", - "Loading …" : "加載中 …", "Merge {name} with person" : "將 {name} 與人合併", "Are you sure you want to merge {name} with {newName}?" : "您確定要將 {name} 與 {newName} 合併嗎?", "Too many failures, aborting" : "失敗次數過多,中止", @@ -123,6 +132,90 @@ "Share folder" : "分享資料夾", "Move left" : "向左移動", "Move right" : "向右移動", + "Save as" : "另存為", + "Reset" : "重設", + "All changes will be lost." : "所有的更改將被掉棄。", + "Are you sure you want to continue?" : "您確定要繼續嗎?", + "Continue" : "繼續", + "Undo" : "撤消", + "Redo" : "重作", + "Show original image" : "顯示原始圖像", + "Zoom in" : "放大", + "Zoom out" : "縮小", + "Toggle zoom menu" : "切換縮放選項單", + "Adjust" : "調整", + "Fine-tune" : "微調", + "Filters" : "過濾", + "Watermark" : "水印", + "Draw" : "畫", + "Resize" : "調整大小", + "Invalid image." : "圖像無效。", + "Error while uploading the image." : "上傳圖像時發生錯誤。", + "are not images" : "不是圖像", + "is not an image" : "不是圖像", + "to be uploaded" : "待上傳", + "Crop" : "裁剪", + "Original" : "原始", + "Custom" : "自訂", + "Square" : "方形", + "Landscape" : "風景模式", + "Portrait" : "縱向模式", + "Ellipse" : "橢圓形", + "Classic TV" : "經典電視", + "CinemaScope" : "電影放映機", + "Arrow" : "箭嘴", + "Blur" : "模糊", + "Brightness" : "亮度", + "Contrast" : "對比", + "Un-flip X" : "取消翻轉 X", + "Flip X" : "翻轉 X", + "Un-flip Y" : "取消翻轉 X", + "Flip Y" : "翻轉 Y", + "HSV" : "HSV", + "Hue" : "色調", + "Saturation" : "飽和度", + "Value" : "值", + "Image" : "圖像", + "Importing …" : "導入中 ...", + "+ Add image" : "+ 添加圖像", + "Line" : "線形", + "Pen" : "筆", + "Polygon" : "多邊形", + "Sides" : "邊", + "Rectangle" : "長方形", + "Corner Radius" : "圓角半徑", + "Width in pixels" : "寬度像素", + "Height in pixels" : "高度像素", + "Toggle ratio lock" : "切換比例鎖定", + "Reset to original image size" : "重設為原始圖像大小", + "Rotate" : "旋轉", + "Text" : "文本 ", + "Text spacing" : "文字間距", + "Text alignment" : "文字對齊", + "Font family" : "字體系列", + "Size" : "大小", + "Letter spacing" : "字母間距", + "Line height" : "行高", + "Warmth" : "暖度", + "+ Add watermark" : "+ 添加水印", + "Choose watermark type" : "選擇水印類型", + "Upload watermark" : "上傳水印", + "Add as text" : "新增為文字", + "Padding" : "襯填", + "Shadow" : "陰影", + "Horizontal" : "水平", + "Vertical" : "垂直", + "Opacity" : "透明度", + "Position" : "位置", + "Stroke" : "筆劃", + "Save image as" : "保存圖像為", + "Extension" : "副檔名", + "Name is required." : "姓名為必填", + "Quality" : "質素", + "Saved image size (width x height)" : "已保存的圖像大小(寬度 x 高度)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "請注意,選定的裁剪區域低於套用的調整大小,這可能會導致品質下降", + "Actual size (100%)" : "實際大小 (100%)", + "Fit size" : "調整大小", "Shared Folder" : "分享資料夾", "Failed to create {albumName}." : "創建 {albumName} 失敗。", "Failed to rename {currentAlbumName} to {newAlbumName}." : "重新命名 {currentAlbumName} 為 {newAlbumName} 失敗。", diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 9669aee5..2fd65069 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -15,6 +15,7 @@ OC.L10N.register( "Tags" : "標籤", "Maps" : "地圖", "Settings" : "設定", + "EXIF" : "EXIF", "A better photos experience awaits you" : "更好的照片體驗正等著您", "Choose the root folder of your timeline to begin" : "選擇您時間軸的根資料夾以開始", "If you just installed Memories, run:" : "若您安裝了 Memories,請執行:", @@ -25,6 +26,12 @@ OC.L10N.register( "Choose the root of your timeline" : "選擇您時間軸的根", "The selected folder does not seem to be valid. Try again." : "選定的資料夾似乎是無效的。請再試一次。", "Found {total} photos in {path}" : "在 {path} 中找到 {total} 張照片", + "Image saved successfully" : "圖片儲存成功", + "Error saving image" : "儲存影像時發生錯誤", + "Unsaved changes" : "未儲存變更", + "Drop changes" : "放棄變更", + "Edit" : "編輯", + "Loading …" : "正在載入……", "Cancel" : "取消", "Delete" : "刪除", "Remove from album" : "從相簿移除", @@ -48,7 +55,10 @@ OC.L10N.register( "Choose the root for the folders view" : "選擇資料夾檢視的根", "Your Timeline" : "您的時間軸", "Failed to load some photos" : "載入部份照片時失敗", + "Share" : "分享", "Sidebar" : "側邊欄", + "Video sharing not supported yet" : "尚不支援影片分享", + "Cannot share this type of data" : "無法分享此類型的資料", "Processing … {n}/{m}" : "正在處理…… {n}/{m}", "{n} photos added to album" : "已新增 {n} 張照片至相簿", "Search for collaborators" : "搜尋協作者", @@ -105,7 +115,6 @@ OC.L10N.register( "Rename person" : "重新命名人", "Update" : "更新", "Failed to rename {oldName} to {name}." : "將 {oldName} 重新命名為 {name} 失敗。", - "Loading …" : "正在載入……", "Merge {name} with person" : "將 {name} 與人合併", "Are you sure you want to merge {name} with {newName}?" : "您真的想要將 {name} 與 {newName} 合併嗎?", "Too many failures, aborting" : "失敗次數過多,中止", @@ -125,6 +134,90 @@ OC.L10N.register( "Share folder" : "分享資料夾", "Move left" : "向左移動", "Move right" : "向右移動", + "Save as" : "另存新檔", + "Reset" : "重設", + "All changes will be lost." : "所有變更都將會遺失。", + "Are you sure you want to continue?" : "您確定您想要繼續嗎?", + "Continue" : "繼續", + "Undo" : "復原", + "Redo" : "重作", + "Show original image" : "顯示原始影像", + "Zoom in" : "放大", + "Zoom out" : "縮小", + "Toggle zoom menu" : "切換縮放選單", + "Adjust" : "調整", + "Fine-tune" : "微調", + "Filters" : "過濾", + "Watermark" : "水印", + "Draw" : "繪圖", + "Resize" : "調整大小", + "Invalid image." : "無效的圖片。", + "Error while uploading the image." : "上傳圖片時發生錯誤。", + "are not images" : "不是圖片", + "is not an image" : "不是圖片", + "to be uploaded" : "待上傳", + "Crop" : "裁剪", + "Original" : "原始", + "Custom" : "自訂", + "Square" : "方形", + "Landscape" : "風景", + "Portrait" : "人像", + "Ellipse" : "橢圓", + "Classic TV" : "經典電視", + "CinemaScope" : "電影放映機", + "Arrow" : "箭頭", + "Blur" : "模糊", + "Brightness" : "亮度", + "Contrast" : "對比", + "Un-flip X" : "取消翻轉 X", + "Flip X" : "翻轉 X", + "Un-flip Y" : "取消翻轉 Y", + "Flip Y" : "翻轉 Y", + "HSV" : "HSV", + "Hue" : "色相", + "Saturation" : "飽和度", + "Value" : "價值", + "Image" : "圖片", + "Importing …" : "正在匯入……", + "+ Add image" : "+ 新增圖片", + "Line" : "線段", + "Pen" : "筆", + "Polygon" : "多邊形", + "Sides" : "邊", + "Rectangle" : "矩形", + "Corner Radius" : "圓角半徑", + "Width in pixels" : "像素寬度", + "Height in pixels" : "像素高度", + "Toggle ratio lock" : "切換比例鎖定", + "Reset to original image size" : "重設為原始圖片大小", + "Rotate" : "旋轉", + "Text" : "文字", + "Text spacing" : "文字間距", + "Text alignment" : "文字對齊", + "Font family" : "字型家族", + "Size" : "大小", + "Letter spacing" : "字母間距", + "Line height" : "行高", + "Warmth" : "溫暖", + "+ Add watermark" : "+ 新增水印", + "Choose watermark type" : "選擇水印類型", + "Upload watermark" : "上傳水印", + "Add as text" : "新增為留言", + "Padding" : "填充", + "Shadow" : "陰影", + "Horizontal" : "水平", + "Vertical" : "垂直", + "Opacity" : "不透明度", + "Position" : "位置", + "Stroke" : "筆劃", + "Save image as" : "儲存圖片為", + "Extension" : "副檔名", + "Name is required." : "名稱為必填。", + "Quality" : "品質", + "Saved image size (width x height)" : "儲存的圖片大小(寬度 x 高度)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "請注意,選定的裁剪區域低於套用的調整大小,這可能會導致品質下降", + "Actual size (100%)" : "實際大小 (100%)", + "Fit size" : "合適大小", "Shared Folder" : "已分享的資料夾", "Failed to create {albumName}." : "建立 {albumName} 失敗。", "Failed to rename {currentAlbumName} to {newAlbumName}." : "重新命名 {currentAlbumName} 為 {newAlbumName} 失敗。", diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 63739269..9d3195da 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -13,6 +13,7 @@ "Tags" : "標籤", "Maps" : "地圖", "Settings" : "設定", + "EXIF" : "EXIF", "A better photos experience awaits you" : "更好的照片體驗正等著您", "Choose the root folder of your timeline to begin" : "選擇您時間軸的根資料夾以開始", "If you just installed Memories, run:" : "若您安裝了 Memories,請執行:", @@ -23,6 +24,12 @@ "Choose the root of your timeline" : "選擇您時間軸的根", "The selected folder does not seem to be valid. Try again." : "選定的資料夾似乎是無效的。請再試一次。", "Found {total} photos in {path}" : "在 {path} 中找到 {total} 張照片", + "Image saved successfully" : "圖片儲存成功", + "Error saving image" : "儲存影像時發生錯誤", + "Unsaved changes" : "未儲存變更", + "Drop changes" : "放棄變更", + "Edit" : "編輯", + "Loading …" : "正在載入……", "Cancel" : "取消", "Delete" : "刪除", "Remove from album" : "從相簿移除", @@ -46,7 +53,10 @@ "Choose the root for the folders view" : "選擇資料夾檢視的根", "Your Timeline" : "您的時間軸", "Failed to load some photos" : "載入部份照片時失敗", + "Share" : "分享", "Sidebar" : "側邊欄", + "Video sharing not supported yet" : "尚不支援影片分享", + "Cannot share this type of data" : "無法分享此類型的資料", "Processing … {n}/{m}" : "正在處理…… {n}/{m}", "{n} photos added to album" : "已新增 {n} 張照片至相簿", "Search for collaborators" : "搜尋協作者", @@ -103,7 +113,6 @@ "Rename person" : "重新命名人", "Update" : "更新", "Failed to rename {oldName} to {name}." : "將 {oldName} 重新命名為 {name} 失敗。", - "Loading …" : "正在載入……", "Merge {name} with person" : "將 {name} 與人合併", "Are you sure you want to merge {name} with {newName}?" : "您真的想要將 {name} 與 {newName} 合併嗎?", "Too many failures, aborting" : "失敗次數過多,中止", @@ -123,6 +132,90 @@ "Share folder" : "分享資料夾", "Move left" : "向左移動", "Move right" : "向右移動", + "Save as" : "另存新檔", + "Reset" : "重設", + "All changes will be lost." : "所有變更都將會遺失。", + "Are you sure you want to continue?" : "您確定您想要繼續嗎?", + "Continue" : "繼續", + "Undo" : "復原", + "Redo" : "重作", + "Show original image" : "顯示原始影像", + "Zoom in" : "放大", + "Zoom out" : "縮小", + "Toggle zoom menu" : "切換縮放選單", + "Adjust" : "調整", + "Fine-tune" : "微調", + "Filters" : "過濾", + "Watermark" : "水印", + "Draw" : "繪圖", + "Resize" : "調整大小", + "Invalid image." : "無效的圖片。", + "Error while uploading the image." : "上傳圖片時發生錯誤。", + "are not images" : "不是圖片", + "is not an image" : "不是圖片", + "to be uploaded" : "待上傳", + "Crop" : "裁剪", + "Original" : "原始", + "Custom" : "自訂", + "Square" : "方形", + "Landscape" : "風景", + "Portrait" : "人像", + "Ellipse" : "橢圓", + "Classic TV" : "經典電視", + "CinemaScope" : "電影放映機", + "Arrow" : "箭頭", + "Blur" : "模糊", + "Brightness" : "亮度", + "Contrast" : "對比", + "Un-flip X" : "取消翻轉 X", + "Flip X" : "翻轉 X", + "Un-flip Y" : "取消翻轉 Y", + "Flip Y" : "翻轉 Y", + "HSV" : "HSV", + "Hue" : "色相", + "Saturation" : "飽和度", + "Value" : "價值", + "Image" : "圖片", + "Importing …" : "正在匯入……", + "+ Add image" : "+ 新增圖片", + "Line" : "線段", + "Pen" : "筆", + "Polygon" : "多邊形", + "Sides" : "邊", + "Rectangle" : "矩形", + "Corner Radius" : "圓角半徑", + "Width in pixels" : "像素寬度", + "Height in pixels" : "像素高度", + "Toggle ratio lock" : "切換比例鎖定", + "Reset to original image size" : "重設為原始圖片大小", + "Rotate" : "旋轉", + "Text" : "文字", + "Text spacing" : "文字間距", + "Text alignment" : "文字對齊", + "Font family" : "字型家族", + "Size" : "大小", + "Letter spacing" : "字母間距", + "Line height" : "行高", + "Warmth" : "溫暖", + "+ Add watermark" : "+ 新增水印", + "Choose watermark type" : "選擇水印類型", + "Upload watermark" : "上傳水印", + "Add as text" : "新增為留言", + "Padding" : "填充", + "Shadow" : "陰影", + "Horizontal" : "水平", + "Vertical" : "垂直", + "Opacity" : "不透明度", + "Position" : "位置", + "Stroke" : "筆劃", + "Save image as" : "儲存圖片為", + "Extension" : "副檔名", + "Name is required." : "名稱為必填。", + "Quality" : "品質", + "Saved image size (width x height)" : "儲存的圖片大小(寬度 x 高度)", + "Note that the selected crop area is lower than the applied resize which might cause quality decrease" : "請注意,選定的裁剪區域低於套用的調整大小,這可能會導致品質下降", + "Actual size (100%)" : "實際大小 (100%)", + "Fit size" : "合適大小", "Shared Folder" : "已分享的資料夾", "Failed to create {albumName}." : "建立 {albumName} 失敗。", "Failed to rename {currentAlbumName} to {newAlbumName}." : "重新命名 {currentAlbumName} 為 {newAlbumName} 失敗。", diff --git a/lib/Command/Index.php b/lib/Command/Index.php index 55134207..4613a970 100644 --- a/lib/Command/Index.php +++ b/lib/Command/Index.php @@ -25,7 +25,6 @@ namespace OCA\Memories\Command; use OC\DB\Connection; use OC\DB\SchemaWrapper; -use OCA\Files_External\Service\GlobalStoragesService; use OCA\Memories\AppInfo\Application; use OCA\Memories\Db\TimelineWrite; use OCP\Encryption\IManager; @@ -38,8 +37,6 @@ use OCP\IDBConnection; use OCP\IPreview; use OCP\IUser; use OCP\IUserManager; -use Psr\Container\ContainerExceptionInterface; -use Psr\Container\ContainerInterface; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; @@ -47,9 +44,6 @@ use Symfony\Component\Console\Output\OutputInterface; class Index extends Command { - /** @var ?GlobalStoragesService */ - protected $globalService; - /** @var int[][] */ protected array $sizes; @@ -78,8 +72,7 @@ class Index extends Command IConfig $config, IManager $encryptionManager, IDBConnection $connection, - Connection $connectionForSchema, - ContainerInterface $container + Connection $connectionForSchema ) { parent::__construct(); @@ -91,12 +84,6 @@ class Index extends Command $this->connection = $connection; $this->connectionForSchema = $connectionForSchema; $this->timelineWrite = new TimelineWrite($connection, $preview); - - try { - $this->globalService = $container->get(GlobalStoragesService::class); - } catch (ContainerExceptionInterface $e) { - $this->globalService = null; - } } protected function configure(): void @@ -277,14 +264,6 @@ class Index extends Command return; } - // Clear previous line and write new one - $line = 'Scanning folder '.$folderPath; - if ($this->previousLineLength) { - $this->output->write("\r".str_repeat(' ', $this->previousLineLength)."\r"); - } - $this->output->write($line."\r"); - $this->previousLineLength = \strlen($line); - $nodes = $folder->getDirectoryListing(); foreach ($nodes as &$node) { @@ -305,6 +284,15 @@ class Index extends Command private function parseFile(File &$file, bool &$refresh): void { + // Clear previous line and write new one + $line = 'Scanning file '.$file->getPath(); + if ($this->previousLineLength) { + $this->output->write("\r".str_repeat(' ', $this->previousLineLength)."\r"); + } + $this->output->write($line."\r"); + $this->previousLineLength = \strlen($line); + + // Process the file $res = $this->timelineWrite->processFile($file, $refresh); if (2 === $res) { ++$this->nProcessed; diff --git a/lib/Command/VideoSetup.php b/lib/Command/VideoSetup.php new file mode 100644 index 00000000..719d414a --- /dev/null +++ b/lib/Command/VideoSetup.php @@ -0,0 +1,165 @@ + + * @author Varun Patil + * @license AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +namespace OCA\Memories\Command; + +use OCP\IConfig; +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +class VideoSetup extends Command +{ + protected IConfig $config; + protected OutputInterface $output; + + public function __construct( + IConfig $config + ) { + parent::__construct(); + $this->config = $config; + } + + protected function configure(): void + { + $this + ->setName('memories:video-setup') + ->setDescription('Setup video streaming') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output): int + { + // Check nohup binary + $nohup = shell_exec('nohup --version'); + if (!$nohup || false === strpos($nohup, 'nohup')) { + $output->writeln('nohup binary not found. Please install nohup.'); + + return $this->suggestDisable($output); + } + + // Get ffmpeg version + $ffmpeg = shell_exec('ffmpeg -version'); + if (false === strpos($ffmpeg, 'ffmpeg version')) { + $ffmpeg = null; + $output->writeln('ffmpeg is not installed'); + } else { + $output->writeln('ffmpeg is installed'); + } + + // Get ffprobe version + $ffprobe = shell_exec('ffprobe -version'); + if (false === strpos($ffprobe, 'ffprobe version')) { + $ffprobe = null; + $output->writeln('ffprobe is not installed'); + } else { + $output->writeln('ffprobe is installed'); + } + + if (null === $ffmpeg || null === $ffprobe) { + $output->writeln('ffmpeg and ffprobe are required for video transcoding'); + + return $this->suggestDisable($output); + } + + // Check go-transcode binary + $output->writeln('Checking for go-transcode binary'); + + // Detect architecture + $arch = \OCA\Memories\Util::getArch(); + $libc = \OCA\Memories\Util::getLibc(); + + if (!$arch || !$libc) { + $output->writeln('Compatible go-transcode binary not found'); + $this->suggestGoTranscode($output); + + return $this->suggestDisable($output); + } + + $goTranscodePath = realpath(__DIR__."/../../exiftool-bin/go-transcode-{$arch}-{$libc}"); + $output->writeln("Trying go-transcode from {$goTranscodePath}"); + + $goTranscode = shell_exec($goTranscodePath.' --help'); + if (!$goTranscode || false === strpos($goTranscode, 'Available Commands')) { + $output->writeln('go-transcode could not be run'); + $this->suggestGoTranscode($output); + + return $this->suggestDisable($output); + } + + // Go transcode is working. Yay! + $output->writeln('go-transcode is installed!'); + $output->writeln(''); + $output->writeln('You can use transcoding and HLS streaming'); + $output->writeln('This is recommended for better performance, but has implications if'); + $output->writeln('you are using external storage or run Nextcloud on a slow system.'); + $output->writeln(''); + $output->writeln('Read the following documentation carefully before continuing:'); + $output->writeln('https://github.com/pulsejet/memories/wiki/Configuration'); + $output->writeln(''); + $output->writeln('Do you want to enable transcoding and HLS? [Y/n]'); + + $handle = fopen('php://stdin', 'r'); + $line = fgets($handle); + if ('n' === trim($line)) { + $this->config->setSystemValue('memories.no_transcode', true); + $output->writeln('Transcoding and HLS are now disabled'); + + return 0; + } + + $tConfig = realpath(__DIR__.'/../../transcoder.yaml'); + + $this->config->setSystemValue('memories.transcoder', $goTranscodePath); + $this->config->setSystemValue('memories.transcoder_config', $tConfig); + $this->config->setSystemValue('memories.no_transcode', false); + $output->writeln('Transcoding and HLS are now enabled!'); + + return 0; + } + + protected function suggestGoTranscode(OutputInterface $output): void + { + $output->writeln('You may build go-transcode from source'); + $output->writeln('It can be downloaded from https://github.com/pulsejet/go-transcode'); + $output->writeln('Once built, point the path to the binary in the config for `memories.transcoder`'); + } + + protected function suggestDisable(OutputInterface $output) + { + $output->writeln('Without transcoding, video playback may be slow and limited'); + $output->writeln('Do you want to disable transcoding and HLS streaming? [y/N]'); + $handle = fopen('php://stdin', 'r'); + $line = fgets($handle); + if ('y' !== trim($line)) { + $output->writeln('Aborting'); + + return 1; + } + + $this->config->setSystemValue('memories.no_transcode', true); + $output->writeln('Transcoding and HLS are now disabled'); + + return 0; + } +} diff --git a/lib/Controller/ImageController.php b/lib/Controller/ImageController.php index ad9b7023..d790ee83 100644 --- a/lib/Controller/ImageController.php +++ b/lib/Controller/ImageController.php @@ -52,7 +52,8 @@ class ImageController extends ApiBase $file = $file[0]; // Get the image info - $info = $this->timelineQuery->getInfoById($file->getId()); + $basic = false !== $this->request->getParam('basic', false); + $info = $this->timelineQuery->getInfoById($file->getId(), $basic); return new JSONResponse($info, Http::STATUS_OK); } diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index 39c9241f..8097d721 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -91,10 +91,22 @@ class PageController extends Controller // App version $this->initialState->provideInitialState('version', $this->appManager->getAppInfo('memories')['version']); + // Video configuration + $this->initialState->provideInitialState('notranscode', $this->config->getSystemValue('memories.no_transcode', 'UNSET')); + $policy = new ContentSecurityPolicy(); $policy->addAllowedWorkerSrcDomain("'self'"); $policy->addAllowedScriptDomain("'self'"); + // Video player + $policy->addAllowedWorkerSrcDomain('blob:'); + $policy->addAllowedScriptDomain('blob:'); + $policy->addAllowedMediaDomain('blob:'); + + // Allow nominatim for metadata + $policy->addAllowedConnectDomain('nominatim.openstreetmap.org'); + $policy->addAllowedFrameDomain('www.openstreetmap.org'); + $response = new TemplateResponse($this->appName, 'main'); $response->setContentSecurityPolicy($policy); diff --git a/lib/Controller/PublicController.php b/lib/Controller/PublicController.php index 1e6eaa9f..e546742a 100644 --- a/lib/Controller/PublicController.php +++ b/lib/Controller/PublicController.php @@ -105,10 +105,22 @@ class PublicController extends AuthPublicShareController // App version $this->initialState->provideInitialState('version', $this->appManager->getAppInfo('memories')['version']); + // Video configuration + $this->initialState->provideInitialState('notranscode', $this->config->getSystemValue('memories.no_transcode', 'UNSET')); + $policy = new ContentSecurityPolicy(); $policy->addAllowedWorkerSrcDomain("'self'"); $policy->addAllowedScriptDomain("'self'"); + // Video player + $policy->addAllowedWorkerSrcDomain('blob:'); + $policy->addAllowedScriptDomain('blob:'); + $policy->addAllowedMediaDomain('blob:'); + + // Allow nominatim for metadata + $policy->addAllowedConnectDomain('nominatim.openstreetmap.org'); + $policy->addAllowedFrameDomain('www.openstreetmap.org'); + $response = new TemplateResponse($this->appName, 'main'); $response->setContentSecurityPolicy($policy); diff --git a/lib/Controller/VideoController.php b/lib/Controller/VideoController.php new file mode 100644 index 00000000..28f7b7d0 --- /dev/null +++ b/lib/Controller/VideoController.php @@ -0,0 +1,131 @@ + + * @author Varun Patil + * @license AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +namespace OCA\Memories\Controller; + +use OCP\AppFramework\Http; +use OCP\AppFramework\Http\DataDisplayResponse; +use OCP\AppFramework\Http\JSONResponse; + +class VideoController extends ApiBase +{ + /** + * @NoAdminRequired + * + * @NoCSRFRequired + * + * Transcode a video to HLS by proxy + * + * @param string fileid + * @param string video profile + * + * @return JSONResponse an empty JSONResponse with respective http status code + */ + public function transcode(string $fileid, string $profile): Http\Response + { + $user = $this->userSession->getUser(); + if (null === $user) { + return new JSONResponse([], Http::STATUS_PRECONDITION_FAILED); + } + + // Make sure not running in read-only mode + if (false !== $this->config->getSystemValue('memories.no_transcode', 'UNSET')) { + return new JSONResponse(['message' => 'Transcoding disabled'], Http::STATUS_FORBIDDEN); + } + + // Get file + $files = $this->rootFolder->getUserFolder($user->getUID())->getById($fileid); + if (0 === \count($files)) { + return new JSONResponse(['message' => 'File not found'], Http::STATUS_NOT_FOUND); + } + $file = $files[0]; + + // Local files only for now + if (!$file->getStorage()->isLocal()) { + return new JSONResponse(['message' => 'External storage not supported'], Http::STATUS_FORBIDDEN); + } + + // Get file path + $path = $file->getStorage()->getLocalFile($file->getInternalPath()); + if (!$path || !file_exists($path)) { + return new JSONResponse(['message' => 'File not found'], Http::STATUS_NOT_FOUND); + } + + // Check if file starts with temp dir + $tmpDir = sys_get_temp_dir(); + if (0 === strpos($path, $tmpDir)) { + return new JSONResponse(['message' => 'File is in temp dir!'], Http::STATUS_NOT_FOUND); + } + + // Make upstream request + [$data, $contentType, $returnCode] = $this->getUpstream($path, $profile); + + // If status code was 0, it's likely the server is down + // Make one attempt to start if we can't find the process + if (0 === $returnCode) { + $transcoder = $this->config->getSystemValue('memories.transcoder', false); + $tConfig = $this->config->getSystemValue('memories.transcoder_config', false); + if (!$transcoder || !$tConfig) { + return new JSONResponse(['message' => 'Transcoder not configured'], Http::STATUS_INTERNAL_SERVER_ERROR); + } + + // Check if already running + exec('ps a | grep go-transcode | grep -v grep', $procs); + if (0 === \count($procs)) { + shell_exec("mkdir -p {$tmpDir}/transcoder"); // php func has some weird problems + shell_exec("nohup {$transcoder} serve --config {$tConfig} > {$tmpDir}/transcoder/run.log 2>&1 & > /dev/null"); + } + + // wait for 2s and try again + sleep(2); + [$data, $contentType, $returnCode] = $this->getUpstream($path, $profile); + } + + // Check data was received + if ($returnCode >= 400 || false === $data) { + return new JSONResponse(['message' => 'Transcode failed'], Http::STATUS_INTERNAL_SERVER_ERROR); + } + + // Create and send response + $response = new DataDisplayResponse($data, Http::STATUS_OK, [ + 'Content-Type' => $contentType, + ]); + $response->cacheFor(3600 * 24, false, false); + + return $response; + } + + private function getUpstream($path, $profile) + { + $ch = curl_init("http://localhost:47788/vod/{$path}/{$profile}"); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); + curl_setopt($ch, CURLOPT_HEADER, 0); + $data = curl_exec($ch); + $contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE); + $returnCode = (int) curl_getinfo($ch, CURLINFO_HTTP_CODE); + curl_close($ch); + + return [$data, $contentType, $returnCode]; + } +} diff --git a/lib/Db/TimelineQuery.php b/lib/Db/TimelineQuery.php index 8974e541..e5d4eb2a 100644 --- a/lib/Db/TimelineQuery.php +++ b/lib/Db/TimelineQuery.php @@ -48,14 +48,18 @@ class TimelineQuery { } - public function getInfoById(int $id): array + public function getInfoById(int $id, bool $basic): array { $qb = $this->connection->getQueryBuilder(); - $qb->select('fileid', 'dayid', 'datetaken') + $qb->select('fileid', 'dayid', 'datetaken', 'w', 'h') ->from('memories') ->where($qb->expr()->eq('fileid', $qb->createNamedParameter($id, \PDO::PARAM_INT))) ; + if (!$basic) { + $qb->addSelect('exif'); + } + $result = $qb->executeQuery(); $row = $result->fetch(); $result->closeCursor(); @@ -72,6 +76,9 @@ class TimelineQuery 'fileid' => (int) $row['fileid'], 'dayid' => (int) $row['dayid'], 'datetaken' => $utcTs, + 'w' => (int) $row['w'], + 'h' => (int) $row['h'], + 'exif' => $basic ? [] : json_decode($row['exif'], true), ]; } } diff --git a/lib/Db/TimelineWrite.php b/lib/Db/TimelineWrite.php index 20c11b07..bcd9145c 100644 --- a/lib/Db/TimelineWrite.php +++ b/lib/Db/TimelineWrite.php @@ -97,6 +97,25 @@ class TimelineWrite $dateTaken = gmdate('Y-m-d H:i:s', $dateTaken); [$w, $h] = Exif::getDimensions($exif); + // Store raw metadata in the database + // We need to remove blacklisted fields to prevent leaking info + unset($exif['SourceFile'], $exif['FileName'], $exif['ExifToolVersion'], $exif['Directory'], $exif['FileSize'], $exif['FileModifyDate'], $exif['FileAccessDate'], $exif['FileInodeChangeDate'], $exif['FilePermissions']); + + // Truncate any fields >2048 chars + foreach ($exif as $key => &$value) { + if (\is_string($value) && \strlen($value) > 2048) { + $exif[$key] = substr($value, 0, 2048); + } + } + + // Store JSON string + $exifJson = json_encode($exif); + + // Store error if data > 64kb + if (\strlen($exifJson) > 65535) { + $exifJson = json_encode(['error' => 'Exif data too large']); + } + if ($prevRow) { // Update existing row // No need to set objectid again @@ -107,6 +126,7 @@ class TimelineWrite ->set('isvideo', $query->createNamedParameter($isvideo, IQueryBuilder::PARAM_INT)) ->set('w', $query->createNamedParameter($w, IQueryBuilder::PARAM_INT)) ->set('h', $query->createNamedParameter($h, IQueryBuilder::PARAM_INT)) + ->set('exif', $query->createNamedParameter($exifJson, IQueryBuilder::PARAM_STR)) ->where($query->expr()->eq('fileid', $query->createNamedParameter($fileId, IQueryBuilder::PARAM_INT))) ; $query->executeStatement(); @@ -123,6 +143,7 @@ class TimelineWrite 'isvideo' => $query->createNamedParameter($isvideo, IQueryBuilder::PARAM_INT), 'w' => $query->createNamedParameter($w, IQueryBuilder::PARAM_INT), 'h' => $query->createNamedParameter($h, IQueryBuilder::PARAM_INT), + 'exif' => $query->createNamedParameter($exifJson, IQueryBuilder::PARAM_STR), ]) ; $query->executeStatement(); diff --git a/lib/Exif.php b/lib/Exif.php index fd16becd..756a7ac2 100644 --- a/lib/Exif.php +++ b/lib/Exif.php @@ -269,28 +269,13 @@ class Exif } // Detect architecture - $arch = null; - $uname = php_uname('m'); - if (false !== stripos($uname, 'aarch64') || false !== stripos($uname, 'arm64')) { - $arch = 'aarch64'; - } elseif (false !== stripos($uname, 'x86_64') || false !== stripos($uname, 'amd64')) { - $arch = 'amd64'; - } - - // Detect glibc or musl - $libc = null; - if ($ldd = shell_exec('ldd --version 2>&1')) { - if (false !== stripos($ldd, 'musl')) { - $libc = 'musl'; - } elseif (false !== stripos($ldd, 'glibc')) { - $libc = 'glibc'; - } - } + $arch = $noLocal ? null : \OCA\Memories\Util::getArch(); + $libc = $noLocal ? null : \OCA\Memories\Util::getLibc(); // Get static binary if available if ($arch && $libc && !$noLocal) { // get target file path - $path = __DIR__."/../exiftool-bin/exiftool-{$arch}-{$libc}"; + $path = realpath(__DIR__."/../exiftool-bin/exiftool-{$arch}-{$libc}"); // check if file exists if (file_exists($path)) { diff --git a/lib/Migration/Version400604Date20221107205439.php b/lib/Migration/Version400604Date20221107205439.php new file mode 100644 index 00000000..c978652f --- /dev/null +++ b/lib/Migration/Version400604Date20221107205439.php @@ -0,0 +1,67 @@ + + * @author Your name + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +namespace OCA\Memories\Migration; + +use OCP\DB\ISchemaWrapper; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +/** + * Auto-generated migration step: Please modify to your needs! + */ +class Version400604Date20221107205439 extends SimpleMigrationStep +{ + /** + * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + */ + public function preSchemaChange(IOutput $output, \Closure $schemaClosure, array $options): void + { + } + + /** + * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + */ + public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options): ?ISchemaWrapper + { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + $table = $schema->getTable('memories'); + + $table->addColumn('exif', 'text', [ + 'notnull' => false, + 'length' => 65535, + 'default' => '', + ]); + + return $schema; + } + + /** + * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` + */ + public function postSchemaChange(IOutput $output, \Closure $schemaClosure, array $options): void + { + } +} diff --git a/lib/Util.php b/lib/Util.php index b7d078fd..d20b52ab 100644 --- a/lib/Util.php +++ b/lib/Util.php @@ -14,6 +14,39 @@ class Util public static $ARCHIVE_FOLDER = '.archive'; + /** + * Get host CPU architecture (amd64 or aarch64). + */ + public static function getArch() + { + $uname = php_uname('m'); + if (false !== stripos($uname, 'aarch64') || false !== stripos($uname, 'arm64')) { + return 'aarch64'; + } + if (false !== stripos($uname, 'x86_64') || false !== stripos($uname, 'amd64')) { + return 'amd64'; + } + + return null; + } + + /** + * Get the libc type for host (glibc or musl). + */ + public static function getLibc() + { + if ($ldd = shell_exec('ldd --version 2>&1')) { + if (false !== stripos($ldd, 'musl')) { + return 'musl'; + } + if (false !== stripos($ldd, 'glibc')) { + return 'glibc'; + } + } + + return null; + } + /** * Get the path to the user's configured photos directory. */ diff --git a/package-lock.json b/package-lock.json index 25f49b67..5500ba44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,8 @@ "photoswipe": "^5.3.3", "reflect-metadata": "^0.1.13", "video.js": "^7.20.3", + "videojs-contrib-quality-levels": "^2.2.0", + "videojs-hls-quality-selector": "^1.1.4", "vue": "^2.7.10", "vue-class-component": "^7.2.6", "vue-material-design-icons": "^5.1.2", @@ -2875,6 +2877,11 @@ "node": ">=4" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "node_modules/anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -3666,8 +3673,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", @@ -4885,11 +4891,53 @@ "dev": true, "peer": true }, + "node_modules/fs-promise": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fs-promise/-/fs-promise-0.5.0.tgz", + "integrity": "sha512-Y+4F4ujhEcayCJt6JmzcOun9MYGQwz+bVUiuBmTkJImhBHKpBvmVPZR9wtfiF7k3ffwAOAuurygQe+cPLSFQhw==", + "deprecated": "Use mz or fs-extra^3.0 with Promise Support", + "dependencies": { + "any-promise": "^1.0.0", + "fs-extra": "^0.26.5", + "mz": "^2.3.1", + "thenify-all": "^1.6.0" + } + }, + "node_modules/fs-promise/node_modules/fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha512-waKu+1KumRhYv8D8gMRCKJGAMI9pRnPuEb1mvgYD0f7wBscg+h6bW4FDTmEZhB9VKxvoTtxW+Y7bnIlB7zja6Q==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/fs-promise/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/fs-promise/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/function-bind": { "version": "1.1.1", @@ -4986,7 +5034,6 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5026,7 +5073,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5036,7 +5082,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5064,8 +5109,7 @@ "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "node_modules/hammerjs": { "version": "2.0.8", @@ -5472,7 +5516,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -5481,8 +5524,7 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/internal-slot": { "version": "1.0.3", @@ -6147,6 +6189,18 @@ "resolved": "https://registry.npmjs.org/justified-layout/-/justified-layout-4.1.0.tgz", "integrity": "sha512-M5FimNMXgiOYerVRGsXZ2YK9YNCaTtwtYp7Hb2308U1Q9TXXHx5G0p08mcVR5O53qf8bWY4NJcPBxE6zuayXSg==" }, + "node_modules/karma-safaritechpreview-launcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/karma-safaritechpreview-launcher/-/karma-safaritechpreview-launcher-0.0.6.tgz", + "integrity": "sha512-2QMxAGXPQ37H3KoR9SCdh0OoktQZ5MyrxkvBiZ+VVOQfYVrcyOQXGrPea0/DKvf8qoQvrvP2FHcP/BxsuxuyHw==", + "dependencies": { + "fs-promise": "^0.5.0", + "marcosc-async": "^3.0.4" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/keycode": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.1.tgz", @@ -6162,6 +6216,14 @@ "node": ">=0.10.0" } }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, "node_modules/klona": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", @@ -6348,6 +6410,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/marcosc-async": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/marcosc-async/-/marcosc-async-3.0.5.tgz", + "integrity": "sha512-CCDofAatyNlbCCE1aIERplqT8r4S3LLc72pg3Bg/RilWPFqdXYO/FiDfzZ9ijf7K1P0j5mUZYCQ6eWXNuAxNBg==", + "engines": ">=4" + }, "node_modules/material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", @@ -6607,6 +6675,16 @@ "npm": ">=5" } }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -6731,7 +6809,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -6823,7 +6900,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } @@ -6974,7 +7050,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -8806,6 +8881,25 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -9346,11 +9440,34 @@ "videojs-vtt.js": "^0.15.4" } }, + "node_modules/videojs-contrib-quality-levels": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.2.0.tgz", + "integrity": "sha512-r4LFNhjyeBmlGk4Ul43xl+f7sNJ9vFyM6p4NcZNbPlvs1IvykEXCqxvsvaR6KTBjHoHGJnr26grXWcJiLFP+cA==", + "dependencies": { + "global": "^4.3.2", + "video.js": "^6 || ^7" + }, + "peerDependencies": { + "video.js": "^6 || ^7" + } + }, "node_modules/videojs-font": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.2.0.tgz", "integrity": "sha512-g8vHMKK2/JGorSfqAZQUmYYNnXmfec4MLhwtEFS+mMs2IDY398GLysy6BH6K+aS1KMNu/xWZ8Sue/X/mdQPliA==" }, + "node_modules/videojs-hls-quality-selector": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/videojs-hls-quality-selector/-/videojs-hls-quality-selector-1.1.4.tgz", + "integrity": "sha512-wWAjlLQui02gp//t9KHGd3XnbYO7wdOptskh3ZYCrbl/5Lbkveqb9yBVjH4e0zIQBPvGdWPMcOeDukf8iuYeBw==", + "dependencies": { + "global": "^4.3.2", + "karma-safaritechpreview-launcher": "0.0.6", + "video.js": "^7.5.5", + "videojs-contrib-quality-levels": "^2.0.9" + } + }, "node_modules/videojs-vtt.js": { "version": "0.15.4", "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.15.4.tgz", @@ -10354,8 +10471,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { "version": "8.10.0", @@ -12534,6 +12650,11 @@ "color-convert": "^1.9.0" } }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -13170,8 +13291,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "connect-history-api-fallback": { "version": "2.0.0", @@ -14145,11 +14265,51 @@ "dev": true, "peer": true }, + "fs-promise": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fs-promise/-/fs-promise-0.5.0.tgz", + "integrity": "sha512-Y+4F4ujhEcayCJt6JmzcOun9MYGQwz+bVUiuBmTkJImhBHKpBvmVPZR9wtfiF7k3ffwAOAuurygQe+cPLSFQhw==", + "requires": { + "any-promise": "^1.0.0", + "fs-extra": "^0.26.5", + "mz": "^2.3.1", + "thenify-all": "^1.6.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha512-waKu+1KumRhYv8D8gMRCKJGAMI9pRnPuEb1mvgYD0f7wBscg+h6bW4FDTmEZhB9VKxvoTtxW+Y7bnIlB7zja6Q==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "function-bind": { "version": "1.1.1", @@ -14219,7 +14379,6 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -14233,7 +14392,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -14243,7 +14401,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -14284,8 +14441,7 @@ "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "hammerjs": { "version": "2.0.8", @@ -14611,7 +14767,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -14620,8 +14775,7 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "internal-slot": { "version": "1.0.3", @@ -15090,6 +15244,15 @@ "resolved": "https://registry.npmjs.org/justified-layout/-/justified-layout-4.1.0.tgz", "integrity": "sha512-M5FimNMXgiOYerVRGsXZ2YK9YNCaTtwtYp7Hb2308U1Q9TXXHx5G0p08mcVR5O53qf8bWY4NJcPBxE6zuayXSg==" }, + "karma-safaritechpreview-launcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/karma-safaritechpreview-launcher/-/karma-safaritechpreview-launcher-0.0.6.tgz", + "integrity": "sha512-2QMxAGXPQ37H3KoR9SCdh0OoktQZ5MyrxkvBiZ+VVOQfYVrcyOQXGrPea0/DKvf8qoQvrvP2FHcP/BxsuxuyHw==", + "requires": { + "fs-promise": "^0.5.0", + "marcosc-async": "^3.0.4" + } + }, "keycode": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.1.tgz", @@ -15102,6 +15265,14 @@ "dev": true, "peer": true }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "requires": { + "graceful-fs": "^4.1.9" + } + }, "klona": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", @@ -15248,6 +15419,11 @@ "semver": "^6.0.0" } }, + "marcosc-async": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/marcosc-async/-/marcosc-async-3.0.5.tgz", + "integrity": "sha512-CCDofAatyNlbCCE1aIERplqT8r4S3LLc72pg3Bg/RilWPFqdXYO/FiDfzZ9ijf7K1P0j5mUZYCQ6eWXNuAxNBg==" + }, "material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", @@ -15457,6 +15633,16 @@ "global": "^4.4.0" } }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -15556,8 +15742,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "peer": true + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-inspect": { "version": "1.12.2", @@ -15622,7 +15807,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "requires": { "wrappy": "1" } @@ -15739,8 +15923,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-key": { "version": "3.1.1", @@ -17128,6 +17311,22 @@ } } }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -17524,11 +17723,31 @@ "videojs-vtt.js": "^0.15.4" } }, + "videojs-contrib-quality-levels": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.2.0.tgz", + "integrity": "sha512-r4LFNhjyeBmlGk4Ul43xl+f7sNJ9vFyM6p4NcZNbPlvs1IvykEXCqxvsvaR6KTBjHoHGJnr26grXWcJiLFP+cA==", + "requires": { + "global": "^4.3.2", + "video.js": "^6 || ^7" + } + }, "videojs-font": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.2.0.tgz", "integrity": "sha512-g8vHMKK2/JGorSfqAZQUmYYNnXmfec4MLhwtEFS+mMs2IDY398GLysy6BH6K+aS1KMNu/xWZ8Sue/X/mdQPliA==" }, + "videojs-hls-quality-selector": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/videojs-hls-quality-selector/-/videojs-hls-quality-selector-1.1.4.tgz", + "integrity": "sha512-wWAjlLQui02gp//t9KHGd3XnbYO7wdOptskh3ZYCrbl/5Lbkveqb9yBVjH4e0zIQBPvGdWPMcOeDukf8iuYeBw==", + "requires": { + "global": "^4.3.2", + "karma-safaritechpreview-launcher": "0.0.6", + "video.js": "^7.5.5", + "videojs-contrib-quality-levels": "^2.0.9" + } + }, "videojs-vtt.js": { "version": "0.15.4", "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.15.4.tgz", @@ -18343,8 +18562,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "ws": { "version": "8.10.0", diff --git a/package.json b/package.json index a086878d..aeb7aeaf 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,8 @@ "photoswipe": "^5.3.3", "reflect-metadata": "^0.1.13", "video.js": "^7.20.3", + "videojs-contrib-quality-levels": "^2.2.0", + "videojs-hls-quality-selector": "^1.1.4", "vue": "^2.7.10", "vue-class-component": "^7.2.6", "vue-material-design-icons": "^5.1.2", diff --git a/scripts/bundle.sh b/scripts/bundle.sh index 39e33859..03c634fb 100755 --- a/scripts/bundle.sh +++ b/scripts/bundle.sh @@ -4,7 +4,7 @@ od=`pwd` rm -rf /tmp/memories mkdir -p /tmp/memories -cp -R appinfo l10n img js lib templates COPYING README.md exiftest* composer* /tmp/memories +cp -R appinfo l10n img js lib templates COPYING README.md transcoder.yaml exiftest* composer* /tmp/memories cd /tmp rm -f memories/appinfo/screencap* memories/js/*.map diff --git a/scripts/get-exiftool.sh b/scripts/get-exiftool.sh index 925b7364..0ddac80f 100755 --- a/scripts/get-exiftool.sh +++ b/scripts/get-exiftool.sh @@ -17,4 +17,11 @@ mv "exiftool-$exifver" exiftool rm -rf *.zip exiftool/t exiftool/html chmod 755 exiftool/exiftool +gotranscode="v0.0.1" +wget -q "https://github.com/pulsejet/go-transcode/releases/download/$gotranscode/go-transcode-amd64-musl" +wget -q "https://github.com/pulsejet/go-transcode/releases/download/$gotranscode/go-transcode-amd64-glibc" +wget -q "https://github.com/pulsejet/go-transcode/releases/download/$gotranscode/go-transcode-aarch64-musl" +wget -q "https://github.com/pulsejet/go-transcode/releases/download/$gotranscode/go-transcode-aarch64-glibc" +chmod 755 go-transcode-* + cd .. diff --git a/src/App.vue b/src/App.vue index c8244f68..2aba1a9e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -106,6 +106,7 @@ import { getCurrentUser } from "@nextcloud/auth"; import Timeline from "./components/Timeline.vue"; import Settings from "./components/Settings.vue"; import FirstStart from "./components/FirstStart.vue"; +import Metadata from "./components/Metadata.vue"; import GlobalMixin from "./mixins/GlobalMixin"; import UserConfig from "./mixins/UserConfig"; @@ -147,6 +148,8 @@ import MapIcon from "vue-material-design-icons/Map.vue"; export default class App extends Mixins(GlobalMixin, UserConfig) { // Outer element + private metadataComponent!: Metadata; + get ncVersion() { const version = (window.OC).config.version.split("."); return Number(version[0]); @@ -185,6 +188,38 @@ export default class App extends Mixins(GlobalMixin, UserConfig) { const colorPrimary = getComputedStyle(root).getPropertyValue("--color-primary"); root.style.setProperty("--color-primary-select-light", `${colorPrimary}40`); + + // Register sidebar metadata tab + const OCA = globalThis.OCA; + if (OCA.Files && OCA.Files.Sidebar) { + OCA.Files.Sidebar.registerTab( + new OCA.Files.Sidebar.Tab({ + id: "memories-metadata", + name: this.t("memories", "EXIF"), + icon: "icon-details", + + async mount(el, fileInfo, context) { + if (this.metadataComponent) { + this.metadataComponent.$destroy(); + } + this.metadataComponent = new Metadata({ + // Better integration with vue parent component + parent: context, + }); + // Only mount after we have all the info we need + await this.metadataComponent.update(fileInfo); + this.metadataComponent.$mount(el); + }, + update(fileInfo) { + this.metadataComponent.update(fileInfo); + }, + destroy() { + this.metadataComponent.$destroy(); + this.metadataComponent = null; + }, + }) + ); + } } async beforeMount() { diff --git a/src/components/Metadata.vue b/src/components/Metadata.vue new file mode 100644 index 00000000..960bb27d --- /dev/null +++ b/src/components/Metadata.vue @@ -0,0 +1,347 @@ +