diff --git a/l10n/cs.js b/l10n/cs.js index f02e4bb8..5415348d 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -293,6 +293,7 @@ OC.L10N.register( "Transcoding failed, check Nextcloud logs." : "Převod mezi formáty se nezdařil – podívejte se do záznamů událostí v Nextcloud.", "Direct" : "Přímo", "Auto" : "Automaticky", + "Video not configured. Run occ memories:video-setup" : "Video nenastaveno. Spusťte occ memories:video-setup", "Shared Folder" : "Sdílená složka", "Shared Album" : "Sdílené album", "Failed to create {albumName}." : "Nepodařilo se vytvořit {albumName}.", diff --git a/l10n/cs.json b/l10n/cs.json index 09e6aca2..e95acff3 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -291,6 +291,7 @@ "Transcoding failed, check Nextcloud logs." : "Převod mezi formáty se nezdařil – podívejte se do záznamů událostí v Nextcloud.", "Direct" : "Přímo", "Auto" : "Automaticky", + "Video not configured. Run occ memories:video-setup" : "Video nenastaveno. Spusťte occ memories:video-setup", "Shared Folder" : "Sdílená složka", "Shared Album" : "Sdílené album", "Failed to create {albumName}." : "Nepodařilo se vytvořit {albumName}.", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 5056917b..fc410665 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -294,6 +294,7 @@ OC.L10N.register( "Transcoding failed, check Nextcloud logs." : "Transkodierung fehlgeschlagen, überprüfen Sie die Nextcloud-Protokolle.", "Direct" : "Direkt", "Auto" : "Automatisch", + "Video not configured. Run occ memories:video-setup" : "Video ist nicht eingerichtet. Führen Sie occ memories:video-setup aus", "Shared Folder" : "Geteilter Ordner", "Shared Album" : "Geteiltes Album", "Failed to create {albumName}." : "{albumName} konnte nicht erstellt werden.", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 7f353a32..a5927e7d 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -292,6 +292,7 @@ "Transcoding failed, check Nextcloud logs." : "Transkodierung fehlgeschlagen, überprüfen Sie die Nextcloud-Protokolle.", "Direct" : "Direkt", "Auto" : "Automatisch", + "Video not configured. Run occ memories:video-setup" : "Video ist nicht eingerichtet. Führen Sie occ memories:video-setup aus", "Shared Folder" : "Geteilter Ordner", "Shared Album" : "Geteiltes Album", "Failed to create {albumName}." : "{albumName} konnte nicht erstellt werden.", diff --git a/l10n/en_GB.js b/l10n/en_GB.js index d1e120a0..df3a7739 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -294,6 +294,7 @@ OC.L10N.register( "Transcoding failed, check Nextcloud logs." : "Transcoding failed, check Nextcloud logs.", "Direct" : "Direct", "Auto" : "Auto", + "Video not configured. Run occ memories:video-setup" : "Video not configured. Run occ memories:video-setup", "Shared Folder" : "Shared Folder", "Shared Album" : "Shared Album", "Failed to create {albumName}." : "Failed to create {albumName}.", diff --git a/l10n/en_GB.json b/l10n/en_GB.json index f4dd03ef..71f714a1 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -292,6 +292,7 @@ "Transcoding failed, check Nextcloud logs." : "Transcoding failed, check Nextcloud logs.", "Direct" : "Direct", "Auto" : "Auto", + "Video not configured. Run occ memories:video-setup" : "Video not configured. Run occ memories:video-setup", "Shared Folder" : "Shared Folder", "Shared Album" : "Shared Album", "Failed to create {albumName}." : "Failed to create {albumName}.", diff --git a/l10n/fi.js b/l10n/fi.js index d58a4d6c..7442c5eb 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -29,12 +29,15 @@ OC.L10N.register( "Edit" : "Muokkaa", "No title" : "Ei otsikkoa", "No description" : "Ei kuvausta", + "No coordinates" : "Ei koordinaatteja", + "Click edit to set location" : "Napsauta muokataksesi sijaintia", "Cancel" : "Peruuta", "Delete" : "Poista", "Remove from album" : "Poista albumista", "Download" : "Lataa", "Favorite" : "Suosikki", "Unarchive" : "Pois arkistosta", + "Edit metadata" : "Muokkaa metatietoja", "View in folder" : "Näe kansiossa", "Move to folder" : "Siirrä kansioon", "Add to album" : "Lisää albumiin", @@ -93,14 +96,19 @@ OC.L10N.register( "Minute" : "Minuutti", "Newest" : "Uusimmat", "Oldest" : "Vanhimmat", + "Invalid Date" : "Virheellinen päiväys", "Title" : "Nimeke", "Description" : "Kuvaus", + "Label" : "Nimike", "Camera Make" : "Kameran merkk", "Camera Model" : "Kameran malli", "Lens Model" : "Linssin malli", "Copyright" : "Tekijänoikeus", "Empty" : "Tyhjä", "Reset" : "Palauta", + "Remove location" : "Poista sijainti", + "Date / Time" : "Päivä / aika", + "EXIF Fields" : "EXIF-kentät", "Remove person" : "Poista henkilö", "Are you sure you want to remove {name}?" : "Haluatko varmasti poistaa {name}?", "Name" : "Nimi", @@ -122,11 +130,18 @@ OC.L10N.register( "Add a root to your timeline" : "Lisää juurihakemisto aikajanalle", "Share link" : "Jaa linkki", "You cannot share the root folder" : "Et voi jakaa juurikansiota", + "Create Link" : "Luo linkki", "Refresh" : "Päivitä", "Password protected" : "Salasanasuojattu", "Expires" : "Vanhenee", "Read only" : "Vain luku", "Link copied to clipboard" : "Linkki kopioitu leikepöydälle", + "Reduced Size" : "Pienennetty koko", + "High Resolution" : "Korkea resoluutio", + "Original File" : "Alkuperäinen tiedosto", + "Public Link" : "Julkinen linkki", + "Share File" : "Jaa tiedosto", + "Failed to download file" : "Tiedoston lataaminen epäonnistui", "Cannot share this type of data" : "Tämän tyyppistä dataa ei voida jakaa", "Sort by date" : "Järjestä päiväyksen mukaan", "Sort by name" : "Järjestä nimen mukaan", @@ -150,6 +165,7 @@ OC.L10N.register( "Slideshow" : "Diaesitys", "Previous" : "Edellinen", "Next" : "Seuraava", + "Cannot edit this file" : "Tätä tiedostoa ei voi muokata", "Are you sure you want to delete?" : "Haluatko varmasti poistaa?", "Save as" : "Tallenna nimellä", "All changes will be lost." : "Kaikki muutokset menetetään.", diff --git a/l10n/fi.json b/l10n/fi.json index 0080ae60..80666949 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -27,12 +27,15 @@ "Edit" : "Muokkaa", "No title" : "Ei otsikkoa", "No description" : "Ei kuvausta", + "No coordinates" : "Ei koordinaatteja", + "Click edit to set location" : "Napsauta muokataksesi sijaintia", "Cancel" : "Peruuta", "Delete" : "Poista", "Remove from album" : "Poista albumista", "Download" : "Lataa", "Favorite" : "Suosikki", "Unarchive" : "Pois arkistosta", + "Edit metadata" : "Muokkaa metatietoja", "View in folder" : "Näe kansiossa", "Move to folder" : "Siirrä kansioon", "Add to album" : "Lisää albumiin", @@ -91,14 +94,19 @@ "Minute" : "Minuutti", "Newest" : "Uusimmat", "Oldest" : "Vanhimmat", + "Invalid Date" : "Virheellinen päiväys", "Title" : "Nimeke", "Description" : "Kuvaus", + "Label" : "Nimike", "Camera Make" : "Kameran merkk", "Camera Model" : "Kameran malli", "Lens Model" : "Linssin malli", "Copyright" : "Tekijänoikeus", "Empty" : "Tyhjä", "Reset" : "Palauta", + "Remove location" : "Poista sijainti", + "Date / Time" : "Päivä / aika", + "EXIF Fields" : "EXIF-kentät", "Remove person" : "Poista henkilö", "Are you sure you want to remove {name}?" : "Haluatko varmasti poistaa {name}?", "Name" : "Nimi", @@ -120,11 +128,18 @@ "Add a root to your timeline" : "Lisää juurihakemisto aikajanalle", "Share link" : "Jaa linkki", "You cannot share the root folder" : "Et voi jakaa juurikansiota", + "Create Link" : "Luo linkki", "Refresh" : "Päivitä", "Password protected" : "Salasanasuojattu", "Expires" : "Vanhenee", "Read only" : "Vain luku", "Link copied to clipboard" : "Linkki kopioitu leikepöydälle", + "Reduced Size" : "Pienennetty koko", + "High Resolution" : "Korkea resoluutio", + "Original File" : "Alkuperäinen tiedosto", + "Public Link" : "Julkinen linkki", + "Share File" : "Jaa tiedosto", + "Failed to download file" : "Tiedoston lataaminen epäonnistui", "Cannot share this type of data" : "Tämän tyyppistä dataa ei voida jakaa", "Sort by date" : "Järjestä päiväyksen mukaan", "Sort by name" : "Järjestä nimen mukaan", @@ -148,6 +163,7 @@ "Slideshow" : "Diaesitys", "Previous" : "Edellinen", "Next" : "Seuraava", + "Cannot edit this file" : "Tätä tiedostoa ei voi muokata", "Are you sure you want to delete?" : "Haluatko varmasti poistaa?", "Save as" : "Tallenna nimellä", "All changes will be lost." : "Kaikki muutokset menetetään.", diff --git a/l10n/fr.js b/l10n/fr.js index 6b2f267b..b19ea8f7 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Memories" : "Souvenirs", "Fast, modern and advanced photo management suite" : "Suite d'outils de gestion de photos rapide, moderne et avancée", + "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Works on devices of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Memories transcodes videos and uses HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Supports easy migration from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Memories is very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://memories-demo.radialapps.com/apps/memories/)).\n1. Perform the recommended [configuration steps](https://github.com/pulsejet/memories/wiki/Configuration).\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." : "# Souvenirs : Gestion de photos pour Nextcloud\n\nSouvenirs est une solution de gestion de photos *batteries incluses* pour Nextcloud dotée des fonctionnalités avancées, notamment :\n\n- **📸 Chronologie** : triez vos photos et vidéos par date de prise, analysées à partir des données EXIF.\n- **⏪ Retour** : remontez à n’importe quel moment du passé et revivez vos souvenirs.\n- **🤖 Étiquetage par IA** : groupez vos photos par personnes et objets, grâce aux applications [Recognize](https://github.com/nextcloud/recognize) et [Reconnaissance faciale](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums** : créez des albums pour regrouper des photos et des vidéos, et partagez-les ensuite avec d’autres utilisateurs.\n- **🫱🏻‍🫲🏻 Partage externe** : partagez des photos et des vidéos avec des personnes extérieures à votre instance Nextcloud.\n- **📱 Compatibilité mobile** : fonctionne sur des appareils de toute forme et de toute taille via l’application Web.\n- **✏️ Édition des métadonnées** : modifiez rapidement et par lot les dates et autres métadonnées des photos.\n- **📦 Archivage** : stockez les photos que vous ne voulez pas voir dans votre chronologie dans un dossier séparé.\n- **📹 Transcodage vidéo** : transcodez les vidéos, avec HLS pour une performance maximale.\n- **🗺️ Carte** : localisez vos photos sur une carte, assorties d’un géocodage inverse précis.\n- **📦 Migration** : migrez facilement depuis Nextcloud Photos et Google Takeout.\n- **⚡️ Performance** : Souvenirs est très rapide.\n\n## 🚀 Installation\n\n1. Installez l’application à partir du magasin d’applications Nextcloud (testez une démo [ici](https://memories-demo.radialapps.com/apps/memories/)).\n1. Effectuez les [étapes de configuration recommandées](https://github.com/pulsejet/memories/wiki/Extra-Configuration).\n1. Exécutez `php . /occ memories:index` pour générer les index de métadonnées pour les photos existantes.\n1. Ouvrez l’application 📷 Souvenirs dans Nextcloud et configurez le répertoire contenant vos photos.", "Settings" : "Paramètres", "People (Recognize)" : "Personnes (Recognize)", "People" : "Personnes", @@ -177,6 +178,7 @@ OC.L10N.register( "Share the image as a high quality JPEG" : "Partager l'image comme fichier JPEG haute qualité", "Share the original image / video file" : "Partager le fichier image / vidéo original", "Share an external Nextcloud link" : "Partager un lien Nextcloud externe", + "Failed to download file" : "Échec du téléchargement du fichier", "Cannot share this type of data" : "Impossible de partager ce type de données", "Sort by date" : "Trier par date", "Sort by name" : "Trier par nom", @@ -204,6 +206,7 @@ OC.L10N.register( "Previous" : "Précédente", "Next" : "Suivante", "Editing is currently disabled for Live Photos" : "La modification est actuellement désactivée pour les Live Photos", + "Cannot edit this file" : "Impossible de modifier ce fichier", "Are you sure you want to delete?" : "Êtes vous sûr de vouloir supprimer ?", "Save as" : "Enregistrer sous", "All changes will be lost." : "Tous les changements seront perdus.", @@ -291,6 +294,7 @@ OC.L10N.register( "Transcoding failed, check Nextcloud logs." : "Échec du transcodage, vérifiez les journaux Nextcloud.", "Direct" : "Direct", "Auto" : "Auto", + "Video not configured. Run occ memories:video-setup" : "Vidéo non configurée. Exécuter occ memories:video-setup", "Shared Folder" : "Dossier partagé", "Shared Album" : "Album partagé", "Failed to create {albumName}." : "Échec de la création de {albumName}.", diff --git a/l10n/fr.json b/l10n/fr.json index 890b341b..903b7a77 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -1,6 +1,7 @@ { "translations": { "Memories" : "Souvenirs", "Fast, modern and advanced photo management suite" : "Suite d'outils de gestion de photos rapide, moderne et avancée", + "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Works on devices of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Memories transcodes videos and uses HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Supports easy migration from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Memories is very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://memories-demo.radialapps.com/apps/memories/)).\n1. Perform the recommended [configuration steps](https://github.com/pulsejet/memories/wiki/Configuration).\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." : "# Souvenirs : Gestion de photos pour Nextcloud\n\nSouvenirs est une solution de gestion de photos *batteries incluses* pour Nextcloud dotée des fonctionnalités avancées, notamment :\n\n- **📸 Chronologie** : triez vos photos et vidéos par date de prise, analysées à partir des données EXIF.\n- **⏪ Retour** : remontez à n’importe quel moment du passé et revivez vos souvenirs.\n- **🤖 Étiquetage par IA** : groupez vos photos par personnes et objets, grâce aux applications [Recognize](https://github.com/nextcloud/recognize) et [Reconnaissance faciale](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums** : créez des albums pour regrouper des photos et des vidéos, et partagez-les ensuite avec d’autres utilisateurs.\n- **🫱🏻‍🫲🏻 Partage externe** : partagez des photos et des vidéos avec des personnes extérieures à votre instance Nextcloud.\n- **📱 Compatibilité mobile** : fonctionne sur des appareils de toute forme et de toute taille via l’application Web.\n- **✏️ Édition des métadonnées** : modifiez rapidement et par lot les dates et autres métadonnées des photos.\n- **📦 Archivage** : stockez les photos que vous ne voulez pas voir dans votre chronologie dans un dossier séparé.\n- **📹 Transcodage vidéo** : transcodez les vidéos, avec HLS pour une performance maximale.\n- **🗺️ Carte** : localisez vos photos sur une carte, assorties d’un géocodage inverse précis.\n- **📦 Migration** : migrez facilement depuis Nextcloud Photos et Google Takeout.\n- **⚡️ Performance** : Souvenirs est très rapide.\n\n## 🚀 Installation\n\n1. Installez l’application à partir du magasin d’applications Nextcloud (testez une démo [ici](https://memories-demo.radialapps.com/apps/memories/)).\n1. Effectuez les [étapes de configuration recommandées](https://github.com/pulsejet/memories/wiki/Extra-Configuration).\n1. Exécutez `php . /occ memories:index` pour générer les index de métadonnées pour les photos existantes.\n1. Ouvrez l’application 📷 Souvenirs dans Nextcloud et configurez le répertoire contenant vos photos.", "Settings" : "Paramètres", "People (Recognize)" : "Personnes (Recognize)", "People" : "Personnes", @@ -175,6 +176,7 @@ "Share the image as a high quality JPEG" : "Partager l'image comme fichier JPEG haute qualité", "Share the original image / video file" : "Partager le fichier image / vidéo original", "Share an external Nextcloud link" : "Partager un lien Nextcloud externe", + "Failed to download file" : "Échec du téléchargement du fichier", "Cannot share this type of data" : "Impossible de partager ce type de données", "Sort by date" : "Trier par date", "Sort by name" : "Trier par nom", @@ -202,6 +204,7 @@ "Previous" : "Précédente", "Next" : "Suivante", "Editing is currently disabled for Live Photos" : "La modification est actuellement désactivée pour les Live Photos", + "Cannot edit this file" : "Impossible de modifier ce fichier", "Are you sure you want to delete?" : "Êtes vous sûr de vouloir supprimer ?", "Save as" : "Enregistrer sous", "All changes will be lost." : "Tous les changements seront perdus.", @@ -289,6 +292,7 @@ "Transcoding failed, check Nextcloud logs." : "Échec du transcodage, vérifiez les journaux Nextcloud.", "Direct" : "Direct", "Auto" : "Auto", + "Video not configured. Run occ memories:video-setup" : "Vidéo non configurée. Exécuter occ memories:video-setup", "Shared Folder" : "Dossier partagé", "Shared Album" : "Album partagé", "Failed to create {albumName}." : "Échec de la création de {albumName}.", diff --git a/l10n/ru.js b/l10n/ru.js index 8c768c5b..d769c133 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -12,6 +12,8 @@ OC.L10N.register( "Albums" : "Альбомы", "Archive" : "Архив", "On this day" : "В этот день", + "Places" : "Места", + "Map" : "Карта", "Tags" : "Метки", "Choose the root folder of your timeline to begin" : "Для начала выберите корневую папку", "If you just installed Memories, run:" : "Если вы в первый раз используете приложение «Воспоминания»:", diff --git a/l10n/ru.json b/l10n/ru.json index 178cf97c..bb64dfbc 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -10,6 +10,8 @@ "Albums" : "Альбомы", "Archive" : "Архив", "On this day" : "В этот день", + "Places" : "Места", + "Map" : "Карта", "Tags" : "Метки", "Choose the root folder of your timeline to begin" : "Для начала выберите корневую папку", "If you just installed Memories, run:" : "Если вы в первый раз используете приложение «Воспоминания»:", diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index 89c55bf4..16ffdfa0 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -294,6 +294,7 @@ OC.L10N.register( "Transcoding failed, check Nextcloud logs." : "轉碼失敗,查看 Nextcloud 記錄。", "Direct" : "私信", "Auto" : "自動", + "Video not configured. Run occ memories:video-setup" : "視像未配置。運行 occ memories:video-setup", "Shared Folder" : "分享資料夾", "Shared Album" : "已分享了的相簿", "Failed to create {albumName}." : "創建 {albumName} 失敗。", diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index afc46785..e1540d84 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -292,6 +292,7 @@ "Transcoding failed, check Nextcloud logs." : "轉碼失敗,查看 Nextcloud 記錄。", "Direct" : "私信", "Auto" : "自動", + "Video not configured. Run occ memories:video-setup" : "視像未配置。運行 occ memories:video-setup", "Shared Folder" : "分享資料夾", "Shared Album" : "已分享了的相簿", "Failed to create {albumName}." : "創建 {albumName} 失敗。", diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 39847260..e16f6d5b 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Memories" : "回憶", "Fast, modern and advanced photo management suite" : "快速、現代且進階的照片管理套裝軟體", + "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Works on devices of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Memories transcodes videos and uses HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Supports easy migration from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Memories is very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://memories-demo.radialapps.com/apps/memories/)).\n1. Perform the recommended [configuration steps](https://github.com/pulsejet/memories/wiki/Configuration).\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." : "# 回憶:Nextcloud 的照片管理程式\n\n回憶是一個有進階功能的 *超強* Nextcloud 相片管理解決方案,包含了以下功能:\n\n- **📸 時間軸**:從 Exif 資料中按拍攝日期對照片與影片進行排序。\n- **⏪ 倒帶**:立刻跳回過去的任何時間,重溫您的回憶。\n- **🤖 AI 標記**:使用 [recognize](https://github.com/nextcloud/recognize) 與 [facerecognition](https://github.com/matiasdelellis/facerecognition) 應用程式提供的按人物與物體對照片進行分組。\n- **🖼️ 相簿**:建立相簿以將照片與影片分組。然後將這些相簿與其他人分享。\n- **🫱🏻‍🫲🏻 外部分享**:與您 Nextcloud 站台以外的人們分享照片與影片。\n- **📱 行動裝置支援**:透過網路應用程式在任何形狀與大小的裝置上運作。\n- **✏️ 編輯詮釋資料**:快速輕鬆地批次編輯照片上的日期與其他詮釋資料。\n- **📦 封存**:將您不想在時間軸中看到的照片儲存在單獨的資料夾中。\n- **📹 視訊轉換編碼**:回憶可以轉換視訊編碼並使用 HLS 來取得最大效能。\n- **🗺️ 地圖**:在地圖上檢視您的照片,並使用準確的反向地理編碼來標記。\n- **📦 遷移**:支援從 Nextcloud Photos 與 Google Takeout 的簡易遷移。\n- **⚡️ 效能**:本應用程式超快。\n\n## 🚀 安裝\n\n- 想看看本應用程式的外觀與感覺,請見[公開展示](https://memories-demo.radialapps.com/apps/memories/).\n- 展示站是唯讀的,可能會有點慢(來自 [Oracle Cloud](https://www.oracle.com/cloud/free/) 的免費層級虛擬機器)。\n- 照片則歸功於 [Unsplash](https://unsplash.com/)(若要檢視單獨的署名,請參見每個資料夾中的資訊)。\n\n\n## 🚀 安裝\n1. 從 Nextcloud 應用程式商店安裝應用程式([在此](https://memories-demo.radialapps.com/apps/memories/)試用展示版本)。\n1. 執行建議的[設定步驟](https://github.com/pulsejet/memories/wiki/Configuration)。\n1. 執行 `php occ memories:index` 以產生既有照片的詮釋資料索引。\n1. 在 Nextcloud 中開啟 📷 回憶應用程式,並設定包含您照片的目錄。", "Settings" : "設定", "People (Recognize)" : "人物 (Recognize)", "People" : "人物", @@ -177,6 +178,7 @@ OC.L10N.register( "Share the image as a high quality JPEG" : "將圖片分享為高品質的 JPEG", "Share the original image / video file" : "分享原始圖片/視訊檔案", "Share an external Nextcloud link" : "分享外部 Nextcloud 連結", + "Failed to download file" : "下載檔案失敗", "Cannot share this type of data" : "無法分享此類型的資料", "Sort by date" : "依日期排序", "Sort by name" : "依名稱排序", @@ -204,6 +206,7 @@ OC.L10N.register( "Previous" : "上一步", "Next" : "下一步", "Editing is currently disabled for Live Photos" : "Live Photos 的編輯功能目前已停用", + "Cannot edit this file" : "無法編輯此檔案", "Are you sure you want to delete?" : "您確定要刪除嗎?", "Save as" : "另存新檔", "All changes will be lost." : "所有變更都將會遺失。", @@ -291,6 +294,7 @@ OC.L10N.register( "Transcoding failed, check Nextcloud logs." : "轉換編碼失敗,請檢查 Nextcloud 紀錄檔。", "Direct" : "直接", "Auto" : "自動", + "Video not configured. Run occ memories:video-setup" : "視訊未設定。請執行 occ memories:video-setup", "Shared Folder" : "已分享的資料夾", "Shared Album" : "已分享的相簿", "Failed to create {albumName}." : "建立 {albumName} 失敗。", diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 9192f22d..e53afe4b 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -1,6 +1,7 @@ { "translations": { "Memories" : "回憶", "Fast, modern and advanced photo management suite" : "快速、現代且進階的照片管理套裝軟體", + "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Works on devices of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Memories transcodes videos and uses HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Supports easy migration from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Memories is very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://memories-demo.radialapps.com/apps/memories/)).\n1. Perform the recommended [configuration steps](https://github.com/pulsejet/memories/wiki/Configuration).\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." : "# 回憶:Nextcloud 的照片管理程式\n\n回憶是一個有進階功能的 *超強* Nextcloud 相片管理解決方案,包含了以下功能:\n\n- **📸 時間軸**:從 Exif 資料中按拍攝日期對照片與影片進行排序。\n- **⏪ 倒帶**:立刻跳回過去的任何時間,重溫您的回憶。\n- **🤖 AI 標記**:使用 [recognize](https://github.com/nextcloud/recognize) 與 [facerecognition](https://github.com/matiasdelellis/facerecognition) 應用程式提供的按人物與物體對照片進行分組。\n- **🖼️ 相簿**:建立相簿以將照片與影片分組。然後將這些相簿與其他人分享。\n- **🫱🏻‍🫲🏻 外部分享**:與您 Nextcloud 站台以外的人們分享照片與影片。\n- **📱 行動裝置支援**:透過網路應用程式在任何形狀與大小的裝置上運作。\n- **✏️ 編輯詮釋資料**:快速輕鬆地批次編輯照片上的日期與其他詮釋資料。\n- **📦 封存**:將您不想在時間軸中看到的照片儲存在單獨的資料夾中。\n- **📹 視訊轉換編碼**:回憶可以轉換視訊編碼並使用 HLS 來取得最大效能。\n- **🗺️ 地圖**:在地圖上檢視您的照片,並使用準確的反向地理編碼來標記。\n- **📦 遷移**:支援從 Nextcloud Photos 與 Google Takeout 的簡易遷移。\n- **⚡️ 效能**:本應用程式超快。\n\n## 🚀 安裝\n\n- 想看看本應用程式的外觀與感覺,請見[公開展示](https://memories-demo.radialapps.com/apps/memories/).\n- 展示站是唯讀的,可能會有點慢(來自 [Oracle Cloud](https://www.oracle.com/cloud/free/) 的免費層級虛擬機器)。\n- 照片則歸功於 [Unsplash](https://unsplash.com/)(若要檢視單獨的署名,請參見每個資料夾中的資訊)。\n\n\n## 🚀 安裝\n1. 從 Nextcloud 應用程式商店安裝應用程式([在此](https://memories-demo.radialapps.com/apps/memories/)試用展示版本)。\n1. 執行建議的[設定步驟](https://github.com/pulsejet/memories/wiki/Configuration)。\n1. 執行 `php occ memories:index` 以產生既有照片的詮釋資料索引。\n1. 在 Nextcloud 中開啟 📷 回憶應用程式,並設定包含您照片的目錄。", "Settings" : "設定", "People (Recognize)" : "人物 (Recognize)", "People" : "人物", @@ -175,6 +176,7 @@ "Share the image as a high quality JPEG" : "將圖片分享為高品質的 JPEG", "Share the original image / video file" : "分享原始圖片/視訊檔案", "Share an external Nextcloud link" : "分享外部 Nextcloud 連結", + "Failed to download file" : "下載檔案失敗", "Cannot share this type of data" : "無法分享此類型的資料", "Sort by date" : "依日期排序", "Sort by name" : "依名稱排序", @@ -202,6 +204,7 @@ "Previous" : "上一步", "Next" : "下一步", "Editing is currently disabled for Live Photos" : "Live Photos 的編輯功能目前已停用", + "Cannot edit this file" : "無法編輯此檔案", "Are you sure you want to delete?" : "您確定要刪除嗎?", "Save as" : "另存新檔", "All changes will be lost." : "所有變更都將會遺失。", @@ -289,6 +292,7 @@ "Transcoding failed, check Nextcloud logs." : "轉換編碼失敗,請檢查 Nextcloud 紀錄檔。", "Direct" : "直接", "Auto" : "自動", + "Video not configured. Run occ memories:video-setup" : "視訊未設定。請執行 occ memories:video-setup", "Shared Folder" : "已分享的資料夾", "Shared Album" : "已分享的相簿", "Failed to create {albumName}." : "建立 {albumName} 失敗。", diff --git a/lib/Controller/AlbumsController.php b/lib/Controller/AlbumsController.php index 6c0b05e8..82c39297 100644 --- a/lib/Controller/AlbumsController.php +++ b/lib/Controller/AlbumsController.php @@ -65,6 +65,9 @@ class AlbumsController extends ApiBase return true; }); + // Convert $list to sequential array + $list = array_values($list); + return new JSONResponse($list, Http::STATUS_OK); }