diff --git a/l10n/af.js b/l10n/af.js new file mode 100644 index 00000000..5279e3ed --- /dev/null +++ b/l10n/af.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Vouers", + "Favorites" : "Gunstelinge", + "Videos" : "Video's ", + "Settings" : "Instellings", + "Update" : "Werk by", + "Cancel" : "Kanselleer", + "Delete" : "Skrap", + "Download" : "Laai af", + "Favorite" : "Gunsteling" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/af.json b/l10n/af.json new file mode 100644 index 00000000..2d009046 --- /dev/null +++ b/l10n/af.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Vouers", + "Favorites" : "Gunstelinge", + "Videos" : "Video's ", + "Settings" : "Instellings", + "Update" : "Werk by", + "Cancel" : "Kanselleer", + "Delete" : "Skrap", + "Download" : "Laai af", + "Favorite" : "Gunsteling" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/an.js b/l10n/an.js new file mode 100644 index 00000000..58d37b8d --- /dev/null +++ b/l10n/an.js @@ -0,0 +1,11 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favoritos", + "Settings" : "Configurazión", + "Cancel" : "Canzelar", + "Delete" : "Borrar", + "Download" : "Escargar", + "Favorite" : "Favorito" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/an.json b/l10n/an.json new file mode 100644 index 00000000..7c80a144 --- /dev/null +++ b/l10n/an.json @@ -0,0 +1,9 @@ +{ "translations": { + "Favorites" : "Favoritos", + "Settings" : "Configurazión", + "Cancel" : "Canzelar", + "Delete" : "Borrar", + "Download" : "Escargar", + "Favorite" : "Favorito" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/ar.js b/l10n/ar.js new file mode 100644 index 00000000..acc703ae --- /dev/null +++ b/l10n/ar.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "الجدول الزمني", + "Folders" : "المجلدات", + "Favorites" : "المفضلات", + "Videos" : "فيديوهات", + "Settings" : "الإعدادات", + "Update" : "تحديث", + "Cancel" : "إلغاء", + "Delete" : "إزالة", + "Download" : "تنزيل", + "Favorite" : "المفضلة" +}, +"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 new file mode 100644 index 00000000..61858a2e --- /dev/null +++ b/l10n/ar.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "الجدول الزمني", + "Folders" : "المجلدات", + "Favorites" : "المفضلات", + "Videos" : "فيديوهات", + "Settings" : "الإعدادات", + "Update" : "تحديث", + "Cancel" : "إلغاء", + "Delete" : "إزالة", + "Download" : "تنزيل", + "Favorite" : "المفضلة" +},"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 new file mode 100644 index 00000000..1c19bc0d --- /dev/null +++ b/l10n/ast.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetes", + "Favorites" : "Favorites", + "Videos" : "Vídeos", + "Settings" : "Settings", + "Update" : "Anovar", + "Cancel" : "Encaboxar", + "Delete" : "Desaniciar", + "Download" : "Baxar", + "Favorite" : "Marcar como favoritu" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ast.json b/l10n/ast.json new file mode 100644 index 00000000..df2d8443 --- /dev/null +++ b/l10n/ast.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetes", + "Favorites" : "Favorites", + "Videos" : "Vídeos", + "Settings" : "Settings", + "Update" : "Anovar", + "Cancel" : "Encaboxar", + "Delete" : "Desaniciar", + "Download" : "Baxar", + "Favorite" : "Marcar como favoritu" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/az.js b/l10n/az.js new file mode 100644 index 00000000..6912b263 --- /dev/null +++ b/l10n/az.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Sevimlilər", + "Settings" : "Quraşdırmalar", + "Update" : "Yenilənmə", + "Cancel" : "Dayandır", + "Delete" : "Sil", + "Download" : "Yüklə", + "Favorite" : "İstəkli" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/az.json b/l10n/az.json new file mode 100644 index 00000000..d227079f --- /dev/null +++ b/l10n/az.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "Sevimlilər", + "Settings" : "Quraşdırmalar", + "Update" : "Yenilənmə", + "Cancel" : "Dayandır", + "Delete" : "Sil", + "Download" : "Yüklə", + "Favorite" : "İstəkli" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/be.js b/l10n/be.js new file mode 100644 index 00000000..c1c2fc9e --- /dev/null +++ b/l10n/be.js @@ -0,0 +1,9 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favorites", + "Settings" : "Налады", + "Cancel" : "Cancel", + "Delete" : "Delete" +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/be.json b/l10n/be.json new file mode 100644 index 00000000..331a4e33 --- /dev/null +++ b/l10n/be.json @@ -0,0 +1,7 @@ +{ "translations": { + "Favorites" : "Favorites", + "Settings" : "Налады", + "Cancel" : "Cancel", + "Delete" : "Delete" +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +} \ No newline at end of file diff --git a/l10n/bg.js b/l10n/bg.js new file mode 100644 index 00000000..c6df09a3 --- /dev/null +++ b/l10n/bg.js @@ -0,0 +1,16 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Времева линия", + "Folders" : "Папки", + "Favorites" : "Любими", + "Videos" : "Видеа", + "Settings" : "Настройки", + "Update" : "Обновяване", + "Cancel" : "Отказ", + "Delete" : "Изтриване", + "Download" : "Изтегляне", + "Favorite" : "Любими", + "Failed to favorite {fileName}." : "Неуспешно добавяне на {fileName} в любими." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/bg.json b/l10n/bg.json new file mode 100644 index 00000000..a4392ba1 --- /dev/null +++ b/l10n/bg.json @@ -0,0 +1,14 @@ +{ "translations": { + "Timeline" : "Времева линия", + "Folders" : "Папки", + "Favorites" : "Любими", + "Videos" : "Видеа", + "Settings" : "Настройки", + "Update" : "Обновяване", + "Cancel" : "Отказ", + "Delete" : "Изтриване", + "Download" : "Изтегляне", + "Favorite" : "Любими", + "Failed to favorite {fileName}." : "Неуспешно добавяне на {fileName} в любими." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js new file mode 100644 index 00000000..3a7b4411 --- /dev/null +++ b/l10n/bn_BD.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "প্রিয়জন", + "Settings" : "সেটিংস", + "Update" : "পরিবর্ধন", + "Cancel" : "বাতির", + "Delete" : "মুছে", + "Download" : "ডাউনলোড", + "Favorite" : "প্রিয়জন" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json new file mode 100644 index 00000000..6f9677e0 --- /dev/null +++ b/l10n/bn_BD.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "প্রিয়জন", + "Settings" : "সেটিংস", + "Update" : "পরিবর্ধন", + "Cancel" : "বাতির", + "Delete" : "মুছে", + "Download" : "ডাউনলোড", + "Favorite" : "প্রিয়জন" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/br.js b/l10n/br.js new file mode 100644 index 00000000..e23694f8 --- /dev/null +++ b/l10n/br.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Pennrolloù", + "Videos" : "Videoioù", + "Settings" : "Arventennoù", + "Update" : "Hizivaat", + "Cancel" : "Arrest", + "Delete" : "Lemel", + "Download" : "Pellgargañ", + "Favorite" : "Pennrollañ" +}, +"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 new file mode 100644 index 00000000..bdb2ce06 --- /dev/null +++ b/l10n/br.json @@ -0,0 +1,11 @@ +{ "translations": { + "Favorites" : "Pennrolloù", + "Videos" : "Videoioù", + "Settings" : "Arventennoù", + "Update" : "Hizivaat", + "Cancel" : "Arrest", + "Delete" : "Lemel", + "Download" : "Pellgargañ", + "Favorite" : "Pennrollañ" +},"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 new file mode 100644 index 00000000..057645db --- /dev/null +++ b/l10n/bs.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favoriti", + "Settings" : "Podešavanje", + "Update" : "Ažuriraj", + "Cancel" : "Otkaži", + "Delete" : "Obriši", + "Download" : "Preuzmi", + "Favorite" : "Favorit" +}, +"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 new file mode 100644 index 00000000..b2ac5ccc --- /dev/null +++ b/l10n/bs.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "Favoriti", + "Settings" : "Podešavanje", + "Update" : "Ažuriraj", + "Cancel" : "Otkaži", + "Delete" : "Obriši", + "Download" : "Preuzmi", + "Favorite" : "Favorit" +},"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 new file mode 100644 index 00000000..2d577d14 --- /dev/null +++ b/l10n/ca.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Línia de temps", + "Folders" : "Carpetes", + "Favorites" : "Preferits", + "Videos" : "Vídeos", + "Settings" : "Paràmetres", + "Update" : "Actualitzar", + "Cancel" : "Cancel·la", + "Delete" : "Suprimeix", + "Download" : "Baixa", + "Favorite" : "Preferit" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ca.json b/l10n/ca.json new file mode 100644 index 00000000..dae77574 --- /dev/null +++ b/l10n/ca.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Línia de temps", + "Folders" : "Carpetes", + "Favorites" : "Preferits", + "Videos" : "Vídeos", + "Settings" : "Paràmetres", + "Update" : "Actualitzar", + "Cancel" : "Cancel·la", + "Delete" : "Suprimeix", + "Download" : "Baixa", + "Favorite" : "Preferit" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/cs.js b/l10n/cs.js new file mode 100644 index 00000000..01b0f1dd --- /dev/null +++ b/l10n/cs.js @@ -0,0 +1,30 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Vzpomínky", + "Yet another photo management app" : "Další z aplikací pro správu fotek", + "Timeline" : "Časová osa", + "Folders" : "Složky", + "Favorites" : "Oblíbené", + "Videos" : "Videa", + "Settings" : "Nastavení", + "Cannot find this photo anymore!" : "Tuto fotku už se nedaří nalézt!", + "Timeline Path" : "Popis umístění časové osy", + "Show hidden folders" : "Zobrazit skryté složky", + "Update" : "Aktualizovat", + "Error updating settings" : "Chyba při aktualizaci nastavení", + "Cancel" : "Storno", + "Delete" : "Smazat", + "Download" : "Stáhnout", + "Favorite" : "Přidat do oblíbených", + "No photos to show here" : "Žádné fotky, které zde zobrazit", + "Failed to load some photos" : "Některé fotky se nepodařilo načíst", + "{n} selected" : "{n} označeno", + "You are about to download a large number of files. Are you sure?" : "Chystáte se stahovat si velký počet souborů. Opravdu to chcete?", + "You are about to delete a large number of files. Are you sure?" : "Chystáte se smazat velké množství souborů. Opravdu to chcete?", + "Failed to delete files." : "Nepodařilo se smazat soubory.", + "Failed to delete {fileName}." : "Nepodařilo se smazat {fileName}.", + "Failed to favorite {fileName}." : "Nepodařilo se přidat {fileName} do oblíbených.", + "Failed to favorite files." : "Nepodařilo se přidat soubory mezi oblíbené." +}, +"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/l10n/cs.json b/l10n/cs.json new file mode 100644 index 00000000..608925c2 --- /dev/null +++ b/l10n/cs.json @@ -0,0 +1,28 @@ +{ "translations": { + "Memories" : "Vzpomínky", + "Yet another photo management app" : "Další z aplikací pro správu fotek", + "Timeline" : "Časová osa", + "Folders" : "Složky", + "Favorites" : "Oblíbené", + "Videos" : "Videa", + "Settings" : "Nastavení", + "Cannot find this photo anymore!" : "Tuto fotku už se nedaří nalézt!", + "Timeline Path" : "Popis umístění časové osy", + "Show hidden folders" : "Zobrazit skryté složky", + "Update" : "Aktualizovat", + "Error updating settings" : "Chyba při aktualizaci nastavení", + "Cancel" : "Storno", + "Delete" : "Smazat", + "Download" : "Stáhnout", + "Favorite" : "Přidat do oblíbených", + "No photos to show here" : "Žádné fotky, které zde zobrazit", + "Failed to load some photos" : "Některé fotky se nepodařilo načíst", + "{n} selected" : "{n} označeno", + "You are about to download a large number of files. Are you sure?" : "Chystáte se stahovat si velký počet souborů. Opravdu to chcete?", + "You are about to delete a large number of files. Are you sure?" : "Chystáte se smazat velké množství souborů. Opravdu to chcete?", + "Failed to delete files." : "Nepodařilo se smazat soubory.", + "Failed to delete {fileName}." : "Nepodařilo se smazat {fileName}.", + "Failed to favorite {fileName}." : "Nepodařilo se přidat {fileName} do oblíbených.", + "Failed to favorite files." : "Nepodařilo se přidat soubory mezi oblíbené." +},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" +} \ No newline at end of file diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js new file mode 100644 index 00000000..fe051215 --- /dev/null +++ b/l10n/cy_GB.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Ffefrynnau", + "Videos" : "Fideos", + "Settings" : "Gosodiadau", + "Update" : "Diweddaru", + "Cancel" : "Diddymu", + "Delete" : "Dileu", + "Download" : "Llwytho i lawr", + "Favorite" : "Ffefryn" +}, +"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 new file mode 100644 index 00000000..aee68375 --- /dev/null +++ b/l10n/cy_GB.json @@ -0,0 +1,11 @@ +{ "translations": { + "Favorites" : "Ffefrynnau", + "Videos" : "Fideos", + "Settings" : "Gosodiadau", + "Update" : "Diweddaru", + "Cancel" : "Diddymu", + "Delete" : "Dileu", + "Download" : "Llwytho i lawr", + "Favorite" : "Ffefryn" +},"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 new file mode 100644 index 00000000..f22667f3 --- /dev/null +++ b/l10n/da.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Minder", + "Yet another photo management app" : "Endnu en fotostyringsapp", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Minder\n\n* **📸 Foto- og videotidslinje**: Sorterer billeder efter dato taget, parset fra Exif-data.\n* **🤔 Hurtig opsummering**: Hop til hvor som helst på tidslinjen med det samme.\n* **🖼️ Mapper**: Gennemse dine og delte mapper med en lignende, effektiv tidslinje.\n* **🎦 Slideshow**: Se nemt fotos fra din tidslinje og mapper.\n* **📱 Mobilsupport**: Genoplev dine minder på enheder af enhver form og størrelse gennem webappen.\n* **🗑️ Genbrug**: Vælg og slet flere billeder og videoer på én gang.\n* **⚡️ Hurtig**: Erindringer er ekstremt hurtige. Periode.\n\n## 🚀 Installation\n\n1. Installer appen fra Nextcloud App Store\n1. ⚒️ Installer `exiftool` (se nedenfor).\n1. Kør `php ./occ memories:index` for at generere metadataindekser for eksisterende fotos.\n1. Åbn 📷 Memories-appen i Nextcloud, og indstil mappen, der indeholder dine billeder. Billeder fra denne mappe vil blive vist på tidslinjen, inklusive fotos i indlejrede undermapper.\n1. Det anbefales kraftigt at installere [preview-generatoren](https://github.com/rullzer/previewgenerator) til forudgenerering af thumbnails.\n\n## 🔨 Installation af afhængigheder\nDe nøjagtige trin afhænger af din Nextcloud-platform. Hvis du bruger Docker til din Nextcloud-instans, kan du installere Exiftool ved at bruge et brugerdefineret docker-image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Tidslinje", + "Folders" : "Mapper", + "Favorites" : "Favoritter", + "Videos" : "Videoer", + "Settings" : "Indstillinger", + "Cannot find this photo anymore!" : "Kan ikke finde dette billede længere!", + "Timeline Path" : "Tidslinjesti", + "Show hidden folders" : "Vis skjulte mapper", + "Update" : "Opdater", + "Error updating settings" : "Fejl under opdatering af indstillinger", + "Cancel" : "Annuller", + "Delete" : "Slet", + "Download" : "Download", + "Favorite" : "Favorit", + "No photos to show here" : "Ingen billeder at vise her", + "Failed to load some photos" : "Kunne ikke indlæse nogle billeder", + "{n} selected" : "{n} valgt", + "You are about to download a large number of files. Are you sure?" : "Du er ved at downloade et stort antal filer. Er du sikker?", + "You are about to delete a large number of files. Are you sure?" : "Du er ved at slette et stort antal filer. Er du sikker?", + "Failed to delete files." : "Kunne ikke slette filer.", + "Failed to delete {fileName}." : "Kunne ikke slette {fileName}.", + "Failed to favorite {fileName}." : "Kunne ikke vælge favorit {fileName}", + "Failed to favorite files." : "Kunne ikke vælge favorit filer." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/da.json b/l10n/da.json new file mode 100644 index 00000000..762353ad --- /dev/null +++ b/l10n/da.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Minder", + "Yet another photo management app" : "Endnu en fotostyringsapp", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Minder\n\n* **📸 Foto- og videotidslinje**: Sorterer billeder efter dato taget, parset fra Exif-data.\n* **🤔 Hurtig opsummering**: Hop til hvor som helst på tidslinjen med det samme.\n* **🖼️ Mapper**: Gennemse dine og delte mapper med en lignende, effektiv tidslinje.\n* **🎦 Slideshow**: Se nemt fotos fra din tidslinje og mapper.\n* **📱 Mobilsupport**: Genoplev dine minder på enheder af enhver form og størrelse gennem webappen.\n* **🗑️ Genbrug**: Vælg og slet flere billeder og videoer på én gang.\n* **⚡️ Hurtig**: Erindringer er ekstremt hurtige. Periode.\n\n## 🚀 Installation\n\n1. Installer appen fra Nextcloud App Store\n1. ⚒️ Installer `exiftool` (se nedenfor).\n1. Kør `php ./occ memories:index` for at generere metadataindekser for eksisterende fotos.\n1. Åbn 📷 Memories-appen i Nextcloud, og indstil mappen, der indeholder dine billeder. Billeder fra denne mappe vil blive vist på tidslinjen, inklusive fotos i indlejrede undermapper.\n1. Det anbefales kraftigt at installere [preview-generatoren](https://github.com/rullzer/previewgenerator) til forudgenerering af thumbnails.\n\n## 🔨 Installation af afhængigheder\nDe nøjagtige trin afhænger af din Nextcloud-platform. Hvis du bruger Docker til din Nextcloud-instans, kan du installere Exiftool ved at bruge et brugerdefineret docker-image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Tidslinje", + "Folders" : "Mapper", + "Favorites" : "Favoritter", + "Videos" : "Videoer", + "Settings" : "Indstillinger", + "Cannot find this photo anymore!" : "Kan ikke finde dette billede længere!", + "Timeline Path" : "Tidslinjesti", + "Show hidden folders" : "Vis skjulte mapper", + "Update" : "Opdater", + "Error updating settings" : "Fejl under opdatering af indstillinger", + "Cancel" : "Annuller", + "Delete" : "Slet", + "Download" : "Download", + "Favorite" : "Favorit", + "No photos to show here" : "Ingen billeder at vise her", + "Failed to load some photos" : "Kunne ikke indlæse nogle billeder", + "{n} selected" : "{n} valgt", + "You are about to download a large number of files. Are you sure?" : "Du er ved at downloade et stort antal filer. Er du sikker?", + "You are about to delete a large number of files. Are you sure?" : "Du er ved at slette et stort antal filer. Er du sikker?", + "Failed to delete files." : "Kunne ikke slette filer.", + "Failed to delete {fileName}." : "Kunne ikke slette {fileName}.", + "Failed to favorite {fileName}." : "Kunne ikke vælge favorit {fileName}", + "Failed to favorite files." : "Kunne ikke vælge favorit filer." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/de.js b/l10n/de.js new file mode 100644 index 00000000..021b358d --- /dev/null +++ b/l10n/de.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Erinnerungen", + "Yet another photo management app" : "Eine weitere App zur Verwaltung von Fotos", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Erinnerungen\n\n* **📸 Foto- und Video-Timeline**: Sortiert Fotos nach Aufnahmedatum, geparst aus Exif-Daten.\n* **🤔 Kurze Zusammenfassung**: Springe sofort zu einer beliebigen Stelle in der Timeline.\n* **🖼️ Ordner**: Durchsuche deine und freigegebenen Ordner mit einer ähnlichen, effizienten Zeitachse.\n* **🎦 Diashow**: Zeige ganz einfach Fotos aus deiner Chronik und deinen Ordnern.\n* **📱 Mobiler Support**: Erlebe deine Erinnerungen auf Geräten jeder Form und Größe über die Web-App noch einmal.\n* **🗑️ Recyceln**: Mehrere Fotos und Videos gleichzeitig auswählen und löschen.\n* **⚡️ Schnell**: Memories ist extrem schnell. Zeitraum.\n\n## 🚀 Installation\n\n1. Installiere die App aus dem Nextcloud App Store\n1. ⚒️ Installiere `exiftool` (siehe unten).\n1. Führe `php ./occ memory:index` aus, um Metadaten-Indizes für vorhandene Fotos zu generieren.\n1. Öffne die App 📷 Erinnerungen in Nextcloud und lege das Verzeichnis mit deinen Fotos fest. Fotos aus diesem Verzeichnis werden in der Timeline angezeigt, einschließlich aller Fotos in verschachtelten Unterverzeichnissen.\n1. Die Installation des [Vorschaugenerators](https://github.com/rullzer/previewgenerator), um Miniaturansichten vorab zu generieren, wird dringend empfohlen.\n\n## 🔨 Installieren von Abhängigkeiten\nDie genauen Schritte hängen von deiner Nextcloud-Plattform ab. Wenn du Docker für deine Nextcloud-Instanz verwendest, kannstdu Exiftool mithilfe eines benutzerdefinierten Docker-Images installieren.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Verlauf", + "Folders" : "Ordner", + "Favorites" : "Favoriten", + "Videos" : "Videos", + "Settings" : "Einstellungen", + "Cannot find this photo anymore!" : "Kann dieses Foto nicht mehr finden!", + "Timeline Path" : "Pfad der Zeitlachse", + "Show hidden folders" : "Zeige versteckte Ordner", + "Update" : "Aktualisieren", + "Error updating settings" : "Fehler bei der Aktualisierung der Einstellungen", + "Cancel" : "Abbrechen", + "Delete" : "Löschen", + "Download" : "Herunterladen", + "Favorite" : "Favorit", + "No photos to show here" : "Keine Fotos zum Anzeigen vorhanden", + "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "{n} selected" : "{n} ausgewählt", + "You are about to download a large number of files. Are you sure?" : "Du bist dabei, eine große Anzahl von Dateien herunterzuladen. Bist du dir sicher?", + "You are about to delete a large number of files. Are you sure?" : "Du bist dabei, eine große Anzahl von Dateien zu löschen. Bist du dir sicher?", + "Failed to delete files." : "Löschen der Dateien fehlgeschlagen", + "Failed to delete {fileName}." : "{fileName} konnte nicht gelöscht werden.", + "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", + "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/de.json b/l10n/de.json new file mode 100644 index 00000000..f3b1265f --- /dev/null +++ b/l10n/de.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Erinnerungen", + "Yet another photo management app" : "Eine weitere App zur Verwaltung von Fotos", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Erinnerungen\n\n* **📸 Foto- und Video-Timeline**: Sortiert Fotos nach Aufnahmedatum, geparst aus Exif-Daten.\n* **🤔 Kurze Zusammenfassung**: Springe sofort zu einer beliebigen Stelle in der Timeline.\n* **🖼️ Ordner**: Durchsuche deine und freigegebenen Ordner mit einer ähnlichen, effizienten Zeitachse.\n* **🎦 Diashow**: Zeige ganz einfach Fotos aus deiner Chronik und deinen Ordnern.\n* **📱 Mobiler Support**: Erlebe deine Erinnerungen auf Geräten jeder Form und Größe über die Web-App noch einmal.\n* **🗑️ Recyceln**: Mehrere Fotos und Videos gleichzeitig auswählen und löschen.\n* **⚡️ Schnell**: Memories ist extrem schnell. Zeitraum.\n\n## 🚀 Installation\n\n1. Installiere die App aus dem Nextcloud App Store\n1. ⚒️ Installiere `exiftool` (siehe unten).\n1. Führe `php ./occ memory:index` aus, um Metadaten-Indizes für vorhandene Fotos zu generieren.\n1. Öffne die App 📷 Erinnerungen in Nextcloud und lege das Verzeichnis mit deinen Fotos fest. Fotos aus diesem Verzeichnis werden in der Timeline angezeigt, einschließlich aller Fotos in verschachtelten Unterverzeichnissen.\n1. Die Installation des [Vorschaugenerators](https://github.com/rullzer/previewgenerator), um Miniaturansichten vorab zu generieren, wird dringend empfohlen.\n\n## 🔨 Installieren von Abhängigkeiten\nDie genauen Schritte hängen von deiner Nextcloud-Plattform ab. Wenn du Docker für deine Nextcloud-Instanz verwendest, kannstdu Exiftool mithilfe eines benutzerdefinierten Docker-Images installieren.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Verlauf", + "Folders" : "Ordner", + "Favorites" : "Favoriten", + "Videos" : "Videos", + "Settings" : "Einstellungen", + "Cannot find this photo anymore!" : "Kann dieses Foto nicht mehr finden!", + "Timeline Path" : "Pfad der Zeitlachse", + "Show hidden folders" : "Zeige versteckte Ordner", + "Update" : "Aktualisieren", + "Error updating settings" : "Fehler bei der Aktualisierung der Einstellungen", + "Cancel" : "Abbrechen", + "Delete" : "Löschen", + "Download" : "Herunterladen", + "Favorite" : "Favorit", + "No photos to show here" : "Keine Fotos zum Anzeigen vorhanden", + "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "{n} selected" : "{n} ausgewählt", + "You are about to download a large number of files. Are you sure?" : "Du bist dabei, eine große Anzahl von Dateien herunterzuladen. Bist du dir sicher?", + "You are about to delete a large number of files. Are you sure?" : "Du bist dabei, eine große Anzahl von Dateien zu löschen. Bist du dir sicher?", + "Failed to delete files." : "Löschen der Dateien fehlgeschlagen", + "Failed to delete {fileName}." : "{fileName} konnte nicht gelöscht werden.", + "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", + "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js new file mode 100644 index 00000000..a33c4ee3 --- /dev/null +++ b/l10n/de_DE.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Erinnerungen", + "Yet another photo management app" : "Eine weitere Foto-Management-App", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Erinnerungen\n\n* **📸 Foto- und Video-Timeline**: Sortiert Fotos nach Aufnahmedatum, geparst aus Exif-Daten.\n* **🤔 Kurze Zusammenfassung**: Springe sofort zu einer beliebigen Stelle in der Timeline.\n* **🖼️ Ordner**: Durchsuchen Sie Ihre und freigegebenen Ordner mit einer ähnlichen, effizienten Zeitachse.\n* **🎦 Diashow**: Zeigen Sie ganz einfach Fotos aus Ihrer Chronik und Ihren Ordnern an.\n* **📱 Mobiler Support**: Erleben Sie Ihre Erinnerungen auf Geräten jeder Form und Größe über die Web-App noch einmal.\n* **🗑️ Recyceln**: Mehrere Fotos und Videos gleichzeitig auswählen und löschen.\n* **⚡️ Schnell**: Memories ist extrem schnell. Zeitraum.\n\n## 🚀 Installation\n\n1. Installieren Sie die App aus dem Nextcloud App Store\n1. ⚒️ Installieren Sie `exiftool` (siehe unten).\n1. Führen Sie `php ./occ memory:index` aus, um Metadaten-Indizes für vorhandene Fotos zu generieren.\n1. Öffne die App 📷 Erinnerungen in Nextcloud und lege das Verzeichnis mit deinen Fotos fest. Fotos aus diesem Verzeichnis werden in der Timeline angezeigt, einschließlich aller Fotos in verschachtelten Unterverzeichnissen.\n1. Die Installation des [Vorschaugenerators](https://github.com/rullzer/previewgenerator) zum Vorgenerieren von Miniaturansichten wird dringend empfohlen.\n\n## 🔨 Installieren von Abhängigkeiten\nDie genauen Schritte hängen von Ihrer Nextcloud-Plattform ab. Wenn Sie Docker für Ihre Nextcloud-Instanz verwenden, können Sie Exiftool mithilfe eines benutzerdefinierten Docker-Images installieren.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Zeitleiste", + "Folders" : "Ordner", + "Favorites" : "Favoriten", + "Videos" : "Videos", + "Settings" : "Einstellungen", + "Cannot find this photo anymore!" : "Kann dieses Foto nicht mehr finden!", + "Timeline Path" : "Pfad der Zeitleiste", + "Show hidden folders" : "Zeige versteckte Ordner", + "Update" : "Aktualisierung", + "Error updating settings" : "Fehler bei der Aktualisierung der Einstellungen", + "Cancel" : "Abbrechen", + "Delete" : "Löschen", + "Download" : "Herunterladen", + "Favorite" : "Favorisieren", + "No photos to show here" : "Keine Fotos zum Anzeigen vorhanden", + "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "{n} selected" : "{n} ausgewählt", + "You are about to download a large number of files. Are you sure?" : "Sie sind dabei, eine große Anzahl an Dateien herunterzuladen. Sind Sie sich sicher?", + "You are about to delete a large number of files. Are you sure?" : "Sie sind dabei, eine große Anzahl an Dateien zu löschen. Sind Sie sich sicher?", + "Failed to delete files." : "Löschen der Dateien fehlgeschlagen.", + "Failed to delete {fileName}." : "{fileName} konnte nicht gelöscht werden.", + "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", + "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json new file mode 100644 index 00000000..0896fc60 --- /dev/null +++ b/l10n/de_DE.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Erinnerungen", + "Yet another photo management app" : "Eine weitere Foto-Management-App", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Erinnerungen\n\n* **📸 Foto- und Video-Timeline**: Sortiert Fotos nach Aufnahmedatum, geparst aus Exif-Daten.\n* **🤔 Kurze Zusammenfassung**: Springe sofort zu einer beliebigen Stelle in der Timeline.\n* **🖼️ Ordner**: Durchsuchen Sie Ihre und freigegebenen Ordner mit einer ähnlichen, effizienten Zeitachse.\n* **🎦 Diashow**: Zeigen Sie ganz einfach Fotos aus Ihrer Chronik und Ihren Ordnern an.\n* **📱 Mobiler Support**: Erleben Sie Ihre Erinnerungen auf Geräten jeder Form und Größe über die Web-App noch einmal.\n* **🗑️ Recyceln**: Mehrere Fotos und Videos gleichzeitig auswählen und löschen.\n* **⚡️ Schnell**: Memories ist extrem schnell. Zeitraum.\n\n## 🚀 Installation\n\n1. Installieren Sie die App aus dem Nextcloud App Store\n1. ⚒️ Installieren Sie `exiftool` (siehe unten).\n1. Führen Sie `php ./occ memory:index` aus, um Metadaten-Indizes für vorhandene Fotos zu generieren.\n1. Öffne die App 📷 Erinnerungen in Nextcloud und lege das Verzeichnis mit deinen Fotos fest. Fotos aus diesem Verzeichnis werden in der Timeline angezeigt, einschließlich aller Fotos in verschachtelten Unterverzeichnissen.\n1. Die Installation des [Vorschaugenerators](https://github.com/rullzer/previewgenerator) zum Vorgenerieren von Miniaturansichten wird dringend empfohlen.\n\n## 🔨 Installieren von Abhängigkeiten\nDie genauen Schritte hängen von Ihrer Nextcloud-Plattform ab. Wenn Sie Docker für Ihre Nextcloud-Instanz verwenden, können Sie Exiftool mithilfe eines benutzerdefinierten Docker-Images installieren.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Zeitleiste", + "Folders" : "Ordner", + "Favorites" : "Favoriten", + "Videos" : "Videos", + "Settings" : "Einstellungen", + "Cannot find this photo anymore!" : "Kann dieses Foto nicht mehr finden!", + "Timeline Path" : "Pfad der Zeitleiste", + "Show hidden folders" : "Zeige versteckte Ordner", + "Update" : "Aktualisierung", + "Error updating settings" : "Fehler bei der Aktualisierung der Einstellungen", + "Cancel" : "Abbrechen", + "Delete" : "Löschen", + "Download" : "Herunterladen", + "Favorite" : "Favorisieren", + "No photos to show here" : "Keine Fotos zum Anzeigen vorhanden", + "Failed to load some photos" : "Laden einiger Fotos fehlgeschlagen", + "{n} selected" : "{n} ausgewählt", + "You are about to download a large number of files. Are you sure?" : "Sie sind dabei, eine große Anzahl an Dateien herunterzuladen. Sind Sie sich sicher?", + "You are about to delete a large number of files. Are you sure?" : "Sie sind dabei, eine große Anzahl an Dateien zu löschen. Sind Sie sich sicher?", + "Failed to delete files." : "Löschen der Dateien fehlgeschlagen.", + "Failed to delete {fileName}." : "{fileName} konnte nicht gelöscht werden.", + "Failed to favorite {fileName}." : "{fileName} konnte nicht zu den Favoriten hinzugefügt werden.", + "Failed to favorite files." : "Favorisieren von Dateien fehlgeschlagen." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/el.js b/l10n/el.js new file mode 100644 index 00000000..e237c1f7 --- /dev/null +++ b/l10n/el.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Χρονολόγιο", + "Folders" : "Φάκελοι", + "Favorites" : "Αγαπημένα", + "Videos" : "Βίντεο", + "Settings" : "Ρυθμίσεις", + "Update" : "Ενημέρωση", + "Cancel" : "Ακύρωση", + "Delete" : "Διαγραφή", + "Download" : "Λήψη", + "Favorite" : "Αγαπημένο" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/el.json b/l10n/el.json new file mode 100644 index 00000000..18444590 --- /dev/null +++ b/l10n/el.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Χρονολόγιο", + "Folders" : "Φάκελοι", + "Favorites" : "Αγαπημένα", + "Videos" : "Βίντεο", + "Settings" : "Ρυθμίσεις", + "Update" : "Ενημέρωση", + "Cancel" : "Ακύρωση", + "Delete" : "Διαγραφή", + "Download" : "Λήψη", + "Favorite" : "Αγαπημένο" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/en_GB.js b/l10n/en_GB.js new file mode 100644 index 00000000..b163516c --- /dev/null +++ b/l10n/en_GB.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Folders", + "Favorites" : "Favourites", + "Videos" : "Videos", + "Settings" : "Settings", + "Cannot find this photo anymore!" : "Cannot find this photo any more!", + "Update" : "Update", + "Cancel" : "Cancel", + "Delete" : "Delete", + "Download" : "Download", + "Favorite" : "Favourite" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/en_GB.json b/l10n/en_GB.json new file mode 100644 index 00000000..24fe4424 --- /dev/null +++ b/l10n/en_GB.json @@ -0,0 +1,13 @@ +{ "translations": { + "Folders" : "Folders", + "Favorites" : "Favourites", + "Videos" : "Videos", + "Settings" : "Settings", + "Cannot find this photo anymore!" : "Cannot find this photo any more!", + "Update" : "Update", + "Cancel" : "Cancel", + "Delete" : "Delete", + "Download" : "Download", + "Favorite" : "Favourite" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/eo.js b/l10n/eo.js new file mode 100644 index 00000000..57244940 --- /dev/null +++ b/l10n/eo.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Kronologio", + "Folders" : "Dosierujoj", + "Favorites" : "Plej ŝatataj", + "Videos" : "Videaĵoj", + "Settings" : "Agordoj", + "Update" : "Ĝisdatigi", + "Cancel" : "Nuligi", + "Delete" : "Forigi", + "Download" : "Elŝuti", + "Favorite" : "Pliŝatati" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/eo.json b/l10n/eo.json new file mode 100644 index 00000000..9039c9f2 --- /dev/null +++ b/l10n/eo.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Kronologio", + "Folders" : "Dosierujoj", + "Favorites" : "Plej ŝatataj", + "Videos" : "Videaĵoj", + "Settings" : "Agordoj", + "Update" : "Ĝisdatigi", + "Cancel" : "Nuligi", + "Delete" : "Forigi", + "Download" : "Elŝuti", + "Favorite" : "Pliŝatati" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js new file mode 100644 index 00000000..2c35e4e7 --- /dev/null +++ b/l10n/es.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Línea de tiempo", + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Marcar como favorito" +}, +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es.json b/l10n/es.json new file mode 100644 index 00000000..0023de44 --- /dev/null +++ b/l10n/es.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Línea de tiempo", + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Marcar como favorito" +},"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_419.js b/l10n/es_419.js new file mode 100644 index 00000000..e09f4f3b --- /dev/null +++ b/l10n/es_419.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..6d9bf411 --- /dev/null +++ b/l10n/es_419.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..c38ea31d --- /dev/null +++ b/l10n/es_AR.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Favorito" +}, +"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 new file mode 100644 index 00000000..32538733 --- /dev/null +++ b/l10n/es_AR.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_CL.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_CL.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_CO.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_CO.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_CR.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_CR.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_DO.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_DO.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..e09f4f3b --- /dev/null +++ b/l10n/es_EC.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..6d9bf411 --- /dev/null +++ b/l10n/es_EC.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..9283452d --- /dev/null +++ b/l10n/es_GT.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Favorito" +}, +"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 new file mode 100644 index 00000000..31f6ab52 --- /dev/null +++ b/l10n/es_GT.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_HN.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_HN.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..8d7e84b4 --- /dev/null +++ b/l10n/es_MX.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Marcar como favorito" +}, +"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 new file mode 100644 index 00000000..bf2833e8 --- /dev/null +++ b/l10n/es_MX.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Marcar como favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_NI.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_NI.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_PA.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_PA.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..e09f4f3b --- /dev/null +++ b/l10n/es_PE.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..6d9bf411 --- /dev/null +++ b/l10n/es_PE.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Ajustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_PR.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_PR.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_PY.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_PY.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_SV.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_SV.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..1afe17a0 --- /dev/null +++ b/l10n/es_UY.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +}, +"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 new file mode 100644 index 00000000..3cc55bdf --- /dev/null +++ b/l10n/es_UY.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Carpetas", + "Favorites" : "Favoritos", + "Videos" : "Videos", + "Settings" : "Configuraciones ", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Borrar", + "Download" : "Descargar", + "Favorite" : "Hacer favorito" +},"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 new file mode 100644 index 00000000..dc883488 --- /dev/null +++ b/l10n/et_EE.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Kaustad", + "Favorites" : "Lemmikud", + "Videos" : "Videod", + "Settings" : "Seaded", + "Update" : "Uuenda", + "Cancel" : "Loobu", + "Delete" : "Kustuta", + "Download" : "Lae alla", + "Favorite" : "Lemmik" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/et_EE.json b/l10n/et_EE.json new file mode 100644 index 00000000..fd480170 --- /dev/null +++ b/l10n/et_EE.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Kaustad", + "Favorites" : "Lemmikud", + "Videos" : "Videod", + "Settings" : "Seaded", + "Update" : "Uuenda", + "Cancel" : "Loobu", + "Delete" : "Kustuta", + "Download" : "Lae alla", + "Favorite" : "Lemmik" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/eu.js b/l10n/eu.js new file mode 100644 index 00000000..2dbd23d5 --- /dev/null +++ b/l10n/eu.js @@ -0,0 +1,26 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Memoriak", + "Timeline" : "Denbora-lerroa", + "Folders" : "Karpetak", + "Favorites" : "Gogokoak", + "Videos" : "Bideoak", + "Settings" : "Ezarpenak", + "Cannot find this photo anymore!" : "Ezin da argazki hau dagoeneko aurkitu!", + "Timeline Path" : "Denbora-lerroa", + "Show hidden folders" : "Erakutsi ezkutuko karpetak", + "Update" : "Eguneratu", + "Error updating settings" : "Errorea ezarpenak eguneratzen", + "Cancel" : "Utzi", + "Delete" : "Ezabatu", + "Download" : "Deskargatu", + "Favorite" : "Egin gogoko", + "No photos to show here" : "Ez dago argazkirik erakusteko hemen", + "Failed to load some photos" : "Argazki batzuk kargatzeak huts egin du", + "{n} selected" : "{n} hautatuta", + "Failed to delete files." : "Fitxategiak ezabatzeak huts egin du.", + "Failed to delete {fileName}." : "{fileName} ezabatzeak huts egin du.", + "Failed to favorite {fileName}." : "Ezin izan da {fileName} gogoko egin." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/eu.json b/l10n/eu.json new file mode 100644 index 00000000..5acd03f3 --- /dev/null +++ b/l10n/eu.json @@ -0,0 +1,24 @@ +{ "translations": { + "Memories" : "Memoriak", + "Timeline" : "Denbora-lerroa", + "Folders" : "Karpetak", + "Favorites" : "Gogokoak", + "Videos" : "Bideoak", + "Settings" : "Ezarpenak", + "Cannot find this photo anymore!" : "Ezin da argazki hau dagoeneko aurkitu!", + "Timeline Path" : "Denbora-lerroa", + "Show hidden folders" : "Erakutsi ezkutuko karpetak", + "Update" : "Eguneratu", + "Error updating settings" : "Errorea ezarpenak eguneratzen", + "Cancel" : "Utzi", + "Delete" : "Ezabatu", + "Download" : "Deskargatu", + "Favorite" : "Egin gogoko", + "No photos to show here" : "Ez dago argazkirik erakusteko hemen", + "Failed to load some photos" : "Argazki batzuk kargatzeak huts egin du", + "{n} selected" : "{n} hautatuta", + "Failed to delete files." : "Fitxategiak ezabatzeak huts egin du.", + "Failed to delete {fileName}." : "{fileName} ezabatzeak huts egin du.", + "Failed to favorite {fileName}." : "Ezin izan da {fileName} gogoko egin." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/fa.js b/l10n/fa.js new file mode 100644 index 00000000..b12c6ace --- /dev/null +++ b/l10n/fa.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "خط زمانی", + "Folders" : "پوشه ها", + "Favorites" : "مورد علاقه‌ها", + "Videos" : "فیلم ها ", + "Settings" : "تنظیمات", + "Update" : "یه‌روزرسانی", + "Cancel" : "لغو", + "Delete" : "حذف", + "Download" : "بارگیری", + "Favorite" : "مورد‌ ‌علاقه‌" +}, +"nplurals=2; plural=(n > 1);"); diff --git a/l10n/fa.json b/l10n/fa.json new file mode 100644 index 00000000..df9d80e6 --- /dev/null +++ b/l10n/fa.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "خط زمانی", + "Folders" : "پوشه ها", + "Favorites" : "مورد علاقه‌ها", + "Videos" : "فیلم ها ", + "Settings" : "تنظیمات", + "Update" : "یه‌روزرسانی", + "Cancel" : "لغو", + "Delete" : "حذف", + "Download" : "بارگیری", + "Favorite" : "مورد‌ ‌علاقه‌" +},"pluralForm" :"nplurals=2; plural=(n > 1);" +} \ No newline at end of file diff --git a/l10n/fi.js b/l10n/fi.js new file mode 100644 index 00000000..579851ca --- /dev/null +++ b/l10n/fi.js @@ -0,0 +1,30 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Muistot", + "Yet another photo management app" : "Vaihtoehtoinen sovellus valokuvien hallintaan", + "Timeline" : "Aikajana", + "Folders" : "Kansiot", + "Favorites" : "Suosikit", + "Videos" : "Videot", + "Settings" : "Asetukset", + "Cannot find this photo anymore!" : "Kuvaa ei enää löydy!", + "Timeline Path" : "Aikajanan polku", + "Show hidden folders" : "Näytä piilotetut kansiot", + "Update" : "Päivitä", + "Error updating settings" : "Virhe asetuksia päivittäessä", + "Cancel" : "Peruuta", + "Delete" : "Poista", + "Download" : "Lataa", + "Favorite" : "Suosikki", + "No photos to show here" : "Ei kuvia täällä", + "Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui", + "{n} selected" : "{n} valittu", + "You are about to download a large number of files. Are you sure?" : "Olet lataamassa suurta määrää tiedostoja. Oletko varma?", + "You are about to delete a large number of files. Are you sure?" : "Olet poistamassa suurta määrää tiedostoja. Oletko varma?", + "Failed to delete files." : "Tiedostojen poisto epäonnistui.", + "Failed to delete {fileName}." : "Tiedoston {fileName} poisto epäonnistui.", + "Failed to favorite {fileName}." : "Tiedoston {fileName} asettaminen suosikiksi epäonnistui.", + "Failed to favorite files." : "Tiedostojen asettaminen suosikeiksi epäonnistui." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/fi.json b/l10n/fi.json new file mode 100644 index 00000000..c4582ae4 --- /dev/null +++ b/l10n/fi.json @@ -0,0 +1,28 @@ +{ "translations": { + "Memories" : "Muistot", + "Yet another photo management app" : "Vaihtoehtoinen sovellus valokuvien hallintaan", + "Timeline" : "Aikajana", + "Folders" : "Kansiot", + "Favorites" : "Suosikit", + "Videos" : "Videot", + "Settings" : "Asetukset", + "Cannot find this photo anymore!" : "Kuvaa ei enää löydy!", + "Timeline Path" : "Aikajanan polku", + "Show hidden folders" : "Näytä piilotetut kansiot", + "Update" : "Päivitä", + "Error updating settings" : "Virhe asetuksia päivittäessä", + "Cancel" : "Peruuta", + "Delete" : "Poista", + "Download" : "Lataa", + "Favorite" : "Suosikki", + "No photos to show here" : "Ei kuvia täällä", + "Failed to load some photos" : "Joidenkin kuvien lataus epäonnistui", + "{n} selected" : "{n} valittu", + "You are about to download a large number of files. Are you sure?" : "Olet lataamassa suurta määrää tiedostoja. Oletko varma?", + "You are about to delete a large number of files. Are you sure?" : "Olet poistamassa suurta määrää tiedostoja. Oletko varma?", + "Failed to delete files." : "Tiedostojen poisto epäonnistui.", + "Failed to delete {fileName}." : "Tiedoston {fileName} poisto epäonnistui.", + "Failed to favorite {fileName}." : "Tiedoston {fileName} asettaminen suosikiksi epäonnistui.", + "Failed to favorite files." : "Tiedostojen asettaminen suosikeiksi epäonnistui." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/fo.js b/l10n/fo.js new file mode 100644 index 00000000..047a7efa --- /dev/null +++ b/l10n/fo.js @@ -0,0 +1,7 @@ +OC.L10N.register( + "memories", + { + "Cancel" : "strika", + "Delete" : "Strika" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/fo.json b/l10n/fo.json new file mode 100644 index 00000000..1c132214 --- /dev/null +++ b/l10n/fo.json @@ -0,0 +1,5 @@ +{ "translations": { + "Cancel" : "strika", + "Delete" : "Strika" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/fr.js b/l10n/fr.js new file mode 100644 index 00000000..4d287293 --- /dev/null +++ b/l10n/fr.js @@ -0,0 +1,29 @@ +OC.L10N.register( + "memories", + { + "Yet another photo management app" : "Encore une autre application de gestion des photos", + "Timeline" : "Ligne du temps", + "Folders" : "Dossiers", + "Favorites" : "Favoris", + "Videos" : "Vidéos", + "Settings" : "Paramètres", + "Cannot find this photo anymore!" : "Impossible de trouver cette photo !", + "Timeline Path" : "Ligne du temps", + "Show hidden folders" : "Afficher les dossiers cachés", + "Update" : "Mise à jour", + "Error updating settings" : "Erreur lors de la mise à jour des paramètres", + "Cancel" : "Annuler", + "Delete" : "Supprimer", + "Download" : "Télécharger", + "Favorite" : "Favoris", + "No photos to show here" : "Aucune photo à montrer ici", + "Failed to load some photos" : "Échec du chargement de certaines photos", + "{n} selected" : "{n} sélectionné⋅s", + "You are about to download a large number of files. Are you sure?" : "Vous êtes sur le point de télécharger un grand nombre de fichiers. Êtes-vous certain de vouloir le faire ?", + "You are about to delete a large number of files. Are you sure?" : "Vous êtes sur le point de supprimer un grand nombre de fichiers. Êtes-vous certain⋅e de vouloir le faire ?", + "Failed to delete files." : "Échec de la suppression des fichiers.", + "Failed to delete {fileName}." : "Échec de la suppression de {fileName}.", + "Failed to favorite {fileName}." : "Échec de l'ajout aux favoris de {fileName}.", + "Failed to favorite files." : "Échec de la mise en favoris des fichiers." +}, +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/fr.json b/l10n/fr.json new file mode 100644 index 00000000..82a621d4 --- /dev/null +++ b/l10n/fr.json @@ -0,0 +1,27 @@ +{ "translations": { + "Yet another photo management app" : "Encore une autre application de gestion des photos", + "Timeline" : "Ligne du temps", + "Folders" : "Dossiers", + "Favorites" : "Favoris", + "Videos" : "Vidéos", + "Settings" : "Paramètres", + "Cannot find this photo anymore!" : "Impossible de trouver cette photo !", + "Timeline Path" : "Ligne du temps", + "Show hidden folders" : "Afficher les dossiers cachés", + "Update" : "Mise à jour", + "Error updating settings" : "Erreur lors de la mise à jour des paramètres", + "Cancel" : "Annuler", + "Delete" : "Supprimer", + "Download" : "Télécharger", + "Favorite" : "Favoris", + "No photos to show here" : "Aucune photo à montrer ici", + "Failed to load some photos" : "Échec du chargement de certaines photos", + "{n} selected" : "{n} sélectionné⋅s", + "You are about to download a large number of files. Are you sure?" : "Vous êtes sur le point de télécharger un grand nombre de fichiers. Êtes-vous certain de vouloir le faire ?", + "You are about to delete a large number of files. Are you sure?" : "Vous êtes sur le point de supprimer un grand nombre de fichiers. Êtes-vous certain⋅e de vouloir le faire ?", + "Failed to delete files." : "Échec de la suppression des fichiers.", + "Failed to delete {fileName}." : "Échec de la suppression de {fileName}.", + "Failed to favorite {fileName}." : "Échec de l'ajout aux favoris de {fileName}.", + "Failed to favorite files." : "Échec de la mise en favoris des fichiers." +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} \ No newline at end of file diff --git a/l10n/gd.js b/l10n/gd.js new file mode 100644 index 00000000..7940df04 --- /dev/null +++ b/l10n/gd.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Annsachdan", + "Videos" : "Videothan", + "Settings" : "Roghainnean", + "Cancel" : "Sguir dheth", + "Delete" : "Sguab às", + "Download" : "Luchdaich a-nuas", + "Favorite" : "Annsachd" +}, +"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 new file mode 100644 index 00000000..822fa5d2 --- /dev/null +++ b/l10n/gd.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "Annsachdan", + "Videos" : "Videothan", + "Settings" : "Roghainnean", + "Cancel" : "Sguir dheth", + "Delete" : "Sguab às", + "Download" : "Luchdaich a-nuas", + "Favorite" : "Annsachd" +},"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 new file mode 100644 index 00000000..eec94954 --- /dev/null +++ b/l10n/gl.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Liña temporal", + "Folders" : "Cartafoles", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Axustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Favorito" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json new file mode 100644 index 00000000..2d1ce996 --- /dev/null +++ b/l10n/gl.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Liña temporal", + "Folders" : "Cartafoles", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Axustes", + "Update" : "Actualizar", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Descargar", + "Favorite" : "Favorito" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/he.js b/l10n/he.js new file mode 100644 index 00000000..fe74033f --- /dev/null +++ b/l10n/he.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "ציר זמן", + "Folders" : "תיקייה", + "Favorites" : "מועדפים", + "Videos" : "סרטונים", + "Settings" : "הגדרות", + "Update" : "עדכון", + "Cancel" : "ביטול", + "Delete" : "מחיקה", + "Download" : "הורדה", + "Favorite" : "סימון כמועדף" +}, +"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 new file mode 100644 index 00000000..2fa5b23c --- /dev/null +++ b/l10n/he.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "ציר זמן", + "Folders" : "תיקייה", + "Favorites" : "מועדפים", + "Videos" : "סרטונים", + "Settings" : "הגדרות", + "Update" : "עדכון", + "Cancel" : "ביטול", + "Delete" : "מחיקה", + "Download" : "הורדה", + "Favorite" : "סימון כמועדף" +},"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 new file mode 100644 index 00000000..5c81e881 --- /dev/null +++ b/l10n/hr.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Vremenska crta", + "Folders" : "Mape", + "Favorites" : "Favoriti", + "Videos" : "Videozapisi", + "Settings" : "Postavke", + "Update" : "Ažuriraj", + "Cancel" : "Odustani", + "Delete" : "Izbriši", + "Download" : "Preuzmi", + "Favorite" : "Favorit" +}, +"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 new file mode 100644 index 00000000..8eb86afc --- /dev/null +++ b/l10n/hr.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Vremenska crta", + "Folders" : "Mape", + "Favorites" : "Favoriti", + "Videos" : "Videozapisi", + "Settings" : "Postavke", + "Update" : "Ažuriraj", + "Cancel" : "Odustani", + "Delete" : "Izbriši", + "Download" : "Preuzmi", + "Favorite" : "Favorit" +},"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 new file mode 100644 index 00000000..ffd93e9c --- /dev/null +++ b/l10n/hu.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Emlékek", + "Yet another photo management app" : "Még egy fényképkezelő alkalmazás", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Emlékek\n\n* **📸 Fénykép és videó idővonal**: Készítési dátum alapján rendezi a képeket, Exif adatokból.\n* **🤔 Gyors összefoglalás**: Ugorjon rögtön bárhova az idővonalban.\n* **🖼️ Mappák**: Böngéssze a saját és a megosztott mappákat egy hasonló, hatékony idővonalon.\n* **🎦 Diavetítés**: Tekintse meg könnyedén a képeit az idővonaláról és a mappáiból.\n* **📱 Mobiltámogatás**: Élje át újra emlékeit bármilyen formájú vagy méretű eszközön a webalkalmazással.\n* **🗑️ Törlés**: Válasszon ki és töröljön egyszerre több fényképet és videót.\n* **⚡️ Gyors**: Az Emlékek rendkívül gyors. Ennyi.\n\n## 🚀 Telepítés\n\n1. Telepítse az alkalmazást a Nextcloud alkalmazásboltból\n1. ⚒️ Telepítse az `exiftool`-t (részletek lejjebb).\n1. Futtassa a `php ./occ memories:index` parancsot, hogy létrehozza a meteaadat indexet a meglévő fényképekhez.\n1. Nyissa meg a 📷 Emlékek alkalmazást Nextcloudban, és állítsa be a könyvtárat, ahol a fényképei vannak. Az itt található fényképek megjelennek az idővonalon, beleértve az alkönyvtárakban levő fényképeket.\n1. Erősen ajánlott a [preview generator](https://github.com/rullzer/previewgenerator) telepítése a bélyegképek előzetes létrehozásához.\n\n## 🔨 Függőségek telepítése\nA pontos lépések a Nextcloud telepítés platformjától függ. Ha Dockert használ, akkor az Exiftool egyedi docker image-dzsel telepíthető.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Idővonal", + "Folders" : "Mappák", + "Favorites" : "Kedvencek", + "Videos" : "Videók", + "Settings" : "Beállítások", + "Cannot find this photo anymore!" : "Ez a fénykép már nem található!", + "Timeline Path" : "Idővonal elérési út", + "Show hidden folders" : "Rejtett mappák mutatása", + "Update" : "Frissítés", + "Error updating settings" : "Hiba a beállítások mentése közben", + "Cancel" : "Mégse", + "Delete" : "Törlés", + "Download" : "Letöltés", + "Favorite" : "Kedvenc", + "No photos to show here" : "Nincs megjeleníthető fénykép", + "Failed to load some photos" : "Nem sikerült betölteni néhány fényképet", + "{n} selected" : "{n} kiválasztva", + "You are about to download a large number of files. Are you sure?" : "Sok fájl letöltésére készül. Biztos benne?", + "You are about to delete a large number of files. Are you sure?" : "Sok fájl törlésére készül. Biztos benne?", + "Failed to delete files." : "A fájlok törlése sikertelen.", + "Failed to delete {fileName}." : "{fileName} törlése sikertelen.", + "Failed to favorite {fileName}." : "A(z) {fileName} kedvencnek jelölése sikertelen.", + "Failed to favorite files." : "A fájlok kedvencnek jelölése sikertelen." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/hu.json b/l10n/hu.json new file mode 100644 index 00000000..09a4d7b4 --- /dev/null +++ b/l10n/hu.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Emlékek", + "Yet another photo management app" : "Még egy fényképkezelő alkalmazás", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Emlékek\n\n* **📸 Fénykép és videó idővonal**: Készítési dátum alapján rendezi a képeket, Exif adatokból.\n* **🤔 Gyors összefoglalás**: Ugorjon rögtön bárhova az idővonalban.\n* **🖼️ Mappák**: Böngéssze a saját és a megosztott mappákat egy hasonló, hatékony idővonalon.\n* **🎦 Diavetítés**: Tekintse meg könnyedén a képeit az idővonaláról és a mappáiból.\n* **📱 Mobiltámogatás**: Élje át újra emlékeit bármilyen formájú vagy méretű eszközön a webalkalmazással.\n* **🗑️ Törlés**: Válasszon ki és töröljön egyszerre több fényképet és videót.\n* **⚡️ Gyors**: Az Emlékek rendkívül gyors. Ennyi.\n\n## 🚀 Telepítés\n\n1. Telepítse az alkalmazást a Nextcloud alkalmazásboltból\n1. ⚒️ Telepítse az `exiftool`-t (részletek lejjebb).\n1. Futtassa a `php ./occ memories:index` parancsot, hogy létrehozza a meteaadat indexet a meglévő fényképekhez.\n1. Nyissa meg a 📷 Emlékek alkalmazást Nextcloudban, és állítsa be a könyvtárat, ahol a fényképei vannak. Az itt található fényképek megjelennek az idővonalon, beleértve az alkönyvtárakban levő fényképeket.\n1. Erősen ajánlott a [preview generator](https://github.com/rullzer/previewgenerator) telepítése a bélyegképek előzetes létrehozásához.\n\n## 🔨 Függőségek telepítése\nA pontos lépések a Nextcloud telepítés platformjától függ. Ha Dockert használ, akkor az Exiftool egyedi docker image-dzsel telepíthető.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Idővonal", + "Folders" : "Mappák", + "Favorites" : "Kedvencek", + "Videos" : "Videók", + "Settings" : "Beállítások", + "Cannot find this photo anymore!" : "Ez a fénykép már nem található!", + "Timeline Path" : "Idővonal elérési út", + "Show hidden folders" : "Rejtett mappák mutatása", + "Update" : "Frissítés", + "Error updating settings" : "Hiba a beállítások mentése közben", + "Cancel" : "Mégse", + "Delete" : "Törlés", + "Download" : "Letöltés", + "Favorite" : "Kedvenc", + "No photos to show here" : "Nincs megjeleníthető fénykép", + "Failed to load some photos" : "Nem sikerült betölteni néhány fényképet", + "{n} selected" : "{n} kiválasztva", + "You are about to download a large number of files. Are you sure?" : "Sok fájl letöltésére készül. Biztos benne?", + "You are about to delete a large number of files. Are you sure?" : "Sok fájl törlésére készül. Biztos benne?", + "Failed to delete files." : "A fájlok törlése sikertelen.", + "Failed to delete {fileName}." : "{fileName} törlése sikertelen.", + "Failed to favorite {fileName}." : "A(z) {fileName} kedvencnek jelölése sikertelen.", + "Failed to favorite files." : "A fájlok kedvencnek jelölése sikertelen." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/hy.js b/l10n/hy.js new file mode 100644 index 00000000..3ac00ac5 --- /dev/null +++ b/l10n/hy.js @@ -0,0 +1,11 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Սիրվածներ", + "Settings" : "կարգավորումներ", + "Update" : "Թարմացնել", + "Cancel" : "ընդհատել", + "Delete" : "հեռացնել", + "Download" : "Ներբեռնել" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/hy.json b/l10n/hy.json new file mode 100644 index 00000000..8d2f8de7 --- /dev/null +++ b/l10n/hy.json @@ -0,0 +1,9 @@ +{ "translations": { + "Favorites" : "Սիրվածներ", + "Settings" : "կարգավորումներ", + "Update" : "Թարմացնել", + "Cancel" : "ընդհատել", + "Delete" : "հեռացնել", + "Download" : "Ներբեռնել" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/ia.js b/l10n/ia.js new file mode 100644 index 00000000..1cc8d281 --- /dev/null +++ b/l10n/ia.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favoritos", + "Settings" : "Configurationes", + "Update" : "Actualisation", + "Cancel" : "Cancellar", + "Delete" : "Deler", + "Download" : "Discargar", + "Favorite" : "Favorite" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ia.json b/l10n/ia.json new file mode 100644 index 00000000..e14af71f --- /dev/null +++ b/l10n/ia.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "Favoritos", + "Settings" : "Configurationes", + "Update" : "Actualisation", + "Cancel" : "Cancellar", + "Delete" : "Deler", + "Download" : "Discargar", + "Favorite" : "Favorite" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/id.js b/l10n/id.js new file mode 100644 index 00000000..e2991277 --- /dev/null +++ b/l10n/id.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Linimasa", + "Folders" : "Folder-folder", + "Favorites" : "Disukai", + "Videos" : "Video", + "Settings" : "Setelan", + "Update" : "Perbarui", + "Cancel" : "Membatalkan", + "Delete" : "Hapus", + "Download" : "Unduh", + "Favorite" : "Favorit" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/id.json b/l10n/id.json new file mode 100644 index 00000000..99d274cd --- /dev/null +++ b/l10n/id.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Linimasa", + "Folders" : "Folder-folder", + "Favorites" : "Disukai", + "Videos" : "Video", + "Settings" : "Setelan", + "Update" : "Perbarui", + "Cancel" : "Membatalkan", + "Delete" : "Hapus", + "Download" : "Unduh", + "Favorite" : "Favorit" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/is.js b/l10n/is.js new file mode 100644 index 00000000..ba087e44 --- /dev/null +++ b/l10n/is.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Tímalína", + "Folders" : "Möppur", + "Favorites" : "Eftirlæti", + "Videos" : "Myndskeið", + "Settings" : "Stillingar", + "Update" : "Uppfæra", + "Cancel" : "Hætta við", + "Delete" : "Eyða", + "Download" : "Sækja", + "Favorite" : "Eftirlæti" +}, +"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/l10n/is.json b/l10n/is.json new file mode 100644 index 00000000..099404dc --- /dev/null +++ b/l10n/is.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Tímalína", + "Folders" : "Möppur", + "Favorites" : "Eftirlæti", + "Videos" : "Myndskeið", + "Settings" : "Stillingar", + "Update" : "Uppfæra", + "Cancel" : "Hætta við", + "Delete" : "Eyða", + "Download" : "Sækja", + "Favorite" : "Eftirlæti" +},"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 new file mode 100644 index 00000000..ab8e1c1c --- /dev/null +++ b/l10n/it.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Linea temporale", + "Folders" : "Cartelle", + "Favorites" : "Preferiti", + "Videos" : "Video", + "Settings" : "Impostazioni", + "Update" : "Aggiorna", + "Cancel" : "Annulla", + "Delete" : "Elimina", + "Download" : "Scarica", + "Favorite" : "Preferito" +}, +"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/it.json b/l10n/it.json new file mode 100644 index 00000000..a3b9ba68 --- /dev/null +++ b/l10n/it.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Linea temporale", + "Folders" : "Cartelle", + "Favorites" : "Preferiti", + "Videos" : "Video", + "Settings" : "Impostazioni", + "Update" : "Aggiorna", + "Cancel" : "Annulla", + "Delete" : "Elimina", + "Download" : "Scarica", + "Favorite" : "Preferito" +},"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 new file mode 100644 index 00000000..2e2257fc --- /dev/null +++ b/l10n/ja.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "タイムライン", + "Folders" : "フォルダー", + "Favorites" : "お気に入り", + "Videos" : "動画", + "Settings" : "設定", + "Update" : "更新", + "Cancel" : "キャンセル", + "Delete" : "削除", + "Download" : "ダウンロード", + "Favorite" : "お気に入り" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/ja.json b/l10n/ja.json new file mode 100644 index 00000000..dcb61813 --- /dev/null +++ b/l10n/ja.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "タイムライン", + "Folders" : "フォルダー", + "Favorites" : "お気に入り", + "Videos" : "動画", + "Settings" : "設定", + "Update" : "更新", + "Cancel" : "キャンセル", + "Delete" : "削除", + "Download" : "ダウンロード", + "Favorite" : "お気に入り" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js new file mode 100644 index 00000000..1520a2ae --- /dev/null +++ b/l10n/ka_GE.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "დირექტორიები", + "Favorites" : "რჩეულები", + "Videos" : "ვიდეოები", + "Settings" : "პარამეტრები", + "Update" : "განახლება", + "Cancel" : "უარყოფა", + "Delete" : "წაშლა", + "Download" : "ჩამოტვირთვა", + "Favorite" : "რჩეული" +}, +"nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json new file mode 100644 index 00000000..96220cfe --- /dev/null +++ b/l10n/ka_GE.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "დირექტორიები", + "Favorites" : "რჩეულები", + "Videos" : "ვიდეოები", + "Settings" : "პარამეტრები", + "Update" : "განახლება", + "Cancel" : "უარყოფა", + "Delete" : "წაშლა", + "Download" : "ჩამოტვირთვა", + "Favorite" : "რჩეული" +},"pluralForm" :"nplurals=2; plural=(n!=1);" +} \ No newline at end of file diff --git a/l10n/kab.js b/l10n/kab.js new file mode 100644 index 00000000..cfde2105 --- /dev/null +++ b/l10n/kab.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Imenyafen", + "Videos" : "Tividyutin", + "Settings" : "Iɣewwaṛen", + "Cancel" : "Sefsex", + "Delete" : "Kkes", + "Download" : "Sider", + "Favorite" : "Menyif" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/kab.json b/l10n/kab.json new file mode 100644 index 00000000..780b2182 --- /dev/null +++ b/l10n/kab.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "Imenyafen", + "Videos" : "Tividyutin", + "Settings" : "Iɣewwaṛen", + "Cancel" : "Sefsex", + "Delete" : "Kkes", + "Download" : "Sider", + "Favorite" : "Menyif" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/km.js b/l10n/km.js new file mode 100644 index 00000000..f23d3350 --- /dev/null +++ b/l10n/km.js @@ -0,0 +1,11 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favorites", + "Settings" : "ការកំណត់", + "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", + "Cancel" : "បោះបង់", + "Delete" : "លុប", + "Download" : "ទាញយក" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/km.json b/l10n/km.json new file mode 100644 index 00000000..c5da9d92 --- /dev/null +++ b/l10n/km.json @@ -0,0 +1,9 @@ +{ "translations": { + "Favorites" : "Favorites", + "Settings" : "ការកំណត់", + "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", + "Cancel" : "បោះបង់", + "Delete" : "លុប", + "Download" : "ទាញយក" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/kn.js b/l10n/kn.js new file mode 100644 index 00000000..af89c694 --- /dev/null +++ b/l10n/kn.js @@ -0,0 +1,11 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "ಅಚ್ಚುಮೆಚ್ಚಿನ", + "Settings" : "ಆಯ್ಕೆ", + "Cancel" : "ರದ್ದು", + "Delete" : "ಅಳಿಸಿ", + "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ", + "Favorite" : "ಅಚ್ಚುಮೆಚ್ಚಿನ" +}, +"nplurals=2; plural=(n > 1);"); diff --git a/l10n/kn.json b/l10n/kn.json new file mode 100644 index 00000000..3105a171 --- /dev/null +++ b/l10n/kn.json @@ -0,0 +1,9 @@ +{ "translations": { + "Favorites" : "ಅಚ್ಚುಮೆಚ್ಚಿನ", + "Settings" : "ಆಯ್ಕೆ", + "Cancel" : "ರದ್ದು", + "Delete" : "ಅಳಿಸಿ", + "Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ", + "Favorite" : "ಅಚ್ಚುಮೆಚ್ಚಿನ" +},"pluralForm" :"nplurals=2; plural=(n > 1);" +} \ No newline at end of file diff --git a/l10n/ko.js b/l10n/ko.js new file mode 100644 index 00000000..178d3a39 --- /dev/null +++ b/l10n/ko.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "타임라인", + "Folders" : "폴더", + "Favorites" : "즐겨찾기", + "Videos" : "동영상", + "Settings" : "설정", + "Update" : "업데이트", + "Cancel" : "취소", + "Delete" : "삭제", + "Download" : "다운로드", + "Favorite" : "즐겨찾기" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/ko.json b/l10n/ko.json new file mode 100644 index 00000000..fde5e288 --- /dev/null +++ b/l10n/ko.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "타임라인", + "Folders" : "폴더", + "Favorites" : "즐겨찾기", + "Videos" : "동영상", + "Settings" : "설정", + "Update" : "업데이트", + "Cancel" : "취소", + "Delete" : "삭제", + "Download" : "다운로드", + "Favorite" : "즐겨찾기" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/lb.js b/l10n/lb.js new file mode 100644 index 00000000..6f939e18 --- /dev/null +++ b/l10n/lb.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favoriten", + "Settings" : "Astellungen", + "Update" : "Update", + "Cancel" : "Ofbriechen", + "Delete" : "Läschen", + "Download" : "Eroflueden", + "Favorite" : "Favorit" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/lb.json b/l10n/lb.json new file mode 100644 index 00000000..588e936b --- /dev/null +++ b/l10n/lb.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "Favoriten", + "Settings" : "Astellungen", + "Update" : "Update", + "Cancel" : "Ofbriechen", + "Delete" : "Läschen", + "Download" : "Eroflueden", + "Favorite" : "Favorit" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/lo.js b/l10n/lo.js new file mode 100644 index 00000000..03df60c2 --- /dev/null +++ b/l10n/lo.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "ລາຍການທີ່ມັກ", + "Videos" : "ວິດີໂອ", + "Settings" : "ການຕັ້ງຄ່າ", + "Cancel" : "ຍົກເລີກ", + "Delete" : "ລຶບ", + "Download" : "ດາວໂຫລດ", + "Favorite" : "ລາຍການທີ່ມັກ" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/lo.json b/l10n/lo.json new file mode 100644 index 00000000..be2620cb --- /dev/null +++ b/l10n/lo.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "ລາຍການທີ່ມັກ", + "Videos" : "ວິດີໂອ", + "Settings" : "ການຕັ້ງຄ່າ", + "Cancel" : "ຍົກເລີກ", + "Delete" : "ລຶບ", + "Download" : "ດາວໂຫລດ", + "Favorite" : "ລາຍການທີ່ມັກ" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js new file mode 100644 index 00000000..fdd81f1a --- /dev/null +++ b/l10n/lt_LT.js @@ -0,0 +1,22 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Laiko juosta", + "Folders" : "Aplankai", + "Favorites" : "Mėgstami", + "Videos" : "Vaizdo įrašai", + "Settings" : "Nustatymai", + "Cannot find this photo anymore!" : "Daugiau nebepavyksta rasti šios nuotraukos!", + "Show hidden folders" : "Rodyti paslėptus aplankus", + "Update" : "Atnaujinti", + "Error updating settings" : "Klaida atnaujinant nustatymus", + "Cancel" : "Atsisakyti", + "Delete" : "Ištrinti", + "Download" : "Atsisiųsti", + "Favorite" : "Mėgstamas", + "Failed to load some photos" : "Nepavyko įkelti kai kurių nuotraukų", + "You are about to download a large number of files. Are you sure?" : "Jūs ketinate atsisiųsti didelį failų skaičių. Ar esate tikri?", + "You are about to delete a large number of files. Are you sure?" : "Jūs ketinate ištrinti didelį failų skaičių. Ar esate tikri?", + "Failed to delete files." : "Nepavyko ištrinti failų." +}, +"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json new file mode 100644 index 00000000..82eeb12f --- /dev/null +++ b/l10n/lt_LT.json @@ -0,0 +1,20 @@ +{ "translations": { + "Timeline" : "Laiko juosta", + "Folders" : "Aplankai", + "Favorites" : "Mėgstami", + "Videos" : "Vaizdo įrašai", + "Settings" : "Nustatymai", + "Cannot find this photo anymore!" : "Daugiau nebepavyksta rasti šios nuotraukos!", + "Show hidden folders" : "Rodyti paslėptus aplankus", + "Update" : "Atnaujinti", + "Error updating settings" : "Klaida atnaujinant nustatymus", + "Cancel" : "Atsisakyti", + "Delete" : "Ištrinti", + "Download" : "Atsisiųsti", + "Favorite" : "Mėgstamas", + "Failed to load some photos" : "Nepavyko įkelti kai kurių nuotraukų", + "You are about to download a large number of files. Are you sure?" : "Jūs ketinate atsisiųsti didelį failų skaičių. Ar esate tikri?", + "You are about to delete a large number of files. Are you sure?" : "Jūs ketinate ištrinti didelį failų skaičių. Ar esate tikri?", + "Failed to delete files." : "Nepavyko ištrinti failų." +},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" +} \ No newline at end of file diff --git a/l10n/lv.js b/l10n/lv.js new file mode 100644 index 00000000..674d71c5 --- /dev/null +++ b/l10n/lv.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Mapes", + "Favorites" : "Favorīti", + "Videos" : "Video", + "Settings" : "Iestatījumi", + "Update" : "Atjaunināt", + "Cancel" : "Atcelt", + "Delete" : "Dzēst", + "Download" : "Lejupielādēt", + "Favorite" : "Favorīts" +}, +"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/l10n/lv.json b/l10n/lv.json new file mode 100644 index 00000000..9608c33c --- /dev/null +++ b/l10n/lv.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Mapes", + "Favorites" : "Favorīti", + "Videos" : "Video", + "Settings" : "Iestatījumi", + "Update" : "Atjaunināt", + "Cancel" : "Atcelt", + "Delete" : "Dzēst", + "Download" : "Lejupielādēt", + "Favorite" : "Favorīts" +},"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 new file mode 100644 index 00000000..f87368b9 --- /dev/null +++ b/l10n/mk.js @@ -0,0 +1,16 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Времеплов", + "Folders" : "Папки", + "Favorites" : "Омилени", + "Videos" : "Видеа", + "Settings" : "Параметри", + "Update" : "Ажурирај", + "Cancel" : "Откажи", + "Delete" : "Избриши", + "Download" : "Преземи", + "Favorite" : "Омилен", + "Failed to favorite {fileName}." : "Неуспешно додавање во омилени {fileName}." +}, +"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/l10n/mk.json b/l10n/mk.json new file mode 100644 index 00000000..86621dad --- /dev/null +++ b/l10n/mk.json @@ -0,0 +1,14 @@ +{ "translations": { + "Timeline" : "Времеплов", + "Folders" : "Папки", + "Favorites" : "Омилени", + "Videos" : "Видеа", + "Settings" : "Параметри", + "Update" : "Ажурирај", + "Cancel" : "Откажи", + "Delete" : "Избриши", + "Download" : "Преземи", + "Favorite" : "Омилен", + "Failed to favorite {fileName}." : "Неуспешно додавање во омилени {fileName}." +},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" +} \ No newline at end of file diff --git a/l10n/mn.js b/l10n/mn.js new file mode 100644 index 00000000..e6c428e8 --- /dev/null +++ b/l10n/mn.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Хавтсууд", + "Favorites" : "Онцолсон", + "Videos" : "Бичлэгүүд", + "Settings" : "Тохиргоо", + "Update" : "Шинэчлэх", + "Cancel" : "болиулах", + "Delete" : "Устгах", + "Download" : "Татах", + "Favorite" : "Дуртай" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/mn.json b/l10n/mn.json new file mode 100644 index 00000000..c9027f8f --- /dev/null +++ b/l10n/mn.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Хавтсууд", + "Favorites" : "Онцолсон", + "Videos" : "Бичлэгүүд", + "Settings" : "Тохиргоо", + "Update" : "Шинэчлэх", + "Cancel" : "болиулах", + "Delete" : "Устгах", + "Download" : "Татах", + "Favorite" : "Дуртай" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js new file mode 100644 index 00000000..2a5842bd --- /dev/null +++ b/l10n/ms_MY.js @@ -0,0 +1,11 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favorites", + "Settings" : "Tetapan", + "Update" : "Kemaskini", + "Cancel" : "Batal", + "Delete" : "Padam", + "Download" : "Muat turun" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json new file mode 100644 index 00000000..d3fdd7bc --- /dev/null +++ b/l10n/ms_MY.json @@ -0,0 +1,9 @@ +{ "translations": { + "Favorites" : "Favorites", + "Settings" : "Tetapan", + "Update" : "Kemaskini", + "Cancel" : "Batal", + "Delete" : "Padam", + "Download" : "Muat turun" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/nb.js b/l10n/nb.js new file mode 100644 index 00000000..b3db3243 --- /dev/null +++ b/l10n/nb.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Tidslinje", + "Folders" : "Mapper", + "Favorites" : "Favoritter", + "Videos" : "Filmer", + "Settings" : "Innstillinger", + "Update" : "Oppdater", + "Cancel" : "Avbryt", + "Delete" : "Slett", + "Download" : "Last ned", + "Favorite" : "Favoritt" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/nb.json b/l10n/nb.json new file mode 100644 index 00000000..f465720f --- /dev/null +++ b/l10n/nb.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Tidslinje", + "Folders" : "Mapper", + "Favorites" : "Favoritter", + "Videos" : "Filmer", + "Settings" : "Innstillinger", + "Update" : "Oppdater", + "Cancel" : "Avbryt", + "Delete" : "Slett", + "Download" : "Last ned", + "Favorite" : "Favoritt" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/nl.js b/l10n/nl.js new file mode 100644 index 00000000..7e16410c --- /dev/null +++ b/l10n/nl.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Tijdlijn", + "Folders" : "Mappen", + "Favorites" : "Favorieten", + "Videos" : "Videos", + "Settings" : "Instellingen", + "Update" : "Update", + "Cancel" : "Annuleren", + "Delete" : "Verwijder", + "Download" : "Download", + "Favorite" : "Favoriet" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json new file mode 100644 index 00000000..3e5ac3ea --- /dev/null +++ b/l10n/nl.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Tijdlijn", + "Folders" : "Mappen", + "Favorites" : "Favorieten", + "Videos" : "Videos", + "Settings" : "Instellingen", + "Update" : "Update", + "Cancel" : "Annuleren", + "Delete" : "Verwijder", + "Download" : "Download", + "Favorite" : "Favoriet" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js new file mode 100644 index 00000000..5c49f609 --- /dev/null +++ b/l10n/nn_NO.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favorittar", + "Videos" : "Video", + "Settings" : "Innstillingar", + "Update" : "Oppdater", + "Cancel" : "Avbryt", + "Delete" : "Slett", + "Download" : "Last ned", + "Favorite" : "Favoritt" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json new file mode 100644 index 00000000..f29a08e0 --- /dev/null +++ b/l10n/nn_NO.json @@ -0,0 +1,11 @@ +{ "translations": { + "Favorites" : "Favorittar", + "Videos" : "Video", + "Settings" : "Innstillingar", + "Update" : "Oppdater", + "Cancel" : "Avbryt", + "Delete" : "Slett", + "Download" : "Last ned", + "Favorite" : "Favoritt" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/oc.js b/l10n/oc.js new file mode 100644 index 00000000..7be52f50 --- /dev/null +++ b/l10n/oc.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Repertòris", + "Favorites" : "Favorits", + "Settings" : "Paramètres", + "Update" : "Actualizar", + "Cancel" : "Anullar", + "Delete" : "Suprimir", + "Download" : "Telecargar", + "Favorite" : "Favorit" +}, +"nplurals=2; plural=(n > 1);"); diff --git a/l10n/oc.json b/l10n/oc.json new file mode 100644 index 00000000..6a112c38 --- /dev/null +++ b/l10n/oc.json @@ -0,0 +1,11 @@ +{ "translations": { + "Folders" : "Repertòris", + "Favorites" : "Favorits", + "Settings" : "Paramètres", + "Update" : "Actualizar", + "Cancel" : "Anullar", + "Delete" : "Suprimir", + "Download" : "Telecargar", + "Favorite" : "Favorit" +},"pluralForm" :"nplurals=2; plural=(n > 1);" +} \ No newline at end of file diff --git a/l10n/pl.js b/l10n/pl.js new file mode 100644 index 00000000..14a0f546 --- /dev/null +++ b/l10n/pl.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Wspomnienia", + "Yet another photo management app" : "Kolejna aplikacja do zarządzania zdjęciami", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Wspomnienia\n\n* **📸 Oś czasu zdjęć i filmów**: Sortuje zdjęcia według daty wykonania, analizowane na podstawie danych Exif.\n* **🤔 Szybkie podsumowanie**: Natychmiast przeskocz do dowolnego miejsca na osi czasu.\n* **🖼️ Katalogi*: Przeglądaj swoje i udostępnione katalogi na podobnej, wydajnej osi czasu.\n* **🎦 Pokaz slajdów**: Łatwe przeglądanie zdjęć z osi czasu i katalogów.\n* **📱 Obsługa urządzeń mobilnych**: Przeżyj wspomnienia na urządzeniach o dowolnym kształcie i rozmiarze za pośrednictwem aplikacji internetowej.\n* **🗑️ Recykling**: Wybierz i usuń wiele zdjęć i filmów jednocześnie.\n* **⚡️ Szybko**: Wspomnienia są niezwykle szybkie. Okres.\n\n## 🚀 Instalacja\n\n1. Zainstaluj aplikację ze sklepu z aplikacjami Nextcloud\n1. ⚒️ Zainstaluj `exiftool` (patrz poniżej).\n1. Uruchom `php ./occ memory:index`, aby wygenerować indeksy metadanych dla istniejących zdjęć.\n1. Otwórz aplikację 📷 Wspomnienia w Nextcloud i ustaw katalog zawierający Twoje zdjęcia. Zdjęcia z tego katalogu będą wyświetlane na osi czasu, łącznie ze zdjęciami w zagnieżdżonych podkatalogach.\n1. Zdecydowanie zaleca się zainstalowanie [generatora podglądu](https://github.com/rullzer/previewgenerator) do wstępnego generowania miniatur.\n\n## 🔨 Instalowanie zależności\nDokładne kroki zależą od Twojej platformy Nextcloud. Jeśli używasz platformy Docker dla swojej instancji Nextcloud, możesz zainstalować Exiftool przy użyciu niestandardowego obrazu docker.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Oś czasu", + "Folders" : "Katalogi", + "Favorites" : "Ulubione", + "Videos" : "Filmy", + "Settings" : "Ustawienia", + "Cannot find this photo anymore!" : "Nie można już znaleźć tego zdjęcia!", + "Timeline Path" : "Ścieżka osi czasu", + "Show hidden folders" : "Pokaż ukryte katalogi", + "Update" : "Aktualizuj", + "Error updating settings" : "Błąd podczas aktualizacji ustawień", + "Cancel" : "Anuluj", + "Delete" : "Usuń", + "Download" : "Pobierz", + "Favorite" : "Ulubiony", + "No photos to show here" : "Brak zdjęć do pokazania tutaj", + "Failed to load some photos" : "Nie udało się załadować niektórych zdjęć", + "{n} selected" : "{n} wybrane", + "You are about to download a large number of files. Are you sure?" : "Zamierzasz pobrać dużą liczbę plików. Jesteś pewny?", + "You are about to delete a large number of files. Are you sure?" : "Zamierzasz usunąć dużą liczbę plików. Jesteś pewny?", + "Failed to delete files." : "Nie udało się usunąć plików.", + "Failed to delete {fileName}." : "Nie udało się usunąć {fileName}.", + "Failed to favorite {fileName}." : "Nie udało się dodać do ulubionych {fileName}.", + "Failed to favorite files." : "Nie udało się znaleźć ulubionych plików." +}, +"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/l10n/pl.json b/l10n/pl.json new file mode 100644 index 00000000..8ded75bc --- /dev/null +++ b/l10n/pl.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Wspomnienia", + "Yet another photo management app" : "Kolejna aplikacja do zarządzania zdjęciami", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Wspomnienia\n\n* **📸 Oś czasu zdjęć i filmów**: Sortuje zdjęcia według daty wykonania, analizowane na podstawie danych Exif.\n* **🤔 Szybkie podsumowanie**: Natychmiast przeskocz do dowolnego miejsca na osi czasu.\n* **🖼️ Katalogi*: Przeglądaj swoje i udostępnione katalogi na podobnej, wydajnej osi czasu.\n* **🎦 Pokaz slajdów**: Łatwe przeglądanie zdjęć z osi czasu i katalogów.\n* **📱 Obsługa urządzeń mobilnych**: Przeżyj wspomnienia na urządzeniach o dowolnym kształcie i rozmiarze za pośrednictwem aplikacji internetowej.\n* **🗑️ Recykling**: Wybierz i usuń wiele zdjęć i filmów jednocześnie.\n* **⚡️ Szybko**: Wspomnienia są niezwykle szybkie. Okres.\n\n## 🚀 Instalacja\n\n1. Zainstaluj aplikację ze sklepu z aplikacjami Nextcloud\n1. ⚒️ Zainstaluj `exiftool` (patrz poniżej).\n1. Uruchom `php ./occ memory:index`, aby wygenerować indeksy metadanych dla istniejących zdjęć.\n1. Otwórz aplikację 📷 Wspomnienia w Nextcloud i ustaw katalog zawierający Twoje zdjęcia. Zdjęcia z tego katalogu będą wyświetlane na osi czasu, łącznie ze zdjęciami w zagnieżdżonych podkatalogach.\n1. Zdecydowanie zaleca się zainstalowanie [generatora podglądu](https://github.com/rullzer/previewgenerator) do wstępnego generowania miniatur.\n\n## 🔨 Instalowanie zależności\nDokładne kroki zależą od Twojej platformy Nextcloud. Jeśli używasz platformy Docker dla swojej instancji Nextcloud, możesz zainstalować Exiftool przy użyciu niestandardowego obrazu docker.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Oś czasu", + "Folders" : "Katalogi", + "Favorites" : "Ulubione", + "Videos" : "Filmy", + "Settings" : "Ustawienia", + "Cannot find this photo anymore!" : "Nie można już znaleźć tego zdjęcia!", + "Timeline Path" : "Ścieżka osi czasu", + "Show hidden folders" : "Pokaż ukryte katalogi", + "Update" : "Aktualizuj", + "Error updating settings" : "Błąd podczas aktualizacji ustawień", + "Cancel" : "Anuluj", + "Delete" : "Usuń", + "Download" : "Pobierz", + "Favorite" : "Ulubiony", + "No photos to show here" : "Brak zdjęć do pokazania tutaj", + "Failed to load some photos" : "Nie udało się załadować niektórych zdjęć", + "{n} selected" : "{n} wybrane", + "You are about to download a large number of files. Are you sure?" : "Zamierzasz pobrać dużą liczbę plików. Jesteś pewny?", + "You are about to delete a large number of files. Are you sure?" : "Zamierzasz usunąć dużą liczbę plików. Jesteś pewny?", + "Failed to delete files." : "Nie udało się usunąć plików.", + "Failed to delete {fileName}." : "Nie udało się usunąć {fileName}.", + "Failed to favorite {fileName}." : "Nie udało się dodać do ulubionych {fileName}.", + "Failed to favorite files." : "Nie udało się znaleźć ulubionych plików." +},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" +} \ No newline at end of file diff --git a/l10n/ps.js b/l10n/ps.js new file mode 100644 index 00000000..a255a8b1 --- /dev/null +++ b/l10n/ps.js @@ -0,0 +1,11 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "په نښه شوي", + "Settings" : "سمونې", + "Cancel" : "پرېښول", + "Delete" : "ړنګول", + "Download" : "ښکته کول", + "Favorite" : "په نښه شوی" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ps.json b/l10n/ps.json new file mode 100644 index 00000000..8faf81fa --- /dev/null +++ b/l10n/ps.json @@ -0,0 +1,9 @@ +{ "translations": { + "Favorites" : "په نښه شوي", + "Settings" : "سمونې", + "Cancel" : "پرېښول", + "Delete" : "ړنګول", + "Download" : "ښکته کول", + "Favorite" : "په نښه شوی" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js new file mode 100644 index 00000000..1caee21c --- /dev/null +++ b/l10n/pt_BR.js @@ -0,0 +1,16 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Linha do tempo", + "Folders" : "Pastas", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Configurações", + "Update" : "Atualizar", + "Cancel" : "Cancelar", + "Delete" : "Excluir", + "Download" : "Baixar", + "Favorite" : "Favorito", + "Failed to favorite {fileName}." : "Falha ao favoritar {fileName}" +}, +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json new file mode 100644 index 00000000..2eebb784 --- /dev/null +++ b/l10n/pt_BR.json @@ -0,0 +1,14 @@ +{ "translations": { + "Timeline" : "Linha do tempo", + "Folders" : "Pastas", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Configurações", + "Update" : "Atualizar", + "Cancel" : "Cancelar", + "Delete" : "Excluir", + "Download" : "Baixar", + "Favorite" : "Favorito", + "Failed to favorite {fileName}." : "Falha ao favoritar {fileName}" +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} \ No newline at end of file diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js new file mode 100644 index 00000000..c74d3def --- /dev/null +++ b/l10n/pt_PT.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Memories", + "Yet another photo management app" : "Mais uma aplicação de gestão de fotografias", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Memories\n\n* **📸 Cronologia de fotografias e vídeos**: Ordena as fotografias pela data de captura, analisada dos dados Exif.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Instalação\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Instalação de Dependências\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Linha do tempo", + "Folders" : "Pastas", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Definições", + "Cannot find this photo anymore!" : "Já não é possível encontrar esta fotografia!", + "Timeline Path" : "Caminho da Cronologia", + "Show hidden folders" : "Mostrar pastas ocultas", + "Update" : "Atualizar", + "Error updating settings" : "Erro ao atualizar as definições", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Transferir", + "Favorite" : "Favorito", + "No photos to show here" : "Sem fotografias para mostrar aqui", + "Failed to load some photos" : "Não foi possível carregar algumas fotografias", + "{n} selected" : "{n} selecionados", + "You are about to download a large number of files. Are you sure?" : "Estás prestes a transferir um grande número de ficheiros. Tem a certeza?", + "You are about to delete a large number of files. Are you sure?" : "Estás prestes a eliminar um grande número de ficheiros. Tem a certeza?", + "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 {fileName}." : "Não foi possível colocar {fileName} nos favoritos.", + "Failed to favorite files." : "Não foi possível colocar os ficheiros nos favoritos." +}, +"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json new file mode 100644 index 00000000..da72ca53 --- /dev/null +++ b/l10n/pt_PT.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Memories", + "Yet another photo management app" : "Mais uma aplicação de gestão de fotografias", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Memories\n\n* **📸 Cronologia de fotografias e vídeos**: Ordena as fotografias pela data de captura, analisada dos dados Exif.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Instalação\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Instalação de Dependências\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Linha do tempo", + "Folders" : "Pastas", + "Favorites" : "Favoritos", + "Videos" : "Vídeos", + "Settings" : "Definições", + "Cannot find this photo anymore!" : "Já não é possível encontrar esta fotografia!", + "Timeline Path" : "Caminho da Cronologia", + "Show hidden folders" : "Mostrar pastas ocultas", + "Update" : "Atualizar", + "Error updating settings" : "Erro ao atualizar as definições", + "Cancel" : "Cancelar", + "Delete" : "Eliminar", + "Download" : "Transferir", + "Favorite" : "Favorito", + "No photos to show here" : "Sem fotografias para mostrar aqui", + "Failed to load some photos" : "Não foi possível carregar algumas fotografias", + "{n} selected" : "{n} selecionados", + "You are about to download a large number of files. Are you sure?" : "Estás prestes a transferir um grande número de ficheiros. Tem a certeza?", + "You are about to delete a large number of files. Are you sure?" : "Estás prestes a eliminar um grande número de ficheiros. Tem a certeza?", + "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 {fileName}." : "Não foi possível colocar {fileName} nos favoritos.", + "Failed to favorite files." : "Não foi possível colocar os ficheiros nos favoritos." +},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} \ No newline at end of file diff --git a/l10n/ro.js b/l10n/ro.js new file mode 100644 index 00000000..11b73838 --- /dev/null +++ b/l10n/ro.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Director", + "Favorites" : "Favorite", + "Videos" : "Fișiere video", + "Settings" : "Setări", + "Update" : "Actualizare", + "Cancel" : "Anulare", + "Delete" : "Șterge", + "Download" : "Descărcare", + "Favorite" : "Favorite" +}, +"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 new file mode 100644 index 00000000..618b2ab6 --- /dev/null +++ b/l10n/ro.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Director", + "Favorites" : "Favorite", + "Videos" : "Fișiere video", + "Settings" : "Setări", + "Update" : "Actualizare", + "Cancel" : "Anulare", + "Delete" : "Șterge", + "Download" : "Descărcare", + "Favorite" : "Favorite" +},"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 new file mode 100644 index 00000000..89f84550 --- /dev/null +++ b/l10n/ru.js @@ -0,0 +1,30 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Воспоминания", + "Yet another photo management app" : "Приложение для управления фотографиями", + "Timeline" : "История", + "Folders" : "Папки", + "Favorites" : "Избранное", + "Videos" : "Видео", + "Settings" : "Настройки", + "Cannot find this photo anymore!" : "Это фотография более недоступна.", + "Timeline Path" : "Расположение", + "Show hidden folders" : "Показывать скрытые файлы", + "Update" : "Обновить", + "Error updating settings" : "Не удалось сохранить параметры", + "Cancel" : "Отменить", + "Delete" : "Удалить", + "Download" : "Скачать", + "Favorite" : "В избранное", + "No photos to show here" : "Нет ни одной фотографии для просмотра", + "Failed to load some photos" : "Не удалось загрузить некоторые фотографии", + "{n} selected" : "Выбрано файлов: {n}", + "You are about to download a large number of files. Are you sure?" : "Подтвердите скачивание большого количества файлов.", + "You are about to delete a large number of files. Are you sure?" : "Подтвердите удаление большого количества файлов.", + "Failed to delete files." : "Ошибка удаления файлов.", + "Failed to delete {fileName}." : "Ошибка удаления файла «{fileName}».", + "Failed to favorite {fileName}." : "Не удалось добавить файл «{fileName}» в избранное.", + "Failed to favorite files." : "Не удалось добавить файлы в избранное." +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/ru.json b/l10n/ru.json new file mode 100644 index 00000000..ed1013f4 --- /dev/null +++ b/l10n/ru.json @@ -0,0 +1,28 @@ +{ "translations": { + "Memories" : "Воспоминания", + "Yet another photo management app" : "Приложение для управления фотографиями", + "Timeline" : "История", + "Folders" : "Папки", + "Favorites" : "Избранное", + "Videos" : "Видео", + "Settings" : "Настройки", + "Cannot find this photo anymore!" : "Это фотография более недоступна.", + "Timeline Path" : "Расположение", + "Show hidden folders" : "Показывать скрытые файлы", + "Update" : "Обновить", + "Error updating settings" : "Не удалось сохранить параметры", + "Cancel" : "Отменить", + "Delete" : "Удалить", + "Download" : "Скачать", + "Favorite" : "В избранное", + "No photos to show here" : "Нет ни одной фотографии для просмотра", + "Failed to load some photos" : "Не удалось загрузить некоторые фотографии", + "{n} selected" : "Выбрано файлов: {n}", + "You are about to download a large number of files. Are you sure?" : "Подтвердите скачивание большого количества файлов.", + "You are about to delete a large number of files. Are you sure?" : "Подтвердите удаление большого количества файлов.", + "Failed to delete files." : "Ошибка удаления файлов.", + "Failed to delete {fileName}." : "Ошибка удаления файла «{fileName}».", + "Failed to favorite {fileName}." : "Не удалось добавить файл «{fileName}» в избранное.", + "Failed to favorite files." : "Не удалось добавить файлы в избранное." +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +} \ No newline at end of file diff --git a/l10n/sc.js b/l10n/sc.js new file mode 100644 index 00000000..eabda3a3 --- /dev/null +++ b/l10n/sc.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Lìnia de tempus", + "Folders" : "Cartellas", + "Favorites" : "Preferidos", + "Videos" : "Vìdeos", + "Settings" : "Impostatziones", + "Update" : "Agiorna", + "Cancel" : "Annulla", + "Delete" : "Cantzella", + "Download" : "Iscàrriga", + "Favorite" : "Preferidu" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/sc.json b/l10n/sc.json new file mode 100644 index 00000000..15bfb1fd --- /dev/null +++ b/l10n/sc.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Lìnia de tempus", + "Folders" : "Cartellas", + "Favorites" : "Preferidos", + "Videos" : "Vìdeos", + "Settings" : "Impostatziones", + "Update" : "Agiorna", + "Cancel" : "Annulla", + "Delete" : "Cantzella", + "Download" : "Iscàrriga", + "Favorite" : "Preferidu" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/si.js b/l10n/si.js new file mode 100644 index 00000000..bc771347 --- /dev/null +++ b/l10n/si.js @@ -0,0 +1,11 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "ප්‍රියතම", + "Settings" : "සැකසුම්", + "Update" : "යාවත්කාල", + "Cancel" : "අවලංගු කරන්න", + "Download" : "බාගන්න", + "Favorite" : "ප්‍රියතම" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/si.json b/l10n/si.json new file mode 100644 index 00000000..612411f2 --- /dev/null +++ b/l10n/si.json @@ -0,0 +1,9 @@ +{ "translations": { + "Favorites" : "ප්‍රියතම", + "Settings" : "සැකසුම්", + "Update" : "යාවත්කාල", + "Cancel" : "අවලංගු කරන්න", + "Download" : "බාගන්න", + "Favorite" : "ප්‍රියතම" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/sk.js b/l10n/sk.js new file mode 100644 index 00000000..bba58d3c --- /dev/null +++ b/l10n/sk.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Časová os", + "Folders" : "Priečinky", + "Favorites" : "Obľúbené", + "Videos" : "Videá", + "Settings" : "Nastavenia", + "Update" : "Aktualizovať", + "Cancel" : "Zrušiť", + "Delete" : "Vymazať", + "Download" : "Sťahovanie", + "Favorite" : "Obľúbené" +}, +"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/sk.json b/l10n/sk.json new file mode 100644 index 00000000..c53ab2ee --- /dev/null +++ b/l10n/sk.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Časová os", + "Folders" : "Priečinky", + "Favorites" : "Obľúbené", + "Videos" : "Videá", + "Settings" : "Nastavenia", + "Update" : "Aktualizovať", + "Cancel" : "Zrušiť", + "Delete" : "Vymazať", + "Download" : "Sťahovanie", + "Favorite" : "Obľúbené" +},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" +} \ No newline at end of file diff --git a/l10n/sl.js b/l10n/sl.js new file mode 100644 index 00000000..82500aa9 --- /dev/null +++ b/l10n/sl.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Časovnica", + "Folders" : "Mape", + "Favorites" : "Priljubljeno", + "Videos" : "Video posnetki", + "Settings" : "Nastavitve", + "Update" : "Posodobi", + "Cancel" : "Prekliči", + "Delete" : "Izbriši", + "Download" : "Prejmi", + "Favorite" : "Priljubljeno" +}, +"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 new file mode 100644 index 00000000..6766503f --- /dev/null +++ b/l10n/sl.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Časovnica", + "Folders" : "Mape", + "Favorites" : "Priljubljeno", + "Videos" : "Video posnetki", + "Settings" : "Nastavitve", + "Update" : "Posodobi", + "Cancel" : "Prekliči", + "Delete" : "Izbriši", + "Download" : "Prejmi", + "Favorite" : "Priljubljeno" +},"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 new file mode 100644 index 00000000..5e99ab49 --- /dev/null +++ b/l10n/sq.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Dosjet", + "Favorites" : "Favorites", + "Videos" : "Videot", + "Settings" : "Rregullimet", + "Update" : "Përditëso", + "Cancel" : "Anullo", + "Delete" : "Fshi", + "Download" : "Shkarko", + "Favorite" : "I/E Preferuar" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/sq.json b/l10n/sq.json new file mode 100644 index 00000000..0470587e --- /dev/null +++ b/l10n/sq.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Dosjet", + "Favorites" : "Favorites", + "Videos" : "Videot", + "Settings" : "Rregullimet", + "Update" : "Përditëso", + "Cancel" : "Anullo", + "Delete" : "Fshi", + "Download" : "Shkarko", + "Favorite" : "I/E Preferuar" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/sr.js b/l10n/sr.js new file mode 100644 index 00000000..5575256c --- /dev/null +++ b/l10n/sr.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "Временска оса", + "Folders" : "Фасцикле", + "Favorites" : "Омиљене", + "Videos" : "Видео снимци", + "Settings" : "Поставке", + "Update" : "Ажурирај", + "Cancel" : "Поништи", + "Delete" : "Избриши", + "Download" : "Преузми", + "Favorite" : "Омиљени" +}, +"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 new file mode 100644 index 00000000..d349ee3a --- /dev/null +++ b/l10n/sr.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "Временска оса", + "Folders" : "Фасцикле", + "Favorites" : "Омиљене", + "Videos" : "Видео снимци", + "Settings" : "Поставке", + "Update" : "Ажурирај", + "Cancel" : "Поништи", + "Delete" : "Избриши", + "Download" : "Преузми", + "Favorite" : "Омиљени" +},"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 new file mode 100644 index 00000000..5bac6a29 --- /dev/null +++ b/l10n/sr@latin.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Omiljene", + "Videos" : "Video", + "Settings" : "Поставке", + "Update" : "Ažuriraj", + "Cancel" : "Otkaži", + "Delete" : "Obriši", + "Download" : "Preuzmi", + "Favorite" : "Omiljene" +}, +"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 new file mode 100644 index 00000000..9356c5cf --- /dev/null +++ b/l10n/sr@latin.json @@ -0,0 +1,11 @@ +{ "translations": { + "Favorites" : "Omiljene", + "Videos" : "Video", + "Settings" : "Поставке", + "Update" : "Ažuriraj", + "Cancel" : "Otkaži", + "Delete" : "Obriši", + "Download" : "Preuzmi", + "Favorite" : "Omiljene" +},"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 new file mode 100644 index 00000000..5f07f0ce --- /dev/null +++ b/l10n/sv.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Memories", + "Yet another photo management app" : "Ännu en app för fotohantering", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Memories\n\n* **📸 Foto och videotidslinje**: Sorterar foton efter fotograferingsdatum hämtad ur Exif data.\n* **🤔 Snabb tillbakablick**: Hoppa omedelbart vart du vill i tidslinjen.\n* **🖼️ Mappar**: Bläddra igenom dina och delade mappar med en liknande smidig tidslinje.\n* **🎦 Bildspel*: Visa enkelt foton från din tidslinje och dina mappar.\n* **📱 Mobilt stöd**: Återupplev dina minnen på enheter av varierande form och storlek genom webbapplikationen.\n* **🗑️ Papperskorg**: Välj och radera flera foton och videon samtidigt.\n* **⚡️ Snabbt**: Memories är extremt snabbt. Punkt slut.\n\n## 🚀 Installation\n\n1. Installera applikationen från Nextclouds affär\n1. ⚒️ Installera `exiftool` (se nedan).\n1. Exekvera `php ./occ memories:index` för att generera metadata för befintliga foton.\n1. Öppna appoen 📷 Memories i Nextcloud och ange katalogen för dina foton. Foton från denna katalog kommer att visas i tidslinjen, inklusive foton i underkataloger.\n1. Installation av [preview generator](https://github.com/rullzer/previewgenerator) för att förgenerera tumnaglar rekommenderas varmt.\n\n## 🔨 Installera beroenden\nVerkliga steg att utföra beror på din installation av Nextcloud. Om du använder Docker för din Nextcloudinstans kan du installera Exiftool genom att använda en anpassad docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Tidslinje", + "Folders" : "Mappar", + "Favorites" : "Favoriter", + "Videos" : "Videor", + "Settings" : "Inställningar", + "Cannot find this photo anymore!" : "Kan inte längre hitta detta foto!", + "Timeline Path" : "Tidslinjesökväg", + "Show hidden folders" : "Visa dolda filer", + "Update" : "Uppdatera", + "Error updating settings" : "Fel när inställningar sparas", + "Cancel" : "Avbryt", + "Delete" : "Radera", + "Download" : "Ladda ner", + "Favorite" : "Favorit", + "No photos to show here" : "Det finns inga bilder här", + "Failed to load some photos" : "Misslyckades att läsa in vissa foton", + "{n} selected" : "{n} valda", + "You are about to download a large number of files. Are you sure?" : "Du kommer att ladda ner en stor mängd filer. Är du säker?", + "You are about to delete a large number of files. Are you sure?" : "Du kommer att ta bort ett stort antal filer. Är du säker?", + "Failed to delete files." : "Misslyckades att radera filer.", + "Failed to delete {fileName}." : "Misslyckades att radera {fileName}.", + "Failed to favorite {fileName}." : "Misslyckades att favorisera {fileName}.", + "Failed to favorite files." : "Misslyckades att favorisera filer." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/sv.json b/l10n/sv.json new file mode 100644 index 00000000..2f59f5b8 --- /dev/null +++ b/l10n/sv.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Memories", + "Yet another photo management app" : "Ännu en app för fotohantering", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Memories\n\n* **📸 Foto och videotidslinje**: Sorterar foton efter fotograferingsdatum hämtad ur Exif data.\n* **🤔 Snabb tillbakablick**: Hoppa omedelbart vart du vill i tidslinjen.\n* **🖼️ Mappar**: Bläddra igenom dina och delade mappar med en liknande smidig tidslinje.\n* **🎦 Bildspel*: Visa enkelt foton från din tidslinje och dina mappar.\n* **📱 Mobilt stöd**: Återupplev dina minnen på enheter av varierande form och storlek genom webbapplikationen.\n* **🗑️ Papperskorg**: Välj och radera flera foton och videon samtidigt.\n* **⚡️ Snabbt**: Memories är extremt snabbt. Punkt slut.\n\n## 🚀 Installation\n\n1. Installera applikationen från Nextclouds affär\n1. ⚒️ Installera `exiftool` (se nedan).\n1. Exekvera `php ./occ memories:index` för att generera metadata för befintliga foton.\n1. Öppna appoen 📷 Memories i Nextcloud och ange katalogen för dina foton. Foton från denna katalog kommer att visas i tidslinjen, inklusive foton i underkataloger.\n1. Installation av [preview generator](https://github.com/rullzer/previewgenerator) för att förgenerera tumnaglar rekommenderas varmt.\n\n## 🔨 Installera beroenden\nVerkliga steg att utföra beror på din installation av Nextcloud. Om du använder Docker för din Nextcloudinstans kan du installera Exiftool genom att använda en anpassad docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Tidslinje", + "Folders" : "Mappar", + "Favorites" : "Favoriter", + "Videos" : "Videor", + "Settings" : "Inställningar", + "Cannot find this photo anymore!" : "Kan inte längre hitta detta foto!", + "Timeline Path" : "Tidslinjesökväg", + "Show hidden folders" : "Visa dolda filer", + "Update" : "Uppdatera", + "Error updating settings" : "Fel när inställningar sparas", + "Cancel" : "Avbryt", + "Delete" : "Radera", + "Download" : "Ladda ner", + "Favorite" : "Favorit", + "No photos to show here" : "Det finns inga bilder här", + "Failed to load some photos" : "Misslyckades att läsa in vissa foton", + "{n} selected" : "{n} valda", + "You are about to download a large number of files. Are you sure?" : "Du kommer att ladda ner en stor mängd filer. Är du säker?", + "You are about to delete a large number of files. Are you sure?" : "Du kommer att ta bort ett stort antal filer. Är du säker?", + "Failed to delete files." : "Misslyckades att radera filer.", + "Failed to delete {fileName}." : "Misslyckades att radera {fileName}.", + "Failed to favorite {fileName}." : "Misslyckades att favorisera {fileName}.", + "Failed to favorite files." : "Misslyckades att favorisera filer." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/ta.js b/l10n/ta.js new file mode 100644 index 00000000..18d19022 --- /dev/null +++ b/l10n/ta.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "விருப்பங்கள்", + "Settings" : "அமைப்புகள்", + "Update" : "இற்றைப்படுத்தல்", + "Cancel" : "இரத்து செய்க", + "Delete" : "நீக்குக", + "Download" : "பதிவிறக்குக", + "Favorite" : "விருப்பமான" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ta.json b/l10n/ta.json new file mode 100644 index 00000000..d5159d7c --- /dev/null +++ b/l10n/ta.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "விருப்பங்கள்", + "Settings" : "அமைப்புகள்", + "Update" : "இற்றைப்படுத்தல்", + "Cancel" : "இரத்து செய்க", + "Delete" : "நீக்குக", + "Download" : "பதிவிறக்குக", + "Favorite" : "விருப்பமான" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/th.js b/l10n/th.js new file mode 100644 index 00000000..2f6508b2 --- /dev/null +++ b/l10n/th.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "แฟ้มเอกสาร", + "Favorites" : "รายการโปรด", + "Videos" : "วิดีโอ", + "Settings" : "การตั้งค่า", + "Update" : "อัปเดต", + "Cancel" : "ยกเลิก", + "Delete" : "ลบ", + "Download" : "ดาวน์โหลด", + "Favorite" : "รายการโปรด" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/th.json b/l10n/th.json new file mode 100644 index 00000000..88fbb61b --- /dev/null +++ b/l10n/th.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "แฟ้มเอกสาร", + "Favorites" : "รายการโปรด", + "Videos" : "วิดีโอ", + "Settings" : "การตั้งค่า", + "Update" : "อัปเดต", + "Cancel" : "ยกเลิก", + "Delete" : "ลบ", + "Download" : "ดาวน์โหลด", + "Favorite" : "รายการโปรด" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/tk.js b/l10n/tk.js new file mode 100644 index 00000000..c0315cf7 --- /dev/null +++ b/l10n/tk.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Halanýanlar", + "Videos" : "Wideo", + "Settings" : "Sazlamalar", + "Cancel" : "ýatyrmak", + "Delete" : "Pozmak", + "Download" : "Göçürip almak", + "Favorite" : "Halaýan" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/tk.json b/l10n/tk.json new file mode 100644 index 00000000..673de6a4 --- /dev/null +++ b/l10n/tk.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "Halanýanlar", + "Videos" : "Wideo", + "Settings" : "Sazlamalar", + "Cancel" : "ýatyrmak", + "Delete" : "Pozmak", + "Download" : "Göçürip almak", + "Favorite" : "Halaýan" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js new file mode 100644 index 00000000..a6670543 --- /dev/null +++ b/l10n/tr.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Anılar", + "Yet another photo management app" : "Başka bir fotoğraf yönetimi uygulaması daha", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Anılar\n\n* **📸 Fotoğraf ve görüntü zaman tüneli**: Fotoğrafları EXIF verilerindeki çekilme tarihine göre sıralayın.\n* **🤔 Hızlı hatırlama**: Zaman tünelindeki herhangi bir zamana anında sıçrayın.\n* **🖼️ Klasörler**: Kendi arşivinize ve paylaşılan klasörlere aynı ve etkili zaman tüneliyle göz atın.\n* **🎦 Sunum**: Zaman tünelinizdeki fotoğraf ve klasörleri kolayca görüntüleyin.\n* **📱 Mobil desteği**: Web uygulaması ile anılarınızı her şekil ve boyuttaki aygıtlarda yeniden yaşayın.\n* **🗑️ Geri dönüşüm**: Birçok fotoğraf ve görüntüyü seçip bir kerede silin.\n* **⚡️ Hızlı**: Anılar çok hızlıdır. Nokta.\n\n## 🚀 Kurulum\n\n1. Nextcloud mağazasından uygulamayı kurun\n1. ⚒️ `exiftool` aracını kurun (aşağıyı okuyun).\n1. Var olan fotoğrafların üst veri dizinini oluşturmak için `php ./occ memories:index` komutunu yürütün.\n1. Nextcloud içinden 📷 Anılar uygulamasını açın ve fotoğraflarınızın bulunduğu klasörü ayarlayın. Bu klasördeki ve alt klasörlerindeki fotoğraflar zaman tünelinde görüntülenir.\n1. Küçük görselleri önceden hazırlamak için [ön izleme oluşturucu](https://github.com/rullzer/previewgenerator) uygulamasını kurmanız önemle önerilir.\n\n## 🔨 Bağımlılıkları Kurmak\nTam adımlar, Nextcloud platformunuza bağlıdır. Nextcloud kopyanız için Docker kullanıyorsanız, özel bir docker kalıbı kullanarak Exiftool aracını kurabilirsiniz.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Zaman tüneli", + "Folders" : "Klasörler", + "Favorites" : "Sık kullanılanlar", + "Videos" : "Görüntüler", + "Settings" : "Ayarlar", + "Cannot find this photo anymore!" : "Bu fotoğraf artık bulunmuyor!", + "Timeline Path" : "Zaman tüneli yolu", + "Show hidden folders" : "Gizli klasörleri görüntüle", + "Update" : "Güncelle", + "Error updating settings" : "Ayarlar güncellenirken sorun çıktı", + "Cancel" : "İptal", + "Delete" : "Sil", + "Download" : "İndir", + "Favorite" : "Sık kullanılanlara ekle", + "No photos to show here" : "Burada görüntülenecek bir fotoğraf yok", + "Failed to load some photos" : "Bazı fotoğraflar yüklenemedi", + "{n} selected" : "{n} seçilmiş", + "You are about to download a large number of files. Are you sure?" : "Çok sayıda dosyayı indirmek üzeresiniz. Bunu yapmak istediğinize emin misiniz?", + "You are about to delete a large number of files. Are you sure?" : "Çok sayıda dosyayı silmek üzeresiniz. Bunu yapmak istediğinize emin misiniz?", + "Failed to delete files." : "Dosyalar silinemedi.", + "Failed to delete {fileName}." : "{fileName} silinemedi.", + "Failed to favorite {fileName}." : "{fileName} sık kullanılanlara eklenemedi.", + "Failed to favorite files." : "Dosyalar sık kullanılanlara eklenemedi." +}, +"nplurals=2; plural=(n > 1);"); diff --git a/l10n/tr.json b/l10n/tr.json new file mode 100644 index 00000000..5eb819a8 --- /dev/null +++ b/l10n/tr.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Anılar", + "Yet another photo management app" : "Başka bir fotoğraf yönetimi uygulaması daha", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Anılar\n\n* **📸 Fotoğraf ve görüntü zaman tüneli**: Fotoğrafları EXIF verilerindeki çekilme tarihine göre sıralayın.\n* **🤔 Hızlı hatırlama**: Zaman tünelindeki herhangi bir zamana anında sıçrayın.\n* **🖼️ Klasörler**: Kendi arşivinize ve paylaşılan klasörlere aynı ve etkili zaman tüneliyle göz atın.\n* **🎦 Sunum**: Zaman tünelinizdeki fotoğraf ve klasörleri kolayca görüntüleyin.\n* **📱 Mobil desteği**: Web uygulaması ile anılarınızı her şekil ve boyuttaki aygıtlarda yeniden yaşayın.\n* **🗑️ Geri dönüşüm**: Birçok fotoğraf ve görüntüyü seçip bir kerede silin.\n* **⚡️ Hızlı**: Anılar çok hızlıdır. Nokta.\n\n## 🚀 Kurulum\n\n1. Nextcloud mağazasından uygulamayı kurun\n1. ⚒️ `exiftool` aracını kurun (aşağıyı okuyun).\n1. Var olan fotoğrafların üst veri dizinini oluşturmak için `php ./occ memories:index` komutunu yürütün.\n1. Nextcloud içinden 📷 Anılar uygulamasını açın ve fotoğraflarınızın bulunduğu klasörü ayarlayın. Bu klasördeki ve alt klasörlerindeki fotoğraflar zaman tünelinde görüntülenir.\n1. Küçük görselleri önceden hazırlamak için [ön izleme oluşturucu](https://github.com/rullzer/previewgenerator) uygulamasını kurmanız önemle önerilir.\n\n## 🔨 Bağımlılıkları Kurmak\nTam adımlar, Nextcloud platformunuza bağlıdır. Nextcloud kopyanız için Docker kullanıyorsanız, özel bir docker kalıbı kullanarak Exiftool aracını kurabilirsiniz.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "Zaman tüneli", + "Folders" : "Klasörler", + "Favorites" : "Sık kullanılanlar", + "Videos" : "Görüntüler", + "Settings" : "Ayarlar", + "Cannot find this photo anymore!" : "Bu fotoğraf artık bulunmuyor!", + "Timeline Path" : "Zaman tüneli yolu", + "Show hidden folders" : "Gizli klasörleri görüntüle", + "Update" : "Güncelle", + "Error updating settings" : "Ayarlar güncellenirken sorun çıktı", + "Cancel" : "İptal", + "Delete" : "Sil", + "Download" : "İndir", + "Favorite" : "Sık kullanılanlara ekle", + "No photos to show here" : "Burada görüntülenecek bir fotoğraf yok", + "Failed to load some photos" : "Bazı fotoğraflar yüklenemedi", + "{n} selected" : "{n} seçilmiş", + "You are about to download a large number of files. Are you sure?" : "Çok sayıda dosyayı indirmek üzeresiniz. Bunu yapmak istediğinize emin misiniz?", + "You are about to delete a large number of files. Are you sure?" : "Çok sayıda dosyayı silmek üzeresiniz. Bunu yapmak istediğinize emin misiniz?", + "Failed to delete files." : "Dosyalar silinemedi.", + "Failed to delete {fileName}." : "{fileName} silinemedi.", + "Failed to favorite {fileName}." : "{fileName} sık kullanılanlara eklenemedi.", + "Failed to favorite files." : "Dosyalar sık kullanılanlara eklenemedi." +},"pluralForm" :"nplurals=2; plural=(n > 1);" +} \ No newline at end of file diff --git a/l10n/ug.js b/l10n/ug.js new file mode 100644 index 00000000..4f98971a --- /dev/null +++ b/l10n/ug.js @@ -0,0 +1,12 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "يىغقۇچ", + "Settings" : "تەڭشەكلەر", + "Update" : "يېڭىلا", + "Cancel" : "ۋاز كەچ", + "Delete" : "ئۆچۈر", + "Download" : "چۈشۈر", + "Favorite" : "يىغقۇچ" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ug.json b/l10n/ug.json new file mode 100644 index 00000000..14b838fa --- /dev/null +++ b/l10n/ug.json @@ -0,0 +1,10 @@ +{ "translations": { + "Favorites" : "يىغقۇچ", + "Settings" : "تەڭشەكلەر", + "Update" : "يېڭىلا", + "Cancel" : "ۋاز كەچ", + "Delete" : "ئۆچۈر", + "Download" : "چۈشۈر", + "Favorite" : "يىغقۇچ" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/uk.js b/l10n/uk.js new file mode 100644 index 00000000..48fec564 --- /dev/null +++ b/l10n/uk.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "Спогади", + "Yet another photo management app" : "Ще один додаток для керування фотографіями", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Memories\n\n* **📸 Хронологія фото та відео**: Сортування фотографій за датою фотозйомки на основі даних Exif.\n* **🤔 Quick Recap**: Миттєвий перехід до будь-якого місця в хронології\n* **🖼️ Каталоги**: Переглядайте свої та спільні каталоги за допомогою схожої, ефективної шкали часу.\n* **🎦 Слайд-шоу**: Легко переглядайте фотографії зі своєї шкали часу та каталогів.\n* **📱 Підтримка мобільних пристроїв**: Переживіть свої спогади на пристроях будь-якої форми та розміру за допомогою веб-додатку.\n* **🗑️ Recycle**: Вибирайте та видаляйте кілька фотографій та відео одночасно.\n* **⚡️ Fast**: Memories працює надзвичайно швидко. Крапка.## 🚀 \n\n## 🚀 Встановлення\n\n1. Встановіть застосунок з магазину застосунків Nextcloud\n1. ⚒️ Встановіть `exiftool` (див. нижче).\n1. Запустіть `php ./occ memories:index` для створення індексів метаданих для наявних фотографій.\n1. Відкрийте додаток 📷 Memories у Nextcloud та виберіть каталог, що містить ваші фотографії. Фотографії з цього каталогу будуть відображені в хронології, включаючи будь-які фотографії у вкладених підкаталогах.\n1. Наполегливо рекомендується встановити [preview generator](https://github.com/rullzer/previewgenerator) для попередньої генерації ескізів.\n\n## 🔨 Встановлення залежностей\nПравильні кроки залежать від вашої платформи Nextcloud. Якщо ви використовуєте Docker для вашого екземпляра Nextcloud, ви можете встановити Exiftool за допомогою спеціального образу докера.\n- **Ubuntu/Debian**: sudo apt install libimage-exiftool-perl\n- **Fedora**: `udo dnf install perl-Image-ExifTool\n- **Arch Linux**: `udo pacman -S perl-image-exiftool`.\n- **Alpine**: `apk add --no-cache exiftool`.\n- **MacOS**: `brew install exiftool`.\n- **FreeBSD**: `udo pkg install p5-Image-ExifTool`.", + "Timeline" : "Дії", + "Folders" : "Теки", + "Favorites" : "Вподобані", + "Videos" : "Відео", + "Settings" : "Налаштування", + "Cannot find this photo anymore!" : "Більше не можу знайти це фото!", + "Timeline Path" : "Шлях шкали часу", + "Show hidden folders" : "Показати приховані папки", + "Update" : "Оновлення", + "Error updating settings" : "Помилка оновлення налаштувань", + "Cancel" : "Скасувати", + "Delete" : "Вилучити", + "Download" : "Завантажити", + "Favorite" : "Вподобати", + "No photos to show here" : "Тут немає фотографій для показу", + "Failed to load some photos" : "Не вдалося завантажити деякі фотографії", + "{n} selected" : "Вибрано {n}", + "You are about to download a large number of files. Are you sure?" : "Ви збираєтеся завантажити велику кількість файлів. Ти впевнений?", + "You are about to delete a large number of files. Are you sure?" : "Ви збираєтеся видалити велику кількість файлів. Ти впевнений?", + "Failed to delete files." : "Не вдалося видалити файли.", + "Failed to delete {fileName}." : "Не вдалося видалити {fileName}.", + "Failed to favorite {fileName}." : "Не вдалося додати {fileName} до вибраного.", + "Failed to favorite files." : "Не вдалося додати файли до вибраного." +}, +"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"); diff --git a/l10n/uk.json b/l10n/uk.json new file mode 100644 index 00000000..cbd05da5 --- /dev/null +++ b/l10n/uk.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "Спогади", + "Yet another photo management app" : "Ще один додаток для керування фотографіями", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# Memories\n\n* **📸 Хронологія фото та відео**: Сортування фотографій за датою фотозйомки на основі даних Exif.\n* **🤔 Quick Recap**: Миттєвий перехід до будь-якого місця в хронології\n* **🖼️ Каталоги**: Переглядайте свої та спільні каталоги за допомогою схожої, ефективної шкали часу.\n* **🎦 Слайд-шоу**: Легко переглядайте фотографії зі своєї шкали часу та каталогів.\n* **📱 Підтримка мобільних пристроїв**: Переживіть свої спогади на пристроях будь-якої форми та розміру за допомогою веб-додатку.\n* **🗑️ Recycle**: Вибирайте та видаляйте кілька фотографій та відео одночасно.\n* **⚡️ Fast**: Memories працює надзвичайно швидко. Крапка.## 🚀 \n\n## 🚀 Встановлення\n\n1. Встановіть застосунок з магазину застосунків Nextcloud\n1. ⚒️ Встановіть `exiftool` (див. нижче).\n1. Запустіть `php ./occ memories:index` для створення індексів метаданих для наявних фотографій.\n1. Відкрийте додаток 📷 Memories у Nextcloud та виберіть каталог, що містить ваші фотографії. Фотографії з цього каталогу будуть відображені в хронології, включаючи будь-які фотографії у вкладених підкаталогах.\n1. Наполегливо рекомендується встановити [preview generator](https://github.com/rullzer/previewgenerator) для попередньої генерації ескізів.\n\n## 🔨 Встановлення залежностей\nПравильні кроки залежать від вашої платформи Nextcloud. Якщо ви використовуєте Docker для вашого екземпляра Nextcloud, ви можете встановити Exiftool за допомогою спеціального образу докера.\n- **Ubuntu/Debian**: sudo apt install libimage-exiftool-perl\n- **Fedora**: `udo dnf install perl-Image-ExifTool\n- **Arch Linux**: `udo pacman -S perl-image-exiftool`.\n- **Alpine**: `apk add --no-cache exiftool`.\n- **MacOS**: `brew install exiftool`.\n- **FreeBSD**: `udo pkg install p5-Image-ExifTool`.", + "Timeline" : "Дії", + "Folders" : "Теки", + "Favorites" : "Вподобані", + "Videos" : "Відео", + "Settings" : "Налаштування", + "Cannot find this photo anymore!" : "Більше не можу знайти це фото!", + "Timeline Path" : "Шлях шкали часу", + "Show hidden folders" : "Показати приховані папки", + "Update" : "Оновлення", + "Error updating settings" : "Помилка оновлення налаштувань", + "Cancel" : "Скасувати", + "Delete" : "Вилучити", + "Download" : "Завантажити", + "Favorite" : "Вподобати", + "No photos to show here" : "Тут немає фотографій для показу", + "Failed to load some photos" : "Не вдалося завантажити деякі фотографії", + "{n} selected" : "Вибрано {n}", + "You are about to download a large number of files. Are you sure?" : "Ви збираєтеся завантажити велику кількість файлів. Ти впевнений?", + "You are about to delete a large number of files. Are you sure?" : "Ви збираєтеся видалити велику кількість файлів. Ти впевнений?", + "Failed to delete files." : "Не вдалося видалити файли.", + "Failed to delete {fileName}." : "Не вдалося видалити {fileName}.", + "Failed to favorite {fileName}." : "Не вдалося додати {fileName} до вибраного.", + "Failed to favorite files." : "Не вдалося додати файли до вибраного." +},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);" +} \ No newline at end of file diff --git a/l10n/ur_PK.js b/l10n/ur_PK.js new file mode 100644 index 00000000..91059338 --- /dev/null +++ b/l10n/ur_PK.js @@ -0,0 +1,10 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favorites", + "Settings" : "سیٹینگز", + "Cancel" : "منسوخ کریں", + "Delete" : "حذف کریں", + "Download" : "ڈاؤن لوڈ" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ur_PK.json b/l10n/ur_PK.json new file mode 100644 index 00000000..a7c9677d --- /dev/null +++ b/l10n/ur_PK.json @@ -0,0 +1,8 @@ +{ "translations": { + "Favorites" : "Favorites", + "Settings" : "سیٹینگز", + "Cancel" : "منسوخ کریں", + "Delete" : "حذف کریں", + "Download" : "ڈاؤن لوڈ" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/l10n/uz.js b/l10n/uz.js new file mode 100644 index 00000000..3b580ea7 --- /dev/null +++ b/l10n/uz.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "memories", + { + "Favorites" : "Favorites", + "Videos" : "Videos", + "Settings" : "Sozlamalar", + "Update" : "Update", + "Cancel" : "Cancel", + "Delete" : "Delete", + "Download" : "Download", + "Favorite" : "Favorite" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/uz.json b/l10n/uz.json new file mode 100644 index 00000000..38439b68 --- /dev/null +++ b/l10n/uz.json @@ -0,0 +1,11 @@ +{ "translations": { + "Favorites" : "Favorites", + "Videos" : "Videos", + "Settings" : "Sozlamalar", + "Update" : "Update", + "Cancel" : "Cancel", + "Delete" : "Delete", + "Download" : "Download", + "Favorite" : "Favorite" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/vi.js b/l10n/vi.js new file mode 100644 index 00000000..bd0fa26a --- /dev/null +++ b/l10n/vi.js @@ -0,0 +1,14 @@ +OC.L10N.register( + "memories", + { + "Folders" : "Thư mục", + "Favorites" : "Ưa thích", + "Videos" : "Phim", + "Settings" : "Cài đặt", + "Update" : "Cập nhật", + "Cancel" : "Hủy", + "Delete" : "Xóa", + "Download" : "Tải xuống", + "Favorite" : "Ưa thích" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/vi.json b/l10n/vi.json new file mode 100644 index 00000000..87e6f513 --- /dev/null +++ b/l10n/vi.json @@ -0,0 +1,12 @@ +{ "translations": { + "Folders" : "Thư mục", + "Favorites" : "Ưa thích", + "Videos" : "Phim", + "Settings" : "Cài đặt", + "Update" : "Cập nhật", + "Cancel" : "Hủy", + "Delete" : "Xóa", + "Download" : "Tải xuống", + "Favorite" : "Ưa thích" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js new file mode 100644 index 00000000..2fd37a89 --- /dev/null +++ b/l10n/zh_CN.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "memories", + { + "Timeline" : "时间线", + "Folders" : "文件夹", + "Favorites" : "收藏", + "Videos" : "视频", + "Settings" : "设置", + "Update" : "更新", + "Cancel" : "取消", + "Delete" : "删除", + "Download" : "下载", + "Favorite" : "收藏" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json new file mode 100644 index 00000000..1c3b63bd --- /dev/null +++ b/l10n/zh_CN.json @@ -0,0 +1,13 @@ +{ "translations": { + "Timeline" : "时间线", + "Folders" : "文件夹", + "Favorites" : "收藏", + "Videos" : "视频", + "Settings" : "设置", + "Update" : "更新", + "Cancel" : "取消", + "Delete" : "删除", + "Download" : "下载", + "Favorite" : "收藏" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js new file mode 100644 index 00000000..36cffc52 --- /dev/null +++ b/l10n/zh_HK.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "回憶", + "Yet another photo management app" : "又一個照片管理應用程式", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# 回憶\n\n* **📸 照片和視頻時間軸**:按拍攝日期對照片進行排序,從 Exif 數據中解析。\n* **🤔 快速回顧**:立即跳轉到時間線中的任何位置。\n* **🖼️ 文件夾**:使用類似的高效時間線瀏覽您的文件夾和共享文件夾。\n* **🎦 幻燈片**:輕鬆查看時間軸和文件夾中的照片。\n* **📱 移動支持**:通過網絡應用程序在任何形狀和大小的設備上重溫您的回憶。\n* **🗑️ 回收**:一次選擇並刪除多張照片和視頻。\n* **⚡️ 快速**:記憶速度極快。時期。\n\n## 🚀 安裝\n\n1. 從 Nextcloud 應用商店安裝應用\n1. ⚒️ 安裝 `exiftool`(見下文)。\n1. 運行 `php ./occ memory:index` 為現有照片生成元數據索引。\n1. 在 Nextcloud 中打開📷 Memories 應用程序並設置包含您的照片的目錄。此目錄中的照片將顯示在時間線中,包括嵌套子目錄中的所有照片。\n1. 強烈推薦安裝[預覽生成器](https://github.com/rullzer/previewgenerator) 用於預生成縮略圖。\n\n## 🔨 安裝依賴\n具體步驟取決於您的 Nextcloud 平台。如果您將 Docker 用於 Nextcloud 實例,則可以使用自定義 docker 映像安裝 Exiftool。\n- **Ubuntu/Debian**:`sudo apt install libimage-exiftool-perl`\n- **Fedora**:`sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**:`sudo pacman -S perl-image-exiftool`\n- **Alpine**:`apk add --no-cache exiftool`\n- **MacOS**:`brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "時間線", + "Folders" : "資料夾", + "Favorites" : "最愛", + "Videos" : "影片", + "Settings" : "設定", + "Cannot find this photo anymore!" : "再也找不到這張照片了!", + "Timeline Path" : "時間線途徑", + "Show hidden folders" : "顯示隱藏資料夾", + "Update" : "更新", + "Error updating settings" : "更新設定時發生錯誤", + "Cancel" : "取消", + "Delete" : "刪除", + "Download" : "下載", + "Favorite" : "我的最愛", + "No photos to show here" : "此處沒有可顯示的照片", + "Failed to load some photos" : "未能加載一些照片", + "{n} selected" : "已選擇 {n} 個", + "You are about to download a large number of files. Are you sure?" : "您即將下載大量檔案。你確定嗎?", + "You are about to delete a large number of files. Are you sure?" : "您即將刪除大量檔案。你確定嗎?", + "Failed to delete files." : "刪除檔案失敗。", + "Failed to delete {fileName}." : "刪除 {fileName} 失敗。", + "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", + "Failed to favorite files." : "加入最愛失敗。" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json new file mode 100644 index 00000000..71063ed5 --- /dev/null +++ b/l10n/zh_HK.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "回憶", + "Yet another photo management app" : "又一個照片管理應用程式", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# 回憶\n\n* **📸 照片和視頻時間軸**:按拍攝日期對照片進行排序,從 Exif 數據中解析。\n* **🤔 快速回顧**:立即跳轉到時間線中的任何位置。\n* **🖼️ 文件夾**:使用類似的高效時間線瀏覽您的文件夾和共享文件夾。\n* **🎦 幻燈片**:輕鬆查看時間軸和文件夾中的照片。\n* **📱 移動支持**:通過網絡應用程序在任何形狀和大小的設備上重溫您的回憶。\n* **🗑️ 回收**:一次選擇並刪除多張照片和視頻。\n* **⚡️ 快速**:記憶速度極快。時期。\n\n## 🚀 安裝\n\n1. 從 Nextcloud 應用商店安裝應用\n1. ⚒️ 安裝 `exiftool`(見下文)。\n1. 運行 `php ./occ memory:index` 為現有照片生成元數據索引。\n1. 在 Nextcloud 中打開📷 Memories 應用程序並設置包含您的照片的目錄。此目錄中的照片將顯示在時間線中,包括嵌套子目錄中的所有照片。\n1. 強烈推薦安裝[預覽生成器](https://github.com/rullzer/previewgenerator) 用於預生成縮略圖。\n\n## 🔨 安裝依賴\n具體步驟取決於您的 Nextcloud 平台。如果您將 Docker 用於 Nextcloud 實例,則可以使用自定義 docker 映像安裝 Exiftool。\n- **Ubuntu/Debian**:`sudo apt install libimage-exiftool-perl`\n- **Fedora**:`sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**:`sudo pacman -S perl-image-exiftool`\n- **Alpine**:`apk add --no-cache exiftool`\n- **MacOS**:`brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`", + "Timeline" : "時間線", + "Folders" : "資料夾", + "Favorites" : "最愛", + "Videos" : "影片", + "Settings" : "設定", + "Cannot find this photo anymore!" : "再也找不到這張照片了!", + "Timeline Path" : "時間線途徑", + "Show hidden folders" : "顯示隱藏資料夾", + "Update" : "更新", + "Error updating settings" : "更新設定時發生錯誤", + "Cancel" : "取消", + "Delete" : "刪除", + "Download" : "下載", + "Favorite" : "我的最愛", + "No photos to show here" : "此處沒有可顯示的照片", + "Failed to load some photos" : "未能加載一些照片", + "{n} selected" : "已選擇 {n} 個", + "You are about to download a large number of files. Are you sure?" : "您即將下載大量檔案。你確定嗎?", + "You are about to delete a large number of files. Are you sure?" : "您即將刪除大量檔案。你確定嗎?", + "Failed to delete files." : "刪除檔案失敗。", + "Failed to delete {fileName}." : "刪除 {fileName} 失敗。", + "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", + "Failed to favorite files." : "加入最愛失敗。" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js new file mode 100644 index 00000000..57611f32 --- /dev/null +++ b/l10n/zh_TW.js @@ -0,0 +1,31 @@ +OC.L10N.register( + "memories", + { + "Memories" : "回憶", + "Yet another photo management app" : "又一個照片管理應用程式", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# 回憶\n\n* **📸 照片與影片時間軸**:按解析自 Exif 資料的拍攝日期對照片進行排序。\n* **🤔 快速回顧**:立刻跳至時間軸的任何位置。\n* **🖼️ 資料夾**:使用相似的高效率時間軸瀏覽您的資料夾與共享資料夾。\n* **🎦 投影片**:輕鬆檢視來自您時間軸的照片與資料夾。\n* **📱 行動裝置支援**:透過網路應用程式在任何形狀與大小的裝置上重溫您的回憶。\n* **🗑️ 回收**:一次選取並刪除許多照片與影片。\n* **⚡️ 快速**:回憶超快,就這樣。\n\n## 🚀 安裝\n\n1. 從 Nextcloud 應用程式商店安裝應用程式\n1. ⚒️ 安裝 `exiftool` (請見下方)。\n1. 執行 `php ./occ memories:index` 來產生既有照片的詮釋資料索引。\n1. 在 Nextcloud 中開啟 📷 回憶應用程式,並設定包含您照片的目錄。來自此目錄的照片將會顯示在時間軸中,包含任何子目錄中的照片。\n1. 強烈建議安裝[預覽產生器](https://github.com/rullzer/previewgenerator)來預先產生縮圖。\n\n## 🔨 安裝依賴關係\n實際步驟取決於您的 Nextcloud 平台。若您使用 Docker 建立您的 Nextcloud 站台,您可以透過使用自訂的 Docker 映像檔來安裝 Exiftool。\n- **Ubuntu/Debian**:`sudo apt install libimage-exiftool-perl`\n- **Fedora**:`sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**:`sudo pacman -S perl-image-exiftool`\n- **Alpine**:`apk add --no-cache exiftool`\n- **MacOS**:`brew install exiftool`\n- **FreeBSD**:`sudo pkg install p5-Image-ExifTool`", + "Timeline" : "時間軸", + "Folders" : "資料夾", + "Favorites" : "最愛", + "Videos" : "影片", + "Settings" : "設定", + "Cannot find this photo anymore!" : "再也找不到這張照片了!", + "Timeline Path" : "時間軸路徑", + "Show hidden folders" : "顯示隱藏的資料夾", + "Update" : "更新", + "Error updating settings" : "更新設定時發生錯誤", + "Cancel" : "取消", + "Delete" : "刪除", + "Download" : "下載", + "Favorite" : "收藏", + "No photos to show here" : "此處沒有可顯示的照片", + "Failed to load some photos" : "載入部份照片時失敗", + "{n} selected" : "已選取 {n} 個", + "You are about to download a large number of files. Are you sure?" : "您將要下載大量檔案。您確定嗎?", + "You are about to delete a large number of files. Are you sure?" : "您將要刪除大量檔案。您確定嗎?", + "Failed to delete files." : "刪除檔案失敗", + "Failed to delete {fileName}." : "刪除 {fileName} 失敗。", + "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", + "Failed to favorite files." : "加入最愛檔案失敗。" +}, +"nplurals=1; plural=0;"); diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json new file mode 100644 index 00000000..7a58de31 --- /dev/null +++ b/l10n/zh_TW.json @@ -0,0 +1,29 @@ +{ "translations": { + "Memories" : "回憶", + "Yet another photo management app" : "又一個照片管理應用程式", + "# Memories\n\n* **📸 Photo and Video Timeline**: Sorts photos by date taken, parsed from Exif data.\n* **🤔 Quick Recap**: Jump to anywhere in the timeline instantly.\n* **🖼️ Folders**: Browse your and shared folders with a similar, efficient timeline.\n* **🎦 Slideshow**: View photos from your timeline and folders easily.\n* **📱 Mobile Support**: Relive your memories on devices of any shape and size through the web app.\n* **🗑️ Recycle**: Select and delete multiple photos and videos at once.\n* **⚡️ Fast**: Memories is extremely fast. Period.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store\n1. ⚒️ Install `exiftool` (see below).\n1. Run `php ./occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos. Photos from this directory will be displayed in the timeline, including any photos in nested subdirectories.\n1. Installing the [preview generator](https://github.com/rullzer/previewgenerator) for pre-generating thumbnails is strongly recommended.\n\n## 🔨 Installing Dependencies\nThe exact steps depend on your Nextcloud platform. If you use Docker for your Nextcloud instance, you can install Exiftool by using a custom docker image.\n- **Ubuntu/Debian**: `sudo apt install libimage-exiftool-perl`\n- **Fedora**: `sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**: `sudo pacman -S perl-image-exiftool`\n- **Alpine**: `apk add --no-cache exiftool`\n- **MacOS**: `brew install exiftool`\n- **FreeBSD**: `sudo pkg install p5-Image-ExifTool`" : "# 回憶\n\n* **📸 照片與影片時間軸**:按解析自 Exif 資料的拍攝日期對照片進行排序。\n* **🤔 快速回顧**:立刻跳至時間軸的任何位置。\n* **🖼️ 資料夾**:使用相似的高效率時間軸瀏覽您的資料夾與共享資料夾。\n* **🎦 投影片**:輕鬆檢視來自您時間軸的照片與資料夾。\n* **📱 行動裝置支援**:透過網路應用程式在任何形狀與大小的裝置上重溫您的回憶。\n* **🗑️ 回收**:一次選取並刪除許多照片與影片。\n* **⚡️ 快速**:回憶超快,就這樣。\n\n## 🚀 安裝\n\n1. 從 Nextcloud 應用程式商店安裝應用程式\n1. ⚒️ 安裝 `exiftool` (請見下方)。\n1. 執行 `php ./occ memories:index` 來產生既有照片的詮釋資料索引。\n1. 在 Nextcloud 中開啟 📷 回憶應用程式,並設定包含您照片的目錄。來自此目錄的照片將會顯示在時間軸中,包含任何子目錄中的照片。\n1. 強烈建議安裝[預覽產生器](https://github.com/rullzer/previewgenerator)來預先產生縮圖。\n\n## 🔨 安裝依賴關係\n實際步驟取決於您的 Nextcloud 平台。若您使用 Docker 建立您的 Nextcloud 站台,您可以透過使用自訂的 Docker 映像檔來安裝 Exiftool。\n- **Ubuntu/Debian**:`sudo apt install libimage-exiftool-perl`\n- **Fedora**:`sudo dnf install perl-Image-ExifTool`\n- **Arch Linux**:`sudo pacman -S perl-image-exiftool`\n- **Alpine**:`apk add --no-cache exiftool`\n- **MacOS**:`brew install exiftool`\n- **FreeBSD**:`sudo pkg install p5-Image-ExifTool`", + "Timeline" : "時間軸", + "Folders" : "資料夾", + "Favorites" : "最愛", + "Videos" : "影片", + "Settings" : "設定", + "Cannot find this photo anymore!" : "再也找不到這張照片了!", + "Timeline Path" : "時間軸路徑", + "Show hidden folders" : "顯示隱藏的資料夾", + "Update" : "更新", + "Error updating settings" : "更新設定時發生錯誤", + "Cancel" : "取消", + "Delete" : "刪除", + "Download" : "下載", + "Favorite" : "收藏", + "No photos to show here" : "此處沒有可顯示的照片", + "Failed to load some photos" : "載入部份照片時失敗", + "{n} selected" : "已選取 {n} 個", + "You are about to download a large number of files. Are you sure?" : "您將要下載大量檔案。您確定嗎?", + "You are about to delete a large number of files. Are you sure?" : "您將要刪除大量檔案。您確定嗎?", + "Failed to delete files." : "刪除檔案失敗", + "Failed to delete {fileName}." : "刪除 {fileName} 失敗。", + "Failed to favorite {fileName}." : "將 {fileName} 加入最愛失敗。", + "Failed to favorite files." : "加入最愛檔案失敗。" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file