Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions appinfo/routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@
// can highlight its whole region in the map (real WinDirStat behavior).
['name' => 'usage#map', 'url' => '/api/v1/map', 'verb' => 'GET'],

['name' => 'usage#fileAges', 'url' => '/api/v1/file-ages', 'verb' => 'GET'],

// Admin-only: team folder overview (used/quota, files/trash/versions, linked groups).
['name' => 'adminApi#teamFolders', 'url' => '/api/v1/admin/teamfolders', 'verb' => 'GET'],

Expand Down
4 changes: 2 additions & 2 deletions js/diskmap-main.js

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion l10n/de.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ OC.L10N.register(
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away." : "Dieser Speicher wurde noch nicht vollständig gescannt, daher sind die Größenangaben ein Mindestwert. Der Hintergrund-Scan vervollständigt sie mit der Zeit; \"occ files_external:scan\" ermittelt sie sofort.",
"Open in Files" : "In Dateien öffnen",
"Open the selected folder in Files" : "Ausgewählten Ordner in Dateien öffnen",
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "Sie gehören nicht zu den Gruppen dieses Team-Ordners — dies wird möglicherweise nicht in Ihren eigenen Dateien geöffnet."
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "Sie gehören nicht zu den Gruppen dieses Team-Ordners — dies wird möglicherweise nicht in Ihren eigenen Dateien geöffnet.",
"≤ 1 yr" : "≤ 1 Jahr",
"1-3 yrs" : "1-3 Jahre",
"3-6 yrs" : "3-6 Jahre",
"6-10 yrs" : "6-10 Jahre",
"> 10 yrs" : "> 10 Jahre",
"Map" : "Karte",
"File age" : "Dateialter",
"Files by age" : "Dateien nach Alter",
"Lower panel view" : "Ansicht des unteren Bereichs",
"Could not load the file ages." : "Das Dateialter konnte nicht geladen werden."
},
"nplurals=2; plural=(n != 1);");
12 changes: 11 additions & 1 deletion l10n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,17 @@
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away.": "Dieser Speicher wurde noch nicht vollständig gescannt, daher sind die Größenangaben ein Mindestwert. Der Hintergrund-Scan vervollständigt sie mit der Zeit; \"occ files_external:scan\" ermittelt sie sofort.",
"Open in Files": "In Dateien öffnen",
"Open the selected folder in Files": "Ausgewählten Ordner in Dateien öffnen",
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "Sie gehören nicht zu den Gruppen dieses Team-Ordners — dies wird möglicherweise nicht in Ihren eigenen Dateien geöffnet."
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "Sie gehören nicht zu den Gruppen dieses Team-Ordners — dies wird möglicherweise nicht in Ihren eigenen Dateien geöffnet.",
"≤ 1 yr": "≤ 1 Jahr",
"1-3 yrs": "1-3 Jahre",
"3-6 yrs": "3-6 Jahre",
"6-10 yrs": "6-10 Jahre",
"> 10 yrs": "> 10 Jahre",
"Map": "Karte",
"File age": "Dateialter",
"Files by age": "Dateien nach Alter",
"Lower panel view": "Ansicht des unteren Bereichs",
"Could not load the file ages.": "Das Dateialter konnte nicht geladen werden."
},
"pluralForm": "nplurals=2; plural=(n != 1);"
}
12 changes: 11 additions & 1 deletion l10n/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ OC.L10N.register(
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away." : "This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away.",
"Open in Files" : "Open in Files",
"Open the selected folder in Files" : "Open the selected folder in Files",
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "You are not in the groups assigned to this team folder — this may not open in your own Files."
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "You are not in the groups assigned to this team folder — this may not open in your own Files.",
"≤ 1 yr" : "≤ 1 yr",
"1-3 yrs" : "1-3 yrs",
"3-6 yrs" : "3-6 yrs",
"6-10 yrs" : "6-10 yrs",
"> 10 yrs" : "> 10 yrs",
"Map" : "Map",
"File age" : "File age",
"Files by age" : "Files by age",
"Lower panel view" : "Lower panel view",
"Could not load the file ages." : "Could not load the file ages."
},
"nplurals=2; plural=(n != 1);");
12 changes: 11 additions & 1 deletion l10n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,17 @@
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away.": "This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away.",
"Open in Files": "Open in Files",
"Open the selected folder in Files": "Open the selected folder in Files",
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "You are not in the groups assigned to this team folder — this may not open in your own Files."
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "You are not in the groups assigned to this team folder — this may not open in your own Files.",
"≤ 1 yr": "≤ 1 yr",
"1-3 yrs": "1-3 yrs",
"3-6 yrs": "3-6 yrs",
"6-10 yrs": "6-10 yrs",
"> 10 yrs": "> 10 yrs",
"Map": "Map",
"File age": "File age",
"Files by age": "Files by age",
"Lower panel view": "Lower panel view",
"Could not load the file ages.": "Could not load the file ages."
},
"pluralForm": "nplurals=2; plural=(n != 1);"
}
12 changes: 11 additions & 1 deletion l10n/es.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ OC.L10N.register(
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away." : "Este almacenamiento aún no se ha analizado por completo, por lo que los tamaños son un valor mínimo. El análisis en segundo plano los completa con el tiempo; \"occ files_external:scan\" los mide de inmediato.",
"Open in Files" : "Abrir en Archivos",
"Open the selected folder in Files" : "Abrir la carpeta seleccionada en Archivos",
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "No perteneces a los grupos asignados a esta carpeta de equipo — puede que esto no se abra en tus propios Archivos."
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "No perteneces a los grupos asignados a esta carpeta de equipo — puede que esto no se abra en tus propios Archivos.",
"≤ 1 yr" : "≤ 1 año",
"1-3 yrs" : "1-3 años",
"3-6 yrs" : "3-6 años",
"6-10 yrs" : "6-10 años",
"> 10 yrs" : "> 10 años",
"Map" : "Mapa",
"File age" : "Antigüedad",
"Files by age" : "Archivos por antigüedad",
"Lower panel view" : "Vista del panel inferior",
"Could not load the file ages." : "No se pudo cargar la antigüedad de los archivos."
},
"nplurals=2; plural=(n != 1);");
12 changes: 11 additions & 1 deletion l10n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,17 @@
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away.": "Este almacenamiento aún no se ha analizado por completo, por lo que los tamaños son un valor mínimo. El análisis en segundo plano los completa con el tiempo; \"occ files_external:scan\" los mide de inmediato.",
"Open in Files": "Abrir en Archivos",
"Open the selected folder in Files": "Abrir la carpeta seleccionada en Archivos",
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "No perteneces a los grupos asignados a esta carpeta de equipo — puede que esto no se abra en tus propios Archivos."
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "No perteneces a los grupos asignados a esta carpeta de equipo — puede que esto no se abra en tus propios Archivos.",
"≤ 1 yr": "≤ 1 año",
"1-3 yrs": "1-3 años",
"3-6 yrs": "3-6 años",
"6-10 yrs": "6-10 años",
"> 10 yrs": "> 10 años",
"Map": "Mapa",
"File age": "Antigüedad",
"Files by age": "Archivos por antigüedad",
"Lower panel view": "Vista del panel inferior",
"Could not load the file ages.": "No se pudo cargar la antigüedad de los archivos."
},
"pluralForm": "nplurals=2; plural=(n != 1);"
}
57 changes: 57 additions & 0 deletions l10n/fr.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
OC.L10N.register(
"diskmap",
{
"My storage" : "Mon stockage",
"Whole server" : "Tout le serveur",
"Could not load the instance overview." : "Impossible de charger la vue d'ensemble de l'instance.",
"Could not load your storage overview." : "Impossible de charger la vue d'ensemble de votre stockage.",
"Could not load team folders." : "Impossible de charger les dossiers d'équipes.",
"No team folders found." : "Aucun dossier d'équipe trouvé.",
"Select a team folder to see details." : "Sélectionnez un dossier d'équipe pour voir les détails.",
"Reflects the file cache as of {date}." : "Reflète le cache des fichiers au {date}.",
"used" : "utilisé(s)",
"Quota" : "Quota",
"Unlimited" : "Illimité",
"occupancy" : "occupation",
"files" : "fichiers",
"trash" : "corbeille",
"versions" : "versions",
"Groups" : "Groupes",
"Could not load the largest files." : "Impossible de charger les fichiers les plus gros.",
"No files found." : "Aucun fichier trouvé.",
"Size" : "Taille",
"unknown" : "inconnu",
"Storage treemap" : "Arborescence des fichiers",
"Documents" : "Documents",
"Images" : "Images",
"Video" : "Vidéos",
"Archives & installers" : "Archives & installeurs",
"Other" : "Autre",
"Other small files ({count})" : "Autres petits fichiers ({count})",
"Composition" : "Composition",
"File count" : "Nombre de fichiers",
"Last modified" : "Dernière modification",
"More items not shown" : "Plus d'éléments non affichés",
"Expand" : "Étendre",
"Collapse" : "Replier",
"Opening…" : "Ouverture…",
"Could not load the folder tree." : "Impossible de charger l'arbre des dossiers.",
"No items found." : "Aucun élément trouvé.",
"Could not load external storages." : "Impossible de charger les stockages externes.",
"Not fully scanned yet — at least this much." : "Pas encore totalement analysé — au moins autant.",
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away." : "Ce stockage n'a pas encoré été totalement scanné, les tailles indiquées constituent donc une valeur minimale. L'analyse d'arrière plan complète les informations au fil du temps; \"occ files_external:scan\" les mesures immédiatement.",
"Open in Files" : "Ouvrir dans Fichiers",
"Open the selected folder in Files" : "Ouvrir le dossier sélectionné dans Fichiers",
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "Vous ne faîtes pas parti du groupe assigné à ce dossier d'équipe — cela peut ne pas s'ouvrir dans vos propres Fichiers.",
"≤ 1 yr" : "≤ 1 an",
"1-3 yrs" : "1-3 ans",
"3-6 yrs" : "3-6 ans",
"6-10 yrs" : "6-10 ans",
"> 10 yrs" : "> 10 ans",
"Map" : "Carte",
"File age" : "Âge des fichiers",
"Files by age" : "Fichiers par âge",
"Lower panel view" : "Vue du panneau inférieur",
"Could not load the file ages." : "Impossible de charger l'âge des fichiers."
},
"nplurals=2; plural=(n != 1);");
57 changes: 57 additions & 0 deletions l10n/fr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"translations": {
"My storage": "Mon stockage",
"Whole server": "Tout le serveur",
"Could not load the instance overview.": "Impossible de charger la vue d'ensemble de l'instance.",
"Could not load your storage overview.": "Impossible de charger la vue d'ensemble de votre stockage.",
"Could not load team folders.": "Impossible de charger les dossiers d'équipes.",
"No team folders found.": "Aucun dossier d'équipe trouvé.",
"Select a team folder to see details.": "Sélectionnez un dossier d'équipe pour voir les détails.",
"Reflects the file cache as of {date}.": "Reflète le cache des fichiers au {date}.",
"used": "utilisé(s)",
"Quota": "Quota",
"Unlimited": "Illimité",
"occupancy": "occupation",
"files": "fichiers",
"trash": "corbeille",
"versions": "versions",
"Groups": "Groupes",
"Could not load the largest files.": "Impossible de charger les fichiers les plus gros.",
"No files found.": "Aucun fichier trouvé.",
"Size": "Taille",
"unknown": "inconnu",
"Storage treemap": "Arborescence des fichiers",
"Documents": "Documents",
"Images": "Images",
"Video": "Vidéos",
"Archives & installers": "Archives & installeurs",
"Other": "Autre",
"Other small files ({count})": "Autres petits fichiers ({count})",
"Composition": "Composition",
"File count": "Nombre de fichiers",
"Last modified": "Dernière modification",
"More items not shown": "Plus d'éléments non affichés",
"Expand": "Étendre",
"Collapse": "Replier",
"Opening…": "Ouverture…",
"Could not load the folder tree.": "Impossible de charger l'arbre des dossiers.",
"No items found.": "Aucun élément trouvé.",
"Could not load external storages.": "Impossible de charger les stockages externes.",
"Not fully scanned yet — at least this much.": "Pas encore totalement analysé — au moins autant.",
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away.": "Ce stockage n'a pas encoré été totalement scanné, les tailles indiquées constituent donc une valeur minimale. L'analyse d'arrière plan complète les informations au fil du temps; \"occ files_external:scan\" les mesures immédiatement.",
"Open in Files": "Ouvrir dans Fichiers",
"Open the selected folder in Files": "Ouvrir le dossier sélectionné dans Fichiers",
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "Vous ne faîtes pas parti du groupe assigné à ce dossier d'équipe — cela peut ne pas s'ouvrir dans vos propres Fichiers.",
"≤ 1 yr": "≤ 1 an",
"1-3 yrs": "1-3 ans",
"3-6 yrs": "3-6 ans",
"6-10 yrs": "6-10 ans",
"> 10 yrs": "> 10 ans",
"Map": "Carte",
"File age": "Âge des fichiers",
"Files by age": "Fichiers par âge",
"Lower panel view": "Vue du panneau inférieur",
"Could not load the file ages.": "Impossible de charger l'âge des fichiers."
},
"pluralForm": "nplurals=2; plural=(n != 1);"
}
12 changes: 11 additions & 1 deletion l10n/pt_PT.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ OC.L10N.register(
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away." : "Este armazenamento ainda não foi totalmente analisado, por isso os tamanhos são um valor mínimo. A análise em segundo plano preenche-os com o tempo; \"occ files_external:scan\" mede-o de imediato.",
"Open in Files" : "Abrir nos Ficheiros",
"Open the selected folder in Files" : "Abrir a pasta selecionada nos Ficheiros",
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "Não pertences aos grupos atribuídos a esta pasta de equipa — isto pode não abrir nos teus próprios Ficheiros."
"You are not in the groups assigned to this team folder — this may not open in your own Files." : "Não pertences aos grupos atribuídos a esta pasta de equipa — isto pode não abrir nos teus próprios Ficheiros.",
"≤ 1 yr" : "≤ 1 ano",
"1-3 yrs" : "1-3 anos",
"3-6 yrs" : "3-6 anos",
"6-10 yrs" : "6-10 anos",
"> 10 yrs" : "> 10 anos",
"Map" : "Mapa",
"File age" : "Idade dos ficheiros",
"Files by age" : "Ficheiros por idade",
"Lower panel view" : "Vista do painel inferior",
"Could not load the file ages." : "Não foi possível carregar a idade dos ficheiros."
},
"nplurals=2; plural=(n != 1);");
12 changes: 11 additions & 1 deletion l10n/pt_PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,17 @@
"This storage has not been fully scanned yet, so sizes are a lower bound. Background scanning fills this in over time; \"occ files_external:scan\" measures it right away.": "Este armazenamento ainda não foi totalmente analisado, por isso os tamanhos são um valor mínimo. A análise em segundo plano preenche-os com o tempo; \"occ files_external:scan\" mede-o de imediato.",
"Open in Files": "Abrir nos Ficheiros",
"Open the selected folder in Files": "Abrir a pasta selecionada nos Ficheiros",
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "Não pertences aos grupos atribuídos a esta pasta de equipa — isto pode não abrir nos teus próprios Ficheiros."
"You are not in the groups assigned to this team folder — this may not open in your own Files.": "Não pertences aos grupos atribuídos a esta pasta de equipa — isto pode não abrir nos teus próprios Ficheiros.",
"≤ 1 yr": "≤ 1 ano",
"1-3 yrs": "1-3 anos",
"3-6 yrs": "3-6 anos",
"6-10 yrs": "6-10 anos",
"> 10 yrs": "> 10 anos",
"Map": "Mapa",
"File age": "Idade dos ficheiros",
"Files by age": "Ficheiros por idade",
"Lower panel view": "Vista do painel inferior",
"Could not load the file ages.": "Não foi possível carregar a idade dos ficheiros."
},
"pluralForm": "nplurals=2; plural=(n != 1);"
}
Loading
Loading