diff options
97 files changed, 494 insertions, 202 deletions
diff --git a/apps/dav/l10n/da.js b/apps/dav/l10n/da.js new file mode 100644 index 00000000000..dc32493340c --- /dev/null +++ b/apps/dav/l10n/da.js @@ -0,0 +1,50 @@ +OC.L10N.register( + "dav", + { + "Calendar" : "Kalender", + "Todos" : "Opgaver", + "{actor} created calendar {calendar}" : "{actor} oprettede kalenderen {calendar}", + "You created calendar {calendar}" : "Du oprettede kalenderen {calendar}", + "{actor} deleted calendar {calendar}" : "{actor} sletede kalenderen {calendar}", + "You deleted calendar {calendar}" : "Du slettede kalenderen {calendar}", + "{actor} updated calendar {calendar}" : "{actor} opdaterede kalenderen {calendar}", + "You updated calendar {calendar}" : "Du opdaterede kalenderen {calendar}", + "{actor} shared calendar {calendar} with you" : "{actor} delte kalenderen {calendar} med dig", + "You shared calendar {calendar} with {user}" : "Du delte kalenderen {calendar} med {user}", + "{actor} shared calendar {calendar} with {user}" : "{actor} delte kalenderen {calendar} med {user}", + "{actor} unshared calendar {calendar} from you" : "{actor} fjernede delingen af {calendar} fra dig", + "You unshared calendar {calendar} from {user}" : "Du fjernede delingen af {calendar} fra {user}", + "{actor} unshared calendar {calendar} from {user}" : "{actor} fjernede delingen af {calendar} fra {user}", + "{actor} unshared calendar {calendar} from themselves" : "{actor} fjernede delingen af {calendar} fra sig selv", + "You shared calendar {calendar} with group {group}" : "Du delte kalenderen {calendar} med gruppen {group}", + "{actor} shared calendar {calendar} with group {group}" : "{actor} delte kalenderen {calendar} med gruppen {group}", + "You unshared calendar {calendar} from group {group}" : "Du fjernede delingen af {calendar} fra gruppen {group}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} fjernede deling af kalenderen {calendar} fra gruppen {group}", + "{actor} created event {event} in calendar {calendar}" : "{actor} oprettede begivenheden {event} i kalenderen {calendar}", + "You created event {event} in calendar {calendar}" : "Du oprettede begivenheden {event} i kalenderen {calendar}", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} slettede begivenheden {event} fra kalenderen {calendar}", + "You deleted event {event} from calendar {calendar}" : "Du slettede begivenheden {event} fra kalenderen {calendar}", + "{actor} updated event {event} in calendar {calendar}" : "{actor} opdaterede begivenheden {event} i kalenderen {calendar}", + "You updated event {event} in calendar {calendar}" : "Du opdaterede begivenheden {event} i kalenderen {calendar}", + "{actor} created todo {todo} in list {calendar}" : "{actor} oprettede en opgave {todo} i listen {calendar}", + "You created todo {todo} in list {calendar}" : "Du oprettede opgaven {todo} i listen {calendar}", + "{actor} deleted todo {todo} from list {calendar}" : "{actor} slettede opgaven {todo} fra listen {calendar}", + "You deleted todo {todo} from list {calendar}" : "Du slettede opgaven {todo} fra listen {calendar}", + "{actor} updated todo {todo} in list {calendar}" : "{actor} opdaterede opgaven {todo} i listen {calendar}", + "You updated todo {todo} in list {calendar}" : "Du opdaterede opgaven {todo} i listen {calendar}", + "{actor} solved todo {todo} in list {calendar}" : "{actor} løste opgaven {todo} i listen {calendar}", + "You solved todo {todo} in list {calendar}" : "Du løste opgaven {todo} i listen {calendar}", + "{actor} reopened todo {todo} in list {calendar}" : "{actor} genåbnede opgaven {todo} i listen {calendar}", + "You reopened todo {todo} in list {calendar}" : "Du genåbnede opgaven {todo} i listen {calendar}", + "A <strong>calendar</strong> was modified" : "En <strong>kalender</strong> er blevet ændret", + "A calendar <strong>event</strong> was modified" : "En kalender <strong>begivenhed</strong> er blevet ændret", + "A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret", + "Contact birthdays" : "Kontakt fødselsdag", + "Personal" : "Personligt", + "Contacts" : "Kontakter", + "WebDAV" : "WebDAV", + "Technical details" : "Tekniske detaljer", + "Remote Address: %s" : "Fjernadresse: %s", + "Request ID: %s" : "Forespørgsels-ID: %s" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/dav/l10n/da.json b/apps/dav/l10n/da.json new file mode 100644 index 00000000000..488a34cc796 --- /dev/null +++ b/apps/dav/l10n/da.json @@ -0,0 +1,48 @@ +{ "translations": { + "Calendar" : "Kalender", + "Todos" : "Opgaver", + "{actor} created calendar {calendar}" : "{actor} oprettede kalenderen {calendar}", + "You created calendar {calendar}" : "Du oprettede kalenderen {calendar}", + "{actor} deleted calendar {calendar}" : "{actor} sletede kalenderen {calendar}", + "You deleted calendar {calendar}" : "Du slettede kalenderen {calendar}", + "{actor} updated calendar {calendar}" : "{actor} opdaterede kalenderen {calendar}", + "You updated calendar {calendar}" : "Du opdaterede kalenderen {calendar}", + "{actor} shared calendar {calendar} with you" : "{actor} delte kalenderen {calendar} med dig", + "You shared calendar {calendar} with {user}" : "Du delte kalenderen {calendar} med {user}", + "{actor} shared calendar {calendar} with {user}" : "{actor} delte kalenderen {calendar} med {user}", + "{actor} unshared calendar {calendar} from you" : "{actor} fjernede delingen af {calendar} fra dig", + "You unshared calendar {calendar} from {user}" : "Du fjernede delingen af {calendar} fra {user}", + "{actor} unshared calendar {calendar} from {user}" : "{actor} fjernede delingen af {calendar} fra {user}", + "{actor} unshared calendar {calendar} from themselves" : "{actor} fjernede delingen af {calendar} fra sig selv", + "You shared calendar {calendar} with group {group}" : "Du delte kalenderen {calendar} med gruppen {group}", + "{actor} shared calendar {calendar} with group {group}" : "{actor} delte kalenderen {calendar} med gruppen {group}", + "You unshared calendar {calendar} from group {group}" : "Du fjernede delingen af {calendar} fra gruppen {group}", + "{actor} unshared calendar {calendar} from group {group}" : "{actor} fjernede deling af kalenderen {calendar} fra gruppen {group}", + "{actor} created event {event} in calendar {calendar}" : "{actor} oprettede begivenheden {event} i kalenderen {calendar}", + "You created event {event} in calendar {calendar}" : "Du oprettede begivenheden {event} i kalenderen {calendar}", + "{actor} deleted event {event} from calendar {calendar}" : "{actor} slettede begivenheden {event} fra kalenderen {calendar}", + "You deleted event {event} from calendar {calendar}" : "Du slettede begivenheden {event} fra kalenderen {calendar}", + "{actor} updated event {event} in calendar {calendar}" : "{actor} opdaterede begivenheden {event} i kalenderen {calendar}", + "You updated event {event} in calendar {calendar}" : "Du opdaterede begivenheden {event} i kalenderen {calendar}", + "{actor} created todo {todo} in list {calendar}" : "{actor} oprettede en opgave {todo} i listen {calendar}", + "You created todo {todo} in list {calendar}" : "Du oprettede opgaven {todo} i listen {calendar}", + "{actor} deleted todo {todo} from list {calendar}" : "{actor} slettede opgaven {todo} fra listen {calendar}", + "You deleted todo {todo} from list {calendar}" : "Du slettede opgaven {todo} fra listen {calendar}", + "{actor} updated todo {todo} in list {calendar}" : "{actor} opdaterede opgaven {todo} i listen {calendar}", + "You updated todo {todo} in list {calendar}" : "Du opdaterede opgaven {todo} i listen {calendar}", + "{actor} solved todo {todo} in list {calendar}" : "{actor} løste opgaven {todo} i listen {calendar}", + "You solved todo {todo} in list {calendar}" : "Du løste opgaven {todo} i listen {calendar}", + "{actor} reopened todo {todo} in list {calendar}" : "{actor} genåbnede opgaven {todo} i listen {calendar}", + "You reopened todo {todo} in list {calendar}" : "Du genåbnede opgaven {todo} i listen {calendar}", + "A <strong>calendar</strong> was modified" : "En <strong>kalender</strong> er blevet ændret", + "A calendar <strong>event</strong> was modified" : "En kalender <strong>begivenhed</strong> er blevet ændret", + "A calendar <strong>todo</strong> was modified" : "En kalender <strong>opgave</strong> blev ændret", + "Contact birthdays" : "Kontakt fødselsdag", + "Personal" : "Personligt", + "Contacts" : "Kontakter", + "WebDAV" : "WebDAV", + "Technical details" : "Tekniske detaljer", + "Remote Address: %s" : "Fjernadresse: %s", + "Request ID: %s" : "Forespørgsels-ID: %s" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/dav/lib/Connector/Sabre/File.php b/apps/dav/lib/Connector/Sabre/File.php index 7a8bdb1da75..ab04890d6c7 100644 --- a/apps/dav/lib/Connector/Sabre/File.php +++ b/apps/dav/lib/Connector/Sabre/File.php @@ -184,7 +184,7 @@ class File extends Node implements IFile { $fileExists = $storage->file_exists($internalPath); } if (!$run || $renameOkay === false || $fileExists === false) { - \OCP\Util::writeLog('webdav', 'renaming part file to final file failed', \OCP\Util::ERROR); + \OCP\Util::writeLog('webdav', 'renaming part file to final file failed ($run: ' . ( $run ? 'true' : 'false' ) . ', $renameOkay: ' . ( $renameOkay ? 'true' : 'false' ) . ', $fileExists: ' . ( $fileExists ? 'true' : 'false' ) . ')', \OCP\Util::ERROR); throw new Exception('Could not rename part file to final file'); } } catch (ForbiddenException $ex) { diff --git a/apps/federatedfilesharing/l10n/nl.js b/apps/federatedfilesharing/l10n/nl.js index a7f99406a02..60a713ed4b3 100644 --- a/apps/federatedfilesharing/l10n/nl.js +++ b/apps/federatedfilesharing/l10n/nl.js @@ -1,7 +1,7 @@ OC.L10N.register( "federatedfilesharing", { - "Federated sharing" : "Federated sharing", + "Federated sharing" : "Gefedereerd delen", "Do you want to add the remote share {name} from {owner}@{remote}?" : "Wil je de externe share {name} van {owner}@{remote} toevoegen?", "Remote share" : "Externe share", "Remote share password" : "Wachtwoord externe share", @@ -12,7 +12,7 @@ OC.L10N.register( "Not supported!" : "Niet ondersteund!", "Press ⌘-C to copy." : "Druk op ⌘-C om te kopiëren.", "Press Ctrl-C to copy." : "Druk op Ctrl-C om te kopiëren.", - "Invalid Federated Cloud ID" : "Ongeldige Federated Cloud ID", + "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud ID", "Server to server sharing is not enabled on this server" : "Server met server delen is op deze server niet ingeschakeld", "Couldn't establish a federated share." : "Kon geen gefedereerde share tot stand brengen", "Couldn't establish a federated share, maybe the password was wrong." : "Kon geen gefedereerde share tot stand brengen, misschien was het wachtwoord onjuist.", @@ -35,8 +35,8 @@ OC.L10N.register( "You received {share} as a remote share from {user}" : "Je ontving {share} als een extren deel verzoek van {user}", "Accept" : "Accepteren", "Decline" : "Afwijzen", - "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deel met mij via mijn #Nextcloud federated Cloud ID, zie %s", - "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud federated Cloud ID", + "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID, zie %s", + "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID", "Federated file sharing" : "Gefedereerd bestand delen", "Federated Cloud Sharing" : "Federated Cloud Sharing", "Open documentation" : "Open documentatie", @@ -46,8 +46,8 @@ OC.L10N.register( "Search global and public address book for users" : "Doorzoeken van openbare adresboeken voor gebruikers", "Allow users to publish their data to a global and public address book" : "Publiek maken van data met een openbaar adresboek toestaan", "Federated Cloud" : "Gefedereerde Cloud", - "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereeen delen die Nextcloud, ownCloud of Pydio gebruikt! Gebruik gewoon hun federatieID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com", - "Your Federated Cloud ID:" : "Je Federated Cloud ID:", + "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereen delen die Nextcloud, ownCloud of Pydio gebruikt! Gebruik simpelweg hun gefedereerde Cloud ID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com", + "Your Federated Cloud ID:" : "Je gefedereerde Cloud ID:", "Share it so your friends can share files with you:" : "Deel het, zodat anderen bestanden met jou kunnen delen:", "Add to your website" : "Toevoegen aan je website", "Share with me via Nextcloud" : "Deel met mij via Nextcloud", diff --git a/apps/federatedfilesharing/l10n/nl.json b/apps/federatedfilesharing/l10n/nl.json index 5db918b7691..9332c1f5d33 100644 --- a/apps/federatedfilesharing/l10n/nl.json +++ b/apps/federatedfilesharing/l10n/nl.json @@ -1,5 +1,5 @@ { "translations": { - "Federated sharing" : "Federated sharing", + "Federated sharing" : "Gefedereerd delen", "Do you want to add the remote share {name} from {owner}@{remote}?" : "Wil je de externe share {name} van {owner}@{remote} toevoegen?", "Remote share" : "Externe share", "Remote share password" : "Wachtwoord externe share", @@ -10,7 +10,7 @@ "Not supported!" : "Niet ondersteund!", "Press ⌘-C to copy." : "Druk op ⌘-C om te kopiëren.", "Press Ctrl-C to copy." : "Druk op Ctrl-C om te kopiëren.", - "Invalid Federated Cloud ID" : "Ongeldige Federated Cloud ID", + "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud ID", "Server to server sharing is not enabled on this server" : "Server met server delen is op deze server niet ingeschakeld", "Couldn't establish a federated share." : "Kon geen gefedereerde share tot stand brengen", "Couldn't establish a federated share, maybe the password was wrong." : "Kon geen gefedereerde share tot stand brengen, misschien was het wachtwoord onjuist.", @@ -33,8 +33,8 @@ "You received {share} as a remote share from {user}" : "Je ontving {share} als een extren deel verzoek van {user}", "Accept" : "Accepteren", "Decline" : "Afwijzen", - "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deel met mij via mijn #Nextcloud federated Cloud ID, zie %s", - "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud federated Cloud ID", + "Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID, zie %s", + "Share with me through my #Nextcloud Federated Cloud ID" : "Deel met mij via mijn #Nextcloud gefedereerde Cloud ID", "Federated file sharing" : "Gefedereerd bestand delen", "Federated Cloud Sharing" : "Federated Cloud Sharing", "Open documentation" : "Open documentatie", @@ -44,8 +44,8 @@ "Search global and public address book for users" : "Doorzoeken van openbare adresboeken voor gebruikers", "Allow users to publish their data to a global and public address book" : "Publiek maken van data met een openbaar adresboek toestaan", "Federated Cloud" : "Gefedereerde Cloud", - "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereeen delen die Nextcloud, ownCloud of Pydio gebruikt! Gebruik gewoon hun federatieID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com", - "Your Federated Cloud ID:" : "Je Federated Cloud ID:", + "You can share with anyone who uses Nextcloud, ownCloud or Pydio! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Je kunt met iedereen delen die Nextcloud, ownCloud of Pydio gebruikt! Gebruik simpelweg hun gefedereerde Cloud ID in de deel-dialoog. Het ziet eruit als iemand@cloud.voorbeeld.com", + "Your Federated Cloud ID:" : "Je gefedereerde Cloud ID:", "Share it so your friends can share files with you:" : "Deel het, zodat anderen bestanden met jou kunnen delen:", "Add to your website" : "Toevoegen aan je website", "Share with me via Nextcloud" : "Deel met mij via Nextcloud", diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js index 9eae7abfb8b..34beaef7d90 100644 --- a/apps/files/l10n/ca.js +++ b/apps/files/l10n/ca.js @@ -59,11 +59,13 @@ OC.L10N.register( "Your storage is almost full ({usedSpacePercent}%)" : "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)", "_matches '{filter}'_::_match '{filter}'_" : ["coincidències '{filter}'","coincidència '{filter}'"], "View in folder" : "Veure a la carpeta", + "Copied!" : "Copiat!", "Path" : "Ruta", "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"], "Favorited" : "Agregat a favorits", "Favorite" : "Preferits", "New folder" : "Carpeta nova", + "Upload file" : "Puja fitxer", "An error occurred while trying to update the tags" : "S'ha produït un error en tractar d'actualitzar les etiquetes", "Added to favorites" : "Afegit a favorits", "Removed from favorites" : "Esborra de preferits", @@ -75,6 +77,7 @@ OC.L10N.register( "Restored by {user}" : "Restaurat per {user}", "Renamed by {user}" : "Reanomenat per {user}", "Moved by {user}" : "Mogut per {user}", + "\"remote user\"" : "\"usuari remot\"", "You created {file}" : "Has creat {file}", "You deleted {file}" : "Heu esborrat {file}", "You renamed {oldfile} to {newfile}" : "Heu reanomenat {oldfile} a {newfile}", diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json index 672958b1ecf..6806503a1b6 100644 --- a/apps/files/l10n/ca.json +++ b/apps/files/l10n/ca.json @@ -57,11 +57,13 @@ "Your storage is almost full ({usedSpacePercent}%)" : "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)", "_matches '{filter}'_::_match '{filter}'_" : ["coincidències '{filter}'","coincidència '{filter}'"], "View in folder" : "Veure a la carpeta", + "Copied!" : "Copiat!", "Path" : "Ruta", "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"], "Favorited" : "Agregat a favorits", "Favorite" : "Preferits", "New folder" : "Carpeta nova", + "Upload file" : "Puja fitxer", "An error occurred while trying to update the tags" : "S'ha produït un error en tractar d'actualitzar les etiquetes", "Added to favorites" : "Afegit a favorits", "Removed from favorites" : "Esborra de preferits", @@ -73,6 +75,7 @@ "Restored by {user}" : "Restaurat per {user}", "Renamed by {user}" : "Reanomenat per {user}", "Moved by {user}" : "Mogut per {user}", + "\"remote user\"" : "\"usuari remot\"", "You created {file}" : "Has creat {file}", "You deleted {file}" : "Heu esborrat {file}", "You renamed {oldfile} to {newfile}" : "Heu reanomenat {oldfile} a {newfile}", diff --git a/apps/files/l10n/cs.js b/apps/files/l10n/cs.js index 14839f83ad9..e6bbe737e7c 100644 --- a/apps/files/l10n/cs.js +++ b/apps/files/l10n/cs.js @@ -105,6 +105,7 @@ OC.L10N.register( "A new file or folder has been <strong>deleted</strong>" : "Nový soubor nebo adresář byl <strong>smazán</strong>", "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Omezovat oznámení o tvorbě a změnách <strong>oblíbených souborů</strong> <em>(Pouze v proudu)</em>", "A new file or folder has been <strong>restored</strong>" : "Nový soubor nebo adresář byl <strong>obnoven</strong>", + "Unlimited" : "Neomezeně", "Upload (max. %s)" : "Nahrát (max. %s)", "File handling" : "Zacházení se soubory", "Maximum upload size" : "Maximální velikost pro odesílání", @@ -112,6 +113,8 @@ OC.L10N.register( "Save" : "Uložit", "With PHP-FPM it might take 5 minutes for changes to be applied." : "Při použití PHP-FPM může změna nastavení trvat až 5 minut od uložení.", "Missing permissions to edit from here." : "Pro úpravy v aktuálním náhledu chybí oprávnění.", + "%s of %s used" : "%s z %s použito", + "%s used" : "%s použito", "Settings" : "Nastavení", "Show hidden files" : "Zobrazit skryté soubory", "WebDAV" : "WebDAV", diff --git a/apps/files/l10n/cs.json b/apps/files/l10n/cs.json index 0c61e4b2932..58b22f78aff 100644 --- a/apps/files/l10n/cs.json +++ b/apps/files/l10n/cs.json @@ -103,6 +103,7 @@ "A new file or folder has been <strong>deleted</strong>" : "Nový soubor nebo adresář byl <strong>smazán</strong>", "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Omezovat oznámení o tvorbě a změnách <strong>oblíbených souborů</strong> <em>(Pouze v proudu)</em>", "A new file or folder has been <strong>restored</strong>" : "Nový soubor nebo adresář byl <strong>obnoven</strong>", + "Unlimited" : "Neomezeně", "Upload (max. %s)" : "Nahrát (max. %s)", "File handling" : "Zacházení se soubory", "Maximum upload size" : "Maximální velikost pro odesílání", @@ -110,6 +111,8 @@ "Save" : "Uložit", "With PHP-FPM it might take 5 minutes for changes to be applied." : "Při použití PHP-FPM může změna nastavení trvat až 5 minut od uložení.", "Missing permissions to edit from here." : "Pro úpravy v aktuálním náhledu chybí oprávnění.", + "%s of %s used" : "%s z %s použito", + "%s used" : "%s použito", "Settings" : "Nastavení", "Show hidden files" : "Zobrazit skryté soubory", "WebDAV" : "WebDAV", diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js index 076b2140fe4..7ab696ede41 100644 --- a/apps/files/l10n/da.js +++ b/apps/files/l10n/da.js @@ -65,6 +65,7 @@ OC.L10N.register( "Your storage is almost full ({usedSpacePercent}%)" : "Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)", "_matches '{filter}'_::_match '{filter}'_" : ["match '{filter}'","match '{filter}'"], "View in folder" : "Vis i mappe", + "Copied!" : "Kopieret", "Copy direct link (only works for users who have access to this file/folder)" : "Kopier direkte link (virker kun for brugere der har adgang til denne fil/mappe)", "Path" : "Sti", "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"], @@ -84,6 +85,7 @@ OC.L10N.register( "Restored by {user}" : "Gendannet af {user}", "Renamed by {user}" : "Omdøbt af {user}", "Moved by {user}" : "Flyttet af {user}", + "\"remote user\"" : "\"ekstern bruger\"", "You created {file}" : "Du har oprettet {file}", "{user} created {file}" : "{user} oprettede {file}", "{file} was created in a public folder" : "{file} blev oprettet i en offentlig mappe", @@ -103,6 +105,7 @@ OC.L10N.register( "A new file or folder has been <strong>deleted</strong>" : "En ny fil eller mappe er blevet <strong>slettet</strong>", "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begræns noter om oprettelse og ændringer af dine <strong>favorit filer</strong> <em>(Kun streaming)</em>", "A new file or folder has been <strong>restored</strong>" : "En ny fil eller mappe er blevet <strong>gendannet</strong>", + "Unlimited" : "Ubegrænset", "Upload (max. %s)" : "Upload (max. %s)", "File handling" : "Filhåndtering", "Maximum upload size" : "Maksimal upload-størrelse", @@ -110,6 +113,8 @@ OC.L10N.register( "Save" : "Gem", "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det tage 5 minuter for ændringerne at blive udført.", "Missing permissions to edit from here." : "Rettighed mangler til at redigere på dette sted", + "%s of %s used" : "%s af %s brugt", + "%s used" : "%s brugt", "Settings" : "Indstillinger", "Show hidden files" : "Vis skjulte filer", "WebDAV" : "WebDAV", diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json index 23c3eb82909..5c10d48e6de 100644 --- a/apps/files/l10n/da.json +++ b/apps/files/l10n/da.json @@ -63,6 +63,7 @@ "Your storage is almost full ({usedSpacePercent}%)" : "Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)", "_matches '{filter}'_::_match '{filter}'_" : ["match '{filter}'","match '{filter}'"], "View in folder" : "Vis i mappe", + "Copied!" : "Kopieret", "Copy direct link (only works for users who have access to this file/folder)" : "Kopier direkte link (virker kun for brugere der har adgang til denne fil/mappe)", "Path" : "Sti", "_%n byte_::_%n bytes_" : ["%n byte","%n bytes"], @@ -82,6 +83,7 @@ "Restored by {user}" : "Gendannet af {user}", "Renamed by {user}" : "Omdøbt af {user}", "Moved by {user}" : "Flyttet af {user}", + "\"remote user\"" : "\"ekstern bruger\"", "You created {file}" : "Du har oprettet {file}", "{user} created {file}" : "{user} oprettede {file}", "{file} was created in a public folder" : "{file} blev oprettet i en offentlig mappe", @@ -101,6 +103,7 @@ "A new file or folder has been <strong>deleted</strong>" : "En ny fil eller mappe er blevet <strong>slettet</strong>", "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begræns noter om oprettelse og ændringer af dine <strong>favorit filer</strong> <em>(Kun streaming)</em>", "A new file or folder has been <strong>restored</strong>" : "En ny fil eller mappe er blevet <strong>gendannet</strong>", + "Unlimited" : "Ubegrænset", "Upload (max. %s)" : "Upload (max. %s)", "File handling" : "Filhåndtering", "Maximum upload size" : "Maksimal upload-størrelse", @@ -108,6 +111,8 @@ "Save" : "Gem", "With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det tage 5 minuter for ændringerne at blive udført.", "Missing permissions to edit from here." : "Rettighed mangler til at redigere på dette sted", + "%s of %s used" : "%s af %s brugt", + "%s used" : "%s brugt", "Settings" : "Indstillinger", "Show hidden files" : "Vis skjulte filer", "WebDAV" : "WebDAV", diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js index 0fd38478d22..693ab88b86a 100644 --- a/apps/files/l10n/es_MX.js +++ b/apps/files/l10n/es_MX.js @@ -99,7 +99,7 @@ OC.L10N.register( "{user} renamed {oldfile} to {newfile}" : "{user} renombró {oldfile} como {newfile}", "You moved {oldfile} to {newfile}" : "Usted movió {oldfile} a {newfile}", "{user} moved {oldfile} to {newfile}" : "{user} movió {oldfile} a {newfile}", - "A file has been added to or removed from your <strong>favorites</strong>" : "Un archivo ha sido agregado o eliminado de sus strong>favoritos</strong>", + "A file has been added to or removed from your <strong>favorites</strong>" : "Un archivo ha sido agregado o eliminado de sus <strong>favoritos</strong>", "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>" : "Un nuevo archivo ha sido <strong>creado</strong>", "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo ha sido <strong>borrado</strong>", diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json index 0a33b5dfb52..5553c865487 100644 --- a/apps/files/l10n/es_MX.json +++ b/apps/files/l10n/es_MX.json @@ -97,7 +97,7 @@ "{user} renamed {oldfile} to {newfile}" : "{user} renombró {oldfile} como {newfile}", "You moved {oldfile} to {newfile}" : "Usted movió {oldfile} a {newfile}", "{user} moved {oldfile} to {newfile}" : "{user} movió {oldfile} a {newfile}", - "A file has been added to or removed from your <strong>favorites</strong>" : "Un archivo ha sido agregado o eliminado de sus strong>favoritos</strong>", + "A file has been added to or removed from your <strong>favorites</strong>" : "Un archivo ha sido agregado o eliminado de sus <strong>favoritos</strong>", "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>" : "Un nuevo archivo ha sido <strong>creado</strong>", "A new file or folder has been <strong>deleted</strong>" : "Un nuevo archivo ha sido <strong>borrado</strong>", diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js index 40bbb2d92c1..ec0b1083590 100644 --- a/apps/files/l10n/fr.js +++ b/apps/files/l10n/fr.js @@ -125,7 +125,7 @@ OC.L10N.register( "Select all" : "Tout sélectionner", "Upload too large" : "Téléversement trop volumineux", "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Les fichiers que vous essayez d'envoyer dépassent la taille maximale d'envoi permise par ce serveur.", - "No favorites yet" : "Aucun favoris pour l'instant", + "No favorites yet" : "Aucun favori pour l'instant", "Files and folders you mark as favorite will show up here" : "Les fichiers et dossiers ajoutés à vos favoris apparaîtront ici", "Shared with you" : "Partagés avec vous", "Shared with others" : "Partagés avec d'autres", diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json index 136479010e4..d6914fd8bf2 100644 --- a/apps/files/l10n/fr.json +++ b/apps/files/l10n/fr.json @@ -123,7 +123,7 @@ "Select all" : "Tout sélectionner", "Upload too large" : "Téléversement trop volumineux", "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Les fichiers que vous essayez d'envoyer dépassent la taille maximale d'envoi permise par ce serveur.", - "No favorites yet" : "Aucun favoris pour l'instant", + "No favorites yet" : "Aucun favori pour l'instant", "Files and folders you mark as favorite will show up here" : "Les fichiers et dossiers ajoutés à vos favoris apparaîtront ici", "Shared with you" : "Partagés avec vous", "Shared with others" : "Partagés avec d'autres", diff --git a/apps/files/l10n/hu.js b/apps/files/l10n/hu.js index 330e5e847e4..36f50e7f54e 100644 --- a/apps/files/l10n/hu.js +++ b/apps/files/l10n/hu.js @@ -65,12 +65,14 @@ OC.L10N.register( "Your storage is almost full ({usedSpacePercent}%)" : "A tároló majdnem tele van ({usedSpacePercent}%)", "_matches '{filter}'_::_match '{filter}'_" : ["egyezés '{filter}'","egyezés '{filter}'"], "View in folder" : "Megtekintés mappában", + "Copied!" : "Másolva!", "Copy direct link (only works for users who have access to this file/folder)" : "Közvetlen hivatkozás másolása (csak azoknál a felhasználóknál működik akiknek hozzáférése van a fájlhoz/mappához)", "Path" : "Útvonal", "_%n byte_::_%n bytes_" : ["%n bájt","%n bájt"], "Favorited" : "Kedvenc", "Favorite" : "Kedvenc", "New folder" : "Új mappa", + "Upload file" : "Fájl feltöltés", "An error occurred while trying to update the tags" : "Hiba történt, miközben megpróbálta frissíteni a címkéket", "Added to favorites" : "Hozzáadva a kedvencekhez", "Removed from favorites" : "Eltávolítva a kedvencekből", @@ -83,6 +85,7 @@ OC.L10N.register( "Restored by {user}" : "Visszaállította: {user}", "Renamed by {user}" : "Átnevezte: {user}", "Moved by {user}" : "Áthelyezte: {user}", + "\"remote user\"" : "\"távoli felhasználó\"", "You created {file}" : "Létrehoztad: {file}", "{user} created {file}" : "{user} létrehozta: {file}", "{file} was created in a public folder" : "{file} létrehozva egy nyilvános mappában", @@ -102,6 +105,7 @@ OC.L10N.register( "A new file or folder has been <strong>deleted</strong>" : "Egy új fájl vagy mappa <strong>törölve</strong>", "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Szűkítse le az értesítéseket a létrehozásról és a változásokról a <strong>kedvenc fájlok</strong> <em>(Stream only)</em> -ra", "A new file or folder has been <strong>restored</strong>" : "Egy új fájl vagy mappa <strong>visszaállítva</strong>", + "Unlimited" : "Korlátlan", "Upload (max. %s)" : "Feltöltés (max.: %s)", "File handling" : "Fájlkezelés", "Maximum upload size" : "Maximális feltölthető fájlméret", @@ -109,6 +113,8 @@ OC.L10N.register( "Save" : "Mentés", "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-mel akár 5 percbe is telhet, míg ez a beállítás érvénybe lép.", "Missing permissions to edit from here." : "Innen nem lehet szerkeszteni hiányzó jogosultság miatt.", + "%s of %s used" : "%s / %s használt", + "%s used" : "%s használt", "Settings" : "Beállítások", "Show hidden files" : "Rejtett fájlok megjelenítése", "WebDAV" : "WebDAV", diff --git a/apps/files/l10n/hu.json b/apps/files/l10n/hu.json index e5f44363d2d..2bef163a121 100644 --- a/apps/files/l10n/hu.json +++ b/apps/files/l10n/hu.json @@ -63,12 +63,14 @@ "Your storage is almost full ({usedSpacePercent}%)" : "A tároló majdnem tele van ({usedSpacePercent}%)", "_matches '{filter}'_::_match '{filter}'_" : ["egyezés '{filter}'","egyezés '{filter}'"], "View in folder" : "Megtekintés mappában", + "Copied!" : "Másolva!", "Copy direct link (only works for users who have access to this file/folder)" : "Közvetlen hivatkozás másolása (csak azoknál a felhasználóknál működik akiknek hozzáférése van a fájlhoz/mappához)", "Path" : "Útvonal", "_%n byte_::_%n bytes_" : ["%n bájt","%n bájt"], "Favorited" : "Kedvenc", "Favorite" : "Kedvenc", "New folder" : "Új mappa", + "Upload file" : "Fájl feltöltés", "An error occurred while trying to update the tags" : "Hiba történt, miközben megpróbálta frissíteni a címkéket", "Added to favorites" : "Hozzáadva a kedvencekhez", "Removed from favorites" : "Eltávolítva a kedvencekből", @@ -81,6 +83,7 @@ "Restored by {user}" : "Visszaállította: {user}", "Renamed by {user}" : "Átnevezte: {user}", "Moved by {user}" : "Áthelyezte: {user}", + "\"remote user\"" : "\"távoli felhasználó\"", "You created {file}" : "Létrehoztad: {file}", "{user} created {file}" : "{user} létrehozta: {file}", "{file} was created in a public folder" : "{file} létrehozva egy nyilvános mappában", @@ -100,6 +103,7 @@ "A new file or folder has been <strong>deleted</strong>" : "Egy új fájl vagy mappa <strong>törölve</strong>", "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Szűkítse le az értesítéseket a létrehozásról és a változásokról a <strong>kedvenc fájlok</strong> <em>(Stream only)</em> -ra", "A new file or folder has been <strong>restored</strong>" : "Egy új fájl vagy mappa <strong>visszaállítva</strong>", + "Unlimited" : "Korlátlan", "Upload (max. %s)" : "Feltöltés (max.: %s)", "File handling" : "Fájlkezelés", "Maximum upload size" : "Maximális feltölthető fájlméret", @@ -107,6 +111,8 @@ "Save" : "Mentés", "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-mel akár 5 percbe is telhet, míg ez a beállítás érvénybe lép.", "Missing permissions to edit from here." : "Innen nem lehet szerkeszteni hiányzó jogosultság miatt.", + "%s of %s used" : "%s / %s használt", + "%s used" : "%s használt", "Settings" : "Beállítások", "Show hidden files" : "Rejtett fájlok megjelenítése", "WebDAV" : "WebDAV", diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js index 9d8dbe6b395..02bfe798d10 100644 --- a/apps/files/l10n/lt_LT.js +++ b/apps/files/l10n/lt_LT.js @@ -63,7 +63,6 @@ OC.L10N.register( "Your storage is full, files can not be updated or synced anymore!" : "Jūsų saugykla pilna, failai daugiau nebegali būti atnaujinti arba sinchronizuojami!", "Storage of {owner} is almost full ({usedSpacePercent}%)" : "{owner} saugykla yra beveik pilna ({usedSpacePercent}%)", "Your storage is almost full ({usedSpacePercent}%)" : "Jūsų saugykla yra beveik pilna ({usedSpacePercent}%)", - "_matches '{filter}'_::_match '{filter}'_" : ["atitikmuo „{filter}“","atitikmenų „{filter}“","atitikmenų „{filter}“"], "View in folder" : "Peržiūrėti aplanką", "Path" : "Kelias", "_%n byte_::_%n bytes_" : ["%n baitas","%n baitai","%n baitų"], diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json index 2972a1805ec..a3b467c8a2c 100644 --- a/apps/files/l10n/lt_LT.json +++ b/apps/files/l10n/lt_LT.json @@ -61,7 +61,6 @@ "Your storage is full, files can not be updated or synced anymore!" : "Jūsų saugykla pilna, failai daugiau nebegali būti atnaujinti arba sinchronizuojami!", "Storage of {owner} is almost full ({usedSpacePercent}%)" : "{owner} saugykla yra beveik pilna ({usedSpacePercent}%)", "Your storage is almost full ({usedSpacePercent}%)" : "Jūsų saugykla yra beveik pilna ({usedSpacePercent}%)", - "_matches '{filter}'_::_match '{filter}'_" : ["atitikmuo „{filter}“","atitikmenų „{filter}“","atitikmenų „{filter}“"], "View in folder" : "Peržiūrėti aplanką", "Path" : "Kelias", "_%n byte_::_%n bytes_" : ["%n baitas","%n baitai","%n baitų"], diff --git a/apps/files_external/l10n/da.js b/apps/files_external/l10n/da.js index 92337ba6f92..274e9abaf3f 100644 --- a/apps/files_external/l10n/da.js +++ b/apps/files_external/l10n/da.js @@ -6,6 +6,7 @@ OC.L10N.register( "Please provide a valid app key and secret." : "Angiv venligst gyldig app-nøgle og -hemmelighed.", "Step 1 failed. Exception: %s" : "Trin 1 mislykkedes. Undtagelse: %s", "Step 2 failed. Exception: %s" : "Trin 2 mislykkedes. Undtagelse: %s", + "External storages" : "Eksternt lager", "Personal" : "Personligt", "System" : "System", "Grant access" : "Godkend adgang", diff --git a/apps/files_external/l10n/da.json b/apps/files_external/l10n/da.json index bf52994c84f..113f39c2f9d 100644 --- a/apps/files_external/l10n/da.json +++ b/apps/files_external/l10n/da.json @@ -4,6 +4,7 @@ "Please provide a valid app key and secret." : "Angiv venligst gyldig app-nøgle og -hemmelighed.", "Step 1 failed. Exception: %s" : "Trin 1 mislykkedes. Undtagelse: %s", "Step 2 failed. Exception: %s" : "Trin 2 mislykkedes. Undtagelse: %s", + "External storages" : "Eksternt lager", "Personal" : "Personligt", "System" : "System", "Grant access" : "Godkend adgang", diff --git a/apps/files_sharing/l10n/es_MX.js b/apps/files_sharing/l10n/es_MX.js index aa41fff18af..087ebed7f0e 100644 --- a/apps/files_sharing/l10n/es_MX.js +++ b/apps/files_sharing/l10n/es_MX.js @@ -90,7 +90,7 @@ OC.L10N.register( "%s is publicly shared" : "%s está compartido públicamente", "Share API is disabled" : "El API para compartir está deshabilitado", "File sharing" : "Compartir archivos", - "This share is password-protected" : "Este elemento compartido esta protegido con contraseña", + "This share is password-protected" : "Este elemento compartido está protegido con contraseña", "The password is wrong. Try again." : "La contraseña es incorrecta. Favor de intentarlo de nuevo.", "Password" : "Contraseña", "No entries found in this folder" : "No se encontraron elementos en esta carpeta", diff --git a/apps/files_sharing/l10n/es_MX.json b/apps/files_sharing/l10n/es_MX.json index 1f7c46b2ff7..a71dbe2a75d 100644 --- a/apps/files_sharing/l10n/es_MX.json +++ b/apps/files_sharing/l10n/es_MX.json @@ -88,7 +88,7 @@ "%s is publicly shared" : "%s está compartido públicamente", "Share API is disabled" : "El API para compartir está deshabilitado", "File sharing" : "Compartir archivos", - "This share is password-protected" : "Este elemento compartido esta protegido con contraseña", + "This share is password-protected" : "Este elemento compartido está protegido con contraseña", "The password is wrong. Try again." : "La contraseña es incorrecta. Favor de intentarlo de nuevo.", "Password" : "Contraseña", "No entries found in this folder" : "No se encontraron elementos en esta carpeta", diff --git a/apps/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js index d208bddfad6..2a2b424e25a 100644 --- a/apps/files_sharing/l10n/pt_BR.js +++ b/apps/files_sharing/l10n/pt_BR.js @@ -1,7 +1,7 @@ OC.L10N.register( "files_sharing", { - "Shared with you" : "Compartilhado com Você", + "Shared with you" : "Compartilhado com você", "Shared with others" : "Compartilhado com outros", "Shared by link" : "Compartilhado por link", "Nothing shared with you yet" : "Nada foi compartilhado com você até agora", diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json index daf62cec9be..4040000cb43 100644 --- a/apps/files_sharing/l10n/pt_BR.json +++ b/apps/files_sharing/l10n/pt_BR.json @@ -1,5 +1,5 @@ { "translations": { - "Shared with you" : "Compartilhado com Você", + "Shared with you" : "Compartilhado com você", "Shared with others" : "Compartilhado com outros", "Shared by link" : "Compartilhado por link", "Nothing shared with you yet" : "Nada foi compartilhado com você até agora", diff --git a/apps/files_trashbin/l10n/ka_GE.js b/apps/files_trashbin/l10n/ka_GE.js index 71f465fe5b1..09cb0fdeccc 100644 --- a/apps/files_trashbin/l10n/ka_GE.js +++ b/apps/files_trashbin/l10n/ka_GE.js @@ -6,8 +6,15 @@ OC.L10N.register( "Deleted files" : "წაშლილი ფაილები", "Restore" : "აღდგენა", "Delete" : "წაშლა", - "Delete permanently" : "სრულად წაშლა", + "Delete permanently" : "სამუდამოდ წაშლა", "Error" : "შეცდომა", + "This operation is forbidden" : "ოპერაცია აკრძალულია", + "This directory is unavailable, please check the logs or contact the administrator" : "კატალოგი ხელმიუწვდომელია, გთხოვთ დაათვალიეროთ მოქმედებათა ისტორია ან დაუკავშირდეთ ადმინისტრატორს", + "restored" : "აღდგენილია", + "No deleted files" : "წაშლილი ფაილები ვერ მოიძებნა", + "You will be able to recover deleted files from here" : "წაშლილი ფაილების აღდგენა შესაძლებელია აქ", + "No entries found in this folder" : "კატალოგში ჩანაწერები ვერ მოიძებნა", + "Select all" : "ყველას მონიშვნა", "Name" : "სახელი", "Deleted" : "წაშლილი" }, diff --git a/apps/files_trashbin/l10n/ka_GE.json b/apps/files_trashbin/l10n/ka_GE.json index e1721d96f29..cf9c1d27ac0 100644 --- a/apps/files_trashbin/l10n/ka_GE.json +++ b/apps/files_trashbin/l10n/ka_GE.json @@ -4,8 +4,15 @@ "Deleted files" : "წაშლილი ფაილები", "Restore" : "აღდგენა", "Delete" : "წაშლა", - "Delete permanently" : "სრულად წაშლა", + "Delete permanently" : "სამუდამოდ წაშლა", "Error" : "შეცდომა", + "This operation is forbidden" : "ოპერაცია აკრძალულია", + "This directory is unavailable, please check the logs or contact the administrator" : "კატალოგი ხელმიუწვდომელია, გთხოვთ დაათვალიეროთ მოქმედებათა ისტორია ან დაუკავშირდეთ ადმინისტრატორს", + "restored" : "აღდგენილია", + "No deleted files" : "წაშლილი ფაილები ვერ მოიძებნა", + "You will be able to recover deleted files from here" : "წაშლილი ფაილების აღდგენა შესაძლებელია აქ", + "No entries found in this folder" : "კატალოგში ჩანაწერები ვერ მოიძებნა", + "Select all" : "ყველას მონიშვნა", "Name" : "სახელი", "Deleted" : "წაშლილი" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/apps/files_trashbin/lib/Trashbin.php b/apps/files_trashbin/lib/Trashbin.php index 48dc3fbd055..75035b8bab6 100644 --- a/apps/files_trashbin/lib/Trashbin.php +++ b/apps/files_trashbin/lib/Trashbin.php @@ -386,7 +386,7 @@ class Trashbin { if ($timestamp) { $location = self::getLocation($user, $filename, $timestamp); if ($location === false) { - \OCP\Util::writeLog('files_trashbin', 'trash bin database inconsistent!', \OCP\Util::ERROR); + \OCP\Util::writeLog('files_trashbin', 'trash bin database inconsistent! ($user: ' . $user . ' $filename: ' . $filename . ', $timestamp: ' . $timestamp . ')', \OCP\Util::ERROR); } else { // if location no longer exists, restore file in the root directory if ($location !== '/' && diff --git a/apps/oauth2/l10n/zh_CN.js b/apps/oauth2/l10n/zh_CN.js index f0f4449cd63..32bfe73e5aa 100644 --- a/apps/oauth2/l10n/zh_CN.js +++ b/apps/oauth2/l10n/zh_CN.js @@ -3,6 +3,7 @@ OC.L10N.register( { "OAuth 2.0" : "OAuth 2.0", "OAuth 2.0 clients" : "OAuth 2.0 客户端", + "OAuth 2.0 allows external services to request access to your %s." : "OAuth 2.0 允许外部服务请求访问您的 %s.", "Name" : "名称", "Redirection URI" : "回调地址", "Client Identifier" : "客户端 ID", diff --git a/apps/oauth2/l10n/zh_CN.json b/apps/oauth2/l10n/zh_CN.json index 2ebf7916049..2a370be13fd 100644 --- a/apps/oauth2/l10n/zh_CN.json +++ b/apps/oauth2/l10n/zh_CN.json @@ -1,6 +1,7 @@ { "translations": { "OAuth 2.0" : "OAuth 2.0", "OAuth 2.0 clients" : "OAuth 2.0 客户端", + "OAuth 2.0 allows external services to request access to your %s." : "OAuth 2.0 允许外部服务请求访问您的 %s.", "Name" : "名称", "Redirection URI" : "回调地址", "Client Identifier" : "客户端 ID", diff --git a/apps/sharebymail/l10n/ru.js b/apps/sharebymail/l10n/ru.js index e3bc6d4ebdc..aaaee16dcde 100644 --- a/apps/sharebymail/l10n/ru.js +++ b/apps/sharebymail/l10n/ru.js @@ -19,18 +19,18 @@ OC.L10N.register( "Sharing %s failed, this item is already shared with %s" : "Не удалось поделиться %s, к этому элементу уже предоставлен общий доступ для %s", "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не удаётся отправить вам автоматически созданный пароль. Укажите верный адрес email в своих личных настройках и попробуйте снова.", "Failed to send share by email" : "Не удалось поделиться по email", - "%s shared »%s« with you" : "%s поделился »%s« с вами", - "%s shared »%s« with you." : "%s поделился »%s« с вами.", + "%s shared »%s« with you" : "%s предоставил вам доступ к «%s»", + "%s shared »%s« with you." : "%s предоставил вам доступ к «%s».", "Click the button below to open it." : "Для открытия нажмите на кнопку ниже.", - "Open »%s«" : "Открыть »%s«", + "Open »%s«" : "Открыть «%s»", "%s via %s" : "%s через %s", - "Password to access »%s« shared to you by %s" : "Пароль для доступа к »%s«, которым поделился %s", - "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s поделился с вами »%s«.\nВы уже должны были получить отдельное письмо, содержащую ссылку для доступа.\n", - "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s поделился с вами »%s«. Вы уже должны были получить отдельное письмо, содержащее ссылку для доступа.", - "Password to access »%s«" : "Пароль для доступа »%s«", + "Password to access »%s« shared to you by %s" : "Пароль для доступа к «%s», которым поделился %s", + "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s предоставил вам доступ к «%s».\nВы уже должны были получить отдельное письмо, содержащую ссылку для доступа.\n", + "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s предоставил вам доступ к «%s». Вы уже должны были получить отдельное письмо, содержащее ссылку для доступа.", + "Password to access »%s«" : "Пароль для доступа «%s»", "It is protected with the following password: %s" : "Доступ защищён следующим паролем: %s", - "Password to access »%s« shared with %s" : "Паролем для доступа к »%s« поделились с %s", - "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что поделилсь »%s« с %s. Этот общий ресурс уже был отправлен получателю. В соответствии с политиками безопасности, заданными администратором %s, каждый общий ресурс должен быть защищён паролем, а так же не допускается непосредственное отправление пароля получателю. Поэтому вам потребуется самостоятельно перенаправить пароль получателю.", + "Password to access »%s« shared with %s" : "Паролем для доступа к «%s» поделились с %s", + "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили доступ к «%s» с %s. Этот общий ресурс уже был отправлен получателю. В соответствии с политиками безопасности, заданными администратором %s, каждый общий ресурс должен быть защищён паролем, а так же не допускается непосредственное отправление пароля получателю. Поэтому вам потребуется самостоятельно перенаправить пароль получателю.", "This is the password: %s" : "Это пароль: %s", "You can choose a different password at any time in the share dialog." : "В любой момент можно выбрать другой паорль в диалоге «Общий доступ».", "Could not find share" : "Не удалось найти общий ресурс", @@ -39,10 +39,10 @@ OC.L10N.register( "Send password by mail" : "Отправить пароль почтой", "Enforce password protection" : "Требовать защиту паролем", "Failed to send share by E-mail" : "Не удалось поделиться по e-mail", - "%s shared »%s« with you on behalf of %s" : "%s поделился »%s« с вами от имени %s", + "%s shared »%s« with you on behalf of %s" : "%s предоставил вам доступ к «%s» от имени %s", "Failed to create the E-mail" : "Не удалось создать e-mail", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к »%s« от имени %s.\n\n%s\n\n", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к »%s«.\n\n%s\n\n", + "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к «%s» от имени %s.\n\n%s\n\n", + "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к «%s».\n\n%s\n\n", "Cheers!" : "Всего наилучшего!", "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Привет,<br><br>%s вам предоставил общий доступ к <a href=\"%s\">%s</a> от имени %s.<br><br>", "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Привет,<br><br>%s вам предоставил общий доступ к <a href=\"%s\">%s</a>.<br><br>" diff --git a/apps/sharebymail/l10n/ru.json b/apps/sharebymail/l10n/ru.json index 3a1f5086cd5..29959aa2a83 100644 --- a/apps/sharebymail/l10n/ru.json +++ b/apps/sharebymail/l10n/ru.json @@ -17,18 +17,18 @@ "Sharing %s failed, this item is already shared with %s" : "Не удалось поделиться %s, к этому элементу уже предоставлен общий доступ для %s", "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Не удаётся отправить вам автоматически созданный пароль. Укажите верный адрес email в своих личных настройках и попробуйте снова.", "Failed to send share by email" : "Не удалось поделиться по email", - "%s shared »%s« with you" : "%s поделился »%s« с вами", - "%s shared »%s« with you." : "%s поделился »%s« с вами.", + "%s shared »%s« with you" : "%s предоставил вам доступ к «%s»", + "%s shared »%s« with you." : "%s предоставил вам доступ к «%s».", "Click the button below to open it." : "Для открытия нажмите на кнопку ниже.", - "Open »%s«" : "Открыть »%s«", + "Open »%s«" : "Открыть «%s»", "%s via %s" : "%s через %s", - "Password to access »%s« shared to you by %s" : "Пароль для доступа к »%s«, которым поделился %s", - "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s поделился с вами »%s«.\nВы уже должны были получить отдельное письмо, содержащую ссылку для доступа.\n", - "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s поделился с вами »%s«. Вы уже должны были получить отдельное письмо, содержащее ссылку для доступа.", - "Password to access »%s«" : "Пароль для доступа »%s«", + "Password to access »%s« shared to you by %s" : "Пароль для доступа к «%s», которым поделился %s", + "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s предоставил вам доступ к «%s».\nВы уже должны были получить отдельное письмо, содержащую ссылку для доступа.\n", + "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s предоставил вам доступ к «%s». Вы уже должны были получить отдельное письмо, содержащее ссылку для доступа.", + "Password to access »%s«" : "Пароль для доступа «%s»", "It is protected with the following password: %s" : "Доступ защищён следующим паролем: %s", - "Password to access »%s« shared with %s" : "Паролем для доступа к »%s« поделились с %s", - "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что поделилсь »%s« с %s. Этот общий ресурс уже был отправлен получателю. В соответствии с политиками безопасности, заданными администратором %s, каждый общий ресурс должен быть защищён паролем, а так же не допускается непосредственное отправление пароля получателю. Поэтому вам потребуется самостоятельно перенаправить пароль получателю.", + "Password to access »%s« shared with %s" : "Паролем для доступа к «%s» поделились с %s", + "You just shared »%s« with %s. The share was already send to the recipient. Due to the security policies defined by the administrator of %s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Вы только что предоставили доступ к «%s» с %s. Этот общий ресурс уже был отправлен получателю. В соответствии с политиками безопасности, заданными администратором %s, каждый общий ресурс должен быть защищён паролем, а так же не допускается непосредственное отправление пароля получателю. Поэтому вам потребуется самостоятельно перенаправить пароль получателю.", "This is the password: %s" : "Это пароль: %s", "You can choose a different password at any time in the share dialog." : "В любой момент можно выбрать другой паорль в диалоге «Общий доступ».", "Could not find share" : "Не удалось найти общий ресурс", @@ -37,10 +37,10 @@ "Send password by mail" : "Отправить пароль почтой", "Enforce password protection" : "Требовать защиту паролем", "Failed to send share by E-mail" : "Не удалось поделиться по e-mail", - "%s shared »%s« with you on behalf of %s" : "%s поделился »%s« с вами от имени %s", + "%s shared »%s« with you on behalf of %s" : "%s предоставил вам доступ к «%s» от имени %s", "Failed to create the E-mail" : "Не удалось создать e-mail", - "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к »%s« от имени %s.\n\n%s\n\n", - "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к »%s«.\n\n%s\n\n", + "Hey there,\n\n%s shared »%s« with you on behalf of %s.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к «%s» от имени %s.\n\n%s\n\n", + "Hey there,\n\n%s shared »%s« with you.\n\n%s\n\n" : "Привет,\n\n%s предоставил вам общий доступ к «%s».\n\n%s\n\n", "Cheers!" : "Всего наилучшего!", "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you on behalf of %s.<br><br>" : "Привет,<br><br>%s вам предоставил общий доступ к <a href=\"%s\">%s</a> от имени %s.<br><br>", "Hey there,<br><br>%s shared <a href=\"%s\">%s</a> with you.<br><br>" : "Привет,<br><br>%s вам предоставил общий доступ к <a href=\"%s\">%s</a>.<br><br>" diff --git a/apps/sharebymail/l10n/zh_CN.js b/apps/sharebymail/l10n/zh_CN.js index e9872e858e5..7586c87a060 100644 --- a/apps/sharebymail/l10n/zh_CN.js +++ b/apps/sharebymail/l10n/zh_CN.js @@ -5,7 +5,9 @@ OC.L10N.register( "Shared with {email}" : "用 {email} 分享", "Shared with %1$s by %2$s" : "由 %2$s 共享给 %1$s", "Shared with {email} by {actor}" : "由 {actor} 通过 {email} 分享", + "Password for mail share sent to %1$s" : "发送给%1$s的邮件共享的密码", "Password for mail share sent to {email}" : "Password for mail share sent to {email}", + "Password for mail share sent to you" : "发送给您的邮件共享的密码", "You shared %1$s with %2$s by mail" : "您通过邮件把 %1$s 分享给了 %2$s", "You shared {file} with {email} by mail" : "您通过邮件 {email} 分享了 {file} ", "%3$s shared %1$s with %2$s by mail" : "%3$s 通过邮件将 %1$s 分享给了 %2$s", @@ -15,11 +17,15 @@ OC.L10N.register( "Password to access %1$s was sent to you" : "访问 %1$s 的密码已发送给你", "Password to access {file} was sent to you" : "访问 {file} 的密码已发送给你", "Sharing %s failed, this item is already shared with %s" : "共享 %s 失败, 该项目已经共享于 %s", + "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送与您。请在您的个人设置中提供有效的邮箱后重试。", + "Failed to send share by email" : "通过邮件发送共享失败", "%s shared »%s« with you" : "%s 共享 »%s« 与你", "%s shared »%s« with you." : "%s 与你分享分享 »%s« ", "Click the button below to open it." : "点击下面的按钮打开它。", "Open »%s«" : "打开 »%s«", "%s via %s" : "%s通过%s", + "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s与您共享了%s\n访问链接已另外以邮件方式发送到您的邮箱\n", + "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s与您共享了%s。访问链接已另外以邮件方式发送到您的邮箱。", "Password to access »%s«" : "访问 »%s« 的密码", "This is the password: %s" : "这是密码: %s", "You can choose a different password at any time in the share dialog." : "您可以随时在共享对话框中选择不同的密码。", diff --git a/apps/sharebymail/l10n/zh_CN.json b/apps/sharebymail/l10n/zh_CN.json index f776b7788ad..89be7076f6c 100644 --- a/apps/sharebymail/l10n/zh_CN.json +++ b/apps/sharebymail/l10n/zh_CN.json @@ -3,7 +3,9 @@ "Shared with {email}" : "用 {email} 分享", "Shared with %1$s by %2$s" : "由 %2$s 共享给 %1$s", "Shared with {email} by {actor}" : "由 {actor} 通过 {email} 分享", + "Password for mail share sent to %1$s" : "发送给%1$s的邮件共享的密码", "Password for mail share sent to {email}" : "Password for mail share sent to {email}", + "Password for mail share sent to you" : "发送给您的邮件共享的密码", "You shared %1$s with %2$s by mail" : "您通过邮件把 %1$s 分享给了 %2$s", "You shared {file} with {email} by mail" : "您通过邮件 {email} 分享了 {file} ", "%3$s shared %1$s with %2$s by mail" : "%3$s 通过邮件将 %1$s 分享给了 %2$s", @@ -13,11 +15,15 @@ "Password to access %1$s was sent to you" : "访问 %1$s 的密码已发送给你", "Password to access {file} was sent to you" : "访问 {file} 的密码已发送给你", "Sharing %s failed, this item is already shared with %s" : "共享 %s 失败, 该项目已经共享于 %s", + "We can't send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "我们无法将自动生成的密码发送与您。请在您的个人设置中提供有效的邮箱后重试。", + "Failed to send share by email" : "通过邮件发送共享失败", "%s shared »%s« with you" : "%s 共享 »%s« 与你", "%s shared »%s« with you." : "%s 与你分享分享 »%s« ", "Click the button below to open it." : "点击下面的按钮打开它。", "Open »%s«" : "打开 »%s«", "%s via %s" : "%s通过%s", + "%s shared »%s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%s与您共享了%s\n访问链接已另外以邮件方式发送到您的邮箱\n", + "%s shared »%s« with you. You should have already received a separate mail with a link to access it." : "%s与您共享了%s。访问链接已另外以邮件方式发送到您的邮箱。", "Password to access »%s«" : "访问 »%s« 的密码", "This is the password: %s" : "这是密码: %s", "You can choose a different password at any time in the share dialog." : "您可以随时在共享对话框中选择不同的密码。", diff --git a/apps/systemtags/l10n/hu.js b/apps/systemtags/l10n/hu.js index 7094284e3a1..e2cc831e08c 100644 --- a/apps/systemtags/l10n/hu.js +++ b/apps/systemtags/l10n/hu.js @@ -42,6 +42,7 @@ OC.L10N.register( "%s (invisible)" : "%s (láthatatlan)", "<strong>System tags</strong> for a file have been modified" : "A fájl <strong>rendszer címkéje</strong> módosítva lett", "Collaborative tags" : "Együttműködési címkék", + "Select tag …" : "Címke választás...", "Name" : "Név", "Delete" : "Törlés", "Public" : "Nyilvános", diff --git a/apps/systemtags/l10n/hu.json b/apps/systemtags/l10n/hu.json index b826b58a632..8e1cff657ce 100644 --- a/apps/systemtags/l10n/hu.json +++ b/apps/systemtags/l10n/hu.json @@ -40,6 +40,7 @@ "%s (invisible)" : "%s (láthatatlan)", "<strong>System tags</strong> for a file have been modified" : "A fájl <strong>rendszer címkéje</strong> módosítva lett", "Collaborative tags" : "Együttműködési címkék", + "Select tag …" : "Címke választás...", "Name" : "Név", "Delete" : "Törlés", "Public" : "Nyilvános", diff --git a/apps/theming/l10n/zh_CN.js b/apps/theming/l10n/zh_CN.js index 31ecd8241f0..2d4ec6ffdea 100644 --- a/apps/theming/l10n/zh_CN.js +++ b/apps/theming/l10n/zh_CN.js @@ -15,6 +15,7 @@ OC.L10N.register( "Theming" : "主题", "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。", "Name" : "名字", + "Reset to default" : "重置为默认设置", "Web address" : "网址", "Web address https://…" : "网址 https://...", "Slogan" : "标语", diff --git a/apps/theming/l10n/zh_CN.json b/apps/theming/l10n/zh_CN.json index d835515763c..f3d44973e02 100644 --- a/apps/theming/l10n/zh_CN.json +++ b/apps/theming/l10n/zh_CN.json @@ -13,6 +13,7 @@ "Theming" : "主题", "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制你的实例的外观和体验成为可能。所有用户都可以使用。", "Name" : "名字", + "Reset to default" : "重置为默认设置", "Web address" : "网址", "Web address https://…" : "网址 https://...", "Slogan" : "标语", diff --git a/apps/user_ldap/l10n/zh_CN.js b/apps/user_ldap/l10n/zh_CN.js index c1b6840a39c..ff259ae2358 100644 --- a/apps/user_ldap/l10n/zh_CN.js +++ b/apps/user_ldap/l10n/zh_CN.js @@ -56,6 +56,7 @@ OC.L10N.register( "Please login with the new password" : "请使用新密码登录", "Your password will expire tomorrow." : "您的密码将在明天过期", "Your password will expire today." : "您的明码将在今天过期", + "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["您的密码会在%n天后过期"], "LDAP / AD integration" : "LDAP / AD 整合", "_%s group found_::_%s groups found_" : ["发现 %s 个群组"], "_%s user found_::_%s users found_" : ["发现 %s 个用户"], @@ -87,6 +88,7 @@ OC.L10N.register( "Copy current configuration into new directory binding" : "当前配置复制到新目录", "Delete the current configuration" : "删除当前配置", "Host" : "主机", + "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "您可以省略协议前缀,但如果您要求使用SSL,请确保附加 ldaps:// 前缀", "Port" : "端口", "Detect Port" : "检测端口", "User DN" : "User DN", diff --git a/apps/user_ldap/l10n/zh_CN.json b/apps/user_ldap/l10n/zh_CN.json index d4cc793bdb2..d238123f810 100644 --- a/apps/user_ldap/l10n/zh_CN.json +++ b/apps/user_ldap/l10n/zh_CN.json @@ -54,6 +54,7 @@ "Please login with the new password" : "请使用新密码登录", "Your password will expire tomorrow." : "您的密码将在明天过期", "Your password will expire today." : "您的明码将在今天过期", + "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["您的密码会在%n天后过期"], "LDAP / AD integration" : "LDAP / AD 整合", "_%s group found_::_%s groups found_" : ["发现 %s 个群组"], "_%s user found_::_%s users found_" : ["发现 %s 个用户"], @@ -85,6 +86,7 @@ "Copy current configuration into new directory binding" : "当前配置复制到新目录", "Delete the current configuration" : "删除当前配置", "Host" : "主机", + "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "您可以省略协议前缀,但如果您要求使用SSL,请确保附加 ldaps:// 前缀", "Port" : "端口", "Detect Port" : "检测端口", "User DN" : "User DN", diff --git a/apps/workflowengine/l10n/de.js b/apps/workflowengine/l10n/de.js index 18d28fa5766..01ca2b2a074 100644 --- a/apps/workflowengine/l10n/de.js +++ b/apps/workflowengine/l10n/de.js @@ -3,7 +3,7 @@ OC.L10N.register( { "Saved" : "Gespeichert", "Saving failed:" : "Speichern fehlgeschlagen:", - "File MIME type" : "Datei Medientyp", + "File MIME type" : "Datei MIME-Typ", "is" : "ist", "is not" : "ist nicht", "matches" : "entspricht", @@ -15,10 +15,10 @@ OC.L10N.register( "greater or equals" : "größer oder gleich", "greater" : "größer", "File system tag" : "Dateisystem-Tag", - "is tagged with" : "ist zugewiesen", - "is not tagged with" : "ist nicht zugewiesen", + "is tagged with" : "hat den Tag", + "is not tagged with" : "hat nicht den Tag", "Select tag…" : "Wähle einen Tag…", - "Request remote address" : "Anfrage Remote-Adresse", + "Request remote address" : "Entfernte Adresse anfordern", "matches IPv4" : "entspricht IPv4", "does not match IPv4" : "entspricht nicht IPv4", "matches IPv6" : "entspricht IPv6", @@ -26,7 +26,7 @@ OC.L10N.register( "Request time" : "Anfrage-Zeitpunkt", "between" : "zwischen", "not between" : "nicht zwischen", - "Start" : "Beginn", + "Start" : "Start", "End" : "Ende", "Select timezone…" : "Wähle eine Zeitzone…", "Request URL" : "Anfrage-URL", @@ -34,30 +34,30 @@ OC.L10N.register( "Files WebDAV" : "WebDAV für Dateien", "Request user agent" : "User-Agent", "Sync clients" : "Sync-Clients", - "Android client" : "Android Client", - "iOS client" : "iOS Client", - "Desktop client" : "Desktop Client", - "User group membership" : "Benutzer Gruppenzugehörigkeit", + "Android client" : "Android-Client", + "iOS client" : "iOS-Client", + "Desktop client" : "Desktop-Client", + "User group membership" : "Benutzergruppen-Mitgliedschaft", "is member of" : "ist Mitglied von", "is not member of" : "ist kein Mitglied von", - "The given operator is invalid" : "Der gegebene Operator ist ungültig", - "The given regular expression is invalid" : "Der gegebene Reguläre Ausdruck ist ungültig", - "The given file size is invalid" : "Die gegebene Dateigröße ist ungültig", - "The given tag id is invalid" : "Die gegebene Tag ID ist ungültig", - "The given IP range is invalid" : "Der gegebene IP-Bereich ist ungültig", - "The given IP range is not valid for IPv4" : "Der gegebene IP-Bereich ist ungültig für IPv4", - "The given IP range is not valid for IPv6" : "Der gegebene IP-Bereich ist ungültig für IPv6", - "The given time span is invalid" : "Die gegebene Zeitspanne ist ungütlig", - "The given start time is invalid" : "Die gegebene Anfangszeit ist ungültig", - "The given end time is invalid" : "Die gegebene Endzeit ist ungültig", - "The given group does not exist" : "Die gegebene Gruppe existiert nicht", - "Check %s is invalid or does not exist" : "Der Check %s ist ungütlig oder existiert nicht", - "Operation #%s does not exist" : "Operator #%s existert nicht", - "Operation %s does not exist" : "Operator %s existert nicht", + "The given operator is invalid" : "Der angegebene Operator ist ungültig", + "The given regular expression is invalid" : "Der angegebene Reguläre Ausdruck ist ungültig", + "The given file size is invalid" : "Die angegebene Dateigröße ist ungültig", + "The given tag id is invalid" : "Die angegebene Tag ID ist ungültig", + "The given IP range is invalid" : "Der angegebene IP-Bereich ist ungültig", + "The given IP range is not valid for IPv4" : "Der angegebene IP-Bereich ist ungültig für IPv4", + "The given IP range is not valid for IPv6" : "Der angegebene IP-Bereich ist ungültig für IPv6", + "The given time span is invalid" : "Die angegebene Zeitspanne ist ungütlig", + "The given start time is invalid" : "Die angegebene Anfangszeit ist ungültig", + "The given end time is invalid" : "Die angegebene Endzeit ist ungültig", + "The given group does not exist" : "Die angegebene Gruppe existiert nicht", + "Check %s is invalid or does not exist" : "Die Prüfung %s ist ungültig ist oder nicht existiert", + "Operation #%s does not exist" : "Operation #%s existert nicht", + "Operation %s does not exist" : "Operation %s existert nicht", "Operation %s is invalid" : "Operation %s ist ungültig", - "Check %s does not exist" : "Check %s existiert nicht", - "Check %s is invalid" : "Check %s ist ungültig", - "Check #%s does not exist" : "Check #%s existiert nicht", + "Check %s does not exist" : "Die Prüfung %s existiert nicht", + "Check %s is invalid" : "Die Prüfung %s ist ungültig", + "Check #%s does not exist" : "Die Prüfung #%s existiert nicht", "Workflow" : "Workflow", "Files workflow engine" : "Datei-Workflow-Engine", "Open documentation" : "Dokumentation öffnen", @@ -69,6 +69,6 @@ OC.L10N.register( "Saving…" : "Speichern…", "Loading…" : "Laden…", "Successfully saved" : "Erfolgreich gespeichert", - "File mime type" : "Datei Medientyp" + "File mime type" : "Datei MIME-Typ" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/workflowengine/l10n/de.json b/apps/workflowengine/l10n/de.json index d82792e0617..2724910c2e6 100644 --- a/apps/workflowengine/l10n/de.json +++ b/apps/workflowengine/l10n/de.json @@ -1,7 +1,7 @@ { "translations": { "Saved" : "Gespeichert", "Saving failed:" : "Speichern fehlgeschlagen:", - "File MIME type" : "Datei Medientyp", + "File MIME type" : "Datei MIME-Typ", "is" : "ist", "is not" : "ist nicht", "matches" : "entspricht", @@ -13,10 +13,10 @@ "greater or equals" : "größer oder gleich", "greater" : "größer", "File system tag" : "Dateisystem-Tag", - "is tagged with" : "ist zugewiesen", - "is not tagged with" : "ist nicht zugewiesen", + "is tagged with" : "hat den Tag", + "is not tagged with" : "hat nicht den Tag", "Select tag…" : "Wähle einen Tag…", - "Request remote address" : "Anfrage Remote-Adresse", + "Request remote address" : "Entfernte Adresse anfordern", "matches IPv4" : "entspricht IPv4", "does not match IPv4" : "entspricht nicht IPv4", "matches IPv6" : "entspricht IPv6", @@ -24,7 +24,7 @@ "Request time" : "Anfrage-Zeitpunkt", "between" : "zwischen", "not between" : "nicht zwischen", - "Start" : "Beginn", + "Start" : "Start", "End" : "Ende", "Select timezone…" : "Wähle eine Zeitzone…", "Request URL" : "Anfrage-URL", @@ -32,30 +32,30 @@ "Files WebDAV" : "WebDAV für Dateien", "Request user agent" : "User-Agent", "Sync clients" : "Sync-Clients", - "Android client" : "Android Client", - "iOS client" : "iOS Client", - "Desktop client" : "Desktop Client", - "User group membership" : "Benutzer Gruppenzugehörigkeit", + "Android client" : "Android-Client", + "iOS client" : "iOS-Client", + "Desktop client" : "Desktop-Client", + "User group membership" : "Benutzergruppen-Mitgliedschaft", "is member of" : "ist Mitglied von", "is not member of" : "ist kein Mitglied von", - "The given operator is invalid" : "Der gegebene Operator ist ungültig", - "The given regular expression is invalid" : "Der gegebene Reguläre Ausdruck ist ungültig", - "The given file size is invalid" : "Die gegebene Dateigröße ist ungültig", - "The given tag id is invalid" : "Die gegebene Tag ID ist ungültig", - "The given IP range is invalid" : "Der gegebene IP-Bereich ist ungültig", - "The given IP range is not valid for IPv4" : "Der gegebene IP-Bereich ist ungültig für IPv4", - "The given IP range is not valid for IPv6" : "Der gegebene IP-Bereich ist ungültig für IPv6", - "The given time span is invalid" : "Die gegebene Zeitspanne ist ungütlig", - "The given start time is invalid" : "Die gegebene Anfangszeit ist ungültig", - "The given end time is invalid" : "Die gegebene Endzeit ist ungültig", - "The given group does not exist" : "Die gegebene Gruppe existiert nicht", - "Check %s is invalid or does not exist" : "Der Check %s ist ungütlig oder existiert nicht", - "Operation #%s does not exist" : "Operator #%s existert nicht", - "Operation %s does not exist" : "Operator %s existert nicht", + "The given operator is invalid" : "Der angegebene Operator ist ungültig", + "The given regular expression is invalid" : "Der angegebene Reguläre Ausdruck ist ungültig", + "The given file size is invalid" : "Die angegebene Dateigröße ist ungültig", + "The given tag id is invalid" : "Die angegebene Tag ID ist ungültig", + "The given IP range is invalid" : "Der angegebene IP-Bereich ist ungültig", + "The given IP range is not valid for IPv4" : "Der angegebene IP-Bereich ist ungültig für IPv4", + "The given IP range is not valid for IPv6" : "Der angegebene IP-Bereich ist ungültig für IPv6", + "The given time span is invalid" : "Die angegebene Zeitspanne ist ungütlig", + "The given start time is invalid" : "Die angegebene Anfangszeit ist ungültig", + "The given end time is invalid" : "Die angegebene Endzeit ist ungültig", + "The given group does not exist" : "Die angegebene Gruppe existiert nicht", + "Check %s is invalid or does not exist" : "Die Prüfung %s ist ungültig ist oder nicht existiert", + "Operation #%s does not exist" : "Operation #%s existert nicht", + "Operation %s does not exist" : "Operation %s existert nicht", "Operation %s is invalid" : "Operation %s ist ungültig", - "Check %s does not exist" : "Check %s existiert nicht", - "Check %s is invalid" : "Check %s ist ungültig", - "Check #%s does not exist" : "Check #%s existiert nicht", + "Check %s does not exist" : "Die Prüfung %s existiert nicht", + "Check %s is invalid" : "Die Prüfung %s ist ungültig", + "Check #%s does not exist" : "Die Prüfung #%s existiert nicht", "Workflow" : "Workflow", "Files workflow engine" : "Datei-Workflow-Engine", "Open documentation" : "Dokumentation öffnen", @@ -67,6 +67,6 @@ "Saving…" : "Speichern…", "Loading…" : "Laden…", "Successfully saved" : "Erfolgreich gespeichert", - "File mime type" : "Datei Medientyp" + "File mime type" : "Datei MIME-Typ" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/workflowengine/l10n/de_DE.js b/apps/workflowengine/l10n/de_DE.js index 92184e24819..231a640c69d 100644 --- a/apps/workflowengine/l10n/de_DE.js +++ b/apps/workflowengine/l10n/de_DE.js @@ -6,10 +6,10 @@ OC.L10N.register( "File MIME type" : "Datei MIME-Typ", "is" : "ist", "is not" : "ist nicht", - "matches" : "passt zu", - "does not match" : "passt nicht zu", + "matches" : "entspricht", + "does not match" : "entspricht nicht", "Example: {placeholder}" : "Beispiel: {placeholder}", - "File size (upload)" : "Dateigröße (upload)", + "File size (upload)" : "Dateigröße (beim Hochladen)", "less" : "weniger", "less or equals" : "weniger oder gleich", "greater or equals" : "größer oder gleich", @@ -17,8 +17,8 @@ OC.L10N.register( "File system tag" : "Dateisystem-Tag", "is tagged with" : "hat den Tag", "is not tagged with" : "hat nicht den Tag", - "Select tag…" : "Wählen Sie einen Tag", - "Request remote address" : "Fordere entfernte Adresse an", + "Select tag…" : "Wählen Sie einen Tag…", + "Request remote address" : "Entfernte Adresse anfordern", "matches IPv4" : "entspricht IPv4", "does not match IPv4" : "entspricht nicht IPv4", "matches IPv6" : "entspricht IPv6", @@ -28,36 +28,36 @@ OC.L10N.register( "not between" : "nicht zwischen", "Start" : "Start", "End" : "Ende", - "Select timezone…" : "Wählen Sie die Zeitzone", + "Select timezone…" : "Wählen Sie die Zeitzone…", "Request URL" : "Anfrage-URL", "Predefined URLs" : "Vordefinierte URLs", "Files WebDAV" : "WebDAV für Dateien", "Request user agent" : "User-Agent", "Sync clients" : "Sync-Clients", - "Android client" : "Android Client", - "iOS client" : "iOS Client", - "Desktop client" : "Desktop client", - "User group membership" : "Benutzergruppen Mitgliedschaft", + "Android client" : "Android-Client", + "iOS client" : "iOS-Client", + "Desktop client" : "Desktop-Client", + "User group membership" : "Benutzergruppen-Mitgliedschaft", "is member of" : "Ist Mitglied von", "is not member of" : "Ist kein Mitglied von", - "The given operator is invalid" : "Der eingegebene Operator ist falsch", - "The given regular expression is invalid" : "Der eingegebene reguläre Ausdruck ist falsch", - "The given file size is invalid" : "Die eingegebene Dateigröße ist ungültig", - "The given tag id is invalid" : "Die eingegebene Tag-ID ist ungültig", - "The given IP range is invalid" : "Der eingegebene IP-Bereich ist falsch", - "The given IP range is not valid for IPv4" : "Der eingegebene IP-Bereich ist für IPv4 ungültig", - "The given IP range is not valid for IPv6" : "Der eingegebene IP-Bereich ist für IPv6 ungültig", - "The given time span is invalid" : "Die eingegebene Zeitspanne ist ungültig", - "The given start time is invalid" : "Die eingegebene Startzeit ist ungültig", - "The given end time is invalid" : "Die eingegebene Endzeit ist ungültig", - "The given group does not exist" : "Die eingegebene Gruppe existiert nicht", - "Check %s is invalid or does not exist" : "Prüfe ob %s ungültig ist oder nicht existiert", + "The given operator is invalid" : "Der angegebene Operator ist falsch", + "The given regular expression is invalid" : "Der angegebene reguläre Ausdruck ist falsch", + "The given file size is invalid" : "Die angegebene Dateigröße ist ungültig", + "The given tag id is invalid" : "Die angegebene Tag-ID ist ungültig", + "The given IP range is invalid" : "Der angegebene IP-Bereich ist falsch", + "The given IP range is not valid for IPv4" : "Der angegebene IP-Bereich ist für IPv4 ungültig", + "The given IP range is not valid for IPv6" : "Der angegebene IP-Bereich ist für IPv6 ungültig", + "The given time span is invalid" : "Die angegebene Zeitspanne ist ungültig", + "The given start time is invalid" : "Die angegebene Startzeit ist ungültig", + "The given end time is invalid" : "Die angegebene Endzeit ist ungültig", + "The given group does not exist" : "Die angegebene Gruppe existiert nicht", + "Check %s is invalid or does not exist" : "Die Prüfung %s ist ungültig ist oder nicht existiert", "Operation #%s does not exist" : "Operation #%s existiert nicht", "Operation %s does not exist" : "Operation %s existiert nicht", "Operation %s is invalid" : "Operation %s ist ungültig", - "Check %s does not exist" : "Prüfe ob %s nicht existiert", - "Check %s is invalid" : "Prüfe ob %s ungültig ist", - "Check #%s does not exist" : "Prüfe ob #%s nicht existiert", + "Check %s does not exist" : "Die Prüfung %s existiert nicht", + "Check %s is invalid" : "Die Prüfung %s ist ungültig", + "Check #%s does not exist" : "Die Prüfung #%s existiert nicht", "Workflow" : "Workflow", "Files workflow engine" : "Datei-Workflow-Engine", "Open documentation" : "Dokumentation öffnen", @@ -66,8 +66,8 @@ OC.L10N.register( "Add rule" : "Regel hinzufügen", "Reset" : "Zurücksetzen", "Save" : "Speichern", - "Saving…" : "Speichere …", - "Loading…" : "Lade …", + "Saving…" : "Speichern…", + "Loading…" : "Laden…", "Successfully saved" : "Erfolgreich gespeichert", "File mime type" : "Datei MIME-Typ" }, diff --git a/apps/workflowengine/l10n/de_DE.json b/apps/workflowengine/l10n/de_DE.json index 69a00cc8a9b..63d15b68a9a 100644 --- a/apps/workflowengine/l10n/de_DE.json +++ b/apps/workflowengine/l10n/de_DE.json @@ -4,10 +4,10 @@ "File MIME type" : "Datei MIME-Typ", "is" : "ist", "is not" : "ist nicht", - "matches" : "passt zu", - "does not match" : "passt nicht zu", + "matches" : "entspricht", + "does not match" : "entspricht nicht", "Example: {placeholder}" : "Beispiel: {placeholder}", - "File size (upload)" : "Dateigröße (upload)", + "File size (upload)" : "Dateigröße (beim Hochladen)", "less" : "weniger", "less or equals" : "weniger oder gleich", "greater or equals" : "größer oder gleich", @@ -15,8 +15,8 @@ "File system tag" : "Dateisystem-Tag", "is tagged with" : "hat den Tag", "is not tagged with" : "hat nicht den Tag", - "Select tag…" : "Wählen Sie einen Tag", - "Request remote address" : "Fordere entfernte Adresse an", + "Select tag…" : "Wählen Sie einen Tag…", + "Request remote address" : "Entfernte Adresse anfordern", "matches IPv4" : "entspricht IPv4", "does not match IPv4" : "entspricht nicht IPv4", "matches IPv6" : "entspricht IPv6", @@ -26,36 +26,36 @@ "not between" : "nicht zwischen", "Start" : "Start", "End" : "Ende", - "Select timezone…" : "Wählen Sie die Zeitzone", + "Select timezone…" : "Wählen Sie die Zeitzone…", "Request URL" : "Anfrage-URL", "Predefined URLs" : "Vordefinierte URLs", "Files WebDAV" : "WebDAV für Dateien", "Request user agent" : "User-Agent", "Sync clients" : "Sync-Clients", - "Android client" : "Android Client", - "iOS client" : "iOS Client", - "Desktop client" : "Desktop client", - "User group membership" : "Benutzergruppen Mitgliedschaft", + "Android client" : "Android-Client", + "iOS client" : "iOS-Client", + "Desktop client" : "Desktop-Client", + "User group membership" : "Benutzergruppen-Mitgliedschaft", "is member of" : "Ist Mitglied von", "is not member of" : "Ist kein Mitglied von", - "The given operator is invalid" : "Der eingegebene Operator ist falsch", - "The given regular expression is invalid" : "Der eingegebene reguläre Ausdruck ist falsch", - "The given file size is invalid" : "Die eingegebene Dateigröße ist ungültig", - "The given tag id is invalid" : "Die eingegebene Tag-ID ist ungültig", - "The given IP range is invalid" : "Der eingegebene IP-Bereich ist falsch", - "The given IP range is not valid for IPv4" : "Der eingegebene IP-Bereich ist für IPv4 ungültig", - "The given IP range is not valid for IPv6" : "Der eingegebene IP-Bereich ist für IPv6 ungültig", - "The given time span is invalid" : "Die eingegebene Zeitspanne ist ungültig", - "The given start time is invalid" : "Die eingegebene Startzeit ist ungültig", - "The given end time is invalid" : "Die eingegebene Endzeit ist ungültig", - "The given group does not exist" : "Die eingegebene Gruppe existiert nicht", - "Check %s is invalid or does not exist" : "Prüfe ob %s ungültig ist oder nicht existiert", + "The given operator is invalid" : "Der angegebene Operator ist falsch", + "The given regular expression is invalid" : "Der angegebene reguläre Ausdruck ist falsch", + "The given file size is invalid" : "Die angegebene Dateigröße ist ungültig", + "The given tag id is invalid" : "Die angegebene Tag-ID ist ungültig", + "The given IP range is invalid" : "Der angegebene IP-Bereich ist falsch", + "The given IP range is not valid for IPv4" : "Der angegebene IP-Bereich ist für IPv4 ungültig", + "The given IP range is not valid for IPv6" : "Der angegebene IP-Bereich ist für IPv6 ungültig", + "The given time span is invalid" : "Die angegebene Zeitspanne ist ungültig", + "The given start time is invalid" : "Die angegebene Startzeit ist ungültig", + "The given end time is invalid" : "Die angegebene Endzeit ist ungültig", + "The given group does not exist" : "Die angegebene Gruppe existiert nicht", + "Check %s is invalid or does not exist" : "Die Prüfung %s ist ungültig ist oder nicht existiert", "Operation #%s does not exist" : "Operation #%s existiert nicht", "Operation %s does not exist" : "Operation %s existiert nicht", "Operation %s is invalid" : "Operation %s ist ungültig", - "Check %s does not exist" : "Prüfe ob %s nicht existiert", - "Check %s is invalid" : "Prüfe ob %s ungültig ist", - "Check #%s does not exist" : "Prüfe ob #%s nicht existiert", + "Check %s does not exist" : "Die Prüfung %s existiert nicht", + "Check %s is invalid" : "Die Prüfung %s ist ungültig", + "Check #%s does not exist" : "Die Prüfung #%s existiert nicht", "Workflow" : "Workflow", "Files workflow engine" : "Datei-Workflow-Engine", "Open documentation" : "Dokumentation öffnen", @@ -64,8 +64,8 @@ "Add rule" : "Regel hinzufügen", "Reset" : "Zurücksetzen", "Save" : "Speichern", - "Saving…" : "Speichere …", - "Loading…" : "Lade …", + "Saving…" : "Speichern…", + "Loading…" : "Laden…", "Successfully saved" : "Erfolgreich gespeichert", "File mime type" : "Datei MIME-Typ" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/workflowengine/l10n/hu.js b/apps/workflowengine/l10n/hu.js index 85dc3d249b1..3ca2b526c40 100644 --- a/apps/workflowengine/l10n/hu.js +++ b/apps/workflowengine/l10n/hu.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Saved" : "Elmentve", "Saving failed:" : "Mentés sikertelen:", + "File MIME type" : "Fájl MIME típus", "is" : "ez", "is not" : "nem ez", "matches" : "egyezik", diff --git a/apps/workflowengine/l10n/hu.json b/apps/workflowengine/l10n/hu.json index 28370b9ce6f..94da5a4a06c 100644 --- a/apps/workflowengine/l10n/hu.json +++ b/apps/workflowengine/l10n/hu.json @@ -1,6 +1,7 @@ { "translations": { "Saved" : "Elmentve", "Saving failed:" : "Mentés sikertelen:", + "File MIME type" : "Fájl MIME típus", "is" : "ez", "is not" : "nem ez", "matches" : "egyezik", diff --git a/apps/workflowengine/l10n/sq.js b/apps/workflowengine/l10n/sq.js index f92a1a6de77..e84b92534a2 100644 --- a/apps/workflowengine/l10n/sq.js +++ b/apps/workflowengine/l10n/sq.js @@ -42,7 +42,7 @@ OC.L10N.register( "The given operator is invalid" : "Operatori i dhënë nuk është i vlefshëm", "The given regular expression is invalid" : "Shprehja e rregullt e dhënë është e pavlefshme", "The given file size is invalid" : "Madhësia e dhënë e skedarit është e pavlefshme", - "The given tag id is invalid" : "id e dhënë e etiketës është e pavlefshme", + "The given tag id is invalid" : "Id-ja e dhënë e etiketës është e pavlefshme", "The given IP range is invalid" : "Rangu i dhënë i IP është i pavlefshëm", "The given IP range is not valid for IPv4" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv4", "The given IP range is not valid for IPv6" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv6", diff --git a/apps/workflowengine/l10n/sq.json b/apps/workflowengine/l10n/sq.json index 25c90519457..4bcbf078569 100644 --- a/apps/workflowengine/l10n/sq.json +++ b/apps/workflowengine/l10n/sq.json @@ -40,7 +40,7 @@ "The given operator is invalid" : "Operatori i dhënë nuk është i vlefshëm", "The given regular expression is invalid" : "Shprehja e rregullt e dhënë është e pavlefshme", "The given file size is invalid" : "Madhësia e dhënë e skedarit është e pavlefshme", - "The given tag id is invalid" : "id e dhënë e etiketës është e pavlefshme", + "The given tag id is invalid" : "Id-ja e dhënë e etiketës është e pavlefshme", "The given IP range is invalid" : "Rangu i dhënë i IP është i pavlefshëm", "The given IP range is not valid for IPv4" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv4", "The given IP range is not valid for IPv6" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv6", diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index 93b695dd999..1c75b1f3c8b 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -107,7 +107,9 @@ class LoginController extends Controller { } $this->userSession->logout(); - return new RedirectResponse($this->urlGenerator->linkToRouteAbsolute('core.login.showLoginForm')); + $response = new RedirectResponse($this->urlGenerator->linkToRouteAbsolute('core.login.showLoginForm')); + $response->addHeader('Clear-Site-Data', '"cache", "cookies", "storage", "executionContexts"'); + return $response; } /** diff --git a/core/l10n/da.js b/core/l10n/da.js index 372288e9181..5f7c816c361 100644 --- a/core/l10n/da.js +++ b/core/l10n/da.js @@ -54,6 +54,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (inkombatible)", "Following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s", "Already up to date" : "Allerede opdateret", + "Search contacts …" : "Søg efter brugere ...", "No contacts found" : "Ingen kontakter", "Show all contacts …" : "Vis alle kontakter …", "There was an error loading your contacts" : "Der opstod en fejl under indlæsning af dine kontakter", @@ -104,11 +105,15 @@ OC.L10N.register( "Good password" : "Godt kodeord", "Strong password" : "Stærkt kodeord", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Din webserver er endnu ikke sat korrekt op til at tillade filsynkronisering, fordi WebDAV-grænsefladen ser ud til at være i stykker.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Din webserver er ikke sat op til at benytte \"{url}\". Nærmere information kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Serveren har ikke nogen aktiv internetforbindelse: Nogle data kan ikke tilgås. Det betyder at funktioner som forbinde eksterne enheder, notifikationer om opdateringer og installation af 3.parts udvidelser ikke vil virke. Få forbindelse til filer og sende notifikations email virker måske heller ikke. \nVi anbefaler at du får etableret en internetforbindelse hvis du ønsker alle funktioner skal virke.", "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Der er ikke konfigureret noget hukommelsesmellemlager. For at forbedre din ydelse bør du om muligt konfigurere en mamcache. Yderligere information findes i <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentationen</a>.", "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom kan ikke læses af PHP, hvilket stærkt frarådes af sikkerhedsgrunde. Yderligere information kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du kører i øjeblikket med PHP {version}. Vi anbefaler dig at opgradere din PHP version for at få glæde af <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">ydelses- og sikkerhedsopdateringer udgivet af the PHP Group</a> så snart din dintribution understøtter dem.", + "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurationen af reverse proxy-headere er ikke korrekt eller du tilgår Nextcloud fra en betroet proxy. Hvis du ikke tilgår Nextcloud fra en betroet proxy, så er dette et sikkerhedsproblem og kan tillade en angriber af forfalske deres IP-adresse som synlig for Nextcloud. Yderligere information kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er konfigureret som et distribueret mellemlager, men det forkerte PHP-modul \"memcache\" er installeret. \\OC\\Memcache\\Memcached understøtter kun \"memcached\" og ikke \"memcache\". Se <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached-wikien om begge moduler</a>.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere information om hvordan man løser dette problem kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dodumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste over ugyldige filer...</a> / <a href=\"{rescanEndpoint}\">Scan igen…</a>)", + "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP OPcache er ikke rigtigt konfigureret. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For bedre performance anbefaler vi </a> at bruge følgende indstillinger i <code>php.ini</code>:", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "PHP funktionen \"set_time_limit\" er ikke tilgængelig. Dette kan resultere i at scripts stopper halvvejs og din installation fejler. Vi anbefaler at aktivere denne funktion.", "Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din data-mappe og dine filer ser ud til at være tilgængelig på intetnettet. Din .htaccess fungere ikke korrekt. Du anbefales på det kraftigste til at sætte din webserver op så din data-mappe ikke længere er tilgængelig på intetnettet eller flytte data-mappen væk fra webserverens dokumentrod.", @@ -123,6 +128,7 @@ OC.L10N.register( "Expiration" : "Udløb", "Expiration date" : "Udløbsdato", "Choose a password for the public link" : "Vælg et kodeord til det offentlige link", + "Choose a password for the public link or press the \"Enter\" key" : "Vælg en kode for det \"offentlige link\" og tryk \"Enter\"", "Copied!" : "Kopirét!", "Copy" : "Kopiér", "Not supported!" : "Ikke understøttet!", @@ -138,6 +144,7 @@ OC.L10N.register( "Send" : "Send", "Allow upload and editing" : "Tillad upload og redigering", "Read only" : "Skrivebeskyttet", + "File drop (upload only)" : "Fil dropområde (Kun upload)", "Shared with you and the group {group} by {owner}" : "Delt med dig og gruppen {group} af {owner}", "Shared with you by {owner}" : "Delt med dig af {owner}", "Choose a password for the mail share" : "Vælg et kodeord til mail deling", @@ -191,6 +198,7 @@ OC.L10N.register( "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Dine søgeresultater<script>alert(1)</script></strong>", "new" : "ny", "_download %n file_::_download %n files_" : ["hent %n fil","hent %n filer"], + "The update is in progress, leaving this page might interrupt the process in some environments." : "Opdateringen er i gang. Forlader du denne side kan der ske fejl i processen som ødelægger din Nextcloud installation", "Update to {version}" : "Opdatér til {version}", "An error occurred." : "Der opstod en fejl.", "Please reload the page." : "Genindlæs venligst siden.", @@ -199,6 +207,7 @@ OC.L10N.register( "Continue to Nextcloud" : "Forsæt til Nextcloud", "_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["Opdateringen blev udført korrekt. Du bliver nu viderestillet til Nextcloud om %n sekund.","Opdateringen blev udført korrekt. Du bliver nu viderestillet til Nextcloud om %n sekunder."], "Searching other places" : "Søger på andre steder", + "No search results in other folders for {tag}{filter}{endtag}" : "Ingen søgeresultater i andre mapper efter {tag}{filter}{endtag}", "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} søgeresultat fundet i andre mapper","{count} søgeresultater fundet i andre mapper"], "Personal" : "Personligt", "Users" : "Brugere", @@ -262,14 +271,20 @@ OC.L10N.register( "Log in" : "Log ind", "Stay logged in" : "Forbliv logget ind", "Alternative Logins" : "Alternative logins", + "You are about to grant \"%s\" access to your %s account." : "Du er ved at tildele \"%s\" adgang til din %s konto.", "App token" : "App token", + "Alternative login using app token" : "Alternativ login ved brug af \"app token\"", + "Redirecting …" : "Viderstiller", "New password" : "Ny adgangskode", "New Password" : "Ny adgangskode", "Reset password" : "Nulstil kodeord", "Two-factor authentication" : "To-faktor autentificering", + "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Forbedret sikkerhed er aktiveret for din konto. Vær venlig at autentificere ved hjælp af en anden faktor.", "Cancel log in" : "Annullér login", "Use backup code" : "Benyt backup-kode", + "Error while validating your second factor" : "Fejl i valideringen af din anden faktor login", "You are accessing the server from an untrusted domain." : "Du tilgår serveren fra et utroværdigt domæne.", + "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontakt venligst din administrator. Hvis du er administratoren af denne server, skal du konfigurerer \"trusted-domains\" i filen config/config.php. Et eksempel på hvordan kan findes i filen config/config.sample.php", "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Afhænger af din konfiguration, da du som administrator eventuelt også er i stand til at gøre brug af knappen nedenfor til at tildele tillid til dette domæne.", "Add \"%s\" as trusted domain" : "Tilføj \"%s\" som et troværdigt domæne", "App update required" : "Opdatering af app påkræves", @@ -282,6 +297,10 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For at undgå tidsudløb ved større installationer, så kan du i stedet køre følgende kommando fra din installationsmappe:", "Detailed logs" : "Detaljerede logs", "Update needed" : "Opdatering nødvendig", + "Please use the command line updater because you have a big instance with more than 50 users." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation med mere end 50 brugere", + "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "For hjælp se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentationen</a>.", + "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Jeg ved at hvis jeg fortsætter med at bruge opdateringssystemet via denne web forbindelse risikerer jeg at der opstår en timeout og jeg dermed mister mine data. Men jeg har et en backuip og ved hvordan jeg kan genindlæse den hvis det sker", + "Upgrade via web on my own risk" : "Opdatering via web er på mit eget ansvar.", "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.", "This page will refresh itself when the %s instance is available again." : "Denne side vil genopfriske sig selv, når %s-instancen er tilgængelig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren, hvis denne meddelelse fortsætter eller optrådte uventet.", @@ -320,6 +339,7 @@ OC.L10N.register( "Use the following link to reset your password: {link}" : "Anvend følgende link til at nulstille din adgangskode: {link}", "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej med dig,<br><br>Dette er blot for at informere dig om, at %s har delt <strong>%s</strong> med dig.<br><a href=\"%s\">Se det her!</a><br><br>", "This Nextcloud instance is currently in single user mode." : "Denne Nextcloud instans er lige nu i enkeltbruger tilstand.", - "This means only administrators can use the instance." : "Det betyder at det kun er administrator, som kan benytte ownCloud." + "This means only administrators can use the instance." : "Det betyder at det kun er administrator, som kan benytte ownCloud.", + "Please use the command line updater because you have a big instance." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/da.json b/core/l10n/da.json index ce51f92910f..87f445166d5 100644 --- a/core/l10n/da.json +++ b/core/l10n/da.json @@ -52,6 +52,7 @@ "%s (incompatible)" : "%s (inkombatible)", "Following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s", "Already up to date" : "Allerede opdateret", + "Search contacts …" : "Søg efter brugere ...", "No contacts found" : "Ingen kontakter", "Show all contacts …" : "Vis alle kontakter …", "There was an error loading your contacts" : "Der opstod en fejl under indlæsning af dine kontakter", @@ -102,11 +103,15 @@ "Good password" : "Godt kodeord", "Strong password" : "Stærkt kodeord", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Din webserver er endnu ikke sat korrekt op til at tillade filsynkronisering, fordi WebDAV-grænsefladen ser ud til at være i stykker.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Din webserver er ikke sat op til at benytte \"{url}\". Nærmere information kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Serveren har ikke nogen aktiv internetforbindelse: Nogle data kan ikke tilgås. Det betyder at funktioner som forbinde eksterne enheder, notifikationer om opdateringer og installation af 3.parts udvidelser ikke vil virke. Få forbindelse til filer og sende notifikations email virker måske heller ikke. \nVi anbefaler at du får etableret en internetforbindelse hvis du ønsker alle funktioner skal virke.", "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Der er ikke konfigureret noget hukommelsesmellemlager. For at forbedre din ydelse bør du om muligt konfigurere en mamcache. Yderligere information findes i <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentationen</a>.", "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom kan ikke læses af PHP, hvilket stærkt frarådes af sikkerhedsgrunde. Yderligere information kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du kører i øjeblikket med PHP {version}. Vi anbefaler dig at opgradere din PHP version for at få glæde af <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">ydelses- og sikkerhedsopdateringer udgivet af the PHP Group</a> så snart din dintribution understøtter dem.", + "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurationen af reverse proxy-headere er ikke korrekt eller du tilgår Nextcloud fra en betroet proxy. Hvis du ikke tilgår Nextcloud fra en betroet proxy, så er dette et sikkerhedsproblem og kan tillade en angriber af forfalske deres IP-adresse som synlig for Nextcloud. Yderligere information kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er konfigureret som et distribueret mellemlager, men det forkerte PHP-modul \"memcache\" er installeret. \\OC\\Memcache\\Memcached understøtter kun \"memcached\" og ikke \"memcache\". Se <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached-wikien om begge moduler</a>.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere information om hvordan man løser dette problem kan findes i vores <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dodumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste over ugyldige filer...</a> / <a href=\"{rescanEndpoint}\">Scan igen…</a>)", + "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP OPcache er ikke rigtigt konfigureret. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For bedre performance anbefaler vi </a> at bruge følgende indstillinger i <code>php.ini</code>:", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "PHP funktionen \"set_time_limit\" er ikke tilgængelig. Dette kan resultere i at scripts stopper halvvejs og din installation fejler. Vi anbefaler at aktivere denne funktion.", "Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din data-mappe og dine filer ser ud til at være tilgængelig på intetnettet. Din .htaccess fungere ikke korrekt. Du anbefales på det kraftigste til at sætte din webserver op så din data-mappe ikke længere er tilgængelig på intetnettet eller flytte data-mappen væk fra webserverens dokumentrod.", @@ -121,6 +126,7 @@ "Expiration" : "Udløb", "Expiration date" : "Udløbsdato", "Choose a password for the public link" : "Vælg et kodeord til det offentlige link", + "Choose a password for the public link or press the \"Enter\" key" : "Vælg en kode for det \"offentlige link\" og tryk \"Enter\"", "Copied!" : "Kopirét!", "Copy" : "Kopiér", "Not supported!" : "Ikke understøttet!", @@ -136,6 +142,7 @@ "Send" : "Send", "Allow upload and editing" : "Tillad upload og redigering", "Read only" : "Skrivebeskyttet", + "File drop (upload only)" : "Fil dropområde (Kun upload)", "Shared with you and the group {group} by {owner}" : "Delt med dig og gruppen {group} af {owner}", "Shared with you by {owner}" : "Delt med dig af {owner}", "Choose a password for the mail share" : "Vælg et kodeord til mail deling", @@ -189,6 +196,7 @@ "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Dine søgeresultater<script>alert(1)</script></strong>", "new" : "ny", "_download %n file_::_download %n files_" : ["hent %n fil","hent %n filer"], + "The update is in progress, leaving this page might interrupt the process in some environments." : "Opdateringen er i gang. Forlader du denne side kan der ske fejl i processen som ødelægger din Nextcloud installation", "Update to {version}" : "Opdatér til {version}", "An error occurred." : "Der opstod en fejl.", "Please reload the page." : "Genindlæs venligst siden.", @@ -197,6 +205,7 @@ "Continue to Nextcloud" : "Forsæt til Nextcloud", "_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["Opdateringen blev udført korrekt. Du bliver nu viderestillet til Nextcloud om %n sekund.","Opdateringen blev udført korrekt. Du bliver nu viderestillet til Nextcloud om %n sekunder."], "Searching other places" : "Søger på andre steder", + "No search results in other folders for {tag}{filter}{endtag}" : "Ingen søgeresultater i andre mapper efter {tag}{filter}{endtag}", "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} søgeresultat fundet i andre mapper","{count} søgeresultater fundet i andre mapper"], "Personal" : "Personligt", "Users" : "Brugere", @@ -260,14 +269,20 @@ "Log in" : "Log ind", "Stay logged in" : "Forbliv logget ind", "Alternative Logins" : "Alternative logins", + "You are about to grant \"%s\" access to your %s account." : "Du er ved at tildele \"%s\" adgang til din %s konto.", "App token" : "App token", + "Alternative login using app token" : "Alternativ login ved brug af \"app token\"", + "Redirecting …" : "Viderstiller", "New password" : "Ny adgangskode", "New Password" : "Ny adgangskode", "Reset password" : "Nulstil kodeord", "Two-factor authentication" : "To-faktor autentificering", + "Enhanced security is enabled for your account. Please authenticate using a second factor." : "Forbedret sikkerhed er aktiveret for din konto. Vær venlig at autentificere ved hjælp af en anden faktor.", "Cancel log in" : "Annullér login", "Use backup code" : "Benyt backup-kode", + "Error while validating your second factor" : "Fejl i valideringen af din anden faktor login", "You are accessing the server from an untrusted domain." : "Du tilgår serveren fra et utroværdigt domæne.", + "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontakt venligst din administrator. Hvis du er administratoren af denne server, skal du konfigurerer \"trusted-domains\" i filen config/config.php. Et eksempel på hvordan kan findes i filen config/config.sample.php", "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Afhænger af din konfiguration, da du som administrator eventuelt også er i stand til at gøre brug af knappen nedenfor til at tildele tillid til dette domæne.", "Add \"%s\" as trusted domain" : "Tilføj \"%s\" som et troværdigt domæne", "App update required" : "Opdatering af app påkræves", @@ -280,6 +295,10 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "For at undgå tidsudløb ved større installationer, så kan du i stedet køre følgende kommando fra din installationsmappe:", "Detailed logs" : "Detaljerede logs", "Update needed" : "Opdatering nødvendig", + "Please use the command line updater because you have a big instance with more than 50 users." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation med mere end 50 brugere", + "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "For hjælp se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentationen</a>.", + "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Jeg ved at hvis jeg fortsætter med at bruge opdateringssystemet via denne web forbindelse risikerer jeg at der opstår en timeout og jeg dermed mister mine data. Men jeg har et en backuip og ved hvordan jeg kan genindlæse den hvis det sker", + "Upgrade via web on my own risk" : "Opdatering via web er på mit eget ansvar.", "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.", "This page will refresh itself when the %s instance is available again." : "Denne side vil genopfriske sig selv, når %s-instancen er tilgængelig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren, hvis denne meddelelse fortsætter eller optrådte uventet.", @@ -318,6 +337,7 @@ "Use the following link to reset your password: {link}" : "Anvend følgende link til at nulstille din adgangskode: {link}", "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej med dig,<br><br>Dette er blot for at informere dig om, at %s har delt <strong>%s</strong> med dig.<br><a href=\"%s\">Se det her!</a><br><br>", "This Nextcloud instance is currently in single user mode." : "Denne Nextcloud instans er lige nu i enkeltbruger tilstand.", - "This means only administrators can use the instance." : "Det betyder at det kun er administrator, som kan benytte ownCloud." + "This means only administrators can use the instance." : "Det betyder at det kun er administrator, som kan benytte ownCloud.", + "Please use the command line updater because you have a big instance." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/nl.js b/core/l10n/nl.js index 280dbe16a57..bf108e0845b 100644 --- a/core/l10n/nl.js +++ b/core/l10n/nl.js @@ -178,7 +178,7 @@ OC.L10N.register( "Share with other people by entering a user or group or an email address." : "Deel met anderen door het invullen van een gebruiker, groep of een emailadres.", "Name or email address..." : "Naam of emailadres...", "Name or federated cloud ID..." : "Naam of gefedereerd Cloud ID:", - "Name, federated cloud ID or email address..." : "Naam, gefedereed cloud ID of een e-mailadres", + "Name, federated cloud ID or email address..." : "Naam, gefedereerde Cloud ID of een e-mailadres", "Name..." : "Naam...", "Error" : "Fout", "Error removing share" : "Fout bij verwijderen gedeelde", diff --git a/core/l10n/nl.json b/core/l10n/nl.json index 6c9589b0f4a..c3a71c97447 100644 --- a/core/l10n/nl.json +++ b/core/l10n/nl.json @@ -176,7 +176,7 @@ "Share with other people by entering a user or group or an email address." : "Deel met anderen door het invullen van een gebruiker, groep of een emailadres.", "Name or email address..." : "Naam of emailadres...", "Name or federated cloud ID..." : "Naam of gefedereerd Cloud ID:", - "Name, federated cloud ID or email address..." : "Naam, gefedereed cloud ID of een e-mailadres", + "Name, federated cloud ID or email address..." : "Naam, gefedereerde Cloud ID of een e-mailadres", "Name..." : "Naam...", "Error" : "Fout", "Error removing share" : "Fout bij verwijderen gedeelde", diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js index 0ee3f33dd99..c0b0fc162fd 100644 --- a/core/l10n/zh_CN.js +++ b/core/l10n/zh_CN.js @@ -113,6 +113,7 @@ OC.L10N.register( "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "反向代理配置错误, 或者您正在通过可信的代理访问 Nextcloud. 如果您不是通过可信代理访问 Nextcloud, 这将是一个安全问题, 并允许攻击者通过伪装 IP 地址访问 Nextcloud. 更多信息请查看我们的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文档</a>.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 当前配置为分布式缓存, 但是当前安装的 PHP 模块是 \"memcache\". \\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\". 点击<a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki</a>了解两者的不同.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "一些文件没有通过完整性检查. 了解如何解决该问题请查看我们的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文档</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">无效的文件列表…</a> / <a href=\"{rescanEndpoint}\">重新扫描…</a>)", + "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP 的组件 OPcache 没有正确配置. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">为了提供更好的性能</a>, 我们建议在<code>php.ini</code>文件中使用下列设置:", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "PHP的函数“set_time_limit\"是不可用的,这导致脚本在运行中被中止,暂停你的安装,我们强烈建议你开启这个函数", "Error occurred while checking server setup" : "检查服务器设置时出错", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "你的数据存储目录可以从互联网上直接访问。.htaccess文件没有生效,请配置你的网页服务器以避免数据存储目录可从外部访问或将数据存储目录转移到网页服务器根目录之外。", @@ -126,8 +127,8 @@ OC.L10N.register( "Set expiration date" : "设置过期日期", "Expiration" : "过期", "Expiration date" : "过期日期", - "Choose a password for the public link" : "为共享链接设置密码", - "Choose a password for the public link or press the \"Enter\" key" : "为公开链接选择一个密码, 或按 \"Enter
\"", + "Choose a password for the public link" : "为公开链接设置密码", + "Choose a password for the public link or press the \"Enter\" key" : "为公开链接设置密码, 或按 \"回车\" 键", "Copied!" : "已经复制!", "Copy" : "复制", "Not supported!" : "无法支持!", diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json index 022baa5cdec..bc9022a84e2 100644 --- a/core/l10n/zh_CN.json +++ b/core/l10n/zh_CN.json @@ -111,6 +111,7 @@ "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "反向代理配置错误, 或者您正在通过可信的代理访问 Nextcloud. 如果您不是通过可信代理访问 Nextcloud, 这将是一个安全问题, 并允许攻击者通过伪装 IP 地址访问 Nextcloud. 更多信息请查看我们的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文档</a>.", "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 当前配置为分布式缓存, 但是当前安装的 PHP 模块是 \"memcache\". \\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\". 点击<a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki</a>了解两者的不同.", "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "一些文件没有通过完整性检查. 了解如何解决该问题请查看我们的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文档</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">无效的文件列表…</a> / <a href=\"{rescanEndpoint}\">重新扫描…</a>)", + "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "PHP 的组件 OPcache 没有正确配置. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">为了提供更好的性能</a>, 我们建议在<code>php.ini</code>文件中使用下列设置:", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "PHP的函数“set_time_limit\"是不可用的,这导致脚本在运行中被中止,暂停你的安装,我们强烈建议你开启这个函数", "Error occurred while checking server setup" : "检查服务器设置时出错", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "你的数据存储目录可以从互联网上直接访问。.htaccess文件没有生效,请配置你的网页服务器以避免数据存储目录可从外部访问或将数据存储目录转移到网页服务器根目录之外。", @@ -124,8 +125,8 @@ "Set expiration date" : "设置过期日期", "Expiration" : "过期", "Expiration date" : "过期日期", - "Choose a password for the public link" : "为共享链接设置密码", - "Choose a password for the public link or press the \"Enter\" key" : "为公开链接选择一个密码, 或按 \"Enter
\"", + "Choose a password for the public link" : "为公开链接设置密码", + "Choose a password for the public link or press the \"Enter\" key" : "为公开链接设置密码, 或按 \"回车\" 键", "Copied!" : "已经复制!", "Copy" : "复制", "Not supported!" : "无法支持!", diff --git a/lib/l10n/en_GB.js b/lib/l10n/en_GB.js index 27b66aac251..62bcb4fadd3 100644 --- a/lib/l10n/en_GB.js +++ b/lib/l10n/en_GB.js @@ -109,7 +109,11 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Sharing %s failed, because resharing is not allowed", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Sharing %s failed, because the sharing backend for %s could not find its source", "Sharing %s failed, because the file could not be found in the file cache" : "Sharing %s failed, because the file could not be found in the file cache", + "Can’t increase permissions of %s" : "Can’t increase permissions of %s", + "Files can’t be shared with delete permissions" : "Files can’t be shared with delete permissions", + "Files can’t be shared with create permissions" : "Files can’t be shared with create permissions", "Expiration date is in the past" : "Expiration date is in the past", + "Can’t set expiration date more than %s days in the future" : "Can’t set expiration date more than %s days in the future", "The requested share does not exist anymore" : "The requested share does not exist anymore", "Could not find category \"%s\"" : "Could not find category \"%s\"", "Sunday" : "Sunday", diff --git a/lib/l10n/en_GB.json b/lib/l10n/en_GB.json index 57c53d69b4b..626ecdff652 100644 --- a/lib/l10n/en_GB.json +++ b/lib/l10n/en_GB.json @@ -107,7 +107,11 @@ "Sharing %s failed, because resharing is not allowed" : "Sharing %s failed, because resharing is not allowed", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Sharing %s failed, because the sharing backend for %s could not find its source", "Sharing %s failed, because the file could not be found in the file cache" : "Sharing %s failed, because the file could not be found in the file cache", + "Can’t increase permissions of %s" : "Can’t increase permissions of %s", + "Files can’t be shared with delete permissions" : "Files can’t be shared with delete permissions", + "Files can’t be shared with create permissions" : "Files can’t be shared with create permissions", "Expiration date is in the past" : "Expiration date is in the past", + "Can’t set expiration date more than %s days in the future" : "Can’t set expiration date more than %s days in the future", "The requested share does not exist anymore" : "The requested share does not exist anymore", "Could not find category \"%s\"" : "Could not find category \"%s\"", "Sunday" : "Sunday", diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js index 97c68351976..a4d338d04c4 100644 --- a/lib/l10n/fr.js +++ b/lib/l10n/fr.js @@ -109,7 +109,11 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Le partage de %s a échoué car le repartage n'est pas autorisé", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Le partage de %s a échoué car le service %s n'a pas trouvé sa source..", "Sharing %s failed, because the file could not be found in the file cache" : "Le partage de %s a échoué car le fichier n'a pas été trouvé dans les fichiers mis en cache.", + "Can’t increase permissions of %s" : "Impossible d'augmenter les permissions de %s", + "Files can’t be shared with delete permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de suppression", + "Files can’t be shared with create permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de création", "Expiration date is in the past" : "La date d'expiration est dans le passé", + "Can’t set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur", "The requested share does not exist anymore" : "Le partage demandé n'existe plus", "Could not find category \"%s\"" : "Impossible de trouver la catégorie \"%s\"", "Sunday" : "Dimanche", diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json index 88cf63fd2d1..97686ac9e53 100644 --- a/lib/l10n/fr.json +++ b/lib/l10n/fr.json @@ -107,7 +107,11 @@ "Sharing %s failed, because resharing is not allowed" : "Le partage de %s a échoué car le repartage n'est pas autorisé", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Le partage de %s a échoué car le service %s n'a pas trouvé sa source..", "Sharing %s failed, because the file could not be found in the file cache" : "Le partage de %s a échoué car le fichier n'a pas été trouvé dans les fichiers mis en cache.", + "Can’t increase permissions of %s" : "Impossible d'augmenter les permissions de %s", + "Files can’t be shared with delete permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de suppression", + "Files can’t be shared with create permissions" : "Les fichiers ne peuvent pas être partagés avec les autorisations de création", "Expiration date is in the past" : "La date d'expiration est dans le passé", + "Can’t set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur", "The requested share does not exist anymore" : "Le partage demandé n'existe plus", "Could not find category \"%s\"" : "Impossible de trouver la catégorie \"%s\"", "Sunday" : "Dimanche", diff --git a/lib/l10n/nl.js b/lib/l10n/nl.js index 33a052ca2ba..fb15af1c900 100644 --- a/lib/l10n/nl.js +++ b/lib/l10n/nl.js @@ -80,7 +80,7 @@ OC.L10N.register( "Set an admin username." : "Stel de gebruikersnaam van de beheerder in.", "Set an admin password." : "Stel een beheerderswachtwoord in.", "Can't create or write into the data directory %s" : "Kan niets creëren of wegschrijven in datadirectory %s", - "Invalid Federated Cloud ID" : "Ongeldige Federated Cloud ID", + "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud ID", "Sharing %s failed, because the backend does not allow shares from type %i" : "Delen van %s is mislukt, omdat de share-backend niet toestaat om type %i te delen", "Sharing %s failed, because the file does not exist" : "Delen van %s is mislukt, omdat het bestand niet bestaat", "You are not allowed to share %s" : "Je bent niet bevoegd om %s te delen", diff --git a/lib/l10n/nl.json b/lib/l10n/nl.json index ea8db28c96e..b90315330d3 100644 --- a/lib/l10n/nl.json +++ b/lib/l10n/nl.json @@ -78,7 +78,7 @@ "Set an admin username." : "Stel de gebruikersnaam van de beheerder in.", "Set an admin password." : "Stel een beheerderswachtwoord in.", "Can't create or write into the data directory %s" : "Kan niets creëren of wegschrijven in datadirectory %s", - "Invalid Federated Cloud ID" : "Ongeldige Federated Cloud ID", + "Invalid Federated Cloud ID" : "Ongeldige gefedereerde Cloud ID", "Sharing %s failed, because the backend does not allow shares from type %i" : "Delen van %s is mislukt, omdat de share-backend niet toestaat om type %i te delen", "Sharing %s failed, because the file does not exist" : "Delen van %s is mislukt, omdat het bestand niet bestaat", "You are not allowed to share %s" : "Je bent niet bevoegd om %s te delen", diff --git a/lib/l10n/ru.js b/lib/l10n/ru.js index b3f7e42522e..dfb05eb5425 100644 --- a/lib/l10n/ru.js +++ b/lib/l10n/ru.js @@ -1,7 +1,7 @@ OC.L10N.register( "lib", { - "Cannot write into \"config\" directory!" : "Запись в каталог «config» невозможна!", + "Cannot write into \"config\" directory!" : "Запись в каталог «config» невозможна!наде", "This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации", "See %s" : "Смотрите %s", "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации. Смотрите %s", @@ -172,7 +172,7 @@ OC.L10N.register( "No app name specified" : "Не указано имя приложения", "App '%s' could not be installed!" : "Приложение '%s' не может быть установлено!", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение «%s» не может быть установлено, так как следующие зависимости не выполнены: %s", - "a safe home for all your data" : "надежный дом для всех ваших данных", + "a safe home for all your data" : "надёжный дом для всех ваших данных", "File is currently busy, please try again later" : "Файл в данный момент используется, повторите попытку позже.", "Can't read file" : "Не удается прочитать файл", "Application is not enabled" : "Приложение не разрешено", diff --git a/lib/l10n/ru.json b/lib/l10n/ru.json index d467bcf8368..7b69ff87d0b 100644 --- a/lib/l10n/ru.json +++ b/lib/l10n/ru.json @@ -1,5 +1,5 @@ { "translations": { - "Cannot write into \"config\" directory!" : "Запись в каталог «config» невозможна!", + "Cannot write into \"config\" directory!" : "Запись в каталог «config» невозможна!наде", "This can usually be fixed by giving the webserver write access to the config directory" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации", "See %s" : "Смотрите %s", "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Обычно это можно исправить, предоставив веб-серверу права на запись в каталог конфигурации. Смотрите %s", @@ -170,7 +170,7 @@ "No app name specified" : "Не указано имя приложения", "App '%s' could not be installed!" : "Приложение '%s' не может быть установлено!", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Приложение «%s» не может быть установлено, так как следующие зависимости не выполнены: %s", - "a safe home for all your data" : "надежный дом для всех ваших данных", + "a safe home for all your data" : "надёжный дом для всех ваших данных", "File is currently busy, please try again later" : "Файл в данный момент используется, повторите попытку позже.", "Can't read file" : "Не удается прочитать файл", "Application is not enabled" : "Приложение не разрешено", diff --git a/lib/l10n/zh_CN.js b/lib/l10n/zh_CN.js index 411081b17b4..1a0ffce3c7b 100644 --- a/lib/l10n/zh_CN.js +++ b/lib/l10n/zh_CN.js @@ -1,7 +1,7 @@ OC.L10N.register( "lib", { - "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录!", + "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录!ond", "This can usually be fixed by giving the webserver write access to the config directory" : "您可以设置 Web 服务器对 config 目录的写权限修复这个问题", "See %s" : "查看 %s", "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "应用 %$1s 的文件替换不正确. 请确认版本与当前服务器兼容.", @@ -34,7 +34,7 @@ OC.L10N.register( "_%n year ago_::_%n years ago_" : ["%n 年前"], "_%n hour ago_::_%n hours ago_" : ["%n 小时前"], "_%n minute ago_::_%n minutes ago_" : ["%n 分钟前"], - "seconds ago" : "秒前", + "seconds ago" : "几秒前", "File name is a reserved word" : "文件名包含敏感字符", "File name contains at least one invalid character" : "文件名中存在至少一个非法字符", "File name is too long" : "文件名过长", diff --git a/lib/l10n/zh_CN.json b/lib/l10n/zh_CN.json index b91a0322910..647ecf549f2 100644 --- a/lib/l10n/zh_CN.json +++ b/lib/l10n/zh_CN.json @@ -1,5 +1,5 @@ { "translations": { - "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录!", + "Cannot write into \"config\" directory!" : "无法写入 \"config\" 目录!ond", "This can usually be fixed by giving the webserver write access to the config directory" : "您可以设置 Web 服务器对 config 目录的写权限修复这个问题", "See %s" : "查看 %s", "The files of the app %$1s were not replaced correctly. Make sure it is a version compatible with the server." : "应用 %$1s 的文件替换不正确. 请确认版本与当前服务器兼容.", @@ -32,7 +32,7 @@ "_%n year ago_::_%n years ago_" : ["%n 年前"], "_%n hour ago_::_%n hours ago_" : ["%n 小时前"], "_%n minute ago_::_%n minutes ago_" : ["%n 分钟前"], - "seconds ago" : "秒前", + "seconds ago" : "几秒前", "File name is a reserved word" : "文件名包含敏感字符", "File name contains at least one invalid character" : "文件名中存在至少一个非法字符", "File name is too long" : "文件名过长", diff --git a/lib/private/App/CodeChecker/DeprecationCheck.php b/lib/private/App/CodeChecker/DeprecationCheck.php index a700345238b..e19e06dd8f2 100644 --- a/lib/private/App/CodeChecker/DeprecationCheck.php +++ b/lib/private/App/CodeChecker/DeprecationCheck.php @@ -157,6 +157,7 @@ class DeprecationCheck extends AbstractCheck implements ICheck { 'OCP\Util::mb_str_replace' => '8.2.0', 'OCP\Util::mb_substr_replace' => '8.2.0', 'OCP\Util::sendMail' => '8.1.0', + 'OCP\Util::writeLog' => '13.0.0', ]; } } diff --git a/lib/private/Files/ObjectStore/ObjectStoreStorage.php b/lib/private/Files/ObjectStore/ObjectStoreStorage.php index ab77c21e6c4..ded69e8079b 100644 --- a/lib/private/Files/ObjectStore/ObjectStoreStorage.php +++ b/lib/private/Files/ObjectStore/ObjectStoreStorage.php @@ -46,6 +46,8 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { private $objectPrefix = 'urn:oid:'; + private $logger; + public function __construct($params) { if (isset($params['objectstore']) && $params['objectstore'] instanceof IObjectStore) { $this->objectStore = $params['objectstore']; @@ -64,6 +66,8 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { if (!$this->is_dir('/')) { $this->mkdir('/'); } + + $this->logger = \OC::$server->getLogger(); } public function mkdir($path) { @@ -185,7 +189,10 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { $this->objectStore->deleteObject($this->getURN($stat['fileid'])); } catch (\Exception $ex) { if ($ex->getCode() !== 404) { - \OCP\Util::writeLog('objectstore', 'Could not delete object: ' . $ex->getMessage(), \OCP\Util::ERROR); + $this->logger->logException($ex, [ + 'app' => 'objectstore', + 'message' => 'Could not delete object ' . $this->getURN($stat['fileid']) . ' for ' . $path, + ]); return false; } else { //removing from cache is ok as it does not exist in the objectstore anyway @@ -234,7 +241,7 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { return IteratorDirectory::wrap($files); } catch (\Exception $e) { - \OCP\Util::writeLog('objectstore', $e->getMessage(), \OCP\Util::ERROR); + $this->logger->logException($e); return false; } } @@ -263,7 +270,10 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { try { return $this->objectStore->readObject($this->getURN($stat['fileid'])); } catch (\Exception $ex) { - \OCP\Util::writeLog('objectstore', 'Could not get object: ' . $ex->getMessage(), \OCP\Util::ERROR); + $this->logger->logException($ex, [ + 'app' => 'objectstore', + 'message' => 'Count not get object ' . $this->getURN($stat['fileid']) . ' for file ' . $path, + ]); return false; } } else { @@ -357,7 +367,10 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { $this->objectStore->writeObject($this->getURN($fileId), fopen('php://memory', 'r')); } catch (\Exception $ex) { $this->getCache()->remove($path); - \OCP\Util::writeLog('objectstore', 'Could not create object: ' . $ex->getMessage(), \OCP\Util::ERROR); + $this->logger->logException($ex, [ + 'app' => 'objectstore', + 'message' => 'Could not create object ' . $this->getURN($fileId) . ' for ' . $path, + ]); return false; } } @@ -386,7 +399,10 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { $this->objectStore->writeObject($this->getURN($fileId), fopen($tmpFile, 'r')); } catch (\Exception $ex) { $this->getCache()->remove($path); - \OCP\Util::writeLog('objectstore', 'Could not create object: ' . $ex->getMessage(), \OCP\Util::ERROR); + $this->logger->logException($ex, [ + 'app' => 'objectstore', + 'message' => 'Could not create object ' . $this->getURN($fileId) . ' for ' . $path, + ]); throw $ex; // make this bubble up } } diff --git a/lib/public/Util.php b/lib/public/Util.php index c2324e59bd4..02b59c370a0 100644 --- a/lib/public/Util.php +++ b/lib/public/Util.php @@ -150,6 +150,7 @@ class Util { * @param string $message * @param int $level * @since 4.0.0 + * @deprecated 13.0.0 use log of \OCP\ILogger */ public static function writeLog( $app, $message, $level ) { $context = ['app' => $app]; diff --git a/settings/l10n/da.js b/settings/l10n/da.js index d0f1f7a0bb4..949349f881b 100644 --- a/settings/l10n/da.js +++ b/settings/l10n/da.js @@ -1,6 +1,10 @@ OC.L10N.register( "settings", { + "{actor} changed your password" : "{actor} ændrede din adgangskode", + "You changed your password" : "Du ændrede din kode", + "Your password was reset by an administrator" : "Din adgangskode er blevet resat af en administrator", + "{actor} changed your email address" : "{actor} skiftede din e-mail adresse", "Wrong password" : "Forkert kodeord", "Saved" : "Gemt", "No user supplied" : "Intet brugernavn givet", diff --git a/settings/l10n/da.json b/settings/l10n/da.json index c50c82a82b0..947372dd278 100644 --- a/settings/l10n/da.json +++ b/settings/l10n/da.json @@ -1,4 +1,8 @@ { "translations": { + "{actor} changed your password" : "{actor} ændrede din adgangskode", + "You changed your password" : "Du ændrede din kode", + "Your password was reset by an administrator" : "Din adgangskode er blevet resat af en administrator", + "{actor} changed your email address" : "{actor} skiftede din e-mail adresse", "Wrong password" : "Forkert kodeord", "Saved" : "Gemt", "No user supplied" : "Intet brugernavn givet", diff --git a/settings/l10n/de.js b/settings/l10n/de.js index c9b3d9f29f4..29bef9ccb54 100644 --- a/settings/l10n/de.js +++ b/settings/l10n/de.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Wird mit einem globalen und einem öffentlichen Adressbuch synchronisiert", "Verify" : "Überprüfen", "Verifying …" : "Überprüfe…", + "An error occured while changing your language. Please reload the page and try again." : "Es ist ein Fehler beim Wechseln der Sprache aufgetreten. Bitte lade die Seite neu und versuchen es noch einmal.", "Select a profile picture" : "Wähle ein Profilbild", "Very weak password" : "Sehr schwaches Passwort", "Weak password" : "Schwaches Passwort", @@ -348,7 +349,7 @@ OC.L10N.register( "iOS app" : "iOS-App", "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Wenn du das Projekt unterstützen willst, {contributeopen}hilf bei der Entwicklung{linkclose} oder {contributeopen}verbreite es{linkclose}!", "Show First Run Wizard again" : "Den Einrichtungsassistenten erneut anzeigen", - "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Spezielle Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Dein Konto haben", + "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Dein Konto haben", "Device" : "Gerät", "Last activity" : "Letzte Aktivität", "App passwords" : "App-PINs", diff --git a/settings/l10n/de.json b/settings/l10n/de.json index 00b2484cbf2..36bad61511a 100644 --- a/settings/l10n/de.json +++ b/settings/l10n/de.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Wird mit einem globalen und einem öffentlichen Adressbuch synchronisiert", "Verify" : "Überprüfen", "Verifying …" : "Überprüfe…", + "An error occured while changing your language. Please reload the page and try again." : "Es ist ein Fehler beim Wechseln der Sprache aufgetreten. Bitte lade die Seite neu und versuchen es noch einmal.", "Select a profile picture" : "Wähle ein Profilbild", "Very weak password" : "Sehr schwaches Passwort", "Weak password" : "Schwaches Passwort", @@ -346,7 +347,7 @@ "iOS app" : "iOS-App", "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Wenn du das Projekt unterstützen willst, {contributeopen}hilf bei der Entwicklung{linkclose} oder {contributeopen}verbreite es{linkclose}!", "Show First Run Wizard again" : "Den Einrichtungsassistenten erneut anzeigen", - "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Spezielle Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Dein Konto haben", + "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Dein Konto haben", "Device" : "Gerät", "Last activity" : "Letzte Aktivität", "App passwords" : "App-PINs", diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js index 42f7e2d6650..712cbe29026 100644 --- a/settings/l10n/de_DE.js +++ b/settings/l10n/de_DE.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Wird mit einem globalen und einem öffentlichen Adressbuch synchronisiert", "Verify" : "Überprüfen", "Verifying …" : "Überprüfe…", + "An error occured while changing your language. Please reload the page and try again." : "Es ist ein Fehler beim Wechseln der Sprache aufgetreten. Bitte laden Sie die Seite neu und versuchen es noch einmal.", "Select a profile picture" : "Wählen Sie ein Profilbild", "Very weak password" : "Sehr schwaches Passwort", "Weak password" : "Schwaches Passwort", @@ -348,7 +349,7 @@ OC.L10N.register( "iOS app" : "iOS-App", "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Wenn Sie das Projekt unterstützen wollen {contributeopen} helfen Sie bei der Entwicklung{linkclose} oder {contributeopen} verbreiten Sie es{linkclose}!", "Show First Run Wizard again" : "Den Einrichtungsassistenten erneut anzeigen", - "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Spezielle Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Ihr Konto haben.", + "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Ihr Konto haben.", "Device" : "Gerät", "Last activity" : "Letzte Aktivität", "App passwords" : "App-PINs", diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json index c0e28f895ca..ae276cc7e64 100644 --- a/settings/l10n/de_DE.json +++ b/settings/l10n/de_DE.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Wird mit einem globalen und einem öffentlichen Adressbuch synchronisiert", "Verify" : "Überprüfen", "Verifying …" : "Überprüfe…", + "An error occured while changing your language. Please reload the page and try again." : "Es ist ein Fehler beim Wechseln der Sprache aufgetreten. Bitte laden Sie die Seite neu und versuchen es noch einmal.", "Select a profile picture" : "Wählen Sie ein Profilbild", "Very weak password" : "Sehr schwaches Passwort", "Weak password" : "Schwaches Passwort", @@ -346,7 +347,7 @@ "iOS app" : "iOS-App", "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Wenn Sie das Projekt unterstützen wollen {contributeopen} helfen Sie bei der Entwicklung{linkclose} oder {contributeopen} verbreiten Sie es{linkclose}!", "Show First Run Wizard again" : "Den Einrichtungsassistenten erneut anzeigen", - "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Spezielle Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Ihr Konto haben.", + "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Passwörter für die Web-Oberfläche, Desktop- oder Mobil-Clients und Apps, die Zugriff auf Ihr Konto haben.", "Device" : "Gerät", "Last activity" : "Letzte Aktivität", "App passwords" : "App-PINs", diff --git a/settings/l10n/en_GB.js b/settings/l10n/en_GB.js index 92dfc3522d8..17c2f2d3e3b 100644 --- a/settings/l10n/en_GB.js +++ b/settings/l10n/en_GB.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Will be synced to a global and public address book", "Verify" : "Verify", "Verifying …" : "Verifying …", + "An error occured while changing your language. Please reload the page and try again." : "An error occurred while changing your language. Please reload the page and try again.", "Select a profile picture" : "Select a profile picture", "Very weak password" : "Very weak password", "Weak password" : "Weak password", diff --git a/settings/l10n/en_GB.json b/settings/l10n/en_GB.json index ace0ffea028..e5615827167 100644 --- a/settings/l10n/en_GB.json +++ b/settings/l10n/en_GB.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Will be synced to a global and public address book", "Verify" : "Verify", "Verifying …" : "Verifying …", + "An error occured while changing your language. Please reload the page and try again." : "An error occurred while changing your language. Please reload the page and try again.", "Select a profile picture" : "Select a profile picture", "Very weak password" : "Very weak password", "Weak password" : "Weak password", diff --git a/settings/l10n/es.js b/settings/l10n/es.js index 0561d2b0318..d4c32ec0339 100644 --- a/settings/l10n/es.js +++ b/settings/l10n/es.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Se sincronizará a una libreta de direcciones pública y global", "Verify" : "Verificar", "Verifying …" : "Verificando...", + "An error occured while changing your language. Please reload the page and try again." : "Ocurrió un error al cambiar el lenguaje. Por favor, vuelve a cargar la página y vuelve a intentarlo.", "Select a profile picture" : "Seleccionar una imagen de perfil", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", diff --git a/settings/l10n/es.json b/settings/l10n/es.json index ff3c1c8f788..c98065fbf31 100644 --- a/settings/l10n/es.json +++ b/settings/l10n/es.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Se sincronizará a una libreta de direcciones pública y global", "Verify" : "Verificar", "Verifying …" : "Verificando...", + "An error occured while changing your language. Please reload the page and try again." : "Ocurrió un error al cambiar el lenguaje. Por favor, vuelve a cargar la página y vuelve a intentarlo.", "Select a profile picture" : "Seleccionar una imagen de perfil", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", diff --git a/settings/l10n/es_MX.js b/settings/l10n/es_MX.js index e9ea644fbef..781b16ab46b 100644 --- a/settings/l10n/es_MX.js +++ b/settings/l10n/es_MX.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Será sincronizado a una libreta de direcciones global y pública", "Verify" : "Verificar", "Verifying …" : "Verificando ...", + "An error occured while changing your language. Please reload the page and try again." : "Se presentó un error al cambiar tu idioma. Por favor vuelve a cargar la página y vuelva a intentarlo. ", "Select a profile picture" : "Seleccionar una imagen de perfil", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", diff --git a/settings/l10n/es_MX.json b/settings/l10n/es_MX.json index a62bdc9a55e..f8b95e4b09f 100644 --- a/settings/l10n/es_MX.json +++ b/settings/l10n/es_MX.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Será sincronizado a una libreta de direcciones global y pública", "Verify" : "Verificar", "Verifying …" : "Verificando ...", + "An error occured while changing your language. Please reload the page and try again." : "Se presentó un error al cambiar tu idioma. Por favor vuelve a cargar la página y vuelva a intentarlo. ", "Select a profile picture" : "Seleccionar una imagen de perfil", "Very weak password" : "Contraseña muy débil", "Weak password" : "Contraseña débil", diff --git a/settings/l10n/fr.js b/settings/l10n/fr.js index a630c3d4fbf..4096d9b8b59 100644 --- a/settings/l10n/fr.js +++ b/settings/l10n/fr.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Va être synchronisé dans un carnet d'adresse global et public", "Verify" : "Vérifier", "Verifying …" : "Vérification en cours...", + "An error occured while changing your language. Please reload the page and try again." : "Une erreur est survenue lors du changement de votre langue. Merci de recharger la page et de réessayer.", "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é", diff --git a/settings/l10n/fr.json b/settings/l10n/fr.json index 9bc3bd57088..8d097f0469d 100644 --- a/settings/l10n/fr.json +++ b/settings/l10n/fr.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Va être synchronisé dans un carnet d'adresse global et public", "Verify" : "Vérifier", "Verifying …" : "Vérification en cours...", + "An error occured while changing your language. Please reload the page and try again." : "Une erreur est survenue lors du changement de votre langue. Merci de recharger la page et de réessayer.", "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é", diff --git a/settings/l10n/lt_LT.js b/settings/l10n/lt_LT.js index a14ef4ffb1d..13c90c62c24 100644 --- a/settings/l10n/lt_LT.js +++ b/settings/l10n/lt_LT.js @@ -13,6 +13,7 @@ OC.L10N.register( "Unable to change password" : "Nepavyksta pakeisti slaptažodžio", "Authentication error" : "Tapatybės nustatymo klaida", "Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriaus atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.", + "A problem occurred, please check your log files (Error: %s)" : "Atsirado problema, prašome patikrinti savo žurnalo failus (Klaida: %s)", "Group already exists." : "Grupė jau yra.", "Unable to add group." : "Nepavyko pridėti grupės.", "Unable to delete group." : "Nepavyko ištrinti grupės.", diff --git a/settings/l10n/lt_LT.json b/settings/l10n/lt_LT.json index 9c3fb8179cd..b934070c70a 100644 --- a/settings/l10n/lt_LT.json +++ b/settings/l10n/lt_LT.json @@ -11,6 +11,7 @@ "Unable to change password" : "Nepavyksta pakeisti slaptažodžio", "Authentication error" : "Tapatybės nustatymo klaida", "Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriaus atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.", + "A problem occurred, please check your log files (Error: %s)" : "Atsirado problema, prašome patikrinti savo žurnalo failus (Klaida: %s)", "Group already exists." : "Grupė jau yra.", "Unable to add group." : "Nepavyko pridėti grupės.", "Unable to delete group." : "Nepavyko ištrinti grupės.", diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js index 3e69105e852..658e2be884d 100644 --- a/settings/l10n/nl.js +++ b/settings/l10n/nl.js @@ -23,8 +23,8 @@ OC.L10N.register( "Please provide an admin recovery password; otherwise, all user data will be lost." : "Voer een beheerdersherstelwachtwoord in, anders zullen alle gebruikersgegevens verloren gaan", "Wrong admin recovery password. Please check the password and try again." : "Onjuist beheerdersherstelwachtwoord. Controleer het wachtwoord en probeer het opnieuw.", "Backend doesn't support password change, but the user's encryption key was updated." : "De Back-end ondersteunt geen wachtwoordwijzigingen, maar de cryptosleutel van de gebruiker is succesvol bijgewerkt.", - "installing and updating apps via the app store or Federated Cloud Sharing" : "installeren en bijwerken applicaties via de app store of gefedereerd cloud delen", - "Federated Cloud Sharing" : "Federated Cloud Sharing", + "installing and updating apps via the app store or Federated Cloud Sharing" : "installeren en bijwerken van applicaties via de app store of gefedereerd delen", + "Federated Cloud Sharing" : "Gefedereerd delen via de cloud", "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cUrl gebruikt een verouderde %s versie (%s). Werk het besturingssysteem bij, want anders zullen functies als %s niet betrouwbaar werken.", "A problem occurred, please check your log files (Error: %s)" : "Er trad een een probleem op, controleer je logbestanden (Fout: %s).", "Migration Completed" : "Migratie gereed", @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Wordt gesyncht met een globaal en openbaar adresboek", "Verify" : "Verifiëren", "Verifying …" : "Verifiëren...", + "An error occured while changing your language. Please reload the page and try again." : "Er trad een fout op bij het aanpassen van de taal. Ververs de pagina en probeer het opnieuw.", "Select a profile picture" : "Kies een profielafbeelding", "Very weak password" : "Zeer zwak wachtwoord", "Weak password" : "Zwak wachtwoord", diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json index 27ba2398310..692a00e3029 100644 --- a/settings/l10n/nl.json +++ b/settings/l10n/nl.json @@ -21,8 +21,8 @@ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Voer een beheerdersherstelwachtwoord in, anders zullen alle gebruikersgegevens verloren gaan", "Wrong admin recovery password. Please check the password and try again." : "Onjuist beheerdersherstelwachtwoord. Controleer het wachtwoord en probeer het opnieuw.", "Backend doesn't support password change, but the user's encryption key was updated." : "De Back-end ondersteunt geen wachtwoordwijzigingen, maar de cryptosleutel van de gebruiker is succesvol bijgewerkt.", - "installing and updating apps via the app store or Federated Cloud Sharing" : "installeren en bijwerken applicaties via de app store of gefedereerd cloud delen", - "Federated Cloud Sharing" : "Federated Cloud Sharing", + "installing and updating apps via the app store or Federated Cloud Sharing" : "installeren en bijwerken van applicaties via de app store of gefedereerd delen", + "Federated Cloud Sharing" : "Gefedereerd delen via de cloud", "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cUrl gebruikt een verouderde %s versie (%s). Werk het besturingssysteem bij, want anders zullen functies als %s niet betrouwbaar werken.", "A problem occurred, please check your log files (Error: %s)" : "Er trad een een probleem op, controleer je logbestanden (Fout: %s).", "Migration Completed" : "Migratie gereed", @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Wordt gesyncht met een globaal en openbaar adresboek", "Verify" : "Verifiëren", "Verifying …" : "Verifiëren...", + "An error occured while changing your language. Please reload the page and try again." : "Er trad een fout op bij het aanpassen van de taal. Ververs de pagina en probeer het opnieuw.", "Select a profile picture" : "Kies een profielafbeelding", "Very weak password" : "Zeer zwak wachtwoord", "Weak password" : "Zwak wachtwoord", diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js index 1b1f91d75ef..06203a6fa2b 100644 --- a/settings/l10n/pt_BR.js +++ b/settings/l10n/pt_BR.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Será sincronizado com livro de endereços público e global", "Verify" : "Verificar", "Verifying …" : "Verificando...", + "An error occured while changing your language. Please reload the page and try again." : "Um erro ocorreu ao mudar o idioma. Por favor atualize a página e tente novamente.", "Select a profile picture" : "Selecione uma imagem para o perfil", "Very weak password" : "Senha muito fraca", "Weak password" : "Senha fraca", diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json index 555e02cbcbd..fc8508634bb 100644 --- a/settings/l10n/pt_BR.json +++ b/settings/l10n/pt_BR.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Será sincronizado com livro de endereços público e global", "Verify" : "Verificar", "Verifying …" : "Verificando...", + "An error occured while changing your language. Please reload the page and try again." : "Um erro ocorreu ao mudar o idioma. Por favor atualize a página e tente novamente.", "Select a profile picture" : "Selecione uma imagem para o perfil", "Very weak password" : "Senha muito fraca", "Weak password" : "Senha fraca", diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js index bf82dbb2955..12e635d0186 100644 --- a/settings/l10n/ru.js +++ b/settings/l10n/ru.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Будет синхронизирован с глобальной и открытой адресной книгой", "Verify" : "Проверить", "Verifying …" : "Производится проверка…", + "An error occured while changing your language. Please reload the page and try again." : "При переключении языка произошла ошибка. Перезагрузите эту страницу и попробуйте ещё раз.", "Select a profile picture" : "Выберите аватар", "Very weak password" : "Очень слабый пароль", "Weak password" : "Слабый пароль", diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json index ad43f52a1cc..5a205f6ee5f 100644 --- a/settings/l10n/ru.json +++ b/settings/l10n/ru.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Будет синхронизирован с глобальной и открытой адресной книгой", "Verify" : "Проверить", "Verifying …" : "Производится проверка…", + "An error occured while changing your language. Please reload the page and try again." : "При переключении языка произошла ошибка. Перезагрузите эту страницу и попробуйте ещё раз.", "Select a profile picture" : "Выберите аватар", "Very weak password" : "Очень слабый пароль", "Weak password" : "Слабый пароль", diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js index 871b26c51ab..e4216052695 100644 --- a/settings/l10n/sq.js +++ b/settings/l10n/sq.js @@ -8,8 +8,10 @@ OC.L10N.register( "You changed your email address" : "Ju ndryshuat adresën e emailit tuaj", "Your email address was changed by an administrator" : "Adresa juaj e email-it është ndryshuar nga një administrator", "Security" : "Siguria", + "Your <strong>password</strong> or <strong>email</strong> was modified" : "<strong>fjalëkalimi</strong> ose <strong>emaili</strong> juaj është modifikuar", "Your apps" : "Aplikacionet tuaja ", "Disabled apps" : "Aplikacionet pa aftësi ", + "App bundles" : "Pako e aplikacionit ", "Wrong password" : "Fjalëkalim i gabuar", "Saved" : "U ruajt", "No user supplied" : "S’u dha përdorues", @@ -263,7 +265,7 @@ OC.L10N.register( "Your phone number" : "Numri juaj i telefonit", "Address" : "Adresa", "Your postal address" : "Adresa juaj postale", - "Website" : "Website", + "Website" : "Faqe web-i", "Twitter" : "Twitter", "You are member of the following groups:" : "Jeni anëtar i grupeve vijuese:", "Password" : "Fjalëkalim", @@ -288,10 +290,13 @@ OC.L10N.register( "Username" : "Emër përdoruesi", "Done" : "U bë", "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Zhvilluar nga {communityopen}komuniteti Nextcloud {linkclose}, {githubopen}kodi i hapur{linkclose} iështë licensuar sipar {licenseopen}AGPL{linkclose}.", + "Follow us on Google+!" : "Na ndiqni në Google+!", "Like our facebook page!" : "Pëlqeni faqen tonë në facebook!", + "Follow us on Twitter!" : "Na ndiqni në Twitter!", "Subscribe to our newsletter!" : "Abonohuni në buletinin tonë informativ!", "Show storage location" : "Shfaq vendndodhje depozite", "Show user backend" : "Shfaq programin klient të përdoruesit", + "Show last login" : "Shfaq hyrjen e fundit", "Show email address" : "Shfaq adresë email", "Send email to new user" : "Dërgo email përdoruesi të ri", "E-Mail" : "Email", diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json index b2c07d19163..58f888fc2e9 100644 --- a/settings/l10n/sq.json +++ b/settings/l10n/sq.json @@ -6,8 +6,10 @@ "You changed your email address" : "Ju ndryshuat adresën e emailit tuaj", "Your email address was changed by an administrator" : "Adresa juaj e email-it është ndryshuar nga një administrator", "Security" : "Siguria", + "Your <strong>password</strong> or <strong>email</strong> was modified" : "<strong>fjalëkalimi</strong> ose <strong>emaili</strong> juaj është modifikuar", "Your apps" : "Aplikacionet tuaja ", "Disabled apps" : "Aplikacionet pa aftësi ", + "App bundles" : "Pako e aplikacionit ", "Wrong password" : "Fjalëkalim i gabuar", "Saved" : "U ruajt", "No user supplied" : "S’u dha përdorues", @@ -261,7 +263,7 @@ "Your phone number" : "Numri juaj i telefonit", "Address" : "Adresa", "Your postal address" : "Adresa juaj postale", - "Website" : "Website", + "Website" : "Faqe web-i", "Twitter" : "Twitter", "You are member of the following groups:" : "Jeni anëtar i grupeve vijuese:", "Password" : "Fjalëkalim", @@ -286,10 +288,13 @@ "Username" : "Emër përdoruesi", "Done" : "U bë", "Developed by the {communityopen}Nextcloud community{linkclose}, the {githubopen}source code{linkclose} is licensed under the {licenseopen}AGPL{linkclose}." : "Zhvilluar nga {communityopen}komuniteti Nextcloud {linkclose}, {githubopen}kodi i hapur{linkclose} iështë licensuar sipar {licenseopen}AGPL{linkclose}.", + "Follow us on Google+!" : "Na ndiqni në Google+!", "Like our facebook page!" : "Pëlqeni faqen tonë në facebook!", + "Follow us on Twitter!" : "Na ndiqni në Twitter!", "Subscribe to our newsletter!" : "Abonohuni në buletinin tonë informativ!", "Show storage location" : "Shfaq vendndodhje depozite", "Show user backend" : "Shfaq programin klient të përdoruesit", + "Show last login" : "Shfaq hyrjen e fundit", "Show email address" : "Shfaq adresë email", "Send email to new user" : "Dërgo email përdoruesi të ri", "E-Mail" : "Email", diff --git a/settings/l10n/tr.js b/settings/l10n/tr.js index f1c688660c2..d080f80ca45 100644 --- a/settings/l10n/tr.js +++ b/settings/l10n/tr.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "Genel ve herkese açık bir adres defteri ile eşitlenir", "Verify" : "Doğrula", "Verifying …" : "Doğrulanıyor...", + "An error occured while changing your language. Please reload the page and try again." : "Dil değiştirilirken bir sorun çıktı. Lütfen sayfayı yeniden yükleyerek yeniden deneyin.", "Select a profile picture" : "Bir profil fotoğrafı seçin", "Very weak password" : "Parola çok zayıf", "Weak password" : "Parola zayıf", diff --git a/settings/l10n/tr.json b/settings/l10n/tr.json index 5b3ac4d970b..d45d757eda8 100644 --- a/settings/l10n/tr.json +++ b/settings/l10n/tr.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "Genel ve herkese açık bir adres defteri ile eşitlenir", "Verify" : "Doğrula", "Verifying …" : "Doğrulanıyor...", + "An error occured while changing your language. Please reload the page and try again." : "Dil değiştirilirken bir sorun çıktı. Lütfen sayfayı yeniden yükleyerek yeniden deneyin.", "Select a profile picture" : "Bir profil fotoğrafı seçin", "Very weak password" : "Parola çok zayıf", "Weak password" : "Parola zayıf", diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js index 6bd6abc3b53..715fcbb718e 100644 --- a/settings/l10n/zh_CN.js +++ b/settings/l10n/zh_CN.js @@ -152,6 +152,7 @@ OC.L10N.register( "Will be synced to a global and public address book" : "将同步到全局和公开地址簿中", "Verify" : "验证", "Verifying …" : "正在验证...", + "An error occured while changing your language. Please reload the page and try again." : "在为您更改语言设置的过程中出错,请刷新页面重试", "Select a profile picture" : "选择头像", "Very weak password" : "非常弱的密码", "Weak password" : "弱密码", @@ -224,7 +225,7 @@ OC.L10N.register( "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "您需要从旧版本 (ownCloud<=8.0) 迁移您的加密密钥.", "Start migration" : "开始迁移", "Security & setup warnings" : "安全及设置警告", - "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Ticks section and the documentation for more information." : "对您的服务器的安全性和性能来说,一切都配置正确很重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅提示和窍门部分和文档。", + "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Ticks section and the documentation for more information." : "为了您服务的安全和性能, 请将所有设置配置正确. 我们将会进行一些自动化检查以帮助您完成这项工作. 详情请查看 \"小提示\" 部分及相关文档.", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv(\\\"PATH\\\") 测试时仅返回空结果.", "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "请检查 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">安装文档 ↗</a> 中关于 PHP 配置的说明并在您的服务器中进行配置, 尤其是使用 php-fpm 时.", "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "已启用只读配置. 这将阻止在 Web 界面中进行设置. 此外, 每次更新后该文件需要手动设置为可写入.", @@ -241,11 +242,11 @@ OC.L10N.register( "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "由于下列的技术错误, 无法通过 CLI 执行计划任务:", "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>." : "请再次检查 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">安装指南 ↗</a>, 并检查 <a href=\"%s\">日志</a> 中的任何错误或警告.", "All checks passed." : "所有检查已通过.", - "Background jobs" : "定时任务未运行", + "Background jobs" : "后台任务", "Last job ran %s." : "上次定时任务执行于: %s.", "Last job execution ran %s. Something seems wrong." : "上次定时任务执行于: %s. 但存在一些问题.", - "Background job didn’t run yet!" : "定时任务未运行", - "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了获得最佳性能,正确配置后台工作非常重要。 对于较大的服务器,“Cron”是推荐的设置。 有关详细信息,请参阅文档。", + "Background job didn’t run yet!" : "后台任务当前没有运行!", + "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了优化性能, 正确配置后台任务非常重要. 对于较大的实例, 推荐配置为 'Cron'. 详情请参考相关文档.", "Execute one task with each page loaded" : "每个页面加载后执行一个任务", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php 注册到 webcron 服务上, 通过 http 每 15 分钟执行 cron.php.", "Use system cron service to call the cron.php file every 15 minutes." : "使用系统 cron 服务每 15 分钟执行一次 cron.php 文件.", diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json index db562d6d627..96957f09219 100644 --- a/settings/l10n/zh_CN.json +++ b/settings/l10n/zh_CN.json @@ -150,6 +150,7 @@ "Will be synced to a global and public address book" : "将同步到全局和公开地址簿中", "Verify" : "验证", "Verifying …" : "正在验证...", + "An error occured while changing your language. Please reload the page and try again." : "在为您更改语言设置的过程中出错,请刷新页面重试", "Select a profile picture" : "选择头像", "Very weak password" : "非常弱的密码", "Weak password" : "弱密码", @@ -222,7 +223,7 @@ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "您需要从旧版本 (ownCloud<=8.0) 迁移您的加密密钥.", "Start migration" : "开始迁移", "Security & setup warnings" : "安全及设置警告", - "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Ticks section and the documentation for more information." : "对您的服务器的安全性和性能来说,一切都配置正确很重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅提示和窍门部分和文档。", + "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Ticks section and the documentation for more information." : "为了您服务的安全和性能, 请将所有设置配置正确. 我们将会进行一些自动化检查以帮助您完成这项工作. 详情请查看 \"小提示\" 部分及相关文档.", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv(\\\"PATH\\\") 测试时仅返回空结果.", "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "请检查 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">安装文档 ↗</a> 中关于 PHP 配置的说明并在您的服务器中进行配置, 尤其是使用 php-fpm 时.", "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "已启用只读配置. 这将阻止在 Web 界面中进行设置. 此外, 每次更新后该文件需要手动设置为可写入.", @@ -239,11 +240,11 @@ "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "由于下列的技术错误, 无法通过 CLI 执行计划任务:", "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>." : "请再次检查 <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">安装指南 ↗</a>, 并检查 <a href=\"%s\">日志</a> 中的任何错误或警告.", "All checks passed." : "所有检查已通过.", - "Background jobs" : "定时任务未运行", + "Background jobs" : "后台任务", "Last job ran %s." : "上次定时任务执行于: %s.", "Last job execution ran %s. Something seems wrong." : "上次定时任务执行于: %s. 但存在一些问题.", - "Background job didn’t run yet!" : "定时任务未运行", - "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了获得最佳性能,正确配置后台工作非常重要。 对于较大的服务器,“Cron”是推荐的设置。 有关详细信息,请参阅文档。", + "Background job didn’t run yet!" : "后台任务当前没有运行!", + "For optimal performance it's important to configure background jobs correctly. For bigger instances 'Cron' is the recommended setting. Please see the documentation for more information." : "为了优化性能, 正确配置后台任务非常重要. 对于较大的实例, 推荐配置为 'Cron'. 详情请参考相关文档.", "Execute one task with each page loaded" : "每个页面加载后执行一个任务", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php 注册到 webcron 服务上, 通过 http 每 15 分钟执行 cron.php.", "Use system cron service to call the cron.php file every 15 minutes." : "使用系统 cron 服务每 15 分钟执行一次 cron.php 文件.", diff --git a/tests/Core/Controller/LoginControllerTest.php b/tests/Core/Controller/LoginControllerTest.php index ca32a04efe1..bd2d0143caf 100644 --- a/tests/Core/Controller/LoginControllerTest.php +++ b/tests/Core/Controller/LoginControllerTest.php @@ -95,6 +95,7 @@ class LoginControllerTest extends TestCase { ->willReturn('/login'); $expected = new RedirectResponse('/login'); + $expected->addHeader('Clear-Site-Data', '"cache", "cookies", "storage", "executionContexts"'); $this->assertEquals($expected, $this->loginController->logout()); } @@ -124,6 +125,7 @@ class LoginControllerTest extends TestCase { ->willReturn('/login'); $expected = new RedirectResponse('/login'); + $expected->addHeader('Clear-Site-Data', '"cache", "cookies", "storage", "executionContexts"'); $this->assertEquals($expected, $this->loginController->logout()); } |