diff --git a/dashboard/public/translation/da.json b/dashboard/public/translation/da.json
index ca8933d02..45449db24 100644
--- a/dashboard/public/translation/da.json
+++ b/dashboard/public/translation/da.json
@@ -733,10 +733,14 @@
"reallyDelete": "Sletter du virkelig følgende?"
},
"newDirectoryDialog": {
- "title": "Ny mappe"
+ "title": "Ny mappe",
+ "create": "Opret"
},
"renameDialog": {
- "reallyOverwrite": "Der findes allerede en fil med det navn. Overskrive eksisterende fil?"
+ "reallyOverwrite": "Der findes allerede en fil med det navn. Overskrive eksisterende fil?",
+ "title": "Omdøb {{ fileName }}",
+ "newName": "Nyt navn",
+ "rename": "Omdøb"
},
"toolbar": {
"new": "Ny",
@@ -744,11 +748,80 @@
"newFile": "Ny fil",
"newFolder": "Ny mappe",
"uploadFile": "Upload fil",
- "restartApp": "Genstart appen"
+ "restartApp": "Genstart appen",
+ "uploadFolder": "Upload mappe",
+ "openTerminal": "Åben terminal",
+ "openLogs": "Vis logs"
},
"extractionInProgress": "Udvinding i gang",
"pasteInProgress": "Indsætning i gang",
- "deleteInProgress": "Sletning i gang"
+ "deleteInProgress": "Sletning i gang",
+ "chownDialog": {
+ "title": "Ændring af ejerskab",
+ "newOwner": "Ny ejer",
+ "change": "Skift ejer",
+ "recursiveCheckbox": "Ændre ejerskab rekursivt"
+ },
+ "uploadingDialog": {
+ "title": "Upload af filer ({{ countDone }}/{{{ count }})",
+ "errorAlreadyExists": "Der findes allerede en eller flere filer.",
+ "errorFailed": "Det lykkedes ikke at uploade en eller flere filer. Prøv venligst igen.",
+ "closeWarning": "Du må ikke opdatere siden, før upload er afsluttet.",
+ "retry": "Genoptag",
+ "overwrite": "Overskriv"
+ },
+ "extractDialog": {
+ "title": "Udpakning af {{ fileName }}",
+ "closeWarning": "Du må ikke opdatere siden, før udtrækket er færdigt."
+ },
+ "textEditorCloseDialog": {
+ "title": "Filen har ikke gemte ændringer",
+ "details": "Dine ændringer vil gå tabt, hvis du ikke gemmer dem",
+ "dontSave": "Spar ikke"
+ },
+ "notFound": "Ikke fundet",
+ "list": {
+ "name": "Navn",
+ "size": "Størrelse",
+ "owner": "Ejer",
+ "empty": "Ingen filer",
+ "symlink": "symlænk til {{ target }}",
+ "menu": {
+ "rename": "Omdøb",
+ "chown": "Ændring af ejerskab",
+ "extract": "Uddrag her",
+ "download": "Download",
+ "delete": "Slet",
+ "edit": "Rediger",
+ "cut": "Skær",
+ "copy": "Kopier",
+ "paste": "Indsæt",
+ "selectAll": "Vælg alle",
+ "open": "Åben"
+ },
+ "mtime": "Ændret"
+ },
+ "extract": {
+ "error": "Udtrækningen mislykkedes: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Findes allerede"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Findes allerede"
+ },
+ "status": {
+ "restartingApp": "genstart af app"
+ },
+ "uploader": {
+ "uploading": "Uploading",
+ "exitWarning": "Upload er stadig i gang. Skal vi virkelig lukke denne side?"
+ },
+ "textEditor": {
+ "undo": "Fortryd",
+ "redo": "Omarbejdning",
+ "save": "Gem"
+ }
},
"email": {
"incoming": {
diff --git a/dashboard/public/translation/de.json b/dashboard/public/translation/de.json
index c42d03565..689da5f22 100644
--- a/dashboard/public/translation/de.json
+++ b/dashboard/public/translation/de.json
@@ -1031,13 +1031,17 @@
},
"title": "Datei-Manager",
"renameDialog": {
- "reallyOverwrite": "Eine Datei mit diesem Namen existiert bereits. Diese Datei überschreiben?"
+ "reallyOverwrite": "Eine Datei mit diesem Namen existiert bereits. Diese Datei überschreiben?",
+ "title": "{{ fileName }} umbennen",
+ "newName": "Neuer Name",
+ "rename": "Umbenennen"
},
"removeDialog": {
"reallyDelete": "Wirklich löschen?"
},
"newDirectoryDialog": {
- "title": "Neuer Ordner"
+ "title": "Neuer Ordner",
+ "create": "Erstellen"
},
"toolbar": {
"newFolder": "Neuer Ordner",
@@ -1045,11 +1049,80 @@
"upload": "Hochladen",
"newFile": "Neue Datei",
"uploadFile": "Datei hochladen",
- "restartApp": "Anwendung neustarten"
+ "restartApp": "Anwendung neustarten",
+ "uploadFolder": "Ordner hochladen",
+ "openTerminal": "Terminal öffnen",
+ "openLogs": "Logfiles öffnen"
},
"extractionInProgress": "Entpacken läuft",
"pasteInProgress": "Einfügen läuft",
- "deleteInProgress": "Löschen läuft"
+ "deleteInProgress": "Löschen läuft",
+ "chownDialog": {
+ "title": "Eigentümer ändern",
+ "newOwner": "Neuer Eigentümer",
+ "change": "Eigentümer ändern",
+ "recursiveCheckbox": "Eigentümer rekursiv ändern"
+ },
+ "uploadingDialog": {
+ "title": "Dateien hochladen ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "Eine oder mehrere Dateien sind bereits vorhanden.",
+ "errorFailed": "Das Hochladen einer oder mehrerer Dateien ist fehlgeschlagen. Bitte erneut versuchen.",
+ "closeWarning": "Die Seite nicht aktualisieren, bevor der Upload abgeschlossen ist.",
+ "retry": "Erneut versuchen",
+ "overwrite": "Überschreiben"
+ },
+ "extractDialog": {
+ "title": "Extrahieren von {{ fileName }}",
+ "closeWarning": "Die Seite nicht aktualisieren, bevor die Extraktion abgeschlossen ist."
+ },
+ "textEditorCloseDialog": {
+ "title": "Die Datei hat ungespeicherte Änderungen",
+ "details": "Änderungen gehen verloren, wenn sie nicht gespeichert werden",
+ "dontSave": "Nicht speichern"
+ },
+ "notFound": "Nicht gefunden",
+ "list": {
+ "name": "Name",
+ "size": "Größe",
+ "owner": "Besitzer*in",
+ "empty": "Keine Dateien",
+ "symlink": "Symlink zu {{ target }}",
+ "menu": {
+ "rename": "Umbenennen",
+ "chown": "Besitzverhältnis ändern",
+ "extract": "Hier auspacken",
+ "download": "Herunterladen",
+ "delete": "Löschen",
+ "edit": "Bearbeiten",
+ "cut": "Ausschneiden",
+ "copy": "Kopieren",
+ "paste": "Einfügen",
+ "selectAll": "Alles Auswählen",
+ "open": "Öffnen"
+ },
+ "mtime": "Geändert"
+ },
+ "extract": {
+ "error": "Auspacken gescheitert: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Bereits vorhanden"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Bereits vorhanden"
+ },
+ "status": {
+ "restartingApp": "Die Anwendung wird neugestartet"
+ },
+ "uploader": {
+ "uploading": "Hochladen",
+ "exitWarning": "Aktuell werden noch Dateien hochgeladen. Wirklich schließen?"
+ },
+ "textEditor": {
+ "undo": "Rückgängig",
+ "redo": "Wiederherstellen",
+ "save": "Speichern"
+ }
},
"passwordReset": {
"usernameOrEmail": "Username oder E-Mail-Adresse",
diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json
index 2c9265ae2..6d7215129 100644
--- a/dashboard/public/translation/en.json
+++ b/dashboard/public/translation/en.json
@@ -861,14 +861,18 @@
"reallyDelete": "Really delete?"
},
"newDirectoryDialog": {
- "title": "New Folder"
+ "title": "New Folder",
+ "create": "Create"
},
"newFileDialog": {
"title": "New File",
"create": "Create"
},
"renameDialog": {
- "reallyOverwrite": "A file with that name already exists. Overwrite existing file?"
+ "reallyOverwrite": "A file with that name already exists. Overwrite existing file?",
+ "title": "Rename {{ fileName }}",
+ "newName": "New Name",
+ "rename": "Rename"
},
"toolbar": {
"new": "New",
@@ -876,11 +880,80 @@
"newFile": "New File",
"newFolder": "New Folder",
"uploadFile": "Upload File",
- "restartApp": "Restart App"
+ "restartApp": "Restart App",
+ "uploadFolder": "Upload Folder",
+ "openTerminal": "Open Terminal",
+ "openLogs": "Open Logs"
},
"extractionInProgress": "Extraction in progress",
"pasteInProgress": "Pasting in progress",
- "deleteInProgress": "Deletion in progress"
+ "deleteInProgress": "Deletion in progress",
+ "chownDialog": {
+ "title": "Change ownership",
+ "newOwner": "New Owner",
+ "change": "Change Owner",
+ "recursiveCheckbox": "Change ownership recursively"
+ },
+ "uploadingDialog": {
+ "title": "Uploading files ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "One or more files already exist.",
+ "errorFailed": "Failed to upload one or more files. Please try again.",
+ "closeWarning": "Do not refresh the page until upload has finished.",
+ "retry": "Retry",
+ "overwrite": "Overwrite"
+ },
+ "extractDialog": {
+ "title": "Extracting {{ fileName }}",
+ "closeWarning": "Do not refresh the page until extract has finished."
+ },
+ "textEditorCloseDialog": {
+ "title": "File has unsaved changes",
+ "details": "Your changes will be lost if you don't save them",
+ "dontSave": "Don't Save"
+ },
+ "notFound": "Not found",
+ "list": {
+ "name": "Name",
+ "size": "Size",
+ "owner": "Owner",
+ "empty": "No files",
+ "symlink": "symlink to {{ target }}",
+ "menu": {
+ "rename": "Rename",
+ "chown": "Change Ownership",
+ "extract": "Extract Here",
+ "download": "Download",
+ "delete": "Delete",
+ "edit": "Edit",
+ "cut": "Cut",
+ "copy": "Copy",
+ "paste": "Paste",
+ "selectAll": "Select All",
+ "open": "Open"
+ },
+ "mtime": "Modified"
+ },
+ "extract": {
+ "error": "Failed to extract: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Already exists"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Already exists"
+ },
+ "status": {
+ "restartingApp": "restarting app"
+ },
+ "uploader": {
+ "uploading": "Uploading",
+ "exitWarning": "Upload still in progress. Really close this page?"
+ },
+ "textEditor": {
+ "undo": "Undo",
+ "redo": "Redo",
+ "save": "Save"
+ }
},
"email": {
"config": {
diff --git a/dashboard/public/translation/es.json b/dashboard/public/translation/es.json
index e8b407e03..546882a5d 100644
--- a/dashboard/public/translation/es.json
+++ b/dashboard/public/translation/es.json
@@ -1087,25 +1087,98 @@
"newFile": "Nuevo archivo",
"newFolder": "Nueva carpeta",
"uploadFile": "Subir archivo",
- "restartApp": "Reiniciar aplicación"
+ "restartApp": "Reiniciar aplicación",
+ "uploadFolder": "Subir carpeta",
+ "openTerminal": "Abrir Terminal",
+ "openLogs": "Abrir Registros"
},
"title": "Gestor de Archivos",
"newDirectoryDialog": {
- "title": "Nueva Carpeta"
+ "title": "Nueva Carpeta",
+ "create": "Crear"
},
"newFileDialog": {
"title": "Nuevo Archivo",
"create": "Crear"
},
"renameDialog": {
- "reallyOverwrite": "Ya existe un archivo con ese nombre. ¿Sobrescribir el archivo existente?"
+ "reallyOverwrite": "Ya existe un archivo con ese nombre. ¿Sobrescribir el archivo existente?",
+ "title": "Renombrar {{ fileName }}",
+ "newName": "Nuevo Nombre",
+ "rename": "Renombrar"
},
"removeDialog": {
"reallyDelete": "¿Realmente quieres eliminar?"
},
"extractionInProgress": "Extracción en progreso",
"pasteInProgress": "Pegado en progreso",
- "deleteInProgress": "Borrado en progreso"
+ "deleteInProgress": "Borrado en progreso",
+ "chownDialog": {
+ "title": "Cambiar propiedad",
+ "newOwner": "Nuevo propietario",
+ "change": "Cambiar propietario",
+ "recursiveCheckbox": "Cambiar propiedad recursivamente"
+ },
+ "uploadingDialog": {
+ "title": "Subiendo archivos ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "Uno o más archivos ya existen.",
+ "errorFailed": "Error al cargar uno o más archivos. Inténtalo de nuevo.",
+ "closeWarning": "No refresques la página hasta que la subida haya terminado.",
+ "retry": "Reintentar",
+ "overwrite": "Sobrescribir"
+ },
+ "extractDialog": {
+ "title": "Extrayendo {{ fileName }}",
+ "closeWarning": "No refresques la página hasta que la extracción haya finalizado."
+ },
+ "textEditorCloseDialog": {
+ "title": "El archivo tiene cambios sin guardar",
+ "details": "Tus cambios se perderán si no los guardas",
+ "dontSave": "No guardar"
+ },
+ "notFound": "No encontrado",
+ "list": {
+ "name": "Nombre",
+ "size": "Tamaño",
+ "owner": "Propietario",
+ "empty": "Sin archivos",
+ "symlink": "enlace simbólico a {{target}}",
+ "menu": {
+ "rename": "Renombrar",
+ "chown": "Cambiar propiedad",
+ "extract": "Extraer aquí",
+ "download": "Descargar",
+ "delete": "Borrar",
+ "edit": "Editar",
+ "cut": "Cortar",
+ "copy": "Copiar",
+ "paste": "Pegar",
+ "selectAll": "Seleccionar todo",
+ "open": "Abrir"
+ },
+ "mtime": "Modificado"
+ },
+ "extract": {
+ "error": "La extracción falló: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Ya existe"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Ya existe"
+ },
+ "status": {
+ "restartingApp": "Reiniciando aplicación"
+ },
+ "uploader": {
+ "uploading": "Subiendo",
+ "exitWarning": "Subida en progreso... ¿quieres realmente cerrar esta página?"
+ },
+ "textEditor": {
+ "undo": "Deshacer",
+ "redo": "Rehacer",
+ "save": "Guardar"
+ }
},
"logs": {
"download": "Descarga los Registros Completos",
diff --git a/dashboard/public/translation/fr.json b/dashboard/public/translation/fr.json
index 4d6b97216..cc21c1a44 100644
--- a/dashboard/public/translation/fr.json
+++ b/dashboard/public/translation/fr.json
@@ -1149,25 +1149,98 @@
"newFolder": "Nouveau dossier",
"newFile": "Nouveau fichier",
"upload": "Charger",
- "new": "Nouveau"
+ "new": "Nouveau",
+ "uploadFolder": "Charger un dossier",
+ "openTerminal": "Ouvrir le terminal",
+ "openLogs": "Afficher les journaux"
},
"renameDialog": {
- "reallyOverwrite": "Un fichier portant ce nom existe déjà. Écraser le fichier existant ?"
+ "reallyOverwrite": "Un fichier portant ce nom existe déjà. Écraser le fichier existant ?",
+ "title": "Renommer {{ fileName }}",
+ "newName": "Nouveau nom",
+ "rename": "Renommer"
},
"newFileDialog": {
"create": "Créer",
"title": "Nouveau fichier"
},
"newDirectoryDialog": {
- "title": "Nouveau dossier"
+ "title": "Nouveau dossier",
+ "create": "Créer"
},
"removeDialog": {
- "reallyDelete": "Voulez-vous vraiment supprimer ces fichiers ?"
+ "reallyDelete": "Voulez-vous vraiment supprimer ces fichiers ?"
},
"title": "Gestionnaire de fichiers",
"deleteInProgress": "Suppression en cours",
"extractionInProgress": "Décompression en cours",
- "pasteInProgress": "Collage en cours"
+ "pasteInProgress": "Collage en cours",
+ "chownDialog": {
+ "title": "Modifier la propriété",
+ "newOwner": "Nouveau propriétaire",
+ "change": "Modifier le propriétaire",
+ "recursiveCheckbox": "Modifier récursivement la propriété"
+ },
+ "uploadingDialog": {
+ "title": "Téléchargement des fichiers ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "Un ou plusieurs fichiers existent déjà.",
+ "errorFailed": "Impossible de charger un ou plusieurs fichiers. Essayez à nouveau.",
+ "closeWarning": "Ne rafraîchissez pas la page avant la fin du chargement.",
+ "retry": "Réessayer",
+ "overwrite": "Écraser"
+ },
+ "extractDialog": {
+ "title": "Extraction en cours... {{ fileName }}",
+ "closeWarning": "Ne rafraîchissez pas la page avant la fin de l'extraction."
+ },
+ "textEditorCloseDialog": {
+ "title": "Le fichier comporte des modifications non sauvegardées",
+ "details": "Vos modifications seront perdues si vous ne les sauvegardez pas",
+ "dontSave": "Ne pas sauvegarder"
+ },
+ "notFound": "Non trouvé",
+ "list": {
+ "name": "Nom",
+ "size": "Taille",
+ "owner": "Propriétaire",
+ "empty": "Aucun fichier",
+ "symlink": "Symlink vers {{ target }}",
+ "menu": {
+ "rename": "Renommer",
+ "chown": "Modifier la propriété",
+ "extract": "Extraire ici",
+ "download": "Télécharger",
+ "delete": "Supprimer",
+ "edit": "Modifier",
+ "cut": "Couper",
+ "copy": "Copier",
+ "paste": "Coller",
+ "selectAll": "Tout sélectionner",
+ "open": "Ouvrir"
+ },
+ "mtime": "Modifié"
+ },
+ "extract": {
+ "error": "L'extraction a échoué : {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Le dossier existe déjà"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Le fichier existe déjà"
+ },
+ "status": {
+ "restartingApp": "Redémarrage de l'application..."
+ },
+ "uploader": {
+ "uploading": "Téléversement",
+ "exitWarning": "Téléversement toujours en cours. Voulez-vous vraiment fermer cette page ?"
+ },
+ "textEditor": {
+ "undo": "Annuler",
+ "redo": "Refaire",
+ "save": "Enregistrer"
+ }
},
"terminal": {
"downloadAction": "Télécharger",
diff --git a/dashboard/public/translation/it.json b/dashboard/public/translation/it.json
index a76da91aa..69167e0e2 100644
--- a/dashboard/public/translation/it.json
+++ b/dashboard/public/translation/it.json
@@ -436,19 +436,84 @@
"newFolder": "Nuova cartella",
"newFile": "Nuovo documento",
"upload": "Carica",
- "new": "Nuovo"
+ "new": "Nuovo",
+ "uploadFolder": "Carica cartella",
+ "openTerminal": "Apri il terminale",
+ "openLogs": "Vedi i logs"
},
"newFileDialog": {
"create": "Crea",
"title": "Nuovo documento"
},
"newDirectoryDialog": {
- "title": "Nuova cartella"
+ "title": "Nuova cartella",
+ "create": "Crea"
},
"removeDialog": {
"reallyDelete": "Eliminare davvero quanto segue?"
},
- "title": "File Manager"
+ "title": "File Manager",
+ "renameDialog": {
+ "title": "Rinomina {{ fileName }}",
+ "newName": "Nuovo nome",
+ "rename": "Rinomina"
+ },
+ "chownDialog": {
+ "title": "Cambia proprietà",
+ "newOwner": "Nuovo proprietario",
+ "change": "Cambia proprietario",
+ "recursiveCheckbox": "Cambia proprietario (ricorsivo)"
+ },
+ "uploadingDialog": {
+ "title": "Carico documenti in corso ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "Uno o più documenti sono già esistenti.",
+ "errorFailed": "Impossibile caricare uno o più file. Per favore riprova.",
+ "closeWarning": "Non aggiornare la pagina fino al termine del caricamento.",
+ "retry": "Riprova",
+ "overwrite": "Sovrascrivi"
+ },
+ "extractDialog": {
+ "title": "Estraggo {{ fileName }}",
+ "closeWarning": "Non aggiornare la pagina fino al termine dell'estrazione."
+ },
+ "textEditorCloseDialog": {
+ "title": "Il file ha dei cambiamenti non salvati",
+ "details": "I cambiamenti verranno persi se non salvi documento prima di chiudere",
+ "dontSave": "Non salvare"
+ },
+ "notFound": "Non trovato",
+ "list": {
+ "name": "Nome",
+ "size": "Dimensione",
+ "owner": "Proprietario",
+ "empty": "Non ci sono documenti",
+ "symlink": "symlink a {{ target }}",
+ "menu": {
+ "rename": "Rinomina",
+ "chown": "Cambia proprietario",
+ "extract": "Estrai qui",
+ "download": "Scarica",
+ "delete": "Cancella",
+ "edit": "Modifica",
+ "cut": "Taglia",
+ "copy": "Copia",
+ "paste": "Incolla",
+ "selectAll": "Seleziona Tutto"
+ },
+ "mtime": "Modificato"
+ },
+ "extract": {
+ "error": "Errore nell'estrazione: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Esiste già"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Già esistente"
+ },
+ "status": {
+ "restartingApp": "riavviando l'app"
+ }
},
"backups": {
"configureBackupStorage": {
diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json
index 00f849919..cbef41280 100644
--- a/dashboard/public/translation/nl.json
+++ b/dashboard/public/translation/nl.json
@@ -809,7 +809,7 @@
"title": "Automatische Updates"
},
"updates": {
- "description": "Cloudron controleert periodiek de App Store voor updates."
+ "description": "Cloudron controleert periodiek de App Store op updates."
}
},
"backups": {
@@ -838,7 +838,7 @@
"recovery": {
"title": "Herstel Modus",
"restartAction": "Herstarten",
- "description": "Om defecte plugins of onjuiste configuraties te herstellen zet je de app in Herstel Modus.",
+ "description": "Om defecte plugins of onjuiste configuraties te herstellen zet je de app in Herstelmodus.",
"disableAction": "Herstel Modus uitschakelen",
"enableAction": "Herstel Modus inschakelen"
},
@@ -1073,7 +1073,7 @@
"days": "Dagen",
"hours": "Uren",
"title": "Automatische Update Planning configureren",
- "description": "Stel de dagen en uren in voor automatische platform- en app-updates. Zorg ervoor dat deze planning niet overlapt met de backup planning."
+ "description": "Stel de dagen en uren in voor automatische updates van het platform en apps. Zorg ervoor dat dit schema niet overlapt met de back-upschema's."
},
"updateDialog": {
"title": "Update Cloudron naar",
@@ -1176,14 +1176,18 @@
"reallyDelete": "Wil je het echt verwijderen?"
},
"newDirectoryDialog": {
- "title": "Nieuwe map"
+ "title": "Nieuwe map",
+ "create": "Aanmaken"
},
"newFileDialog": {
"title": "Nieuw bestand",
"create": "Aanmaken"
},
"renameDialog": {
- "reallyOverwrite": "Een bestand met die naam bestaat al. Wil je het bestaande bestand overschrijven?"
+ "reallyOverwrite": "Een bestand met die naam bestaat al. Wil je het bestaande bestand overschrijven?",
+ "title": "Hernoem {{ fileName }}",
+ "newName": "Nieuwe naam",
+ "rename": "Hernoem"
},
"toolbar": {
"new": "Nieuw",
@@ -1191,11 +1195,80 @@
"uploadFile": "Upload bestand",
"restartApp": "Herstart app",
"upload": "Upload",
- "newFolder": "Nieuwe map"
+ "newFolder": "Nieuwe map",
+ "uploadFolder": "Upload map",
+ "openTerminal": "Open Terminal",
+ "openLogs": "Open logbestanden"
},
"extractionInProgress": "Bezig met uitpakken",
"pasteInProgress": "Bezig met plakken",
- "deleteInProgress": "Bezig met verwijderen"
+ "deleteInProgress": "Bezig met verwijderen",
+ "chownDialog": {
+ "title": "Eigenaarschap veranderen",
+ "newOwner": "Nieuwe eigenaar",
+ "change": "Eigenaar aanpassen",
+ "recursiveCheckbox": "Eigenaar recursief aanpassen"
+ },
+ "uploadingDialog": {
+ "title": "Uploaden bestanden ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "Een of meerdere bestanden bestaan al.",
+ "errorFailed": "Uploaden van een of meerdere bestanden is mislukt. Probeer opnieuw.",
+ "closeWarning": "Herlaad deze pagina niet totdat het uploaden is afgerond.",
+ "retry": "Probeer opnieuw",
+ "overwrite": "Overschrijven"
+ },
+ "extractDialog": {
+ "title": "Uitpakken {{ fileName }}",
+ "closeWarning": "Herlaad deze pagina niet totdat het uitpakken is afgerond."
+ },
+ "textEditorCloseDialog": {
+ "title": "Bestand heeft niet-opgeslagen veranderingen",
+ "details": "Veranderingen gaan verloren als je ze nu niet opslaat",
+ "dontSave": "Niet opslaan"
+ },
+ "notFound": "Niet gevonden",
+ "list": {
+ "name": "Naam",
+ "size": "Grootte",
+ "owner": "Eigenaar",
+ "empty": "Geen bestanden",
+ "symlink": "symlink naar {{ target }}",
+ "menu": {
+ "rename": "Hernoem",
+ "chown": "Eigenaarschap aanpassen",
+ "extract": "Hier uitpakken",
+ "download": "Download",
+ "delete": "Verwijderen",
+ "edit": "Bewerk",
+ "cut": "Knippen",
+ "copy": "Kopiëren",
+ "paste": "Plakken",
+ "selectAll": "Alles selecteren",
+ "open": "Open"
+ },
+ "mtime": "Bewerkt"
+ },
+ "extract": {
+ "error": "Fout tijdens uitpakken: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Bestaat al"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Bestaat al"
+ },
+ "status": {
+ "restartingApp": "herstarten app"
+ },
+ "uploader": {
+ "uploading": "Uploaden",
+ "exitWarning": "Uploaden nog bezig. Weet je zeker dat je deze pagina wilt sluiten?"
+ },
+ "textEditor": {
+ "undo": "Ongedaan maken",
+ "redo": "Opnieuw doen",
+ "save": "Opslaan"
+ }
},
"email": {
"config": {
@@ -1351,7 +1424,8 @@
"2faToken": "2FA Token",
"errorIncorrectCredentials": "Onjuiste gebruikersnaam of wachtwoord",
"errorIncorrect2FAToken": "2FA token is niet geldig",
- "errorInternal": "Interne fout, probeer later opnieuw"
+ "errorInternal": "Interne fout, probeer later opnieuw",
+ "loginAction": "Inloggen"
},
"passwordReset": {
"title": "Wachtwoord herstellen",
@@ -1450,7 +1524,7 @@
},
"storage": {
"mounts": {
- "description": "Gekoppelde volumes kunnen bereikt worden via /media/(volume name) . Gekoppelde data is niet opgenomen in de app's backup."
+ "description": "Gekoppelde volumes kunnen bereikt worden via /media/(volume name) . Gekoppelde data is niet opgenomen in de backup van de app."
}
},
"oidc": {
@@ -1513,7 +1587,7 @@
"provider": "Aanbieder",
"username": "Gebruikersnaam",
"title": "Docker Registries",
- "description": "Cloudron kan custom apps binnenhalen en installeren van een private docker registry.",
+ "description": "Cloudron kan aangepaste apps ophalen en installeren vanuit een privé Docker-registry.",
"removeDialog": {
"title": "Verwijder {{ serverAddress }}"
},
diff --git a/dashboard/public/translation/pt.json b/dashboard/public/translation/pt.json
index 736cd419f..8e0c2e240 100644
--- a/dashboard/public/translation/pt.json
+++ b/dashboard/public/translation/pt.json
@@ -885,5 +885,12 @@
"target": {
"label": "Site da Cópia de Segurança"
}
+ },
+ "filemanager": {
+ "list": {
+ "menu": {
+ "download": "Transferir"
+ }
+ }
}
}
diff --git a/dashboard/public/translation/ru.json b/dashboard/public/translation/ru.json
index 0e6ffc0fd..42d58bcbc 100644
--- a/dashboard/public/translation/ru.json
+++ b/dashboard/public/translation/ru.json
@@ -1172,14 +1172,18 @@
"filemanager": {
"title": "Файловый менеджер",
"newDirectoryDialog": {
- "title": "Новая папка"
+ "title": "Новая папка",
+ "create": "Создать"
},
"newFileDialog": {
"title": "Новый файл",
"create": "Создать"
},
"renameDialog": {
- "reallyOverwrite": "Файл с таким именем уже существует. Хотите перезаписать его?"
+ "reallyOverwrite": "Файл с таким именем уже существует. Хотите перезаписать его?",
+ "title": "Переименовать {{ fileName }}",
+ "newName": "Новое имя",
+ "rename": "Переименовать"
},
"toolbar": {
"new": "Новый",
@@ -1187,14 +1191,83 @@
"newFile": "Новый файл",
"newFolder": "Новая папка",
"uploadFile": "Загрузить файл",
- "restartApp": "Перезагрузить приложение"
+ "restartApp": "Перезагрузить приложение",
+ "uploadFolder": "Загрузить папку",
+ "openTerminal": "Открыть Терминал",
+ "openLogs": "Открыть логи"
},
"removeDialog": {
"reallyDelete": "Действительно удалить?"
},
"extractionInProgress": "Идёт извлечение",
"pasteInProgress": "Выполняется копирование / перемещение",
- "deleteInProgress": "Выполняется удаление"
+ "deleteInProgress": "Выполняется удаление",
+ "chownDialog": {
+ "title": "Смена владельца",
+ "newOwner": "Новый владелец",
+ "change": "Изменить владельца",
+ "recursiveCheckbox": "Изменить владельца рекурсивно"
+ },
+ "uploadingDialog": {
+ "title": "Загрузка файлов ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "Один или несколько файлов уже существуют.",
+ "errorFailed": "Не удалось загрузить один или несколько файлов. Пожалуйста, попробуйте снова.",
+ "closeWarning": "Не обновляйте страницу, пока загрузка не будет завершена.",
+ "retry": "Повторить",
+ "overwrite": "Перезаписать"
+ },
+ "extractDialog": {
+ "title": "Распаковываем {{ fileName }}",
+ "closeWarning": "Не обновляйте страницу, пока распаковка не будет завершена."
+ },
+ "textEditorCloseDialog": {
+ "title": "Файл содержит несохраненные изменения",
+ "details": "Ваши изменения будут утеряны, если Вы не сохраните их",
+ "dontSave": "Не сохранять"
+ },
+ "notFound": "Не найдено",
+ "list": {
+ "name": "Имя",
+ "size": "Размер",
+ "owner": "Владелец",
+ "empty": "Нет файлов",
+ "symlink": "Символическая ссылка на {{ target }}",
+ "menu": {
+ "rename": "Переименовать",
+ "chown": "Изменить владельца",
+ "extract": "Распаковать здесь",
+ "download": "Скачать",
+ "delete": "Удалить",
+ "edit": "Редактировать",
+ "cut": "Вырезать",
+ "copy": "Скопировать",
+ "paste": "Вставить",
+ "selectAll": "Выбрать все",
+ "open": "Открыть"
+ },
+ "mtime": "Изменён"
+ },
+ "extract": {
+ "error": "Не удалось распаковать: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Уже существует"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Уже существует"
+ },
+ "status": {
+ "restartingApp": "перезапускаем приложение"
+ },
+ "uploader": {
+ "uploading": "Загружаем",
+ "exitWarning": "Загрузка ещё не завершена. Вы уверены, что хотите закрыть страницу?"
+ },
+ "textEditor": {
+ "undo": "Отменить операцию",
+ "redo": "Повторить операцию",
+ "save": "Сохранить"
+ }
},
"email": {
"outbound": {
diff --git a/dashboard/public/translation/vi.json b/dashboard/public/translation/vi.json
index 745d61893..c2f746815 100644
--- a/dashboard/public/translation/vi.json
+++ b/dashboard/public/translation/vi.json
@@ -849,24 +849,97 @@
"newFolder": "Thư mục mới",
"newFile": "Tập tin mới",
"upload": "Tải lên",
- "new": "Thêm mới"
+ "new": "Thêm mới",
+ "uploadFolder": "Tải thư mục lên",
+ "openTerminal": "Mở màn hình terminal",
+ "openLogs": "Mở log"
},
"renameDialog": {
- "reallyOverwrite": "Trùng tên tập tin hiện có. Ghi đè lên tập tin cũ?"
+ "reallyOverwrite": "Trùng tên tập tin hiện có. Ghi đè lên tập tin cũ?",
+ "title": "Đổi tên {{ fileName }}",
+ "newName": "Tên mới",
+ "rename": "Đổi tên"
},
"newFileDialog": {
"create": "Tạo",
"title": "Tập tin mới"
},
"newDirectoryDialog": {
- "title": "Thư mục mới"
+ "title": "Thư mục mới",
+ "create": "Tạo"
},
"removeDialog": {
"reallyDelete": "Chắc chắn xoá?"
},
"extractionInProgress": "Đang giải nén",
"pasteInProgress": "Đang dán",
- "deleteInProgress": "Đang xoá"
+ "deleteInProgress": "Đang xoá",
+ "chownDialog": {
+ "title": "Đổi quyền sở hữu",
+ "newOwner": "Chủ sở hữu mới",
+ "change": "Đổi chủ sở hữu",
+ "recursiveCheckbox": "Đổi quyền sở hữu theo vòng lặp đệ quy"
+ },
+ "uploadingDialog": {
+ "title": "Đang tải lên các tập tin ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "Một hay nhiều tập tin trùng đã tồn tại.",
+ "errorFailed": "Không tải lên được một hay nhiều tập tin. Xin thử lại.",
+ "closeWarning": "Xin đừng làm mới trang đến khi việc tải lên đã hoàn thành.",
+ "retry": "Thử lại",
+ "overwrite": "Ghi đè lên"
+ },
+ "extractDialog": {
+ "title": "Đang giải nén {{ fileName }}",
+ "closeWarning": "Xin đừng làm mới trang cho đến khi việc giải nén đã xong."
+ },
+ "textEditorCloseDialog": {
+ "title": "Tập tin có những thay đổi chưa được lưu",
+ "details": "Những thay đổi của bạn sẽ bị mất nếu bạn không lưu lại",
+ "dontSave": "Không cần lưu"
+ },
+ "notFound": "Không tìm thấy",
+ "list": {
+ "name": "Tên",
+ "size": "Kích cỡ",
+ "owner": "Chủ sở hữu",
+ "empty": "Không có tập tin nào",
+ "symlink": "Liên kết symlink đến {{ target }}",
+ "menu": {
+ "rename": "Đổi tên",
+ "chown": "Đổi quyền sở hữu",
+ "extract": "Giải nén tại đây",
+ "download": "Tải xuống",
+ "delete": "Xoá",
+ "edit": "Chỉnh sửa",
+ "cut": "Cắt",
+ "copy": "Sao chép",
+ "paste": "Dán",
+ "selectAll": "Chọn tất cả",
+ "open": "Mở"
+ },
+ "mtime": "Đã chỉnh sửa"
+ },
+ "extract": {
+ "error": "Không thể giải nén: {{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "Đã tồn tại"
+ },
+ "newFile": {
+ "errorAlreadyExists": "Đã tồn tại"
+ },
+ "status": {
+ "restartingApp": "đang khởi động lại app"
+ },
+ "uploader": {
+ "uploading": "Đang tải lên",
+ "exitWarning": "Vẫn đang tải lên. Bạn có chắc muốn đóng trang này?"
+ },
+ "textEditor": {
+ "undo": "Hoàn tác",
+ "redo": "Xóa hoàn tác",
+ "save": "Lưu"
+ }
},
"terminal": {
"downloadAction": "Tải xuống",
diff --git a/dashboard/public/translation/zh_Hans.json b/dashboard/public/translation/zh_Hans.json
index b303ee14a..e1c86cff7 100644
--- a/dashboard/public/translation/zh_Hans.json
+++ b/dashboard/public/translation/zh_Hans.json
@@ -671,7 +671,8 @@
"filemanager": {
"title": "文件管理器",
"newDirectoryDialog": {
- "title": "新文件夹"
+ "title": "新文件夹",
+ "create": "创建"
},
"newFileDialog": {
"title": "新文件",
@@ -683,10 +684,74 @@
"newFile": "新文件",
"uploadFile": "上传文件",
"restartApp": "重启应用",
- "newFolder": "新文件夹"
+ "newFolder": "新文件夹",
+ "uploadFolder": "上传文件夹",
+ "openTerminal": "打开终端",
+ "openLogs": "打开日志"
},
"removeDialog": {
"reallyDelete": "确定要删除下列文件?"
+ },
+ "renameDialog": {
+ "title": "重命名 {{ fileName }}",
+ "newName": "新文件名",
+ "rename": "重命名"
+ },
+ "chownDialog": {
+ "title": "修改文件的拥有者",
+ "newOwner": "拥有者",
+ "change": "修改拥有者",
+ "recursiveCheckbox": "遍历文件夹修改拥有者"
+ },
+ "uploadingDialog": {
+ "title": "正在上传文件 ({{ countDone }}/{{ count }})",
+ "errorAlreadyExists": "一个或多个文件已存在。",
+ "errorFailed": "一个或多个文件上传失败。请重试。",
+ "closeWarning": "在上传完成前请不要刷新此页面。",
+ "retry": "重试",
+ "overwrite": "覆盖"
+ },
+ "extractDialog": {
+ "title": "正在解压 {{ fileName }}",
+ "closeWarning": "在解压完成前请不要刷新本页面。"
+ },
+ "textEditorCloseDialog": {
+ "title": "文件有未保存的修改",
+ "details": "如果不保存文件,您的修改将丢失",
+ "dontSave": "不要保存"
+ },
+ "notFound": "找不到文件",
+ "list": {
+ "name": "名称",
+ "size": "大小",
+ "owner": "拥有者",
+ "empty": "没有文件",
+ "symlink": "软链接到 {{ target }}",
+ "menu": {
+ "rename": "重命名",
+ "chown": "修改拥有者",
+ "extract": "解压到此处",
+ "download": "下载",
+ "delete": "删除",
+ "edit": "编辑",
+ "cut": "剪切",
+ "copy": "复制",
+ "paste": "粘贴",
+ "selectAll": "全选"
+ },
+ "mtime": "修改时间"
+ },
+ "extract": {
+ "error": "解压失败:{{ message }}"
+ },
+ "newDirectory": {
+ "errorAlreadyExists": "该目录已经存在"
+ },
+ "newFile": {
+ "errorAlreadyExists": "该文件已经存在"
+ },
+ "status": {
+ "restartingApp": "正在重启应用"
}
},
"email": {