diff options
Diffstat (limited to 'apps')
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", |