diff options
297 files changed, 1400 insertions, 849 deletions
diff --git a/.drone.yml b/.drone.yml index d5fdcdd746b..2ee5e8c0730 100644 --- a/.drone.yml +++ b/.drone.yml @@ -63,7 +63,7 @@ pipeline: matrix: TESTS: syntax-php7.0 syntax-php7.1: - image: nextcloudci/php7.1:php7.1-10 + image: nextcloudci/php7.1:php7.1-11 commands: - composer install - ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php . @@ -121,7 +121,7 @@ pipeline: DB: NODB PHP: "7.0" nodb-php7.1: - image: nextcloudci/php7.1:php7.1-10 + image: nextcloudci/php7.1:php7.1-11 commands: - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite when: @@ -145,7 +145,7 @@ pipeline: DB: sqlite PHP: "7.0" sqlite-php7.1: - image: nextcloudci/php7.1:php7.1-10 + image: nextcloudci/php7.1:php7.1-11 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite when: @@ -338,6 +338,15 @@ pipeline: when: matrix: TESTS: integration-setup-features + integration-filesdrop-features: + image: nextcloudci/integration-php7.0:integration-php7.0-2 + commands: + - ./occ maintenance:install --admin-pass=admin + - cd build/integration + - ./run.sh filesdrop_features/filesdrop.feature + when: + matrix: + TESTS: integration-filesdrop-features nodb-codecov: image: nextcloudci/php7.0:php7.0-6 commands: @@ -382,6 +391,7 @@ matrix: - TESTS: integration-webdav-related - TESTS: integration-sharees-features - TESTS: integration-setup-features + - TESTS: integration-filesdrop-features - TESTS: jsunit - TESTS: check-autoloader - TESTS: app-check-code diff --git a/apps/comments/l10n/en_GB.js b/apps/comments/l10n/en_GB.js index 3df10963b23..316d1776f65 100644 --- a/apps/comments/l10n/en_GB.js +++ b/apps/comments/l10n/en_GB.js @@ -1,25 +1,39 @@ OC.L10N.register( "comments", { + "Comments" : "Comments", + "Unknown user" : "Unknown user", + "New comment …" : "New comment …", "Delete comment" : "Delete comment", "Post" : "Post", "Cancel" : "Cancel", "Edit comment" : "Edit comment", "[Deleted user]" : "[Deleted user]", - "Comments" : "Comments", + "No comments yet, start the conversation!" : "No comments yet, start the conversation!", + "More comments …" : "More comments …", "Save" : "Save", "Allowed characters {count} of {max}" : "Allowed characters: {count} of {max}", "Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}", "Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}", "Error occurred while posting comment" : "Error occurred while posting comment", + "_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"], "Comment" : "Comment", "You commented" : "You commented", "%1$s commented" : "%1$s commented", - "You commented on %2$s" : "You commented on %2$s", + "{author} commented" : "{author} commented", + "You commented on %1$s" : "You commented on %1$s", + "You commented on {file}" : "You commented on {file}", "%1$s commented on %2$s" : "%1$s commented on %2$s", + "{author} commented on {file}" : "{author} commented on {file}", + "<strong>Comments</strong> for files" : "<strong>Comments</strong> for files", + "A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”", + "A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) deleted user mentioned you in a comment on “{file}”", + "%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”", + "{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”", "Type in a new comment..." : "Type a new comment...", "No other comments available" : "No other comments available", "More comments..." : "More comments...", - "{count} unread comments" : "{count} unread comments" + "{count} unread comments" : "{count} unread comments", + "You commented on %2$s" : "You commented on %2$s" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/comments/l10n/en_GB.json b/apps/comments/l10n/en_GB.json index d3968376a39..44871b4a45c 100644 --- a/apps/comments/l10n/en_GB.json +++ b/apps/comments/l10n/en_GB.json @@ -1,23 +1,37 @@ { "translations": { + "Comments" : "Comments", + "Unknown user" : "Unknown user", + "New comment …" : "New comment …", "Delete comment" : "Delete comment", "Post" : "Post", "Cancel" : "Cancel", "Edit comment" : "Edit comment", "[Deleted user]" : "[Deleted user]", - "Comments" : "Comments", + "No comments yet, start the conversation!" : "No comments yet, start the conversation!", + "More comments …" : "More comments …", "Save" : "Save", "Allowed characters {count} of {max}" : "Allowed characters: {count} of {max}", "Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}", "Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}", "Error occurred while posting comment" : "Error occurred while posting comment", + "_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"], "Comment" : "Comment", "You commented" : "You commented", "%1$s commented" : "%1$s commented", - "You commented on %2$s" : "You commented on %2$s", + "{author} commented" : "{author} commented", + "You commented on %1$s" : "You commented on %1$s", + "You commented on {file}" : "You commented on {file}", "%1$s commented on %2$s" : "%1$s commented on %2$s", + "{author} commented on {file}" : "{author} commented on {file}", + "<strong>Comments</strong> for files" : "<strong>Comments</strong> for files", + "A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”", + "A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) deleted user mentioned you in a comment on “{file}”", + "%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”", + "{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”", "Type in a new comment..." : "Type a new comment...", "No other comments available" : "No other comments available", "More comments..." : "More comments...", - "{count} unread comments" : "{count} unread comments" + "{count} unread comments" : "{count} unread comments", + "You commented on %2$s" : "You commented on %2$s" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file 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/federatedfilesharing/l10n/fr.js b/apps/federatedfilesharing/l10n/fr.js index 2af16f7274d..cb4ece0ce82 100644 --- a/apps/federatedfilesharing/l10n/fr.js +++ b/apps/federatedfilesharing/l10n/fr.js @@ -41,6 +41,7 @@ OC.L10N.register( "Open documentation" : "Voir la documentation", "Allow users on this server to send shares to other servers" : "Autoriser les utilisateurs de ce serveur à envoyer des partages vers d'autres serveurs", "Allow users on this server to receive shares from other servers" : "Autoriser les utilisateurs de ce serveur à recevoir des partages d'autres serveurs", + "Enable lookups on lookup server" : "Activez les recherches sur le serveur de recherche", "Federated Cloud" : "Federated Cloud", "Your Federated Cloud ID:" : "Votre identifiant Federated Cloud :", "Share it:" : "Partager :", diff --git a/apps/federatedfilesharing/l10n/fr.json b/apps/federatedfilesharing/l10n/fr.json index cdc9b90113d..531f4a6770f 100644 --- a/apps/federatedfilesharing/l10n/fr.json +++ b/apps/federatedfilesharing/l10n/fr.json @@ -39,6 +39,7 @@ "Open documentation" : "Voir la documentation", "Allow users on this server to send shares to other servers" : "Autoriser les utilisateurs de ce serveur à envoyer des partages vers d'autres serveurs", "Allow users on this server to receive shares from other servers" : "Autoriser les utilisateurs de ce serveur à recevoir des partages d'autres serveurs", + "Enable lookups on lookup server" : "Activez les recherches sur le serveur de recherche", "Federated Cloud" : "Federated Cloud", "Your Federated Cloud ID:" : "Votre identifiant Federated Cloud :", "Share it:" : "Partager :", 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/css/files.css b/apps/files/css/files.css index 5906cbc5c31..52ae4aaa6ad 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -776,7 +776,7 @@ html.ie8 #controls .button.new { } .newFileMenu { - width: 140px; + width: 200px; margin-left: -56px; margin-top: 25px; z-index: 1001; @@ -813,7 +813,9 @@ html.ie8 #controls .button.new { } .newFileMenu .filenameform input { - width: 100px; + width: 100%; + box-sizing: border-box; + margin: -2px 0; } #fileList .popovermenu .action { 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 35b2d2f337d..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,13 +109,14 @@ .shareTabView .icon-loading-small { display: inline-block; z-index: 1; - background-color: white; - 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 { @@ -122,6 +128,5 @@ } .shareTabView .icon { - display: inline-block; background-size: 16px 16px; } 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..f99112ee18b 100644 --- a/apps/files_versions/l10n/nl.js +++ b/apps/files_versions/l10n/nl.js @@ -6,7 +6,8 @@ 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..." + "No versions available" : "Geen versies beschikbaar", + "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..9eaf5f07c4f 100644 --- a/apps/files_versions/l10n/nl.json +++ b/apps/files_versions/l10n/nl.json @@ -4,7 +4,8 @@ "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..." + "No versions available" : "Geen versies beschikbaar", + "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/systemtags/l10n/es.js b/apps/systemtags/l10n/es.js index 00950e1f0da..6d4d7ff023f 100644 --- a/apps/systemtags/l10n/es.js +++ b/apps/systemtags/l10n/es.js @@ -7,17 +7,34 @@ OC.L10N.register( "Select tag…" : "Seleccionar etiqueta...", "Tagged files" : "Archivos etiquetados", "Select tags to filter by" : "Seleccionar etiquetas por las que filtrar", + "No tags found" : "No se encontraron etiquetas", "Please select tags to filter by" : "Por favor, seleccione las etiquetas por las que desea filtrar", "No files found for the selected tags" : "No se han encontrado archivos para las etiquetas seleccionadas", - "<strong>System tags</strong> for a file have been modified" : "Se han modificado las <strong>etiquetas de sistema</strong> de un archivo", - "You created system tag %2$s" : "Creaste la etiqueta del sistema %2$s", + "Added system tag %1$s" : "Se añadió la etiqueta delsistema %1$s", + "Added system tag {systemtag}" : "Se añadió la etiqueta de sistema {systemtag}", + "%1$s added system tag %2$s" : "%1$s añadió la etiqueta de sistema %2$s", + "{actor} added system tag {systemtag}" : "{actor} añadió la etiqueta de sistema {systemtag}", + "Removed system tag %1$s" : "Eliminada etiqueta de sistema %1$s", + "Removed system tag {systemtag}" : "Eliminada etiqueta de sistema {systemtag}", + "%1$s removed system tag %2$s" : "%1$s eliminó la etiqueta de sistema %2$s", + "{actor} removed system tag {systemtag}" : "{actor} eliminó la etiqueta de sistema {systemtag}", + "You created system tag %1$s" : "Usted creó la etiqueta de sistema %1$s", + "You created system tag {systemtag}" : "Usted creó la etiqueta de sistema {systemtag}", "%1$s created system tag %2$s" : "%1$s creó la etiqueta de sistema %2$s", - "You deleted system tag %2$s" : "Eliminaste la etiqueta del sistema %2$s", + "{actor} created system tag {systemtag}" : "{actor} creó la etiqueta de sistema {systemtag}", + "You deleted system tag %1$s" : "Usted eliminó la etiqueta de sistema %1$s", + "You deleted system tag {systemtag}" : "Usted eliminó la etiqueta de sistema {systemtag}", "%1$s deleted system tag %2$s" : "%1$s eliminó la etiqueta de sistema %2$s", - "You updated system tag %3$s to %2$s" : "Actualizaste la etiqueta del sistema de %3$s a %2$s", + "{actor} deleted system tag {systemtag}" : "{actor} eliminó la etiqueta de sistema {systemtag}", + "You updated system tag %2$s to %1$s" : "Usted actualizó la etiqueta de sistema %2$s a %1$s", + "You updated system tag {oldsystemtag} to {newsystemtag}" : "Usted actualizó la etiqueta de sistema {oldsystemtag} a {newsystemtag}", "%1$s updated system tag %3$s to %2$s" : "%1$s actualizó la etiqueta de sistema %3$s a %2$s", + "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} actualizó la etiqueta de sistema {oldsystemtag} a {newsystemtag}", + "You added system tag %2$s to %1$s" : "Usted añadió la etiqueta de sistema %2$s a %1$s", + "You added system tag {systemtag} to {file}" : "Usted añadió la etiqueta de sistema {systemtag} a {file}", "%s (restricted)" : "%s (restringido)", "%s (invisible)" : "%s (invisible)", + "<strong>System tags</strong> for a file have been modified" : "Se han modificado las <strong>etiquetas de sistema</strong> de un archivo", "Collaborative tags" : "Etiquetas colaborativas", "Name" : "Nombre", "Delete" : "Borrar", @@ -33,6 +50,9 @@ OC.L10N.register( "%1$s assigned system tag %3$s" : "%1$s asignó la etiqueta de sistema %3$s", "You unassigned system tag %3$s" : "Desasignaste la etiqueta del sistema %3$s", "%1$s unassigned system tag %3$s" : "%1$s eliminó la asignación de etiqueta de sistema %3$s", + "You created system tag %2$s" : "Creaste la etiqueta del sistema %2$s", + "You deleted system tag %2$s" : "Eliminaste la etiqueta del sistema %2$s", + "You updated system tag %3$s to %2$s" : "Actualizaste la etiqueta del sistema de %3$s a %2$s", "You assigned system tag %3$s to %2$s" : "Asignaste la etiqueta del sistema de %3$s a %2$s", "%1$s assigned system tag %3$s to %2$s" : "%1$s asignó la etiqueta de sistema %3$s a %2$s", "You unassigned system tag %3$s from %2$s" : "Desasignaste la etiqueta del sistema a %3$s de %2$s", diff --git a/apps/systemtags/l10n/es.json b/apps/systemtags/l10n/es.json index 1c606f1bd80..4c862068b30 100644 --- a/apps/systemtags/l10n/es.json +++ b/apps/systemtags/l10n/es.json @@ -5,17 +5,34 @@ "Select tag…" : "Seleccionar etiqueta...", "Tagged files" : "Archivos etiquetados", "Select tags to filter by" : "Seleccionar etiquetas por las que filtrar", + "No tags found" : "No se encontraron etiquetas", "Please select tags to filter by" : "Por favor, seleccione las etiquetas por las que desea filtrar", "No files found for the selected tags" : "No se han encontrado archivos para las etiquetas seleccionadas", - "<strong>System tags</strong> for a file have been modified" : "Se han modificado las <strong>etiquetas de sistema</strong> de un archivo", - "You created system tag %2$s" : "Creaste la etiqueta del sistema %2$s", + "Added system tag %1$s" : "Se añadió la etiqueta delsistema %1$s", + "Added system tag {systemtag}" : "Se añadió la etiqueta de sistema {systemtag}", + "%1$s added system tag %2$s" : "%1$s añadió la etiqueta de sistema %2$s", + "{actor} added system tag {systemtag}" : "{actor} añadió la etiqueta de sistema {systemtag}", + "Removed system tag %1$s" : "Eliminada etiqueta de sistema %1$s", + "Removed system tag {systemtag}" : "Eliminada etiqueta de sistema {systemtag}", + "%1$s removed system tag %2$s" : "%1$s eliminó la etiqueta de sistema %2$s", + "{actor} removed system tag {systemtag}" : "{actor} eliminó la etiqueta de sistema {systemtag}", + "You created system tag %1$s" : "Usted creó la etiqueta de sistema %1$s", + "You created system tag {systemtag}" : "Usted creó la etiqueta de sistema {systemtag}", "%1$s created system tag %2$s" : "%1$s creó la etiqueta de sistema %2$s", - "You deleted system tag %2$s" : "Eliminaste la etiqueta del sistema %2$s", + "{actor} created system tag {systemtag}" : "{actor} creó la etiqueta de sistema {systemtag}", + "You deleted system tag %1$s" : "Usted eliminó la etiqueta de sistema %1$s", + "You deleted system tag {systemtag}" : "Usted eliminó la etiqueta de sistema {systemtag}", "%1$s deleted system tag %2$s" : "%1$s eliminó la etiqueta de sistema %2$s", - "You updated system tag %3$s to %2$s" : "Actualizaste la etiqueta del sistema de %3$s a %2$s", + "{actor} deleted system tag {systemtag}" : "{actor} eliminó la etiqueta de sistema {systemtag}", + "You updated system tag %2$s to %1$s" : "Usted actualizó la etiqueta de sistema %2$s a %1$s", + "You updated system tag {oldsystemtag} to {newsystemtag}" : "Usted actualizó la etiqueta de sistema {oldsystemtag} a {newsystemtag}", "%1$s updated system tag %3$s to %2$s" : "%1$s actualizó la etiqueta de sistema %3$s a %2$s", + "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} actualizó la etiqueta de sistema {oldsystemtag} a {newsystemtag}", + "You added system tag %2$s to %1$s" : "Usted añadió la etiqueta de sistema %2$s a %1$s", + "You added system tag {systemtag} to {file}" : "Usted añadió la etiqueta de sistema {systemtag} a {file}", "%s (restricted)" : "%s (restringido)", "%s (invisible)" : "%s (invisible)", + "<strong>System tags</strong> for a file have been modified" : "Se han modificado las <strong>etiquetas de sistema</strong> de un archivo", "Collaborative tags" : "Etiquetas colaborativas", "Name" : "Nombre", "Delete" : "Borrar", @@ -31,6 +48,9 @@ "%1$s assigned system tag %3$s" : "%1$s asignó la etiqueta de sistema %3$s", "You unassigned system tag %3$s" : "Desasignaste la etiqueta del sistema %3$s", "%1$s unassigned system tag %3$s" : "%1$s eliminó la asignación de etiqueta de sistema %3$s", + "You created system tag %2$s" : "Creaste la etiqueta del sistema %2$s", + "You deleted system tag %2$s" : "Eliminaste la etiqueta del sistema %2$s", + "You updated system tag %3$s to %2$s" : "Actualizaste la etiqueta del sistema de %3$s a %2$s", "You assigned system tag %3$s to %2$s" : "Asignaste la etiqueta del sistema de %3$s a %2$s", "%1$s assigned system tag %3$s to %2$s" : "%1$s asignó la etiqueta de sistema %3$s a %2$s", "You unassigned system tag %3$s from %2$s" : "Desasignaste la etiqueta del sistema a %3$s de %2$s", diff --git a/apps/theming/lib/IconBuilder.php b/apps/theming/lib/IconBuilder.php index d8161051ebb..9cf0d051304 100644 --- a/apps/theming/lib/IconBuilder.php +++ b/apps/theming/lib/IconBuilder.php @@ -52,11 +52,10 @@ class IconBuilder { * @return string|false image blob */ public function getFavicon($app) { - $icon = $this->renderAppIcon($app); + $icon = $this->renderAppIcon($app, 32); if($icon === false) { return false; } - $icon->resizeImage(32, 32, Imagick::FILTER_LANCZOS, 1); $icon->setImageFormat("png24"); $data = $icon->getImageBlob(); $icon->destroy(); @@ -68,7 +67,7 @@ class IconBuilder { * @return string|false image blob */ public function getTouchIcon($app) { - $icon = $this->renderAppIcon($app); + $icon = $this->renderAppIcon($app, 512); if($icon === false) { return false; } @@ -83,9 +82,10 @@ class IconBuilder { * fallback to logo * * @param $app string app name + * @param $size int size of the icon in px * @return Imagick|false */ - public function renderAppIcon($app) { + public function renderAppIcon($app, $size) { try { $appIcon = $this->util->getAppIcon($app); $appIconContent = file_get_contents($appIcon); @@ -103,7 +103,7 @@ class IconBuilder { // generate background image with rounded corners $background = '<?xml version="1.0" encoding="UTF-8"?>' . '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink">' . - '<rect x="0" y="0" rx="75" ry="75" width="512" height="512" style="fill:' . $color . ';" />' . + '<rect x="0" y="0" rx="100" ry="100" width="512" height="512" style="fill:' . $color . ';" />' . '</svg>'; // resize svg magic as this seems broken in Imagemagick if($mime === "image/svg+xml" || substr($appIconContent, 0, 4) === "<svg") { @@ -153,11 +153,13 @@ class IconBuilder { $appIconFile->setImageFormat("png24"); $finalIconFile = new Imagick(); + $finalIconFile->setBackgroundColor(new ImagickPixel('transparent')); $finalIconFile->readImageBlob($background); $finalIconFile->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT); $finalIconFile->setImageArtifact('compose:args', "1,0,-0.5,0.5"); $finalIconFile->compositeImage($appIconFile, Imagick::COMPOSITE_ATOP, $offset_w, $offset_h); - $finalIconFile->resizeImage(512, 512, Imagick::FILTER_LANCZOS, 1); + $finalIconFile->setImageFormat('png24'); + $finalIconFile->resizeImage($size, $size, Imagick::INTERPOLATE_BICUBIC, 1, false); $appIconFile->destroy(); return $finalIconFile; diff --git a/apps/theming/tests/IconBuilderTest.php b/apps/theming/tests/IconBuilderTest.php index 54850c8f3c2..da27795ce2c 100644 --- a/apps/theming/tests/IconBuilderTest.php +++ b/apps/theming/tests/IconBuilderTest.php @@ -91,7 +91,7 @@ class IconBuilderTest extends TestCase { ->willReturn($color); $expectedIcon = new \Imagick(realpath(dirname(__FILE__)). "/data/" . $file); - $icon = $this->iconBuilder->renderAppIcon($app); + $icon = $this->iconBuilder->renderAppIcon($app, 512); $this->assertEquals(true, $icon->valid()); $this->assertEquals(512, $icon->getImageWidth()); 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/fr.js b/apps/updatenotification/l10n/fr.js index 5803d5d9be8..090f25fe12a 100644 --- a/apps/updatenotification/l10n/fr.js +++ b/apps/updatenotification/l10n/fr.js @@ -7,6 +7,7 @@ OC.L10N.register( "Channel updated" : "Canal de mise à jour modifié", "Update to %1$s is available." : "Une mise à jour vers %1$s est disponible", "Update for %1$s to version %2$s is available." : "Une mise à jour de %1$s vers la version %2$s est disponible.", + "Update for {app} to version %s is available." : "Une mise à jour de {app} vers la version %s est disponible.", "A new version is available: %s" : "Une nouvelle version est disponible : %s", "Open updater" : "Ouvrir le système de mise à jour", "Download now" : "Télécharger maintenant", diff --git a/apps/updatenotification/l10n/fr.json b/apps/updatenotification/l10n/fr.json index 0b8db4724e0..d2c2bbf9b0f 100644 --- a/apps/updatenotification/l10n/fr.json +++ b/apps/updatenotification/l10n/fr.json @@ -5,6 +5,7 @@ "Channel updated" : "Canal de mise à jour modifié", "Update to %1$s is available." : "Une mise à jour vers %1$s est disponible", "Update for %1$s to version %2$s is available." : "Une mise à jour de %1$s vers la version %2$s est disponible.", + "Update for {app} to version %s is available." : "Une mise à jour de {app} vers la version %s est disponible.", "A new version is available: %s" : "Une nouvelle version est disponible : %s", "Open updater" : "Ouvrir le système de mise à jour", "Download now" : "Télécharger maintenant", 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/nl.js b/apps/updatenotification/l10n/nl.js index de6c1640655..1002fa7e266 100644 --- a/apps/updatenotification/l10n/nl.js +++ b/apps/updatenotification/l10n/nl.js @@ -7,6 +7,7 @@ OC.L10N.register( "Channel updated" : "Kanaal bijgewerkt", "Update to %1$s is available." : "Update naar %1$s is beschikbaar.", "Update for %1$s to version %2$s is available." : "Update voor %1$s naar versie %2$s is beschikbaar.", + "Update for {app} to version %s is available." : "Update voor {app} naar versie %s is beschikbaar.", "A new version is available: %s" : "Er is een nieuwe versie beschikbaar: %s", "Open updater" : "Open updater", "Download now" : "Download nu", diff --git a/apps/updatenotification/l10n/nl.json b/apps/updatenotification/l10n/nl.json index 216d0ff8dd9..a6793d2f740 100644 --- a/apps/updatenotification/l10n/nl.json +++ b/apps/updatenotification/l10n/nl.json @@ -5,6 +5,7 @@ "Channel updated" : "Kanaal bijgewerkt", "Update to %1$s is available." : "Update naar %1$s is beschikbaar.", "Update for %1$s to version %2$s is available." : "Update voor %1$s naar versie %2$s is beschikbaar.", + "Update for {app} to version %s is available." : "Update voor {app} naar versie %s is beschikbaar.", "A new version is available: %s" : "Er is een nieuwe versie beschikbaar: %s", "Open updater" : "Open updater", "Download now" : "Download nu", 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/user_ldap/l10n/fr.js b/apps/user_ldap/l10n/fr.js index 3d74771716f..037adac7ac3 100644 --- a/apps/user_ldap/l10n/fr.js +++ b/apps/user_ldap/l10n/fr.js @@ -144,6 +144,7 @@ OC.L10N.register( "Paging chunksize" : "Paging chunksize", "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize utilisée pour les recherches LDAP paginées qui peuvent retourner des résultats par lots comme une énumération d'utilisateurs ou de groupes. (Configurer à 0 pour désactiver les recherches LDAP paginées)", "Enable LDAP password changes per user" : "Activer la modification du mot de passe LDAP par l'utilisateur", + "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Autoriser les utilisateurs LDAP à changer leurs mots de passe et permettre aux super administrateurs et aux administrateurs de groupe de modifier les mots de passe de leurs utilisateurs LDAP. Cela fonctionnera uniquement si les règles de contrôle d'accès sont configurées comme ceux du serveur LDAP. Puisque les mots de passe sont envoyés dans un texte en clair au serveur LDAP, le transport doit être chiffré et le hachage de mot de passe doit être configuré sur le serveur LDAP.", "(New password is sent as plain text to LDAP)" : "(Le nouveau mot de passe a été envoyé en tant que texte brut par LDAP)", "Special Attributes" : "Attributs spéciaux", "Quota Field" : "Champ du quota", @@ -163,6 +164,7 @@ OC.L10N.register( "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations.", "Clear Username-LDAP User Mapping" : "Supprimer l'association utilisateur interne-utilisateur LDAP", "Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP", - "Limit %s access to users meeting these criteria:" : "Limiter l'accès à %s aux utilisateurs validant ces critères :" + "Limit %s access to users meeting these criteria:" : "Limiter l'accès à %s aux utilisateurs validant ces critères :", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Par défaut le nom d'utilisateur interne sera créé depuis l'attribut UUID. Cela permet de s'assurer que le nom d'utilisateur est unique et que les caractères n'ont pas besoin d'être convertis. Le nom d'utilisateur interne a pour restriction de ne contenir que les caractères suivants : [ a-zA-Z0-9_.@- ]. Les autres caractères sont remplacés par leurs correspondants ASCII ou simplement omis. En cas de collisions, un nombre sera ajouté/incrémenté. Le nom d'utilisateur interne est utilisé pour identifier un utilisateur en interne. C'est aussi le nom par défaut du dossier personnel de l'utilisateur. Il fait aussi parti des URLs distantes, par exemple pour tous les services *DAV. Avec ce paramètre, le comportement par défaut peut être écrasé. Pour avoir un comportement similaire à ownCloud 5, entrez le nom d'affichage de l'utilisateur dans le champ suivant. Laissez le vide pour utiliser le comportement par défaut. Les modifications prendront effet seulement pour les nouveaux utilisateurs LDAP mappés (ajoutés)." }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/user_ldap/l10n/fr.json b/apps/user_ldap/l10n/fr.json index d2fc4332240..89d9190fa32 100644 --- a/apps/user_ldap/l10n/fr.json +++ b/apps/user_ldap/l10n/fr.json @@ -142,6 +142,7 @@ "Paging chunksize" : "Paging chunksize", "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize utilisée pour les recherches LDAP paginées qui peuvent retourner des résultats par lots comme une énumération d'utilisateurs ou de groupes. (Configurer à 0 pour désactiver les recherches LDAP paginées)", "Enable LDAP password changes per user" : "Activer la modification du mot de passe LDAP par l'utilisateur", + "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Autoriser les utilisateurs LDAP à changer leurs mots de passe et permettre aux super administrateurs et aux administrateurs de groupe de modifier les mots de passe de leurs utilisateurs LDAP. Cela fonctionnera uniquement si les règles de contrôle d'accès sont configurées comme ceux du serveur LDAP. Puisque les mots de passe sont envoyés dans un texte en clair au serveur LDAP, le transport doit être chiffré et le hachage de mot de passe doit être configuré sur le serveur LDAP.", "(New password is sent as plain text to LDAP)" : "(Le nouveau mot de passe a été envoyé en tant que texte brut par LDAP)", "Special Attributes" : "Attributs spéciaux", "Quota Field" : "Champ du quota", @@ -161,6 +162,7 @@ "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaître précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentations.", "Clear Username-LDAP User Mapping" : "Supprimer l'association utilisateur interne-utilisateur LDAP", "Clear Groupname-LDAP Group Mapping" : "Supprimer l'association nom de groupe-groupe LDAP", - "Limit %s access to users meeting these criteria:" : "Limiter l'accès à %s aux utilisateurs validant ces critères :" + "Limit %s access to users meeting these criteria:" : "Limiter l'accès à %s aux utilisateurs validant ces critères :", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Par défaut le nom d'utilisateur interne sera créé depuis l'attribut UUID. Cela permet de s'assurer que le nom d'utilisateur est unique et que les caractères n'ont pas besoin d'être convertis. Le nom d'utilisateur interne a pour restriction de ne contenir que les caractères suivants : [ a-zA-Z0-9_.@- ]. Les autres caractères sont remplacés par leurs correspondants ASCII ou simplement omis. En cas de collisions, un nombre sera ajouté/incrémenté. Le nom d'utilisateur interne est utilisé pour identifier un utilisateur en interne. C'est aussi le nom par défaut du dossier personnel de l'utilisateur. Il fait aussi parti des URLs distantes, par exemple pour tous les services *DAV. Avec ce paramètre, le comportement par défaut peut être écrasé. Pour avoir un comportement similaire à ownCloud 5, entrez le nom d'affichage de l'utilisateur dans le champ suivant. Laissez le vide pour utiliser le comportement par défaut. Les modifications prendront effet seulement pour les nouveaux utilisateurs LDAP mappés (ajoutés)." },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file 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", diff --git a/build/integration/config/behat.yml b/build/integration/config/behat.yml index 3728e5461d8..9ef36f083e9 100644 --- a/build/integration/config/behat.yml +++ b/build/integration/config/behat.yml @@ -62,6 +62,16 @@ default: - admin - admin regular_user_password: 123456 + filesdrop: + paths: + - %paths.base%/../filesdrop_features + contexts: + - FilesDropContext: + baseUrl: http://localhost:8080 + admin: + - admin + - admin + regular_user_password: 123456 diff --git a/build/integration/features/bootstrap/FilesDropContext.php b/build/integration/features/bootstrap/FilesDropContext.php new file mode 100644 index 00000000000..760d76ac5e5 --- /dev/null +++ b/build/integration/features/bootstrap/FilesDropContext.php @@ -0,0 +1,72 @@ +<?php + +use Behat\Behat\Context\Context; +use Behat\Behat\Context\SnippetAcceptingContext; +use Behat\Behat\Tester\Exception\PendingException; +use GuzzleHttp\Client; + +require __DIR__ . '/../../vendor/autoload.php'; + +class FilesDropContext implements Context, SnippetAcceptingContext { + use WebDav; + + /** + * @When Dropping file :path with :content + */ + public function droppingFileWith($path, $content) { + $client = new Client(); + $options = []; + if (count($this->lastShareData->data->element) > 0){ + $token = $this->lastShareData->data[0]->token; + } else { + $token = $this->lastShareData->data[0]->token; + } + + $base = substr($this->baseUrl, 0, -4); + $fullUrl = $base . '/public.php/webdav' . $path; + + $options['auth'] = [$token, '']; + $options['headers'] = [ + 'X-REQUESTED-WITH' => 'XMLHttpRequest' + ]; + + $request = $client->createRequest('PUT', $fullUrl, $options); + $file = \GuzzleHttp\Stream\Stream::factory($content); + $request->setBody($file); + + try { + $this->response = $client->send($request); + } catch (\GuzzleHttp\Exception\ClientException $e) { + $this->response = $e->getResponse(); + } + } + + /** + * @When Creating folder :folder in drop + */ + public function creatingFolderInDrop($folder) { + $client = new Client(); + $options = []; + if (count($this->lastShareData->data->element) > 0){ + $token = $this->lastShareData->data[0]->token; + } else { + $token = $this->lastShareData->data[0]->token; + } + + $base = substr($this->baseUrl, 0, -4); + $fullUrl = $base . '/public.php/webdav/' . $folder; + + $options['auth'] = [$token, '']; + $options['headers'] = [ + 'X-REQUESTED-WITH' => 'XMLHttpRequest' + ]; + + $request = $client->createRequest('MKCOL', $fullUrl, $options); + + try { + $this->response = $client->send($request); + } catch (\GuzzleHttp\Exception\ClientException $e) { + $this->response = $e->getResponse(); + } + } +} diff --git a/build/integration/filesdrop_features/filesdrop.feature b/build/integration/filesdrop_features/filesdrop.feature new file mode 100644 index 00000000000..4a8759e241a --- /dev/null +++ b/build/integration/filesdrop_features/filesdrop.feature @@ -0,0 +1,59 @@ +Feature: FilesDrop + + Scenario: Put file via files drop + Given user "user0" exists + And As an "user0" + And user "user0" created a folder "/drop" + And as "user0" creating a share with + | path | drop | + | shareType | 3 | + | publicUpload | true | + And Updating last share with + | permissions | 4 | + When Dropping file "/a.txt" with "abc" + And Downloading file "/drop/a.txt" + Then Downloaded content should be "abc" + + Scenario: Put file same file multiple times via files drop + Given user "user0" exists + And As an "user0" + And user "user0" created a folder "/drop" + And as "user0" creating a share with + | path | drop | + | shareType | 3 | + | publicUpload | true | + And Updating last share with + | permissions | 4 | + When Dropping file "/a.txt" with "abc" + And Dropping file "/a.txt" with "def" + And Downloading file "/drop/a.txt" + Then Downloaded content should be "abc" + And Downloading file "/drop/a (2).txt" + Then Downloaded content should be "def" + + Scenario: Files drop ignores directory + Given user "user0" exists + And As an "user0" + And user "user0" created a folder "/drop" + And as "user0" creating a share with + | path | drop | + | shareType | 3 | + | publicUpload | true | + And Updating last share with + | permissions | 4 | + When Dropping file "/folder/a.txt" with "abc" + And Downloading file "/drop/a.txt" + Then Downloaded content should be "abc" + + Scenario: Files drop forbis MKCOL + Given user "user0" exists + And As an "user0" + And user "user0" created a folder "/drop" + And as "user0" creating a share with + | path | drop | + | shareType | 3 | + | publicUpload | true | + And Updating last share with + | permissions | 4 | + When Creating folder "folder" in drop + Then the HTTP status code should be "405" diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index b1542de5d3c..c3ccac37f78 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -240,7 +240,7 @@ class LoginController extends Controller { // TODO: remove password checks from above and let the user session handle failures // requires https://github.com/owncloud/core/pull/24616 $this->userSession->login($user, $password); - $this->userSession->createSessionToken($this->request, $loginResult->getUID(), $user, $password, $remember_login); + $this->userSession->createSessionToken($this->request, $loginResult->getUID(), $user, $password, (int)$remember_login); // User has successfully logged in, now remove the password reset link, when it is available $this->config->deleteUserValue($loginResult->getUID(), 'core', 'lostpassword'); diff --git a/core/css/icons.css b/core/css/icons.css index 7618491cf90..a2869dfac1c 100644 --- a/core/css/icons.css +++ b/core/css/icons.css @@ -30,9 +30,9 @@ .icon-loading-small-dark:after { z-index: 2; content: ""; - height: 32px; - width: 32px; - margin: -17px 0 0 -17px; + height: 30px; + width: 30px; + margin: -16px 0 0 -16px; position: absolute; top: 50%; left: 50%; @@ -61,9 +61,9 @@ .icon-loading-small:after, .icon-loading-small-dark:after { - height: 16px; - width: 16px; - margin: -9px 0 0 -9px; + height: 14px; + width: 14px; + margin: -8px 0 0 -8px; } /* Css replaced elements don't have ::after nor ::before */ diff --git a/core/css/share.css b/core/css/share.css index 05b6ca3912a..eba22cf743e 100644 --- a/core/css/share.css +++ b/core/css/share.css @@ -132,7 +132,6 @@ a.unshare { display:inline-block; opacity:.5; padding: 10px; - margin-top: -5px; } #link { diff --git a/core/img/loading-dark.gif b/core/img/loading-dark.gif Binary files differindex bd56aa9e12b..72c66c07d7c 100644 --- a/core/img/loading-dark.gif +++ b/core/img/loading-dark.gif diff --git a/core/img/loading-small-dark.gif b/core/img/loading-small-dark.gif Binary files differindex 50be5bfb2a1..1aa3da80055 100644 --- a/core/img/loading-small-dark.gif +++ b/core/img/loading-small-dark.gif diff --git a/core/img/loading-small.gif b/core/img/loading-small.gif Binary files differindex 90ed449b1f4..83587a634ce 100644 --- a/core/img/loading-small.gif +++ b/core/img/loading-small.gif diff --git a/core/img/loading.gif b/core/img/loading.gif Binary files differindex a4816024d3b..c7abd32611b 100644 --- a/core/img/loading.gif +++ b/core/img/loading.gif diff --git a/core/js/js.js b/core/js/js.js index e2b8731c877..972f0e63144 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -776,7 +776,7 @@ var OCP = {}, return; } - if (_.contains([302, 303, 307, 401], xhr.status)) { + if (_.contains([302, 303, 307, 401], xhr.status) && OC.currentUser) { // sometimes "beforeunload" happens later, so need to defer the reload a bit setTimeout(function() { if (!self._userIsNavigatingAway && !self._reloadCalled) { diff --git a/core/js/sharedialogview.js b/core/js/sharedialogview.js index f83a2675958..60cd97fb572 100644 --- a/core/js/sharedialogview.js +++ b/core/js/sharedialogview.js @@ -134,6 +134,8 @@ var $loading = this.$el.find('.shareWithLoading'); $loading.removeClass('hidden'); $loading.addClass('inlineblock'); + var $remoteShareInfo = this.$el.find('.shareWithRemoteInfo'); + $remoteShareInfo.addClass('hidden'); $.get( OC.linkToOCS('apps/files_sharing/api/v1') + 'sharees', { @@ -145,6 +147,7 @@ function (result) { $loading.addClass('hidden'); $loading.removeClass('inlineblock'); + $remoteShareInfo.removeClass('hidden'); if (result.ocs.meta.statuscode === 100) { var users = result.ocs.data.exact.users.concat(result.ocs.data.users); var groups = result.ocs.data.exact.groups.concat(result.ocs.data.groups); @@ -256,6 +259,7 @@ ).fail(function() { $loading.addClass('hidden'); $loading.removeClass('inlineblock'); + $remoteShareInfo.removeClass('hidden'); OC.Notification.show(t('core', 'An error occurred. Please try again')); window.setTimeout(OC.Notification.hide, 5000); }); @@ -298,18 +302,22 @@ var $loading = this.$el.find('.shareWithLoading'); $loading.removeClass('hidden') .addClass('inlineblock'); + var $remoteShareInfo = this.$el.find('.shareWithRemoteInfo'); + $remoteShareInfo.addClass('hidden'); this.model.addShare(s.item.value, {success: function() { $(e.target).val('') .attr('disabled', false); $loading.addClass('hidden') .removeClass('inlineblock'); + $remoteShareInfo.removeClass('hidden'); }, error: function(obj, msg) { OC.Notification.showTemporary(msg); $(e.target).attr('disabled', false) .autocomplete('search', $(e.target).val()); $loading.addClass('hidden') .removeClass('inlineblock'); + $remoteShareInfo.removeClass('hidden'); }}); }, diff --git a/core/js/tests/specs/coreSpec.js b/core/js/tests/specs/coreSpec.js index 5d42f0881d4..d1734a9f3d1 100644 --- a/core/js/tests/specs/coreSpec.js +++ b/core/js/tests/specs/coreSpec.js @@ -969,8 +969,11 @@ describe('Core base tests', function() { var reloadStub, ajaxErrorStub, clock; var notificationStub; var waitTimeMs = 6000; + var oldCurrentUser; beforeEach(function() { + oldCurrentUser = OC.currentUser; + OC.currentUser = 'dummy'; clock = sinon.useFakeTimers(); reloadStub = sinon.stub(OC, 'reload'); notificationStub = sinon.stub(OC.Notification, 'show'); @@ -980,6 +983,7 @@ describe('Core base tests', function() { window.initCore(); }); afterEach(function() { + OC.currentUser = oldCurrentUser; reloadStub.restore(); notificationStub.restore(); clock.restore(); diff --git a/core/l10n/sv.js b/core/l10n/sv.js index cc34660a191..c3e246f4f39 100644 --- a/core/l10n/sv.js +++ b/core/l10n/sv.js @@ -3,6 +3,8 @@ OC.L10N.register( { "Please select a file." : "Vänligen välj en fil.", "File is too big" : "Filen är för stor", + "The selected file is not an image." : "Den valda filen är ingen bild.", + "The selected file cannot be read." : "Den valda filen kan inte läsas.", "Invalid file provided" : "En ogiltig fil tillhandahölls", "No image or file provided" : "Ingen bild eller fil har tillhandahållits", "Unknown filetype" : "Okänd filtyp", @@ -49,15 +51,21 @@ OC.L10N.register( "Problem loading page, reloading in 5 seconds" : "Problem med att ladda sidan, försöker igen om 5 sekunder", "Saving..." : "Sparar...", "Dismiss" : "Avfärda", + "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord", + "Authentication required" : "Autentisering krävs", "Password" : "Lösenord", "Cancel" : "Avbryt", + "Confirm" : "Bekräfta", + "Failed to authenticate, try again" : "Misslyckades att autentisera, försök igen", "seconds ago" : "sekunder sedan", + "Logging in …" : "Loggar in ...", "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Länken för att återställa ditt lösenord har skickats till din e-mail. Om du inte mottar något inom kort, kontrollera spam/skräpkorgen.<br>Om det inte finns något där, vänligen kontakta din lokala administratör.", "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Dina filer är krypterade. Om du inte angett någon återställningsnyckel, kommer det att vara omöjligt att få tillbaka dina data efter att lösenordet är återställt..<br />Om du är osäker på vad du ska göra, vänligen kontakta din administratör innan du fortsätter.<br />Är du verkligen helt säker på att du vill fortsätta?", "I know what I'm doing" : "Jag är säker på vad jag gör", "Password can not be changed. Please contact your administrator." : "Lösenordet kan inte ändras. Vänligen kontakta din administratör.", "No" : "Nej", "Yes" : "Ja", + "No files in here" : "Det finns inga filer här", "Choose" : "Välj", "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}", "Ok" : "Ok", @@ -73,6 +81,7 @@ OC.L10N.register( "(all selected)" : "(Alla valda)", "({count} selected)" : "({count} valda)", "Error loading file exists template" : "Fel uppstod filmall existerar", + "Pending" : "Väntar", "Very weak password" : "Väldigt svagt lösenord", "Weak password" : "Svagt lösenord", "So-so password" : "Okej lösenord", @@ -103,6 +112,7 @@ OC.L10N.register( "Expiration date" : "Utgångsdatum", "Choose a password for the public link" : "Välj ett lösenord för den publika länken", "Copied!" : "Kopierad!", + "Copy" : "Kopiera", "Not supported!" : "Stöds ej!", "Press ⌘-C to copy." : "Tryck ned ⌘-C för att kopiera.", "Press Ctrl-C to copy." : "Tryck ned Ctrl-C för att kopiera.", @@ -111,14 +121,21 @@ OC.L10N.register( "Link" : "Länk", "Password protect" : "Lösenordsskydda", "Allow upload and editing" : "Tillåt uppladdning och redigering", + "File drop (upload only)" : "Göm fillista (endast uppladdning)", "Email link to person" : "E-posta länk till person", "Send" : "Skicka", "Shared with you and the group {group} by {owner}" : "Delad med dig och gruppen {group} av {owner}", "Shared with you by {owner}" : "Delad med dig av {owner}", + "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} delad via länk", "group" : "Grupp", "remote" : "fjärr", + "email" : "epost", "Unshare" : "Sluta dela", + "can reshare" : "kan dela vidare", "can edit" : "kan redigera", + "can create" : "kan skapa", + "can change" : "kan ändra", + "can delete" : "kan radera", "access control" : "åtkomstkontroll", "Could not unshare" : "Kunde inte odela", "Share details could not be loaded for this item." : "Delningsdetaljer kunde inte laddas för detta objekt.", @@ -127,7 +144,17 @@ OC.L10N.register( "An error occurred. Please try again" : "Ett fel uppstod. Vänligen försök igen", "{sharee} (group)" : "{sharee} (group)", "{sharee} (remote)" : "{sharee} (remote)", + "{sharee} (email)" : "{sharee} (email)", "Share" : "Dela", + "Share with people on other servers using their Federated Cloud ID username@example.com/nextcloud" : "Dela med andra personer på andra servrar genom att använda deras Federerade Cloud ID användarnamn@example.com/nextcloud", + "Share with users or by mail..." : "Dela med användare via epost...", + "Share with users or remote users..." : "Dela med användare eller fjärranvändare...", + "Share with users, remote users or by mail..." : "Dela med användare, fjärranvändare eller via epost...", + "Share with users or groups..." : "Dela med användare eller grupper...", + "Share with users, groups or by mail..." : "Dela med användare, grupper eller via epost", + "Share with users, groups or remote users..." : "Dela med användare, grupper eller fjärranvändare...", + "Share with users, groups, remote users or by mail..." : "Dela med användare, grupper, fjärranvändare eller via epost...", + "Share with users..." : "Dela med användare...", "Error removing share" : "Fel uppstod när delning försökte tas bort", "Non-existing tag #{tag}" : "Icke-existerande tag #{tag}", "restricted" : "begränsad", @@ -136,6 +163,7 @@ OC.L10N.register( "Delete" : "Radera", "Rename" : "Byt namn", "Collaborative tags" : "Sammarbets taggar", + "No tags found" : "Hittade inga taggar", "The object type is not specified." : "Objekttypen är inte specificerad.", "Enter new" : "Skriv nytt", "Add" : "Lägg till", @@ -158,6 +186,7 @@ OC.L10N.register( "Continue to Nextcloud" : "Fortsätt till Nextcloud", "The update was successful. Redirecting you to Nextcloud now." : "Uppdateringen lyckades. Omdirigerar nu till Nextcloud.", "Searching other places" : "Söker på andra platser", + "No search results in other folders for '{tag}{filter}{endtag}'" : "Inga sökresultat i andra mappar för '{tag}{filter}{endtag}'", "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} sökresultat i en annan mapp","{count} sökresultat i andra mappar"], "Personal" : "Personligt", "Users" : "Användare", @@ -211,6 +240,8 @@ OC.L10N.register( "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Var god {linkstart}aktivera JavaScript{linkend} och ladda om sidan.", "Log out" : "Logga ut", "Search" : "Sök", + "This action requires you to confirm your password:" : "Denna åtgärd kräver att du bekräftar ditt lösenord:", + "Confirm your password" : "Bekräfta ditt lösenord", "Server side authentication failed!" : "Servern misslyckades med autentisering!", "Please contact your administrator." : "Kontakta din administratör.", "An internal error occurred." : "Ett internt fel uppstod.", diff --git a/core/l10n/sv.json b/core/l10n/sv.json index f6a0bf20e72..1a355d4818a 100644 --- a/core/l10n/sv.json +++ b/core/l10n/sv.json @@ -1,6 +1,8 @@ { "translations": { "Please select a file." : "Vänligen välj en fil.", "File is too big" : "Filen är för stor", + "The selected file is not an image." : "Den valda filen är ingen bild.", + "The selected file cannot be read." : "Den valda filen kan inte läsas.", "Invalid file provided" : "En ogiltig fil tillhandahölls", "No image or file provided" : "Ingen bild eller fil har tillhandahållits", "Unknown filetype" : "Okänd filtyp", @@ -47,15 +49,21 @@ "Problem loading page, reloading in 5 seconds" : "Problem med att ladda sidan, försöker igen om 5 sekunder", "Saving..." : "Sparar...", "Dismiss" : "Avfärda", + "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord", + "Authentication required" : "Autentisering krävs", "Password" : "Lösenord", "Cancel" : "Avbryt", + "Confirm" : "Bekräfta", + "Failed to authenticate, try again" : "Misslyckades att autentisera, försök igen", "seconds ago" : "sekunder sedan", + "Logging in …" : "Loggar in ...", "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Länken för att återställa ditt lösenord har skickats till din e-mail. Om du inte mottar något inom kort, kontrollera spam/skräpkorgen.<br>Om det inte finns något där, vänligen kontakta din lokala administratör.", "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Dina filer är krypterade. Om du inte angett någon återställningsnyckel, kommer det att vara omöjligt att få tillbaka dina data efter att lösenordet är återställt..<br />Om du är osäker på vad du ska göra, vänligen kontakta din administratör innan du fortsätter.<br />Är du verkligen helt säker på att du vill fortsätta?", "I know what I'm doing" : "Jag är säker på vad jag gör", "Password can not be changed. Please contact your administrator." : "Lösenordet kan inte ändras. Vänligen kontakta din administratör.", "No" : "Nej", "Yes" : "Ja", + "No files in here" : "Det finns inga filer här", "Choose" : "Välj", "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}", "Ok" : "Ok", @@ -71,6 +79,7 @@ "(all selected)" : "(Alla valda)", "({count} selected)" : "({count} valda)", "Error loading file exists template" : "Fel uppstod filmall existerar", + "Pending" : "Väntar", "Very weak password" : "Väldigt svagt lösenord", "Weak password" : "Svagt lösenord", "So-so password" : "Okej lösenord", @@ -101,6 +110,7 @@ "Expiration date" : "Utgångsdatum", "Choose a password for the public link" : "Välj ett lösenord för den publika länken", "Copied!" : "Kopierad!", + "Copy" : "Kopiera", "Not supported!" : "Stöds ej!", "Press ⌘-C to copy." : "Tryck ned ⌘-C för att kopiera.", "Press Ctrl-C to copy." : "Tryck ned Ctrl-C för att kopiera.", @@ -109,14 +119,21 @@ "Link" : "Länk", "Password protect" : "Lösenordsskydda", "Allow upload and editing" : "Tillåt uppladdning och redigering", + "File drop (upload only)" : "Göm fillista (endast uppladdning)", "Email link to person" : "E-posta länk till person", "Send" : "Skicka", "Shared with you and the group {group} by {owner}" : "Delad med dig och gruppen {group} av {owner}", "Shared with you by {owner}" : "Delad med dig av {owner}", + "{{shareInitiatorDisplayName}} shared via link" : "{{shareInitiatorDisplayName}} delad via länk", "group" : "Grupp", "remote" : "fjärr", + "email" : "epost", "Unshare" : "Sluta dela", + "can reshare" : "kan dela vidare", "can edit" : "kan redigera", + "can create" : "kan skapa", + "can change" : "kan ändra", + "can delete" : "kan radera", "access control" : "åtkomstkontroll", "Could not unshare" : "Kunde inte odela", "Share details could not be loaded for this item." : "Delningsdetaljer kunde inte laddas för detta objekt.", @@ -125,7 +142,17 @@ "An error occurred. Please try again" : "Ett fel uppstod. Vänligen försök igen", "{sharee} (group)" : "{sharee} (group)", "{sharee} (remote)" : "{sharee} (remote)", + "{sharee} (email)" : "{sharee} (email)", "Share" : "Dela", + "Share with people on other servers using their Federated Cloud ID username@example.com/nextcloud" : "Dela med andra personer på andra servrar genom att använda deras Federerade Cloud ID användarnamn@example.com/nextcloud", + "Share with users or by mail..." : "Dela med användare via epost...", + "Share with users or remote users..." : "Dela med användare eller fjärranvändare...", + "Share with users, remote users or by mail..." : "Dela med användare, fjärranvändare eller via epost...", + "Share with users or groups..." : "Dela med användare eller grupper...", + "Share with users, groups or by mail..." : "Dela med användare, grupper eller via epost", + "Share with users, groups or remote users..." : "Dela med användare, grupper eller fjärranvändare...", + "Share with users, groups, remote users or by mail..." : "Dela med användare, grupper, fjärranvändare eller via epost...", + "Share with users..." : "Dela med användare...", "Error removing share" : "Fel uppstod när delning försökte tas bort", "Non-existing tag #{tag}" : "Icke-existerande tag #{tag}", "restricted" : "begränsad", @@ -134,6 +161,7 @@ "Delete" : "Radera", "Rename" : "Byt namn", "Collaborative tags" : "Sammarbets taggar", + "No tags found" : "Hittade inga taggar", "The object type is not specified." : "Objekttypen är inte specificerad.", "Enter new" : "Skriv nytt", "Add" : "Lägg till", @@ -156,6 +184,7 @@ "Continue to Nextcloud" : "Fortsätt till Nextcloud", "The update was successful. Redirecting you to Nextcloud now." : "Uppdateringen lyckades. Omdirigerar nu till Nextcloud.", "Searching other places" : "Söker på andra platser", + "No search results in other folders for '{tag}{filter}{endtag}'" : "Inga sökresultat i andra mappar för '{tag}{filter}{endtag}'", "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} sökresultat i en annan mapp","{count} sökresultat i andra mappar"], "Personal" : "Personligt", "Users" : "Användare", @@ -209,6 +238,8 @@ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Var god {linkstart}aktivera JavaScript{linkend} och ladda om sidan.", "Log out" : "Logga ut", "Search" : "Sök", + "This action requires you to confirm your password:" : "Denna åtgärd kräver att du bekräftar ditt lösenord:", + "Confirm your password" : "Bekräfta ditt lösenord", "Server side authentication failed!" : "Servern misslyckades med autentisering!", "Please contact your administrator." : "Kontakta din administratör.", "An internal error occurred." : "Ett internt fel uppstod.", diff --git a/lib/l10n/es.js b/lib/l10n/es.js index 01c862115ee..6119a9cebb1 100644 --- a/lib/l10n/es.js +++ b/lib/l10n/es.js @@ -8,6 +8,10 @@ OC.L10N.register( "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Los archivos de la aplicación %$1s no fueron reemplazados correctamente. Asegúrese que es una versión compatible con el servidor.", "Sample configuration detected" : "Ejemplo de configuración detectado", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Se ha detectado que el ejemplo de configuración ha sido copiado. Esto puede arruinar su instalación y es un caso para el que no se brinda soporte. Lea la documentación antes de hacer cambios en config.php", + "%1$s and %2$s" : "%1$s y %2$s", + "%1$s, %2$s and %3$s" : "%1$s, %2$s y %3$s", + "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s, y %4$s", + "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s y %5$s", "PHP %s or higher is required." : "Se requiere PHP %s o superior.", "PHP with a version lower than %s is required." : "PHP con una versión inferior que %s la requerida.", "%sbit or higher PHP required." : "Se requiere PHP %sbit o superior.", diff --git a/lib/l10n/es.json b/lib/l10n/es.json index 87ba9279a73..0f9d83569b7 100644 --- a/lib/l10n/es.json +++ b/lib/l10n/es.json @@ -6,6 +6,10 @@ "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "Los archivos de la aplicación %$1s no fueron reemplazados correctamente. Asegúrese que es una versión compatible con el servidor.", "Sample configuration detected" : "Ejemplo de configuración detectado", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Se ha detectado que el ejemplo de configuración ha sido copiado. Esto puede arruinar su instalación y es un caso para el que no se brinda soporte. Lea la documentación antes de hacer cambios en config.php", + "%1$s and %2$s" : "%1$s y %2$s", + "%1$s, %2$s and %3$s" : "%1$s, %2$s y %3$s", + "%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s, y %4$s", + "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s y %5$s", "PHP %s or higher is required." : "Se requiere PHP %s o superior.", "PHP with a version lower than %s is required." : "PHP con una versión inferior que %s la requerida.", "%sbit or higher PHP required." : "Se requiere PHP %sbit o superior.", diff --git a/lib/l10n/it.js b/lib/l10n/it.js index 8b8853ed137..c52328211f8 100644 --- a/lib/l10n/it.js +++ b/lib/l10n/it.js @@ -234,7 +234,7 @@ OC.L10N.register( "App \"%s\" cannot be installed because it is not compatible with this version of Nextcloud." : "L'applicazione \"%s\" non può essere installata perché non è compatibile con questa versione di Nextcloud.", "App can't be installed because it is not compatible with this version of Nextcloud" : "L'applicazione non può essere installata perché non è compatibile con questa versione di Nextcloud", "App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" : "L'applicazione non può essere installata poiché la versione nel file info.xml/version non è la stessa riportata dall'app store", - "Hint: You can speed up the upgrade by executing this SQL command manually: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;" : "Suggerimento: puoi eseguire più velocemente l'aggiornamento eseguendo questa istruziine SQL: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;", + "Hint: You can speed up the upgrade by executing this SQL command manually: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;" : "Suggerimento: puoi eseguire più velocemente l'aggiornamento eseguendo questa istruzione SQL: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;", "Running Nextcloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "L'esecuzione del server Nextcloud sulla piattaforma Microsoft Windows non è supportato. Ti consigliamo di utilizzare un server Linux in una macchina virtuale se non hai la possibilità di migrare il server. Trovare i pacchetti per Linux è facile quanto attivare immagini di macchine virtuali su <a href=\"%s\">%s</a>. Per migrare installazioni esistenti su Linux, puoi trovare alcuni consigli e uno script di migrazione nella <a href=\"%s\">nostra documentazione</a>.", "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ciò può essere normalmente corretto <a href=\"%s\" target=\"_blank\">fornendo al server web accesso in scrittura alla cartella radice</a>." }, diff --git a/lib/l10n/it.json b/lib/l10n/it.json index a1ad0821dad..4d1455e8dab 100644 --- a/lib/l10n/it.json +++ b/lib/l10n/it.json @@ -232,7 +232,7 @@ "App \"%s\" cannot be installed because it is not compatible with this version of Nextcloud." : "L'applicazione \"%s\" non può essere installata perché non è compatibile con questa versione di Nextcloud.", "App can't be installed because it is not compatible with this version of Nextcloud" : "L'applicazione non può essere installata perché non è compatibile con questa versione di Nextcloud", "App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" : "L'applicazione non può essere installata poiché la versione nel file info.xml/version non è la stessa riportata dall'app store", - "Hint: You can speed up the upgrade by executing this SQL command manually: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;" : "Suggerimento: puoi eseguire più velocemente l'aggiornamento eseguendo questa istruziine SQL: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;", + "Hint: You can speed up the upgrade by executing this SQL command manually: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;" : "Suggerimento: puoi eseguire più velocemente l'aggiornamento eseguendo questa istruzione SQL: ALTER TABLE %s ADD COLUMN checksum varchar(255) DEFAULT NULL AFTER permissions;", "Running Nextcloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "L'esecuzione del server Nextcloud sulla piattaforma Microsoft Windows non è supportato. Ti consigliamo di utilizzare un server Linux in una macchina virtuale se non hai la possibilità di migrare il server. Trovare i pacchetti per Linux è facile quanto attivare immagini di macchine virtuali su <a href=\"%s\">%s</a>. Per migrare installazioni esistenti su Linux, puoi trovare alcuni consigli e uno script di migrazione nella <a href=\"%s\">nostra documentazione</a>.", "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ciò può essere normalmente corretto <a href=\"%s\" target=\"_blank\">fornendo al server web accesso in scrittura alla cartella radice</a>." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/lib/private/Files/Storage/Wrapper/PermissionsMask.php b/lib/private/Files/Storage/Wrapper/PermissionsMask.php index 7bcb1087fef..239824b67e2 100644 --- a/lib/private/Files/Storage/Wrapper/PermissionsMask.php +++ b/lib/private/Files/Storage/Wrapper/PermissionsMask.php @@ -112,7 +112,7 @@ class PermissionsMask extends Wrapper { public function file_put_contents($path, $data) { $permissions = $this->file_exists($path) ? Constants::PERMISSION_UPDATE : Constants::PERMISSION_CREATE; - return $this->checkMask($permissions) and parent::file_put_contents($path, $data); + return $this->checkMask($permissions) ? parent::file_put_contents($path, $data) : false; } public function fopen($path, $mode) { diff --git a/lib/private/Files/View.php b/lib/private/Files/View.php index 3ce21a3489b..6facc7b9462 100644 --- a/lib/private/Files/View.php +++ b/lib/private/Files/View.php @@ -1132,13 +1132,13 @@ class View { throw $e; } - if (in_array('delete', $hooks) and $result) { + if ($result && in_array('delete', $hooks) and $result) { $this->removeUpdate($storage, $internalPath); } - if (in_array('write', $hooks) and $operation !== 'fopen') { + if ($result && in_array('write', $hooks) and $operation !== 'fopen') { $this->writeUpdate($storage, $internalPath); } - if (in_array('touch', $hooks)) { + if ($result && in_array('touch', $hooks)) { $this->writeUpdate($storage, $internalPath, $extraParam); } diff --git a/lib/public/RichObjectStrings/Definitions.php b/lib/public/RichObjectStrings/Definitions.php index 2b35f9ceed1..fbde439c47a 100644 --- a/lib/public/RichObjectStrings/Definitions.php +++ b/lib/public/RichObjectStrings/Definitions.php @@ -37,16 +37,16 @@ class Definitions { 'addressbook' => [ 'author' => 'Nextcloud', 'app' => 'dav', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the addressbook on the instance', 'example' => '42', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of the addressbook which should be used in the visual representation', 'example' => 'Contacts', @@ -56,16 +56,16 @@ class Definitions { 'addressbook-contact' => [ 'author' => 'Nextcloud', 'app' => 'dav', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the contact on the instance', 'example' => '42', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of the contact which should be used in the visual representation', 'example' => 'John Doe', @@ -75,40 +75,58 @@ class Definitions { 'announcement' => [ 'author' => 'Joas Schilling', 'app' => 'announcementcenter', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the announcement on the instance', 'example' => '42', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The announcement subject which should be used in the visual representation', 'example' => 'file.txt', ], 'link' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => false, 'description' => 'The full URL to the file', 'example' => 'http://localhost/index.php/apps/announcements/#23', ], ], ], + 'app' => [ + 'author' => 'Nextcloud', + 'app' => 'updatenotification', + 'since' => '11.0.0', + 'parameters' => [ + 'id' => [ + 'since' => '11.0.0', + 'required' => true, 'description' => 'The app id', + 'example' => 'updatenotification', + ], + 'name' => [ + 'since' => '11.0.0', + 'required' => true, + 'description' => 'The name of the app which should be used in the visual representation', + 'example' => 'Update notification', + ], + ], + ], 'calendar' => [ 'author' => 'Nextcloud', 'app' => 'dav', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the calendar on the instance', 'example' => '42', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of the calendar which should be used in the visual representation', 'example' => 'Personal', @@ -118,16 +136,16 @@ class Definitions { 'calendar-event' => [ 'author' => 'Nextcloud', 'app' => 'dav', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the event on the instance', 'example' => '42', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of the event which should be used in the visual representation', 'example' => 'Workout', @@ -137,16 +155,16 @@ class Definitions { 'email' => [ 'author' => 'Nextcloud', 'app' => 'sharebymail', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The mail-address used to identify the event on the instance', 'example' => 'test@localhost', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of a matching contact or the email (fallback) which should be used in the visual representation', 'example' => 'Foo Bar', @@ -156,28 +174,28 @@ class Definitions { 'file' => [ 'author' => 'Nextcloud', 'app' => 'dav', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the file on the instance', 'example' => '42', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The file name which should be used in the visual representation', 'example' => 'file.txt', ], 'path' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The full path of the file for the user', 'example' => 'path/to/file.txt', ], 'link' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => false, 'description' => 'The full URL to the file', 'example' => 'http://localhost/index.php/f/42', @@ -187,16 +205,16 @@ class Definitions { 'pending-federated-share' => [ 'author' => 'Nextcloud', 'app' => 'dav', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the federated share on the instance', 'example' => '42', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The name of the shared item which should be used in the visual representation', 'example' => 'file.txt', @@ -206,28 +224,28 @@ class Definitions { 'systemtag' => [ 'author' => 'Nextcloud', 'app' => 'core', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the systemtag on the instance', 'example' => '23', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of the systemtag which should be used in the visual representation', 'example' => 'Project 1', ], 'visibility' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'If the user can see the systemtag', 'example' => '1', ], 'assignable' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'If the user can assign the systemtag', 'example' => '0', @@ -237,22 +255,22 @@ class Definitions { 'user' => [ 'author' => 'Nextcloud', 'app' => 'core', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the user on the instance', 'example' => 'johndoe', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of the user which should be used in the visual representation', 'example' => 'John Doe', ], 'server' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => false, 'description' => 'The URL of the instance the user lives on', 'example' => 'localhost', @@ -262,16 +280,16 @@ class Definitions { 'user-group' => [ 'author' => 'Nextcloud', 'app' => 'core', - 'since' => '9.2.0', + 'since' => '11.0.0', 'parameters' => [ 'id' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The id used to identify the group on the instance', 'example' => 'supportteam', ], 'name' => [ - 'since' => '9.2.0', + 'since' => '11.0.0', 'required' => true, 'description' => 'The display name of the group which should be used in the visual representation', 'example' => 'Support Team', diff --git a/settings/css/settings.css b/settings/css/settings.css index 23d6cd98007..3f23fb6680d 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -231,7 +231,7 @@ table.nostyle td { padding: 0.2em 0; } text-align: right; } #sessions .token-list td > a.icon, -#apppasswords .token-list td > a.icon { +#apppasswords .token-list td > a.icon { opacity: 0; transition: opacity 0.5s; } @@ -538,17 +538,57 @@ span.version { } #apps-list .section { position: relative; - flex: 1 0 330px; - margin: 0; - padding-right: 50px; + flex: 0 0 auto; + margin-left: 20px; } #apps-list .section.apps-experimental { flex-basis: 90%; } + +@media (min-width: 1601px) { + #apps-list .section { + width: 22%; + box-sizing: border-box; + } + #apps-list .section:nth-child(4n) { + margin-right: 20px; + } +} + +@media (min-width: 1201px) and (max-width: 1600px) { + #apps-list .section { + width: 30%; + box-sizing: border-box; + } + #apps-list .section:nth-child(3n) { + margin-right: 20px; + } +} + +@media (min-width: 901px) and (max-width: 1200px), (min-width: 601px) and (max-width: 770px) { + #apps-list .section { + width: 40%; + box-sizing: border-box; + } + #apps-list .section:nth-child(2n) { + margin-right: 20px; + } +} + +@media (max-width: 600px), (min-width: 771px) and (max-width: 900px) { + #apps-list .section { + width: 100%; + box-sizing: border-box; + } +} + .section h2.app-name { margin-bottom: 8px; display: inline; } +form.section { + position: relative; +} .followupsection { display: block; padding: 0 30px 30px 30px; @@ -592,6 +632,10 @@ span.version { white-space: pre-line; } +#apps-list .groups-enable { + margin-top: 8px; +} + #app-category-1 { margin-bottom: 18px; } diff --git a/settings/js/federationsettingsview.js b/settings/js/federationsettingsview.js index b71b450546d..360167bfe43 100644 --- a/settings/js/federationsettingsview.js +++ b/settings/js/federationsettingsview.js @@ -83,7 +83,7 @@ if (field === 'avatar') { return; } - self.$('#' + field).keyUpDelayedOrEnter(_.bind(self._onInputChanged, self)); + self.$('#' + field).keyUpDelayedOrEnter(_.bind(self._onInputChanged, self), true); }); }, diff --git a/settings/js/personal.js b/settings/js/personal.js index 9045851ba0c..d1dd8c09ec1 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -46,61 +46,6 @@ jQuery.fn.keyUpDelayedOrEnter = function (callback, allowEmptyValue) { }); }; - -/** - * Post the email address change to the server. - */ -function changeEmailAddress () { - var emailInfo = $('#email'); - if (emailInfo.val() === emailInfo.defaultValue) { - return; - } - emailInfo.defaultValue = emailInfo.val(); - OC.msg.startSaving('#lostpassword .msg'); - var post = $("#lostpassword").serializeArray(); - $.ajax({ - type: 'PUT', - url: OC.generateUrl('/settings/users/{id}/mailAddress', {id: OC.currentUser}), - data: { - mailAddress: post[0].value - } - }).done(function(result){ - // I know the following 4 lines look weird, but that is how it works - // in jQuery - for success the first parameter is the result - // for failure the first parameter is the result object - OC.msg.finishedSaving('#lostpassword .msg', result); - }).fail(function(result){ - OC.msg.finishedError('#lostpassword .msg', result.responseJSON.message); - }); -} - -/** - * Post the display name change to the server. - */ -function changeDisplayName () { - if ($('#displayName').val() !== '') { - OC.msg.startSaving('#displaynameform .msg'); - // Serialize the data - var post = $("#displaynameform").serialize(); - // Ajax foo - $.post(OC.generateUrl('/settings/users/{id}/displayName', {id: OC.currentUser}), post, function (data) { - if (data.status === "success") { - $('#oldDisplayName').val($('#displayName').val()); - // update displayName on the top right expand button - $('#expandDisplayName').text($('#displayName').val()); - // update avatar if avatar is available - if(!$('#removeavatar').hasClass('hidden')) { - updateAvatar(); - } - } - else { - $('#newdisplayname').val(data.data.displayName); - } - OC.msg.finishedSaving('#displaynameform .msg', data); - }); - } -} - function updateAvatar (hidedefault) { var $headerdiv = $('#header .avatardiv'); var $displaydiv = $('#displayavatar .avatardiv'); diff --git a/settings/l10n/ast.js b/settings/l10n/ast.js index 7db6a536aaf..6a169af7467 100644 --- a/settings/l10n/ast.js +++ b/settings/l10n/ast.js @@ -134,8 +134,6 @@ OC.L10N.register( "Default" : "Predetermináu", "Language changed" : "Camudóse la llingua", "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿De xuru que quies amestar \"{domain}\" como dominiu de confianza?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Too (Información, Avisos, Fallos, debug y problemes fatales)", "Info, warnings, errors and fatal issues" : "Información, Avisos, Fallos y problemes fatales", "Warnings, errors and fatal issues" : "Avisos, fallos y problemes fatales", diff --git a/settings/l10n/ast.json b/settings/l10n/ast.json index 51adaecdb82..3a703d0ef84 100644 --- a/settings/l10n/ast.json +++ b/settings/l10n/ast.json @@ -132,8 +132,6 @@ "Default" : "Predetermináu", "Language changed" : "Camudóse la llingua", "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿De xuru que quies amestar \"{domain}\" como dominiu de confianza?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Too (Información, Avisos, Fallos, debug y problemes fatales)", "Info, warnings, errors and fatal issues" : "Información, Avisos, Fallos y problemes fatales", "Warnings, errors and fatal issues" : "Avisos, fallos y problemes fatales", diff --git a/settings/l10n/az.js b/settings/l10n/az.js index 7488de616f7..3147e362d5f 100644 --- a/settings/l10n/az.js +++ b/settings/l10n/az.js @@ -187,8 +187,6 @@ OC.L10N.register( "log-level out of allowed range" : "jurnal-səviyyəsi izin verilən aralıqdan kənardır", "Language changed" : "Dil dəyişdirildi", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" adını inamlı domainlər siyahısına əlavə etməyinizdən əminsinizmi?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Hər şey(ən pis hadisələr, səhvlər, xəbərdarlıqlar, məlmat, araşdırma səhvləri)", "Info, warnings, errors and fatal issues" : "Məlmat, xəbərdarlıqlar, səhvlər və ən pis hadisələr", "Warnings, errors and fatal issues" : "Xəbərdarlıqlar, səhvlər və ən pis hadisələr", diff --git a/settings/l10n/az.json b/settings/l10n/az.json index e3eba531daf..bf866f6f081 100644 --- a/settings/l10n/az.json +++ b/settings/l10n/az.json @@ -185,8 +185,6 @@ "log-level out of allowed range" : "jurnal-səviyyəsi izin verilən aralıqdan kənardır", "Language changed" : "Dil dəyişdirildi", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" adını inamlı domainlər siyahısına əlavə etməyinizdən əminsinizmi?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Hər şey(ən pis hadisələr, səhvlər, xəbərdarlıqlar, məlmat, araşdırma səhvləri)", "Info, warnings, errors and fatal issues" : "Məlmat, xəbərdarlıqlar, səhvlər və ən pis hadisələr", "Warnings, errors and fatal issues" : "Xəbərdarlıqlar, səhvlər və ən pis hadisələr", diff --git a/settings/l10n/bg_BG.js b/settings/l10n/bg_BG.js index 94e7beae3ed..13ea4d29b1e 100644 --- a/settings/l10n/bg_BG.js +++ b/settings/l10n/bg_BG.js @@ -228,8 +228,6 @@ OC.L10N.register( "Language changed" : "Езикът е променен", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Сигурен/на ли сте, че искате \"{domain}\" да бъде добавен като сигурен домейн?", "iPhone" : "iPhone", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Всичко (фатални проблеми, грешки, предупреждения, информация, дебъгване)", "Info, warnings, errors and fatal issues" : "информация, предупреждения, грешки и фатални проблеми", "Warnings, errors and fatal issues" : "Предупреждения, грешки и фатални проблеми", diff --git a/settings/l10n/bg_BG.json b/settings/l10n/bg_BG.json index 76cc7a7cdcb..6035b0f7ee4 100644 --- a/settings/l10n/bg_BG.json +++ b/settings/l10n/bg_BG.json @@ -226,8 +226,6 @@ "Language changed" : "Езикът е променен", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Сигурен/на ли сте, че искате \"{domain}\" да бъде добавен като сигурен домейн?", "iPhone" : "iPhone", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Всичко (фатални проблеми, грешки, предупреждения, информация, дебъгване)", "Info, warnings, errors and fatal issues" : "информация, предупреждения, грешки и фатални проблеми", "Warnings, errors and fatal issues" : "Предупреждения, грешки и фатални проблеми", diff --git a/settings/l10n/bs.js b/settings/l10n/bs.js index 32a45344920..4e0745f6c21 100644 --- a/settings/l10n/bs.js +++ b/settings/l10n/bs.js @@ -161,8 +161,6 @@ OC.L10N.register( "Default" : "Zadano", "Language changed" : "Jezik je promijenjen", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li zaista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Sve (fatalni problemi, greške, upozorenja, info, ispravljanje pogrešaka)", "Info, warnings, errors and fatal issues" : "Informacije, upozorenja, greške i fatalni problemi", "Warnings, errors and fatal issues" : "Upozorenja, greške i fatalni problemi", diff --git a/settings/l10n/bs.json b/settings/l10n/bs.json index 962aec1ce8e..4329671aca7 100644 --- a/settings/l10n/bs.json +++ b/settings/l10n/bs.json @@ -159,8 +159,6 @@ "Default" : "Zadano", "Language changed" : "Jezik je promijenjen", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li zaista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Sve (fatalni problemi, greške, upozorenja, info, ispravljanje pogrešaka)", "Info, warnings, errors and fatal issues" : "Informacije, upozorenja, greške i fatalni problemi", "Warnings, errors and fatal issues" : "Upozorenja, greške i fatalni problemi", diff --git a/settings/l10n/ca.js b/settings/l10n/ca.js index 91b986a1f0e..1878d0beb2d 100644 --- a/settings/l10n/ca.js +++ b/settings/l10n/ca.js @@ -207,8 +207,6 @@ OC.L10N.register( "log-level out of allowed range" : "Nivell d'autenticació fora del rang permès", "Language changed" : "S'ha canviat l'idioma", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Esteu seguir que voleu afegir \"{domain}\" com a un domini de confiança?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tot (problemes fatals, errors, avisos, informació, depuració)", "Info, warnings, errors and fatal issues" : "Informació, avisos, errors i problemes fatals", "Warnings, errors and fatal issues" : "Avisos, errors i problemes fatals", diff --git a/settings/l10n/ca.json b/settings/l10n/ca.json index 00b37d44062..988f1dc3767 100644 --- a/settings/l10n/ca.json +++ b/settings/l10n/ca.json @@ -205,8 +205,6 @@ "log-level out of allowed range" : "Nivell d'autenticació fora del rang permès", "Language changed" : "S'ha canviat l'idioma", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Esteu seguir que voleu afegir \"{domain}\" com a un domini de confiança?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tot (problemes fatals, errors, avisos, informació, depuració)", "Info, warnings, errors and fatal issues" : "Informació, avisos, errors i problemes fatals", "Warnings, errors and fatal issues" : "Avisos, errors i problemes fatals", diff --git a/settings/l10n/cs_CZ.js b/settings/l10n/cs_CZ.js index d5474918364..2c9c95b2939 100644 --- a/settings/l10n/cs_CZ.js +++ b/settings/l10n/cs_CZ.js @@ -344,8 +344,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jste si jisti, že chcete přidat \"{domain}\" mezi důvěryhodné domény?", "iPhone" : "iPhone", "add group" : "přidat skupinu", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Vše (fatální problémy, chyby, varování, informační, ladící)", "Info, warnings, errors and fatal issues" : "Informace, varování, chyby a fatální problémy", "Warnings, errors and fatal issues" : "Varování, chyby a fatální problémy", diff --git a/settings/l10n/cs_CZ.json b/settings/l10n/cs_CZ.json index ed292a68c20..a6a343eb22c 100644 --- a/settings/l10n/cs_CZ.json +++ b/settings/l10n/cs_CZ.json @@ -342,8 +342,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jste si jisti, že chcete přidat \"{domain}\" mezi důvěryhodné domény?", "iPhone" : "iPhone", "add group" : "přidat skupinu", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Vše (fatální problémy, chyby, varování, informační, ladící)", "Info, warnings, errors and fatal issues" : "Informace, varování, chyby a fatální problémy", "Warnings, errors and fatal issues" : "Varování, chyby a fatální problémy", diff --git a/settings/l10n/da.js b/settings/l10n/da.js index e24db43b8a6..b9ef7be8419 100644 --- a/settings/l10n/da.js +++ b/settings/l10n/da.js @@ -227,8 +227,6 @@ OC.L10N.register( "log-level out of allowed range" : "niveau for logregistrering går ud over tilladte interval", "Language changed" : "Sprog ændret", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sikker på at du vil tilføje \"{domain}\" som et domæne du har tiilid til?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alt (alvorlige fejl, fejl, advarsler, info, debug)", "Info, warnings, errors and fatal issues" : "Info, advarsler, fejl og alvorlige fejl", "Warnings, errors and fatal issues" : "Advarsler, fejl og alvorlige fejl", diff --git a/settings/l10n/da.json b/settings/l10n/da.json index a0754240232..7d42adf3089 100644 --- a/settings/l10n/da.json +++ b/settings/l10n/da.json @@ -225,8 +225,6 @@ "log-level out of allowed range" : "niveau for logregistrering går ud over tilladte interval", "Language changed" : "Sprog ændret", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sikker på at du vil tilføje \"{domain}\" som et domæne du har tiilid til?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alt (alvorlige fejl, fejl, advarsler, info, debug)", "Info, warnings, errors and fatal issues" : "Info, advarsler, fejl og alvorlige fejl", "Warnings, errors and fatal issues" : "Advarsler, fejl og alvorlige fejl", diff --git a/settings/l10n/de.js b/settings/l10n/de.js index 883bf9a3b1d..4155e97524b 100644 --- a/settings/l10n/de.js +++ b/settings/l10n/de.js @@ -349,8 +349,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Bist du sicher, dass du „{domain}“ als vertrauenswürdige Domain hinzufügen möchtest?", "iPhone" : "iPhone", "add group" : "Gruppe hinzufügen", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale Probleme, Fehler, Warnungen, Infos, Debug-Meldungen)", "Info, warnings, errors and fatal issues" : "Infos, Warnungen, Fehler und fatale Probleme", "Warnings, errors and fatal issues" : "Warnungen, Fehler und fatale Probleme", diff --git a/settings/l10n/de.json b/settings/l10n/de.json index 46a1075dbf3..3d4f07089da 100644 --- a/settings/l10n/de.json +++ b/settings/l10n/de.json @@ -347,8 +347,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Bist du sicher, dass du „{domain}“ als vertrauenswürdige Domain hinzufügen möchtest?", "iPhone" : "iPhone", "add group" : "Gruppe hinzufügen", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale Probleme, Fehler, Warnungen, Infos, Debug-Meldungen)", "Info, warnings, errors and fatal issues" : "Infos, Warnungen, Fehler und fatale Probleme", "Warnings, errors and fatal issues" : "Warnungen, Fehler und fatale Probleme", diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js index 7ed89b76d65..08a5b8e591b 100644 --- a/settings/l10n/de_DE.js +++ b/settings/l10n/de_DE.js @@ -349,8 +349,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sind Sie sich wirklich sicher, dass Sie »{domain}« als vertrauenswürdige Domain hinzufügen möchten?", "iPhone" : "iPhone", "add group" : "Gruppe hinzufügen", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale Probleme, Fehler, Warnungen, Infos, Fehlerdiagnose)", "Info, warnings, errors and fatal issues" : "Infos, Warnungen, Fehler und fatale Probleme", "Warnings, errors and fatal issues" : "Warnungen, Fehler und fatale Probleme", diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json index 1033c534998..8078cdb25f1 100644 --- a/settings/l10n/de_DE.json +++ b/settings/l10n/de_DE.json @@ -347,8 +347,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sind Sie sich wirklich sicher, dass Sie »{domain}« als vertrauenswürdige Domain hinzufügen möchten?", "iPhone" : "iPhone", "add group" : "Gruppe hinzufügen", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale Probleme, Fehler, Warnungen, Infos, Fehlerdiagnose)", "Info, warnings, errors and fatal issues" : "Infos, Warnungen, Fehler und fatale Probleme", "Warnings, errors and fatal issues" : "Warnungen, Fehler und fatale Probleme", diff --git a/settings/l10n/el.js b/settings/l10n/el.js index cf558f2b30a..1f43f21a385 100644 --- a/settings/l10n/el.js +++ b/settings/l10n/el.js @@ -284,8 +284,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Είστε πραγματικά σίγουροι ότι θέλετε να προσθέσετε το \"{domain}\" σαν αξιόπιστη περιοχή;", "iPhone" : "iPhone", "add group" : "προσθήκη ομάδας", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Όλα (καίρια ζητήματα, σφάλματα, προειδοποιήσεις, πληροφορίες, αποσφαλμάτωση)", "Info, warnings, errors and fatal issues" : "Πληροφορίες, προειδοποιήσεις, σφάλματα και καίρια ζητήματα", "Warnings, errors and fatal issues" : "Προειδοποιήσεις, σφάλματα και καίρια ζητήματα", diff --git a/settings/l10n/el.json b/settings/l10n/el.json index 7ce7d1abbf7..2fe086e8f38 100644 --- a/settings/l10n/el.json +++ b/settings/l10n/el.json @@ -282,8 +282,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Είστε πραγματικά σίγουροι ότι θέλετε να προσθέσετε το \"{domain}\" σαν αξιόπιστη περιοχή;", "iPhone" : "iPhone", "add group" : "προσθήκη ομάδας", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Όλα (καίρια ζητήματα, σφάλματα, προειδοποιήσεις, πληροφορίες, αποσφαλμάτωση)", "Info, warnings, errors and fatal issues" : "Πληροφορίες, προειδοποιήσεις, σφάλματα και καίρια ζητήματα", "Warnings, errors and fatal issues" : "Προειδοποιήσεις, σφάλματα και καίρια ζητήματα", diff --git a/settings/l10n/en_GB.js b/settings/l10n/en_GB.js index 7d7184d8867..9261e6aefef 100644 --- a/settings/l10n/en_GB.js +++ b/settings/l10n/en_GB.js @@ -267,8 +267,6 @@ OC.L10N.register( "log-level out of allowed range" : "log-level out of allowed range", "Language changed" : "Language changed", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Are you really sure you want add \"{domain}\" as a trusted domain?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Everything (fatal issues, errors, warnings, info, debug)", "Info, warnings, errors and fatal issues" : "Info, warnings, errors and fatal issues", "Warnings, errors and fatal issues" : "Warnings, errors and fatal issues", diff --git a/settings/l10n/en_GB.json b/settings/l10n/en_GB.json index 2e3cfe65e15..f4bac6c83cc 100644 --- a/settings/l10n/en_GB.json +++ b/settings/l10n/en_GB.json @@ -265,8 +265,6 @@ "log-level out of allowed range" : "log-level out of allowed range", "Language changed" : "Language changed", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Are you really sure you want add \"{domain}\" as a trusted domain?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Everything (fatal issues, errors, warnings, info, debug)", "Info, warnings, errors and fatal issues" : "Info, warnings, errors and fatal issues", "Warnings, errors and fatal issues" : "Warnings, errors and fatal issues", diff --git a/settings/l10n/eo.js b/settings/l10n/eo.js index e670c45de65..8d5599ee970 100644 --- a/settings/l10n/eo.js +++ b/settings/l10n/eo.js @@ -126,8 +126,6 @@ OC.L10N.register( "change email address" : "ŝanĝi retpoŝtadreson", "Default" : "Defaŭlta", "Language changed" : "La lingvo estas ŝanĝita", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Ĉio (fatalaĵoj, eraroj, avertoj, informoj, sencimigaj mesaĝoj)", "Info, warnings, errors and fatal issues" : "Informoj, avertoj, eraroj kaj fatalaĵoj", "Warnings, errors and fatal issues" : "Avertoj, eraroj kaj fatalaĵoj", diff --git a/settings/l10n/eo.json b/settings/l10n/eo.json index 7b79dbe97a2..db55cf74440 100644 --- a/settings/l10n/eo.json +++ b/settings/l10n/eo.json @@ -124,8 +124,6 @@ "change email address" : "ŝanĝi retpoŝtadreson", "Default" : "Defaŭlta", "Language changed" : "La lingvo estas ŝanĝita", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Ĉio (fatalaĵoj, eraroj, avertoj, informoj, sencimigaj mesaĝoj)", "Info, warnings, errors and fatal issues" : "Informoj, avertoj, eraroj kaj fatalaĵoj", "Warnings, errors and fatal issues" : "Avertoj, eraroj kaj fatalaĵoj", diff --git a/settings/l10n/es.js b/settings/l10n/es.js index 1457a7e624a..32670609177 100644 --- a/settings/l10n/es.js +++ b/settings/l10n/es.js @@ -29,17 +29,21 @@ OC.L10N.register( "Unable to create user." : "No se pudo crear el usuario.", "Your %s account was created" : "Se ha creado su cuenta de %s", "Unable to delete user." : "No se pudo eliminar el usuario.", + "Settings saved" : "Ajustes guardados", "Unable to change full name" : "No se puede cambiar el nombre completo", + "Unable to change email address" : "No se pudo cambiar la dirección de correo", "Your full name has been changed." : "Se ha cambiado su nombre completo.", "Forbidden" : "Prohibido", "Invalid user" : "Usuario no válido", "Unable to change mail address" : "No se pudo cambiar la dirección de correo electrónico", "Email saved" : "Correo electrónico guardado", "Couldn't remove app." : "No se pudo eliminar la aplicación.", + "Password confirmation is required" : "Se requiere confirmar la contraseña", "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", "Couldn't update app." : "No se pudo actualizar la aplicación.", + "Are you really sure you want add {domain} as trusted domain?" : "¿Está realmente seguro de que quiere añadir {domain} como dominio de confianza?", "Add trusted domain" : "Agregar dominio de confianza", "Migration in progress. Please wait until the migration is finished" : "Migración en curso. Por favor, espere hasta que la migración esté finalizada.", "Migration started …" : "Migración iniciada...", @@ -73,17 +77,22 @@ OC.L10N.register( "Approved" : "Aprobado", "Experimental" : "Experimental", "No apps found for {query}" : "No se han encontrado apps para {query}", + "Allow filesystem access" : "Permitir acceso al sistema de archivos", "Disconnect" : "Desconectar", + "Revoke" : "Revocar", "Internet Explorer" : "Internet Explorer", "Edge" : "Edge", "Firefox" : "Firefox", "Google Chrome" : "Google Chrome", "Safari" : "Safari", "Google Chrome for Android" : "Google Chrome para Android", + "iPhone iOS" : "iPhone iOS", + "iPad iOS" : "iPad iOS", "iOS Client" : "Cliente iOS", "Android Client" : "Cliente Android", "Sync client - {os}" : "Cliente de sincronización - {os}", "This session" : "Esta sesión", + "Copy" : "Copia", "Copied!" : "¡Copiado!", "Not supported!" : "¡No se puede!", "Press ⌘-C to copy." : "Presionar ⌘-C para copiar.", @@ -94,6 +103,14 @@ OC.L10N.register( "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ha ocurrido un error. Por favor, cargue un certificado PEM codificado en ASCII.", "Valid until {date}" : "Válido hasta {date}", "Delete" : "Eliminar", + "Local" : "Local", + "Private" : "Privado", + "Only visible to local users" : "Visible solo a usuarios locales", + "Only visible to you" : "Visible solo para usted", + "Contacts" : "Contactos", + "Visible to local users and to trusted servers" : "Visible a usuarios locales y servidores de confianza", + "Public" : "Público", + "Will be synced to a global and public address book" : "Se sincronizará a una libreta de direcciones pública y global", "Select a profile picture" : "Seleccionar una imagen de perfil", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -113,6 +130,7 @@ OC.L10N.register( "no group" : "sin grupo", "Password successfully changed" : "Contraseña ha sido correctamente cambiada", "Changing the password will result in data loss, because data recovery is not available for this user" : "Cambiar la contraseña provocará pérdida de datos porque la recuperación de datos no está disponible para este usuario", + "Could not change the users email" : "No se pudo cambiar el correo de usuario", "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido", "Error creating user: {message}" : "Error creando el usuario: {message}", "A valid password must be provided" : "Se debe proporcionar una contraseña válida", @@ -175,6 +193,7 @@ OC.L10N.register( "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Es muy recomendable instalar los paquetes necesarios para poder soportar una de las siguientes configuraciones regionales: %s. ", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si su instalación no está ubicada en la raíz del dominio y usa el cron del sistema, puede haber problemas al generarse los URL. Para evitarlos, configure la opción \"overwrite.cli.url\" en su archivo config.php para que use la ruta de la raíz del sitio web de su instalación (sugerencia: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "No fue posible ejecutar cronjob vía CLI. Han aparecido los siguientes errores técnicos:", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor, compruebe las <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guías de instalación ↗</a>, y compruebe posibles errores o advertencias en el <a href=\"%s\">registro</a>.", "All checks passed." : "Ha pasado todos los controles", "Cron" : "Cron", "Last cron job execution: %s." : "Cron se ejecutó por última vez: %s", @@ -183,6 +202,8 @@ OC.L10N.register( "Execute one task with each page loaded" : "Ejecutar una tarea con cada página cargada", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php se registra en un servicio webcron para llamar a cron.php cada 15 minutos a través de HTTP.", "Use system's cron service to call the cron.php file every 15 minutes." : "Usar el servicio cron del sistema para llamar al archivo cron.php cada 15 minutos.", + "The cron.php needs to be executed by the system user \"%s\"." : "El archivo cron.php debe ser ejecutado por el usuario de sistema \"%s\".", + "To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "Para ejecutar esto se necesita la extensión posix de PHP. Ver la {linkstart}documentación de PHP{linkend} para más detellas.", "Version" : "Versión", "Sharing" : "Compartiendo", "Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartición", @@ -199,7 +220,11 @@ OC.L10N.register( "Exclude groups from sharing" : "Excluye grupos de compartir", "These groups will still be able to receive shares, but not to initiate them." : "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán, pero no podrán iniciarlos.", "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Permitir autocompletación del nombre de usuario en diálogos de compartición. Si está deshabilitado, se requiere introducir el nombre de usuario.", + "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "Mostrar texto de renuncia de responsabilidad en la páigina de subida de enlace público. (Solo se muestra cuando se la lista de archivos está oculta.)", + "This text will be shown on the public link upload page when the file list is hidden." : "Este texto se mostrará en la pagina de subida de enlace público cuando la lista de archivos está oculta.", "Tips & tricks" : "Sugerencias y trucos", + "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Se está usando actualmente SQLite como motor de base de datos. Para instalaciones más grandes recomendamos cambiar a un motor de base de datos diferente.", + "This is particularly recommended when using the desktop client for file synchronisation." : "Esto está especialmente recomendado cuando se utiliza el cliente de escritorio para la sincronización de archivos.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos 'occ db:convert-type' o mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a>.", "How to do backups" : "Cómo hacer copias de seguridad", "Advanced monitoring" : "Monitorización avanzada", @@ -229,10 +254,13 @@ OC.L10N.register( "Issued By" : "Emitido por", "Valid until %s" : "Válido hasta %s", "Import root certificate" : "Importar certificado raíz", + "Hey there,<br><br>just letting you know that you now have a %s account.<br><br>Your username: <strong>%s</strong><br>Access it: <strong><a href=\"%s\">%s</a></strong><br><br>" : "Hola:<br><br>Solo queremos hacerle saber que ahora dispone de una cuenta de %s.<br><br>Su usuario: <strong>%s</strong><br>Acceda: <strong><a href=\"%s\">%s</a></strong><br><br>", "Cheers!" : "¡Saludos!", + "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hola:,\n\nSolo queremos hacerle saber que ahora dispone de una cuenta en %s.\n\nSu usuario: %s\nAcceda: %s\n\n", "Administrator documentation" : "Documentación del adminsitrador", "Online documentation" : "Documentación en línea", "Forum" : "Foro", + "Getting help" : "Obtener ayuda", "Commercial support" : "Soporte Comercial", "You are using <strong>%s</strong> of <strong>%s</strong>" : "Estas usando <strong>%s</strong> de <strong>%s</strong> ", "Profile picture" : "Foto de perfil", @@ -247,8 +275,21 @@ OC.L10N.register( "Email" : "Correo electrónico", "Your email address" : "Su dirección de correo", "For password recovery and notifications" : "Para la recuperación de contraseña y notificaciones", + "Phone number" : "Número de teléfono", + "Your phone number" : "Su número de teléfono", + "Address" : "Dirección", + "Your postal address" : "Su dirección física", + "Website" : "Sitio web", + "Your website" : "La dirección de su sitio web", + "Twitter" : "Twitter", + "Your Twitter handle" : "Su usuario de Twitter", "No display name set" : "No se ha establecido ningún nombre para mostrar", "No email address set" : "Ninguna dirección de correo establecida", + "Phone" : "Teléfono", + "No phone number set" : "No se ha establecido número de teléfono", + "No address set" : "No se ha establecido dirección", + "No website set" : "No se ha establecido sitio web", + "No twitter handle set" : "No se ha establecido usuario de Twitter", "You are member of the following groups:" : "Es miembro de los siguientes grupos:", "Password" : "Contraseña", "Current password" : "Contraseña actual", @@ -303,8 +344,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿Está seguro de querer agregar \"{domain}\" como un dominio de confianza?", "iPhone" : "iPhone", "add group" : "añadir grupo", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Todo (Información, Avisos, Errores, debug y problemas fatales)", "Info, warnings, errors and fatal issues" : "Información, Avisos, Errores y problemas fatales", "Warnings, errors and fatal issues" : "Advertencias, errores y problemas fatales", @@ -325,6 +364,7 @@ OC.L10N.register( "Enable experimental apps" : "Habilitar aplicaciones experimentales", "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "¿Qué tal?,<br><br>este mensaje es para hacerle saber que ahora tiene una %s cuenta.<br><br>Su nombre de usuario: %s<br>Acceda en: <a href=\"%s\">%s</a><br><br>", "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hola, ¿qué tal?,\n\nEste mensaje es para hacerle saber que ahora tiene una cuenta %s.\n\nSu nombre de usuario: %s\nAcceda en: %s\n\n", + "If you want to support the project\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\t<or></or>\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "If you want to support the project\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">únase al desarrollo</a>\n\t\to\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">difunda la palabra</a>.", "Add Group" : "Agregar grupo", "Group" : "Grupo", "Full Name" : "Nombre completo", diff --git a/settings/l10n/es.json b/settings/l10n/es.json index 17a3d6d77dd..a1718284637 100644 --- a/settings/l10n/es.json +++ b/settings/l10n/es.json @@ -27,17 +27,21 @@ "Unable to create user." : "No se pudo crear el usuario.", "Your %s account was created" : "Se ha creado su cuenta de %s", "Unable to delete user." : "No se pudo eliminar el usuario.", + "Settings saved" : "Ajustes guardados", "Unable to change full name" : "No se puede cambiar el nombre completo", + "Unable to change email address" : "No se pudo cambiar la dirección de correo", "Your full name has been changed." : "Se ha cambiado su nombre completo.", "Forbidden" : "Prohibido", "Invalid user" : "Usuario no válido", "Unable to change mail address" : "No se pudo cambiar la dirección de correo electrónico", "Email saved" : "Correo electrónico guardado", "Couldn't remove app." : "No se pudo eliminar la aplicación.", + "Password confirmation is required" : "Se requiere confirmar la contraseña", "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", "Couldn't update app." : "No se pudo actualizar la aplicación.", + "Are you really sure you want add {domain} as trusted domain?" : "¿Está realmente seguro de que quiere añadir {domain} como dominio de confianza?", "Add trusted domain" : "Agregar dominio de confianza", "Migration in progress. Please wait until the migration is finished" : "Migración en curso. Por favor, espere hasta que la migración esté finalizada.", "Migration started …" : "Migración iniciada...", @@ -71,17 +75,22 @@ "Approved" : "Aprobado", "Experimental" : "Experimental", "No apps found for {query}" : "No se han encontrado apps para {query}", + "Allow filesystem access" : "Permitir acceso al sistema de archivos", "Disconnect" : "Desconectar", + "Revoke" : "Revocar", "Internet Explorer" : "Internet Explorer", "Edge" : "Edge", "Firefox" : "Firefox", "Google Chrome" : "Google Chrome", "Safari" : "Safari", "Google Chrome for Android" : "Google Chrome para Android", + "iPhone iOS" : "iPhone iOS", + "iPad iOS" : "iPad iOS", "iOS Client" : "Cliente iOS", "Android Client" : "Cliente Android", "Sync client - {os}" : "Cliente de sincronización - {os}", "This session" : "Esta sesión", + "Copy" : "Copia", "Copied!" : "¡Copiado!", "Not supported!" : "¡No se puede!", "Press ⌘-C to copy." : "Presionar ⌘-C para copiar.", @@ -92,6 +101,14 @@ "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ha ocurrido un error. Por favor, cargue un certificado PEM codificado en ASCII.", "Valid until {date}" : "Válido hasta {date}", "Delete" : "Eliminar", + "Local" : "Local", + "Private" : "Privado", + "Only visible to local users" : "Visible solo a usuarios locales", + "Only visible to you" : "Visible solo para usted", + "Contacts" : "Contactos", + "Visible to local users and to trusted servers" : "Visible a usuarios locales y servidores de confianza", + "Public" : "Público", + "Will be synced to a global and public address book" : "Se sincronizará a una libreta de direcciones pública y global", "Select a profile picture" : "Seleccionar una imagen de perfil", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", @@ -111,6 +128,7 @@ "no group" : "sin grupo", "Password successfully changed" : "Contraseña ha sido correctamente cambiada", "Changing the password will result in data loss, because data recovery is not available for this user" : "Cambiar la contraseña provocará pérdida de datos porque la recuperación de datos no está disponible para este usuario", + "Could not change the users email" : "No se pudo cambiar el correo de usuario", "A valid username must be provided" : "Se debe proporcionar un nombre de usuario válido", "Error creating user: {message}" : "Error creando el usuario: {message}", "A valid password must be provided" : "Se debe proporcionar una contraseña válida", @@ -173,6 +191,7 @@ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Es muy recomendable instalar los paquetes necesarios para poder soportar una de las siguientes configuraciones regionales: %s. ", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si su instalación no está ubicada en la raíz del dominio y usa el cron del sistema, puede haber problemas al generarse los URL. Para evitarlos, configure la opción \"overwrite.cli.url\" en su archivo config.php para que use la ruta de la raíz del sitio web de su instalación (sugerencia: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "No fue posible ejecutar cronjob vía CLI. Han aparecido los siguientes errores técnicos:", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Por favor, compruebe las <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guías de instalación ↗</a>, y compruebe posibles errores o advertencias en el <a href=\"%s\">registro</a>.", "All checks passed." : "Ha pasado todos los controles", "Cron" : "Cron", "Last cron job execution: %s." : "Cron se ejecutó por última vez: %s", @@ -181,6 +200,8 @@ "Execute one task with each page loaded" : "Ejecutar una tarea con cada página cargada", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php se registra en un servicio webcron para llamar a cron.php cada 15 minutos a través de HTTP.", "Use system's cron service to call the cron.php file every 15 minutes." : "Usar el servicio cron del sistema para llamar al archivo cron.php cada 15 minutos.", + "The cron.php needs to be executed by the system user \"%s\"." : "El archivo cron.php debe ser ejecutado por el usuario de sistema \"%s\".", + "To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "Para ejecutar esto se necesita la extensión posix de PHP. Ver la {linkstart}documentación de PHP{linkend} para más detellas.", "Version" : "Versión", "Sharing" : "Compartiendo", "Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartición", @@ -197,7 +218,11 @@ "Exclude groups from sharing" : "Excluye grupos de compartir", "These groups will still be able to receive shares, but not to initiate them." : "Estos grupos aún podrán recibir contenidos compartidos, pero no podrán, pero no podrán iniciarlos.", "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Permitir autocompletación del nombre de usuario en diálogos de compartición. Si está deshabilitado, se requiere introducir el nombre de usuario.", + "Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)" : "Mostrar texto de renuncia de responsabilidad en la páigina de subida de enlace público. (Solo se muestra cuando se la lista de archivos está oculta.)", + "This text will be shown on the public link upload page when the file list is hidden." : "Este texto se mostrará en la pagina de subida de enlace público cuando la lista de archivos está oculta.", "Tips & tricks" : "Sugerencias y trucos", + "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Se está usando actualmente SQLite como motor de base de datos. Para instalaciones más grandes recomendamos cambiar a un motor de base de datos diferente.", + "This is particularly recommended when using the desktop client for file synchronisation." : "Esto está especialmente recomendado cuando se utiliza el cliente de escritorio para la sincronización de archivos.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos 'occ db:convert-type' o mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a>.", "How to do backups" : "Cómo hacer copias de seguridad", "Advanced monitoring" : "Monitorización avanzada", @@ -227,10 +252,13 @@ "Issued By" : "Emitido por", "Valid until %s" : "Válido hasta %s", "Import root certificate" : "Importar certificado raíz", + "Hey there,<br><br>just letting you know that you now have a %s account.<br><br>Your username: <strong>%s</strong><br>Access it: <strong><a href=\"%s\">%s</a></strong><br><br>" : "Hola:<br><br>Solo queremos hacerle saber que ahora dispone de una cuenta de %s.<br><br>Su usuario: <strong>%s</strong><br>Acceda: <strong><a href=\"%s\">%s</a></strong><br><br>", "Cheers!" : "¡Saludos!", + "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hola:,\n\nSolo queremos hacerle saber que ahora dispone de una cuenta en %s.\n\nSu usuario: %s\nAcceda: %s\n\n", "Administrator documentation" : "Documentación del adminsitrador", "Online documentation" : "Documentación en línea", "Forum" : "Foro", + "Getting help" : "Obtener ayuda", "Commercial support" : "Soporte Comercial", "You are using <strong>%s</strong> of <strong>%s</strong>" : "Estas usando <strong>%s</strong> de <strong>%s</strong> ", "Profile picture" : "Foto de perfil", @@ -245,8 +273,21 @@ "Email" : "Correo electrónico", "Your email address" : "Su dirección de correo", "For password recovery and notifications" : "Para la recuperación de contraseña y notificaciones", + "Phone number" : "Número de teléfono", + "Your phone number" : "Su número de teléfono", + "Address" : "Dirección", + "Your postal address" : "Su dirección física", + "Website" : "Sitio web", + "Your website" : "La dirección de su sitio web", + "Twitter" : "Twitter", + "Your Twitter handle" : "Su usuario de Twitter", "No display name set" : "No se ha establecido ningún nombre para mostrar", "No email address set" : "Ninguna dirección de correo establecida", + "Phone" : "Teléfono", + "No phone number set" : "No se ha establecido número de teléfono", + "No address set" : "No se ha establecido dirección", + "No website set" : "No se ha establecido sitio web", + "No twitter handle set" : "No se ha establecido usuario de Twitter", "You are member of the following groups:" : "Es miembro de los siguientes grupos:", "Password" : "Contraseña", "Current password" : "Contraseña actual", @@ -301,8 +342,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿Está seguro de querer agregar \"{domain}\" como un dominio de confianza?", "iPhone" : "iPhone", "add group" : "añadir grupo", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Todo (Información, Avisos, Errores, debug y problemas fatales)", "Info, warnings, errors and fatal issues" : "Información, Avisos, Errores y problemas fatales", "Warnings, errors and fatal issues" : "Advertencias, errores y problemas fatales", @@ -323,6 +362,7 @@ "Enable experimental apps" : "Habilitar aplicaciones experimentales", "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "¿Qué tal?,<br><br>este mensaje es para hacerle saber que ahora tiene una %s cuenta.<br><br>Su nombre de usuario: %s<br>Acceda en: <a href=\"%s\">%s</a><br><br>", "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hola, ¿qué tal?,\n\nEste mensaje es para hacerle saber que ahora tiene una cuenta %s.\n\nSu nombre de usuario: %s\nAcceda en: %s\n\n", + "If you want to support the project\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">join development</a>\n\t\t<or></or>\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">spread the word</a>!" : "If you want to support the project\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">únase al desarrollo</a>\n\t\to\n\t\t<a href=\"https://nextcloud.com/contribute\"\n\t\t\ttarget=\"_blank\" rel=\"noreferrer\">difunda la palabra</a>.", "Add Group" : "Agregar grupo", "Group" : "Grupo", "Full Name" : "Nombre completo", diff --git a/settings/l10n/es_AR.js b/settings/l10n/es_AR.js index c8c60bfb434..d98c87764a6 100644 --- a/settings/l10n/es_AR.js +++ b/settings/l10n/es_AR.js @@ -104,8 +104,6 @@ OC.L10N.register( "set new password" : "Configurar nueva contraseña", "Default" : "Predeterminado", "Language changed" : "Idioma cambiado", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Todo (notificaciones fatales, errores, advertencias, info, debug)", "Info, warnings, errors and fatal issues" : "Info, advertencias, errores y notificaciones fatales", "Warnings, errors and fatal issues" : "Advertencias, errores y notificaciones fatales", diff --git a/settings/l10n/es_AR.json b/settings/l10n/es_AR.json index f011b409962..a6bbbdba054 100644 --- a/settings/l10n/es_AR.json +++ b/settings/l10n/es_AR.json @@ -102,8 +102,6 @@ "set new password" : "Configurar nueva contraseña", "Default" : "Predeterminado", "Language changed" : "Idioma cambiado", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Todo (notificaciones fatales, errores, advertencias, info, debug)", "Info, warnings, errors and fatal issues" : "Info, advertencias, errores y notificaciones fatales", "Warnings, errors and fatal issues" : "Advertencias, errores y notificaciones fatales", diff --git a/settings/l10n/et_EE.js b/settings/l10n/et_EE.js index aef074a30f7..081c4a47d30 100644 --- a/settings/l10n/et_EE.js +++ b/settings/l10n/et_EE.js @@ -200,8 +200,6 @@ OC.L10N.register( "Default" : "Vaikeväärtus", "Language changed" : "Keel on muudetud", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Oled sa kindel, et soovid lisada domeeni \"{domain}\" usaldusväärseks domeeniks?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Kõik (tõsised probleemid, veateated, hoiatused, info, veatuvastus)", "Info, warnings, errors and fatal issues" : "Info, hoiatused, veateted ja tõsised probleemid", "Warnings, errors and fatal issues" : "Hoiatused, veateated ja tõsised probleemid", diff --git a/settings/l10n/et_EE.json b/settings/l10n/et_EE.json index b098f404919..23dc481234d 100644 --- a/settings/l10n/et_EE.json +++ b/settings/l10n/et_EE.json @@ -198,8 +198,6 @@ "Default" : "Vaikeväärtus", "Language changed" : "Keel on muudetud", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Oled sa kindel, et soovid lisada domeeni \"{domain}\" usaldusväärseks domeeniks?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Kõik (tõsised probleemid, veateated, hoiatused, info, veatuvastus)", "Info, warnings, errors and fatal issues" : "Info, hoiatused, veateted ja tõsised probleemid", "Warnings, errors and fatal issues" : "Hoiatused, veateated ja tõsised probleemid", diff --git a/settings/l10n/eu.js b/settings/l10n/eu.js index c5be88b62f4..9250a4c11c3 100644 --- a/settings/l10n/eu.js +++ b/settings/l10n/eu.js @@ -168,8 +168,6 @@ OC.L10N.register( "log-level out of allowed range" : "erregistro-maila baimendutako tartetik at", "Language changed" : "Hizkuntza aldatuta", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ziur zaude gehitu nahi duzula \"{domain}\" domeinu fidagarri gisa?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Dena (arazo larriak, erroreak, abisuak, informazioa, arazketa)", "Info, warnings, errors and fatal issues" : "Informazioa, abisuak, erroreak eta arazo larriak.", "Warnings, errors and fatal issues" : "Abisuak, erroreak eta arazo larriak", diff --git a/settings/l10n/eu.json b/settings/l10n/eu.json index e40f334d709..5d1ddb10bc9 100644 --- a/settings/l10n/eu.json +++ b/settings/l10n/eu.json @@ -166,8 +166,6 @@ "log-level out of allowed range" : "erregistro-maila baimendutako tartetik at", "Language changed" : "Hizkuntza aldatuta", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ziur zaude gehitu nahi duzula \"{domain}\" domeinu fidagarri gisa?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Dena (arazo larriak, erroreak, abisuak, informazioa, arazketa)", "Info, warnings, errors and fatal issues" : "Informazioa, abisuak, erroreak eta arazo larriak.", "Warnings, errors and fatal issues" : "Abisuak, erroreak eta arazo larriak", diff --git a/settings/l10n/fa.js b/settings/l10n/fa.js index ca14fc8ce4f..390261c8d95 100644 --- a/settings/l10n/fa.js +++ b/settings/l10n/fa.js @@ -191,8 +191,6 @@ OC.L10N.register( "change email address" : "تغییر آدرس ایمیل ", "Default" : "پیش فرض", "Language changed" : "زبان تغییر کرد", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "همه موارد (مشکلات مهلک، خطاها، اخطارها، اطلاعات، خطایابی)", "Info, warnings, errors and fatal issues" : "اطلاعات، اخطارها، خطاها، مشکلات اساسی", "Warnings, errors and fatal issues" : "اخطارها، خطاها، مشکلات مهلک", diff --git a/settings/l10n/fa.json b/settings/l10n/fa.json index aff42fe5abc..a48d7a60d4d 100644 --- a/settings/l10n/fa.json +++ b/settings/l10n/fa.json @@ -189,8 +189,6 @@ "change email address" : "تغییر آدرس ایمیل ", "Default" : "پیش فرض", "Language changed" : "زبان تغییر کرد", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "همه موارد (مشکلات مهلک، خطاها، اخطارها، اطلاعات، خطایابی)", "Info, warnings, errors and fatal issues" : "اطلاعات، اخطارها، خطاها، مشکلات اساسی", "Warnings, errors and fatal issues" : "اخطارها، خطاها، مشکلات مهلک", diff --git a/settings/l10n/fi_FI.js b/settings/l10n/fi_FI.js index 0cef9212b05..03d7bffe7c8 100644 --- a/settings/l10n/fi_FI.js +++ b/settings/l10n/fi_FI.js @@ -248,8 +248,6 @@ OC.L10N.register( "log-level out of allowed range" : "lokitaso ei sallittujen rajojen sisäpuolella", "Language changed" : "Kieli on vaihdettu", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Haluatko varmasti liittää kohteen \"{domain}\" luotetuksi toimialueeksi?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Kaikki (vakavat ongelmat, virheet, varoitukset, tiedot, vianjäljitys)", "Info, warnings, errors and fatal issues" : "Tiedot, varoitukset, virheet ja vakavat ongelmat", "Warnings, errors and fatal issues" : "Varoitukset, virheet ja vakavat ongelmat", diff --git a/settings/l10n/fi_FI.json b/settings/l10n/fi_FI.json index 01262dd8a51..fae8cb7d38e 100644 --- a/settings/l10n/fi_FI.json +++ b/settings/l10n/fi_FI.json @@ -246,8 +246,6 @@ "log-level out of allowed range" : "lokitaso ei sallittujen rajojen sisäpuolella", "Language changed" : "Kieli on vaihdettu", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Haluatko varmasti liittää kohteen \"{domain}\" luotetuksi toimialueeksi?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Kaikki (vakavat ongelmat, virheet, varoitukset, tiedot, vianjäljitys)", "Info, warnings, errors and fatal issues" : "Tiedot, varoitukset, virheet ja vakavat ongelmat", "Warnings, errors and fatal issues" : "Varoitukset, virheet ja vakavat ongelmat", diff --git a/settings/l10n/fr.js b/settings/l10n/fr.js index e267db501b8..2bd6e2f8cdf 100644 --- a/settings/l10n/fr.js +++ b/settings/l10n/fr.js @@ -110,6 +110,7 @@ OC.L10N.register( "Contacts" : "Contacts", "Visible to local users and to trusted servers" : "Visible par les utilisateurs locaux et les serveurs de confiance", "Public" : "Publique", + "Will be synced to a global and public address book" : "Va être synchronisé dans un carnet d'adresse global et public", "Select a profile picture" : "Selectionnez une photo de profil ", "Very weak password" : "Mot de passe de très faible sécurité", "Weak password" : "Mot de passe de faible sécurité", @@ -348,8 +349,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Êtes-vous vraiment sûr de vouloir ajouter \"{domain}\" comme domaine de confiance ?", "iPhone" : "iPhone", "add group" : "ajouter groupe", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tout (erreurs fatales, erreurs, avertissements, informations, debogage)", "Info, warnings, errors and fatal issues" : "Informations, avertissements, erreurs et erreurs fatales", "Warnings, errors and fatal issues" : "Avertissements, erreurs et erreurs fatales", diff --git a/settings/l10n/fr.json b/settings/l10n/fr.json index 86f5869317d..9cc31134027 100644 --- a/settings/l10n/fr.json +++ b/settings/l10n/fr.json @@ -108,6 +108,7 @@ "Contacts" : "Contacts", "Visible to local users and to trusted servers" : "Visible par les utilisateurs locaux et les serveurs de confiance", "Public" : "Publique", + "Will be synced to a global and public address book" : "Va être synchronisé dans un carnet d'adresse global et public", "Select a profile picture" : "Selectionnez une photo de profil ", "Very weak password" : "Mot de passe de très faible sécurité", "Weak password" : "Mot de passe de faible sécurité", @@ -346,8 +347,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Êtes-vous vraiment sûr de vouloir ajouter \"{domain}\" comme domaine de confiance ?", "iPhone" : "iPhone", "add group" : "ajouter groupe", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tout (erreurs fatales, erreurs, avertissements, informations, debogage)", "Info, warnings, errors and fatal issues" : "Informations, avertissements, erreurs et erreurs fatales", "Warnings, errors and fatal issues" : "Avertissements, erreurs et erreurs fatales", diff --git a/settings/l10n/gl.js b/settings/l10n/gl.js index 26afe11bffe..b1645866347 100644 --- a/settings/l10n/gl.js +++ b/settings/l10n/gl.js @@ -219,8 +219,6 @@ OC.L10N.register( "log-level out of allowed range" : "o nivel do rexistro está fora do intervalo admitido", "Language changed" : "O idioma cambiou", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Confirma que quere engadir «{domain}» como dominio de confianza?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Todo (incidencias críticas, erros, avisos, información, depuración)", "Info, warnings, errors and fatal issues" : "Información, avisos, erros e incidencias críticas", "Warnings, errors and fatal issues" : "Avisos, erros e incidencias críticas", diff --git a/settings/l10n/gl.json b/settings/l10n/gl.json index 8c9d75467df..8656c4ebbb8 100644 --- a/settings/l10n/gl.json +++ b/settings/l10n/gl.json @@ -217,8 +217,6 @@ "log-level out of allowed range" : "o nivel do rexistro está fora do intervalo admitido", "Language changed" : "O idioma cambiou", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Confirma que quere engadir «{domain}» como dominio de confianza?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Todo (incidencias críticas, erros, avisos, información, depuración)", "Info, warnings, errors and fatal issues" : "Información, avisos, erros e incidencias críticas", "Warnings, errors and fatal issues" : "Avisos, erros e incidencias críticas", diff --git a/settings/l10n/he.js b/settings/l10n/he.js index 9566b2aa397..97d17558366 100644 --- a/settings/l10n/he.js +++ b/settings/l10n/he.js @@ -261,8 +261,6 @@ OC.L10N.register( "log-level out of allowed range" : "גודל הלוג מעבר לרמה המותרת", "Language changed" : "שפה השתנתה", "Are you really sure you want add \"{domain}\" as trusted domain?" : "האם באמת להוסיף \"{domain}\" כשם מתחם מהימן?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "הכול (נושאים חמורים, שגיאות, אזהרות, מידע, ניפוי שגיאות)", "Info, warnings, errors and fatal issues" : "מידע, אזהרות, שגיאות ונושאים חמורים", "Warnings, errors and fatal issues" : "אזהרות, שגיאות ונושאים חמורים", diff --git a/settings/l10n/he.json b/settings/l10n/he.json index 06e7b05e42c..68b1776f4e6 100644 --- a/settings/l10n/he.json +++ b/settings/l10n/he.json @@ -259,8 +259,6 @@ "log-level out of allowed range" : "גודל הלוג מעבר לרמה המותרת", "Language changed" : "שפה השתנתה", "Are you really sure you want add \"{domain}\" as trusted domain?" : "האם באמת להוסיף \"{domain}\" כשם מתחם מהימן?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "הכול (נושאים חמורים, שגיאות, אזהרות, מידע, ניפוי שגיאות)", "Info, warnings, errors and fatal issues" : "מידע, אזהרות, שגיאות ונושאים חמורים", "Warnings, errors and fatal issues" : "אזהרות, שגיאות ונושאים חמורים", diff --git a/settings/l10n/hr.js b/settings/l10n/hr.js index d73637f3fa5..6fdcdf760d1 100644 --- a/settings/l10n/hr.js +++ b/settings/l10n/hr.js @@ -136,8 +136,6 @@ OC.L10N.register( "Default" : "Zadano", "Language changed" : "Promjena jezika", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li doista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Sve (kobni problemi, pogreške, upozorenja, ispravljanje pogrešaka)", "Info, warnings, errors and fatal issues" : "Informacije, upozorenja, pogreške i kobni problemi", "Warnings, errors and fatal issues" : "Upozorenja, pogreške i kobni problemi", diff --git a/settings/l10n/hr.json b/settings/l10n/hr.json index dfb9c173f97..ecfff147b4d 100644 --- a/settings/l10n/hr.json +++ b/settings/l10n/hr.json @@ -134,8 +134,6 @@ "Default" : "Zadano", "Language changed" : "Promjena jezika", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li doista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Sve (kobni problemi, pogreške, upozorenja, ispravljanje pogrešaka)", "Info, warnings, errors and fatal issues" : "Informacije, upozorenja, pogreške i kobni problemi", "Warnings, errors and fatal issues" : "Upozorenja, pogreške i kobni problemi", diff --git a/settings/l10n/hu_HU.js b/settings/l10n/hu_HU.js index 098e81d305c..443b778dbc9 100644 --- a/settings/l10n/hu_HU.js +++ b/settings/l10n/hu_HU.js @@ -349,8 +349,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Biztos abban, hogy hozzá akarja adni \"{domain}\"-t a megbízható tartományokhoz?", "iPhone" : "iPhone", "add group" : "csoport hozzáadása", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Minden (végzetes hibák, hibák, figyelmeztetések, információk, hibakeresési üzenetek)", "Info, warnings, errors and fatal issues" : "Információk, figyelmeztetések, hibák és végzetes hibák", "Warnings, errors and fatal issues" : "Figyelmeztetések, hibák és végzetes hibák", diff --git a/settings/l10n/hu_HU.json b/settings/l10n/hu_HU.json index 686beb326ae..47e902a4356 100644 --- a/settings/l10n/hu_HU.json +++ b/settings/l10n/hu_HU.json @@ -347,8 +347,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Biztos abban, hogy hozzá akarja adni \"{domain}\"-t a megbízható tartományokhoz?", "iPhone" : "iPhone", "add group" : "csoport hozzáadása", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Minden (végzetes hibák, hibák, figyelmeztetések, információk, hibakeresési üzenetek)", "Info, warnings, errors and fatal issues" : "Információk, figyelmeztetések, hibák és végzetes hibák", "Warnings, errors and fatal issues" : "Figyelmeztetések, hibák és végzetes hibák", diff --git a/settings/l10n/hy.js b/settings/l10n/hy.js index 48974eb9300..0f45f06c9c4 100644 --- a/settings/l10n/hy.js +++ b/settings/l10n/hy.js @@ -24,8 +24,6 @@ OC.L10N.register( "Username" : "Օգտանուն", "Other" : "Այլ", "Language changed" : "Լեզուն փոխվեց", - "SSL" : "SSL", - "TLS" : "TLS", "Group" : "Խումբ", "Updates" : "Թարմացումներ" }, diff --git a/settings/l10n/hy.json b/settings/l10n/hy.json index 364714a8f8a..510df5f3d72 100644 --- a/settings/l10n/hy.json +++ b/settings/l10n/hy.json @@ -22,8 +22,6 @@ "Username" : "Օգտանուն", "Other" : "Այլ", "Language changed" : "Լեզուն փոխվեց", - "SSL" : "SSL", - "TLS" : "TLS", "Group" : "Խումբ", "Updates" : "Թարմացումներ" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/settings/l10n/id.js b/settings/l10n/id.js index 6e4fe5407ed..dc8af921927 100644 --- a/settings/l10n/id.js +++ b/settings/l10n/id.js @@ -297,8 +297,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Apakah Anda yakin ingin menambahkan \"{domain}\" sebagai domain terpercaya?", "iPhone" : "iPhone", "add group" : "tambah grup", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Semuanya (Masalah fatal, kesalahan, peringatan, info, debug)", "Info, warnings, errors and fatal issues" : "Info, peringatan, kesalahan dan masalah fatal", "Warnings, errors and fatal issues" : "Peringatan, kesalahan dan masalah fatal", diff --git a/settings/l10n/id.json b/settings/l10n/id.json index 32a023bc22a..b37389f0d2c 100644 --- a/settings/l10n/id.json +++ b/settings/l10n/id.json @@ -295,8 +295,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Apakah Anda yakin ingin menambahkan \"{domain}\" sebagai domain terpercaya?", "iPhone" : "iPhone", "add group" : "tambah grup", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Semuanya (Masalah fatal, kesalahan, peringatan, info, debug)", "Info, warnings, errors and fatal issues" : "Info, peringatan, kesalahan dan masalah fatal", "Warnings, errors and fatal issues" : "Peringatan, kesalahan dan masalah fatal", diff --git a/settings/l10n/is.js b/settings/l10n/is.js index 8d81b413dfc..ca5efe29922 100644 --- a/settings/l10n/is.js +++ b/settings/l10n/is.js @@ -301,8 +301,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ertu viss um að þú viljir bæta \"{domain}\" við sem treystu léni?", "iPhone" : "iPhone", "add group" : "bæta við hópi", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Allt (aflúsun, upplýsingar, viðvaranir, villur og alvarlegar aðvaranir)", "Info, warnings, errors and fatal issues" : "Upplýsingar, viðvaranir, villur og alvarlegar aðvaranir", "Warnings, errors and fatal issues" : "Viðvaranir, villur og alvarlegar aðvaranir", diff --git a/settings/l10n/is.json b/settings/l10n/is.json index 9f82774af01..3ce5aac9020 100644 --- a/settings/l10n/is.json +++ b/settings/l10n/is.json @@ -299,8 +299,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ertu viss um að þú viljir bæta \"{domain}\" við sem treystu léni?", "iPhone" : "iPhone", "add group" : "bæta við hópi", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Allt (aflúsun, upplýsingar, viðvaranir, villur og alvarlegar aðvaranir)", "Info, warnings, errors and fatal issues" : "Upplýsingar, viðvaranir, villur og alvarlegar aðvaranir", "Warnings, errors and fatal issues" : "Viðvaranir, villur og alvarlegar aðvaranir", diff --git a/settings/l10n/it.js b/settings/l10n/it.js index 772ada2b39e..ef96bd603fd 100644 --- a/settings/l10n/it.js +++ b/settings/l10n/it.js @@ -244,7 +244,7 @@ OC.L10N.register( "Hide description …" : "Nascondi descrizione...", "This app has an update available." : "Un aggiornamento di questa applicazione è disponibile.", "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione minima di Nextcloud richiesta. In futuro ciò sarà considerato un errore.", - "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione massima di Nextcloud richiesta. In futuro cio sarà considerato un errore.", + "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione massima di Nextcloud richiesta. In futuro ciò sarà considerato un errore.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Questa applicazione non può essere installata perché le seguenti dipendenze non sono soddisfatte:", "Enable only for specific groups" : "Abilita solo per gruppi specifici", "Uninstall App" : "Disinstalla applicazione", @@ -301,7 +301,7 @@ OC.L10N.register( "Desktop client" : "Client desktop", "Android app" : "Applicazione Android", "iOS app" : "Applicazione iOS", - "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Se vuoi supportare il progetto {contributeopen}junisciti allo sviluppo{linkclose} o {contributeopen} diffondi il verbo{linkclose}!", + "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Se vuoi supportare il progetto {contributeopen}unisciti allo sviluppo{linkclose} o {contributeopen} diffondi il verbo{linkclose}!", "Show First Run Wizard again" : "Mostra nuovamente la procedura di primo avvio", "Web, desktop and mobile clients currently logged in to your account." : "Client web, desktop e mobile attualmente connessi al tuo account.", "Device" : "Dispositivo", @@ -349,8 +349,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sei sicuro di voler aggiungere \"{domain}\" come dominio attendibile?", "iPhone" : "iPhone", "add group" : "aggiungi gruppo", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tutto (problemi gravi, errori, avvisi, informazioni, debug)", "Info, warnings, errors and fatal issues" : "Informazioni, avvisi, errori e problemi gravi", "Warnings, errors and fatal issues" : "Avvisi, errori e problemi gravi", diff --git a/settings/l10n/it.json b/settings/l10n/it.json index d1b61d33118..a0fb970ccdb 100644 --- a/settings/l10n/it.json +++ b/settings/l10n/it.json @@ -242,7 +242,7 @@ "Hide description …" : "Nascondi descrizione...", "This app has an update available." : "Un aggiornamento di questa applicazione è disponibile.", "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione minima di Nextcloud richiesta. In futuro ciò sarà considerato un errore.", - "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione massima di Nextcloud richiesta. In futuro cio sarà considerato un errore.", + "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Questa applicazione non contiene l'informazione della versione massima di Nextcloud richiesta. In futuro ciò sarà considerato un errore.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Questa applicazione non può essere installata perché le seguenti dipendenze non sono soddisfatte:", "Enable only for specific groups" : "Abilita solo per gruppi specifici", "Uninstall App" : "Disinstalla applicazione", @@ -299,7 +299,7 @@ "Desktop client" : "Client desktop", "Android app" : "Applicazione Android", "iOS app" : "Applicazione iOS", - "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Se vuoi supportare il progetto {contributeopen}junisciti allo sviluppo{linkclose} o {contributeopen} diffondi il verbo{linkclose}!", + "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Se vuoi supportare il progetto {contributeopen}unisciti allo sviluppo{linkclose} o {contributeopen} diffondi il verbo{linkclose}!", "Show First Run Wizard again" : "Mostra nuovamente la procedura di primo avvio", "Web, desktop and mobile clients currently logged in to your account." : "Client web, desktop e mobile attualmente connessi al tuo account.", "Device" : "Dispositivo", @@ -347,8 +347,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sei sicuro di voler aggiungere \"{domain}\" come dominio attendibile?", "iPhone" : "iPhone", "add group" : "aggiungi gruppo", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tutto (problemi gravi, errori, avvisi, informazioni, debug)", "Info, warnings, errors and fatal issues" : "Informazioni, avvisi, errori e problemi gravi", "Warnings, errors and fatal issues" : "Avvisi, errori e problemi gravi", diff --git a/settings/l10n/ja.js b/settings/l10n/ja.js index f901c9fcfc0..0c3d6dc4a09 100644 --- a/settings/l10n/ja.js +++ b/settings/l10n/ja.js @@ -347,8 +347,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" を信頼するドメインに追加してもよろしいでしょうか?", "iPhone" : "iPhone", "add group" : "グループを追加する", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "すべて (致命的な問題、エラー、警告、情報、デバッグ)", "Info, warnings, errors and fatal issues" : "情報、警告、エラー、致命的な問題", "Warnings, errors and fatal issues" : "警告、エラー、致命的な問題", diff --git a/settings/l10n/ja.json b/settings/l10n/ja.json index ddd71cf71fe..3d036d0d636 100644 --- a/settings/l10n/ja.json +++ b/settings/l10n/ja.json @@ -345,8 +345,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" を信頼するドメインに追加してもよろしいでしょうか?", "iPhone" : "iPhone", "add group" : "グループを追加する", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "すべて (致命的な問題、エラー、警告、情報、デバッグ)", "Info, warnings, errors and fatal issues" : "情報、警告、エラー、致命的な問題", "Warnings, errors and fatal issues" : "警告、エラー、致命的な問題", diff --git a/settings/l10n/km.js b/settings/l10n/km.js index d7d04f9b742..45b9fbe0945 100644 --- a/settings/l10n/km.js +++ b/settings/l10n/km.js @@ -74,8 +74,6 @@ OC.L10N.register( "set new password" : "កំណត់ពាក្យសម្ងាត់ថ្មី", "Default" : "លំនាំដើម", "Language changed" : "បានប្ដូរភាសា", - "SSL" : "SSL", - "TLS" : "TLS", "Log" : "Log", "More" : "ច្រើនទៀត", "Less" : "តិច", diff --git a/settings/l10n/km.json b/settings/l10n/km.json index 264507a564b..ae778387a74 100644 --- a/settings/l10n/km.json +++ b/settings/l10n/km.json @@ -72,8 +72,6 @@ "set new password" : "កំណត់ពាក្យសម្ងាត់ថ្មី", "Default" : "លំនាំដើម", "Language changed" : "បានប្ដូរភាសា", - "SSL" : "SSL", - "TLS" : "TLS", "Log" : "Log", "More" : "ច្រើនទៀត", "Less" : "តិច", diff --git a/settings/l10n/ko.js b/settings/l10n/ko.js index 7dd4e729821..4602a370d92 100644 --- a/settings/l10n/ko.js +++ b/settings/l10n/ko.js @@ -285,8 +285,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "신뢰할 수 있는 도메인 목록에 \"{domain}\"을(를) 추가하시겠습니까?", "iPhone" : "아이폰", "add group" : "그룹 추가", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "모두 (치명적 문제, 오류, 경고, 정보, 디버그)", "Info, warnings, errors and fatal issues" : "정보, 경고, 오류, 치명적 문제", "Warnings, errors and fatal issues" : "경고, 오류, 치명적 문제", diff --git a/settings/l10n/ko.json b/settings/l10n/ko.json index ffa35c126c9..9a754d9cb96 100644 --- a/settings/l10n/ko.json +++ b/settings/l10n/ko.json @@ -283,8 +283,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "신뢰할 수 있는 도메인 목록에 \"{domain}\"을(를) 추가하시겠습니까?", "iPhone" : "아이폰", "add group" : "그룹 추가", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "모두 (치명적 문제, 오류, 경고, 정보, 디버그)", "Info, warnings, errors and fatal issues" : "정보, 경고, 오류, 치명적 문제", "Warnings, errors and fatal issues" : "경고, 오류, 치명적 문제", diff --git a/settings/l10n/lv.js b/settings/l10n/lv.js index e25b22de0c3..e45d4c21577 100644 --- a/settings/l10n/lv.js +++ b/settings/l10n/lv.js @@ -138,8 +138,6 @@ OC.L10N.register( "Default" : "Noklusējuma", "Language changed" : "Valoda tika nomainīta", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Vai esat pārliecināts, ka vēlaties pievienot \"{domain}\" kā uzticamu domēnu?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Viss (letālas problēmas, kļūdas, brīdinājumi, informatīvas ziņas, atkļūdošanas paziņojumi)", "Info, warnings, errors and fatal issues" : "Informatīvas ziņas, brīdinājumi, kļūdas un letālas problēmas", "Warnings, errors and fatal issues" : "Brīdinājumi, kļūdas un letālas problēmas", diff --git a/settings/l10n/lv.json b/settings/l10n/lv.json index c5e80042c9e..73fb1390eb7 100644 --- a/settings/l10n/lv.json +++ b/settings/l10n/lv.json @@ -136,8 +136,6 @@ "Default" : "Noklusējuma", "Language changed" : "Valoda tika nomainīta", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Vai esat pārliecināts, ka vēlaties pievienot \"{domain}\" kā uzticamu domēnu?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Viss (letālas problēmas, kļūdas, brīdinājumi, informatīvas ziņas, atkļūdošanas paziņojumi)", "Info, warnings, errors and fatal issues" : "Informatīvas ziņas, brīdinājumi, kļūdas un letālas problēmas", "Warnings, errors and fatal issues" : "Brīdinājumi, kļūdas un letālas problēmas", diff --git a/settings/l10n/mk.js b/settings/l10n/mk.js index 7b5f3b342f7..7a1f9d30740 100644 --- a/settings/l10n/mk.js +++ b/settings/l10n/mk.js @@ -164,8 +164,6 @@ OC.L10N.register( "Default" : "Предефиниран", "log-level out of allowed range" : "нивото на логирање е надвор од дозволениот опсег", "Language changed" : "Јазикот е сменет", - "SSL" : "SSL", - "TLS" : "TLS", "Info, warnings, errors and fatal issues" : "Информации, предупредувања, грешки и фатални работи", "Warnings, errors and fatal issues" : "Предупредувања, грешки и фатални работи", "Errors and fatal issues" : "Грешки и фатални работи", diff --git a/settings/l10n/mk.json b/settings/l10n/mk.json index c2243376b7b..3cce6e23155 100644 --- a/settings/l10n/mk.json +++ b/settings/l10n/mk.json @@ -162,8 +162,6 @@ "Default" : "Предефиниран", "log-level out of allowed range" : "нивото на логирање е надвор од дозволениот опсег", "Language changed" : "Јазикот е сменет", - "SSL" : "SSL", - "TLS" : "TLS", "Info, warnings, errors and fatal issues" : "Информации, предупредувања, грешки и фатални работи", "Warnings, errors and fatal issues" : "Предупредувања, грешки и фатални работи", "Errors and fatal issues" : "Грешки и фатални работи", diff --git a/settings/l10n/nb_NO.js b/settings/l10n/nb_NO.js index 55070d30f64..203f45e82ad 100644 --- a/settings/l10n/nb_NO.js +++ b/settings/l10n/nb_NO.js @@ -312,8 +312,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ønsker du virkelig å legge til \"{domain}\" som klarert domene?", "iPhone" : "iPhone", "add group" : "legg til gruppe", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alt (fatale problemer, feil, advarsler, info, debug)", "Info, warnings, errors and fatal issues" : "Info, advarsler, feil og fatale problemer", "Warnings, errors and fatal issues" : "Advarsler, feil og fatale problemer", diff --git a/settings/l10n/nb_NO.json b/settings/l10n/nb_NO.json index 650e88b4f68..ca9cc33f524 100644 --- a/settings/l10n/nb_NO.json +++ b/settings/l10n/nb_NO.json @@ -310,8 +310,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ønsker du virkelig å legge til \"{domain}\" som klarert domene?", "iPhone" : "iPhone", "add group" : "legg til gruppe", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alt (fatale problemer, feil, advarsler, info, debug)", "Info, warnings, errors and fatal issues" : "Info, advarsler, feil og fatale problemer", "Warnings, errors and fatal issues" : "Advarsler, feil og fatale problemer", diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js index 854cd6d46b1..cddcab851c1 100644 --- a/settings/l10n/nl.js +++ b/settings/l10n/nl.js @@ -349,8 +349,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Weet je zeker dat je \"{domain}\" als een vertrouwd domein wilt toevoegen?", "iPhone" : "iPhone", "add group" : "groep toevoegen", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale problemen, fouten, waarschuwingen, info, debug)", "Info, warnings, errors and fatal issues" : "Info, waarschuwingen, fouten en fatale problemen", "Warnings, errors and fatal issues" : "Waarschuwingen, fouten en fatale problemen", diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json index b9592de5345..c6fdeb64fe1 100644 --- a/settings/l10n/nl.json +++ b/settings/l10n/nl.json @@ -347,8 +347,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Weet je zeker dat je \"{domain}\" als een vertrouwd domein wilt toevoegen?", "iPhone" : "iPhone", "add group" : "groep toevoegen", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale problemen, fouten, waarschuwingen, info, debug)", "Info, warnings, errors and fatal issues" : "Info, waarschuwingen, fouten en fatale problemen", "Warnings, errors and fatal issues" : "Waarschuwingen, fouten en fatale problemen", diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js index 3d51c2a07ba..dd847ebecef 100644 --- a/settings/l10n/pl.js +++ b/settings/l10n/pl.js @@ -263,8 +263,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Czy jesteś pewien/pewna że chcesz dodać \"{domain}\" jako zaufaną domenę?", "iPhone" : "iPhone", "add group" : "dodaj grupę", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Wszystko (Informacje, ostrzeżenia, błędy i poważne problemy, debug)", "Info, warnings, errors and fatal issues" : "Informacje, ostrzeżenia, błędy i poważne problemy", "Warnings, errors and fatal issues" : "Ostrzeżenia, błędy i poważne problemy", diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json index 015a649b843..d1959cbcb90 100644 --- a/settings/l10n/pl.json +++ b/settings/l10n/pl.json @@ -261,8 +261,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Czy jesteś pewien/pewna że chcesz dodać \"{domain}\" jako zaufaną domenę?", "iPhone" : "iPhone", "add group" : "dodaj grupę", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Wszystko (Informacje, ostrzeżenia, błędy i poważne problemy, debug)", "Info, warnings, errors and fatal issues" : "Informacje, ostrzeżenia, błędy i poważne problemy", "Warnings, errors and fatal issues" : "Ostrzeżenia, błędy i poważne problemy", diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js index e771e6f9581..e6fc8d4adfa 100644 --- a/settings/l10n/pt_BR.js +++ b/settings/l10n/pt_BR.js @@ -254,7 +254,9 @@ OC.L10N.register( "Issued By" : "Emitido por", "Valid until %s" : "Válido até %s", "Import root certificate" : "Importar certificado raiz", + "Hey there,<br><br>just letting you know that you now have a %s account.<br><br>Your username: <strong>%s</strong><br>Access it: <strong><a href=\"%s\">%s</a></strong><br><br>" : "Olá,<br><br>só para lhe informar que agora você tem uma %s conta.<br><br>Nome de usuário: <strong>%s</strong><br>Acesse: <strong><a href=\"%s\">%s</a></strong><br><br>", "Cheers!" : "Saudações!", + "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Olá,\n\nsó para lhe informar que você agora tem uma conta %s.\n\nNome de Usuário: %s\nAcesse: %s\n\n", "Administrator documentation" : "Documentação do administrador", "Online documentation" : "Documentação online", "Forum" : "Fórum", @@ -347,8 +349,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Deseja realemente adicionar \"{domain}\" como domínio confiável?", "iPhone" : "iPhone", "add group" : "adicionar grupo", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tudo (questões fatais, erros, avisos, informações, depuração)", "Info, warnings, errors and fatal issues" : "Informações, avisos, erros e problemas fatais", "Warnings, errors and fatal issues" : "Avisos, erros e problemas fatais", diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json index 5c747461f48..0d5b35760c1 100644 --- a/settings/l10n/pt_BR.json +++ b/settings/l10n/pt_BR.json @@ -252,7 +252,9 @@ "Issued By" : "Emitido por", "Valid until %s" : "Válido até %s", "Import root certificate" : "Importar certificado raiz", + "Hey there,<br><br>just letting you know that you now have a %s account.<br><br>Your username: <strong>%s</strong><br>Access it: <strong><a href=\"%s\">%s</a></strong><br><br>" : "Olá,<br><br>só para lhe informar que agora você tem uma %s conta.<br><br>Nome de usuário: <strong>%s</strong><br>Acesse: <strong><a href=\"%s\">%s</a></strong><br><br>", "Cheers!" : "Saudações!", + "Hey there,\n\njust letting you know that you now have a %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Olá,\n\nsó para lhe informar que você agora tem uma conta %s.\n\nNome de Usuário: %s\nAcesse: %s\n\n", "Administrator documentation" : "Documentação do administrador", "Online documentation" : "Documentação online", "Forum" : "Fórum", @@ -345,8 +347,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Deseja realemente adicionar \"{domain}\" como domínio confiável?", "iPhone" : "iPhone", "add group" : "adicionar grupo", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tudo (questões fatais, erros, avisos, informações, depuração)", "Info, warnings, errors and fatal issues" : "Informações, avisos, erros e problemas fatais", "Warnings, errors and fatal issues" : "Avisos, erros e problemas fatais", diff --git a/settings/l10n/pt_PT.js b/settings/l10n/pt_PT.js index 2c3837c0af4..90253ec74f0 100644 --- a/settings/l10n/pt_PT.js +++ b/settings/l10n/pt_PT.js @@ -257,8 +257,6 @@ OC.L10N.register( "log-level out of allowed range" : "log-level fora do alcance permitido", "Language changed" : "Idioma alterado", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que quer adicionar \"{domain}\" como domínio confiável?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tudo (problemas fatais, erros, avisos, informação, depuração)", "Info, warnings, errors and fatal issues" : "Informação, avisos, erros e problemas fatais", "Warnings, errors and fatal issues" : "Avisos, erros e problemas fatais", diff --git a/settings/l10n/pt_PT.json b/settings/l10n/pt_PT.json index 7d1d0339145..de75e81eb6f 100644 --- a/settings/l10n/pt_PT.json +++ b/settings/l10n/pt_PT.json @@ -255,8 +255,6 @@ "log-level out of allowed range" : "log-level fora do alcance permitido", "Language changed" : "Idioma alterado", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que quer adicionar \"{domain}\" como domínio confiável?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tudo (problemas fatais, erros, avisos, informação, depuração)", "Info, warnings, errors and fatal issues" : "Informação, avisos, erros e problemas fatais", "Warnings, errors and fatal issues" : "Avisos, erros e problemas fatais", diff --git a/settings/l10n/ro.js b/settings/l10n/ro.js index 4d6aad33619..3d151f7a829 100644 --- a/settings/l10n/ro.js +++ b/settings/l10n/ro.js @@ -190,8 +190,6 @@ OC.L10N.register( "Default" : "Implicită", "log-level out of allowed range" : "NIvelul de logare este în afara plajei admise", "Language changed" : "Limba a fost schimbată", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tot (erori fatale, erori, avertizări, informări, depanare)", "Info, warnings, errors and fatal issues" : "Informări, avertizări, erori și erori fatale", "Warnings, errors and fatal issues" : "Avertizări, erori și erori fatale", diff --git a/settings/l10n/ro.json b/settings/l10n/ro.json index c8aeb942172..dca65aec7f2 100644 --- a/settings/l10n/ro.json +++ b/settings/l10n/ro.json @@ -188,8 +188,6 @@ "Default" : "Implicită", "log-level out of allowed range" : "NIvelul de logare este în afara plajei admise", "Language changed" : "Limba a fost schimbată", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Tot (erori fatale, erori, avertizări, informări, depanare)", "Info, warnings, errors and fatal issues" : "Informări, avertizări, erori și erori fatale", "Warnings, errors and fatal issues" : "Avertizări, erori și erori fatale", diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js index 733b3e582a2..30d1e524312 100644 --- a/settings/l10n/ru.js +++ b/settings/l10n/ru.js @@ -308,8 +308,6 @@ OC.L10N.register( "Are you really sure you want add \"{domain}\" as trusted domain?" : "Вы действительно хотите добавить домен \"{domain}\" как доверенный?", "iPhone" : "iPhone", "add group" : "Добавить группу", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Все (критические проблемы, ошибки, предупреждения, информационные, отладочные)", "Info, warnings, errors and fatal issues" : "Информационные, предупреждения, ошибки и критические проблемы", "Warnings, errors and fatal issues" : "Предупреждения, ошибки и критические проблемы", diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json index f706b57bc47..2238d3220b8 100644 --- a/settings/l10n/ru.json +++ b/settings/l10n/ru.json @@ -306,8 +306,6 @@ "Are you really sure you want add \"{domain}\" as trusted domain?" : "Вы действительно хотите добавить домен \"{domain}\" как доверенный?", "iPhone" : "iPhone", "add group" : "Добавить группу", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Все (критические проблемы, ошибки, предупреждения, информационные, отладочные)", "Info, warnings, errors and fatal issues" : "Информационные, предупреждения, ошибки и критические проблемы", "Warnings, errors and fatal issues" : "Предупреждения, ошибки и критические проблемы", diff --git a/settings/l10n/sk_SK.js b/settings/l10n/sk_SK.js index b636f672fca..2f632a5f228 100644 --- a/settings/l10n/sk_SK.js +++ b/settings/l10n/sk_SK.js @@ -209,8 +209,6 @@ OC.L10N.register( "log-level out of allowed range" : "úroveň logovania z povoleného rozpätia", "Language changed" : "Jazyk zmenený", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ste si istí, že chcete pridať \"{domain}\" medzi dôveryhodné domény?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Všetko (fatálne problémy, chyby, upozornenia, info, debug)", "Info, warnings, errors and fatal issues" : "Info, upozornenia, chyby a fatálne problémy", "Warnings, errors and fatal issues" : "Upozornenia, chyby a fatálne problémy", diff --git a/settings/l10n/sk_SK.json b/settings/l10n/sk_SK.json index 435d3086482..ffa38bd1775 100644 --- a/settings/l10n/sk_SK.json +++ b/settings/l10n/sk_SK.json @@ -207,8 +207,6 @@ "log-level out of allowed range" : "úroveň logovania z povoleného rozpätia", "Language changed" : "Jazyk zmenený", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ste si istí, že chcete pridať \"{domain}\" medzi dôveryhodné domény?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Všetko (fatálne problémy, chyby, upozornenia, info, debug)", "Info, warnings, errors and fatal issues" : "Info, upozornenia, chyby a fatálne problémy", "Warnings, errors and fatal issues" : "Upozornenia, chyby a fatálne problémy", diff --git a/settings/l10n/sl.js b/settings/l10n/sl.js index 9c4cca54031..eb2351e45d8 100644 --- a/settings/l10n/sl.js +++ b/settings/l10n/sl.js @@ -245,8 +245,6 @@ OC.L10N.register( "log-level out of allowed range" : "stopnja zapisovanja je izven dovoljenega območja", "Language changed" : "Jezik je spremenjen", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ali ste prepričani, da želite dodati \"{domain}\" kot varno domeno?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Vse (podrobnosti, opozorila, hrošče, napake in usodne dogodke)", "Info, warnings, errors and fatal issues" : "Podrobnosti, opozorila, napake in usodne dogodke", "Warnings, errors and fatal issues" : "Opozorila, napake in usodne dogodke", diff --git a/settings/l10n/sl.json b/settings/l10n/sl.json index b2b8211be70..c3073f43a74 100644 --- a/settings/l10n/sl.json +++ b/settings/l10n/sl.json @@ -243,8 +243,6 @@ "log-level out of allowed range" : "stopnja zapisovanja je izven dovoljenega območja", "Language changed" : "Jezik je spremenjen", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ali ste prepričani, da želite dodati \"{domain}\" kot varno domeno?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Vse (podrobnosti, opozorila, hrošče, napake in usodne dogodke)", "Info, warnings, errors and fatal issues" : "Podrobnosti, opozorila, napake in usodne dogodke", "Warnings, errors and fatal issues" : "Opozorila, napake in usodne dogodke", diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js index 96e505aa855..f95ec8a70f8 100644 --- a/settings/l10n/sq.js +++ b/settings/l10n/sq.js @@ -261,8 +261,6 @@ OC.L10N.register( "log-level out of allowed range" : "nivel regjistrimi jashtë intervalit të lejuar", "Language changed" : "Gjuha u ndryshua", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeni vërtet i sigurt se doni të shtoni \"{domain}\" si përkatësi të besuar?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Gjithçka (probleme fatale, gabime, sinjalizime, të dhëna, diagnostikim)", "Info, warnings, errors and fatal issues" : "Të dhëna, sinjalizime, gabime dhe probleme fatale", "Warnings, errors and fatal issues" : "Sinjalizime, gabime dhe probleme fatale", diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json index bc5c5540303..a5857db2976 100644 --- a/settings/l10n/sq.json +++ b/settings/l10n/sq.json @@ -259,8 +259,6 @@ "log-level out of allowed range" : "nivel regjistrimi jashtë intervalit të lejuar", "Language changed" : "Gjuha u ndryshua", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeni vërtet i sigurt se doni të shtoni \"{domain}\" si përkatësi të besuar?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Gjithçka (probleme fatale, gabime, sinjalizime, të dhëna, diagnostikim)", "Info, warnings, errors and fatal issues" : "Të dhëna, sinjalizime, gabime dhe probleme fatale", "Warnings, errors and fatal issues" : "Sinjalizime, gabime dhe probleme fatale", diff --git a/settings/l10n/sr.js b/settings/l10n/sr.js index e4e0d4e5865..83ee3810524 100644 --- a/settings/l10n/sr.js +++ b/settings/l10n/sr.js @@ -217,8 +217,6 @@ OC.L10N.register( "log-level out of allowed range" : "ниво бележења је ван дозвољеног опсега", "Language changed" : "Језик је промењен", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Да ли заиста желите да додате „{domain}“ као поуздан домен?", - "SSL" : "ССЛ", - "TLS" : "ТЛС", "Everything (fatal issues, errors, warnings, info, debug)" : "Све (фаталне проблеме, грешке, упозорења, информације, отклањање грешака)", "Info, warnings, errors and fatal issues" : "Информације, упозорења, грешке и фатални проблеми", "Warnings, errors and fatal issues" : "Упозорења, грешке и фатални проблеми", diff --git a/settings/l10n/sr.json b/settings/l10n/sr.json index 41590b4feab..3e5d6702c06 100644 --- a/settings/l10n/sr.json +++ b/settings/l10n/sr.json @@ -215,8 +215,6 @@ "log-level out of allowed range" : "ниво бележења је ван дозвољеног опсега", "Language changed" : "Језик је промењен", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Да ли заиста желите да додате „{domain}“ као поуздан домен?", - "SSL" : "ССЛ", - "TLS" : "ТЛС", "Everything (fatal issues, errors, warnings, info, debug)" : "Све (фаталне проблеме, грешке, упозорења, информације, отклањање грешака)", "Info, warnings, errors and fatal issues" : "Информације, упозорења, грешке и фатални проблеми", "Warnings, errors and fatal issues" : "Упозорења, грешке и фатални проблеми", diff --git a/settings/l10n/sv.js b/settings/l10n/sv.js index 8fb80683b9b..7db61907484 100644 --- a/settings/l10n/sv.js +++ b/settings/l10n/sv.js @@ -258,8 +258,6 @@ OC.L10N.register( "log-level out of allowed range" : "logg-nivå utanför tillåtet område", "Language changed" : "Språk ändrades", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Är du verkligen säker på att du vill lägga till \"{domain}\" som en trusted domian?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Allting (allvarliga fel, fel, varningar, info, debug)", "Info, warnings, errors and fatal issues" : "Info, varningar och allvarliga fel", "Warnings, errors and fatal issues" : "Varningar, fel och allvarliga fel", diff --git a/settings/l10n/sv.json b/settings/l10n/sv.json index ab7a2eff4b5..27cf70ef402 100644 --- a/settings/l10n/sv.json +++ b/settings/l10n/sv.json @@ -256,8 +256,6 @@ "log-level out of allowed range" : "logg-nivå utanför tillåtet område", "Language changed" : "Språk ändrades", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Är du verkligen säker på att du vill lägga till \"{domain}\" som en trusted domian?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Allting (allvarliga fel, fel, varningar, info, debug)", "Info, warnings, errors and fatal issues" : "Info, varningar och allvarliga fel", "Warnings, errors and fatal issues" : "Varningar, fel och allvarliga fel", diff --git a/settings/l10n/th_TH.js b/settings/l10n/th_TH.js index 13d3cc0cb73..1c50aeaa686 100644 --- a/settings/l10n/th_TH.js +++ b/settings/l10n/th_TH.js @@ -247,8 +247,6 @@ OC.L10N.register( "log-level out of allowed range" : "ระดับ-บันทึก ไม่ได้อยู่ในช่วงที่ได้รับอนุญาต", "Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว", "Are you really sure you want add \"{domain}\" as trusted domain?" : "คุณแน่ใจจริงๆ ว่าคุณต้องการเพิ่ม \"{domain}\" เป็นโดเมนที่เชื่อถือได้?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "ทุกอย่าง (ปัญหาร้ายแรง ข้อผิดพลาด คำเตือน ข้อมูล การแก้ปัญหา)", "Info, warnings, errors and fatal issues" : "ข้อมูล คำเตือน ข้อผิดพลาดและปัญหาร้ายแรง", "Warnings, errors and fatal issues" : "คำเตือนข้อผิดพลาดและปัญหาที่ร้ายแรง", diff --git a/settings/l10n/th_TH.json b/settings/l10n/th_TH.json index d9b2d456f1e..3e1f8902d81 100644 --- a/settings/l10n/th_TH.json +++ b/settings/l10n/th_TH.json @@ -245,8 +245,6 @@ "log-level out of allowed range" : "ระดับ-บันทึก ไม่ได้อยู่ในช่วงที่ได้รับอนุญาต", "Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว", "Are you really sure you want add \"{domain}\" as trusted domain?" : "คุณแน่ใจจริงๆ ว่าคุณต้องการเพิ่ม \"{domain}\" เป็นโดเมนที่เชื่อถือได้?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "ทุกอย่าง (ปัญหาร้ายแรง ข้อผิดพลาด คำเตือน ข้อมูล การแก้ปัญหา)", "Info, warnings, errors and fatal issues" : "ข้อมูล คำเตือน ข้อผิดพลาดและปัญหาร้ายแรง", "Warnings, errors and fatal issues" : "คำเตือนข้อผิดพลาดและปัญหาที่ร้ายแรง", diff --git a/settings/l10n/tr.js b/settings/l10n/tr.js index bca8b77ce1e..27673fe24a4 100644 --- a/settings/l10n/tr.js +++ b/settings/l10n/tr.js @@ -289,8 +289,6 @@ OC.L10N.register( "Language changed" : "Dil değiştirildi", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" alan adını güvenilir alan adı olarak eklemek istediğinizden emin misiniz?", "iPhone" : "iPhone", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Her şey (Ciddi sorunlar, hatalar, uyarılar, bilgi, hata ayıklama)", "Info, warnings, errors and fatal issues" : "Bilgi, uyarılar, hatalar ve ciddi sorunlar", "Warnings, errors and fatal issues" : "Uyarılar, hatalar ve ciddi sorunlar", diff --git a/settings/l10n/tr.json b/settings/l10n/tr.json index 4561ddab219..ef06732ff7d 100644 --- a/settings/l10n/tr.json +++ b/settings/l10n/tr.json @@ -287,8 +287,6 @@ "Language changed" : "Dil değiştirildi", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" alan adını güvenilir alan adı olarak eklemek istediğinizden emin misiniz?", "iPhone" : "iPhone", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Her şey (Ciddi sorunlar, hatalar, uyarılar, bilgi, hata ayıklama)", "Info, warnings, errors and fatal issues" : "Bilgi, uyarılar, hatalar ve ciddi sorunlar", "Warnings, errors and fatal issues" : "Uyarılar, hatalar ve ciddi sorunlar", diff --git a/settings/l10n/uk.js b/settings/l10n/uk.js index 8cc9b137e4d..f9a99c56ce0 100644 --- a/settings/l10n/uk.js +++ b/settings/l10n/uk.js @@ -221,8 +221,6 @@ OC.L10N.register( "log-level out of allowed range" : "рівень протоколювання перевищує дозволені межі", "Language changed" : "Мову змінено", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ви дійсно бажаєте додати \"{domain}\" як довірений домен?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Усі (критичні проблеми, помилки, попередження, інформаційні, налагодження)", "Info, warnings, errors and fatal issues" : "Інформаційні, попередження, помилки та критичні проблеми", "Warnings, errors and fatal issues" : "Попередження, помилки та критичні проблеми", diff --git a/settings/l10n/uk.json b/settings/l10n/uk.json index b9564720080..0e9a62aa4a0 100644 --- a/settings/l10n/uk.json +++ b/settings/l10n/uk.json @@ -219,8 +219,6 @@ "log-level out of allowed range" : "рівень протоколювання перевищує дозволені межі", "Language changed" : "Мову змінено", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ви дійсно бажаєте додати \"{domain}\" як довірений домен?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "Усі (критичні проблеми, помилки, попередження, інформаційні, налагодження)", "Info, warnings, errors and fatal issues" : "Інформаційні, попередження, помилки та критичні проблеми", "Warnings, errors and fatal issues" : "Попередження, помилки та критичні проблеми", diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js index 674b9bf4dd3..4fce96c58c8 100644 --- a/settings/l10n/zh_CN.js +++ b/settings/l10n/zh_CN.js @@ -242,8 +242,6 @@ OC.L10N.register( "log-level out of allowed range" : "日志级别超出允许的范围", "Language changed" : "语言已修改", "Are you really sure you want add \"{domain}\" as trusted domain?" : "你真的希望添加 \"{domain}\" 为信任域?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "所有(灾难性问题,错误,警告,信息,调试)", "Info, warnings, errors and fatal issues" : "信息,警告,错误和灾难性问题", "Warnings, errors and fatal issues" : "警告,错误和灾难性问题", diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json index dc9cc4cf2a4..751ef2b55f9 100644 --- a/settings/l10n/zh_CN.json +++ b/settings/l10n/zh_CN.json @@ -240,8 +240,6 @@ "log-level out of allowed range" : "日志级别超出允许的范围", "Language changed" : "语言已修改", "Are you really sure you want add \"{domain}\" as trusted domain?" : "你真的希望添加 \"{domain}\" 为信任域?", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "所有(灾难性问题,错误,警告,信息,调试)", "Info, warnings, errors and fatal issues" : "信息,警告,错误和灾难性问题", "Warnings, errors and fatal issues" : "警告,错误和灾难性问题", diff --git a/settings/l10n/zh_HK.js b/settings/l10n/zh_HK.js index 2786999c63c..afc266ce205 100644 --- a/settings/l10n/zh_HK.js +++ b/settings/l10n/zh_HK.js @@ -49,8 +49,6 @@ OC.L10N.register( "Everyone" : "所有人", "Other" : "其他", "Default" : "預設", - "SSL" : "SSL", - "TLS" : "TLS", "Log" : "日誌", "More" : "更多", "Group" : "群組", diff --git a/settings/l10n/zh_HK.json b/settings/l10n/zh_HK.json index a2d2a92d1b4..7cfee3ec8b2 100644 --- a/settings/l10n/zh_HK.json +++ b/settings/l10n/zh_HK.json @@ -47,8 +47,6 @@ "Everyone" : "所有人", "Other" : "其他", "Default" : "預設", - "SSL" : "SSL", - "TLS" : "TLS", "Log" : "日誌", "More" : "更多", "Group" : "群組", diff --git a/settings/l10n/zh_TW.js b/settings/l10n/zh_TW.js index 26e42346252..6849f2fca9c 100644 --- a/settings/l10n/zh_TW.js +++ b/settings/l10n/zh_TW.js @@ -257,8 +257,6 @@ OC.L10N.register( "Language changed" : "語言已變更", "Are you really sure you want add \"{domain}\" as trusted domain?" : "您確定要新增 \"{domain}' 為信任的網域?", "iPhone" : "iPhone", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "全部(嚴重問題、錯誤、警告、資訊、除錯訊息)", "Info, warnings, errors and fatal issues" : "嚴重問題、錯誤、警告、資訊", "Warnings, errors and fatal issues" : "嚴重問題、錯誤、警告", diff --git a/settings/l10n/zh_TW.json b/settings/l10n/zh_TW.json index 11a729da8a7..6c97b207986 100644 --- a/settings/l10n/zh_TW.json +++ b/settings/l10n/zh_TW.json @@ -255,8 +255,6 @@ "Language changed" : "語言已變更", "Are you really sure you want add \"{domain}\" as trusted domain?" : "您確定要新增 \"{domain}' 為信任的網域?", "iPhone" : "iPhone", - "SSL" : "SSL", - "TLS" : "TLS", "Everything (fatal issues, errors, warnings, info, debug)" : "全部(嚴重問題、錯誤、警告、資訊、除錯訊息)", "Info, warnings, errors and fatal issues" : "嚴重問題、錯誤、警告、資訊", "Warnings, errors and fatal issues" : "嚴重問題、錯誤、警告", diff --git a/settings/templates/apps.php b/settings/templates/apps.php index 2cb8378d74e..2f7d66cdf28 100644 --- a/settings/templates/apps.php +++ b/settings/templates/apps.php @@ -125,11 +125,10 @@ script( <input class="update hidden" type="submit" value="<?php p($l->t('Update to %s', array('{{update}}'))); ?>" data-appid="{{id}}" /> {{#if active}} <input class="enable" type="submit" data-appid="{{id}}" data-active="true" value="<?php p($l->t("Disable"));?>"/> - <span class="groups-enable"> + <div class="groups-enable"> <input type="checkbox" class="groups-enable__checkbox checkbox" id="groups_enable-{{id}}"/> <label for="groups_enable-{{id}}"><?php p($l->t('Enable only for specific groups')); ?></label> - </span> - <br /> + </div> <input type="hidden" id="group_select" title="<?php p($l->t('All')); ?>" style="width: 200px"> {{else}} <input class="enable{{#if needsDownload}} needs-download{{/if}}" type="submit" data-appid="{{id}}" data-active="false" {{#unless canInstall}}disabled="disabled"{{/unless}} value="<?php p($l->t("Enable"));?>"/> diff --git a/tests/lib/Files/Storage/Wrapper/PermissionsMaskTest.php b/tests/lib/Files/Storage/Wrapper/PermissionsMaskTest.php index c3421553643..9859915e2cb 100644 --- a/tests/lib/Files/Storage/Wrapper/PermissionsMaskTest.php +++ b/tests/lib/Files/Storage/Wrapper/PermissionsMaskTest.php @@ -77,7 +77,7 @@ class PermissionsMaskTest extends \Test\Files\Storage\Storage { public function testPutContentsNewFileNoUpdate() { $storage = $this->getMaskedStorage(Constants::PERMISSION_ALL - Constants::PERMISSION_UPDATE); - $this->assertTrue($storage->file_put_contents('foo', 'bar')); + $this->assertEquals(3, $storage->file_put_contents('foo', 'bar')); $this->assertEquals('bar', $storage->file_get_contents('foo')); } |