summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/comments/l10n/it.js2
-rw-r--r--apps/comments/l10n/it.json2
-rw-r--r--apps/dav/l10n/es.js70
-rw-r--r--apps/dav/l10n/es.json70
-rw-r--r--apps/dav/l10n/it.js70
-rw-r--r--apps/dav/l10n/it.json70
-rw-r--r--apps/dav/l10n/pt_BR.js70
-rw-r--r--apps/dav/l10n/pt_BR.json70
-rw-r--r--apps/dav/lib/Files/Sharing/FilesDropPlugin.php30
-rw-r--r--apps/dav/tests/unit/Files/Sharing/FilesDropPluginTest.php179
-rw-r--r--apps/files/css/detailsView.css7
-rw-r--r--apps/files/l10n/es.js17
-rw-r--r--apps/files/l10n/es.json17
-rw-r--r--apps/files/l10n/sv.js34
-rw-r--r--apps/files/l10n/sv.json34
-rw-r--r--apps/files_sharing/css/sharetabview.css17
-rw-r--r--apps/files_sharing/l10n/it.js2
-rw-r--r--apps/files_sharing/l10n/it.json2
-rw-r--r--apps/files_sharing/lib/SharedStorage.php18
-rw-r--r--apps/files_sharing/tests/SharedStorageTest.php4
-rw-r--r--apps/files_trashbin/l10n/sv.js6
-rw-r--r--apps/files_trashbin/l10n/sv.json6
-rw-r--r--apps/files_versions/css/versions.css4
-rw-r--r--apps/files_versions/js/versionstabview.js8
-rw-r--r--apps/files_versions/l10n/ar.js4
-rw-r--r--apps/files_versions/l10n/ar.json4
-rw-r--r--apps/files_versions/l10n/ast.js4
-rw-r--r--apps/files_versions/l10n/ast.json4
-rw-r--r--apps/files_versions/l10n/az.js4
-rw-r--r--apps/files_versions/l10n/az.json4
-rw-r--r--apps/files_versions/l10n/bg_BG.js4
-rw-r--r--apps/files_versions/l10n/bg_BG.json4
-rw-r--r--apps/files_versions/l10n/bn_BD.js4
-rw-r--r--apps/files_versions/l10n/bn_BD.json4
-rw-r--r--apps/files_versions/l10n/bs.js4
-rw-r--r--apps/files_versions/l10n/bs.json4
-rw-r--r--apps/files_versions/l10n/ca.js4
-rw-r--r--apps/files_versions/l10n/ca.json4
-rw-r--r--apps/files_versions/l10n/cs_CZ.js4
-rw-r--r--apps/files_versions/l10n/cs_CZ.json4
-rw-r--r--apps/files_versions/l10n/da.js4
-rw-r--r--apps/files_versions/l10n/da.json4
-rw-r--r--apps/files_versions/l10n/de.js5
-rw-r--r--apps/files_versions/l10n/de.json5
-rw-r--r--apps/files_versions/l10n/de_DE.js5
-rw-r--r--apps/files_versions/l10n/de_DE.json5
-rw-r--r--apps/files_versions/l10n/el.js4
-rw-r--r--apps/files_versions/l10n/el.json4
-rw-r--r--apps/files_versions/l10n/en_GB.js4
-rw-r--r--apps/files_versions/l10n/en_GB.json4
-rw-r--r--apps/files_versions/l10n/eo.js4
-rw-r--r--apps/files_versions/l10n/eo.json4
-rw-r--r--apps/files_versions/l10n/es.js5
-rw-r--r--apps/files_versions/l10n/es.json5
-rw-r--r--apps/files_versions/l10n/es_AR.js4
-rw-r--r--apps/files_versions/l10n/es_AR.json4
-rw-r--r--apps/files_versions/l10n/es_MX.js4
-rw-r--r--apps/files_versions/l10n/es_MX.json4
-rw-r--r--apps/files_versions/l10n/et_EE.js4
-rw-r--r--apps/files_versions/l10n/et_EE.json4
-rw-r--r--apps/files_versions/l10n/eu.js4
-rw-r--r--apps/files_versions/l10n/eu.json4
-rw-r--r--apps/files_versions/l10n/fa.js4
-rw-r--r--apps/files_versions/l10n/fa.json4
-rw-r--r--apps/files_versions/l10n/fi_FI.js4
-rw-r--r--apps/files_versions/l10n/fi_FI.json4
-rw-r--r--apps/files_versions/l10n/fr.js5
-rw-r--r--apps/files_versions/l10n/fr.json5
-rw-r--r--apps/files_versions/l10n/gl.js4
-rw-r--r--apps/files_versions/l10n/gl.json4
-rw-r--r--apps/files_versions/l10n/he.js4
-rw-r--r--apps/files_versions/l10n/he.json4
-rw-r--r--apps/files_versions/l10n/hr.js4
-rw-r--r--apps/files_versions/l10n/hr.json4
-rw-r--r--apps/files_versions/l10n/hu_HU.js5
-rw-r--r--apps/files_versions/l10n/hu_HU.json5
-rw-r--r--apps/files_versions/l10n/id.js4
-rw-r--r--apps/files_versions/l10n/id.json4
-rw-r--r--apps/files_versions/l10n/is.js4
-rw-r--r--apps/files_versions/l10n/is.json4
-rw-r--r--apps/files_versions/l10n/it.js5
-rw-r--r--apps/files_versions/l10n/it.json5
-rw-r--r--apps/files_versions/l10n/ja.js4
-rw-r--r--apps/files_versions/l10n/ja.json4
-rw-r--r--apps/files_versions/l10n/km.js4
-rw-r--r--apps/files_versions/l10n/km.json4
-rw-r--r--apps/files_versions/l10n/kn.js4
-rw-r--r--apps/files_versions/l10n/kn.json4
-rw-r--r--apps/files_versions/l10n/ko.js4
-rw-r--r--apps/files_versions/l10n/ko.json4
-rw-r--r--apps/files_versions/l10n/lb.js4
-rw-r--r--apps/files_versions/l10n/lb.json4
-rw-r--r--apps/files_versions/l10n/lt_LT.js4
-rw-r--r--apps/files_versions/l10n/lt_LT.json4
-rw-r--r--apps/files_versions/l10n/lv.js4
-rw-r--r--apps/files_versions/l10n/lv.json4
-rw-r--r--apps/files_versions/l10n/mk.js4
-rw-r--r--apps/files_versions/l10n/mk.json4
-rw-r--r--apps/files_versions/l10n/ms_MY.js4
-rw-r--r--apps/files_versions/l10n/ms_MY.json4
-rw-r--r--apps/files_versions/l10n/nb_NO.js4
-rw-r--r--apps/files_versions/l10n/nb_NO.json4
-rw-r--r--apps/files_versions/l10n/nl.js4
-rw-r--r--apps/files_versions/l10n/nl.json4
-rw-r--r--apps/files_versions/l10n/nn_NO.js4
-rw-r--r--apps/files_versions/l10n/nn_NO.json4
-rw-r--r--apps/files_versions/l10n/pl.js4
-rw-r--r--apps/files_versions/l10n/pl.json4
-rw-r--r--apps/files_versions/l10n/pt_BR.js5
-rw-r--r--apps/files_versions/l10n/pt_BR.json5
-rw-r--r--apps/files_versions/l10n/pt_PT.js4
-rw-r--r--apps/files_versions/l10n/pt_PT.json4
-rw-r--r--apps/files_versions/l10n/ro.js4
-rw-r--r--apps/files_versions/l10n/ro.json4
-rw-r--r--apps/files_versions/l10n/ru.js4
-rw-r--r--apps/files_versions/l10n/ru.json4
-rw-r--r--apps/files_versions/l10n/sk_SK.js4
-rw-r--r--apps/files_versions/l10n/sk_SK.json4
-rw-r--r--apps/files_versions/l10n/sl.js4
-rw-r--r--apps/files_versions/l10n/sl.json4
-rw-r--r--apps/files_versions/l10n/sq.js4
-rw-r--r--apps/files_versions/l10n/sq.json4
-rw-r--r--apps/files_versions/l10n/sr.js4
-rw-r--r--apps/files_versions/l10n/sr.json4
-rw-r--r--apps/files_versions/l10n/sv.js4
-rw-r--r--apps/files_versions/l10n/sv.json4
-rw-r--r--apps/files_versions/l10n/th_TH.js4
-rw-r--r--apps/files_versions/l10n/th_TH.json4
-rw-r--r--apps/files_versions/l10n/tr.js4
-rw-r--r--apps/files_versions/l10n/tr.json4
-rw-r--r--apps/files_versions/l10n/uk.js4
-rw-r--r--apps/files_versions/l10n/uk.json4
-rw-r--r--apps/files_versions/l10n/vi.js4
-rw-r--r--apps/files_versions/l10n/vi.json4
-rw-r--r--apps/files_versions/l10n/zh_CN.js4
-rw-r--r--apps/files_versions/l10n/zh_CN.json4
-rw-r--r--apps/files_versions/l10n/zh_TW.js4
-rw-r--r--apps/files_versions/l10n/zh_TW.json4
-rw-r--r--apps/updatenotification/appinfo/app.php5
-rw-r--r--apps/updatenotification/img/notification.svg1
-rw-r--r--apps/updatenotification/l10n/de.js1
-rw-r--r--apps/updatenotification/l10n/de.json1
-rw-r--r--apps/updatenotification/l10n/de_DE.js1
-rw-r--r--apps/updatenotification/l10n/de_DE.json1
-rw-r--r--apps/updatenotification/l10n/es.js1
-rw-r--r--apps/updatenotification/l10n/es.json1
-rw-r--r--apps/updatenotification/l10n/it.js1
-rw-r--r--apps/updatenotification/l10n/it.json1
-rw-r--r--apps/updatenotification/l10n/pt_BR.js1
-rw-r--r--apps/updatenotification/l10n/pt_BR.json1
-rw-r--r--apps/updatenotification/lib/Notification/Notifier.php19
-rw-r--r--apps/updatenotification/tests/Notification/NotifierTest.php15
-rw-r--r--apps/workflowengine/l10n/es.js3
-rw-r--r--apps/workflowengine/l10n/es.json3
154 files changed, 838 insertions, 497 deletions
diff --git a/apps/comments/l10n/it.js b/apps/comments/l10n/it.js
index 9351b67028f..580a31cedda 100644
--- a/apps/comments/l10n/it.js
+++ b/apps/comments/l10n/it.js
@@ -26,6 +26,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
+ "A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\".",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
"Type in a new comment..." : "Digita un nuovo commento...",
diff --git a/apps/comments/l10n/it.json b/apps/comments/l10n/it.json
index 20ebbdcad5a..06b14c94016 100644
--- a/apps/comments/l10n/it.json
+++ b/apps/comments/l10n/it.json
@@ -24,6 +24,8 @@
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
+ "A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
+ "A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\".",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\".",
"Type in a new comment..." : "Digita un nuovo commento...",
diff --git a/apps/dav/l10n/es.js b/apps/dav/l10n/es.js
index c89a812ec84..b518dfd0dfe 100644
--- a/apps/dav/l10n/es.js
+++ b/apps/dav/l10n/es.js
@@ -1,44 +1,44 @@
OC.L10N.register(
"dav",
{
+ "Calendar" : "Calendario",
+ "Todos" : "Todos",
+ "{actor} created calendar {calendar}" : "{actor} creó el calendario {calendar}",
+ "You created calendar {calendar}" : "Usted creó el calendario {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} eliminó el calendario {calendar}",
+ "You deleted calendar {calendar}" : "Usted eliminó el calendario {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} actualizó el calendario {calendar}",
+ "You updated calendar {calendar}" : "Usted actualizó el calendario {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} compartió el calendario {calendar} con usted",
+ "You shared calendar {calendar} with {user}" : "Usted compartió el calendario {calendar} con {usuario}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} compartió el calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} dejó de compartir el calendario {calendar} con usted",
+ "You unshared calendar {calendar} from {user}" : "Usted dejó de compartir el calendario {calendar} de {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} dejó de compartir el calendario {calendar} del usuario{user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} dejó de compartir su propio calendario {calendar}",
+ "You shared calendar {calendar} with group {group}" : "Usted compartió el calendario {calendar} con el grupo {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} compartió el calendario {calendar} con el grupo {group}",
+ "You unshared calendar {calendar} from group {group}" : "Usted dejó de compartir el calendario {calendar} del grupo {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} dejó de compartir el calendario {calendar} del grupo {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} creó el evento {event} en el calendario {calendar}",
+ "You created event {event} in calendar {calendar}" : "Usted creó el evento {event} en el calendario {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} eliminó el evento {event} del calendario {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Usted eliminó el evento {event} del calendario {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} actualizó el evento {event} en el calendario {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Usted actualizó el evento {event} en el calendario {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} creó la tarea {todo} en la lista {calendar}",
+ "You created todo {todo} in list {calendar}" : "Usted creó la tarea {todo} en la lista {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} eliminó la tarea {todo} de la lista {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Usted eliminó la tarea {tod} de la lista {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} actualizó la tarea {todo }en la lista {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Usted actualizó la tarea {todo} en la lista {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} completó la tarea {todo} en la lista {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Usted completó la tarea {todo} en la lista {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} reabrió la tarea {todo} en la lista {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Usted reabrió la tarea {todo} en la lista {calendar}",
"A <strong>calendar</strong> was modified" : "Un <strong>calendario</strong> fue modificado.",
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> del calendario fue modificado.",
"A calendar <strong>todo</strong> was modified" : "Una <strong>lista de tareas</strong> fue modificada",
- "%1$s created calendar %2$s" : "%1$s creó el calendario %2$s",
- "You created calendar %2$s" : "Ha creado el calendario %2$s",
- "%1$s deleted calendar %2$s" : "%1$s eliminó el calendario %2$s",
- "You deleted calendar %2$s" : "Has borrado el calendario %2$s",
- "%1$s updated calendar %2$s" : "%1$s actualizó el calendario %2$s",
- "You updated calendar %2$s" : "Usted actualizó el calendari %2$s",
- "%1$s shared calendar %2$s with you" : "%1$s compartío el calendario %2$s con usted",
- "You shared calendar %2$s with %1$s" : "Usted compartió el calendario %2$s con %1$s",
- "%3$s shared calendar %2$s with %1$s" : "%3$s compartió el calendario %2$s con %1$s",
- "%1$s unshared calendar %2$s from you" : "%1$s dejó de compartir el calendario %2$s de usted",
- "You unshared calendar %2$s from %1$s" : "Usted dejó de compartir el calendario %2$s de %1$s",
- "%3$s unshared calendar %2$s from %1$s" : "%3$s dejó de compartir el calendario %2$s de %1$s",
- "%1$s unshared calendar %2$s from themselves" : "%1$s dejó de compartir su propio calendario %2$s",
- "You shared calendar %2$s with group %1$s" : "Usted compartió el calendario %2$s con el grupo %1$s",
- "%3$s shared calendar %2$s with group %1$s" : "%3$s compartió el calendario %2$s con el grupo %1$s",
- "You unshared calendar %2$s from group %1$s" : "Usted dejó de compartir el calendario %2$s del grupo %1$s",
- "%3$s unshared calendar %2$s from group %1$s" : "%3$s dejó de compartir el calendario %2$s del grupo %1$s",
- "%1$s created event %3$s in calendar %2$s" : "%1$s creó el evento %3$s en el calendario %2$s",
- "You created event %3$s in calendar %2$s" : "Usted creó el eventeo %3$s en el calendario %2$s",
- "%1$s deleted event %3$s from calendar %2$s" : "%1$s eliminó el evento %3$s del calendario %2$s",
- "You deleted event %3$s from calendar %2$s" : "Usted eliminó el evento %3$s del calendario %2$s",
- "%1$s updated event %3$s in calendar %2$s" : "%1$s actualizó el evento %3$s en el calendario %2$s",
- "You updated event %3$s in calendar %2$s" : "Usted actualizó el evento %3$s en el calendario %2$s",
- "%1$s created todo %3$s in list %2$s" : "%1$s creó la tarea %3$s en la lista %2$s",
- "You created todo %3$s in list %2$s" : "Usted creó la tarea %3$s en la lista %2$s",
- "%1$s deleted todo %3$s from list %2$s" : "%1$s eliminó la tarea %3$s de la lista %2$s",
- "You deleted todo %3$s from list %2$s" : "Usted eliminó la tarea %3$s de la lista %2$s",
- "%1$s updated todo %3$s in list %2$s" : "%1$s actualizó la tarea %3$s en la lista %2$s",
- "You updated todo %3$s in list %2$s" : "Usted actualizó la tarea %3$s en la lista %2$s",
- "%1$s solved todo %3$s in list %2$s" : "%1$s completó la tarea %3$s en la lista %2$s",
- "You solved todo %3$s in list %2$s" : "Usted completó la tarea %3$s en la lista %2$s",
- "%1$s reopened todo %3$s in list %2$s" : "%1$s reabrió la tarea %3$s en la lista %2$s",
- "You reopened todo %3$s in list %2$s" : "Usted reabrió la tarea %3$s en la lista %2$s",
- "Calendar" : "Calendario",
- "Todos" : "Todos",
"Contact birthdays" : "Cumpleaños del contacto",
"Personal" : "Personal",
"Contacts" : "Contactos",
diff --git a/apps/dav/l10n/es.json b/apps/dav/l10n/es.json
index 10a3c1b0f16..0503e24f25b 100644
--- a/apps/dav/l10n/es.json
+++ b/apps/dav/l10n/es.json
@@ -1,42 +1,42 @@
{ "translations": {
+ "Calendar" : "Calendario",
+ "Todos" : "Todos",
+ "{actor} created calendar {calendar}" : "{actor} creó el calendario {calendar}",
+ "You created calendar {calendar}" : "Usted creó el calendario {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} eliminó el calendario {calendar}",
+ "You deleted calendar {calendar}" : "Usted eliminó el calendario {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} actualizó el calendario {calendar}",
+ "You updated calendar {calendar}" : "Usted actualizó el calendario {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} compartió el calendario {calendar} con usted",
+ "You shared calendar {calendar} with {user}" : "Usted compartió el calendario {calendar} con {usuario}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} compartió el calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} dejó de compartir el calendario {calendar} con usted",
+ "You unshared calendar {calendar} from {user}" : "Usted dejó de compartir el calendario {calendar} de {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} dejó de compartir el calendario {calendar} del usuario{user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} dejó de compartir su propio calendario {calendar}",
+ "You shared calendar {calendar} with group {group}" : "Usted compartió el calendario {calendar} con el grupo {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} compartió el calendario {calendar} con el grupo {group}",
+ "You unshared calendar {calendar} from group {group}" : "Usted dejó de compartir el calendario {calendar} del grupo {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} dejó de compartir el calendario {calendar} del grupo {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} creó el evento {event} en el calendario {calendar}",
+ "You created event {event} in calendar {calendar}" : "Usted creó el evento {event} en el calendario {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} eliminó el evento {event} del calendario {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Usted eliminó el evento {event} del calendario {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} actualizó el evento {event} en el calendario {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Usted actualizó el evento {event} en el calendario {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} creó la tarea {todo} en la lista {calendar}",
+ "You created todo {todo} in list {calendar}" : "Usted creó la tarea {todo} en la lista {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} eliminó la tarea {todo} de la lista {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Usted eliminó la tarea {tod} de la lista {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} actualizó la tarea {todo }en la lista {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Usted actualizó la tarea {todo} en la lista {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} completó la tarea {todo} en la lista {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Usted completó la tarea {todo} en la lista {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} reabrió la tarea {todo} en la lista {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Usted reabrió la tarea {todo} en la lista {calendar}",
"A <strong>calendar</strong> was modified" : "Un <strong>calendario</strong> fue modificado.",
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> del calendario fue modificado.",
"A calendar <strong>todo</strong> was modified" : "Una <strong>lista de tareas</strong> fue modificada",
- "%1$s created calendar %2$s" : "%1$s creó el calendario %2$s",
- "You created calendar %2$s" : "Ha creado el calendario %2$s",
- "%1$s deleted calendar %2$s" : "%1$s eliminó el calendario %2$s",
- "You deleted calendar %2$s" : "Has borrado el calendario %2$s",
- "%1$s updated calendar %2$s" : "%1$s actualizó el calendario %2$s",
- "You updated calendar %2$s" : "Usted actualizó el calendari %2$s",
- "%1$s shared calendar %2$s with you" : "%1$s compartío el calendario %2$s con usted",
- "You shared calendar %2$s with %1$s" : "Usted compartió el calendario %2$s con %1$s",
- "%3$s shared calendar %2$s with %1$s" : "%3$s compartió el calendario %2$s con %1$s",
- "%1$s unshared calendar %2$s from you" : "%1$s dejó de compartir el calendario %2$s de usted",
- "You unshared calendar %2$s from %1$s" : "Usted dejó de compartir el calendario %2$s de %1$s",
- "%3$s unshared calendar %2$s from %1$s" : "%3$s dejó de compartir el calendario %2$s de %1$s",
- "%1$s unshared calendar %2$s from themselves" : "%1$s dejó de compartir su propio calendario %2$s",
- "You shared calendar %2$s with group %1$s" : "Usted compartió el calendario %2$s con el grupo %1$s",
- "%3$s shared calendar %2$s with group %1$s" : "%3$s compartió el calendario %2$s con el grupo %1$s",
- "You unshared calendar %2$s from group %1$s" : "Usted dejó de compartir el calendario %2$s del grupo %1$s",
- "%3$s unshared calendar %2$s from group %1$s" : "%3$s dejó de compartir el calendario %2$s del grupo %1$s",
- "%1$s created event %3$s in calendar %2$s" : "%1$s creó el evento %3$s en el calendario %2$s",
- "You created event %3$s in calendar %2$s" : "Usted creó el eventeo %3$s en el calendario %2$s",
- "%1$s deleted event %3$s from calendar %2$s" : "%1$s eliminó el evento %3$s del calendario %2$s",
- "You deleted event %3$s from calendar %2$s" : "Usted eliminó el evento %3$s del calendario %2$s",
- "%1$s updated event %3$s in calendar %2$s" : "%1$s actualizó el evento %3$s en el calendario %2$s",
- "You updated event %3$s in calendar %2$s" : "Usted actualizó el evento %3$s en el calendario %2$s",
- "%1$s created todo %3$s in list %2$s" : "%1$s creó la tarea %3$s en la lista %2$s",
- "You created todo %3$s in list %2$s" : "Usted creó la tarea %3$s en la lista %2$s",
- "%1$s deleted todo %3$s from list %2$s" : "%1$s eliminó la tarea %3$s de la lista %2$s",
- "You deleted todo %3$s from list %2$s" : "Usted eliminó la tarea %3$s de la lista %2$s",
- "%1$s updated todo %3$s in list %2$s" : "%1$s actualizó la tarea %3$s en la lista %2$s",
- "You updated todo %3$s in list %2$s" : "Usted actualizó la tarea %3$s en la lista %2$s",
- "%1$s solved todo %3$s in list %2$s" : "%1$s completó la tarea %3$s en la lista %2$s",
- "You solved todo %3$s in list %2$s" : "Usted completó la tarea %3$s en la lista %2$s",
- "%1$s reopened todo %3$s in list %2$s" : "%1$s reabrió la tarea %3$s en la lista %2$s",
- "You reopened todo %3$s in list %2$s" : "Usted reabrió la tarea %3$s en la lista %2$s",
- "Calendar" : "Calendario",
- "Todos" : "Todos",
"Contact birthdays" : "Cumpleaños del contacto",
"Personal" : "Personal",
"Contacts" : "Contactos",
diff --git a/apps/dav/l10n/it.js b/apps/dav/l10n/it.js
index 483404492f0..e58d3bd107f 100644
--- a/apps/dav/l10n/it.js
+++ b/apps/dav/l10n/it.js
@@ -1,44 +1,44 @@
OC.L10N.register(
"dav",
{
+ "Calendar" : "Calendario",
+ "Todos" : "Cose da fare",
+ "{actor} created calendar {calendar}" : "{actor} ha creato il calendario {calendar}",
+ "You created calendar {calendar}" : "Hai creato il calendario {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} ha eliminato il calendario {calendar}",
+ "You deleted calendar {calendar}" : "Hai eliminato il calendario {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} ha aggiornato il calendario {calendar}",
+ "You updated calendar {calendar}" : "Hai aggiornato il calendario {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} ha condiviso il calendario {calendar} con te",
+ "You shared calendar {calendar} with {user}" : "Hai condiviso il calendario {calendar} con {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} ha aggiornato il calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} ha rimosso la condivisione del calendario {calendar} con te",
+ "You unshared calendar {calendar} from {user}" : "Hai rimosso la condivisione del calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} ha rimosso la condivisione del calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} ha rimosso la condivisione del calendario {calendar} con se stesso",
+ "You shared calendar {calendar} with group {group}" : "Hai condiviso il calendario {calendar} con il gruppo {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} ha condiviso il calendario {calendar} con il gruppo {group}",
+ "You unshared calendar {calendar} from group {group}" : "Hai rimosso la condivisione del calendario {calendar} con il gruppo {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} ha rimosso la condivisione del calendario {calendar} con il gruppo {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} ha creato l'evento {event} nel calendario {calendar}",
+ "You created event {event} in calendar {calendar}" : "Hai creato l'evento {event} nel calendario {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} ha eliminato l'evento {event} dal calendario {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Hai ha eliminato l'evento {event} dal calendario {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} ha aggiornato l'evento {event} nel calendario {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Hai aggiornato l'evento {event} nel calendario {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} ha creato la cosa da fare {todo} nell'elenco {calendar}",
+ "You created todo {todo} in list {calendar}" : "Hai creato la cosa da fare {todo} nell'elenco {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} ha eliminato la cosa da fare {todo} dall'elenco {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Hai eliminato la cosa da fare {todo} dall'elenco {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} ha aggiornato la cosa da fare {todo} nell'elenco {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Hai aggiornato la cosa da fare {todo} nell'elenco {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} ha risolto la cosa da fare {todo} nell'elenco {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Hai risolto la cosa da fare {todo} nell'elenco {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} ha riaperto la cosa da fare {todo} nell'elenco {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Hai riaperto la cosa da fare {todo} nell'elenco {calendar}",
"A <strong>calendar</strong> was modified" : "Un <strong>calendario</strong> è stato modificato",
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> del calendario è stato modificato",
"A calendar <strong>todo</strong> was modified" : "Una <strong>cosa da fare</strong> del calendario è stata modificata",
- "%1$s created calendar %2$s" : "%1$s ha creato il calendario %2$s",
- "You created calendar %2$s" : "Hai creato il calendario %2$s",
- "%1$s deleted calendar %2$s" : "%1$s ha eliminato il calendario %2$s",
- "You deleted calendar %2$s" : "Hai eliminato il calendario %2$s",
- "%1$s updated calendar %2$s" : "%1$s ha aggiornato il calendario %2$s",
- "You updated calendar %2$s" : "Hai aggiornato il calendario %2$s",
- "%1$s shared calendar %2$s with you" : "%1$s ha condiviso il calendario %2$s con te",
- "You shared calendar %2$s with %1$s" : "Hai condiviso il calendario %2$s con %1$s",
- "%3$s shared calendar %2$s with %1$s" : "%3$s ha condiviso il calendario %2$s con %1$s",
- "%1$s unshared calendar %2$s from you" : "%1$s ha rimosso la condivisione del calendario %2$s con te",
- "You unshared calendar %2$s from %1$s" : "Hai rimosso la condivisione del calendario %2$s da %1$s",
- "%3$s unshared calendar %2$s from %1$s" : "%3$s ha rimosso la condivisione del calendario %2$s con %1$s",
- "%1$s unshared calendar %2$s from themselves" : "%1$s ha rimosso la condivisione del calendario %2$s con se stesso",
- "You shared calendar %2$s with group %1$s" : "Hai condiviso il calendario %2$s con il gruppo %1$s",
- "%3$s shared calendar %2$s with group %1$s" : "%3$s ha condiviso il calendario %2$s con il gruppo %1$s",
- "You unshared calendar %2$s from group %1$s" : "Hai rimosso la condivisione del calendario %2$s con il gruppo %1$s",
- "%3$s unshared calendar %2$s from group %1$s" : "%3$s ha rimosso la condivisione del calendario %2$s con il gruppo %1$s",
- "%1$s created event %3$s in calendar %2$s" : "%1$s ha creato l'evento %3$s nel calendario %2$s",
- "You created event %3$s in calendar %2$s" : "Hai creato l'evento %3$s nel calendario %2$s",
- "%1$s deleted event %3$s from calendar %2$s" : "%1$s ha eliminato l'evento %3$s dal calendario %2$s",
- "You deleted event %3$s from calendar %2$s" : "Hai eliminato l'evento %3$s dal calendario %2$s",
- "%1$s updated event %3$s in calendar %2$s" : "%1$s ha aggiornato l'evento %3$s nel calendario %2$s",
- "You updated event %3$s in calendar %2$s" : "Hai aggiornato l'evento %3$s nel calendario %2$s",
- "%1$s created todo %3$s in list %2$s" : "%1$s ha creato la cosa da fare %3$s nell'elenco %2$s",
- "You created todo %3$s in list %2$s" : "Hai creato la cosa da fare %3$s nell'elenco %2$s",
- "%1$s deleted todo %3$s from list %2$s" : "%1$s ha eliminato la cosa da fare %3$s dall'elenco %2$s",
- "You deleted todo %3$s from list %2$s" : "Hai eliminato la cosa da fare %3$s dall'elenco %2$s",
- "%1$s updated todo %3$s in list %2$s" : "%1$s ha aggiornato la cosa da fare %3$s nell'elenco %2$s",
- "You updated todo %3$s in list %2$s" : "Hai aggiornato la cosa da fare %3$s nell'elenco %2$s",
- "%1$s solved todo %3$s in list %2$s" : "%1$s ha risolto la cosa da fare %3$s nell'elenco %2$s",
- "You solved todo %3$s in list %2$s" : "Hai risolto la cosa da fare %3$s nell'elenco %2$s",
- "%1$s reopened todo %3$s in list %2$s" : "%1$s ha riaperto la cosa da fare %3$s nell'elenco %2$s",
- "You reopened todo %3$s in list %2$s" : "Hai riaperto la cosa da fare %3$s nell'elenco %2$s",
- "Calendar" : "Calendario",
- "Todos" : "Cose da fare",
"Contact birthdays" : "Date di nascita dei contatti",
"Personal" : "Personale",
"Contacts" : "Contatti",
diff --git a/apps/dav/l10n/it.json b/apps/dav/l10n/it.json
index 2ea2380107b..1f71eed7aff 100644
--- a/apps/dav/l10n/it.json
+++ b/apps/dav/l10n/it.json
@@ -1,42 +1,42 @@
{ "translations": {
+ "Calendar" : "Calendario",
+ "Todos" : "Cose da fare",
+ "{actor} created calendar {calendar}" : "{actor} ha creato il calendario {calendar}",
+ "You created calendar {calendar}" : "Hai creato il calendario {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} ha eliminato il calendario {calendar}",
+ "You deleted calendar {calendar}" : "Hai eliminato il calendario {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} ha aggiornato il calendario {calendar}",
+ "You updated calendar {calendar}" : "Hai aggiornato il calendario {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} ha condiviso il calendario {calendar} con te",
+ "You shared calendar {calendar} with {user}" : "Hai condiviso il calendario {calendar} con {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} ha aggiornato il calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} ha rimosso la condivisione del calendario {calendar} con te",
+ "You unshared calendar {calendar} from {user}" : "Hai rimosso la condivisione del calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} ha rimosso la condivisione del calendario {calendar} con {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} ha rimosso la condivisione del calendario {calendar} con se stesso",
+ "You shared calendar {calendar} with group {group}" : "Hai condiviso il calendario {calendar} con il gruppo {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} ha condiviso il calendario {calendar} con il gruppo {group}",
+ "You unshared calendar {calendar} from group {group}" : "Hai rimosso la condivisione del calendario {calendar} con il gruppo {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} ha rimosso la condivisione del calendario {calendar} con il gruppo {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} ha creato l'evento {event} nel calendario {calendar}",
+ "You created event {event} in calendar {calendar}" : "Hai creato l'evento {event} nel calendario {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} ha eliminato l'evento {event} dal calendario {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Hai ha eliminato l'evento {event} dal calendario {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} ha aggiornato l'evento {event} nel calendario {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Hai aggiornato l'evento {event} nel calendario {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} ha creato la cosa da fare {todo} nell'elenco {calendar}",
+ "You created todo {todo} in list {calendar}" : "Hai creato la cosa da fare {todo} nell'elenco {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} ha eliminato la cosa da fare {todo} dall'elenco {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Hai eliminato la cosa da fare {todo} dall'elenco {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} ha aggiornato la cosa da fare {todo} nell'elenco {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Hai aggiornato la cosa da fare {todo} nell'elenco {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} ha risolto la cosa da fare {todo} nell'elenco {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Hai risolto la cosa da fare {todo} nell'elenco {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} ha riaperto la cosa da fare {todo} nell'elenco {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Hai riaperto la cosa da fare {todo} nell'elenco {calendar}",
"A <strong>calendar</strong> was modified" : "Un <strong>calendario</strong> è stato modificato",
"A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> del calendario è stato modificato",
"A calendar <strong>todo</strong> was modified" : "Una <strong>cosa da fare</strong> del calendario è stata modificata",
- "%1$s created calendar %2$s" : "%1$s ha creato il calendario %2$s",
- "You created calendar %2$s" : "Hai creato il calendario %2$s",
- "%1$s deleted calendar %2$s" : "%1$s ha eliminato il calendario %2$s",
- "You deleted calendar %2$s" : "Hai eliminato il calendario %2$s",
- "%1$s updated calendar %2$s" : "%1$s ha aggiornato il calendario %2$s",
- "You updated calendar %2$s" : "Hai aggiornato il calendario %2$s",
- "%1$s shared calendar %2$s with you" : "%1$s ha condiviso il calendario %2$s con te",
- "You shared calendar %2$s with %1$s" : "Hai condiviso il calendario %2$s con %1$s",
- "%3$s shared calendar %2$s with %1$s" : "%3$s ha condiviso il calendario %2$s con %1$s",
- "%1$s unshared calendar %2$s from you" : "%1$s ha rimosso la condivisione del calendario %2$s con te",
- "You unshared calendar %2$s from %1$s" : "Hai rimosso la condivisione del calendario %2$s da %1$s",
- "%3$s unshared calendar %2$s from %1$s" : "%3$s ha rimosso la condivisione del calendario %2$s con %1$s",
- "%1$s unshared calendar %2$s from themselves" : "%1$s ha rimosso la condivisione del calendario %2$s con se stesso",
- "You shared calendar %2$s with group %1$s" : "Hai condiviso il calendario %2$s con il gruppo %1$s",
- "%3$s shared calendar %2$s with group %1$s" : "%3$s ha condiviso il calendario %2$s con il gruppo %1$s",
- "You unshared calendar %2$s from group %1$s" : "Hai rimosso la condivisione del calendario %2$s con il gruppo %1$s",
- "%3$s unshared calendar %2$s from group %1$s" : "%3$s ha rimosso la condivisione del calendario %2$s con il gruppo %1$s",
- "%1$s created event %3$s in calendar %2$s" : "%1$s ha creato l'evento %3$s nel calendario %2$s",
- "You created event %3$s in calendar %2$s" : "Hai creato l'evento %3$s nel calendario %2$s",
- "%1$s deleted event %3$s from calendar %2$s" : "%1$s ha eliminato l'evento %3$s dal calendario %2$s",
- "You deleted event %3$s from calendar %2$s" : "Hai eliminato l'evento %3$s dal calendario %2$s",
- "%1$s updated event %3$s in calendar %2$s" : "%1$s ha aggiornato l'evento %3$s nel calendario %2$s",
- "You updated event %3$s in calendar %2$s" : "Hai aggiornato l'evento %3$s nel calendario %2$s",
- "%1$s created todo %3$s in list %2$s" : "%1$s ha creato la cosa da fare %3$s nell'elenco %2$s",
- "You created todo %3$s in list %2$s" : "Hai creato la cosa da fare %3$s nell'elenco %2$s",
- "%1$s deleted todo %3$s from list %2$s" : "%1$s ha eliminato la cosa da fare %3$s dall'elenco %2$s",
- "You deleted todo %3$s from list %2$s" : "Hai eliminato la cosa da fare %3$s dall'elenco %2$s",
- "%1$s updated todo %3$s in list %2$s" : "%1$s ha aggiornato la cosa da fare %3$s nell'elenco %2$s",
- "You updated todo %3$s in list %2$s" : "Hai aggiornato la cosa da fare %3$s nell'elenco %2$s",
- "%1$s solved todo %3$s in list %2$s" : "%1$s ha risolto la cosa da fare %3$s nell'elenco %2$s",
- "You solved todo %3$s in list %2$s" : "Hai risolto la cosa da fare %3$s nell'elenco %2$s",
- "%1$s reopened todo %3$s in list %2$s" : "%1$s ha riaperto la cosa da fare %3$s nell'elenco %2$s",
- "You reopened todo %3$s in list %2$s" : "Hai riaperto la cosa da fare %3$s nell'elenco %2$s",
- "Calendar" : "Calendario",
- "Todos" : "Cose da fare",
"Contact birthdays" : "Date di nascita dei contatti",
"Personal" : "Personale",
"Contacts" : "Contatti",
diff --git a/apps/dav/l10n/pt_BR.js b/apps/dav/l10n/pt_BR.js
index 111947f8c0a..484d2038e32 100644
--- a/apps/dav/l10n/pt_BR.js
+++ b/apps/dav/l10n/pt_BR.js
@@ -1,44 +1,44 @@
OC.L10N.register(
"dav",
{
+ "Calendar" : "Calendário",
+ "Todos" : "Tarefas",
+ "{actor} created calendar {calendar}" : "{actor} calendário criado {calendar}",
+ "You created calendar {calendar}" : "Seu calendário criado {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} calendário eliminado {calendar}",
+ "You deleted calendar {calendar}" : "Você eliminou o calendário {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} atualizou o calendário {calendar}",
+ "You updated calendar {calendar}" : "Você atualizou o calendário {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} conpartilhou o calendário {calendar} com você",
+ "You shared calendar {calendar} with {user}" : "Você compartilhou o calendário {calendar} com {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} compartilhou o calendário {calendar} com {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} descompartilhou o calendário {calendar} com você",
+ "You unshared calendar {calendar} from {user}" : "Você descompartilhou o calendário {calendar} com {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} descompartilhou o calendário {calendar} de {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} descompartilhou o calendário {calendar} deles mesmos",
+ "You shared calendar {calendar} with group {group}" : "Você compartilhou o calendário {calendar} com o grupo {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} compartilhou o calendário {calendar} com o grupo {group}",
+ "You unshared calendar {calendar} from group {group}" : "Você descompartilhou o calendário {calendar} do grupo {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} descompartilhou o calendário {calendar} do grupo {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} criou o evento {event} no calendário {calendar}",
+ "You created event {event} in calendar {calendar}" : "Você criou o evento {event} no calendário {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} eliminou o evento {event} do calendário {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Você eliminou o evento {event} do calendário {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} atualizou o evento {event} no calendário {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Você atualizou o evento {event} no calendário {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} criou a tarefa {todo} na lista {calendar}",
+ "You created todo {todo} in list {calendar}" : "Você criou a tarefa {todo} na lista {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} eliminou a tarefa {todo} da lista {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Você eliminou a tarefa {todo} da lista {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} atualizou a tarefa {todo} na lista {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Você atualizou a tarefa {todo} na lista {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} tarefa resolvida {todo} na lista {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Você resolveu a tarefa {todo} na lista {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} reabriu tarefa {todo} na lista {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Você reabriu a terafa {todo} na lista {calendar}",
"A <strong>calendar</strong> was modified" : "Um <strong> calendário</strong> foi modificado",
"A calendar <strong>event</strong> was modified" : "Um <strong>evento</strong> do calendário foi modificado",
"A calendar <strong>todo</strong> was modified" : "Uma <strong>tarefa</strong> do calendário foi modificada",
- "%1$s created calendar %2$s" : "%1$s calendário criado %2$s",
- "You created calendar %2$s" : "Voce criou um calendário %2$s",
- "%1$s deleted calendar %2$s" : "%1$s calendário deletado %2$s",
- "You deleted calendar %2$s" : "Voce deletou um calendário %2$s",
- "%1$s updated calendar %2$s" : "%1$s calendário atualizado %2$s",
- "You updated calendar %2$s" : "Voce atualizou o calendário %2$s",
- "%1$s shared calendar %2$s with you" : "%1$s compartilhou o calendário %2$s com voce",
- "You shared calendar %2$s with %1$s" : "Voce compartilhou o calendário %2$s com %1$s",
- "%3$s shared calendar %2$s with %1$s" : "%3$s compartilhou o calendário %2$s com %1$s",
- "%1$s unshared calendar %2$s from you" : "%1$s descompartilhou o calendário %2$s de voce",
- "You unshared calendar %2$s from %1$s" : "Voce descompartilhou o calendário %2$s de %1$s",
- "%3$s unshared calendar %2$s from %1$s" : "%3$s descompartilhou o calendário %2$s de %1$s",
- "%1$s unshared calendar %2$s from themselves" : "%1$s descompartilhou o calendário %2$s de si mesmos",
- "You shared calendar %2$s with group %1$s" : "Voce compartilhou o calendário %2$s com o grupo %1$s",
- "%3$s shared calendar %2$s with group %1$s" : "%3$s compartilhou o calendário %2$s com o grupo %1$s",
- "You unshared calendar %2$s from group %1$s" : "Voce descompartilhou o calendário %2$s do grupo %1$s",
- "%3$s unshared calendar %2$s from group %1$s" : "%3$s descompartilhou o calendário %2$s do grupo %1$s",
- "%1$s created event %3$s in calendar %2$s" : "%1$s criou um evento %3$s no calendário %2$s",
- "You created event %3$s in calendar %2$s" : "Voce criou um evento %3$s no calendário %2$s",
- "%1$s deleted event %3$s from calendar %2$s" : "%1$s deletou o evento %3$s do calendário %2$s",
- "You deleted event %3$s from calendar %2$s" : "Voce deletou o evento %3$s do calendário %2$s",
- "%1$s updated event %3$s in calendar %2$s" : "%1$s atualizou o evento %3$s no calendário %2$s",
- "You updated event %3$s in calendar %2$s" : "Voce atualizou o evento %3$s no calendário %2$s",
- "%1$s created todo %3$s in list %2$s" : "%1$s criou a tarefa %3$s na lista %2$s",
- "You created todo %3$s in list %2$s" : "Voce criou uma tarefa %3$s na lista %2$s",
- "%1$s deleted todo %3$s from list %2$s" : "%1$s deletou a tarefa %3$s da lista %2$s",
- "You deleted todo %3$s from list %2$s" : "Voce deletou a tarefa %3$s da lista %2$s",
- "%1$s updated todo %3$s in list %2$s" : "%1$s atualizou a tarefa %3$s na lista %2$s",
- "You updated todo %3$s in list %2$s" : "Voce atualizou a tarefa %3$s na lista %2$s",
- "%1$s solved todo %3$s in list %2$s" : "%1$s resolveu a tarefa %3$s na lista %2$s",
- "You solved todo %3$s in list %2$s" : "Voce resolveu a tarefa %3$s na lista %2$s",
- "%1$s reopened todo %3$s in list %2$s" : "%1$s reabriu a tarefa %3$s na lista %2$s",
- "You reopened todo %3$s in list %2$s" : "Voce reabriu a tarefa %3$s na lista %2$s",
- "Calendar" : "Calendário",
- "Todos" : "Tarefas",
"Contact birthdays" : "Aniversário dos contatos",
"Personal" : "Pessoal",
"Contacts" : "Contatos",
diff --git a/apps/dav/l10n/pt_BR.json b/apps/dav/l10n/pt_BR.json
index 2c69ebe2282..848f05f225d 100644
--- a/apps/dav/l10n/pt_BR.json
+++ b/apps/dav/l10n/pt_BR.json
@@ -1,42 +1,42 @@
{ "translations": {
+ "Calendar" : "Calendário",
+ "Todos" : "Tarefas",
+ "{actor} created calendar {calendar}" : "{actor} calendário criado {calendar}",
+ "You created calendar {calendar}" : "Seu calendário criado {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} calendário eliminado {calendar}",
+ "You deleted calendar {calendar}" : "Você eliminou o calendário {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} atualizou o calendário {calendar}",
+ "You updated calendar {calendar}" : "Você atualizou o calendário {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} conpartilhou o calendário {calendar} com você",
+ "You shared calendar {calendar} with {user}" : "Você compartilhou o calendário {calendar} com {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} compartilhou o calendário {calendar} com {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} descompartilhou o calendário {calendar} com você",
+ "You unshared calendar {calendar} from {user}" : "Você descompartilhou o calendário {calendar} com {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} descompartilhou o calendário {calendar} de {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} descompartilhou o calendário {calendar} deles mesmos",
+ "You shared calendar {calendar} with group {group}" : "Você compartilhou o calendário {calendar} com o grupo {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} compartilhou o calendário {calendar} com o grupo {group}",
+ "You unshared calendar {calendar} from group {group}" : "Você descompartilhou o calendário {calendar} do grupo {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} descompartilhou o calendário {calendar} do grupo {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} criou o evento {event} no calendário {calendar}",
+ "You created event {event} in calendar {calendar}" : "Você criou o evento {event} no calendário {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} eliminou o evento {event} do calendário {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Você eliminou o evento {event} do calendário {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} atualizou o evento {event} no calendário {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Você atualizou o evento {event} no calendário {calendar}",
+ "{actor} created todo {todo} in list {calendar}" : "{actor} criou a tarefa {todo} na lista {calendar}",
+ "You created todo {todo} in list {calendar}" : "Você criou a tarefa {todo} na lista {calendar}",
+ "{actor} deleted todo {todo} from list {calendar}" : "{actor} eliminou a tarefa {todo} da lista {calendar}",
+ "You deleted todo {todo} from list {calendar}" : "Você eliminou a tarefa {todo} da lista {calendar}",
+ "{actor} updated todo {todo} in list {calendar}" : "{actor} atualizou a tarefa {todo} na lista {calendar}",
+ "You updated todo {todo} in list {calendar}" : "Você atualizou a tarefa {todo} na lista {calendar}",
+ "{actor} solved todo {todo} in list {calendar}" : "{actor} tarefa resolvida {todo} na lista {calendar}",
+ "You solved todo {todo} in list {calendar}" : "Você resolveu a tarefa {todo} na lista {calendar}",
+ "{actor} reopened todo {todo} in list {calendar}" : "{actor} reabriu tarefa {todo} na lista {calendar}",
+ "You reopened todo {todo} in list {calendar}" : "Você reabriu a terafa {todo} na lista {calendar}",
"A <strong>calendar</strong> was modified" : "Um <strong> calendário</strong> foi modificado",
"A calendar <strong>event</strong> was modified" : "Um <strong>evento</strong> do calendário foi modificado",
"A calendar <strong>todo</strong> was modified" : "Uma <strong>tarefa</strong> do calendário foi modificada",
- "%1$s created calendar %2$s" : "%1$s calendário criado %2$s",
- "You created calendar %2$s" : "Voce criou um calendário %2$s",
- "%1$s deleted calendar %2$s" : "%1$s calendário deletado %2$s",
- "You deleted calendar %2$s" : "Voce deletou um calendário %2$s",
- "%1$s updated calendar %2$s" : "%1$s calendário atualizado %2$s",
- "You updated calendar %2$s" : "Voce atualizou o calendário %2$s",
- "%1$s shared calendar %2$s with you" : "%1$s compartilhou o calendário %2$s com voce",
- "You shared calendar %2$s with %1$s" : "Voce compartilhou o calendário %2$s com %1$s",
- "%3$s shared calendar %2$s with %1$s" : "%3$s compartilhou o calendário %2$s com %1$s",
- "%1$s unshared calendar %2$s from you" : "%1$s descompartilhou o calendário %2$s de voce",
- "You unshared calendar %2$s from %1$s" : "Voce descompartilhou o calendário %2$s de %1$s",
- "%3$s unshared calendar %2$s from %1$s" : "%3$s descompartilhou o calendário %2$s de %1$s",
- "%1$s unshared calendar %2$s from themselves" : "%1$s descompartilhou o calendário %2$s de si mesmos",
- "You shared calendar %2$s with group %1$s" : "Voce compartilhou o calendário %2$s com o grupo %1$s",
- "%3$s shared calendar %2$s with group %1$s" : "%3$s compartilhou o calendário %2$s com o grupo %1$s",
- "You unshared calendar %2$s from group %1$s" : "Voce descompartilhou o calendário %2$s do grupo %1$s",
- "%3$s unshared calendar %2$s from group %1$s" : "%3$s descompartilhou o calendário %2$s do grupo %1$s",
- "%1$s created event %3$s in calendar %2$s" : "%1$s criou um evento %3$s no calendário %2$s",
- "You created event %3$s in calendar %2$s" : "Voce criou um evento %3$s no calendário %2$s",
- "%1$s deleted event %3$s from calendar %2$s" : "%1$s deletou o evento %3$s do calendário %2$s",
- "You deleted event %3$s from calendar %2$s" : "Voce deletou o evento %3$s do calendário %2$s",
- "%1$s updated event %3$s in calendar %2$s" : "%1$s atualizou o evento %3$s no calendário %2$s",
- "You updated event %3$s in calendar %2$s" : "Voce atualizou o evento %3$s no calendário %2$s",
- "%1$s created todo %3$s in list %2$s" : "%1$s criou a tarefa %3$s na lista %2$s",
- "You created todo %3$s in list %2$s" : "Voce criou uma tarefa %3$s na lista %2$s",
- "%1$s deleted todo %3$s from list %2$s" : "%1$s deletou a tarefa %3$s da lista %2$s",
- "You deleted todo %3$s from list %2$s" : "Voce deletou a tarefa %3$s da lista %2$s",
- "%1$s updated todo %3$s in list %2$s" : "%1$s atualizou a tarefa %3$s na lista %2$s",
- "You updated todo %3$s in list %2$s" : "Voce atualizou a tarefa %3$s na lista %2$s",
- "%1$s solved todo %3$s in list %2$s" : "%1$s resolveu a tarefa %3$s na lista %2$s",
- "You solved todo %3$s in list %2$s" : "Voce resolveu a tarefa %3$s na lista %2$s",
- "%1$s reopened todo %3$s in list %2$s" : "%1$s reabriu a tarefa %3$s na lista %2$s",
- "You reopened todo %3$s in list %2$s" : "Voce reabriu a tarefa %3$s na lista %2$s",
- "Calendar" : "Calendário",
- "Todos" : "Tarefas",
"Contact birthdays" : "Aniversário dos contatos",
"Personal" : "Pessoal",
"Contacts" : "Contatos",
diff --git a/apps/dav/lib/Files/Sharing/FilesDropPlugin.php b/apps/dav/lib/Files/Sharing/FilesDropPlugin.php
index 299427b1634..3485df09d0f 100644
--- a/apps/dav/lib/Files/Sharing/FilesDropPlugin.php
+++ b/apps/dav/lib/Files/Sharing/FilesDropPlugin.php
@@ -23,6 +23,7 @@
namespace OCA\DAV\Files\Sharing;
use OC\Files\View;
+use Sabre\DAV\Exception\MethodNotAllowed;
use Sabre\DAV\ServerPlugin;
use Sabre\HTTP\RequestInterface;
use Sabre\HTTP\ResponseInterface;
@@ -56,6 +57,7 @@ class FilesDropPlugin extends ServerPlugin {
* @param \Sabre\DAV\Server $server Sabre server
*
* @return void
+ * @throws MethodNotAllowed
*/
public function initialize(\Sabre\DAV\Server $server) {
$server->on('beforeMethod', [$this, 'beforeMethod'], 999);
@@ -64,31 +66,19 @@ class FilesDropPlugin extends ServerPlugin {
public function beforeMethod(RequestInterface $request, ResponseInterface $response){
- if (!$this->enabled || $request->getMethod() !== 'PUT') {
+ if (!$this->enabled) {
return;
}
- $path = $request->getPath();
-
- if ($this->view->file_exists($path)) {
- $newName = \OC_Helper::buildNotExistingFileNameForView('/', $path, $this->view);
-
- $url = $request->getBaseUrl() . $newName . '?';
- $parms = $request->getQueryParameters();
- $first = true;
- foreach ($parms as $k => $v) {
- if ($first) {
- $url .= '?';
- $first = false;
- } else {
- $url .= '&';
- }
- $url .= $k . '=' . $v;
- }
-
- $request->setUrl($url);
+ if ($request->getMethod() !== 'PUT') {
+ throw new MethodNotAllowed('Only PUT is allowed on files drop');
}
+ $path = explode('/', $request->getPath());
+ $path = array_pop($path);
+ $newName = \OC_Helper::buildNotExistingFileNameForView('/', $path, $this->view);
+ $url = $request->getBaseUrl() . $newName;
+ $request->setUrl($url);
}
}
diff --git a/apps/dav/tests/unit/Files/Sharing/FilesDropPluginTest.php b/apps/dav/tests/unit/Files/Sharing/FilesDropPluginTest.php
new file mode 100644
index 00000000000..e2990f27b60
--- /dev/null
+++ b/apps/dav/tests/unit/Files/Sharing/FilesDropPluginTest.php
@@ -0,0 +1,179 @@
+<?php
+/**
+ * @copyright Copyright (c) 2016, Roeland Jago Douma <roeland@famdouma.nl>
+ *
+ * @author Roeland Jago Douma <roeland@famdouma.nl>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+namespace OCA\DAV\Tests\Files\Sharing;
+
+use OC\Files\View;
+use OCA\DAV\Files\Sharing\FilesDropPlugin;
+use Sabre\DAV\Exception\MethodNotAllowed;
+use Sabre\DAV\Server;
+use Sabre\HTTP\RequestInterface;
+use Sabre\HTTP\ResponseInterface;
+use Test\TestCase;
+
+class FilesDropPluginTest extends TestCase {
+
+ /** @var View|\PHPUnit_Framework_MockObject_MockObject */
+ private $view;
+
+ /** @var Server|\PHPUnit_Framework_MockObject_MockObject */
+ private $server;
+
+ /** @var FilesDropPlugin */
+ private $plugin;
+
+ /** @var RequestInterface|\PHPUnit_Framework_MockObject_MockObject */
+ private $request;
+
+ /** @var ResponseInterface|\PHPUnit_Framework_MockObject_MockObject */
+ private $response;
+
+ public function setUp() {
+ parent::setUp();
+
+ $this->view = $this->createMock(View::class);
+ $this->server = $this->createMock(Server::class);
+ $this->plugin = new FilesDropPlugin();
+
+ $this->request = $this->createMock(RequestInterface::class);
+ $this->response = $this->createMock(ResponseInterface::class);
+
+ $this->response->expects($this->never())
+ ->method($this->anything());
+ }
+
+ public function testInitialize() {
+ $this->server->expects($this->once())
+ ->method('on')
+ ->with(
+ $this->equalTo('beforeMethod'),
+ $this->equalTo([$this->plugin, 'beforeMethod']),
+ $this->equalTo(999)
+ );
+
+ $this->plugin->initialize($this->server);
+ }
+
+ public function testNotEnabled() {
+ $this->view->expects($this->never())
+ ->method($this->anything());
+
+ $this->request->expects($this->never())
+ ->method($this->anything());
+
+ $this->plugin->beforeMethod($this->request, $this->response);
+ }
+
+ public function testValid() {
+ $this->plugin->enable();
+ $this->plugin->setView($this->view);
+
+ $this->request->method('getMethod')
+ ->willReturn('PUT');
+
+ $this->request->method('getPath')
+ ->willReturn('file.txt');
+
+ $this->request->method('getBaseUrl')
+ ->willReturn('https://example.com');
+
+ $this->view->method('file_exists')
+ ->with('/file.txt')
+ ->willReturn(false);
+
+ $this->request->expects($this->once())
+ ->method('setUrl')
+ ->with('https://example.com/file.txt');
+
+ $this->plugin->beforeMethod($this->request, $this->response);
+ }
+
+ public function testFileAlreadyExistsValid() {
+ $this->plugin->enable();
+ $this->plugin->setView($this->view);
+
+ $this->request->method('getMethod')
+ ->willReturn('PUT');
+
+ $this->request->method('getPath')
+ ->willReturn('file.txt');
+
+ $this->request->method('getBaseUrl')
+ ->willReturn('https://example.com');
+
+ $this->view->method('file_exists')
+ ->will($this->returnCallback(function($path) {
+ if ($path === 'file.txt' || $path === '/file.txt') {
+ return true;
+ } else {
+ return false;
+ }
+ }));
+
+ $this->request->expects($this->once())
+ ->method('setUrl')
+ ->with($this->equalTo('https://example.com/file (2).txt'));
+
+ $this->plugin->beforeMethod($this->request, $this->response);
+ }
+
+ public function testNoMKCOL() {
+ $this->plugin->enable();
+ $this->plugin->setView($this->view);
+
+ $this->request->method('getMethod')
+ ->willReturn('MKCOL');
+
+ $this->expectException(MethodNotAllowed::class);
+
+ $this->plugin->beforeMethod($this->request, $this->response);
+ }
+
+ public function testNoSubdirPut() {
+ $this->plugin->enable();
+ $this->plugin->setView($this->view);
+
+ $this->request->method('getMethod')
+ ->willReturn('PUT');
+
+ $this->request->method('getPath')
+ ->willReturn('folder/file.txt');
+
+ $this->request->method('getBaseUrl')
+ ->willReturn('https://example.com');
+
+ $this->view->method('file_exists')
+ ->will($this->returnCallback(function($path) {
+ if ($path === 'file.txt' || $path === '/file.txt') {
+ return true;
+ } else {
+ return false;
+ }
+ }));
+
+ $this->request->expects($this->once())
+ ->method('setUrl')
+ ->with($this->equalTo('https://example.com/file (2).txt'));
+
+ $this->plugin->beforeMethod($this->request, $this->response);
+ }
+}
diff --git a/apps/files/css/detailsView.css b/apps/files/css/detailsView.css
index 094f44fdf05..f91fe3319e5 100644
--- a/apps/files/css/detailsView.css
+++ b/apps/files/css/detailsView.css
@@ -27,11 +27,6 @@
width: 90%;
}
-#app-sidebar .file-details-container {
- display: inline-block;
- float: left;
-}
-
#app-sidebar .thumbnailContainer.large {
margin-left: -15px;
margin-right: -35px; /* 15 + 20 for the close button */
@@ -97,7 +92,7 @@
}
#app-sidebar .fileName h3 {
- max-width: 300px;
+ width: calc(100% - 36px); /* 36px is the with of the copy link icon */
display: inline-block;
padding: 5px 0;
margin: -5px 0;
diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js
index 009d51d4706..bf3885b7d96 100644
--- a/apps/files/l10n/es.js
+++ b/apps/files/l10n/es.js
@@ -88,8 +88,24 @@ OC.L10N.register(
"Restored by {user}" : "Restaurado por {user}",
"Renamed by {user}" : "Renombrado por {user}",
"Moved by {user}" : "Movido por {user}",
+ "You created {file}" : "Ha creado {file}",
+ "{user} created {file}" : "{user} ha creado {file}",
+ "{file} was created in a public folder" : "{file} se ha creado en una carpeta pública",
+ "You changed {file}" : "Usted ha cambiado {file}",
+ "{user} changed {file}" : "{user} ha cambiado {file}",
+ "You deleted {file}" : "Usted ha borrado {file}",
+ "{user} deleted {file}" : "{user} eliminó {file}",
+ "You restored {file}" : "Usted restauró {file}",
+ "{user} restored {file}" : "{user} restauró {file}",
+ "You renamed {oldfile} to {newfile}" : "Ha renombrado {oldfile} como {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "{user} ha renombrado {oldfile } como {newfile}",
+ "You moved {oldfile} to {newfile}" : "Ha movido {oldfile } a {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} movió {oldfile} a {newfile}",
+ "A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "Un archivo o carpeta ha sido <strong>cambiado</strong> o <strong>renombrado</strong>.",
"A new file or folder has been <strong>created</strong>" : "Se ha <strong>creado</strong> un nuevo archivo o carpeta",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>eliminado</strong>.",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limitar las notificaiones acerca de la creación y cambios de sus <strong>archivos favoritos</strong><em>(Stream only)</em>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>.",
"Upload (max. %s)" : "Subida (máx. %s)",
"File handling" : "Administración de archivos",
"Maximum upload size" : "Tamaño máximo de subida",
@@ -111,6 +127,7 @@ OC.L10N.register(
"Files and folders you mark as favorite will show up here" : "Aquí aparecerán los archivos y carpetas que usted marque como favoritos",
"Shared with you" : "Compartido con usted",
"Shared with others" : "Compartido con otros",
+ "Shared by link" : "Compartido por enlace",
"Tags" : "Etiquetas",
"Deleted files" : "Archivos eliminados",
"Text file" : "Archivo de texto",
diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json
index 7dc1de7135f..c3a48182939 100644
--- a/apps/files/l10n/es.json
+++ b/apps/files/l10n/es.json
@@ -86,8 +86,24 @@
"Restored by {user}" : "Restaurado por {user}",
"Renamed by {user}" : "Renombrado por {user}",
"Moved by {user}" : "Movido por {user}",
+ "You created {file}" : "Ha creado {file}",
+ "{user} created {file}" : "{user} ha creado {file}",
+ "{file} was created in a public folder" : "{file} se ha creado en una carpeta pública",
+ "You changed {file}" : "Usted ha cambiado {file}",
+ "{user} changed {file}" : "{user} ha cambiado {file}",
+ "You deleted {file}" : "Usted ha borrado {file}",
+ "{user} deleted {file}" : "{user} eliminó {file}",
+ "You restored {file}" : "Usted restauró {file}",
+ "{user} restored {file}" : "{user} restauró {file}",
+ "You renamed {oldfile} to {newfile}" : "Ha renombrado {oldfile} como {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "{user} ha renombrado {oldfile } como {newfile}",
+ "You moved {oldfile} to {newfile}" : "Ha movido {oldfile } a {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} movió {oldfile} a {newfile}",
+ "A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "Un archivo o carpeta ha sido <strong>cambiado</strong> o <strong>renombrado</strong>.",
"A new file or folder has been <strong>created</strong>" : "Se ha <strong>creado</strong> un nuevo archivo o carpeta",
+ "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo o carpeta ha sido <strong>eliminado</strong>.",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Limitar las notificaiones acerca de la creación y cambios de sus <strong>archivos favoritos</strong><em>(Stream only)</em>",
+ "A new file or folder has been <strong>restored</strong>" : "Un nuevo archivo o carpeta ha sido <strong>restaurado</strong>.",
"Upload (max. %s)" : "Subida (máx. %s)",
"File handling" : "Administración de archivos",
"Maximum upload size" : "Tamaño máximo de subida",
@@ -109,6 +125,7 @@
"Files and folders you mark as favorite will show up here" : "Aquí aparecerán los archivos y carpetas que usted marque como favoritos",
"Shared with you" : "Compartido con usted",
"Shared with others" : "Compartido con otros",
+ "Shared by link" : "Compartido por enlace",
"Tags" : "Etiquetas",
"Deleted files" : "Archivos eliminados",
"Text file" : "Archivo de texto",
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index b54c44d6118..1e585242f46 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -1,6 +1,7 @@
OC.L10N.register(
"files",
{
+ "Storage is temporarily not available" : "Lagring är tillfälligt inte tillgänglig",
"Storage invalid" : "Lagring ogiltig",
"Unknown error" : "Okänt fel",
"Files" : "Filer",
@@ -14,6 +15,8 @@ OC.L10N.register(
"Upload cancelled." : "Uppladdning avbruten.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan inte ladda upp {filename} eftersom den antingen är en mapp eller har 0 bytes.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Inte tillräckligt med ledigt utrymme, du laddar upp {size1} men endast {size2} finns kvar.",
+ "Target folder \"{dir}\" does not exist any more" : "Målmapp \"{dir}\" existerar inte mer",
+ "Not enough free space" : "Inte tillräckligt med ledigt utrymme",
"Uploading..." : "Laddar upp...",
"..." : "...",
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} timme/ar kvar",
@@ -29,6 +32,8 @@ OC.L10N.register(
"Actions" : "Åtgärder",
"Download" : "Ladda ner",
"Rename" : "Byt namn",
+ "Move" : "Flytta",
+ "Target folder" : "Målmapp",
"Delete" : "Radera",
"Disconnect storage" : "Koppla bort lagring",
"Unshare" : "Sluta dela",
@@ -48,6 +53,7 @@ OC.L10N.register(
"Could not create file \"{file}\" because it already exists" : "Kunde inte skapa fil \"{file}\" därför att den redan existerar",
"Could not create folder \"{dir}\" because it already exists" : "Kunde inte skapa \"{dir}\" därför att den redan existerar",
"Error deleting file \"{fileName}\"." : "Fel när \"{fileName}\" skulle raderas.",
+ "No search results in other folders for '{tag}{filter}{endtag}'" : "Inga sökresultat hittades i andra mappar för '{tag}{filter}{endtag}'",
"Name" : "Namn",
"Size" : "Storlek",
"Modified" : "Ändrad",
@@ -70,10 +76,31 @@ OC.L10N.register(
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
"Favorited" : "Favoriserad",
"Favorite" : "Favorit",
+ "Copy local link" : "Kopiera lokal länk",
"Folder" : "Mapp",
"New folder" : "Ny mapp",
"Upload" : "Ladda upp",
"An error occurred while trying to update the tags" : "Ett fel uppstod när uppdatera taggarna",
+ "File changes" : "Filändringar",
+ "Created by {user}" : "Skapad av {user}",
+ "Changed by {user}" : "Ändrad av {user}",
+ "Deleted by {user}" : "Raderad av {user}",
+ "Restored by {user}" : "Återställd av {user}",
+ "Renamed by {user}" : "Filnamn ändrat av {user}",
+ "Moved by {user}" : "Flyttad av {user}",
+ "You created {file}" : "Du skapade {file}",
+ "{user} created {file}" : "{user} skapade {file}",
+ "{file} was created in a public folder" : "{file} skapades i en publik mapp",
+ "You changed {file}" : "Du ändrade {file}",
+ "{user} changed {file}" : "{user} ändrade {file}",
+ "You deleted {file}" : "Du raderade {file}",
+ "{user} deleted {file}" : "{user} raderade {file}",
+ "You restored {file}" : "Du återställde {file}",
+ "{user} restored {file}" : "{user} återställde {file}",
+ "You renamed {oldfile} to {newfile}" : "Du ändrade filnamn {oldfile} till {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "{user} ändrade filnamn {oldfile} till {newfile}",
+ "You moved {oldfile} to {newfile}" : "Du flyttade {oldfile} till {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} flyttade {oldfile} till {newfile}",
"A new file or folder has been <strong>created</strong>" : "En ny fil eller mapp har blivit <strong>skapad</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begränsa notiser om skapande och ändringar till dina <strong>favoritfiler</strong> <em>(Endast ström)</em>",
"Upload (max. %s)" : "Ladda upp (max. %s)",
@@ -89,12 +116,17 @@ OC.L10N.register(
"Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Använd den här adressen för att <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">komma åt dina filer via WebDAV</a>",
"No files in here" : "Inga filer kunde hittas",
"Upload some content or sync with your devices!" : "Ladda upp innehåll eller synkronisera med dina enheter!",
- "No entries found in this folder" : "Inga innehåll hittades i denna mapp",
+ "No entries found in this folder" : "Inget innehåll hittades i denna mapp",
"Select all" : "Välj allt",
"Upload too large" : "För stor uppladdning",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.",
"No favorites" : "Inga favoriter",
"Files and folders you mark as favorite will show up here" : "Filer och mappar du markerat som favoriter kommer att visas här",
+ "Shared with you" : "Delad med dig",
+ "Shared with others" : "Delad med andra",
+ "Shared by link" : "Delad via länk",
+ "Tags" : "Taggar",
+ "Deleted files" : "Raderade filer",
"Text file" : "Textfil",
"New text file.txt" : "nytextfil.txt",
"Storage not available" : "Lagring inte tillgänglig",
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index eb07739ef9b..a0740f906a4 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -1,4 +1,5 @@
{ "translations": {
+ "Storage is temporarily not available" : "Lagring är tillfälligt inte tillgänglig",
"Storage invalid" : "Lagring ogiltig",
"Unknown error" : "Okänt fel",
"Files" : "Filer",
@@ -12,6 +13,8 @@
"Upload cancelled." : "Uppladdning avbruten.",
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan inte ladda upp {filename} eftersom den antingen är en mapp eller har 0 bytes.",
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Inte tillräckligt med ledigt utrymme, du laddar upp {size1} men endast {size2} finns kvar.",
+ "Target folder \"{dir}\" does not exist any more" : "Målmapp \"{dir}\" existerar inte mer",
+ "Not enough free space" : "Inte tillräckligt med ledigt utrymme",
"Uploading..." : "Laddar upp...",
"..." : "...",
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} timme/ar kvar",
@@ -27,6 +30,8 @@
"Actions" : "Åtgärder",
"Download" : "Ladda ner",
"Rename" : "Byt namn",
+ "Move" : "Flytta",
+ "Target folder" : "Målmapp",
"Delete" : "Radera",
"Disconnect storage" : "Koppla bort lagring",
"Unshare" : "Sluta dela",
@@ -46,6 +51,7 @@
"Could not create file \"{file}\" because it already exists" : "Kunde inte skapa fil \"{file}\" därför att den redan existerar",
"Could not create folder \"{dir}\" because it already exists" : "Kunde inte skapa \"{dir}\" därför att den redan existerar",
"Error deleting file \"{fileName}\"." : "Fel när \"{fileName}\" skulle raderas.",
+ "No search results in other folders for '{tag}{filter}{endtag}'" : "Inga sökresultat hittades i andra mappar för '{tag}{filter}{endtag}'",
"Name" : "Namn",
"Size" : "Storlek",
"Modified" : "Ändrad",
@@ -68,10 +74,31 @@
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
"Favorited" : "Favoriserad",
"Favorite" : "Favorit",
+ "Copy local link" : "Kopiera lokal länk",
"Folder" : "Mapp",
"New folder" : "Ny mapp",
"Upload" : "Ladda upp",
"An error occurred while trying to update the tags" : "Ett fel uppstod när uppdatera taggarna",
+ "File changes" : "Filändringar",
+ "Created by {user}" : "Skapad av {user}",
+ "Changed by {user}" : "Ändrad av {user}",
+ "Deleted by {user}" : "Raderad av {user}",
+ "Restored by {user}" : "Återställd av {user}",
+ "Renamed by {user}" : "Filnamn ändrat av {user}",
+ "Moved by {user}" : "Flyttad av {user}",
+ "You created {file}" : "Du skapade {file}",
+ "{user} created {file}" : "{user} skapade {file}",
+ "{file} was created in a public folder" : "{file} skapades i en publik mapp",
+ "You changed {file}" : "Du ändrade {file}",
+ "{user} changed {file}" : "{user} ändrade {file}",
+ "You deleted {file}" : "Du raderade {file}",
+ "{user} deleted {file}" : "{user} raderade {file}",
+ "You restored {file}" : "Du återställde {file}",
+ "{user} restored {file}" : "{user} återställde {file}",
+ "You renamed {oldfile} to {newfile}" : "Du ändrade filnamn {oldfile} till {newfile}",
+ "{user} renamed {oldfile} to {newfile}" : "{user} ändrade filnamn {oldfile} till {newfile}",
+ "You moved {oldfile} to {newfile}" : "Du flyttade {oldfile} till {newfile}",
+ "{user} moved {oldfile} to {newfile}" : "{user} flyttade {oldfile} till {newfile}",
"A new file or folder has been <strong>created</strong>" : "En ny fil eller mapp har blivit <strong>skapad</strong>",
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begränsa notiser om skapande och ändringar till dina <strong>favoritfiler</strong> <em>(Endast ström)</em>",
"Upload (max. %s)" : "Ladda upp (max. %s)",
@@ -87,12 +114,17 @@
"Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Använd den här adressen för att <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">komma åt dina filer via WebDAV</a>",
"No files in here" : "Inga filer kunde hittas",
"Upload some content or sync with your devices!" : "Ladda upp innehåll eller synkronisera med dina enheter!",
- "No entries found in this folder" : "Inga innehåll hittades i denna mapp",
+ "No entries found in this folder" : "Inget innehåll hittades i denna mapp",
"Select all" : "Välj allt",
"Upload too large" : "För stor uppladdning",
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern.",
"No favorites" : "Inga favoriter",
"Files and folders you mark as favorite will show up here" : "Filer och mappar du markerat som favoriter kommer att visas här",
+ "Shared with you" : "Delad med dig",
+ "Shared with others" : "Delad med andra",
+ "Shared by link" : "Delad via länk",
+ "Tags" : "Taggar",
+ "Deleted files" : "Raderade filer",
"Text file" : "Textfil",
"New text file.txt" : "nytextfil.txt",
"Storage not available" : "Lagring inte tillgänglig",
diff --git a/apps/files_sharing/css/sharetabview.css b/apps/files_sharing/css/sharetabview.css
index 1ef5ac3fe3c..936e1af246a 100644
--- a/apps/files_sharing/css/sharetabview.css
+++ b/apps/files_sharing/css/sharetabview.css
@@ -71,7 +71,7 @@
}
#shareWithList .unshare {
- padding: 4px;
+ padding: 1px 6px;
vertical-align: text-bottom;
}
#shareWithList .unshare .icon {
@@ -81,6 +81,11 @@
#shareWithList .unshare .icon-delete {
padding-right: 4px;
background-position-x: 0;
+ display: inline-block;
+}
+
+#shareWithList .sharingOptionsGroup .popovermenu:after {
+ right: 3px;
}
#shareWithList label input[type=checkbox] {
@@ -104,12 +109,14 @@
.shareTabView .icon-loading-small {
display: inline-block;
z-index: 1;
- padding: 2px 0;
+ margin-right: 4px;
+ vertical-align: text-top;
}
-.shareTabView .shareWithList .icon-loading-small,
-.shareTabView .linkShareView .icon-loading-small {
- position: absolute;
+.shareTabView .shareWithList .icon-loading-small:not(.hidden) + span,
+.shareTabView .linkShareView .icon-loading-small:not(.hidden) + input + label:before {
+ /* Hide if loader is visible */
+ display: none !important;
}
.linkShareView {
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index 5c5c851bd83..8dfee4bb302 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -15,7 +15,7 @@ OC.L10N.register(
"Invalid server URL" : "URL del server non valido",
"Failed to add the public link to your Nextcloud" : "Aggiunta del collegamento pubblico al tuo Nextcloud non riuscita",
"Share" : "Condividi",
- "No expiration date set" : "Nessuna data di scandenza impostata",
+ "No expiration date set" : "Nessuna data di scadenza impostata",
"Shared by" : "Condiviso da",
"Sharing" : "Condivisione",
"File shares" : "Condivisioni dei file",
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index e8b53a54323..2125faa6c52 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -13,7 +13,7 @@
"Invalid server URL" : "URL del server non valido",
"Failed to add the public link to your Nextcloud" : "Aggiunta del collegamento pubblico al tuo Nextcloud non riuscita",
"Share" : "Condividi",
- "No expiration date set" : "Nessuna data di scandenza impostata",
+ "No expiration date set" : "Nessuna data di scadenza impostata",
"Shared by" : "Condiviso da",
"Sharing" : "Condivisione",
"File shares" : "Condivisioni dei file",
diff --git a/apps/files_sharing/lib/SharedStorage.php b/apps/files_sharing/lib/SharedStorage.php
index 5b4aa061800..ad250a790fa 100644
--- a/apps/files_sharing/lib/SharedStorage.php
+++ b/apps/files_sharing/lib/SharedStorage.php
@@ -33,6 +33,8 @@ namespace OCA\Files_Sharing;
use OC\Files\Filesystem;
use OC\Files\Cache\FailedCache;
+use OC\Files\Storage\Wrapper\PermissionsMask;
+use OCA\Files_Sharing\ISharedStorage;
use OC\Files\Storage\FailedStorage;
use OCP\Constants;
use OCP\Files\Cache\ICacheEntry;
@@ -71,6 +73,9 @@ class SharedStorage extends \OC\Files\Storage\Wrapper\Jail implements ISharedSto
*/
private $logger;
+ /** @var IStorage */
+ private $nonMaskedStorage;
+
private $options;
public function __construct($arguments) {
@@ -94,7 +99,7 @@ class SharedStorage extends \OC\Files\Storage\Wrapper\Jail implements ISharedSto
private function getSourceRootInfo() {
if (is_null($this->sourceRootInfo)) {
if (is_null($this->superShare->getNodeCacheEntry())) {
- $this->sourceRootInfo = $this->getWrapperStorage()->getCache()->get($this->rootPath);
+ $this->sourceRootInfo = $this->nonMaskedStorage->getCache()->get($this->rootPath);
} else {
$this->sourceRootInfo = $this->superShare->getNodeCacheEntry();
}
@@ -110,7 +115,11 @@ class SharedStorage extends \OC\Files\Storage\Wrapper\Jail implements ISharedSto
try {
Filesystem::initMountPoints($this->superShare->getShareOwner());
$sourcePath = $this->ownerView->getPath($this->superShare->getNodeId());
- list($this->storage, $this->rootPath) = $this->ownerView->resolvePath($sourcePath);
+ list($this->nonMaskedStorage, $this->rootPath) = $this->ownerView->resolvePath($sourcePath);
+ $this->storage = new PermissionsMask([
+ 'storage' => $this->nonMaskedStorage,
+ 'mask' => $this->superShare->getPermissions()
+ ]);
} catch (NotFoundException $e) {
$this->storage = new FailedStorage(['exception' => $e]);
$this->rootPath = '';
@@ -252,7 +261,7 @@ class SharedStorage extends \OC\Files\Storage\Wrapper\Jail implements ISharedSto
'mode' => $mode,
);
\OCP\Util::emitHook('\OC\Files\Storage\Shared', 'fopen', $info);
- return parent::fopen($path, $mode);
+ return $this->nonMaskedStorage->fopen($this->getSourcePath($path), $mode);
}
return false;
}
@@ -265,6 +274,7 @@ class SharedStorage extends \OC\Files\Storage\Wrapper\Jail implements ISharedSto
* @return bool
*/
public function rename($path1, $path2) {
+ $this->init();
$isPartFile = pathinfo($path1, PATHINFO_EXTENSION) === 'part';
$targetExists = $this->file_exists($path2);
$sameFodler = dirname($path1) === dirname($path2);
@@ -279,7 +289,7 @@ class SharedStorage extends \OC\Files\Storage\Wrapper\Jail implements ISharedSto
}
}
- return parent::rename($path1, $path2);
+ return $this->nonMaskedStorage->rename($this->getSourcePath($path1), $this->getSourcePath($path2));
}
/**
diff --git a/apps/files_sharing/tests/SharedStorageTest.php b/apps/files_sharing/tests/SharedStorageTest.php
index 2486e23af1b..f1b0cbb8fbb 100644
--- a/apps/files_sharing/tests/SharedStorageTest.php
+++ b/apps/files_sharing/tests/SharedStorageTest.php
@@ -202,13 +202,13 @@ class SharedStorageTest extends TestCase {
$this->assertTrue(\OC\Files\Filesystem::is_dir($this->folder));
// for the share root we expect:
- // the shared permissions (1)
+ // the read permissions (1)
// the delete permission (8), to enable unshare
$rootInfo = \OC\Files\Filesystem::getFileInfo($this->folder);
$this->assertSame(9, $rootInfo->getPermissions());
// for the file within the shared folder we expect:
- // the shared permissions (1)
+ // the read permissions (1)
$subfileInfo = \OC\Files\Filesystem::getFileInfo($this->folder . $this->filename);
$this->assertSame(1, $subfileInfo->getPermissions());
diff --git a/apps/files_trashbin/l10n/sv.js b/apps/files_trashbin/l10n/sv.js
index 923d9cdd7db..a022dde5dcb 100644
--- a/apps/files_trashbin/l10n/sv.js
+++ b/apps/files_trashbin/l10n/sv.js
@@ -8,12 +8,12 @@ OC.L10N.register(
"Delete" : "Radera",
"Delete permanently" : "Radera permanent",
"Error" : "Fel",
- "This operation is forbidden" : "Denna operation är förbjuden",
+ "This operation is forbidden" : "Denna åtgärd är förbjuden",
"This directory is unavailable, please check the logs or contact the administrator" : "Denna katalog är inte tillgänglig, kontrollera loggarna eller kontakta administratören",
"restored" : "återställd",
"No deleted files" : "Inga borttagna filer",
- "You will be able to recover deleted files from here" : "Du kommer kunna återfå raderade filer härifrån",
- "No entries found in this folder" : "nga Filer hittades i denna mapp",
+ "You will be able to recover deleted files from here" : "Du kommer kunna återskapa raderade filer härifrån",
+ "No entries found in this folder" : "Inga filer hittades i denna mapp",
"Select all" : "Välj allt",
"Name" : "Namn",
"Deleted" : "Raderad"
diff --git a/apps/files_trashbin/l10n/sv.json b/apps/files_trashbin/l10n/sv.json
index f9ae83cabd2..31898a41f5a 100644
--- a/apps/files_trashbin/l10n/sv.json
+++ b/apps/files_trashbin/l10n/sv.json
@@ -6,12 +6,12 @@
"Delete" : "Radera",
"Delete permanently" : "Radera permanent",
"Error" : "Fel",
- "This operation is forbidden" : "Denna operation är förbjuden",
+ "This operation is forbidden" : "Denna åtgärd är förbjuden",
"This directory is unavailable, please check the logs or contact the administrator" : "Denna katalog är inte tillgänglig, kontrollera loggarna eller kontakta administratören",
"restored" : "återställd",
"No deleted files" : "Inga borttagna filer",
- "You will be able to recover deleted files from here" : "Du kommer kunna återfå raderade filer härifrån",
- "No entries found in this folder" : "nga Filer hittades i denna mapp",
+ "You will be able to recover deleted files from here" : "Du kommer kunna återskapa raderade filer härifrån",
+ "No entries found in this folder" : "Inga filer hittades i denna mapp",
"Select all" : "Välj allt",
"Name" : "Namn",
"Deleted" : "Raderad"
diff --git a/apps/files_versions/css/versions.css b/apps/files_versions/css/versions.css
index cd63a90ab51..e749854a942 100644
--- a/apps/files_versions/css/versions.css
+++ b/apps/files_versions/css/versions.css
@@ -68,3 +68,7 @@
float: right;
margin-right: -10px;
}
+
+.versionsTabView .emptycontent {
+ margin-top: 10px;
+}
diff --git a/apps/files_versions/js/versionstabview.js b/apps/files_versions/js/versionstabview.js
index a91366fd40a..e5ca115ecfa 100644
--- a/apps/files_versions/js/versionstabview.js
+++ b/apps/files_versions/js/versionstabview.js
@@ -38,7 +38,11 @@
var TEMPLATE =
'<ul class="versions"></ul>' +
'<div class="clear-float"></div>' +
- '<div class="empty hidden">{{emptyResultLabel}}</div>' +
+ '<div class="empty hidden">' +
+ '<div class="emptycontent">' +
+ '<div class="icon-history"></div>' +
+ '<p>{{emptyResultLabel}}</p>' +
+ '</div></div>' +
'<input type="button" class="showMoreVersions hidden" value="{{moreVersionsLabel}}"' +
' name="show-more-versions" id="show-more-versions" />' +
'<div class="loading hidden" style="height: 50px"></div>';
@@ -225,7 +229,7 @@
*/
render: function() {
this.$el.html(this.template({
- emptyResultLabel: t('files_versions', 'No other versions available'),
+ emptyResultLabel: t('files_versions', 'No versions available'),
moreVersionsLabel: t('files_versions', 'More versions...')
}));
this.$el.find('.has-tooltip').tooltip();
diff --git a/apps/files_versions/l10n/ar.js b/apps/files_versions/l10n/ar.js
index 40afe40221c..a4e16f8afdd 100644
--- a/apps/files_versions/l10n/ar.js
+++ b/apps/files_versions/l10n/ar.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "الإصدارات",
"Failed to revert {file} to revision {timestamp}." : "فشل في استعادة {ملف} لنتقيح {الطابع الزمني}",
"Restore" : "استعادة ",
- "No other versions available" : "لا توجد إصدارات أخرى متاحة",
- "More versions..." : "المزيد من الإصدارات"
+ "More versions..." : "المزيد من الإصدارات",
+ "No other versions available" : "لا توجد إصدارات أخرى متاحة"
},
"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/apps/files_versions/l10n/ar.json b/apps/files_versions/l10n/ar.json
index 03c743f039b..e6fc4b88d2f 100644
--- a/apps/files_versions/l10n/ar.json
+++ b/apps/files_versions/l10n/ar.json
@@ -3,7 +3,7 @@
"Versions" : "الإصدارات",
"Failed to revert {file} to revision {timestamp}." : "فشل في استعادة {ملف} لنتقيح {الطابع الزمني}",
"Restore" : "استعادة ",
- "No other versions available" : "لا توجد إصدارات أخرى متاحة",
- "More versions..." : "المزيد من الإصدارات"
+ "More versions..." : "المزيد من الإصدارات",
+ "No other versions available" : "لا توجد إصدارات أخرى متاحة"
},"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/apps/files_versions/l10n/ast.js b/apps/files_versions/l10n/ast.js
index 39c5fd98d42..56ce76fe4f3 100644
--- a/apps/files_versions/l10n/ast.js
+++ b/apps/files_versions/l10n/ast.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versiones",
"Failed to revert {file} to revision {timestamp}." : "Fallu al revertir {file} a la revisión {timestamp}.",
"Restore" : "Restaurar",
- "No other versions available" : "Nun hai otres versiones disponibles",
- "More versions..." : "Más versiones..."
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "Nun hai otres versiones disponibles"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/ast.json b/apps/files_versions/l10n/ast.json
index 6a545ffb94b..549c043df69 100644
--- a/apps/files_versions/l10n/ast.json
+++ b/apps/files_versions/l10n/ast.json
@@ -3,7 +3,7 @@
"Versions" : "Versiones",
"Failed to revert {file} to revision {timestamp}." : "Fallu al revertir {file} a la revisión {timestamp}.",
"Restore" : "Restaurar",
- "No other versions available" : "Nun hai otres versiones disponibles",
- "More versions..." : "Más versiones..."
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "Nun hai otres versiones disponibles"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/az.js b/apps/files_versions/l10n/az.js
index 171cb31ab1a..9e5a3500fd1 100644
--- a/apps/files_versions/l10n/az.js
+++ b/apps/files_versions/l10n/az.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versiyaları",
"Failed to revert {file} to revision {timestamp}." : "{timestamp} yenidən baxılması üçün {file} geri qaytarmaq mümkün olmadı.",
"Restore" : "Geri qaytar",
- "No other versions available" : "Başqa versiyalar mövcud deyil",
- "More versions..." : "Əlavə versiyalar"
+ "More versions..." : "Əlavə versiyalar",
+ "No other versions available" : "Başqa versiyalar mövcud deyil"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/az.json b/apps/files_versions/l10n/az.json
index 3f4e0275dd5..0780769ee10 100644
--- a/apps/files_versions/l10n/az.json
+++ b/apps/files_versions/l10n/az.json
@@ -3,7 +3,7 @@
"Versions" : "Versiyaları",
"Failed to revert {file} to revision {timestamp}." : "{timestamp} yenidən baxılması üçün {file} geri qaytarmaq mümkün olmadı.",
"Restore" : "Geri qaytar",
- "No other versions available" : "Başqa versiyalar mövcud deyil",
- "More versions..." : "Əlavə versiyalar"
+ "More versions..." : "Əlavə versiyalar",
+ "No other versions available" : "Başqa versiyalar mövcud deyil"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/bg_BG.js b/apps/files_versions/l10n/bg_BG.js
index 903db5ba400..ea6d2fccec5 100644
--- a/apps/files_versions/l10n/bg_BG.js
+++ b/apps/files_versions/l10n/bg_BG.js
@@ -6,7 +6,7 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Грешка при връщане на {file} към версия {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n байт","%n байта"],
"Restore" : "Възтановяване",
- "No other versions available" : "Няма други налични версии",
- "More versions..." : "Още версии..."
+ "More versions..." : "Още версии...",
+ "No other versions available" : "Няма други налични версии"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/bg_BG.json b/apps/files_versions/l10n/bg_BG.json
index 05f42ece61a..02056b635e2 100644
--- a/apps/files_versions/l10n/bg_BG.json
+++ b/apps/files_versions/l10n/bg_BG.json
@@ -4,7 +4,7 @@
"Failed to revert {file} to revision {timestamp}." : "Грешка при връщане на {file} към версия {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n байт","%n байта"],
"Restore" : "Възтановяване",
- "No other versions available" : "Няма други налични версии",
- "More versions..." : "Още версии..."
+ "More versions..." : "Още версии...",
+ "No other versions available" : "Няма други налични версии"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/bn_BD.js b/apps/files_versions/l10n/bn_BD.js
index e92e84268c1..28c6e723f7f 100644
--- a/apps/files_versions/l10n/bn_BD.js
+++ b/apps/files_versions/l10n/bn_BD.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "সংষ্করন",
"Failed to revert {file} to revision {timestamp}." : " {file} সংশোধিত {timestamp} এ ফিরে যেতে ব্যার্থ হলো।",
"Restore" : "ফিরিয়ে দাও",
- "No other versions available" : "আর কোন সংষ্করণ প্রাপ্তব্য নয়",
- "More versions..." : "আরো সংষ্করণ...."
+ "More versions..." : "আরো সংষ্করণ....",
+ "No other versions available" : "আর কোন সংষ্করণ প্রাপ্তব্য নয়"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/bn_BD.json b/apps/files_versions/l10n/bn_BD.json
index ec8aa74e18b..6a24cb0bf48 100644
--- a/apps/files_versions/l10n/bn_BD.json
+++ b/apps/files_versions/l10n/bn_BD.json
@@ -3,7 +3,7 @@
"Versions" : "সংষ্করন",
"Failed to revert {file} to revision {timestamp}." : " {file} সংশোধিত {timestamp} এ ফিরে যেতে ব্যার্থ হলো।",
"Restore" : "ফিরিয়ে দাও",
- "No other versions available" : "আর কোন সংষ্করণ প্রাপ্তব্য নয়",
- "More versions..." : "আরো সংষ্করণ...."
+ "More versions..." : "আরো সংষ্করণ....",
+ "No other versions available" : "আর কোন সংষ্করণ প্রাপ্তব্য নয়"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/bs.js b/apps/files_versions/l10n/bs.js
index fc207e1517c..785eb379820 100644
--- a/apps/files_versions/l10n/bs.js
+++ b/apps/files_versions/l10n/bs.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Verzije",
"Failed to revert {file} to revision {timestamp}." : "Nije uspelo vraćanje {file} na reviziju {timestamp}.",
"Restore" : "Obnovi",
- "No other versions available" : "Druge verzije su nedostupne",
- "More versions..." : "Više verzija..."
+ "More versions..." : "Više verzija...",
+ "No other versions available" : "Druge verzije su nedostupne"
},
"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/apps/files_versions/l10n/bs.json b/apps/files_versions/l10n/bs.json
index 50d72404f2f..a95fe7327ad 100644
--- a/apps/files_versions/l10n/bs.json
+++ b/apps/files_versions/l10n/bs.json
@@ -3,7 +3,7 @@
"Versions" : "Verzije",
"Failed to revert {file} to revision {timestamp}." : "Nije uspelo vraćanje {file} na reviziju {timestamp}.",
"Restore" : "Obnovi",
- "No other versions available" : "Druge verzije su nedostupne",
- "More versions..." : "Više verzija..."
+ "More versions..." : "Više verzija...",
+ "No other versions available" : "Druge verzije su nedostupne"
},"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/apps/files_versions/l10n/ca.js b/apps/files_versions/l10n/ca.js
index 660db0d6f29..fb4357d5c8e 100644
--- a/apps/files_versions/l10n/ca.js
+++ b/apps/files_versions/l10n/ca.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versions",
"Failed to revert {file} to revision {timestamp}." : "Ha fallat en retornar {file} a la revisió {timestamp}",
"Restore" : "Recupera",
- "No other versions available" : "No hi ha altres versions disponibles",
- "More versions..." : "Més versions..."
+ "More versions..." : "Més versions...",
+ "No other versions available" : "No hi ha altres versions disponibles"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/ca.json b/apps/files_versions/l10n/ca.json
index 7cd2ddbcf51..064e8beb25d 100644
--- a/apps/files_versions/l10n/ca.json
+++ b/apps/files_versions/l10n/ca.json
@@ -3,7 +3,7 @@
"Versions" : "Versions",
"Failed to revert {file} to revision {timestamp}." : "Ha fallat en retornar {file} a la revisió {timestamp}",
"Restore" : "Recupera",
- "No other versions available" : "No hi ha altres versions disponibles",
- "More versions..." : "Més versions..."
+ "More versions..." : "Més versions...",
+ "No other versions available" : "No hi ha altres versions disponibles"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/cs_CZ.js b/apps/files_versions/l10n/cs_CZ.js
index b39dc713527..e833455da0b 100644
--- a/apps/files_versions/l10n/cs_CZ.js
+++ b/apps/files_versions/l10n/cs_CZ.js
@@ -6,7 +6,7 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Selhalo vrácení souboru {file} na verzi {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n bajt","%n bajty","%n bajtů"],
"Restore" : "Obnovit",
- "No other versions available" : "Žádné další verze nejsou dostupné",
- "More versions..." : "Více verzí..."
+ "More versions..." : "Více verzí...",
+ "No other versions available" : "Žádné další verze nejsou dostupné"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/files_versions/l10n/cs_CZ.json b/apps/files_versions/l10n/cs_CZ.json
index 284ebb9074b..5e79397e24f 100644
--- a/apps/files_versions/l10n/cs_CZ.json
+++ b/apps/files_versions/l10n/cs_CZ.json
@@ -4,7 +4,7 @@
"Failed to revert {file} to revision {timestamp}." : "Selhalo vrácení souboru {file} na verzi {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n bajt","%n bajty","%n bajtů"],
"Restore" : "Obnovit",
- "No other versions available" : "Žádné další verze nejsou dostupné",
- "More versions..." : "Více verzí..."
+ "More versions..." : "Více verzí...",
+ "No other versions available" : "Žádné další verze nejsou dostupné"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/da.js b/apps/files_versions/l10n/da.js
index 9d6748f5bdc..555f38aa266 100644
--- a/apps/files_versions/l10n/da.js
+++ b/apps/files_versions/l10n/da.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versioner",
"Failed to revert {file} to revision {timestamp}." : "Kunne ikke tilbagerulle {file} til den tidligere udgave: {timestamp}.",
"Restore" : "Gendan",
- "No other versions available" : "Ingen andre versioner tilgængelig",
- "More versions..." : "Flere versioner..."
+ "More versions..." : "Flere versioner...",
+ "No other versions available" : "Ingen andre versioner tilgængelig"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/da.json b/apps/files_versions/l10n/da.json
index 5630e3aba82..bf42da6ca7e 100644
--- a/apps/files_versions/l10n/da.json
+++ b/apps/files_versions/l10n/da.json
@@ -3,7 +3,7 @@
"Versions" : "Versioner",
"Failed to revert {file} to revision {timestamp}." : "Kunne ikke tilbagerulle {file} til den tidligere udgave: {timestamp}.",
"Restore" : "Gendan",
- "No other versions available" : "Ingen andre versioner tilgængelig",
- "More versions..." : "Flere versioner..."
+ "More versions..." : "Flere versioner...",
+ "No other versions available" : "Ingen andre versioner tilgængelig"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/de.js b/apps/files_versions/l10n/de.js
index fe538516909..22a2fb3034c 100644
--- a/apps/files_versions/l10n/de.js
+++ b/apps/files_versions/l10n/de.js
@@ -6,7 +6,8 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Konnte {file} nicht auf Revision {timestamp} zurücksetzen.",
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
- "No other versions available" : "Keine anderen Versionen verfügbar",
- "More versions..." : "Weitere Versionen…"
+ "No versions available" : "Neue Versionen verfügbar",
+ "More versions..." : "Weitere Versionen…",
+ "No other versions available" : "Keine anderen Versionen verfügbar"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/de.json b/apps/files_versions/l10n/de.json
index 3e23b04ff93..9351b4d829c 100644
--- a/apps/files_versions/l10n/de.json
+++ b/apps/files_versions/l10n/de.json
@@ -4,7 +4,8 @@
"Failed to revert {file} to revision {timestamp}." : "Konnte {file} nicht auf Revision {timestamp} zurücksetzen.",
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
- "No other versions available" : "Keine anderen Versionen verfügbar",
- "More versions..." : "Weitere Versionen…"
+ "No versions available" : "Neue Versionen verfügbar",
+ "More versions..." : "Weitere Versionen…",
+ "No other versions available" : "Keine anderen Versionen verfügbar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/de_DE.js b/apps/files_versions/l10n/de_DE.js
index fe538516909..22a2fb3034c 100644
--- a/apps/files_versions/l10n/de_DE.js
+++ b/apps/files_versions/l10n/de_DE.js
@@ -6,7 +6,8 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Konnte {file} nicht auf Revision {timestamp} zurücksetzen.",
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
- "No other versions available" : "Keine anderen Versionen verfügbar",
- "More versions..." : "Weitere Versionen…"
+ "No versions available" : "Neue Versionen verfügbar",
+ "More versions..." : "Weitere Versionen…",
+ "No other versions available" : "Keine anderen Versionen verfügbar"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/de_DE.json b/apps/files_versions/l10n/de_DE.json
index 3e23b04ff93..9351b4d829c 100644
--- a/apps/files_versions/l10n/de_DE.json
+++ b/apps/files_versions/l10n/de_DE.json
@@ -4,7 +4,8 @@
"Failed to revert {file} to revision {timestamp}." : "Konnte {file} nicht auf Revision {timestamp} zurücksetzen.",
"_%n byte_::_%n bytes_" : ["%n Byte","%n Bytes"],
"Restore" : "Wiederherstellen",
- "No other versions available" : "Keine anderen Versionen verfügbar",
- "More versions..." : "Weitere Versionen…"
+ "No versions available" : "Neue Versionen verfügbar",
+ "More versions..." : "Weitere Versionen…",
+ "No other versions available" : "Keine anderen Versionen verfügbar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/el.js b/apps/files_versions/l10n/el.js
index ecfc322628e..de1b09a6d00 100644
--- a/apps/files_versions/l10n/el.js
+++ b/apps/files_versions/l10n/el.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Εκδόσεις",
"Failed to revert {file} to revision {timestamp}." : "Αποτυχία επαναφοράς του {file} στην αναθεώρηση {timestamp}.",
"Restore" : "Επαναφορά",
- "No other versions available" : "Δεν υπάρχουν άλλες εκδόσεις διαθέσιμες",
- "More versions..." : "Περισσότερες εκδόσεις..."
+ "More versions..." : "Περισσότερες εκδόσεις...",
+ "No other versions available" : "Δεν υπάρχουν άλλες εκδόσεις διαθέσιμες"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/el.json b/apps/files_versions/l10n/el.json
index 88b2fc1b3f0..5df89260d3c 100644
--- a/apps/files_versions/l10n/el.json
+++ b/apps/files_versions/l10n/el.json
@@ -3,7 +3,7 @@
"Versions" : "Εκδόσεις",
"Failed to revert {file} to revision {timestamp}." : "Αποτυχία επαναφοράς του {file} στην αναθεώρηση {timestamp}.",
"Restore" : "Επαναφορά",
- "No other versions available" : "Δεν υπάρχουν άλλες εκδόσεις διαθέσιμες",
- "More versions..." : "Περισσότερες εκδόσεις..."
+ "More versions..." : "Περισσότερες εκδόσεις...",
+ "No other versions available" : "Δεν υπάρχουν άλλες εκδόσεις διαθέσιμες"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/en_GB.js b/apps/files_versions/l10n/en_GB.js
index 837b745b5fb..a2c3bb03996 100644
--- a/apps/files_versions/l10n/en_GB.js
+++ b/apps/files_versions/l10n/en_GB.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versions",
"Failed to revert {file} to revision {timestamp}." : "Failed to revert {file} to revision {timestamp}.",
"Restore" : "Restore",
- "No other versions available" : "No other versions available",
- "More versions..." : "More versions..."
+ "More versions..." : "More versions...",
+ "No other versions available" : "No other versions available"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/en_GB.json b/apps/files_versions/l10n/en_GB.json
index 84e55063f67..43cfb596726 100644
--- a/apps/files_versions/l10n/en_GB.json
+++ b/apps/files_versions/l10n/en_GB.json
@@ -3,7 +3,7 @@
"Versions" : "Versions",
"Failed to revert {file} to revision {timestamp}." : "Failed to revert {file} to revision {timestamp}.",
"Restore" : "Restore",
- "No other versions available" : "No other versions available",
- "More versions..." : "More versions..."
+ "More versions..." : "More versions...",
+ "No other versions available" : "No other versions available"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/eo.js b/apps/files_versions/l10n/eo.js
index 665f69bbbda..831e984a885 100644
--- a/apps/files_versions/l10n/eo.js
+++ b/apps/files_versions/l10n/eo.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versioj",
"Failed to revert {file} to revision {timestamp}." : "Malsukcesis returnigo de {file} al la revizio {timestamp}.",
"Restore" : "Restaŭri",
- "No other versions available" : "Ne disponeblas aliaj versioj",
- "More versions..." : "Pli da versioj..."
+ "More versions..." : "Pli da versioj...",
+ "No other versions available" : "Ne disponeblas aliaj versioj"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/eo.json b/apps/files_versions/l10n/eo.json
index db72c173bfc..751a6e02bf5 100644
--- a/apps/files_versions/l10n/eo.json
+++ b/apps/files_versions/l10n/eo.json
@@ -3,7 +3,7 @@
"Versions" : "Versioj",
"Failed to revert {file} to revision {timestamp}." : "Malsukcesis returnigo de {file} al la revizio {timestamp}.",
"Restore" : "Restaŭri",
- "No other versions available" : "Ne disponeblas aliaj versioj",
- "More versions..." : "Pli da versioj..."
+ "More versions..." : "Pli da versioj...",
+ "No other versions available" : "Ne disponeblas aliaj versioj"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/es.js b/apps/files_versions/l10n/es.js
index 3b5a8ed7fbc..bec562b458d 100644
--- a/apps/files_versions/l10n/es.js
+++ b/apps/files_versions/l10n/es.js
@@ -6,7 +6,8 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "No se ha podido revertir {archivo} a revisión {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Recuperar",
- "No other versions available" : "No hay otras versiones disponibles",
- "More versions..." : "Más versiones..."
+ "No versions available" : "No hay versiones disponibles",
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "No hay otras versiones disponibles"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/es.json b/apps/files_versions/l10n/es.json
index 4537454f62d..4b0d2ea2aa9 100644
--- a/apps/files_versions/l10n/es.json
+++ b/apps/files_versions/l10n/es.json
@@ -4,7 +4,8 @@
"Failed to revert {file} to revision {timestamp}." : "No se ha podido revertir {archivo} a revisión {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Recuperar",
- "No other versions available" : "No hay otras versiones disponibles",
- "More versions..." : "Más versiones..."
+ "No versions available" : "No hay versiones disponibles",
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "No hay otras versiones disponibles"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/es_AR.js b/apps/files_versions/l10n/es_AR.js
index 49febb3dc6c..039e8e86086 100644
--- a/apps/files_versions/l10n/es_AR.js
+++ b/apps/files_versions/l10n/es_AR.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versiones",
"Failed to revert {file} to revision {timestamp}." : "Falló al revertir {file} a la revisión {timestamp}.",
"Restore" : "Recuperar",
- "No other versions available" : "No hay más versiones disponibles",
- "More versions..." : "Más versiones..."
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "No hay más versiones disponibles"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/es_AR.json b/apps/files_versions/l10n/es_AR.json
index 2177de87cb5..6298825835f 100644
--- a/apps/files_versions/l10n/es_AR.json
+++ b/apps/files_versions/l10n/es_AR.json
@@ -3,7 +3,7 @@
"Versions" : "Versiones",
"Failed to revert {file} to revision {timestamp}." : "Falló al revertir {file} a la revisión {timestamp}.",
"Restore" : "Recuperar",
- "No other versions available" : "No hay más versiones disponibles",
- "More versions..." : "Más versiones..."
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "No hay más versiones disponibles"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/es_MX.js b/apps/files_versions/l10n/es_MX.js
index 54662b493da..6feab9b132b 100644
--- a/apps/files_versions/l10n/es_MX.js
+++ b/apps/files_versions/l10n/es_MX.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Revisiones",
"Failed to revert {file} to revision {timestamp}." : "No se ha podido revertir {archivo} a revisión {timestamp}.",
"Restore" : "Recuperar",
- "No other versions available" : "No hay otras versiones disponibles",
- "More versions..." : "Más versiones..."
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "No hay otras versiones disponibles"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/es_MX.json b/apps/files_versions/l10n/es_MX.json
index 692f890a880..a2ae49cf3c2 100644
--- a/apps/files_versions/l10n/es_MX.json
+++ b/apps/files_versions/l10n/es_MX.json
@@ -3,7 +3,7 @@
"Versions" : "Revisiones",
"Failed to revert {file} to revision {timestamp}." : "No se ha podido revertir {archivo} a revisión {timestamp}.",
"Restore" : "Recuperar",
- "No other versions available" : "No hay otras versiones disponibles",
- "More versions..." : "Más versiones..."
+ "More versions..." : "Más versiones...",
+ "No other versions available" : "No hay otras versiones disponibles"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/et_EE.js b/apps/files_versions/l10n/et_EE.js
index fe0616deeec..5827b02c127 100644
--- a/apps/files_versions/l10n/et_EE.js
+++ b/apps/files_versions/l10n/et_EE.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versioonid",
"Failed to revert {file} to revision {timestamp}." : "Ebaõnnestus faili {file} taastamine revisjonile {timestamp}",
"Restore" : "Taasta",
- "No other versions available" : "Muid versioone pole saadaval",
- "More versions..." : "Rohkem versioone..."
+ "More versions..." : "Rohkem versioone...",
+ "No other versions available" : "Muid versioone pole saadaval"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/et_EE.json b/apps/files_versions/l10n/et_EE.json
index 25f0b73c579..6cfd38102ab 100644
--- a/apps/files_versions/l10n/et_EE.json
+++ b/apps/files_versions/l10n/et_EE.json
@@ -3,7 +3,7 @@
"Versions" : "Versioonid",
"Failed to revert {file} to revision {timestamp}." : "Ebaõnnestus faili {file} taastamine revisjonile {timestamp}",
"Restore" : "Taasta",
- "No other versions available" : "Muid versioone pole saadaval",
- "More versions..." : "Rohkem versioone..."
+ "More versions..." : "Rohkem versioone...",
+ "No other versions available" : "Muid versioone pole saadaval"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/eu.js b/apps/files_versions/l10n/eu.js
index 35d1861de2c..bae93e00f6b 100644
--- a/apps/files_versions/l10n/eu.js
+++ b/apps/files_versions/l10n/eu.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Bertsioak",
"Failed to revert {file} to revision {timestamp}." : "Errore bat izan da {fitxategia} {timestamp} bertsiora leheneratzean.",
"Restore" : "Berrezarri",
- "No other versions available" : "Ez dago bertsio gehiago eskuragarri",
- "More versions..." : "Bertsio gehiago..."
+ "More versions..." : "Bertsio gehiago...",
+ "No other versions available" : "Ez dago bertsio gehiago eskuragarri"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/eu.json b/apps/files_versions/l10n/eu.json
index 3bd3c0dc7b7..70cf27f6562 100644
--- a/apps/files_versions/l10n/eu.json
+++ b/apps/files_versions/l10n/eu.json
@@ -3,7 +3,7 @@
"Versions" : "Bertsioak",
"Failed to revert {file} to revision {timestamp}." : "Errore bat izan da {fitxategia} {timestamp} bertsiora leheneratzean.",
"Restore" : "Berrezarri",
- "No other versions available" : "Ez dago bertsio gehiago eskuragarri",
- "More versions..." : "Bertsio gehiago..."
+ "More versions..." : "Bertsio gehiago...",
+ "No other versions available" : "Ez dago bertsio gehiago eskuragarri"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/fa.js b/apps/files_versions/l10n/fa.js
index 33ef48a870a..89964bd8563 100644
--- a/apps/files_versions/l10n/fa.js
+++ b/apps/files_versions/l10n/fa.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "نسخه ها",
"Failed to revert {file} to revision {timestamp}." : "برگرداندن {file} به نسخه {timestamp} با شکست روبرو شد",
"Restore" : "بازیابی",
- "No other versions available" : "نسخه ی دیگری در دسترس نیست",
- "More versions..." : "نسخه های بیشتر"
+ "More versions..." : "نسخه های بیشتر",
+ "No other versions available" : "نسخه ی دیگری در دسترس نیست"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/fa.json b/apps/files_versions/l10n/fa.json
index 3dbbde955a3..900c4e24691 100644
--- a/apps/files_versions/l10n/fa.json
+++ b/apps/files_versions/l10n/fa.json
@@ -3,7 +3,7 @@
"Versions" : "نسخه ها",
"Failed to revert {file} to revision {timestamp}." : "برگرداندن {file} به نسخه {timestamp} با شکست روبرو شد",
"Restore" : "بازیابی",
- "No other versions available" : "نسخه ی دیگری در دسترس نیست",
- "More versions..." : "نسخه های بیشتر"
+ "More versions..." : "نسخه های بیشتر",
+ "No other versions available" : "نسخه ی دیگری در دسترس نیست"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/fi_FI.js b/apps/files_versions/l10n/fi_FI.js
index e8e3f210500..80bd4c541fa 100644
--- a/apps/files_versions/l10n/fi_FI.js
+++ b/apps/files_versions/l10n/fi_FI.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versiot",
"Failed to revert {file} to revision {timestamp}." : "Tiedoston {file} palautus versioon {timestamp} epäonnistui.",
"Restore" : "Palauta",
- "No other versions available" : "Ei muita versioita saatavilla",
- "More versions..." : "Lisää versioita..."
+ "More versions..." : "Lisää versioita...",
+ "No other versions available" : "Ei muita versioita saatavilla"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/fi_FI.json b/apps/files_versions/l10n/fi_FI.json
index 910a7606374..783ee8470ce 100644
--- a/apps/files_versions/l10n/fi_FI.json
+++ b/apps/files_versions/l10n/fi_FI.json
@@ -3,7 +3,7 @@
"Versions" : "Versiot",
"Failed to revert {file} to revision {timestamp}." : "Tiedoston {file} palautus versioon {timestamp} epäonnistui.",
"Restore" : "Palauta",
- "No other versions available" : "Ei muita versioita saatavilla",
- "More versions..." : "Lisää versioita..."
+ "More versions..." : "Lisää versioita...",
+ "No other versions available" : "Ei muita versioita saatavilla"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/fr.js b/apps/files_versions/l10n/fr.js
index 8103edca4e7..23cc8be44f3 100644
--- a/apps/files_versions/l10n/fr.js
+++ b/apps/files_versions/l10n/fr.js
@@ -6,7 +6,8 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Échec du retour du fichier {file} à la révision {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n octet","%n octets"],
"Restore" : "Restaurer",
- "No other versions available" : "Aucune autre version n'est disponible",
- "More versions..." : "Plus de versions..."
+ "No versions available" : "Aucune version n'est disponible",
+ "More versions..." : "Plus de versions...",
+ "No other versions available" : "Aucune autre version n'est disponible"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_versions/l10n/fr.json b/apps/files_versions/l10n/fr.json
index 4aa632d1372..ed563578a6d 100644
--- a/apps/files_versions/l10n/fr.json
+++ b/apps/files_versions/l10n/fr.json
@@ -4,7 +4,8 @@
"Failed to revert {file} to revision {timestamp}." : "Échec du retour du fichier {file} à la révision {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n octet","%n octets"],
"Restore" : "Restaurer",
- "No other versions available" : "Aucune autre version n'est disponible",
- "More versions..." : "Plus de versions..."
+ "No versions available" : "Aucune version n'est disponible",
+ "More versions..." : "Plus de versions...",
+ "No other versions available" : "Aucune autre version n'est disponible"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/gl.js b/apps/files_versions/l10n/gl.js
index 673d3a91f14..bc09b8a5b48 100644
--- a/apps/files_versions/l10n/gl.js
+++ b/apps/files_versions/l10n/gl.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versións",
"Failed to revert {file} to revision {timestamp}." : "Non foi posíbel reverter {file} á revisión {timestamp}.",
"Restore" : "Restabelecer",
- "No other versions available" : "Non hai outras versións dispoñíbeis",
- "More versions..." : "Máis versións..."
+ "More versions..." : "Máis versións...",
+ "No other versions available" : "Non hai outras versións dispoñíbeis"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/gl.json b/apps/files_versions/l10n/gl.json
index aaa6e528756..fe649737982 100644
--- a/apps/files_versions/l10n/gl.json
+++ b/apps/files_versions/l10n/gl.json
@@ -3,7 +3,7 @@
"Versions" : "Versións",
"Failed to revert {file} to revision {timestamp}." : "Non foi posíbel reverter {file} á revisión {timestamp}.",
"Restore" : "Restabelecer",
- "No other versions available" : "Non hai outras versións dispoñíbeis",
- "More versions..." : "Máis versións..."
+ "More versions..." : "Máis versións...",
+ "No other versions available" : "Non hai outras versións dispoñíbeis"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/he.js b/apps/files_versions/l10n/he.js
index c240aff76a9..98c66c2d466 100644
--- a/apps/files_versions/l10n/he.js
+++ b/apps/files_versions/l10n/he.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "גרסאות",
"Failed to revert {file} to revision {timestamp}." : "נכשל אחזור {file} לגרסה {timestamp}.",
"Restore" : "שחזור",
- "No other versions available" : "אין גרסאות אחרות זמינות",
- "More versions..." : "גרסאות נוספות..."
+ "More versions..." : "גרסאות נוספות...",
+ "No other versions available" : "אין גרסאות אחרות זמינות"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/he.json b/apps/files_versions/l10n/he.json
index 11bd3077abf..0bd130f8bda 100644
--- a/apps/files_versions/l10n/he.json
+++ b/apps/files_versions/l10n/he.json
@@ -3,7 +3,7 @@
"Versions" : "גרסאות",
"Failed to revert {file} to revision {timestamp}." : "נכשל אחזור {file} לגרסה {timestamp}.",
"Restore" : "שחזור",
- "No other versions available" : "אין גרסאות אחרות זמינות",
- "More versions..." : "גרסאות נוספות..."
+ "More versions..." : "גרסאות נוספות...",
+ "No other versions available" : "אין גרסאות אחרות זמינות"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/hr.js b/apps/files_versions/l10n/hr.js
index 5e3bd4d90d9..ff1c95fe50c 100644
--- a/apps/files_versions/l10n/hr.js
+++ b/apps/files_versions/l10n/hr.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Verzije",
"Failed to revert {file} to revision {timestamp}." : "Nije uspelo vraćanje {file} na reviziju {timestamp}.",
"Restore" : "Obnovite",
- "No other versions available" : "Nikakve druge verzije nisu dostupne",
- "More versions..." : "Više verzija..."
+ "More versions..." : "Više verzija...",
+ "No other versions available" : "Nikakve druge verzije nisu dostupne"
},
"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/apps/files_versions/l10n/hr.json b/apps/files_versions/l10n/hr.json
index ada27dc792a..1683703eede 100644
--- a/apps/files_versions/l10n/hr.json
+++ b/apps/files_versions/l10n/hr.json
@@ -3,7 +3,7 @@
"Versions" : "Verzije",
"Failed to revert {file} to revision {timestamp}." : "Nije uspelo vraćanje {file} na reviziju {timestamp}.",
"Restore" : "Obnovite",
- "No other versions available" : "Nikakve druge verzije nisu dostupne",
- "More versions..." : "Više verzija..."
+ "More versions..." : "Više verzija...",
+ "No other versions available" : "Nikakve druge verzije nisu dostupne"
},"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/apps/files_versions/l10n/hu_HU.js b/apps/files_versions/l10n/hu_HU.js
index 46b76090809..3eba3ee536c 100644
--- a/apps/files_versions/l10n/hu_HU.js
+++ b/apps/files_versions/l10n/hu_HU.js
@@ -6,7 +6,8 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "{file} fájlt nem sikerült erre visszaállítani: {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n bájt","%n bájt"],
"Restore" : "Visszaállítás",
- "No other versions available" : "Nincs több elérhető verzió",
- "More versions..." : "További változatok..."
+ "No versions available" : "Nincs elérhető verzió",
+ "More versions..." : "További változatok...",
+ "No other versions available" : "Nincs több elérhető verzió"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/hu_HU.json b/apps/files_versions/l10n/hu_HU.json
index 74601904fce..412c3cc3b46 100644
--- a/apps/files_versions/l10n/hu_HU.json
+++ b/apps/files_versions/l10n/hu_HU.json
@@ -4,7 +4,8 @@
"Failed to revert {file} to revision {timestamp}." : "{file} fájlt nem sikerült erre visszaállítani: {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n bájt","%n bájt"],
"Restore" : "Visszaállítás",
- "No other versions available" : "Nincs több elérhető verzió",
- "More versions..." : "További változatok..."
+ "No versions available" : "Nincs elérhető verzió",
+ "More versions..." : "További változatok...",
+ "No other versions available" : "Nincs több elérhető verzió"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/id.js b/apps/files_versions/l10n/id.js
index 5848578b3d4..aba6fb7f64d 100644
--- a/apps/files_versions/l10n/id.js
+++ b/apps/files_versions/l10n/id.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versi",
"Failed to revert {file} to revision {timestamp}." : "Gagal mengembalikan {file} ke revisi {timestamp}.",
"Restore" : "Pulihkan",
- "No other versions available" : "Tidak ada versi lain yang tersedia",
- "More versions..." : "Versi lainnya..."
+ "More versions..." : "Versi lainnya...",
+ "No other versions available" : "Tidak ada versi lain yang tersedia"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/id.json b/apps/files_versions/l10n/id.json
index 9560af3af5a..1df16f621f9 100644
--- a/apps/files_versions/l10n/id.json
+++ b/apps/files_versions/l10n/id.json
@@ -3,7 +3,7 @@
"Versions" : "Versi",
"Failed to revert {file} to revision {timestamp}." : "Gagal mengembalikan {file} ke revisi {timestamp}.",
"Restore" : "Pulihkan",
- "No other versions available" : "Tidak ada versi lain yang tersedia",
- "More versions..." : "Versi lainnya..."
+ "More versions..." : "Versi lainnya...",
+ "No other versions available" : "Tidak ada versi lain yang tersedia"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/is.js b/apps/files_versions/l10n/is.js
index 542cf7fc303..d0fa58b346f 100644
--- a/apps/files_versions/l10n/is.js
+++ b/apps/files_versions/l10n/is.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Útgáfur",
"Failed to revert {file} to revision {timestamp}." : "Mistókst að endurheimta {file} útgáfu {timestamp}.",
"Restore" : "Endurheimta",
- "No other versions available" : "Engar aðrar útgáfur í boði",
- "More versions..." : "Fleiri útgáfur..."
+ "More versions..." : "Fleiri útgáfur...",
+ "No other versions available" : "Engar aðrar útgáfur í boði"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/files_versions/l10n/is.json b/apps/files_versions/l10n/is.json
index 43b53501cd5..0719cb74bd2 100644
--- a/apps/files_versions/l10n/is.json
+++ b/apps/files_versions/l10n/is.json
@@ -3,7 +3,7 @@
"Versions" : "Útgáfur",
"Failed to revert {file} to revision {timestamp}." : "Mistókst að endurheimta {file} útgáfu {timestamp}.",
"Restore" : "Endurheimta",
- "No other versions available" : "Engar aðrar útgáfur í boði",
- "More versions..." : "Fleiri útgáfur..."
+ "More versions..." : "Fleiri útgáfur...",
+ "No other versions available" : "Engar aðrar útgáfur í boði"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/it.js b/apps/files_versions/l10n/it.js
index 57166c6dccd..52a3955b476 100644
--- a/apps/files_versions/l10n/it.js
+++ b/apps/files_versions/l10n/it.js
@@ -6,7 +6,8 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Ripristino di {file} alla revisione {timestamp} non riuscito.",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
"Restore" : "Ripristina",
- "No other versions available" : "Non sono disponibili altre versioni",
- "More versions..." : "Altre versioni..."
+ "No versions available" : "Nessuna versione disponibile",
+ "More versions..." : "Altre versioni...",
+ "No other versions available" : "Non sono disponibili altre versioni"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/it.json b/apps/files_versions/l10n/it.json
index 858b18ff55f..44df0b90132 100644
--- a/apps/files_versions/l10n/it.json
+++ b/apps/files_versions/l10n/it.json
@@ -4,7 +4,8 @@
"Failed to revert {file} to revision {timestamp}." : "Ripristino di {file} alla revisione {timestamp} non riuscito.",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte"],
"Restore" : "Ripristina",
- "No other versions available" : "Non sono disponibili altre versioni",
- "More versions..." : "Altre versioni..."
+ "No versions available" : "Nessuna versione disponibile",
+ "More versions..." : "Altre versioni...",
+ "No other versions available" : "Non sono disponibili altre versioni"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/ja.js b/apps/files_versions/l10n/ja.js
index 5db6ff097bf..4601312a680 100644
--- a/apps/files_versions/l10n/ja.js
+++ b/apps/files_versions/l10n/ja.js
@@ -6,7 +6,7 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "{file} を {timestamp} のリビジョンに戻すことができません。",
"_%n byte_::_%n bytes_" : ["%n バイト"],
"Restore" : "復元",
- "No other versions available" : "利用可能なバージョンはありません",
- "More versions..." : "他のバージョン..."
+ "More versions..." : "他のバージョン...",
+ "No other versions available" : "利用可能なバージョンはありません"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/ja.json b/apps/files_versions/l10n/ja.json
index 49bc495f9b2..56c81e17ac6 100644
--- a/apps/files_versions/l10n/ja.json
+++ b/apps/files_versions/l10n/ja.json
@@ -4,7 +4,7 @@
"Failed to revert {file} to revision {timestamp}." : "{file} を {timestamp} のリビジョンに戻すことができません。",
"_%n byte_::_%n bytes_" : ["%n バイト"],
"Restore" : "復元",
- "No other versions available" : "利用可能なバージョンはありません",
- "More versions..." : "他のバージョン..."
+ "More versions..." : "他のバージョン...",
+ "No other versions available" : "利用可能なバージョンはありません"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/km.js b/apps/files_versions/l10n/km.js
index 6b4f21e25ad..a544d546281 100644
--- a/apps/files_versions/l10n/km.js
+++ b/apps/files_versions/l10n/km.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "កំណែ",
"Failed to revert {file} to revision {timestamp}." : "មិន​អាច​ត្រឡប់ {file} ទៅ​កំណែ​សម្រួល {timestamp} បាន​ទេ។",
"Restore" : "ស្ដារ​មក​វិញ",
- "No other versions available" : "មិន​មាន​កំណែ​ផ្សេង​ទៀត​ទេ",
- "More versions..." : "កំណែ​ច្រើន​ទៀត..."
+ "More versions..." : "កំណែ​ច្រើន​ទៀត...",
+ "No other versions available" : "មិន​មាន​កំណែ​ផ្សេង​ទៀត​ទេ"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/km.json b/apps/files_versions/l10n/km.json
index 020b9e81ce5..31f3598faf6 100644
--- a/apps/files_versions/l10n/km.json
+++ b/apps/files_versions/l10n/km.json
@@ -3,7 +3,7 @@
"Versions" : "កំណែ",
"Failed to revert {file} to revision {timestamp}." : "មិន​អាច​ត្រឡប់ {file} ទៅ​កំណែ​សម្រួល {timestamp} បាន​ទេ។",
"Restore" : "ស្ដារ​មក​វិញ",
- "No other versions available" : "មិន​មាន​កំណែ​ផ្សេង​ទៀត​ទេ",
- "More versions..." : "កំណែ​ច្រើន​ទៀត..."
+ "More versions..." : "កំណែ​ច្រើន​ទៀត...",
+ "No other versions available" : "មិន​មាន​កំណែ​ផ្សេង​ទៀត​ទេ"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/kn.js b/apps/files_versions/l10n/kn.js
index c7c255f5480..1bd3ed42720 100644
--- a/apps/files_versions/l10n/kn.js
+++ b/apps/files_versions/l10n/kn.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "ಆವೃತ್ತಿಗಳು",
"Failed to revert {file} to revision {timestamp}." : "{timestamp} ದ ಪರಿಷ್ಕರಣೆ ಇಂದ {file} ಕಡತವನ್ನು ಹಿಂದಿರುಗಿಸಲು ವಿಫಲವಾಗಿದೆ.",
"Restore" : "ಮರುಸ್ಥಾಪಿಸು",
- "No other versions available" : "ಇನ್ನಿತರೆ ಯಾವುದೇ ಆವೃತ್ತಿಗಳು ಲಭ್ಯವಿಲ್ಲ",
- "More versions..." : "ಇನ್ನಷ್ಟು ಆವೃತ್ತಿಗಳು ..."
+ "More versions..." : "ಇನ್ನಷ್ಟು ಆವೃತ್ತಿಗಳು ...",
+ "No other versions available" : "ಇನ್ನಿತರೆ ಯಾವುದೇ ಆವೃತ್ತಿಗಳು ಲಭ್ಯವಿಲ್ಲ"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/kn.json b/apps/files_versions/l10n/kn.json
index 37f1d57c6bd..63dc60590a3 100644
--- a/apps/files_versions/l10n/kn.json
+++ b/apps/files_versions/l10n/kn.json
@@ -3,7 +3,7 @@
"Versions" : "ಆವೃತ್ತಿಗಳು",
"Failed to revert {file} to revision {timestamp}." : "{timestamp} ದ ಪರಿಷ್ಕರಣೆ ಇಂದ {file} ಕಡತವನ್ನು ಹಿಂದಿರುಗಿಸಲು ವಿಫಲವಾಗಿದೆ.",
"Restore" : "ಮರುಸ್ಥಾಪಿಸು",
- "No other versions available" : "ಇನ್ನಿತರೆ ಯಾವುದೇ ಆವೃತ್ತಿಗಳು ಲಭ್ಯವಿಲ್ಲ",
- "More versions..." : "ಇನ್ನಷ್ಟು ಆವೃತ್ತಿಗಳು ..."
+ "More versions..." : "ಇನ್ನಷ್ಟು ಆವೃತ್ತಿಗಳು ...",
+ "No other versions available" : "ಇನ್ನಿತರೆ ಯಾವುದೇ ಆವೃತ್ತಿಗಳು ಲಭ್ಯವಿಲ್ಲ"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/ko.js b/apps/files_versions/l10n/ko.js
index 901e6d69aa8..49472d556cb 100644
--- a/apps/files_versions/l10n/ko.js
+++ b/apps/files_versions/l10n/ko.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "버전",
"Failed to revert {file} to revision {timestamp}." : "{file}을(를) 리비전 {timestamp}으(로) 되돌리는 데 실패했습니다.",
"Restore" : "복원",
- "No other versions available" : "다른 버전을 사용할 수 없습니다",
- "More versions..." : "더 많은 버전..."
+ "More versions..." : "더 많은 버전...",
+ "No other versions available" : "다른 버전을 사용할 수 없습니다"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/ko.json b/apps/files_versions/l10n/ko.json
index 9f303e35aee..8c9985ad437 100644
--- a/apps/files_versions/l10n/ko.json
+++ b/apps/files_versions/l10n/ko.json
@@ -3,7 +3,7 @@
"Versions" : "버전",
"Failed to revert {file} to revision {timestamp}." : "{file}을(를) 리비전 {timestamp}으(로) 되돌리는 데 실패했습니다.",
"Restore" : "복원",
- "No other versions available" : "다른 버전을 사용할 수 없습니다",
- "More versions..." : "더 많은 버전..."
+ "More versions..." : "더 많은 버전...",
+ "No other versions available" : "다른 버전을 사용할 수 없습니다"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/lb.js b/apps/files_versions/l10n/lb.js
index e2ef61b370f..975a9059e3e 100644
--- a/apps/files_versions/l10n/lb.js
+++ b/apps/files_versions/l10n/lb.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versiounen",
"Failed to revert {file} to revision {timestamp}." : "Konnt {file} net op d'Versioun {timestamp} zrécksetzen.",
"Restore" : "Zrécksetzen",
- "No other versions available" : "Keng aner Versiounen disponibel",
- "More versions..." : "Méi Versiounen..."
+ "More versions..." : "Méi Versiounen...",
+ "No other versions available" : "Keng aner Versiounen disponibel"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/lb.json b/apps/files_versions/l10n/lb.json
index 8265a6bb552..1fd1621109d 100644
--- a/apps/files_versions/l10n/lb.json
+++ b/apps/files_versions/l10n/lb.json
@@ -3,7 +3,7 @@
"Versions" : "Versiounen",
"Failed to revert {file} to revision {timestamp}." : "Konnt {file} net op d'Versioun {timestamp} zrécksetzen.",
"Restore" : "Zrécksetzen",
- "No other versions available" : "Keng aner Versiounen disponibel",
- "More versions..." : "Méi Versiounen..."
+ "More versions..." : "Méi Versiounen...",
+ "No other versions available" : "Keng aner Versiounen disponibel"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/lt_LT.js b/apps/files_versions/l10n/lt_LT.js
index 03fe014252f..7d7cfa98e34 100644
--- a/apps/files_versions/l10n/lt_LT.js
+++ b/apps/files_versions/l10n/lt_LT.js
@@ -6,7 +6,7 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Nepavyko atstatyti {file} į būseną {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n baitas","%n baitai","%n baitų"],
"Restore" : "Atkurti",
- "No other versions available" : "Daugiau nėra prieinama kitų versijų",
- "More versions..." : "Daugiau versijų..."
+ "More versions..." : "Daugiau versijų...",
+ "No other versions available" : "Daugiau nėra prieinama kitų versijų"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files_versions/l10n/lt_LT.json b/apps/files_versions/l10n/lt_LT.json
index 47c1376e87d..2f061ecc252 100644
--- a/apps/files_versions/l10n/lt_LT.json
+++ b/apps/files_versions/l10n/lt_LT.json
@@ -4,7 +4,7 @@
"Failed to revert {file} to revision {timestamp}." : "Nepavyko atstatyti {file} į būseną {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n baitas","%n baitai","%n baitų"],
"Restore" : "Atkurti",
- "No other versions available" : "Daugiau nėra prieinama kitų versijų",
- "More versions..." : "Daugiau versijų..."
+ "More versions..." : "Daugiau versijų...",
+ "No other versions available" : "Daugiau nėra prieinama kitų versijų"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/lv.js b/apps/files_versions/l10n/lv.js
index 9db45fe7b4a..e2f19658d5b 100644
--- a/apps/files_versions/l10n/lv.js
+++ b/apps/files_versions/l10n/lv.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versijas",
"Failed to revert {file} to revision {timestamp}." : "Neizdevās atjaunot {file} no rediģējuma {timestamp} ",
"Restore" : "Atjaunot",
- "No other versions available" : "Citas versijas nav pieejamas",
- "More versions..." : "Vairāk versiju..."
+ "More versions..." : "Vairāk versiju...",
+ "No other versions available" : "Citas versijas nav pieejamas"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/files_versions/l10n/lv.json b/apps/files_versions/l10n/lv.json
index f2d4c2fc316..7c2f786034a 100644
--- a/apps/files_versions/l10n/lv.json
+++ b/apps/files_versions/l10n/lv.json
@@ -3,7 +3,7 @@
"Versions" : "Versijas",
"Failed to revert {file} to revision {timestamp}." : "Neizdevās atjaunot {file} no rediģējuma {timestamp} ",
"Restore" : "Atjaunot",
- "No other versions available" : "Citas versijas nav pieejamas",
- "More versions..." : "Vairāk versiju..."
+ "More versions..." : "Vairāk versiju...",
+ "No other versions available" : "Citas versijas nav pieejamas"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/mk.js b/apps/files_versions/l10n/mk.js
index 32bd8ea5140..b447f8d54f4 100644
--- a/apps/files_versions/l10n/mk.js
+++ b/apps/files_versions/l10n/mk.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Верзии",
"Failed to revert {file} to revision {timestamp}." : "Не успеав да го вратам {file} на ревизијата {timestamp}.",
"Restore" : "Врати",
- "No other versions available" : "Не постојат други верзии",
- "More versions..." : "Повеќе верзии..."
+ "More versions..." : "Повеќе верзии...",
+ "No other versions available" : "Не постојат други верзии"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/files_versions/l10n/mk.json b/apps/files_versions/l10n/mk.json
index 2c7b148e89a..74e3d0a096d 100644
--- a/apps/files_versions/l10n/mk.json
+++ b/apps/files_versions/l10n/mk.json
@@ -3,7 +3,7 @@
"Versions" : "Верзии",
"Failed to revert {file} to revision {timestamp}." : "Не успеав да го вратам {file} на ревизијата {timestamp}.",
"Restore" : "Врати",
- "No other versions available" : "Не постојат други верзии",
- "More versions..." : "Повеќе верзии..."
+ "More versions..." : "Повеќе верзии...",
+ "No other versions available" : "Не постојат други верзии"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/ms_MY.js b/apps/files_versions/l10n/ms_MY.js
index 3edb05dd0ab..82711624e84 100644
--- a/apps/files_versions/l10n/ms_MY.js
+++ b/apps/files_versions/l10n/ms_MY.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versi",
"Failed to revert {file} to revision {timestamp}." : "Gagal kembalikan {file} ke semakan {timestamp}.",
"Restore" : "Pulihkan",
- "No other versions available" : "Tiada lagi versi lain",
- "More versions..." : "Lagi versi..."
+ "More versions..." : "Lagi versi...",
+ "No other versions available" : "Tiada lagi versi lain"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/ms_MY.json b/apps/files_versions/l10n/ms_MY.json
index 3cd889353a9..9d04d87fe25 100644
--- a/apps/files_versions/l10n/ms_MY.json
+++ b/apps/files_versions/l10n/ms_MY.json
@@ -3,7 +3,7 @@
"Versions" : "Versi",
"Failed to revert {file} to revision {timestamp}." : "Gagal kembalikan {file} ke semakan {timestamp}.",
"Restore" : "Pulihkan",
- "No other versions available" : "Tiada lagi versi lain",
- "More versions..." : "Lagi versi..."
+ "More versions..." : "Lagi versi...",
+ "No other versions available" : "Tiada lagi versi lain"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/nb_NO.js b/apps/files_versions/l10n/nb_NO.js
index 8fd1fbc8409..1d990031c39 100644
--- a/apps/files_versions/l10n/nb_NO.js
+++ b/apps/files_versions/l10n/nb_NO.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versjoner",
"Failed to revert {file} to revision {timestamp}." : "Klarte ikke å tilbakeføre {file} til revisjon {timestamp}.",
"Restore" : "Gjenopprett",
- "No other versions available" : "Det finnes ingen andre versjoner",
- "More versions..." : "Flere versjoner"
+ "More versions..." : "Flere versjoner",
+ "No other versions available" : "Det finnes ingen andre versjoner"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/nb_NO.json b/apps/files_versions/l10n/nb_NO.json
index c68a10c8728..8324482bf38 100644
--- a/apps/files_versions/l10n/nb_NO.json
+++ b/apps/files_versions/l10n/nb_NO.json
@@ -3,7 +3,7 @@
"Versions" : "Versjoner",
"Failed to revert {file} to revision {timestamp}." : "Klarte ikke å tilbakeføre {file} til revisjon {timestamp}.",
"Restore" : "Gjenopprett",
- "No other versions available" : "Det finnes ingen andre versjoner",
- "More versions..." : "Flere versjoner"
+ "More versions..." : "Flere versjoner",
+ "No other versions available" : "Det finnes ingen andre versjoner"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/nl.js b/apps/files_versions/l10n/nl.js
index fee8ce2296c..edfc6b72113 100644
--- a/apps/files_versions/l10n/nl.js
+++ b/apps/files_versions/l10n/nl.js
@@ -6,7 +6,7 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Kon {file} niet terugdraaien naar revisie {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Herstellen",
- "No other versions available" : "Geen andere versies beschikbaar",
- "More versions..." : "Meer versies..."
+ "More versions..." : "Meer versies...",
+ "No other versions available" : "Geen andere versies beschikbaar"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/nl.json b/apps/files_versions/l10n/nl.json
index 4fe509f9b4f..56003f66834 100644
--- a/apps/files_versions/l10n/nl.json
+++ b/apps/files_versions/l10n/nl.json
@@ -4,7 +4,7 @@
"Failed to revert {file} to revision {timestamp}." : "Kon {file} niet terugdraaien naar revisie {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Herstellen",
- "No other versions available" : "Geen andere versies beschikbaar",
- "More versions..." : "Meer versies..."
+ "More versions..." : "Meer versies...",
+ "No other versions available" : "Geen andere versies beschikbaar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/nn_NO.js b/apps/files_versions/l10n/nn_NO.js
index f83901dfb6b..877b4a4cd69 100644
--- a/apps/files_versions/l10n/nn_NO.js
+++ b/apps/files_versions/l10n/nn_NO.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Utgåver",
"Failed to revert {file} to revision {timestamp}." : "Klarte ikkje å tilbakestilla {file} til utgåva {timestamp}.",
"Restore" : "Gjenopprett",
- "No other versions available" : "Ingen andre utgåver tilgjengeleg",
- "More versions..." : "Fleire utgåver …"
+ "More versions..." : "Fleire utgåver …",
+ "No other versions available" : "Ingen andre utgåver tilgjengeleg"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/nn_NO.json b/apps/files_versions/l10n/nn_NO.json
index 7fb0b12986e..8cb02d34d86 100644
--- a/apps/files_versions/l10n/nn_NO.json
+++ b/apps/files_versions/l10n/nn_NO.json
@@ -3,7 +3,7 @@
"Versions" : "Utgåver",
"Failed to revert {file} to revision {timestamp}." : "Klarte ikkje å tilbakestilla {file} til utgåva {timestamp}.",
"Restore" : "Gjenopprett",
- "No other versions available" : "Ingen andre utgåver tilgjengeleg",
- "More versions..." : "Fleire utgåver …"
+ "More versions..." : "Fleire utgåver …",
+ "No other versions available" : "Ingen andre utgåver tilgjengeleg"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/pl.js b/apps/files_versions/l10n/pl.js
index f93cfc4845e..7039d97b2d6 100644
--- a/apps/files_versions/l10n/pl.js
+++ b/apps/files_versions/l10n/pl.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Wersje",
"Failed to revert {file} to revision {timestamp}." : "Nie udało się przywrócić {file} do wersji z {timestamp}.",
"Restore" : "Przywróć",
- "No other versions available" : "Nie są dostępne żadne inne wersje",
- "More versions..." : "Więcej wersji..."
+ "More versions..." : "Więcej wersji...",
+ "No other versions available" : "Nie są dostępne żadne inne wersje"
},
"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files_versions/l10n/pl.json b/apps/files_versions/l10n/pl.json
index 974ba809b0a..5718a223672 100644
--- a/apps/files_versions/l10n/pl.json
+++ b/apps/files_versions/l10n/pl.json
@@ -3,7 +3,7 @@
"Versions" : "Wersje",
"Failed to revert {file} to revision {timestamp}." : "Nie udało się przywrócić {file} do wersji z {timestamp}.",
"Restore" : "Przywróć",
- "No other versions available" : "Nie są dostępne żadne inne wersje",
- "More versions..." : "Więcej wersji..."
+ "More versions..." : "Więcej wersji...",
+ "No other versions available" : "Nie są dostępne żadne inne wersje"
},"pluralForm" :"nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/pt_BR.js b/apps/files_versions/l10n/pt_BR.js
index 9c86235af8a..dc62674d4a4 100644
--- a/apps/files_versions/l10n/pt_BR.js
+++ b/apps/files_versions/l10n/pt_BR.js
@@ -6,7 +6,8 @@ OC.L10N.register(
"Failed to revert {file} to revision {timestamp}." : "Falha ao reverter {file} para a revisão {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Restaurar",
- "No other versions available" : "Nenhuma outra versão disponível",
- "More versions..." : "Mais versões..."
+ "No versions available" : "Não há versões disponíveis",
+ "More versions..." : "Mais versões...",
+ "No other versions available" : "Nenhuma outra versão disponível"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_versions/l10n/pt_BR.json b/apps/files_versions/l10n/pt_BR.json
index f51c52bbcdb..14799701090 100644
--- a/apps/files_versions/l10n/pt_BR.json
+++ b/apps/files_versions/l10n/pt_BR.json
@@ -4,7 +4,8 @@
"Failed to revert {file} to revision {timestamp}." : "Falha ao reverter {file} para a revisão {timestamp}.",
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
"Restore" : "Restaurar",
- "No other versions available" : "Nenhuma outra versão disponível",
- "More versions..." : "Mais versões..."
+ "No versions available" : "Não há versões disponíveis",
+ "More versions..." : "Mais versões...",
+ "No other versions available" : "Nenhuma outra versão disponível"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/pt_PT.js b/apps/files_versions/l10n/pt_PT.js
index cb058c8b02e..1fe4b7b51f7 100644
--- a/apps/files_versions/l10n/pt_PT.js
+++ b/apps/files_versions/l10n/pt_PT.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versões",
"Failed to revert {file} to revision {timestamp}." : "Falhou a recuperação do ficheiro {file} para a revisão {timestamp}.",
"Restore" : "Restaurar",
- "No other versions available" : "Não existem versões mais antigas",
- "More versions..." : "Mais versões..."
+ "More versions..." : "Mais versões...",
+ "No other versions available" : "Não existem versões mais antigas"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/pt_PT.json b/apps/files_versions/l10n/pt_PT.json
index 7dc6828a72f..f26967f44d1 100644
--- a/apps/files_versions/l10n/pt_PT.json
+++ b/apps/files_versions/l10n/pt_PT.json
@@ -3,7 +3,7 @@
"Versions" : "Versões",
"Failed to revert {file} to revision {timestamp}." : "Falhou a recuperação do ficheiro {file} para a revisão {timestamp}.",
"Restore" : "Restaurar",
- "No other versions available" : "Não existem versões mais antigas",
- "More versions..." : "Mais versões..."
+ "More versions..." : "Mais versões...",
+ "No other versions available" : "Não existem versões mais antigas"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/ro.js b/apps/files_versions/l10n/ro.js
index d3ccc1fe94a..45ccc69cf9f 100644
--- a/apps/files_versions/l10n/ro.js
+++ b/apps/files_versions/l10n/ro.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versiuni",
"Failed to revert {file} to revision {timestamp}." : "S-a eșuat restaurarea fișierului {file} la revizia {timestamp}.",
"Restore" : "Restaurare",
- "No other versions available" : "Nu există alte versiuni disponibile",
- "More versions..." : "Mai multe versiuni..."
+ "More versions..." : "Mai multe versiuni...",
+ "No other versions available" : "Nu există alte versiuni disponibile"
},
"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/apps/files_versions/l10n/ro.json b/apps/files_versions/l10n/ro.json
index 1926b6506cb..d6117a65cb5 100644
--- a/apps/files_versions/l10n/ro.json
+++ b/apps/files_versions/l10n/ro.json
@@ -3,7 +3,7 @@
"Versions" : "Versiuni",
"Failed to revert {file} to revision {timestamp}." : "S-a eșuat restaurarea fișierului {file} la revizia {timestamp}.",
"Restore" : "Restaurare",
- "No other versions available" : "Nu există alte versiuni disponibile",
- "More versions..." : "Mai multe versiuni..."
+ "More versions..." : "Mai multe versiuni...",
+ "No other versions available" : "Nu există alte versiuni disponibile"
},"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/apps/files_versions/l10n/ru.js b/apps/files_versions/l10n/ru.js
index 7809e4f1190..d25e8c6a6d0 100644
--- a/apps/files_versions/l10n/ru.js
+++ b/apps/files_versions/l10n/ru.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Версии",
"Failed to revert {file} to revision {timestamp}." : "Не удалось откатить {file} к ревизии {timestamp}.",
"Restore" : "Откатить",
- "No other versions available" : "Других версий не доступно",
- "More versions..." : "Ещё версии..."
+ "More versions..." : "Ещё версии...",
+ "No other versions available" : "Других версий не доступно"
},
"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/apps/files_versions/l10n/ru.json b/apps/files_versions/l10n/ru.json
index 595d2504319..4a501ed2d1d 100644
--- a/apps/files_versions/l10n/ru.json
+++ b/apps/files_versions/l10n/ru.json
@@ -3,7 +3,7 @@
"Versions" : "Версии",
"Failed to revert {file} to revision {timestamp}." : "Не удалось откатить {file} к ревизии {timestamp}.",
"Restore" : "Откатить",
- "No other versions available" : "Других версий не доступно",
- "More versions..." : "Ещё версии..."
+ "More versions..." : "Ещё версии...",
+ "No other versions available" : "Других версий не доступно"
},"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/apps/files_versions/l10n/sk_SK.js b/apps/files_versions/l10n/sk_SK.js
index c4857784928..1c085558c6c 100644
--- a/apps/files_versions/l10n/sk_SK.js
+++ b/apps/files_versions/l10n/sk_SK.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Verzie",
"Failed to revert {file} to revision {timestamp}." : "Zlyhalo obnovenie súboru {file} na verziu {timestamp}.",
"Restore" : "Obnoviť",
- "No other versions available" : "Žiadne ďalšie verzie nie sú dostupné",
- "More versions..." : "Viac verzií..."
+ "More versions..." : "Viac verzií...",
+ "No other versions available" : "Žiadne ďalšie verzie nie sú dostupné"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/files_versions/l10n/sk_SK.json b/apps/files_versions/l10n/sk_SK.json
index 5ac48397699..a0620921b61 100644
--- a/apps/files_versions/l10n/sk_SK.json
+++ b/apps/files_versions/l10n/sk_SK.json
@@ -3,7 +3,7 @@
"Versions" : "Verzie",
"Failed to revert {file} to revision {timestamp}." : "Zlyhalo obnovenie súboru {file} na verziu {timestamp}.",
"Restore" : "Obnoviť",
- "No other versions available" : "Žiadne ďalšie verzie nie sú dostupné",
- "More versions..." : "Viac verzií..."
+ "More versions..." : "Viac verzií...",
+ "No other versions available" : "Žiadne ďalšie verzie nie sú dostupné"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/sl.js b/apps/files_versions/l10n/sl.js
index e04e39a3c62..44d40e93eb5 100644
--- a/apps/files_versions/l10n/sl.js
+++ b/apps/files_versions/l10n/sl.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Različice",
"Failed to revert {file} to revision {timestamp}." : "Povrnitev datoteke {file} na objavo {timestamp} je spodletelo.",
"Restore" : "Obnovi",
- "No other versions available" : "Ni drugih različic",
- "More versions..." : "Več različic"
+ "More versions..." : "Več različic",
+ "No other versions available" : "Ni drugih različic"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/files_versions/l10n/sl.json b/apps/files_versions/l10n/sl.json
index a66e94e425d..d73adb935fe 100644
--- a/apps/files_versions/l10n/sl.json
+++ b/apps/files_versions/l10n/sl.json
@@ -3,7 +3,7 @@
"Versions" : "Različice",
"Failed to revert {file} to revision {timestamp}." : "Povrnitev datoteke {file} na objavo {timestamp} je spodletelo.",
"Restore" : "Obnovi",
- "No other versions available" : "Ni drugih različic",
- "More versions..." : "Več različic"
+ "More versions..." : "Več različic",
+ "No other versions available" : "Ni drugih različic"
},"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/apps/files_versions/l10n/sq.js b/apps/files_versions/l10n/sq.js
index 239946a7ef2..ec054c6bcfc 100644
--- a/apps/files_versions/l10n/sq.js
+++ b/apps/files_versions/l10n/sq.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versione",
"Failed to revert {file} to revision {timestamp}." : "Dështoi në rikthimin e {file} te rishikimi {timestamp}.",
"Restore" : "Riktheje",
- "No other versions available" : "Nuk ka versione të tjera të gatshme",
- "More versions..." : "Më shumë versione…"
+ "More versions..." : "Më shumë versione…",
+ "No other versions available" : "Nuk ka versione të tjera të gatshme"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/sq.json b/apps/files_versions/l10n/sq.json
index ae79f017be2..a63e4d937dc 100644
--- a/apps/files_versions/l10n/sq.json
+++ b/apps/files_versions/l10n/sq.json
@@ -3,7 +3,7 @@
"Versions" : "Versione",
"Failed to revert {file} to revision {timestamp}." : "Dështoi në rikthimin e {file} te rishikimi {timestamp}.",
"Restore" : "Riktheje",
- "No other versions available" : "Nuk ka versione të tjera të gatshme",
- "More versions..." : "Më shumë versione…"
+ "More versions..." : "Më shumë versione…",
+ "No other versions available" : "Nuk ka versione të tjera të gatshme"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/sr.js b/apps/files_versions/l10n/sr.js
index 9b8c97592cc..812ff38f1d6 100644
--- a/apps/files_versions/l10n/sr.js
+++ b/apps/files_versions/l10n/sr.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Верзије",
"Failed to revert {file} to revision {timestamp}." : "Не могу да вратим {file} на ревизију {timestamp}.",
"Restore" : "Врати",
- "No other versions available" : "Нема других верзија",
- "More versions..." : "Још верзија..."
+ "More versions..." : "Још верзија...",
+ "No other versions available" : "Нема других верзија"
},
"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/apps/files_versions/l10n/sr.json b/apps/files_versions/l10n/sr.json
index 73484b6f3d5..11a1479daed 100644
--- a/apps/files_versions/l10n/sr.json
+++ b/apps/files_versions/l10n/sr.json
@@ -3,7 +3,7 @@
"Versions" : "Верзије",
"Failed to revert {file} to revision {timestamp}." : "Не могу да вратим {file} на ревизију {timestamp}.",
"Restore" : "Врати",
- "No other versions available" : "Нема других верзија",
- "More versions..." : "Још верзија..."
+ "More versions..." : "Још верзија...",
+ "No other versions available" : "Нема других верзија"
},"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/apps/files_versions/l10n/sv.js b/apps/files_versions/l10n/sv.js
index 1b5d05f51ec..d4f51a56cf6 100644
--- a/apps/files_versions/l10n/sv.js
+++ b/apps/files_versions/l10n/sv.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Versioner",
"Failed to revert {file} to revision {timestamp}." : "Kunde inte återställa {file} till revision {timestamp}.",
"Restore" : "Återskapa",
- "No other versions available" : "Inga andra versioner tillgängliga",
- "More versions..." : "Fler versioner..."
+ "More versions..." : "Fler versioner...",
+ "No other versions available" : "Inga andra versioner tillgängliga"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/sv.json b/apps/files_versions/l10n/sv.json
index 30589a25bb5..4d912c3b0bf 100644
--- a/apps/files_versions/l10n/sv.json
+++ b/apps/files_versions/l10n/sv.json
@@ -3,7 +3,7 @@
"Versions" : "Versioner",
"Failed to revert {file} to revision {timestamp}." : "Kunde inte återställa {file} till revision {timestamp}.",
"Restore" : "Återskapa",
- "No other versions available" : "Inga andra versioner tillgängliga",
- "More versions..." : "Fler versioner..."
+ "More versions..." : "Fler versioner...",
+ "No other versions available" : "Inga andra versioner tillgängliga"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/th_TH.js b/apps/files_versions/l10n/th_TH.js
index 9b00b1d6800..50175c27d2e 100644
--- a/apps/files_versions/l10n/th_TH.js
+++ b/apps/files_versions/l10n/th_TH.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "รุ่น",
"Failed to revert {file} to revision {timestamp}." : "{file} ล้มเหลวที่จะย้อนกลับ มีการแก้ไขเมื่อ {timestamp}",
"Restore" : "คืนค่า",
- "No other versions available" : "ยังไม่มีรุ่นที่ใหม่กว่า",
- "More versions..." : "รุ่นอื่นๆ ..."
+ "More versions..." : "รุ่นอื่นๆ ...",
+ "No other versions available" : "ยังไม่มีรุ่นที่ใหม่กว่า"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/th_TH.json b/apps/files_versions/l10n/th_TH.json
index d35dd9d4943..82f0a05ec66 100644
--- a/apps/files_versions/l10n/th_TH.json
+++ b/apps/files_versions/l10n/th_TH.json
@@ -3,7 +3,7 @@
"Versions" : "รุ่น",
"Failed to revert {file} to revision {timestamp}." : "{file} ล้มเหลวที่จะย้อนกลับ มีการแก้ไขเมื่อ {timestamp}",
"Restore" : "คืนค่า",
- "No other versions available" : "ยังไม่มีรุ่นที่ใหม่กว่า",
- "More versions..." : "รุ่นอื่นๆ ..."
+ "More versions..." : "รุ่นอื่นๆ ...",
+ "No other versions available" : "ยังไม่มีรุ่นที่ใหม่กว่า"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/tr.js b/apps/files_versions/l10n/tr.js
index ea69ee0bbdf..36c0366fa4d 100644
--- a/apps/files_versions/l10n/tr.js
+++ b/apps/files_versions/l10n/tr.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Sürümler",
"Failed to revert {file} to revision {timestamp}." : "{file} dosyası {timestamp} sürümüne geri alınamadı.",
"Restore" : "Geri yükle",
- "No other versions available" : "Başka bir sürüm yok",
- "More versions..." : "Diğer sürümler..."
+ "More versions..." : "Diğer sürümler...",
+ "No other versions available" : "Başka bir sürüm yok"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_versions/l10n/tr.json b/apps/files_versions/l10n/tr.json
index c224b305cb6..cd1cf5eb505 100644
--- a/apps/files_versions/l10n/tr.json
+++ b/apps/files_versions/l10n/tr.json
@@ -3,7 +3,7 @@
"Versions" : "Sürümler",
"Failed to revert {file} to revision {timestamp}." : "{file} dosyası {timestamp} sürümüne geri alınamadı.",
"Restore" : "Geri yükle",
- "No other versions available" : "Başka bir sürüm yok",
- "More versions..." : "Diğer sürümler..."
+ "More versions..." : "Diğer sürümler...",
+ "No other versions available" : "Başka bir sürüm yok"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/uk.js b/apps/files_versions/l10n/uk.js
index 75335f25e55..bea96a8a450 100644
--- a/apps/files_versions/l10n/uk.js
+++ b/apps/files_versions/l10n/uk.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Версії",
"Failed to revert {file} to revision {timestamp}." : "Не вдалося повернути {file} до ревізії {timestamp}.",
"Restore" : "Відновити",
- "No other versions available" : "Інші версії недоступні",
- "More versions..." : "Більше версій ..."
+ "More versions..." : "Більше версій ...",
+ "No other versions available" : "Інші версії недоступні"
},
"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/apps/files_versions/l10n/uk.json b/apps/files_versions/l10n/uk.json
index 54a0d7a816f..83ad7c61e8b 100644
--- a/apps/files_versions/l10n/uk.json
+++ b/apps/files_versions/l10n/uk.json
@@ -3,7 +3,7 @@
"Versions" : "Версії",
"Failed to revert {file} to revision {timestamp}." : "Не вдалося повернути {file} до ревізії {timestamp}.",
"Restore" : "Відновити",
- "No other versions available" : "Інші версії недоступні",
- "More versions..." : "Більше версій ..."
+ "More versions..." : "Більше версій ...",
+ "No other versions available" : "Інші версії недоступні"
},"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/apps/files_versions/l10n/vi.js b/apps/files_versions/l10n/vi.js
index 2d06f12d8c1..68e286a31cc 100644
--- a/apps/files_versions/l10n/vi.js
+++ b/apps/files_versions/l10n/vi.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "Phiên bản",
"Failed to revert {file} to revision {timestamp}." : "Thất bại khi trở lại {file} khi sử đổi {timestamp}.",
"Restore" : "Khôi phục",
- "No other versions available" : "Không có các phiên bản khác có sẵn",
- "More versions..." : "Nhiều phiên bản ..."
+ "More versions..." : "Nhiều phiên bản ...",
+ "No other versions available" : "Không có các phiên bản khác có sẵn"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/vi.json b/apps/files_versions/l10n/vi.json
index e126e6e2d53..e5390c312ba 100644
--- a/apps/files_versions/l10n/vi.json
+++ b/apps/files_versions/l10n/vi.json
@@ -3,7 +3,7 @@
"Versions" : "Phiên bản",
"Failed to revert {file} to revision {timestamp}." : "Thất bại khi trở lại {file} khi sử đổi {timestamp}.",
"Restore" : "Khôi phục",
- "No other versions available" : "Không có các phiên bản khác có sẵn",
- "More versions..." : "Nhiều phiên bản ..."
+ "More versions..." : "Nhiều phiên bản ...",
+ "No other versions available" : "Không có các phiên bản khác có sẵn"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/zh_CN.js b/apps/files_versions/l10n/zh_CN.js
index b94ec419d23..e7cbf668da0 100644
--- a/apps/files_versions/l10n/zh_CN.js
+++ b/apps/files_versions/l10n/zh_CN.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "版本",
"Failed to revert {file} to revision {timestamp}." : "无法恢复 {file} 到 {timestamp} 的版本。",
"Restore" : "恢复",
- "No other versions available" : "无其他版本可用",
- "More versions..." : "更多版本..."
+ "More versions..." : "更多版本...",
+ "No other versions available" : "无其他版本可用"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/zh_CN.json b/apps/files_versions/l10n/zh_CN.json
index 80f8624f9dd..67253581a35 100644
--- a/apps/files_versions/l10n/zh_CN.json
+++ b/apps/files_versions/l10n/zh_CN.json
@@ -3,7 +3,7 @@
"Versions" : "版本",
"Failed to revert {file} to revision {timestamp}." : "无法恢复 {file} 到 {timestamp} 的版本。",
"Restore" : "恢复",
- "No other versions available" : "无其他版本可用",
- "More versions..." : "更多版本..."
+ "More versions..." : "更多版本...",
+ "No other versions available" : "无其他版本可用"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/zh_TW.js b/apps/files_versions/l10n/zh_TW.js
index 72f086ff446..b4659c9bf1b 100644
--- a/apps/files_versions/l10n/zh_TW.js
+++ b/apps/files_versions/l10n/zh_TW.js
@@ -5,7 +5,7 @@ OC.L10N.register(
"Versions" : "版本",
"Failed to revert {file} to revision {timestamp}." : "無法還原檔案 {file} 至版本 {timestamp}",
"Restore" : "復原",
- "No other versions available" : "沒有其他版本了",
- "More versions..." : "更多版本…"
+ "More versions..." : "更多版本…",
+ "No other versions available" : "沒有其他版本了"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_versions/l10n/zh_TW.json b/apps/files_versions/l10n/zh_TW.json
index 37506095c20..54a6789cb98 100644
--- a/apps/files_versions/l10n/zh_TW.json
+++ b/apps/files_versions/l10n/zh_TW.json
@@ -3,7 +3,7 @@
"Versions" : "版本",
"Failed to revert {file} to revision {timestamp}." : "無法還原檔案 {file} 至版本 {timestamp}",
"Restore" : "復原",
- "No other versions available" : "沒有其他版本了",
- "More versions..." : "更多版本…"
+ "More versions..." : "更多版本…",
+ "No other versions available" : "沒有其他版本了"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/updatenotification/appinfo/app.php b/apps/updatenotification/appinfo/app.php
index f5bcf345669..e3010d418bb 100644
--- a/apps/updatenotification/appinfo/app.php
+++ b/apps/updatenotification/appinfo/app.php
@@ -43,10 +43,7 @@ if(\OC::$server->getConfig()->getSystemValue('updatechecker', true) === true) {
$manager = \OC::$server->getNotificationManager();
$manager->registerNotifier(function() use ($manager) {
- return new \OCA\UpdateNotification\Notification\Notifier(
- $manager,
- \OC::$server->getL10NFactory()
- );
+ return \OC::$server->query(\OCA\UpdateNotification\Notification\Notifier::class);
}, function() {
$l = \OC::$server->getL10N('updatenotification');
return [
diff --git a/apps/updatenotification/img/notification.svg b/apps/updatenotification/img/notification.svg
new file mode 100644
index 00000000000..7a3f6270cbd
--- /dev/null
+++ b/apps/updatenotification/img/notification.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewbox="0 0 16 16"><path d="M6.938 0A.43.43 0 0 0 6.5.438v1.25a5.818 5.818 0 0 0-1.53.656l-.907-.906a.436.436 0 0 0-.625 0l-1.5 1.5a.436.436 0 0 0 0 .624l.906.907c-.285.48-.514.976-.656 1.53H.938a.43.43 0 0 0-.438.438v2.125C.5 8.81.69 9 .938 9h1.25a5.82 5.82 0 0 0 .656 1.53l-.907.908a.436.436 0 0 0 0 .625l1.5 1.5c.176.176.45.176.625 0l.907-.907c.48.285.976.514 1.53.656v1.25c0 .25.19.438.437.438h2.125a.43.43 0 0 0 .438-.438v-1.25a5.82 5.82 0 0 0 1.53-.657l.907.907c.176.175.45.175.625 0l1.5-1.5a.436.436 0 0 0 0-.625l-.906-.906A5.79 5.79 0 0 0 13.812 9h1.25a.43.43 0 0 0 .438-.438V6.437A.43.43 0 0 0 15.062 6h-1.25a5.79 5.79 0 0 0-.656-1.532l.906-.906a.436.436 0 0 0 0-.625l-1.5-1.5a.436.436 0 0 0-.625 0l-.906.906a5.816 5.816 0 0 0-1.53-.656V.437A.43.43 0 0 0 9.063 0zM8 4.157a3.344 3.344 0 0 1 0 6.686 3.344 3.344 0 0 1 0-6.686z" display="block"/></svg>
diff --git a/apps/updatenotification/l10n/de.js b/apps/updatenotification/l10n/de.js
index 36a2331b9b0..c473915f853 100644
--- a/apps/updatenotification/l10n/de.js
+++ b/apps/updatenotification/l10n/de.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"Channel updated" : "Kanal aktualisiert",
"Update to %1$s is available." : "Aktualisierung auf %1$s ist verfügbar.",
"Update for %1$s to version %2$s is available." : "Ein Update von %1$s auf Version %2$s ist verfügbar.",
+ "Update for {app} to version %s is available." : "Ein Update für {app} auf Version %s ist verfügbar.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"Open updater" : "Updater öffnen",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/de.json b/apps/updatenotification/l10n/de.json
index abf6924b917..2f8012fd3ad 100644
--- a/apps/updatenotification/l10n/de.json
+++ b/apps/updatenotification/l10n/de.json
@@ -5,6 +5,7 @@
"Channel updated" : "Kanal aktualisiert",
"Update to %1$s is available." : "Aktualisierung auf %1$s ist verfügbar.",
"Update for %1$s to version %2$s is available." : "Ein Update von %1$s auf Version %2$s ist verfügbar.",
+ "Update for {app} to version %s is available." : "Ein Update für {app} auf Version %s ist verfügbar.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"Open updater" : "Updater öffnen",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/de_DE.js b/apps/updatenotification/l10n/de_DE.js
index 65df75973c1..fea2de004dd 100644
--- a/apps/updatenotification/l10n/de_DE.js
+++ b/apps/updatenotification/l10n/de_DE.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"Channel updated" : "Kanal aktualisiert",
"Update to %1$s is available." : "Aktualisierung auf %1$s ist verfügbar.",
"Update for %1$s to version %2$s is available." : "Ein Update von %1$s auf Version %2$s ist verfügbar.",
+ "Update for {app} to version %s is available." : "Ein Update für {app} auf Version %s ist verfügbar.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"Open updater" : "Updater öffnen",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/de_DE.json b/apps/updatenotification/l10n/de_DE.json
index 5557fd5410a..430943425fd 100644
--- a/apps/updatenotification/l10n/de_DE.json
+++ b/apps/updatenotification/l10n/de_DE.json
@@ -5,6 +5,7 @@
"Channel updated" : "Kanal aktualisiert",
"Update to %1$s is available." : "Aktualisierung auf %1$s ist verfügbar.",
"Update for %1$s to version %2$s is available." : "Ein Update von %1$s auf Version %2$s ist verfügbar.",
+ "Update for {app} to version %s is available." : "Ein Update für {app} auf Version %s ist verfügbar.",
"A new version is available: %s" : "Eine neue Version ist verfügbar: %s",
"Open updater" : "Updater öffnen",
"Download now" : "Jetzt herunterladen",
diff --git a/apps/updatenotification/l10n/es.js b/apps/updatenotification/l10n/es.js
index 8aabb4c6c07..c0d1300412a 100644
--- a/apps/updatenotification/l10n/es.js
+++ b/apps/updatenotification/l10n/es.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"Channel updated" : "Canal actualizado",
"Update to %1$s is available." : "Actualización a %1$s esta disponible.",
"Update for %1$s to version %2$s is available." : "La actualización de %1$s a la versión %2$s está disponible.",
+ "Update for {app} to version %s is available." : "Actualización de {app} a la versión %s disponible.",
"A new version is available: %s" : "Hay una nueva versión disponible: %s",
"Open updater" : "Abrir el actualizador",
"Download now" : "Descargar ahora",
diff --git a/apps/updatenotification/l10n/es.json b/apps/updatenotification/l10n/es.json
index d6cf3719da8..4a916a9786c 100644
--- a/apps/updatenotification/l10n/es.json
+++ b/apps/updatenotification/l10n/es.json
@@ -5,6 +5,7 @@
"Channel updated" : "Canal actualizado",
"Update to %1$s is available." : "Actualización a %1$s esta disponible.",
"Update for %1$s to version %2$s is available." : "La actualización de %1$s a la versión %2$s está disponible.",
+ "Update for {app} to version %s is available." : "Actualización de {app} a la versión %s disponible.",
"A new version is available: %s" : "Hay una nueva versión disponible: %s",
"Open updater" : "Abrir el actualizador",
"Download now" : "Descargar ahora",
diff --git a/apps/updatenotification/l10n/it.js b/apps/updatenotification/l10n/it.js
index dd2ca4c394f..ed4e253e3aa 100644
--- a/apps/updatenotification/l10n/it.js
+++ b/apps/updatenotification/l10n/it.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"Channel updated" : "Canale aggiornato",
"Update to %1$s is available." : "Aggiornamento a %1$s disponibile.",
"Update for %1$s to version %2$s is available." : "È disponibile l'aggiornamento di %1$s alla versione %2$s.",
+ "Update for {app} to version %s is available." : "È disponibile l'aggiornamento di {app} alla versione %s.",
"A new version is available: %s" : "Una nuova versione è disponibile: %s",
"Open updater" : "Apri strumento di aggiornamento",
"Download now" : "Scarica ora",
diff --git a/apps/updatenotification/l10n/it.json b/apps/updatenotification/l10n/it.json
index 191c849a194..5415f3ed40d 100644
--- a/apps/updatenotification/l10n/it.json
+++ b/apps/updatenotification/l10n/it.json
@@ -5,6 +5,7 @@
"Channel updated" : "Canale aggiornato",
"Update to %1$s is available." : "Aggiornamento a %1$s disponibile.",
"Update for %1$s to version %2$s is available." : "È disponibile l'aggiornamento di %1$s alla versione %2$s.",
+ "Update for {app} to version %s is available." : "È disponibile l'aggiornamento di {app} alla versione %s.",
"A new version is available: %s" : "Una nuova versione è disponibile: %s",
"Open updater" : "Apri strumento di aggiornamento",
"Download now" : "Scarica ora",
diff --git a/apps/updatenotification/l10n/pt_BR.js b/apps/updatenotification/l10n/pt_BR.js
index 25e7bd2e2c3..f55dec6b790 100644
--- a/apps/updatenotification/l10n/pt_BR.js
+++ b/apps/updatenotification/l10n/pt_BR.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"Channel updated" : "Canal atualizado",
"Update to %1$s is available." : "Atualização para %1$s está disponível.",
"Update for %1$s to version %2$s is available." : "Atualização de %1$s para versão %2$s está disponível.",
+ "Update for {app} to version %s is available." : "Atualização do {app} para a versão %s está disponível.",
"A new version is available: %s" : "Uma nova versão está disponível: %s",
"Open updater" : "Abrir atualizador",
"Download now" : "Baixe agora",
diff --git a/apps/updatenotification/l10n/pt_BR.json b/apps/updatenotification/l10n/pt_BR.json
index 5cd6aa1ddfe..72768436c62 100644
--- a/apps/updatenotification/l10n/pt_BR.json
+++ b/apps/updatenotification/l10n/pt_BR.json
@@ -5,6 +5,7 @@
"Channel updated" : "Canal atualizado",
"Update to %1$s is available." : "Atualização para %1$s está disponível.",
"Update for %1$s to version %2$s is available." : "Atualização de %1$s para versão %2$s está disponível.",
+ "Update for {app} to version %s is available." : "Atualização do {app} para a versão %s está disponível.",
"A new version is available: %s" : "Uma nova versão está disponível: %s",
"Open updater" : "Abrir atualizador",
"Download now" : "Baixe agora",
diff --git a/apps/updatenotification/lib/Notification/Notifier.php b/apps/updatenotification/lib/Notification/Notifier.php
index 3e1bc94425f..00cc94095ca 100644
--- a/apps/updatenotification/lib/Notification/Notifier.php
+++ b/apps/updatenotification/lib/Notification/Notifier.php
@@ -24,6 +24,7 @@
namespace OCA\UpdateNotification\Notification;
+use OCP\IURLGenerator;
use OCP\L10N\IFactory;
use OCP\Notification\IManager;
use OCP\Notification\INotification;
@@ -31,6 +32,9 @@ use OCP\Notification\INotifier;
class Notifier implements INotifier {
+ /** @var IURLGenerator */
+ protected $url;
+
/** @var IManager */
protected $notificationManager;
@@ -43,10 +47,12 @@ class Notifier implements INotifier {
/**
* Notifier constructor.
*
+ * @param IURLGenerator $url
* @param IManager $notificationManager
* @param IFactory $l10NFactory
*/
- public function __construct(IManager $notificationManager, IFactory $l10NFactory) {
+ public function __construct(IURLGenerator $url, IManager $notificationManager, IFactory $l10NFactory) {
+ $this->url = $url;
$this->notificationManager = $notificationManager;
$this->l10NFactory = $l10NFactory;
$this->appVersions = $this->getAppVersions();
@@ -78,9 +84,18 @@ class Notifier implements INotifier {
$this->updateAlreadyInstalledCheck($notification, $this->appVersions[$notification->getObjectType()]);
}
- $notification->setParsedSubject($l->t('Update for %1$s to version %2$s is available.', [$appName, $notification->getObjectId()]));
+ $notification->setParsedSubject($l->t('Update for %1$s to version %2$s is available.', [$appName, $notification->getObjectId()]))
+ ->setRichSubject($l->t('Update for {app} to version %s is available.', $notification->getObjectId()), [
+ 'app' => [
+ 'type' => 'app',
+ 'id' => $notification->getObjectType(),
+ 'name' => $appName,
+ ]
+ ]);
}
+ $notification->setIcon($this->url->getAbsoluteURL($this->url->imagePath('updatenotification', 'notification.svg')));
+
return $notification;
}
diff --git a/apps/updatenotification/tests/Notification/NotifierTest.php b/apps/updatenotification/tests/Notification/NotifierTest.php
index e5ccb291b5c..421fcada689 100644
--- a/apps/updatenotification/tests/Notification/NotifierTest.php
+++ b/apps/updatenotification/tests/Notification/NotifierTest.php
@@ -24,12 +24,16 @@ namespace OCA\UpdateNotification\Tests\Notification;
use OCA\UpdateNotification\Notification\Notifier;
+use OCP\IURLGenerator;
use OCP\L10N\IFactory;
use OCP\Notification\IManager;
+use OCP\Notification\INotification;
use Test\TestCase;
class NotifierTest extends TestCase {
+ /** @var IURLGenerator|\PHPUnit_Framework_MockObject_MockObject */
+ protected $urlGenerator;
/** @var IManager|\PHPUnit_Framework_MockObject_MockObject */
protected $notificationManager;
/** @var IFactory|\PHPUnit_Framework_MockObject_MockObject */
@@ -38,8 +42,9 @@ class NotifierTest extends TestCase {
public function setUp() {
parent::setUp();
- $this->notificationManager = $this->getMockBuilder('OCP\Notification\IManager')->getMock();
- $this->l10nFactory = $this->getMockBuilder('OCP\L10n\IFactory')->getMock();
+ $this->urlGenerator = $this->createMock(IURLGenerator::class);
+ $this->notificationManager = $this->createMock(IManager::class);
+ $this->l10nFactory = $this->createMock(IFactory::class);
}
/**
@@ -49,12 +54,14 @@ class NotifierTest extends TestCase {
protected function getNotifier(array $methods = []) {
if (empty($methods)) {
return new Notifier(
+ $this->urlGenerator,
$this->notificationManager,
$this->l10nFactory
);
} {
- return $this->getMockBuilder('OCA\UpdateNotification\Notification\Notifier')
+ return $this->getMockBuilder(Notifier::class)
->setConstructorArgs([
+ $this->urlGenerator,
$this->notificationManager,
$this->l10nFactory,
])
@@ -81,7 +88,7 @@ class NotifierTest extends TestCase {
public function testUpdateAlreadyInstalledCheck($versionNotification, $versionInstalled, $exception) {
$notifier = $this->getNotifier();
- $notification = $this->getMockBuilder('OCP\Notification\INotification')->getMock();
+ $notification = $this->createMock(INotification::class);
$notification->expects($this->once())
->method('getObjectId')
->willReturn($versionNotification);
diff --git a/apps/workflowengine/l10n/es.js b/apps/workflowengine/l10n/es.js
index fd536ec7ec4..bb1faff8615 100644
--- a/apps/workflowengine/l10n/es.js
+++ b/apps/workflowengine/l10n/es.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
+ "User group membership" : "Pertenencia a un grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de",
"The given operator is invalid" : "La operación dada no es valida",
@@ -46,6 +47,7 @@ OC.L10N.register(
"The given IP range is invalid" : "El rango de IPs no es valido",
"The given IP range is not valid for IPv4" : "El rango de IP no es valida para IPv4",
"The given IP range is not valid for IPv6" : "El rango de IP no es valida para IPv6",
+ "The given time span is invalid" : "El intervalo temporal dado es inválido",
"The given start time is invalid" : "La hora de inicio dada no es válida",
"The given end time is invalid" : "El tiempo final no es valido",
"The given group does not exist" : "El grupo dado no existe",
@@ -56,6 +58,7 @@ OC.L10N.register(
"Check %s does not exist" : "Chequeo %s no existe",
"Check %s is invalid" : "Chequeo %s no es valido",
"Check #%s does not exist" : "El chequeo #%s no existe",
+ "Workflow" : "Flujo de trabajo",
"Open documentation" : "Documentación abierta",
"Add rule group" : "Añadir regla al grupo",
"Short rule description" : "Descripción de la regla corta",
diff --git a/apps/workflowengine/l10n/es.json b/apps/workflowengine/l10n/es.json
index aa217c99c0c..98fd00b678e 100644
--- a/apps/workflowengine/l10n/es.json
+++ b/apps/workflowengine/l10n/es.json
@@ -35,6 +35,7 @@
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
+ "User group membership" : "Pertenencia a un grupo de usuarios",
"is member of" : "es miembro de",
"is not member of" : "no es miembro de",
"The given operator is invalid" : "La operación dada no es valida",
@@ -44,6 +45,7 @@
"The given IP range is invalid" : "El rango de IPs no es valido",
"The given IP range is not valid for IPv4" : "El rango de IP no es valida para IPv4",
"The given IP range is not valid for IPv6" : "El rango de IP no es valida para IPv6",
+ "The given time span is invalid" : "El intervalo temporal dado es inválido",
"The given start time is invalid" : "La hora de inicio dada no es válida",
"The given end time is invalid" : "El tiempo final no es valido",
"The given group does not exist" : "El grupo dado no existe",
@@ -54,6 +56,7 @@
"Check %s does not exist" : "Chequeo %s no existe",
"Check %s is invalid" : "Chequeo %s no es valido",
"Check #%s does not exist" : "El chequeo #%s no existe",
+ "Workflow" : "Flujo de trabajo",
"Open documentation" : "Documentación abierta",
"Add rule group" : "Añadir regla al grupo",
"Short rule description" : "Descripción de la regla corta",