From 3c399be6ecf70fccc3a55fe6c60c5dfc8a7cb1ac Mon Sep 17 00:00:00 2001 From: Georg Ehrke Date: Mon, 27 Jun 2016 21:26:56 +0200 Subject: [PATCH 01/15] fix a ImageExportPlugin Test (#25215) --- apps/dav/lib/CardDAV/ImageExportPlugin.php | 14 ++++++++++++-- .../tests/unit/CardDAV/ImageExportPluginTest.php | 9 +++------ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/apps/dav/lib/CardDAV/ImageExportPlugin.php b/apps/dav/lib/CardDAV/ImageExportPlugin.php index 3f50522249..fcd36b3ff3 100644 --- a/apps/dav/lib/CardDAV/ImageExportPlugin.php +++ b/apps/dav/lib/CardDAV/ImageExportPlugin.php @@ -108,8 +108,18 @@ class ImageExportPlugin extends ServerPlugin { $photo = $vObject->PHOTO; $type = $this->getType($photo); - $valType = $photo->getValueType(); - $val = ($valType === 'URI' ? $photo->getRawMimeDirValue() : $photo->getValue()); + $val = $photo->getValue(); + if ($photo->getValueType() === 'URI') { + $parsed = \Sabre\URI\parse($val); + //only allow data:// + if ($parsed['scheme'] !== 'data') { + return false; + } + if (substr_count($parsed['path'], ';') === 1) { + list($type,) = explode(';', $parsed['path']); + } + $val = file_get_contents($val); + } return [ 'Content-Type' => $type, 'body' => $val diff --git a/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php b/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php index 8583df0b6f..3a9dc14458 100644 --- a/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php +++ b/apps/dav/tests/unit/CardDAV/ImageExportPluginTest.php @@ -140,12 +140,9 @@ class ImageExportPluginTest extends TestCase { 'empty vcard' => [false, ''], 'vcard without PHOTO' => [false, "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nEND:VCARD\r\n"], 'vcard 3 with PHOTO' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;ENCODING=b;TYPE=JPEG:MTIzNDU=\r\nEND:VCARD\r\n"], - // - // TODO: these three below are not working - needs debugging - // - //'vcard 3 with PHOTO URL' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;TYPE=JPEG:http://example.org/photo.jpg\r\nEND:VCARD\r\n"], - //'vcard 4 with PHOTO' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO:data:image/jpeg;MTIzNDU=\r\nEND:VCARD\r\n"], - 'vcard 4 with PHOTO URL' => [['Content-Type' => 'image/jpeg', 'body' => 'http://example.org/photo.jpg'], "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;MEDIATYPE=image/jpeg:http://example.org/photo.jpg\r\nEND:VCARD\r\n"], + 'vcard 3 with PHOTO URL' => [false, "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;TYPE=JPEG;VALUE=URI:http://example.com/photo.jpg\r\nEND:VCARD\r\n"], + 'vcard 4 with PHOTO' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO:data:image/jpeg;base64,MTIzNDU=\r\nEND:VCARD\r\n"], + 'vcard 4 with PHOTO URL' => [false, "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;MEDIATYPE=image/jpeg:http://example.org/photo.jpg\r\nEND:VCARD\r\n"], ]; } } From 88ef163276fc030006a061358f42746b59c489f3 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 27 Jun 2016 21:34:28 +0200 Subject: [PATCH 02/15] handle unavailable fed shares while testing for availability (#25277) * More explicit http status codes * handle unavailable fed shares while testing for availability --- apps/files_sharing/lib/External/Storage.php | 19 +++++++++++++++++-- lib/private/Files/Storage/DAV.php | 6 +++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/apps/files_sharing/lib/External/Storage.php b/apps/files_sharing/lib/External/Storage.php index 29b9c7b563..bc8d898f8e 100644 --- a/apps/files_sharing/lib/External/Storage.php +++ b/apps/files_sharing/lib/External/Storage.php @@ -32,6 +32,7 @@ use OC\Files\Storage\DAV; use OC\ForbiddenException; use OCA\FederatedFileSharing\DiscoveryManager; use OCA\Files_Sharing\ISharedStorage; +use OCP\AppFramework\Http; use OCP\Files\NotFoundException; use OCP\Files\StorageInvalidException; use OCP\Files\StorageNotAvailableException; @@ -181,6 +182,20 @@ class Storage extends DAV implements ISharedStorage { } } + public function test() { + try { + parent::test(); + } catch (StorageInvalidException $e) { + // check if it needs to be removed + $this->checkStorageAvailability(); + throw $e; + } catch (StorageNotAvailableException $e) { + // check if it needs to be removed or just temp unavailable + $this->checkStorageAvailability(); + throw $e; + } + } + /** * Check whether this storage is permanently or temporarily * unavailable @@ -310,10 +325,10 @@ class Storage extends DAV implements ISharedStorage { 'connect_timeout' => 10, ]); } catch (\GuzzleHttp\Exception\RequestException $e) { - if ($e->getCode() === 401 || $e->getCode() === 403) { + if ($e->getCode() === Http::STATUS_UNAUTHORIZED || $e->getCode() === Http::STATUS_FORBIDDEN) { throw new ForbiddenException(); } - if ($e->getCode() === 404) { + if ($e->getCode() === Http::STATUS_NOT_FOUND) { throw new NotFoundException(); } // throw this to be on the safe side: the share will still be visible diff --git a/lib/private/Files/Storage/DAV.php b/lib/private/Files/Storage/DAV.php index 0d41b3bab0..c8088a41c4 100644 --- a/lib/private/Files/Storage/DAV.php +++ b/lib/private/Files/Storage/DAV.php @@ -814,13 +814,13 @@ class DAV extends Common { private function convertException(Exception $e, $path = '') { Util::writeLog('files_external', $e->getMessage(), Util::ERROR); if ($e instanceof ClientHttpException) { - if ($e->getHttpStatus() === 423) { + if ($e->getHttpStatus() === Http::STATUS_LOCKED) { throw new \OCP\Lock\LockedException($path); } - if ($e->getHttpStatus() === 401) { + if ($e->getHttpStatus() === Http::STATUS_UNAUTHORIZED) { // either password was changed or was invalid all along throw new StorageInvalidException(get_class($e) . ': ' . $e->getMessage()); - } else if ($e->getHttpStatus() === 405) { + } else if ($e->getHttpStatus() === Http::STATUS_METHOD_NOT_ALLOWED) { // ignore exception for MethodNotAllowed, false will be returned return; } From 1710de8afbb1d7acc2025642893da791bd6caefa Mon Sep 17 00:00:00 2001 From: Christoph Wurst Date: Mon, 27 Jun 2016 22:16:22 +0200 Subject: [PATCH 03/15] Login hooks (#25260) * fix login hooks * adjust user session tests * fix login return value of successful token logins * trigger preLogin hook earlier; extract method 'loginWithPassword' * call postLogin hook earlier; add PHPDoc --- lib/private/User/Session.php | 101 ++++++++++++++++++++------------- tests/lib/User/SessionTest.php | 5 +- 2 files changed, 65 insertions(+), 41 deletions(-) diff --git a/lib/private/User/Session.php b/lib/private/User/Session.php index 6219a89e5b..dcc2e66c6c 100644 --- a/lib/private/User/Session.php +++ b/lib/private/User/Session.php @@ -280,46 +280,11 @@ class Session implements IUserSession, Emitter { */ public function login($uid, $password) { $this->session->regenerateId(); - if ($this->validateToken($password, $uid)) { - // When logging in with token, the password must be decrypted first before passing to login hook - try { - $token = $this->tokenProvider->getToken($password); - try { - $loginPassword = $this->tokenProvider->getPassword($token, $password); - $this->manager->emit('\OC\User', 'preLogin', array($uid, $loginPassword)); - } catch (PasswordlessTokenException $ex) { - $this->manager->emit('\OC\User', 'preLogin', array($uid, '')); - } - } catch (InvalidTokenException $ex) { - // Invalid token, nothing to do - } - $this->loginWithToken($password); - $user = $this->getUser(); + if ($this->validateToken($password, $uid)) { + return $this->loginWithToken($password); } else { - $this->manager->emit('\OC\User', 'preLogin', array($uid, $password)); - $user = $this->manager->checkPassword($uid, $password); - } - if ($user !== false) { - if (!is_null($user)) { - if ($user->isEnabled()) { - $this->setUser($user); - $this->setLoginName($uid); - $this->manager->emit('\OC\User', 'postLogin', array($user, $password)); - if ($this->isLoggedIn()) { - $this->prepareUserLogin(); - return true; - } else { - // injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory - $message = \OC::$server->getL10N('lib')->t('Login canceled by app'); - throw new LoginException($message); - } - } else { - // injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory - $message = \OC::$server->getL10N('lib')->t('User disabled'); - throw new LoginException($message); - } - } + return $this->loginWithPassword($uid, $password); } return false; } @@ -449,6 +414,49 @@ class Session implements IUserSession, Emitter { return false; } + /** + * Log an user in via login name and password + * + * @param string $uid + * @param string $password + * @return boolean + * @throws LoginException if an app canceld the login process or the user is not enabled + */ + private function loginWithPassword($uid, $password) { + $this->manager->emit('\OC\User', 'preLogin', array($uid, $password)); + $user = $this->manager->checkPassword($uid, $password); + if ($user === false) { + // Password check failed + return false; + } + + if ($user->isEnabled()) { + $this->setUser($user); + $this->setLoginName($uid); + $this->manager->emit('\OC\User', 'postLogin', array($user, $password)); + if ($this->isLoggedIn()) { + $this->prepareUserLogin(); + return true; + } else { + // injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory + $message = \OC::$server->getL10N('lib')->t('Login canceled by app'); + throw new LoginException($message); + } + } else { + // injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory + $message = \OC::$server->getL10N('lib')->t('User disabled'); + throw new LoginException($message); + } + return false; + } + + /** + * Log an user in with a given token (id) + * + * @param string $token + * @return boolean + * @throws LoginException if an app canceld the login process or the user is not enabled + */ private function loginWithToken($token) { try { $dbToken = $this->tokenProvider->getToken($token); @@ -457,12 +465,14 @@ class Session implements IUserSession, Emitter { } $uid = $dbToken->getUID(); + // When logging in with token, the password must be decrypted first before passing to login hook $password = ''; try { $password = $this->tokenProvider->getPassword($dbToken, $token); } catch (PasswordlessTokenException $ex) { // Ignore and use empty string instead } + $this->manager->emit('\OC\User', 'preLogin', array($uid, $password)); $user = $this->manager->get($uid); @@ -472,13 +482,24 @@ class Session implements IUserSession, Emitter { } if (!$user->isEnabled()) { // disabled users can not log in - return false; + // injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory + $message = \OC::$server->getL10N('lib')->t('User disabled'); + throw new LoginException($message); } //login $this->setUser($user); - + $this->setLoginName($dbToken->getLoginName()); $this->manager->emit('\OC\User', 'postLogin', array($user, $password)); + + if ($this->isLoggedIn()) { + $this->prepareUserLogin(); + } else { + // injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory + $message = \OC::$server->getL10N('lib')->t('Login canceled by app'); + throw new LoginException($message); + } + return true; } diff --git a/tests/lib/User/SessionTest.php b/tests/lib/User/SessionTest.php index 447c6142f3..9bde2c664b 100644 --- a/tests/lib/User/SessionTest.php +++ b/tests/lib/User/SessionTest.php @@ -729,6 +729,9 @@ class SessionTest extends \Test\TestCase { $this->assertFalse($userSession->createSessionToken($request, $uid, $loginName, $password)); } + /** + * @expectedException \OC\User\LoginException + */ public function testTryTokenLoginWithDisabledUser() { $manager = $this->getMockBuilder('\OC\User\Manager') ->disableOriginalConstructor() @@ -761,7 +764,7 @@ class SessionTest extends \Test\TestCase { ->method('isEnabled') ->will($this->returnValue(false)); - $this->assertFalse($userSession->tryTokenLogin($request)); + $userSession->tryTokenLogin($request); } public function testValidateSessionDisabledUser() { From 2a72eff9ee5c337f75e8d0434cd93aada6a38eec Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 27 Jun 2016 22:26:43 +0200 Subject: [PATCH 04/15] Fix getting the certificate bundle for dav external storage (#25274) * Fix getting the certificate bundle for dav external storages * Log the original exception in dav external storage --- apps/files_sharing/lib/External/Manager.php | 2 +- lib/private/Files/Storage/DAV.php | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/files_sharing/lib/External/Manager.php b/apps/files_sharing/lib/External/Manager.php index e338e6e509..3f665b0978 100644 --- a/apps/files_sharing/lib/External/Manager.php +++ b/apps/files_sharing/lib/External/Manager.php @@ -328,7 +328,7 @@ class Manager { public function removeShare($mountPoint) { $mountPointObj = $this->mountManager->find($mountPoint); - $id = $mountPointObj->getStorage()->getCache()->getId(); + $id = $mountPointObj->getStorage()->getCache()->getId(''); $mountPoint = $this->stripPath($mountPoint); $hash = md5($mountPoint); diff --git a/lib/private/Files/Storage/DAV.php b/lib/private/Files/Storage/DAV.php index c8088a41c4..7eb6aa199b 100644 --- a/lib/private/Files/Storage/DAV.php +++ b/lib/private/Files/Storage/DAV.php @@ -107,7 +107,11 @@ class DAV extends Common { } if ($this->secure === true) { // inject mock for testing - $certPath = \OC_User::getHome(\OC_User::getUser()) . '/files_external/rootcerts.crt'; + $certManager = \OC::$server->getCertificateManager(); + if (is_null($certManager)) { //no user + $certManager = \OC::$server->getCertificateManager(null); + } + $certPath = $certManager->getAbsoluteBundlePath(); if (file_exists($certPath)) { $this->certPath = $certPath; } @@ -812,6 +816,7 @@ class DAV extends Common { * which might be temporary */ private function convertException(Exception $e, $path = '') { + \OC::$server->getLogger()->logException($e); Util::writeLog('files_external', $e->getMessage(), Util::ERROR); if ($e instanceof ClientHttpException) { if ($e->getHttpStatus() === Http::STATUS_LOCKED) { From 894b7d93f6de7229802a5d42c5e56d0f0c6ab587 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud Date: Tue, 28 Jun 2016 01:57:10 -0400 Subject: [PATCH 05/15] [tx-robot] updated from transifex --- apps/comments/l10n/en_GB.js | 3 + apps/comments/l10n/en_GB.json | 3 + apps/comments/l10n/fr.js | 3 + apps/comments/l10n/fr.json | 3 + apps/comments/l10n/pt_BR.js | 3 + apps/comments/l10n/pt_BR.json | 3 + apps/comments/l10n/ru.js | 3 + apps/comments/l10n/ru.json | 3 + apps/federatedfilesharing/l10n/fr.js | 2 + apps/federatedfilesharing/l10n/fr.json | 2 + apps/federation/l10n/lb.js | 15 ++ apps/federation/l10n/lb.json | 13 ++ apps/files/l10n/lb.js | 4 + apps/files/l10n/lb.json | 4 + apps/files_external/l10n/lb.js | 3 + apps/files_external/l10n/lb.json | 3 + apps/systemtags/l10n/lb.js | 22 +++ apps/systemtags/l10n/lb.json | 22 +++ apps/updatenotification/l10n/fr.js | 4 +- apps/updatenotification/l10n/fr.json | 4 +- core/l10n/lb.js | 12 ++ core/l10n/lb.json | 12 ++ lib/l10n/lb.js | 2 + lib/l10n/lb.json | 2 + settings/l10n/ar.js | 2 +- settings/l10n/ar.json | 2 +- settings/l10n/ast.js | 2 +- settings/l10n/ast.json | 2 +- settings/l10n/az.js | 2 +- settings/l10n/az.json | 2 +- settings/l10n/bg_BG.js | 2 +- settings/l10n/bg_BG.json | 2 +- settings/l10n/bn_BD.js | 2 +- settings/l10n/bn_BD.json | 2 +- settings/l10n/bn_IN.js | 4 +- settings/l10n/bn_IN.json | 4 +- settings/l10n/bs.js | 2 +- settings/l10n/bs.json | 2 +- settings/l10n/ca.js | 2 +- settings/l10n/ca.json | 2 +- settings/l10n/cs_CZ.js | 2 +- settings/l10n/cs_CZ.json | 2 +- settings/l10n/da.js | 2 +- settings/l10n/da.json | 2 +- settings/l10n/de.js | 2 +- settings/l10n/de.json | 2 +- settings/l10n/de_DE.js | 2 +- settings/l10n/de_DE.json | 2 +- settings/l10n/el.js | 2 +- settings/l10n/el.json | 2 +- settings/l10n/en_GB.js | 2 +- settings/l10n/en_GB.json | 2 +- settings/l10n/eo.js | 2 +- settings/l10n/eo.json | 2 +- settings/l10n/es.js | 2 +- settings/l10n/es.json | 2 +- settings/l10n/es_AR.js | 2 +- settings/l10n/es_AR.json | 2 +- settings/l10n/es_MX.js | 2 +- settings/l10n/es_MX.json | 2 +- settings/l10n/et_EE.js | 2 +- settings/l10n/et_EE.json | 2 +- settings/l10n/eu.js | 2 +- settings/l10n/eu.json | 2 +- settings/l10n/fa.js | 2 +- settings/l10n/fa.json | 2 +- settings/l10n/fi_FI.js | 2 +- settings/l10n/fi_FI.json | 2 +- settings/l10n/fr.js | 2 +- settings/l10n/fr.json | 2 +- settings/l10n/gl.js | 2 +- settings/l10n/gl.json | 2 +- settings/l10n/he.js | 2 +- settings/l10n/he.json | 2 +- settings/l10n/hr.js | 2 +- settings/l10n/hr.json | 2 +- settings/l10n/hu_HU.js | 2 +- settings/l10n/hu_HU.json | 2 +- settings/l10n/ia.js | 2 +- settings/l10n/ia.json | 2 +- settings/l10n/id.js | 2 +- settings/l10n/id.json | 2 +- settings/l10n/is.js | 2 +- settings/l10n/is.json | 2 +- settings/l10n/it.js | 2 +- settings/l10n/it.json | 2 +- settings/l10n/ja.js | 2 +- settings/l10n/ja.json | 2 +- settings/l10n/ka_GE.js | 2 +- settings/l10n/ka_GE.json | 2 +- settings/l10n/km.js | 2 +- settings/l10n/km.json | 2 +- settings/l10n/ko.js | 2 +- settings/l10n/ko.json | 2 +- settings/l10n/lb.js | 211 ++++++++++++++++++++++++- settings/l10n/lb.json | 211 ++++++++++++++++++++++++- settings/l10n/lt_LT.js | 2 +- settings/l10n/lt_LT.json | 2 +- settings/l10n/lv.js | 2 +- settings/l10n/lv.json | 2 +- settings/l10n/mk.js | 2 +- settings/l10n/mk.json | 2 +- settings/l10n/mn.js | 4 +- settings/l10n/mn.json | 4 +- settings/l10n/nb_NO.js | 2 +- settings/l10n/nb_NO.json | 2 +- settings/l10n/nl.js | 2 +- settings/l10n/nl.json | 2 +- settings/l10n/nn_NO.js | 2 +- settings/l10n/nn_NO.json | 2 +- settings/l10n/oc.js | 2 +- settings/l10n/oc.json | 2 +- settings/l10n/pl.js | 2 +- settings/l10n/pl.json | 2 +- settings/l10n/pt_BR.js | 2 +- settings/l10n/pt_BR.json | 2 +- settings/l10n/pt_PT.js | 2 +- settings/l10n/pt_PT.json | 2 +- settings/l10n/ro.js | 2 +- settings/l10n/ro.json | 2 +- settings/l10n/ru.js | 2 +- settings/l10n/ru.json | 2 +- settings/l10n/sk_SK.js | 2 +- settings/l10n/sk_SK.json | 2 +- settings/l10n/sl.js | 2 +- settings/l10n/sl.json | 2 +- settings/l10n/sq.js | 2 +- settings/l10n/sq.json | 2 +- settings/l10n/sr.js | 2 +- settings/l10n/sr.json | 2 +- settings/l10n/sr@latin.js | 2 +- settings/l10n/sr@latin.json | 2 +- settings/l10n/sv.js | 2 +- settings/l10n/sv.json | 2 +- settings/l10n/th_TH.js | 2 +- settings/l10n/th_TH.json | 2 +- settings/l10n/tr.js | 2 +- settings/l10n/tr.json | 2 +- settings/l10n/uk.js | 2 +- settings/l10n/uk.json | 2 +- settings/l10n/vi.js | 2 +- settings/l10n/vi.json | 2 +- settings/l10n/zh_CN.js | 2 +- settings/l10n/zh_CN.json | 2 +- settings/l10n/zh_HK.js | 2 +- settings/l10n/zh_HK.json | 2 +- settings/l10n/zh_TW.js | 2 +- settings/l10n/zh_TW.json | 2 +- 148 files changed, 686 insertions(+), 138 deletions(-) create mode 100644 apps/federation/l10n/lb.js create mode 100644 apps/federation/l10n/lb.json diff --git a/apps/comments/l10n/en_GB.js b/apps/comments/l10n/en_GB.js index d8e5c5d824..057ac775a6 100644 --- a/apps/comments/l10n/en_GB.js +++ b/apps/comments/l10n/en_GB.js @@ -12,6 +12,9 @@ OC.L10N.register( "More comments..." : "More comments...", "Save" : "Save", "Allowed characters {count} of {max}" : "Allowed characters {count} of {max}", + "Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}", + "Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}", + "Error occurred while posting comment" : "Error occurred while posting comment", "{count} unread comments" : "{count} unread comments", "Comment" : "Comment", "Comments for files (always listed in stream)" : "Comments for files (always listed in stream)", diff --git a/apps/comments/l10n/en_GB.json b/apps/comments/l10n/en_GB.json index ccf4a1338d..13335d5d98 100644 --- a/apps/comments/l10n/en_GB.json +++ b/apps/comments/l10n/en_GB.json @@ -10,6 +10,9 @@ "More comments..." : "More comments...", "Save" : "Save", "Allowed characters {count} of {max}" : "Allowed characters {count} of {max}", + "Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}", + "Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}", + "Error occurred while posting comment" : "Error occurred while posting comment", "{count} unread comments" : "{count} unread comments", "Comment" : "Comment", "Comments for files (always listed in stream)" : "Comments for files (always listed in stream)", diff --git a/apps/comments/l10n/fr.js b/apps/comments/l10n/fr.js index 720c9518b2..adb5bc00c1 100644 --- a/apps/comments/l10n/fr.js +++ b/apps/comments/l10n/fr.js @@ -12,6 +12,9 @@ OC.L10N.register( "More comments..." : "Plus de commentaires...", "Save" : "Enregistrer", "Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés", + "Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}", + "Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}", + "Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire", "{count} unread comments" : "{count} commentaires non lus", "Comment" : "Commenter", "Comments for files (always listed in stream)" : "Commentaires pour les fichiers (toujours listés dans le flux)", diff --git a/apps/comments/l10n/fr.json b/apps/comments/l10n/fr.json index 25cbfa4daa..9a7dce480c 100644 --- a/apps/comments/l10n/fr.json +++ b/apps/comments/l10n/fr.json @@ -10,6 +10,9 @@ "More comments..." : "Plus de commentaires...", "Save" : "Enregistrer", "Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés", + "Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}", + "Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}", + "Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire", "{count} unread comments" : "{count} commentaires non lus", "Comment" : "Commenter", "Comments for files (always listed in stream)" : "Commentaires pour les fichiers (toujours listés dans le flux)", diff --git a/apps/comments/l10n/pt_BR.js b/apps/comments/l10n/pt_BR.js index 173fc5395f..a366f3bcda 100644 --- a/apps/comments/l10n/pt_BR.js +++ b/apps/comments/l10n/pt_BR.js @@ -12,6 +12,9 @@ OC.L10N.register( "More comments..." : "Mais comentários...", "Save" : "Salvar", "Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}", + "Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao recuperar comentário com o id {id}", + "Error occurred while updating comment with id {id}" : "Ocorreu um erro durante a atualização do comentário com o id {id}", + "Error occurred while posting comment" : "Ocorreu um erro ao postar o comentário", "{count} unread comments" : "{count} comentários não lidos", "Comment" : "Comentário", "Comments for files (always listed in stream)" : "Comemtários para arquivos (sempre listados no fluxo)", diff --git a/apps/comments/l10n/pt_BR.json b/apps/comments/l10n/pt_BR.json index b20ea2620b..11fa6bc3f6 100644 --- a/apps/comments/l10n/pt_BR.json +++ b/apps/comments/l10n/pt_BR.json @@ -10,6 +10,9 @@ "More comments..." : "Mais comentários...", "Save" : "Salvar", "Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}", + "Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao recuperar comentário com o id {id}", + "Error occurred while updating comment with id {id}" : "Ocorreu um erro durante a atualização do comentário com o id {id}", + "Error occurred while posting comment" : "Ocorreu um erro ao postar o comentário", "{count} unread comments" : "{count} comentários não lidos", "Comment" : "Comentário", "Comments for files (always listed in stream)" : "Comemtários para arquivos (sempre listados no fluxo)", diff --git a/apps/comments/l10n/ru.js b/apps/comments/l10n/ru.js index 3ee5e1fb4d..c7719d185e 100644 --- a/apps/comments/l10n/ru.js +++ b/apps/comments/l10n/ru.js @@ -12,6 +12,9 @@ OC.L10N.register( "More comments..." : "Ещё комментарии...", "Save" : "Сохранить", "Allowed characters {count} of {max}" : "Допустимых символов {count} из {max}", + "Error occurred while retrieving comment with id {id}" : "Произошла ошибка при извлечении комментария с id {id}", + "Error occurred while updating comment with id {id}" : "Произошла ошибка при обновлении комментария с id {id}", + "Error occurred while posting comment" : "При сохранении комментария произошла ошибка", "{count} unread comments" : "{count} непрочитанных комментариев", "Comment" : "Коментарий", "Comments for files (always listed in stream)" : "Комментарии к файлам (всегда перечислены в потоке)", diff --git a/apps/comments/l10n/ru.json b/apps/comments/l10n/ru.json index fcafda4c9c..3de3e3d8ec 100644 --- a/apps/comments/l10n/ru.json +++ b/apps/comments/l10n/ru.json @@ -10,6 +10,9 @@ "More comments..." : "Ещё комментарии...", "Save" : "Сохранить", "Allowed characters {count} of {max}" : "Допустимых символов {count} из {max}", + "Error occurred while retrieving comment with id {id}" : "Произошла ошибка при извлечении комментария с id {id}", + "Error occurred while updating comment with id {id}" : "Произошла ошибка при обновлении комментария с id {id}", + "Error occurred while posting comment" : "При сохранении комментария произошла ошибка", "{count} unread comments" : "{count} непрочитанных комментариев", "Comment" : "Коментарий", "Comments for files (always listed in stream)" : "Комментарии к файлам (всегда перечислены в потоке)", diff --git a/apps/federatedfilesharing/l10n/fr.js b/apps/federatedfilesharing/l10n/fr.js index 33a1225e89..fc73fe5992 100644 --- a/apps/federatedfilesharing/l10n/fr.js +++ b/apps/federatedfilesharing/l10n/fr.js @@ -7,6 +7,8 @@ OC.L10N.register( "Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur", "File is already shared with %s" : "Le fichier est déjà partagé avec %s", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Le partage de %s a échoué : impossible de trouver %s. Peut-être le serveur est-il momentanément injoignable.", + "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s (au nom de %2$s)", + "You received \"/%3$s\" as a remote share from %1$s" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s", "Accept" : "Accepter", "Decline" : "Refuser", "Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud %s", diff --git a/apps/federatedfilesharing/l10n/fr.json b/apps/federatedfilesharing/l10n/fr.json index 3944f33f03..748125645d 100644 --- a/apps/federatedfilesharing/l10n/fr.json +++ b/apps/federatedfilesharing/l10n/fr.json @@ -5,6 +5,8 @@ "Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur", "File is already shared with %s" : "Le fichier est déjà partagé avec %s", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Le partage de %s a échoué : impossible de trouver %s. Peut-être le serveur est-il momentanément injoignable.", + "You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s (au nom de %2$s)", + "You received \"/%3$s\" as a remote share from %1$s" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s", "Accept" : "Accepter", "Decline" : "Refuser", "Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud %s", diff --git a/apps/federation/l10n/lb.js b/apps/federation/l10n/lb.js new file mode 100644 index 0000000000..df0f6d5d07 --- /dev/null +++ b/apps/federation/l10n/lb.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "federation", + { + "Server added to the list of trusted ownClouds" : "De Server gouf op d'Lëscht vun den zouverlässegen ownClouds gesat.", + "Server is already in the list of trusted servers." : "De Server ass schonn op der Lëscht vun den zouverlässegen Serveren.", + "No ownCloud server found" : "Keen ownCloud Server fonnt", + "Could not add server" : "De Server konnt net derbäi gesat ginn", + "Federation" : "Federatioun", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "D'ownCloud Federatioun erlaabt der fir dech mat aneren zouverlässegen ownClouds ze verbannen an d'Benotzer Verzeechnes auszetauschen. Zum Beispill gëtt dëst hei benotzt fir extern Benotzer automatesch fir federatiivt Deelen ze vervollstännegen.", + "Add server automatically once a federated share was created successfully" : "Setz de Server automatesch derbäi soubal e federativen Undeel erfollegräich erstallt gouf", + "Trusted ownCloud Servers" : "Zouverlässeg ownCloud Serveren", + "+ Add ownCloud server" : "+ ownCloud Server derbäi setzen", + "ownCloud Server" : "ownCloud Server" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/federation/l10n/lb.json b/apps/federation/l10n/lb.json new file mode 100644 index 0000000000..03179a4b8e --- /dev/null +++ b/apps/federation/l10n/lb.json @@ -0,0 +1,13 @@ +{ "translations": { + "Server added to the list of trusted ownClouds" : "De Server gouf op d'Lëscht vun den zouverlässegen ownClouds gesat.", + "Server is already in the list of trusted servers." : "De Server ass schonn op der Lëscht vun den zouverlässegen Serveren.", + "No ownCloud server found" : "Keen ownCloud Server fonnt", + "Could not add server" : "De Server konnt net derbäi gesat ginn", + "Federation" : "Federatioun", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "D'ownCloud Federatioun erlaabt der fir dech mat aneren zouverlässegen ownClouds ze verbannen an d'Benotzer Verzeechnes auszetauschen. Zum Beispill gëtt dëst hei benotzt fir extern Benotzer automatesch fir federatiivt Deelen ze vervollstännegen.", + "Add server automatically once a federated share was created successfully" : "Setz de Server automatesch derbäi soubal e federativen Undeel erfollegräich erstallt gouf", + "Trusted ownCloud Servers" : "Zouverlässeg ownCloud Serveren", + "+ Add ownCloud server" : "+ ownCloud Server derbäi setzen", + "ownCloud Server" : "ownCloud Server" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +} \ No newline at end of file diff --git a/apps/files/l10n/lb.js b/apps/files/l10n/lb.js index d7888f9f19..9fa3a0fdfa 100644 --- a/apps/files/l10n/lb.js +++ b/apps/files/l10n/lb.js @@ -29,14 +29,18 @@ OC.L10N.register( "Size" : "Gréisst", "Modified" : "Geännert", "New" : "Nei", + "\"{name}\" is an invalid file name." : "\"{Numm}\" ass een ongültegen Numm fir e Fichier.", + "File name cannot be empty." : "Den Numm vum Fichier kann net eidel sinn.", "Folder" : "Dossier", "New folder" : "Neien Dossier", "Upload" : "Eroplueden", + "Upload (max. %s)" : "Eroplueden (max. %s)", "File handling" : "Fichier handling", "Maximum upload size" : "Maximum Upload Gréisst ", "max. possible: " : "max. méiglech:", "Save" : "Späicheren", "Settings" : "Astellungen", + "No files in here" : "Hei sinn keng Fichieren", "No entries found in this folder" : "Keng Elementer an dësem Dossier fonnt", "Select all" : "All auswielen", "Upload too large" : "Upload ze grouss", diff --git a/apps/files/l10n/lb.json b/apps/files/l10n/lb.json index a736e06570..67da26b1ec 100644 --- a/apps/files/l10n/lb.json +++ b/apps/files/l10n/lb.json @@ -27,14 +27,18 @@ "Size" : "Gréisst", "Modified" : "Geännert", "New" : "Nei", + "\"{name}\" is an invalid file name." : "\"{Numm}\" ass een ongültegen Numm fir e Fichier.", + "File name cannot be empty." : "Den Numm vum Fichier kann net eidel sinn.", "Folder" : "Dossier", "New folder" : "Neien Dossier", "Upload" : "Eroplueden", + "Upload (max. %s)" : "Eroplueden (max. %s)", "File handling" : "Fichier handling", "Maximum upload size" : "Maximum Upload Gréisst ", "max. possible: " : "max. méiglech:", "Save" : "Späicheren", "Settings" : "Astellungen", + "No files in here" : "Hei sinn keng Fichieren", "No entries found in this folder" : "Keng Elementer an dësem Dossier fonnt", "Select all" : "All auswielen", "Upload too large" : "Upload ze grouss", diff --git a/apps/files_external/l10n/lb.js b/apps/files_external/l10n/lb.js index 50bb06ff7f..29014e5519 100644 --- a/apps/files_external/l10n/lb.js +++ b/apps/files_external/l10n/lb.js @@ -15,7 +15,10 @@ OC.L10N.register( "ownCloud" : "ownCloud", "Share" : "Deelen", "Name" : "Numm", + "Enable encryption" : "Verschlësselung aschalten", + "External Storage" : "Externt Lager", "Folder name" : "Dossiers Numm:", + "Advanced settings" : "Erweidert Astellungen", "Delete" : "Läschen" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files_external/l10n/lb.json b/apps/files_external/l10n/lb.json index 9f7aa84bb1..ef3f3d2f33 100644 --- a/apps/files_external/l10n/lb.json +++ b/apps/files_external/l10n/lb.json @@ -13,7 +13,10 @@ "ownCloud" : "ownCloud", "Share" : "Deelen", "Name" : "Numm", + "Enable encryption" : "Verschlësselung aschalten", + "External Storage" : "Externt Lager", "Folder name" : "Dossiers Numm:", + "Advanced settings" : "Erweidert Astellungen", "Delete" : "Läschen" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/apps/systemtags/l10n/lb.js b/apps/systemtags/l10n/lb.js index aa83421b4f..6af879ce2f 100644 --- a/apps/systemtags/l10n/lb.js +++ b/apps/systemtags/l10n/lb.js @@ -2,6 +2,28 @@ OC.L10N.register( "systemtags", { "Tags" : "Etiketten", + "Tagged files" : "Etikettéiert Fichieren", + "Select tags to filter by" : "Wiel d'Etiketten fir ze siften aus", + "Please select tags to filter by" : "Wiel w.e.g. d'Etiketten fir ze siften aus", + "No files found for the selected tags" : "Keng Fichieren fir d'ausgewielten Etiketten fonnt", + "System tags for a file have been modified" : "System Etiketten fir e Fichier goufen verännert", + "You assigned system tag %3$s" : "Du hues d'System Etikett %3$s zougewisen ", + "%1$s assigned system tag %3$s" : "%1$s zougewise System Etikett %3$s", + "You unassigned system tag %3$s" : "Du hues d'System Etikett %3$s ewechgeholl", + "%1$s unassigned system tag %3$s" : "%1$s System Etikett ewechgeholl %3$s", + "You created system tag %2$s" : "Du hues d'System Etikett %2$s erschafen", + "%1$s created system tag %2$s" : "%1$s System Etikett erschaf %2$s ", + "You deleted system tag %2$s" : "Du hues d'System Etikett %2$s ewechgeholl", + "%1$s deleted system tag %2$s" : "%1$s System Etikett ewechgeholl %2$s", + "You updated system tag %3$s to %2$s" : "Du hues d'System Etikett %3$s op %2$s erneiert", + "%1$s updated system tag %3$s to %2$s" : "%1$s System Etikett erneiert %3$s op %2$s", + "You assigned system tag %3$s to %2$s" : "Du hues d'System Etikett %3$s op %2$s zougewisen", + "%1$s assigned system tag %3$s to %2$s" : "%1$s zougewise System Etikett %3$s op %2$s", + "You unassigned system tag %3$s from %2$s" : "Du hues d'System Etikett %3$s vum %2$s ewechgeholl", + "%1$s unassigned system tag %3$s from %2$s" : "%1$s System Etikett ewechgeholl %3$s vum %2$s", + "%s (restricted)" : "%s (ageschränkt)", + "%s (invisible)" : "%s (onsiichtbar)", + "No files in here" : "Hei sinn keng Fichieren", "No entries found in this folder" : "Keng Elementer an dësem Dossier fonnt", "Name" : "Numm", "Size" : "Gréisst", diff --git a/apps/systemtags/l10n/lb.json b/apps/systemtags/l10n/lb.json index e905615bcd..c94e08b607 100644 --- a/apps/systemtags/l10n/lb.json +++ b/apps/systemtags/l10n/lb.json @@ -1,5 +1,27 @@ { "translations": { "Tags" : "Etiketten", + "Tagged files" : "Etikettéiert Fichieren", + "Select tags to filter by" : "Wiel d'Etiketten fir ze siften aus", + "Please select tags to filter by" : "Wiel w.e.g. d'Etiketten fir ze siften aus", + "No files found for the selected tags" : "Keng Fichieren fir d'ausgewielten Etiketten fonnt", + "System tags for a file have been modified" : "System Etiketten fir e Fichier goufen verännert", + "You assigned system tag %3$s" : "Du hues d'System Etikett %3$s zougewisen ", + "%1$s assigned system tag %3$s" : "%1$s zougewise System Etikett %3$s", + "You unassigned system tag %3$s" : "Du hues d'System Etikett %3$s ewechgeholl", + "%1$s unassigned system tag %3$s" : "%1$s System Etikett ewechgeholl %3$s", + "You created system tag %2$s" : "Du hues d'System Etikett %2$s erschafen", + "%1$s created system tag %2$s" : "%1$s System Etikett erschaf %2$s ", + "You deleted system tag %2$s" : "Du hues d'System Etikett %2$s ewechgeholl", + "%1$s deleted system tag %2$s" : "%1$s System Etikett ewechgeholl %2$s", + "You updated system tag %3$s to %2$s" : "Du hues d'System Etikett %3$s op %2$s erneiert", + "%1$s updated system tag %3$s to %2$s" : "%1$s System Etikett erneiert %3$s op %2$s", + "You assigned system tag %3$s to %2$s" : "Du hues d'System Etikett %3$s op %2$s zougewisen", + "%1$s assigned system tag %3$s to %2$s" : "%1$s zougewise System Etikett %3$s op %2$s", + "You unassigned system tag %3$s from %2$s" : "Du hues d'System Etikett %3$s vum %2$s ewechgeholl", + "%1$s unassigned system tag %3$s from %2$s" : "%1$s System Etikett ewechgeholl %3$s vum %2$s", + "%s (restricted)" : "%s (ageschränkt)", + "%s (invisible)" : "%s (onsiichtbar)", + "No files in here" : "Hei sinn keng Fichieren", "No entries found in this folder" : "Keng Elementer an dësem Dossier fonnt", "Name" : "Numm", "Size" : "Gréisst", diff --git a/apps/updatenotification/l10n/fr.js b/apps/updatenotification/l10n/fr.js index 6138142770..afcc041fa5 100644 --- a/apps/updatenotification/l10n/fr.js +++ b/apps/updatenotification/l10n/fr.js @@ -4,6 +4,7 @@ OC.L10N.register( "Update notifications" : "Notifications de mises à jour", "{version} is available. Get more information on how to update." : "La version {version} est disponible. Cliquez ici pour plus d'informations sur comment mettre à jour.", "Updated channel" : "Canal à jour", + "ownCloud core" : "Base d'ownCloud", "Update for %1$s to version %2$s is available." : "Une mise à jour de %1$s vers la version %2$s est disponible.", "Updater" : "Mises à jour", "A new version is available: %s" : "Une nouvelle version est disponible : %s", @@ -12,6 +13,7 @@ OC.L10N.register( "Checked on %s" : "Vérifié le %s", "Update channel:" : "Canal de mise à jour :", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Vous pouvez à tout moment mettre à jour vers une version plus récente ou un canal expérimental. Cependant vous ne pourrez jamais revenir à un canal plus stable.", - "Notify members of the following groups about available updates:" : "Notifier les membres des groupes suivants des mises à jours disponibles :" + "Notify members of the following groups about available updates:" : "Notifier les membres des groupes suivants des mises à jours disponibles :", + "Only notification for app updates are available, because the selected update channel for ownCloud itself does not allow notifications." : "Seules les notifications pour le mises à jour d'apllication sont disponibles, car le canal de mise à jour sélectionné pour ownCloud ne propose pas lui-même les mises à jour." }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/updatenotification/l10n/fr.json b/apps/updatenotification/l10n/fr.json index 590c3cbb27..0bd2bb57f8 100644 --- a/apps/updatenotification/l10n/fr.json +++ b/apps/updatenotification/l10n/fr.json @@ -2,6 +2,7 @@ "Update notifications" : "Notifications de mises à jour", "{version} is available. Get more information on how to update." : "La version {version} est disponible. Cliquez ici pour plus d'informations sur comment mettre à jour.", "Updated channel" : "Canal à jour", + "ownCloud core" : "Base d'ownCloud", "Update for %1$s to version %2$s is available." : "Une mise à jour de %1$s vers la version %2$s est disponible.", "Updater" : "Mises à jour", "A new version is available: %s" : "Une nouvelle version est disponible : %s", @@ -10,6 +11,7 @@ "Checked on %s" : "Vérifié le %s", "Update channel:" : "Canal de mise à jour :", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Vous pouvez à tout moment mettre à jour vers une version plus récente ou un canal expérimental. Cependant vous ne pourrez jamais revenir à un canal plus stable.", - "Notify members of the following groups about available updates:" : "Notifier les membres des groupes suivants des mises à jours disponibles :" + "Notify members of the following groups about available updates:" : "Notifier les membres des groupes suivants des mises à jours disponibles :", + "Only notification for app updates are available, because the selected update channel for ownCloud itself does not allow notifications." : "Seules les notifications pour le mises à jour d'apllication sont disponibles, car le canal de mise à jour sélectionné pour ownCloud ne propose pas lui-même les mises à jour." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/core/l10n/lb.js b/core/l10n/lb.js index dfd8e7a0f6..966b5d289a 100644 --- a/core/l10n/lb.js +++ b/core/l10n/lb.js @@ -60,17 +60,27 @@ OC.L10N.register( "Continue" : "Weider", "(all selected)" : "(all ausgewielt)", "({count} selected)" : "({count} ausgewielt)", + "Very weak password" : "Ganz schwaacht Passwuert", + "Weak password" : "Schwaacht Passwuert", + "So-so password" : "La-La Passwuert", + "Good password" : "Gutt Passwuert", + "Strong password" : "Staarkt Passwuert", "Shared" : "Gedeelt", "Error" : "Feeler", "Error while sharing" : "Feeler beim Deelen", "Error while unsharing" : "Feeler beim Annuléiere vum Deelen", "Error setting expiration date" : "Feeler beim Setze vum Verfallsdatum", + "The public link will expire no later than {days} days after it is created" : "Den ëffentleche Link wäert net méi spéit wéi {Deeg} Deeg nodeems et erstallt gouf verfalen ", "Set expiration date" : "Verfallsdatum setzen", + "Expiration" : "Leeft of", "Expiration date" : "Verfallsdatum", + "Choose a password for the public link" : "Wiel e Passwuert fir den ëffentleche Link aus", "Resharing is not allowed" : "Weiderdeelen ass net erlaabt", "Share link" : "Link deelen", + "Link" : "Link", "Password protect" : "Passwuertgeschützt", "Password" : "Passwuert", + "Allow editing" : "Beaarbechten erlaben", "Email link to person" : "Link enger Persoun mailen", "Send" : "Schécken", "Sending ..." : "Gëtt geschéckt...", @@ -78,6 +88,7 @@ OC.L10N.register( "Shared with you and the group {group} by {owner}" : "Gedeelt mat dir an der Grupp {group} vum {owner}", "Shared with you by {owner}" : "Gedeelt mat dir vum {owner}", "group" : "Grupp", + "remote" : "Op Distanz", "notify by email" : "via e-mail Bescheed ginn", "Unshare" : "Net méi deelen", "can share" : "kann deelen", @@ -87,6 +98,7 @@ OC.L10N.register( "delete" : "läschen", "access control" : "Zougrëffskontroll", "Share" : "Deelen", + "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mat Leit vun aneren ownCloud deelen, déi d'Syntax username@example.com/owncloud benotzen", "Warning" : "Warnung", "Delete" : "Läschen", "Rename" : "Ëmbenennen", diff --git a/core/l10n/lb.json b/core/l10n/lb.json index e1cfc10d33..607c3e6abb 100644 --- a/core/l10n/lb.json +++ b/core/l10n/lb.json @@ -58,17 +58,27 @@ "Continue" : "Weider", "(all selected)" : "(all ausgewielt)", "({count} selected)" : "({count} ausgewielt)", + "Very weak password" : "Ganz schwaacht Passwuert", + "Weak password" : "Schwaacht Passwuert", + "So-so password" : "La-La Passwuert", + "Good password" : "Gutt Passwuert", + "Strong password" : "Staarkt Passwuert", "Shared" : "Gedeelt", "Error" : "Feeler", "Error while sharing" : "Feeler beim Deelen", "Error while unsharing" : "Feeler beim Annuléiere vum Deelen", "Error setting expiration date" : "Feeler beim Setze vum Verfallsdatum", + "The public link will expire no later than {days} days after it is created" : "Den ëffentleche Link wäert net méi spéit wéi {Deeg} Deeg nodeems et erstallt gouf verfalen ", "Set expiration date" : "Verfallsdatum setzen", + "Expiration" : "Leeft of", "Expiration date" : "Verfallsdatum", + "Choose a password for the public link" : "Wiel e Passwuert fir den ëffentleche Link aus", "Resharing is not allowed" : "Weiderdeelen ass net erlaabt", "Share link" : "Link deelen", + "Link" : "Link", "Password protect" : "Passwuertgeschützt", "Password" : "Passwuert", + "Allow editing" : "Beaarbechten erlaben", "Email link to person" : "Link enger Persoun mailen", "Send" : "Schécken", "Sending ..." : "Gëtt geschéckt...", @@ -76,6 +86,7 @@ "Shared with you and the group {group} by {owner}" : "Gedeelt mat dir an der Grupp {group} vum {owner}", "Shared with you by {owner}" : "Gedeelt mat dir vum {owner}", "group" : "Grupp", + "remote" : "Op Distanz", "notify by email" : "via e-mail Bescheed ginn", "Unshare" : "Net méi deelen", "can share" : "kann deelen", @@ -85,6 +96,7 @@ "delete" : "läschen", "access control" : "Zougrëffskontroll", "Share" : "Deelen", + "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mat Leit vun aneren ownCloud deelen, déi d'Syntax username@example.com/owncloud benotzen", "Warning" : "Warnung", "Delete" : "Läschen", "Rename" : "Ëmbenennen", diff --git a/lib/l10n/lb.js b/lib/l10n/lb.js index d74b2a40c1..0b87fdc1ef 100644 --- a/lib/l10n/lb.js +++ b/lib/l10n/lb.js @@ -19,6 +19,8 @@ OC.L10N.register( "seconds ago" : "Sekonnen hir", "%s shared »%s« with you" : "Den/D' %s huet »%s« mat dir gedeelt", "Apps" : "Applikatiounen", + "A valid username must be provided" : "Et muss e gültegen Benotzernumm ugi ginn", + "A valid password must be provided" : "Et muss e gültegt Passwuert ugi ginn", "Help" : "Hëllef", "Personal" : "Perséinlech", "Users" : "Benotzer", diff --git a/lib/l10n/lb.json b/lib/l10n/lb.json index f1cfbd8858..7015a7cace 100644 --- a/lib/l10n/lb.json +++ b/lib/l10n/lb.json @@ -17,6 +17,8 @@ "seconds ago" : "Sekonnen hir", "%s shared »%s« with you" : "Den/D' %s huet »%s« mat dir gedeelt", "Apps" : "Applikatiounen", + "A valid username must be provided" : "Et muss e gültegen Benotzernumm ugi ginn", + "A valid password must be provided" : "Et muss e gültegt Passwuert ugi ginn", "Help" : "Hëllef", "Personal" : "Perséinlech", "Users" : "Benotzer", diff --git a/settings/l10n/ar.js b/settings/l10n/ar.js index 96eeb9004e..50de7c8795 100644 --- a/settings/l10n/ar.js +++ b/settings/l10n/ar.js @@ -94,9 +94,9 @@ OC.L10N.register( "Language" : "اللغة", "Help translate" : "ساعد في الترجمه", "Name" : "الاسم", + "Username" : "إسم المستخدم", "Get the apps to sync your files" : "احصل على التطبيقات لمزامنة ملفاتك", "Show First Run Wizard again" : "ابدأ خطوات بداية التشغيل من جديد", - "Username" : "إسم المستخدم", "E-Mail" : "بريد إلكتروني", "Create" : "انشئ", "Admin Recovery Password" : "استعادة كلمة المرور للمسؤول", diff --git a/settings/l10n/ar.json b/settings/l10n/ar.json index d7033ff256..e91d8dcc05 100644 --- a/settings/l10n/ar.json +++ b/settings/l10n/ar.json @@ -92,9 +92,9 @@ "Language" : "اللغة", "Help translate" : "ساعد في الترجمه", "Name" : "الاسم", + "Username" : "إسم المستخدم", "Get the apps to sync your files" : "احصل على التطبيقات لمزامنة ملفاتك", "Show First Run Wizard again" : "ابدأ خطوات بداية التشغيل من جديد", - "Username" : "إسم المستخدم", "E-Mail" : "بريد إلكتروني", "Create" : "انشئ", "Admin Recovery Password" : "استعادة كلمة المرور للمسؤول", diff --git a/settings/l10n/ast.js b/settings/l10n/ast.js index 88f5a9c0a1..9a5033e6bb 100644 --- a/settings/l10n/ast.js +++ b/settings/l10n/ast.js @@ -133,12 +133,12 @@ OC.L10N.register( "Language" : "Llingua", "Help translate" : "Ayúdanos nes traducciones", "Name" : "Nome", + "Username" : "Nome d'usuariu", "Get the apps to sync your files" : "Obtener les aplicaciones pa sincronizar ficheros", "Desktop client" : "Cliente d'escritoriu", "Android app" : "Aplicación d'Android", "iOS app" : "Aplicación d'iOS", "Show First Run Wizard again" : "Amosar nuevamente l'Encontu d'execución inicial", - "Username" : "Nome d'usuariu", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de la contraseña d'alministración", "Enter the recovery password in order to recover the users files during password change" : "Introduz la contraseña de recuperación col envís de recuperar los ficheros de los usuarios mientres el cambéu de contraseña.", diff --git a/settings/l10n/ast.json b/settings/l10n/ast.json index 70c61c9da5..5578a0efff 100644 --- a/settings/l10n/ast.json +++ b/settings/l10n/ast.json @@ -131,12 +131,12 @@ "Language" : "Llingua", "Help translate" : "Ayúdanos nes traducciones", "Name" : "Nome", + "Username" : "Nome d'usuariu", "Get the apps to sync your files" : "Obtener les aplicaciones pa sincronizar ficheros", "Desktop client" : "Cliente d'escritoriu", "Android app" : "Aplicación d'Android", "iOS app" : "Aplicación d'iOS", "Show First Run Wizard again" : "Amosar nuevamente l'Encontu d'execución inicial", - "Username" : "Nome d'usuariu", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de la contraseña d'alministración", "Enter the recovery password in order to recover the users files during password change" : "Introduz la contraseña de recuperación col envís de recuperar los ficheros de los usuarios mientres el cambéu de contraseña.", diff --git a/settings/l10n/az.js b/settings/l10n/az.js index c9de6fb0c3..f8f811d516 100644 --- a/settings/l10n/az.js +++ b/settings/l10n/az.js @@ -186,6 +186,7 @@ OC.L10N.register( "Language" : "Dil", "Help translate" : "Tərcüməyə kömək", "Name" : "Ad", + "Username" : "İstifadəçi adı", "Done" : "Edildi", "Get the apps to sync your files" : "Fayllarınızın sinxronizasiyası üçün proqramları götürün", "Desktop client" : "Desktop client", @@ -199,7 +200,6 @@ OC.L10N.register( "Show user backend" : "Daxili istifadəçini göstər", "Send email to new user" : "Yeni istifadəçiyə məktub yolla", "Show email address" : "Email ünvanını göstər", - "Username" : "İstifadəçi adı", "E-Mail" : "E-Mail", "Create" : "Yarat", "Admin Recovery Password" : "İnzibatçı bərpa şifrəsi", diff --git a/settings/l10n/az.json b/settings/l10n/az.json index 37413d0e37..50bb9278d0 100644 --- a/settings/l10n/az.json +++ b/settings/l10n/az.json @@ -184,6 +184,7 @@ "Language" : "Dil", "Help translate" : "Tərcüməyə kömək", "Name" : "Ad", + "Username" : "İstifadəçi adı", "Done" : "Edildi", "Get the apps to sync your files" : "Fayllarınızın sinxronizasiyası üçün proqramları götürün", "Desktop client" : "Desktop client", @@ -197,7 +198,6 @@ "Show user backend" : "Daxili istifadəçini göstər", "Send email to new user" : "Yeni istifadəçiyə məktub yolla", "Show email address" : "Email ünvanını göstər", - "Username" : "İstifadəçi adı", "E-Mail" : "E-Mail", "Create" : "Yarat", "Admin Recovery Password" : "İnzibatçı bərpa şifrəsi", diff --git a/settings/l10n/bg_BG.js b/settings/l10n/bg_BG.js index 8a41c42474..2a71d1bea0 100644 --- a/settings/l10n/bg_BG.js +++ b/settings/l10n/bg_BG.js @@ -187,6 +187,7 @@ OC.L10N.register( "Language" : "Език", "Help translate" : "Помогни с превода", "Name" : "Име", + "Username" : "Потребителско Име", "Done" : "Завършен", "Get the apps to sync your files" : "Изтегли програми за синхронизиране на файловете ти", "Desktop client" : "Клиент за настолен компютър", @@ -199,7 +200,6 @@ OC.L10N.register( "Show last log in" : "Покажи последно вписване", "Send email to new user" : "Изпращай писмо към нов потребител", "Show email address" : "Покажи адреса на електронната поща", - "Username" : "Потребителско Име", "E-Mail" : "Електронна поща", "Create" : "Създаване", "Admin Recovery Password" : "Възстановяване на Администраторска Парола", diff --git a/settings/l10n/bg_BG.json b/settings/l10n/bg_BG.json index da25c47d90..eadbbd0917 100644 --- a/settings/l10n/bg_BG.json +++ b/settings/l10n/bg_BG.json @@ -185,6 +185,7 @@ "Language" : "Език", "Help translate" : "Помогни с превода", "Name" : "Име", + "Username" : "Потребителско Име", "Done" : "Завършен", "Get the apps to sync your files" : "Изтегли програми за синхронизиране на файловете ти", "Desktop client" : "Клиент за настолен компютър", @@ -197,7 +198,6 @@ "Show last log in" : "Покажи последно вписване", "Send email to new user" : "Изпращай писмо към нов потребител", "Show email address" : "Покажи адреса на електронната поща", - "Username" : "Потребителско Име", "E-Mail" : "Електронна поща", "Create" : "Създаване", "Admin Recovery Password" : "Възстановяване на Администраторска Парола", diff --git a/settings/l10n/bn_BD.js b/settings/l10n/bn_BD.js index d1d0ea94cb..1dff9f04ab 100644 --- a/settings/l10n/bn_BD.js +++ b/settings/l10n/bn_BD.js @@ -63,10 +63,10 @@ OC.L10N.register( "Language" : "ভাষা", "Help translate" : "অনুবাদ করতে সহায়তা করুন", "Name" : "নাম", + "Username" : "ব্যবহারকারী", "Done" : "শেষ হলো", "Get the apps to sync your files" : "আপনার ফাইলসমূহ সিংক করতে অ্যাপস নিন", "Show First Run Wizard again" : "প্রথমবার চালানোর যাদুকর পূনরায় প্রদর্শন কর", - "Username" : "ব্যবহারকারী", "Create" : "তৈরী কর", "Admin Recovery Password" : "প্রশাসক পূণরূদ্ধার কুটশব্দ", "Add Group" : "গ্রুপ যোগ কর", diff --git a/settings/l10n/bn_BD.json b/settings/l10n/bn_BD.json index 7c1df55860..7fadc00d8f 100644 --- a/settings/l10n/bn_BD.json +++ b/settings/l10n/bn_BD.json @@ -61,10 +61,10 @@ "Language" : "ভাষা", "Help translate" : "অনুবাদ করতে সহায়তা করুন", "Name" : "নাম", + "Username" : "ব্যবহারকারী", "Done" : "শেষ হলো", "Get the apps to sync your files" : "আপনার ফাইলসমূহ সিংক করতে অ্যাপস নিন", "Show First Run Wizard again" : "প্রথমবার চালানোর যাদুকর পূনরায় প্রদর্শন কর", - "Username" : "ব্যবহারকারী", "Create" : "তৈরী কর", "Admin Recovery Password" : "প্রশাসক পূণরূদ্ধার কুটশব্দ", "Add Group" : "গ্রুপ যোগ কর", diff --git a/settings/l10n/bn_IN.js b/settings/l10n/bn_IN.js index 641711457c..6f5e0ea6d8 100644 --- a/settings/l10n/bn_IN.js +++ b/settings/l10n/bn_IN.js @@ -5,7 +5,7 @@ OC.L10N.register( "Delete" : "মুছে ফেলা", "Cancel" : "বাতিল করা", "Name" : "নাম", - "Get the apps to sync your files" : "আপনার ফাইল সিঙ্ক করার অ্যাপ পান", - "Username" : "ইউজারনেম" + "Username" : "ইউজারনেম", + "Get the apps to sync your files" : "আপনার ফাইল সিঙ্ক করার অ্যাপ পান" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/bn_IN.json b/settings/l10n/bn_IN.json index 8693dbb8be..323858068e 100644 --- a/settings/l10n/bn_IN.json +++ b/settings/l10n/bn_IN.json @@ -3,7 +3,7 @@ "Delete" : "মুছে ফেলা", "Cancel" : "বাতিল করা", "Name" : "নাম", - "Get the apps to sync your files" : "আপনার ফাইল সিঙ্ক করার অ্যাপ পান", - "Username" : "ইউজারনেম" + "Username" : "ইউজারনেম", + "Get the apps to sync your files" : "আপনার ফাইল সিঙ্ক করার অ্যাপ পান" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/settings/l10n/bs.js b/settings/l10n/bs.js index fefc3ef755..f11c7b43ba 100644 --- a/settings/l10n/bs.js +++ b/settings/l10n/bs.js @@ -154,6 +154,7 @@ OC.L10N.register( "Language" : "Jezik", "Help translate" : "Pomozi prevesti", "Name" : "Ime", + "Username" : "Korisničko ime", "Get the apps to sync your files" : "Koristite aplikacije za sinhronizaciju svojih datoteka", "Desktop client" : "Desktop klijent", "Android app" : "Android aplikacija", @@ -164,7 +165,6 @@ OC.L10N.register( "Show user backend" : "Prikaži korisničku pozadinu (backend)", "Send email to new user" : "Pošalji e-poštu novom korisniku", "Show email address" : "Prikaži adresu e-pošte", - "Username" : "Korisničko ime", "E-Mail" : "E-pošta", "Create" : "Kreiraj", "Admin Recovery Password" : "Admin lozinka za oporavak", diff --git a/settings/l10n/bs.json b/settings/l10n/bs.json index 3fc14020f6..09158a27da 100644 --- a/settings/l10n/bs.json +++ b/settings/l10n/bs.json @@ -152,6 +152,7 @@ "Language" : "Jezik", "Help translate" : "Pomozi prevesti", "Name" : "Ime", + "Username" : "Korisničko ime", "Get the apps to sync your files" : "Koristite aplikacije za sinhronizaciju svojih datoteka", "Desktop client" : "Desktop klijent", "Android app" : "Android aplikacija", @@ -162,7 +163,6 @@ "Show user backend" : "Prikaži korisničku pozadinu (backend)", "Send email to new user" : "Pošalji e-poštu novom korisniku", "Show email address" : "Prikaži adresu e-pošte", - "Username" : "Korisničko ime", "E-Mail" : "E-pošta", "Create" : "Kreiraj", "Admin Recovery Password" : "Admin lozinka za oporavak", diff --git a/settings/l10n/ca.js b/settings/l10n/ca.js index 127d268cef..407100a201 100644 --- a/settings/l10n/ca.js +++ b/settings/l10n/ca.js @@ -211,6 +211,7 @@ OC.L10N.register( "Language" : "Idioma", "Help translate" : "Ajudeu-nos amb la traducció", "Name" : "Nom", + "Username" : "Nom d'usuari", "Get the apps to sync your files" : "Obtingueu les aplicacions per sincronitzar els vostres fitxers", "Desktop client" : "Client d'escriptori", "Android app" : "aplicació para Android", @@ -223,7 +224,6 @@ OC.L10N.register( "Show user backend" : "Mostrar backend d'usuari", "Send email to new user" : "Enviar correu electrònic al nou usuari", "Show email address" : "Mostrar l'adreça de correu electrònic", - "Username" : "Nom d'usuari", "E-Mail" : "E-mail", "Create" : "Crea", "Admin Recovery Password" : "Recuperació de contrasenya d'administrador", diff --git a/settings/l10n/ca.json b/settings/l10n/ca.json index 0d43ef445d..f0e4db16ab 100644 --- a/settings/l10n/ca.json +++ b/settings/l10n/ca.json @@ -209,6 +209,7 @@ "Language" : "Idioma", "Help translate" : "Ajudeu-nos amb la traducció", "Name" : "Nom", + "Username" : "Nom d'usuari", "Get the apps to sync your files" : "Obtingueu les aplicacions per sincronitzar els vostres fitxers", "Desktop client" : "Client d'escriptori", "Android app" : "aplicació para Android", @@ -221,7 +222,6 @@ "Show user backend" : "Mostrar backend d'usuari", "Send email to new user" : "Enviar correu electrònic al nou usuari", "Show email address" : "Mostrar l'adreça de correu electrònic", - "Username" : "Nom d'usuari", "E-Mail" : "E-mail", "Create" : "Crea", "Admin Recovery Password" : "Recuperació de contrasenya d'administrador", diff --git a/settings/l10n/cs_CZ.js b/settings/l10n/cs_CZ.js index 704b1970b1..2485825e0c 100644 --- a/settings/l10n/cs_CZ.js +++ b/settings/l10n/cs_CZ.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Heslo aplikace je přihlašovací údaj umožňující aplikaci nebo přístroji přístup k %s účtu.", "App name" : "Jméno aplikace", "Create new app password" : "Vytvořit nové heslo aplikace", + "Username" : "Uživatelské jméno", "Done" : "Dokončeno", "Get the apps to sync your files" : "Získat aplikace pro synchronizaci vašich souborů", "Desktop client" : "Aplikace pro počítač", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Zobrazit uživatelskou podpůrnou vrstvu", "Send email to new user" : "Poslat email novému uživateli", "Show email address" : "Emailová adresa", - "Username" : "Uživatelské jméno", "E-Mail" : "Email", "Create" : "Vytvořit", "Admin Recovery Password" : "Heslo obnovy správce", diff --git a/settings/l10n/cs_CZ.json b/settings/l10n/cs_CZ.json index 30380cf6e3..d4e206bc9f 100644 --- a/settings/l10n/cs_CZ.json +++ b/settings/l10n/cs_CZ.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Heslo aplikace je přihlašovací údaj umožňující aplikaci nebo přístroji přístup k %s účtu.", "App name" : "Jméno aplikace", "Create new app password" : "Vytvořit nové heslo aplikace", + "Username" : "Uživatelské jméno", "Done" : "Dokončeno", "Get the apps to sync your files" : "Získat aplikace pro synchronizaci vašich souborů", "Desktop client" : "Aplikace pro počítač", @@ -290,7 +291,6 @@ "Show user backend" : "Zobrazit uživatelskou podpůrnou vrstvu", "Send email to new user" : "Poslat email novému uživateli", "Show email address" : "Emailová adresa", - "Username" : "Uživatelské jméno", "E-Mail" : "Email", "Create" : "Vytvořit", "Admin Recovery Password" : "Heslo obnovy správce", diff --git a/settings/l10n/da.js b/settings/l10n/da.js index 0e3ba48225..00774a0968 100644 --- a/settings/l10n/da.js +++ b/settings/l10n/da.js @@ -234,6 +234,7 @@ OC.L10N.register( "Language" : "Sprog", "Help translate" : "Hjælp med oversættelsen", "Name" : "Navn", + "Username" : "Brugernavn", "Done" : "Færdig", "Get the apps to sync your files" : "Hent applikationerne for at synkronisere dine filer", "Desktop client" : "Skrivebordsklient", @@ -247,7 +248,6 @@ OC.L10N.register( "Show user backend" : "Vis bruger-backend", "Send email to new user" : "Send e-mail til ny bruger", "Show email address" : "Vis e-mailadresse", - "Username" : "Brugernavn", "E-Mail" : "E-mail", "Create" : "Ny", "Admin Recovery Password" : "Administrator gendannelse kodeord", diff --git a/settings/l10n/da.json b/settings/l10n/da.json index b77cb15564..29bb3f75d0 100644 --- a/settings/l10n/da.json +++ b/settings/l10n/da.json @@ -232,6 +232,7 @@ "Language" : "Sprog", "Help translate" : "Hjælp med oversættelsen", "Name" : "Navn", + "Username" : "Brugernavn", "Done" : "Færdig", "Get the apps to sync your files" : "Hent applikationerne for at synkronisere dine filer", "Desktop client" : "Skrivebordsklient", @@ -245,7 +246,6 @@ "Show user backend" : "Vis bruger-backend", "Send email to new user" : "Send e-mail til ny bruger", "Show email address" : "Vis e-mailadresse", - "Username" : "Brugernavn", "E-Mail" : "E-mail", "Create" : "Ny", "Admin Recovery Password" : "Administrator gendannelse kodeord", diff --git a/settings/l10n/de.js b/settings/l10n/de.js index 26c62170a0..029497ea84 100644 --- a/settings/l10n/de.js +++ b/settings/l10n/de.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Ein App-Passwort ist ein Passwort, dass einer App oder einem Gerät erlaubt auf Ihren %s-Konto zuzugreifen.", "App name" : "App-Name", "Create new app password" : "Neues App-Passwort erstellen", + "Username" : "Benutzername", "Done" : "Erledigt", "Get the apps to sync your files" : "Lade die Apps zur Synchronisierung Deiner Daten herunter", "Desktop client" : "Desktop-Client", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Benutzer-Backend anzeigen", "Send email to new user" : "E-Mail an neuen Benutzer senden", "Show email address" : "E-Mail-Adresse anzeigen", - "Username" : "Benutzername", "E-Mail" : "E-Mail", "Create" : "Anlegen", "Admin Recovery Password" : "Admin-Wiederherstellungspasswort", diff --git a/settings/l10n/de.json b/settings/l10n/de.json index 3483ac763e..891e031eec 100644 --- a/settings/l10n/de.json +++ b/settings/l10n/de.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Ein App-Passwort ist ein Passwort, dass einer App oder einem Gerät erlaubt auf Ihren %s-Konto zuzugreifen.", "App name" : "App-Name", "Create new app password" : "Neues App-Passwort erstellen", + "Username" : "Benutzername", "Done" : "Erledigt", "Get the apps to sync your files" : "Lade die Apps zur Synchronisierung Deiner Daten herunter", "Desktop client" : "Desktop-Client", @@ -290,7 +291,6 @@ "Show user backend" : "Benutzer-Backend anzeigen", "Send email to new user" : "E-Mail an neuen Benutzer senden", "Show email address" : "E-Mail-Adresse anzeigen", - "Username" : "Benutzername", "E-Mail" : "E-Mail", "Create" : "Anlegen", "Admin Recovery Password" : "Admin-Wiederherstellungspasswort", diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js index cb822ea9f8..a40dd56f24 100644 --- a/settings/l10n/de_DE.js +++ b/settings/l10n/de_DE.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Ein App-Passwort ist ein Passwort, dass einer App oder einem Gerät erlaubt auf Ihren %s-Konto zuzugreifen.", "App name" : "App-Name", "Create new app password" : "Neues App-Passwort erstellen", + "Username" : "Benutzername", "Done" : "Erledigt", "Get the apps to sync your files" : "Installieren Sie die Anwendungen, um Ihre Dateien zu synchronisieren", "Desktop client" : "Desktop-Client", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Benutzer-Backend anzeigen", "Send email to new user" : "E-Mail an neuen Benutzer senden", "Show email address" : "E-Mail Adresse anzeigen", - "Username" : "Benutzername", "E-Mail" : "E-Mail", "Create" : "Erstellen", "Admin Recovery Password" : "Admin-Passwort-Wiederherstellung", diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json index 0b6e3d7fdc..4cedb8464e 100644 --- a/settings/l10n/de_DE.json +++ b/settings/l10n/de_DE.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Ein App-Passwort ist ein Passwort, dass einer App oder einem Gerät erlaubt auf Ihren %s-Konto zuzugreifen.", "App name" : "App-Name", "Create new app password" : "Neues App-Passwort erstellen", + "Username" : "Benutzername", "Done" : "Erledigt", "Get the apps to sync your files" : "Installieren Sie die Anwendungen, um Ihre Dateien zu synchronisieren", "Desktop client" : "Desktop-Client", @@ -290,7 +291,6 @@ "Show user backend" : "Benutzer-Backend anzeigen", "Send email to new user" : "E-Mail an neuen Benutzer senden", "Show email address" : "E-Mail Adresse anzeigen", - "Username" : "Benutzername", "E-Mail" : "E-Mail", "Create" : "Erstellen", "Admin Recovery Password" : "Admin-Passwort-Wiederherstellung", diff --git a/settings/l10n/el.js b/settings/l10n/el.js index b79f5efa65..f9f6575438 100644 --- a/settings/l10n/el.js +++ b/settings/l10n/el.js @@ -236,6 +236,7 @@ OC.L10N.register( "Language" : "Γλώσσα", "Help translate" : "Βοηθήστε στη μετάφραση", "Name" : "Όνομα", + "Username" : "Όνομα χρήστη", "Done" : "Ολοκληρώθηκε", "Get the apps to sync your files" : "Λήψη της εφαρμογής για συγχρονισμό των αρχείων σας", "Desktop client" : "Πελάτης σταθερού υπολογιστή", @@ -249,7 +250,6 @@ OC.L10N.register( "Show user backend" : "Εμφάνιση χρήστη συστήματος υποστήριξης", "Send email to new user" : "Αποστολή μηνύματος στο νέο χρήστη", "Show email address" : "Εμφάνιση διεύθυνσης ηλ. αλληλογραφίας", - "Username" : "Όνομα χρήστη", "E-Mail" : "Ηλεκτρονική αλληλογραφία", "Create" : "Δημιουργία", "Admin Recovery Password" : "Κωδικός Επαναφοράς Διαχειριστή ", diff --git a/settings/l10n/el.json b/settings/l10n/el.json index 623294c4f4..f224a5f9a0 100644 --- a/settings/l10n/el.json +++ b/settings/l10n/el.json @@ -234,6 +234,7 @@ "Language" : "Γλώσσα", "Help translate" : "Βοηθήστε στη μετάφραση", "Name" : "Όνομα", + "Username" : "Όνομα χρήστη", "Done" : "Ολοκληρώθηκε", "Get the apps to sync your files" : "Λήψη της εφαρμογής για συγχρονισμό των αρχείων σας", "Desktop client" : "Πελάτης σταθερού υπολογιστή", @@ -247,7 +248,6 @@ "Show user backend" : "Εμφάνιση χρήστη συστήματος υποστήριξης", "Send email to new user" : "Αποστολή μηνύματος στο νέο χρήστη", "Show email address" : "Εμφάνιση διεύθυνσης ηλ. αλληλογραφίας", - "Username" : "Όνομα χρήστη", "E-Mail" : "Ηλεκτρονική αλληλογραφία", "Create" : "Δημιουργία", "Admin Recovery Password" : "Κωδικός Επαναφοράς Διαχειριστή ", diff --git a/settings/l10n/en_GB.js b/settings/l10n/en_GB.js index f080b59c55..2cd979acba 100644 --- a/settings/l10n/en_GB.js +++ b/settings/l10n/en_GB.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "An app password is a passcode that gives an app or device permissions to access your %s account.", "App name" : "App name", "Create new app password" : "Create new app password", + "Username" : "Username", "Done" : "Done", "Get the apps to sync your files" : "Get the apps to sync your files", "Desktop client" : "Desktop client", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Show user backend", "Send email to new user" : "Send email to new user", "Show email address" : "Show email address", - "Username" : "Username", "E-Mail" : "E-Mail", "Create" : "Create", "Admin Recovery Password" : "Admin Recovery Password", diff --git a/settings/l10n/en_GB.json b/settings/l10n/en_GB.json index 203b5fde76..7370315c5f 100644 --- a/settings/l10n/en_GB.json +++ b/settings/l10n/en_GB.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "An app password is a passcode that gives an app or device permissions to access your %s account.", "App name" : "App name", "Create new app password" : "Create new app password", + "Username" : "Username", "Done" : "Done", "Get the apps to sync your files" : "Get the apps to sync your files", "Desktop client" : "Desktop client", @@ -290,7 +291,6 @@ "Show user backend" : "Show user backend", "Send email to new user" : "Send email to new user", "Show email address" : "Show email address", - "Username" : "Username", "E-Mail" : "E-Mail", "Create" : "Create", "Admin Recovery Password" : "Admin Recovery Password", diff --git a/settings/l10n/eo.js b/settings/l10n/eo.js index 55bad706b8..4c77ddf264 100644 --- a/settings/l10n/eo.js +++ b/settings/l10n/eo.js @@ -125,6 +125,7 @@ OC.L10N.register( "Language" : "Lingvo", "Help translate" : "Helpu traduki", "Name" : "Nomo", + "Username" : "Uzantonomo", "Done" : "Farita", "Get the apps to sync your files" : "Ekhavu la aplikaĵojn por sinkronigi viajn dosierojn", "Desktop client" : "Labortabla kliento", @@ -132,7 +133,6 @@ OC.L10N.register( "iOS app" : "iOS-aplikaĵo", "Show last log in" : "Montri lastan ensaluton", "Show user backend" : "Montri uzantomotoron", - "Username" : "Uzantonomo", "E-Mail" : "Retpoŝtadreso", "Create" : "Krei", "Add Group" : "Aldoni grupon", diff --git a/settings/l10n/eo.json b/settings/l10n/eo.json index dc0d29c1de..e404bae79a 100644 --- a/settings/l10n/eo.json +++ b/settings/l10n/eo.json @@ -123,6 +123,7 @@ "Language" : "Lingvo", "Help translate" : "Helpu traduki", "Name" : "Nomo", + "Username" : "Uzantonomo", "Done" : "Farita", "Get the apps to sync your files" : "Ekhavu la aplikaĵojn por sinkronigi viajn dosierojn", "Desktop client" : "Labortabla kliento", @@ -130,7 +131,6 @@ "iOS app" : "iOS-aplikaĵo", "Show last log in" : "Montri lastan ensaluton", "Show user backend" : "Montri uzantomotoron", - "Username" : "Uzantonomo", "E-Mail" : "Retpoŝtadreso", "Create" : "Krei", "Add Group" : "Aldoni grupon", diff --git a/settings/l10n/es.js b/settings/l10n/es.js index 9a16c8ea91..83c49ce8b4 100644 --- a/settings/l10n/es.js +++ b/settings/l10n/es.js @@ -274,6 +274,7 @@ OC.L10N.register( "Browser" : "Navegador", "Most recent activity" : "Actividad más reciente", "Name" : "Nombre", + "Username" : "Nombre de usuario", "Done" : "Hecho", "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos", "Desktop client" : "Cliente de escritorio", @@ -287,7 +288,6 @@ OC.L10N.register( "Show user backend" : "Mostrar motor de usuario", "Send email to new user" : "Enviar correo al usuario nuevo", "Show email address" : "Mostrar dirección de correo electrónico", - "Username" : "Nombre de usuario", "E-Mail" : "Correo electrónico", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de la contraseña de administración", diff --git a/settings/l10n/es.json b/settings/l10n/es.json index bd9cb270bb..cfe244068e 100644 --- a/settings/l10n/es.json +++ b/settings/l10n/es.json @@ -272,6 +272,7 @@ "Browser" : "Navegador", "Most recent activity" : "Actividad más reciente", "Name" : "Nombre", + "Username" : "Nombre de usuario", "Done" : "Hecho", "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos", "Desktop client" : "Cliente de escritorio", @@ -285,7 +286,6 @@ "Show user backend" : "Mostrar motor de usuario", "Send email to new user" : "Enviar correo al usuario nuevo", "Show email address" : "Mostrar dirección de correo electrónico", - "Username" : "Nombre de usuario", "E-Mail" : "Correo electrónico", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de la contraseña de administración", diff --git a/settings/l10n/es_AR.js b/settings/l10n/es_AR.js index 7c99d3e5d7..555714a2bf 100644 --- a/settings/l10n/es_AR.js +++ b/settings/l10n/es_AR.js @@ -105,12 +105,12 @@ OC.L10N.register( "Language" : "Idioma", "Help translate" : "Ayudanos a traducir", "Name" : "Nombre", + "Username" : "Nombre de usuario", "Get the apps to sync your files" : "Obtené Apps para sincronizar tus archivos", "Desktop client" : "Cliente de escritorio", "Android app" : "App para Android", "iOS app" : "App para iOS", "Show First Run Wizard again" : "Mostrar de nuevo el asistente de primera ejecución", - "Username" : "Nombre de usuario", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de contraseña de administrador", "Enter the recovery password in order to recover the users files during password change" : "Ingresá la contraseña de recuperación para recuperar los archivos de usuario al cambiar contraseña", diff --git a/settings/l10n/es_AR.json b/settings/l10n/es_AR.json index 46cf5526f6..e737a875f6 100644 --- a/settings/l10n/es_AR.json +++ b/settings/l10n/es_AR.json @@ -103,12 +103,12 @@ "Language" : "Idioma", "Help translate" : "Ayudanos a traducir", "Name" : "Nombre", + "Username" : "Nombre de usuario", "Get the apps to sync your files" : "Obtené Apps para sincronizar tus archivos", "Desktop client" : "Cliente de escritorio", "Android app" : "App para Android", "iOS app" : "App para iOS", "Show First Run Wizard again" : "Mostrar de nuevo el asistente de primera ejecución", - "Username" : "Nombre de usuario", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de contraseña de administrador", "Enter the recovery password in order to recover the users files during password change" : "Ingresá la contraseña de recuperación para recuperar los archivos de usuario al cambiar contraseña", diff --git a/settings/l10n/es_MX.js b/settings/l10n/es_MX.js index 3472c25389..eaf58bd038 100644 --- a/settings/l10n/es_MX.js +++ b/settings/l10n/es_MX.js @@ -80,9 +80,9 @@ OC.L10N.register( "Language" : "Idioma", "Help translate" : "Ayúdanos a traducir", "Name" : "Nombre", + "Username" : "Nombre de usuario", "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos", "Show First Run Wizard again" : "Mostrar nuevamente el Asistente de ejecución inicial", - "Username" : "Nombre de usuario", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de la contraseña de administración", "Enter the recovery password in order to recover the users files during password change" : "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña.", diff --git a/settings/l10n/es_MX.json b/settings/l10n/es_MX.json index cefc0f8c6e..daba89fa28 100644 --- a/settings/l10n/es_MX.json +++ b/settings/l10n/es_MX.json @@ -78,9 +78,9 @@ "Language" : "Idioma", "Help translate" : "Ayúdanos a traducir", "Name" : "Nombre", + "Username" : "Nombre de usuario", "Get the apps to sync your files" : "Obtener las aplicaciones para sincronizar sus archivos", "Show First Run Wizard again" : "Mostrar nuevamente el Asistente de ejecución inicial", - "Username" : "Nombre de usuario", "Create" : "Crear", "Admin Recovery Password" : "Recuperación de la contraseña de administración", "Enter the recovery password in order to recover the users files during password change" : "Introduzca la contraseña de recuperación a fin de recuperar los archivos de los usuarios durante el cambio de contraseña.", diff --git a/settings/l10n/et_EE.js b/settings/l10n/et_EE.js index 8448dd500f..0695e03245 100644 --- a/settings/l10n/et_EE.js +++ b/settings/l10n/et_EE.js @@ -200,6 +200,7 @@ OC.L10N.register( "Language" : "Keel", "Help translate" : "Aita tõlkida", "Name" : "Nimi", + "Username" : "Kasutajanimi", "Done" : "Valmis", "Get the apps to sync your files" : "Hangi rakendusi failide sünkroniseerimiseks", "Desktop client" : "Töölaua klient", @@ -210,7 +211,6 @@ OC.L10N.register( "Show last log in" : "Viimane sisselogimine", "Send email to new user" : "Saada uuele kasutajale e-kiri", "Show email address" : "Näita e-posti aadressi", - "Username" : "Kasutajanimi", "E-Mail" : "E-post", "Create" : "Lisa", "Admin Recovery Password" : "Admini parooli taastamine", diff --git a/settings/l10n/et_EE.json b/settings/l10n/et_EE.json index 8d74443002..ff27e1d36a 100644 --- a/settings/l10n/et_EE.json +++ b/settings/l10n/et_EE.json @@ -198,6 +198,7 @@ "Language" : "Keel", "Help translate" : "Aita tõlkida", "Name" : "Nimi", + "Username" : "Kasutajanimi", "Done" : "Valmis", "Get the apps to sync your files" : "Hangi rakendusi failide sünkroniseerimiseks", "Desktop client" : "Töölaua klient", @@ -208,7 +209,6 @@ "Show last log in" : "Viimane sisselogimine", "Send email to new user" : "Saada uuele kasutajale e-kiri", "Show email address" : "Näita e-posti aadressi", - "Username" : "Kasutajanimi", "E-Mail" : "E-post", "Create" : "Lisa", "Admin Recovery Password" : "Admini parooli taastamine", diff --git a/settings/l10n/eu.js b/settings/l10n/eu.js index a8703668ac..636db8cceb 100644 --- a/settings/l10n/eu.js +++ b/settings/l10n/eu.js @@ -164,6 +164,7 @@ OC.L10N.register( "Language" : "Hizkuntza", "Help translate" : "Lagundu itzultzen", "Name" : "Izena", + "Username" : "Erabiltzaile izena", "Done" : "Egina", "Get the apps to sync your files" : "Lortu aplikazioak zure fitxategiak sinkronizatzeko", "Desktop client" : "Mahaigaineko bezeroa", @@ -175,7 +176,6 @@ OC.L10N.register( "Show user backend" : "Bistaratu erabiltzaile motorra", "Send email to new user" : "Bidali eposta erabiltzaile berriari", "Show email address" : "Bistaratu eposta helbidea", - "Username" : "Erabiltzaile izena", "E-Mail" : "E-posta", "Create" : "Sortu", "Admin Recovery Password" : "Administratzailearen pasahitza berreskuratzea", diff --git a/settings/l10n/eu.json b/settings/l10n/eu.json index efb94b66a8..992e2bf911 100644 --- a/settings/l10n/eu.json +++ b/settings/l10n/eu.json @@ -162,6 +162,7 @@ "Language" : "Hizkuntza", "Help translate" : "Lagundu itzultzen", "Name" : "Izena", + "Username" : "Erabiltzaile izena", "Done" : "Egina", "Get the apps to sync your files" : "Lortu aplikazioak zure fitxategiak sinkronizatzeko", "Desktop client" : "Mahaigaineko bezeroa", @@ -173,7 +174,6 @@ "Show user backend" : "Bistaratu erabiltzaile motorra", "Send email to new user" : "Bidali eposta erabiltzaile berriari", "Show email address" : "Bistaratu eposta helbidea", - "Username" : "Erabiltzaile izena", "E-Mail" : "E-posta", "Create" : "Sortu", "Admin Recovery Password" : "Administratzailearen pasahitza berreskuratzea", diff --git a/settings/l10n/fa.js b/settings/l10n/fa.js index 591e7c429c..09c3512832 100644 --- a/settings/l10n/fa.js +++ b/settings/l10n/fa.js @@ -189,6 +189,7 @@ OC.L10N.register( "Language" : "زبان", "Help translate" : "به ترجمه آن کمک کنید", "Name" : "نام", + "Username" : "نام کاربری", "Get the apps to sync your files" : "برنامه ها را دریافت کنید تا فایل هایتان را همگام سازید", "Desktop client" : "نرم افزار دسکتاپ", "Android app" : "اپ اندروید", @@ -198,7 +199,6 @@ OC.L10N.register( "Show last log in" : "نمایش اخرین ورود", "Send email to new user" : "ارسال ایمیل به کاربر جدید", "Show email address" : "نمایش پست الکترونیکی", - "Username" : "نام کاربری", "E-Mail" : "ایمیل", "Create" : "ایجاد کردن", "Admin Recovery Password" : "مدیریت بازیابی رمز عبور", diff --git a/settings/l10n/fa.json b/settings/l10n/fa.json index b1c27a0c26..bfe47d62c6 100644 --- a/settings/l10n/fa.json +++ b/settings/l10n/fa.json @@ -187,6 +187,7 @@ "Language" : "زبان", "Help translate" : "به ترجمه آن کمک کنید", "Name" : "نام", + "Username" : "نام کاربری", "Get the apps to sync your files" : "برنامه ها را دریافت کنید تا فایل هایتان را همگام سازید", "Desktop client" : "نرم افزار دسکتاپ", "Android app" : "اپ اندروید", @@ -196,7 +197,6 @@ "Show last log in" : "نمایش اخرین ورود", "Send email to new user" : "ارسال ایمیل به کاربر جدید", "Show email address" : "نمایش پست الکترونیکی", - "Username" : "نام کاربری", "E-Mail" : "ایمیل", "Create" : "ایجاد کردن", "Admin Recovery Password" : "مدیریت بازیابی رمز عبور", diff --git a/settings/l10n/fi_FI.js b/settings/l10n/fi_FI.js index 2d32dc527f..4edc2128ac 100644 --- a/settings/l10n/fi_FI.js +++ b/settings/l10n/fi_FI.js @@ -264,6 +264,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Sovellussalasana on suojakoodi, joka antaa sovellukselle tai laitteelle käyttöoikeuden %s-tiliisi.", "App name" : "Sovelluksen nimi", "Create new app password" : "Luo uusi sovellussalasana", + "Username" : "Käyttäjätunnus", "Done" : "Valmis", "Get the apps to sync your files" : "Aseta sovellukset synkronoimaan tiedostosi", "Desktop client" : "Työpöytäsovellus", @@ -277,7 +278,6 @@ OC.L10N.register( "Show user backend" : "Näytä käyttäjätaustaosa", "Send email to new user" : "Lähetä sähköpostia uudelle käyttäjälle", "Show email address" : "Näytä sähköpostiosoite", - "Username" : "Käyttäjätunnus", "E-Mail" : "Sähköposti", "Create" : "Luo", "Admin Recovery Password" : "Ylläpitäjän palautussalasana", diff --git a/settings/l10n/fi_FI.json b/settings/l10n/fi_FI.json index dddfd1067c..8d7e882579 100644 --- a/settings/l10n/fi_FI.json +++ b/settings/l10n/fi_FI.json @@ -262,6 +262,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Sovellussalasana on suojakoodi, joka antaa sovellukselle tai laitteelle käyttöoikeuden %s-tiliisi.", "App name" : "Sovelluksen nimi", "Create new app password" : "Luo uusi sovellussalasana", + "Username" : "Käyttäjätunnus", "Done" : "Valmis", "Get the apps to sync your files" : "Aseta sovellukset synkronoimaan tiedostosi", "Desktop client" : "Työpöytäsovellus", @@ -275,7 +276,6 @@ "Show user backend" : "Näytä käyttäjätaustaosa", "Send email to new user" : "Lähetä sähköpostia uudelle käyttäjälle", "Show email address" : "Näytä sähköpostiosoite", - "Username" : "Käyttäjätunnus", "E-Mail" : "Sähköposti", "Create" : "Luo", "Admin Recovery Password" : "Ylläpitäjän palautussalasana", diff --git a/settings/l10n/fr.js b/settings/l10n/fr.js index b20ccbe627..ad98f51acf 100644 --- a/settings/l10n/fr.js +++ b/settings/l10n/fr.js @@ -272,6 +272,7 @@ OC.L10N.register( "Browser" : "Navigateur", "Most recent activity" : "Activité la plus récente", "Name" : "Nom", + "Username" : "Nom d'utilisateur", "Done" : "Terminé", "Get the apps to sync your files" : "Obtenez les applications de synchronisation de vos fichiers", "Desktop client" : "Client de bureau", @@ -285,7 +286,6 @@ OC.L10N.register( "Show user backend" : "Montrer la source de l'identifiant", "Send email to new user" : "Envoyer un e-mail aux utilisateurs créés", "Show email address" : "Afficher l'adresse e-mail", - "Username" : "Nom d'utilisateur", "E-Mail" : "E-Mail", "Create" : "Créer", "Admin Recovery Password" : "Mot de passe Administrateur de récupération", diff --git a/settings/l10n/fr.json b/settings/l10n/fr.json index 90e241cfae..fe130ae135 100644 --- a/settings/l10n/fr.json +++ b/settings/l10n/fr.json @@ -270,6 +270,7 @@ "Browser" : "Navigateur", "Most recent activity" : "Activité la plus récente", "Name" : "Nom", + "Username" : "Nom d'utilisateur", "Done" : "Terminé", "Get the apps to sync your files" : "Obtenez les applications de synchronisation de vos fichiers", "Desktop client" : "Client de bureau", @@ -283,7 +284,6 @@ "Show user backend" : "Montrer la source de l'identifiant", "Send email to new user" : "Envoyer un e-mail aux utilisateurs créés", "Show email address" : "Afficher l'adresse e-mail", - "Username" : "Nom d'utilisateur", "E-Mail" : "E-Mail", "Create" : "Créer", "Admin Recovery Password" : "Mot de passe Administrateur de récupération", diff --git a/settings/l10n/gl.js b/settings/l10n/gl.js index d9ecbc1213..aa5f1af099 100644 --- a/settings/l10n/gl.js +++ b/settings/l10n/gl.js @@ -226,6 +226,7 @@ OC.L10N.register( "Language" : "Idioma", "Help translate" : "Axude na tradución", "Name" : "Nome", + "Username" : "Nome de usuario", "Done" : "Feito", "Get the apps to sync your files" : "Obteña as aplicacións para sincronizar os seus ficheiros", "Desktop client" : "Cliente de escritorio", @@ -239,7 +240,6 @@ OC.L10N.register( "Show user backend" : "Amosar a infraestrutura do usuario", "Send email to new user" : "Enviar correo ao novo usuario", "Show email address" : "Amosar o enderezo de correo", - "Username" : "Nome de usuario", "E-Mail" : "Correo-e", "Create" : "Crear", "Admin Recovery Password" : "Contrasinal de recuperación do administrador", diff --git a/settings/l10n/gl.json b/settings/l10n/gl.json index 4cab1d0756..16f44ea74c 100644 --- a/settings/l10n/gl.json +++ b/settings/l10n/gl.json @@ -224,6 +224,7 @@ "Language" : "Idioma", "Help translate" : "Axude na tradución", "Name" : "Nome", + "Username" : "Nome de usuario", "Done" : "Feito", "Get the apps to sync your files" : "Obteña as aplicacións para sincronizar os seus ficheiros", "Desktop client" : "Cliente de escritorio", @@ -237,7 +238,6 @@ "Show user backend" : "Amosar a infraestrutura do usuario", "Send email to new user" : "Enviar correo ao novo usuario", "Show email address" : "Amosar o enderezo de correo", - "Username" : "Nome de usuario", "E-Mail" : "Correo-e", "Create" : "Crear", "Admin Recovery Password" : "Contrasinal de recuperación do administrador", diff --git a/settings/l10n/he.js b/settings/l10n/he.js index 644c3219a4..311e6e898b 100644 --- a/settings/l10n/he.js +++ b/settings/l10n/he.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "סיסמת יישום הנה קוד סיסמא שמאפשרת ליישום או התקן הרשאות גישה לחשבון %s שלך.", "App name" : "שם יישום", "Create new app password" : "יצירת סיסמת יישום חדשה", + "Username" : "שם משתמש", "Done" : "הסתיים", "Get the apps to sync your files" : "קבלת היישומים לסנכרון הקבצים שלך", "Desktop client" : "מחשב אישי", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "הצגת צד אחורי למשתמש", "Send email to new user" : "שליחת דואר אלקטרוני למשתמש חדש", "Show email address" : "הצגת כתובת דואר אלקטרוני", - "Username" : "שם משתמש", "E-Mail" : "דואר אלקטרוני", "Create" : "יצירה", "Admin Recovery Password" : "סיסמת השחזור של המנהל", diff --git a/settings/l10n/he.json b/settings/l10n/he.json index 48953344b8..54de8555fc 100644 --- a/settings/l10n/he.json +++ b/settings/l10n/he.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "סיסמת יישום הנה קוד סיסמא שמאפשרת ליישום או התקן הרשאות גישה לחשבון %s שלך.", "App name" : "שם יישום", "Create new app password" : "יצירת סיסמת יישום חדשה", + "Username" : "שם משתמש", "Done" : "הסתיים", "Get the apps to sync your files" : "קבלת היישומים לסנכרון הקבצים שלך", "Desktop client" : "מחשב אישי", @@ -290,7 +291,6 @@ "Show user backend" : "הצגת צד אחורי למשתמש", "Send email to new user" : "שליחת דואר אלקטרוני למשתמש חדש", "Show email address" : "הצגת כתובת דואר אלקטרוני", - "Username" : "שם משתמש", "E-Mail" : "דואר אלקטרוני", "Create" : "יצירה", "Admin Recovery Password" : "סיסמת השחזור של המנהל", diff --git a/settings/l10n/hr.js b/settings/l10n/hr.js index 04562940a6..338d94e631 100644 --- a/settings/l10n/hr.js +++ b/settings/l10n/hr.js @@ -135,11 +135,11 @@ OC.L10N.register( "Language" : "Jezik", "Help translate" : "Pomozite prevesti", "Name" : "Naziv", + "Username" : "Korisničko ime", "Get the apps to sync your files" : "Koristite aplikacije za sinkronizaciju svojih datoteka", "Show First Run Wizard again" : "Opet pokažite First Run Wizard", "Show storage location" : "Prikaži mjesto pohrane", "Show last log in" : "Prikaži zadnje spajanje", - "Username" : "Korisničko ime", "Create" : "Kreirajte", "Admin Recovery Password" : "Admin lozinka za oporavak", "Enter the recovery password in order to recover the users files during password change" : "Unesite lozinku za oporavak da biste oporavili korisničke datoteke tijekom promjene lozinke", diff --git a/settings/l10n/hr.json b/settings/l10n/hr.json index 0d06db8f80..569e26f180 100644 --- a/settings/l10n/hr.json +++ b/settings/l10n/hr.json @@ -133,11 +133,11 @@ "Language" : "Jezik", "Help translate" : "Pomozite prevesti", "Name" : "Naziv", + "Username" : "Korisničko ime", "Get the apps to sync your files" : "Koristite aplikacije za sinkronizaciju svojih datoteka", "Show First Run Wizard again" : "Opet pokažite First Run Wizard", "Show storage location" : "Prikaži mjesto pohrane", "Show last log in" : "Prikaži zadnje spajanje", - "Username" : "Korisničko ime", "Create" : "Kreirajte", "Admin Recovery Password" : "Admin lozinka za oporavak", "Enter the recovery password in order to recover the users files during password change" : "Unesite lozinku za oporavak da biste oporavili korisničke datoteke tijekom promjene lozinke", diff --git a/settings/l10n/hu_HU.js b/settings/l10n/hu_HU.js index 396fd13f22..9547e549c6 100644 --- a/settings/l10n/hu_HU.js +++ b/settings/l10n/hu_HU.js @@ -261,6 +261,7 @@ OC.L10N.register( "Language" : "Nyelv", "Help translate" : "Segítsen a fordításban!", "Name" : "Név", + "Username" : "Felhasználónév", "Done" : "Kész", "Get the apps to sync your files" : "Töltse le az állományok szinkronizációjához szükséges programokat!", "Desktop client" : "Asztali kliens", @@ -274,7 +275,6 @@ OC.L10N.register( "Show user backend" : "Felhasználói háttér mutatása", "Send email to new user" : "E-mail küldése az új felhasználónak", "Show email address" : "E-mail cím megjelenítése", - "Username" : "Felhasználónév", "E-Mail" : "E-mail", "Create" : "Létrehozás", "Admin Recovery Password" : "Adminisztrátori jelszó az állományok visszanyerésére", diff --git a/settings/l10n/hu_HU.json b/settings/l10n/hu_HU.json index ea29613851..2fdfc8eb87 100644 --- a/settings/l10n/hu_HU.json +++ b/settings/l10n/hu_HU.json @@ -259,6 +259,7 @@ "Language" : "Nyelv", "Help translate" : "Segítsen a fordításban!", "Name" : "Név", + "Username" : "Felhasználónév", "Done" : "Kész", "Get the apps to sync your files" : "Töltse le az állományok szinkronizációjához szükséges programokat!", "Desktop client" : "Asztali kliens", @@ -272,7 +273,6 @@ "Show user backend" : "Felhasználói háttér mutatása", "Send email to new user" : "E-mail küldése az új felhasználónak", "Show email address" : "E-mail cím megjelenítése", - "Username" : "Felhasználónév", "E-Mail" : "E-mail", "Create" : "Létrehozás", "Admin Recovery Password" : "Adminisztrátori jelszó az állományok visszanyerésére", diff --git a/settings/l10n/ia.js b/settings/l10n/ia.js index e772ddb4e6..0a2d257bc7 100644 --- a/settings/l10n/ia.js +++ b/settings/l10n/ia.js @@ -32,8 +32,8 @@ OC.L10N.register( "Language" : "Linguage", "Help translate" : "Adjuta a traducer", "Name" : "Nomine", - "Get the apps to sync your files" : "Obtene le apps (applicationes) pro synchronizar tu files", "Username" : "Nomine de usator", + "Get the apps to sync your files" : "Obtene le apps (applicationes) pro synchronizar tu files", "Create" : "Crear", "Group" : "Gruppo", "Default Quota" : "Quota predeterminate", diff --git a/settings/l10n/ia.json b/settings/l10n/ia.json index d8b66b0877..aa4fe78d1c 100644 --- a/settings/l10n/ia.json +++ b/settings/l10n/ia.json @@ -30,8 +30,8 @@ "Language" : "Linguage", "Help translate" : "Adjuta a traducer", "Name" : "Nomine", - "Get the apps to sync your files" : "Obtene le apps (applicationes) pro synchronizar tu files", "Username" : "Nomine de usator", + "Get the apps to sync your files" : "Obtene le apps (applicationes) pro synchronizar tu files", "Create" : "Crear", "Group" : "Gruppo", "Default Quota" : "Quota predeterminate", diff --git a/settings/l10n/id.js b/settings/l10n/id.js index fbc5755958..25cd0f3bbd 100644 --- a/settings/l10n/id.js +++ b/settings/l10n/id.js @@ -236,6 +236,7 @@ OC.L10N.register( "Language" : "Bahasa", "Help translate" : "Bantu menerjemahkan", "Name" : "Nama", + "Username" : "Nama pengguna", "Done" : "Selesai", "Get the apps to sync your files" : "Dapatkan aplikasi untuk sinkronisasi berkas Anda", "Desktop client" : "Klien desktop", @@ -249,7 +250,6 @@ OC.L10N.register( "Show user backend" : "Tampilkan pengguna backend", "Send email to new user" : "Kirim email kepada pengguna baru", "Show email address" : "Tampilkan alamat email", - "Username" : "Nama pengguna", "E-Mail" : "E-Mail", "Create" : "Buat", "Admin Recovery Password" : "Sandi pemulihan Admin", diff --git a/settings/l10n/id.json b/settings/l10n/id.json index 7ceb5374db..dcb4303bc9 100644 --- a/settings/l10n/id.json +++ b/settings/l10n/id.json @@ -234,6 +234,7 @@ "Language" : "Bahasa", "Help translate" : "Bantu menerjemahkan", "Name" : "Nama", + "Username" : "Nama pengguna", "Done" : "Selesai", "Get the apps to sync your files" : "Dapatkan aplikasi untuk sinkronisasi berkas Anda", "Desktop client" : "Klien desktop", @@ -247,7 +248,6 @@ "Show user backend" : "Tampilkan pengguna backend", "Send email to new user" : "Kirim email kepada pengguna baru", "Show email address" : "Tampilkan alamat email", - "Username" : "Nama pengguna", "E-Mail" : "E-Mail", "Create" : "Buat", "Admin Recovery Password" : "Sandi pemulihan Admin", diff --git a/settings/l10n/is.js b/settings/l10n/is.js index aa870d28d5..3dd8eaee7c 100644 --- a/settings/l10n/is.js +++ b/settings/l10n/is.js @@ -246,6 +246,7 @@ OC.L10N.register( "Language" : "Tungumál", "Help translate" : "Hjálpa við þýðingu", "Name" : "Heiti", + "Username" : "Notandanafn", "Get the apps to sync your files" : "Náðu í forrit til að samstilla skrárnar þínar", "Desktop client" : "Skjáborðsforrit", "Android app" : "Android-forrit", @@ -258,7 +259,6 @@ OC.L10N.register( "Show user backend" : "Birta bakenda notanda", "Send email to new user" : "Senda tölvupóst til nýs notanda", "Show email address" : "Birta tölvupóstfang", - "Username" : "Notandanafn", "E-Mail" : "Tölvupóstfang", "Create" : "Búa til", "Admin Recovery Password" : "Endurheimtulykilorð kerfisstjóra", diff --git a/settings/l10n/is.json b/settings/l10n/is.json index 0f9291d191..a37cf57d8b 100644 --- a/settings/l10n/is.json +++ b/settings/l10n/is.json @@ -244,6 +244,7 @@ "Language" : "Tungumál", "Help translate" : "Hjálpa við þýðingu", "Name" : "Heiti", + "Username" : "Notandanafn", "Get the apps to sync your files" : "Náðu í forrit til að samstilla skrárnar þínar", "Desktop client" : "Skjáborðsforrit", "Android app" : "Android-forrit", @@ -256,7 +257,6 @@ "Show user backend" : "Birta bakenda notanda", "Send email to new user" : "Senda tölvupóst til nýs notanda", "Show email address" : "Birta tölvupóstfang", - "Username" : "Notandanafn", "E-Mail" : "Tölvupóstfang", "Create" : "Búa til", "Admin Recovery Password" : "Endurheimtulykilorð kerfisstjóra", diff --git a/settings/l10n/it.js b/settings/l10n/it.js index d877b7beaf..6104c0bf3e 100644 --- a/settings/l10n/it.js +++ b/settings/l10n/it.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Una password di applicazione è un codice di sicurezza che fornisce a un'applicazione o a un dispositivo i permessi per accedere al tuo account %s.", "App name" : "Nome applicazione", "Create new app password" : "Crea nuova password di applicazione", + "Username" : "Nome utente", "Done" : "Completato", "Get the apps to sync your files" : "Scarica le applicazioni per sincronizzare i tuoi file", "Desktop client" : "Client desktop", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Mostra il motore utente", "Send email to new user" : "Invia email al nuovo utente", "Show email address" : "Mostra l'indirizzo email", - "Username" : "Nome utente", "E-Mail" : "Posta elettronica", "Create" : "Crea", "Admin Recovery Password" : "Password di ripristino amministrativa", diff --git a/settings/l10n/it.json b/settings/l10n/it.json index 913fa6706b..f0fac257c4 100644 --- a/settings/l10n/it.json +++ b/settings/l10n/it.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Una password di applicazione è un codice di sicurezza che fornisce a un'applicazione o a un dispositivo i permessi per accedere al tuo account %s.", "App name" : "Nome applicazione", "Create new app password" : "Crea nuova password di applicazione", + "Username" : "Nome utente", "Done" : "Completato", "Get the apps to sync your files" : "Scarica le applicazioni per sincronizzare i tuoi file", "Desktop client" : "Client desktop", @@ -290,7 +291,6 @@ "Show user backend" : "Mostra il motore utente", "Send email to new user" : "Invia email al nuovo utente", "Show email address" : "Mostra l'indirizzo email", - "Username" : "Nome utente", "E-Mail" : "Posta elettronica", "Create" : "Crea", "Admin Recovery Password" : "Password di ripristino amministrativa", diff --git a/settings/l10n/ja.js b/settings/l10n/ja.js index d4c8259b2e..1167482751 100644 --- a/settings/l10n/ja.js +++ b/settings/l10n/ja.js @@ -271,6 +271,7 @@ OC.L10N.register( "Browser" : "ブラウザ", "Most recent activity" : "最新のアクティビティ", "Name" : "名前", + "Username" : "ユーザーID", "Done" : "完了", "Get the apps to sync your files" : "ファイルを同期するアプリを取得しましょう", "Desktop client" : "デスクトップクライアント", @@ -284,7 +285,6 @@ OC.L10N.register( "Show user backend" : "ユーザーバックエンドを表示", "Send email to new user" : "新規ユーザーにメールを送信", "Show email address" : "メールアドレスを表示", - "Username" : "ユーザーID", "E-Mail" : "メール", "Create" : "作成", "Admin Recovery Password" : "管理者リカバリパスワード", diff --git a/settings/l10n/ja.json b/settings/l10n/ja.json index 6e8279fb49..9d432d85db 100644 --- a/settings/l10n/ja.json +++ b/settings/l10n/ja.json @@ -269,6 +269,7 @@ "Browser" : "ブラウザ", "Most recent activity" : "最新のアクティビティ", "Name" : "名前", + "Username" : "ユーザーID", "Done" : "完了", "Get the apps to sync your files" : "ファイルを同期するアプリを取得しましょう", "Desktop client" : "デスクトップクライアント", @@ -282,7 +283,6 @@ "Show user backend" : "ユーザーバックエンドを表示", "Send email to new user" : "新規ユーザーにメールを送信", "Show email address" : "メールアドレスを表示", - "Username" : "ユーザーID", "E-Mail" : "メール", "Create" : "作成", "Admin Recovery Password" : "管理者リカバリパスワード", diff --git a/settings/l10n/ka_GE.js b/settings/l10n/ka_GE.js index 2d125ba799..0db979f42c 100644 --- a/settings/l10n/ka_GE.js +++ b/settings/l10n/ka_GE.js @@ -55,9 +55,9 @@ OC.L10N.register( "Language" : "ენა", "Help translate" : "თარგმნის დახმარება", "Name" : "სახელი", + "Username" : "მომხმარებლის სახელი", "Get the apps to sync your files" : "აპლიკაცია ფაილების სინქრონიზაციისთვის", "Show First Run Wizard again" : "მაჩვენე თავიდან გაშვებული ვიზარდი", - "Username" : "მომხმარებლის სახელი", "Create" : "შექმნა", "Default Quota" : "საწყისი ქვოტა", "Other" : "სხვა", diff --git a/settings/l10n/ka_GE.json b/settings/l10n/ka_GE.json index 11fb2e4e2d..0f53e61b90 100644 --- a/settings/l10n/ka_GE.json +++ b/settings/l10n/ka_GE.json @@ -53,9 +53,9 @@ "Language" : "ენა", "Help translate" : "თარგმნის დახმარება", "Name" : "სახელი", + "Username" : "მომხმარებლის სახელი", "Get the apps to sync your files" : "აპლიკაცია ფაილების სინქრონიზაციისთვის", "Show First Run Wizard again" : "მაჩვენე თავიდან გაშვებული ვიზარდი", - "Username" : "მომხმარებლის სახელი", "Create" : "შექმნა", "Default Quota" : "საწყისი ქვოტა", "Other" : "სხვა", diff --git a/settings/l10n/km.js b/settings/l10n/km.js index a5de441b36..1b7f59ef23 100644 --- a/settings/l10n/km.js +++ b/settings/l10n/km.js @@ -74,9 +74,9 @@ OC.L10N.register( "Language" : "ភាសា", "Help translate" : "ជួយ​បក​ប្រែ", "Name" : "ឈ្មោះ", + "Username" : "ឈ្មោះ​អ្នកប្រើ", "Get the apps to sync your files" : "ដាក់​អោយកម្មវិធីផ្សេងៗ ​ធ្វើសមកាលកម្ម​ឯកសារ​អ្នក", "Show First Run Wizard again" : "បង្ហាញ First Run Wizard ម្តង​ទៀត", - "Username" : "ឈ្មោះ​អ្នកប្រើ", "Create" : "បង្កើត", "Admin Recovery Password" : "ការ​ស្វែង​រក​ពាក្យ​សម្ងាត់របស់ប្រធាន​វេបសាយ", "Other" : "ផ្សេងៗ", diff --git a/settings/l10n/km.json b/settings/l10n/km.json index 91f83037b4..6b99c49cb8 100644 --- a/settings/l10n/km.json +++ b/settings/l10n/km.json @@ -72,9 +72,9 @@ "Language" : "ភាសា", "Help translate" : "ជួយ​បក​ប្រែ", "Name" : "ឈ្មោះ", + "Username" : "ឈ្មោះ​អ្នកប្រើ", "Get the apps to sync your files" : "ដាក់​អោយកម្មវិធីផ្សេងៗ ​ធ្វើសមកាលកម្ម​ឯកសារ​អ្នក", "Show First Run Wizard again" : "បង្ហាញ First Run Wizard ម្តង​ទៀត", - "Username" : "ឈ្មោះ​អ្នកប្រើ", "Create" : "បង្កើត", "Admin Recovery Password" : "ការ​ស្វែង​រក​ពាក្យ​សម្ងាត់របស់ប្រធាន​វេបសាយ", "Other" : "ផ្សេងៗ", diff --git a/settings/l10n/ko.js b/settings/l10n/ko.js index b78566d33d..4be2d81ee0 100644 --- a/settings/l10n/ko.js +++ b/settings/l10n/ko.js @@ -253,6 +253,7 @@ OC.L10N.register( "Language" : "언어", "Help translate" : "번역 돕기", "Name" : "이름", + "Username" : "사용자 이름", "Done" : "완료", "Get the apps to sync your files" : "파일 동기화 앱 가져오기", "Desktop client" : "데스크톱 클라이언트", @@ -266,7 +267,6 @@ OC.L10N.register( "Show user backend" : "사용자 백엔드 보이기", "Send email to new user" : "새 사용자에게 이메일 보내기", "Show email address" : "이메일 주소 보이기", - "Username" : "사용자 이름", "E-Mail" : "이메일", "Create" : "만들기", "Admin Recovery Password" : "관리자 복구 암호", diff --git a/settings/l10n/ko.json b/settings/l10n/ko.json index 1296a0db26..abf2fa3af3 100644 --- a/settings/l10n/ko.json +++ b/settings/l10n/ko.json @@ -251,6 +251,7 @@ "Language" : "언어", "Help translate" : "번역 돕기", "Name" : "이름", + "Username" : "사용자 이름", "Done" : "완료", "Get the apps to sync your files" : "파일 동기화 앱 가져오기", "Desktop client" : "데스크톱 클라이언트", @@ -264,7 +265,6 @@ "Show user backend" : "사용자 백엔드 보이기", "Send email to new user" : "새 사용자에게 이메일 보내기", "Show email address" : "이메일 주소 보이기", - "Username" : "사용자 이름", "E-Mail" : "이메일", "Create" : "만들기", "Admin Recovery Password" : "관리자 복구 암호", diff --git a/settings/l10n/lb.js b/settings/l10n/lb.js index 42376d8202..80bd1b1fe8 100644 --- a/settings/l10n/lb.js +++ b/settings/l10n/lb.js @@ -2,44 +2,219 @@ OC.L10N.register( "settings", { "Wrong password" : "Falscht Passwuert", + "No user supplied" : "Kee Benotzer ugebueden", "Authentication error" : "Authentifikatioun's Fehler", + "Unable to change password" : "Konnt Passwuert net änneren", "Enabled" : "Aktivéiert", + "Not enabled" : "Net aktivéiert", + "A problem occurred, please check your log files (Error: %s)" : "Et ass e Problem opgetrueden, w.e.g kuckt är Log Fichieren (Feeler: %s)", + "Migration Completed" : "D'Migratioun ass erfëllt", + "Group already exists." : "D'Grupp existéiert schonn", + "Unable to add group." : "Onmeiglech fir d'Grupp beizefügen.", + "Unable to delete group." : "Onmeiglech d'Grupp ze läschen.", + "log-level out of allowed range" : "Log-Level ass ausserhalb vum erlaabte Beräich", "Saved" : "Gespäichert", + "test email settings" : "Test Email Astellungen", + "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Während dem Schécke vun der Email ass e Problem opgetrueden. W.e.g kuckt är Astellungen no. (Feeler: %s)", "Email sent" : "Email geschéckt", + "You need to set your user email before being able to send test emails." : "Du muss deng Email-Adress konfiguréieren éiers de Test-Maile schécke kanns.", + "Invalid mail address" : "Ongëlteg Email Adress", + "A user with that name already exists." : "E Benotzer mat dësem Numm existéiert schonn.", + "Unable to create user." : "Onméiglech de Benotzer ze erschafen.", + "Your %s account was created" : "Däin %s Kont gouf erschaf", + "Unable to delete user." : "Onmeiglech fir de User zu läschen.", + "Forbidden" : "Net erlaabt", + "Invalid user" : "Ongëltege Benotzer", + "Unable to change mail address" : "Onméiglech d'Email Adress ze änneren.", "Email saved" : "E-mail gespäichert", + "Your full name has been changed." : "Äre ganzen Numm ass geännert ginn.", + "Unable to change full name" : "Onméiglech de ganzen Numm ze änneren.", "APCu" : "APCu", "Redis" : "Redis", + "Security & setup warnings" : "Sécherheets & Konfiguratiouns Warnung", "Sharing" : "Gedeelt", + "Server-side encryption" : "Verschlësselung vun der Säit vum Server", + "External Storage" : "Externt Lager", "Cron" : "Cron", + "Email server" : "Email Server", "Log" : "Log", + "Tips & tricks" : "Tipps & Tricken", "Updates" : "Updates", + "Couldn't remove app." : "D'App konnt net ewechgeholl ginn.", "Language changed" : "Sprooch huet geännert", "Invalid request" : "Ongülteg Requête", "Admins can't remove themself from the admin group" : "Admins kennen sech selwer net aus enger Admin Group läschen.", "Unable to add user to group %s" : "Onmeiglech User an Grupp ze sätzen %s", + "Unable to remove user from group %s" : "Onméiglech fir de Benotzer vum Grupp %s ewech ze huelen", + "Couldn't update app." : "D'App konnt net erweidert ginn.", + "Are you really sure you want add \"{domain}\" as trusted domain?" : "Bas du wierklech sécher dass de \"{Domän}\" als zouverlässeg Domän derbäi setzen wëlls?", + "Add trusted domain" : "Zouverlässeg Domän derbäi setzen", + "Migration in progress. Please wait until the migration is finished" : "D'Migratioun ass am gaangen. W.e.g waart bis d'Migratioun fäerdeg ass", + "Migration started …" : "D'Migratioun fänkt un ...", + "Sending..." : "Gëtt geschéckt...", + "Official" : "Offiziell", + "Approved" : "Accordéiert", + "Experimental" : "Experimentell", "All" : "All", + "No apps found for your version" : "Et gouf keng App fir deng Versioun fonnt", + "The app will be downloaded from the app store" : "D'App gëtt aus dem App Buttek erofgelueden", + "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Dës App ass net op Sécherheets Problemer getest ginn an ass nei oder bekannt fir onstabil ze sinn. Installéieren op eegene Risiko.", + "Update to %s" : "Update op %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Du hues %n App Aktualiséierung opstoen","Du hues %n App Aktualiséierungen opstoen"], + "Please wait...." : "W.e.g. waarden...", + "Error while disabling app" : "Feeler beim App ofschalten", "Disable" : "Ofschalten", "Enable" : "Aschalten", + "Error while enabling app" : "Feeler beim App aschalten", + "Error: this app cannot be enabled because it makes the server unstable" : "Feeler: Dës App kann net ageschalt ginn well et de Server onstabil mécht", + "Error: could not disable broken app" : "Feeler: déi futti's App kann net ofgeschalt ginn", + "Error while disabling broken app" : "Feller beim Ofschalte vun der futtisser App", + "Updating...." : "Aktualiséieren...", + "Error while updating app" : "Feeler beim Aktualiséiere vun der App", + "Updated" : "Aktualiséiert", + "Uninstalling ...." : "Gëtt desinstalléiert ...", + "Error while uninstalling app" : "Feeler beim App desinstalléieren", + "Uninstall" : "Desinstalléieren", + "App update" : "App Aktualiséierung", + "No apps found for {query}" : "Keng Apps fonnt fir {Ufro}", + "Disconnect" : "Trennen", + "Error while loading browser sessions and device tokens" : "Feeler während d'Browser Sëtzunge an d'Token Geräter gelueden hunn", + "Error while creating device token" : "Feeler beim Erstelle vum Token Gerät", + "Error while deleting the token" : "Feeler beim Läsche vum Token", + "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Et ass e Feeler opgetrueden. W.e.g. luet een ASCII-encodéierte PEM Zertifikat erop.", + "Valid until {date}" : "Gülteg bis {Datum}", "Delete" : "Läschen", + "An error occurred: {message}" : "Et ass e Fehler opgetrueden: {Noriicht}", + "Select a profile picture" : "Wiel e Profil Bild aus", + "Very weak password" : "Ganz schwaacht Passwuert", + "Weak password" : "Schwaacht Passwuert", + "So-so password" : "La-La Passwuert", + "Good password" : "Gutt Passwuert", + "Strong password" : "Staarkt Passwuert", "Groups" : "Gruppen", - "undo" : "réckgängeg man", - "never" : "ni", + "Unable to delete {objName}" : "Onmeiglech fir {objName} ze läschen", + "Error creating group: {message}" : "Feeler beim Erstelle vun der Grupp: {Noriicht}", + "A valid group name must be provided" : "Et muss e gültege Gruppen Numm ugi ginn", + "deleted {groupName}" : "Geläscht {GruppenNumm}", + "undo" : "Réckgängeg man", + "no group" : "Keng Grupp", + "never" : "Ni", + "deleted {userName}" : "Geläscht {Benotzernumm}", + "add group" : "Grupp bäisetzen", + "Changing the password will result in data loss, because data recovery is not available for this user" : "D'Passwuert ännere wäert e Verloscht vun den Daten provozéiere, well Daten zeréck gewannen ass net disponibel fir dëse Benotzer", + "A valid username must be provided" : "Et muss e gültegen Benotzernumm ugi ginn", + "Error creating user: {message}" : "Feeler beim Erstelle vum Benotzer: {Noriicht}", + "A valid password must be provided" : "Et muss e gültegt Passwuert ugi ginn", + "A valid email must be provided" : "Et muss eng gülteg Emails Adresse ugi ginn", "__language_name__" : "__language_name__", + "Unlimited" : "Onlimitéiert", + "Personal info" : "Perséinlech Informatioun", + "Sessions" : "Sëtzung", + "App passwords" : "App Passwierder", + "Sync clients" : "Sync vun de Clienten", + "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatal Aspekter, Feeler, Warnungen, Informatiounen, Debug)", + "Info, warnings, errors and fatal issues" : " Informatiounen, Warnungen, Feeler a fatal Aspekter", + "Warnings, errors and fatal issues" : "Warnungen, Feeler a fatal Aspekter", + "Errors and fatal issues" : "Feeler a fatal Aspekter", + "Fatal issues only" : "Nëmmen fatal Aspekter", "None" : "Keng", "Login" : "Login", + "Plain" : "Kloer", + "SSL" : "SSL", + "TLS" : "TLS", + "This means that there might be problems with certain characters in file names." : "Dëst heescht dass Problemer mat bestëmmte Charaktere bei de Fichier Nimm optauche kéinten.", + "All checks passed." : "All d'Tester bestanen.", "Open documentation" : "Dokumentatioun opmaachen", "Allow apps to use the Share API" : "Erlab Apps d'Share API ze benotzen", + "Allow users to share via link" : "De Benotzer d'Deele via Link erlaben", + "Allow public uploads" : "Ëffentlechen Upload erlaaben", + "Enforce password protection" : "Passwuert Schutz forcéieren", + "Set default expiration date" : "E Standard Verfallsdatum setzen", + "Allow users to send mail notification for shared files" : "De Benotzer erlaben Email Notifikatiounen fir gedeelten Fichieren ze schécken", + "Expire after " : "Oflafen nom", "days" : "Deeg", + "Enforce expiration date" : "Verfallsdatum forcéieren", "Allow resharing" : "Resharing erlaben", + "Allow sharing with groups" : "Deele mat Gruppen erlaben", + "Restrict users to only share with users in their groups" : "Benotzer aschränken fir nëmmen mat Benotzer aus hirerem Grupp ze deelen", + "Exclude groups from sharing" : "Gruppe vum Deelen ausschléissen", + "These groups will still be able to receive shares, but not to initiate them." : "Dës Gruppe kënnen weiderhin Undeeler kréien, mee kënnen se net ufänken.", + "Last cron job execution: %s." : "Leschte Cron Job Ausféierung: %s.", + "Last cron job execution: %s. Something seems wrong." : "Leschte Cron Job Ausféierung: %s. Eppes schéngt net ze klappen.", + "Cron was not executed yet!" : "Cron ass nach net ausgefouert ginn!", + "Execute one task with each page loaded" : "Mat all geluedener Säit eng Aufgab ausféieren", + "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php ass als webcron Service registréiert fir cron.php all15 Minutten iwwer http opzeruffen.", + "Use system's cron service to call the cron.php file every 15 minutes." : "Dem System säi Cron Service benotze fir d'Cron.php Fichieren all 15 Minutten opzeruffen.", + "Enable server-side encryption" : "Verschlësselung vun der Säit vum Server erlaaben", + "Please read carefully before activating server-side encryption: " : "W.e.g. lies opmierksam éier d'Verschlësselung vun der Säit vum Server aktivéiert gëtt:", + "Be aware that encryption always increases the file size." : "Sief der bewosst dass Verschlësselung ëmmer d'Gréisst vum Fichier erhéicht.", + "This is the final warning: Do you really want to enable encryption?" : "Dëst ass déi lescht Warnung: Wëlls de wierklech d'Verschlësselung aschalten?", + "Enable encryption" : "Verschlësselung aschalten", + "No encryption module loaded, please enable an encryption module in the app menu." : "Kee Verschlësselungs Modul gelueden, w.e.g. schalt en Verschlësselungs Modul am App Menü an.", + "Select default encryption module:" : "Standard Verschlësselung Modul auswielen:", + "Start migration" : "Migratioun ufänke", + "This is used for sending out notifications." : "Dëst gëtt benotzt fir Notifikatiounen eraus ze schécken.", + "Send mode" : "Verschécke-Modus", + "Encryption" : "Verschlësselung", + "From address" : "Vun der Adresse", + "mail" : "Mail", + "Authentication method" : "Authentifizéierungs Method", "Authentication required" : "Authentifizéierung néideg", "Server address" : "Server Adress", "Port" : "Port", + "SMTP Username" : "SMTP Benotzernumm", + "SMTP Password" : "SMTP Passwuert", + "Test email settings" : "Email Astellungen testen", + "Send email" : "Email schécken", + "Download logfile" : "Log Fichier eroflueden", "More" : "Méi", "Less" : "Manner", + "What to log" : "Wat loggen", + "How to do backups" : "Wéi ee Backup'e mécht", + "Advanced monitoring" : "Erweidert Beobachtung", + "Performance tuning" : "Leeschtungs Optimiséierung", + "Improving the config.php" : "D'Verbesseren vum config.php", + "Version" : "Versioun", + "Developer documentation" : "Entwéckler Dokumentatioun", + "by %s" : "vum %s", + "%s-licensed" : "%s-lizenséiert", + "Documentation:" : "Dokumentatioun:", + "User documentation" : "Benotzer Dokumentatioun", + "Admin documentation" : "Admin Dokumentatioun", + "Visit website" : "D'Websäit besichen", + "Report a bug" : "E Feeler melden", + "Show description …" : "D'Beschreiwung weisen", + "Hide description …" : "D'Beschreiwung verstoppe", + "This app has an update available." : "Et gëtt eng Aktualiséierung fir dës App.", + "Enable only for specific groups" : "Nëmme fir spezifesch Gruppen aschalten", + "Uninstall App" : "D'App desinstalléieren", + "Enable experimental apps" : "Experimentell Apps aschalten", + "SSL Root Certificates" : "SSL Wuerzel Zertifikat", + "Common Name" : "Allgemengen Numm", + "Valid until" : "Gülteg bis", + "Issued By" : "Ausgestallt vum", + "Valid until %s" : "Gülteg bis %s", + "Import root certificate" : "Wuerzel Zertifikat importéieren", "Cheers!" : "Prost!", + "Administrator documentation" : "Administrator Dokumentatioun", + "Online documentation" : "Online Dokumentatioun", + "Forum" : "Forum", + "Issue tracker" : "Aspekter Tracker", + "Commercial support" : "Kommerziell Ennerstëtzung", + "You are using %s of %s" : "Du benotz %s vun %s", + "Profile picture" : "Profil Foto", + "Upload new" : "Nei eroplueden", + "Select from Files" : "Aus de Fichieren wielen", + "Remove image" : "D'Bild läschen", + "png or jpg, max. 20 MB" : "png oder jpg, max. 20 MB", + "Picture provided by original account" : "Bild vum Original Kont bereet gestallt", "Cancel" : "Ofbriechen", + "Choose as profile picture" : "Als Profil Foto auswielen", + "Full name" : "Ganzen Numm", + "No display name set" : "Keen Nickname festgesat", "Email" : "Email", "Your email address" : "Deng Email Adress", + "For password recovery and notifications" : "Fir d'Passwuert zeréck ze setzen an Notifikatiounen", "Password" : "Passwuert", "Unable to change your password" : "Konnt däin Passwuert net änneren", "Current password" : "Momentan 't Passwuert", @@ -47,16 +222,42 @@ OC.L10N.register( "Change password" : "Passwuert änneren", "Language" : "Sprooch", "Help translate" : "Hëllef iwwersetzen", + "Browser" : "Browser", + "Most recent activity" : "Rezentsten Aktivitéit", + "You've linked these apps." : "Du hues dës Apps verbonnen", "Name" : "Numm", - "Desktop client" : "Desktop-Programm", + "App name" : "App Numm", + "Create new app password" : "En neit App Passwuert erstellen", + "Username" : "Benotzernumm", + "Done" : "Gemaacht", + "Get the apps to sync your files" : "D'Apps op Fichieren syncen", + "Desktop client" : "Desktop Client", "Android app" : "Android-App", "iOS app" : "iOS-App", - "Username" : "Benotzernumm", + "Show storage location" : "Weis de Lagerungs Uert un", + "Show last log in" : "Leschte Login uweisen", + "Show user backend" : "Backend Benotzer uweisen", + "Send email to new user" : "Eng Email un d'nei Benotzer schécken", + "Show email address" : "Emails Adress uweisen", "E-Mail" : "E-Mail", "Create" : "Erstellen", + "Admin Recovery Password" : "Admin Passwuert zeréck stellen", + "Add Group" : "Grupp bäisetzen", "Group" : "Grupp", + "Everyone" : "Jiddereen", + "Admins" : "Admin", "Default Quota" : "Standard Quota", + "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "W.e.g. gëff Quota vum Lagerungs Uert un (wx. \"512 MB\" oder \"12 GB\")", "Other" : "Aner", - "Quota" : "Quota" + "Full Name" : "Ganzen Numm", + "Group Admin for" : "Gruppen Admin fir", + "Quota" : "Quota", + "Storage Location" : "Lagerungs Uert", + "User Backend" : "Backend Benotzer", + "Last Login" : "Lëschte Login", + "change full name" : "Ganzen Numm änneren", + "set new password" : "Neit Passwuert setzen", + "change email address" : "Emails Adress wiesselen", + "Default" : "Standard" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/lb.json b/settings/l10n/lb.json index d59f06cf83..ae09e23764 100644 --- a/settings/l10n/lb.json +++ b/settings/l10n/lb.json @@ -1,43 +1,218 @@ { "translations": { "Wrong password" : "Falscht Passwuert", + "No user supplied" : "Kee Benotzer ugebueden", "Authentication error" : "Authentifikatioun's Fehler", + "Unable to change password" : "Konnt Passwuert net änneren", "Enabled" : "Aktivéiert", + "Not enabled" : "Net aktivéiert", + "A problem occurred, please check your log files (Error: %s)" : "Et ass e Problem opgetrueden, w.e.g kuckt är Log Fichieren (Feeler: %s)", + "Migration Completed" : "D'Migratioun ass erfëllt", + "Group already exists." : "D'Grupp existéiert schonn", + "Unable to add group." : "Onmeiglech fir d'Grupp beizefügen.", + "Unable to delete group." : "Onmeiglech d'Grupp ze läschen.", + "log-level out of allowed range" : "Log-Level ass ausserhalb vum erlaabte Beräich", "Saved" : "Gespäichert", + "test email settings" : "Test Email Astellungen", + "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Während dem Schécke vun der Email ass e Problem opgetrueden. W.e.g kuckt är Astellungen no. (Feeler: %s)", "Email sent" : "Email geschéckt", + "You need to set your user email before being able to send test emails." : "Du muss deng Email-Adress konfiguréieren éiers de Test-Maile schécke kanns.", + "Invalid mail address" : "Ongëlteg Email Adress", + "A user with that name already exists." : "E Benotzer mat dësem Numm existéiert schonn.", + "Unable to create user." : "Onméiglech de Benotzer ze erschafen.", + "Your %s account was created" : "Däin %s Kont gouf erschaf", + "Unable to delete user." : "Onmeiglech fir de User zu läschen.", + "Forbidden" : "Net erlaabt", + "Invalid user" : "Ongëltege Benotzer", + "Unable to change mail address" : "Onméiglech d'Email Adress ze änneren.", "Email saved" : "E-mail gespäichert", + "Your full name has been changed." : "Äre ganzen Numm ass geännert ginn.", + "Unable to change full name" : "Onméiglech de ganzen Numm ze änneren.", "APCu" : "APCu", "Redis" : "Redis", + "Security & setup warnings" : "Sécherheets & Konfiguratiouns Warnung", "Sharing" : "Gedeelt", + "Server-side encryption" : "Verschlësselung vun der Säit vum Server", + "External Storage" : "Externt Lager", "Cron" : "Cron", + "Email server" : "Email Server", "Log" : "Log", + "Tips & tricks" : "Tipps & Tricken", "Updates" : "Updates", + "Couldn't remove app." : "D'App konnt net ewechgeholl ginn.", "Language changed" : "Sprooch huet geännert", "Invalid request" : "Ongülteg Requête", "Admins can't remove themself from the admin group" : "Admins kennen sech selwer net aus enger Admin Group läschen.", "Unable to add user to group %s" : "Onmeiglech User an Grupp ze sätzen %s", + "Unable to remove user from group %s" : "Onméiglech fir de Benotzer vum Grupp %s ewech ze huelen", + "Couldn't update app." : "D'App konnt net erweidert ginn.", + "Are you really sure you want add \"{domain}\" as trusted domain?" : "Bas du wierklech sécher dass de \"{Domän}\" als zouverlässeg Domän derbäi setzen wëlls?", + "Add trusted domain" : "Zouverlässeg Domän derbäi setzen", + "Migration in progress. Please wait until the migration is finished" : "D'Migratioun ass am gaangen. W.e.g waart bis d'Migratioun fäerdeg ass", + "Migration started …" : "D'Migratioun fänkt un ...", + "Sending..." : "Gëtt geschéckt...", + "Official" : "Offiziell", + "Approved" : "Accordéiert", + "Experimental" : "Experimentell", "All" : "All", + "No apps found for your version" : "Et gouf keng App fir deng Versioun fonnt", + "The app will be downloaded from the app store" : "D'App gëtt aus dem App Buttek erofgelueden", + "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Dës App ass net op Sécherheets Problemer getest ginn an ass nei oder bekannt fir onstabil ze sinn. Installéieren op eegene Risiko.", + "Update to %s" : "Update op %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Du hues %n App Aktualiséierung opstoen","Du hues %n App Aktualiséierungen opstoen"], + "Please wait...." : "W.e.g. waarden...", + "Error while disabling app" : "Feeler beim App ofschalten", "Disable" : "Ofschalten", "Enable" : "Aschalten", + "Error while enabling app" : "Feeler beim App aschalten", + "Error: this app cannot be enabled because it makes the server unstable" : "Feeler: Dës App kann net ageschalt ginn well et de Server onstabil mécht", + "Error: could not disable broken app" : "Feeler: déi futti's App kann net ofgeschalt ginn", + "Error while disabling broken app" : "Feller beim Ofschalte vun der futtisser App", + "Updating...." : "Aktualiséieren...", + "Error while updating app" : "Feeler beim Aktualiséiere vun der App", + "Updated" : "Aktualiséiert", + "Uninstalling ...." : "Gëtt desinstalléiert ...", + "Error while uninstalling app" : "Feeler beim App desinstalléieren", + "Uninstall" : "Desinstalléieren", + "App update" : "App Aktualiséierung", + "No apps found for {query}" : "Keng Apps fonnt fir {Ufro}", + "Disconnect" : "Trennen", + "Error while loading browser sessions and device tokens" : "Feeler während d'Browser Sëtzunge an d'Token Geräter gelueden hunn", + "Error while creating device token" : "Feeler beim Erstelle vum Token Gerät", + "Error while deleting the token" : "Feeler beim Läsche vum Token", + "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Et ass e Feeler opgetrueden. W.e.g. luet een ASCII-encodéierte PEM Zertifikat erop.", + "Valid until {date}" : "Gülteg bis {Datum}", "Delete" : "Läschen", + "An error occurred: {message}" : "Et ass e Fehler opgetrueden: {Noriicht}", + "Select a profile picture" : "Wiel e Profil Bild aus", + "Very weak password" : "Ganz schwaacht Passwuert", + "Weak password" : "Schwaacht Passwuert", + "So-so password" : "La-La Passwuert", + "Good password" : "Gutt Passwuert", + "Strong password" : "Staarkt Passwuert", "Groups" : "Gruppen", - "undo" : "réckgängeg man", - "never" : "ni", + "Unable to delete {objName}" : "Onmeiglech fir {objName} ze läschen", + "Error creating group: {message}" : "Feeler beim Erstelle vun der Grupp: {Noriicht}", + "A valid group name must be provided" : "Et muss e gültege Gruppen Numm ugi ginn", + "deleted {groupName}" : "Geläscht {GruppenNumm}", + "undo" : "Réckgängeg man", + "no group" : "Keng Grupp", + "never" : "Ni", + "deleted {userName}" : "Geläscht {Benotzernumm}", + "add group" : "Grupp bäisetzen", + "Changing the password will result in data loss, because data recovery is not available for this user" : "D'Passwuert ännere wäert e Verloscht vun den Daten provozéiere, well Daten zeréck gewannen ass net disponibel fir dëse Benotzer", + "A valid username must be provided" : "Et muss e gültegen Benotzernumm ugi ginn", + "Error creating user: {message}" : "Feeler beim Erstelle vum Benotzer: {Noriicht}", + "A valid password must be provided" : "Et muss e gültegt Passwuert ugi ginn", + "A valid email must be provided" : "Et muss eng gülteg Emails Adresse ugi ginn", "__language_name__" : "__language_name__", + "Unlimited" : "Onlimitéiert", + "Personal info" : "Perséinlech Informatioun", + "Sessions" : "Sëtzung", + "App passwords" : "App Passwierder", + "Sync clients" : "Sync vun de Clienten", + "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatal Aspekter, Feeler, Warnungen, Informatiounen, Debug)", + "Info, warnings, errors and fatal issues" : " Informatiounen, Warnungen, Feeler a fatal Aspekter", + "Warnings, errors and fatal issues" : "Warnungen, Feeler a fatal Aspekter", + "Errors and fatal issues" : "Feeler a fatal Aspekter", + "Fatal issues only" : "Nëmmen fatal Aspekter", "None" : "Keng", "Login" : "Login", + "Plain" : "Kloer", + "SSL" : "SSL", + "TLS" : "TLS", + "This means that there might be problems with certain characters in file names." : "Dëst heescht dass Problemer mat bestëmmte Charaktere bei de Fichier Nimm optauche kéinten.", + "All checks passed." : "All d'Tester bestanen.", "Open documentation" : "Dokumentatioun opmaachen", "Allow apps to use the Share API" : "Erlab Apps d'Share API ze benotzen", + "Allow users to share via link" : "De Benotzer d'Deele via Link erlaben", + "Allow public uploads" : "Ëffentlechen Upload erlaaben", + "Enforce password protection" : "Passwuert Schutz forcéieren", + "Set default expiration date" : "E Standard Verfallsdatum setzen", + "Allow users to send mail notification for shared files" : "De Benotzer erlaben Email Notifikatiounen fir gedeelten Fichieren ze schécken", + "Expire after " : "Oflafen nom", "days" : "Deeg", + "Enforce expiration date" : "Verfallsdatum forcéieren", "Allow resharing" : "Resharing erlaben", + "Allow sharing with groups" : "Deele mat Gruppen erlaben", + "Restrict users to only share with users in their groups" : "Benotzer aschränken fir nëmmen mat Benotzer aus hirerem Grupp ze deelen", + "Exclude groups from sharing" : "Gruppe vum Deelen ausschléissen", + "These groups will still be able to receive shares, but not to initiate them." : "Dës Gruppe kënnen weiderhin Undeeler kréien, mee kënnen se net ufänken.", + "Last cron job execution: %s." : "Leschte Cron Job Ausféierung: %s.", + "Last cron job execution: %s. Something seems wrong." : "Leschte Cron Job Ausféierung: %s. Eppes schéngt net ze klappen.", + "Cron was not executed yet!" : "Cron ass nach net ausgefouert ginn!", + "Execute one task with each page loaded" : "Mat all geluedener Säit eng Aufgab ausféieren", + "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php ass als webcron Service registréiert fir cron.php all15 Minutten iwwer http opzeruffen.", + "Use system's cron service to call the cron.php file every 15 minutes." : "Dem System säi Cron Service benotze fir d'Cron.php Fichieren all 15 Minutten opzeruffen.", + "Enable server-side encryption" : "Verschlësselung vun der Säit vum Server erlaaben", + "Please read carefully before activating server-side encryption: " : "W.e.g. lies opmierksam éier d'Verschlësselung vun der Säit vum Server aktivéiert gëtt:", + "Be aware that encryption always increases the file size." : "Sief der bewosst dass Verschlësselung ëmmer d'Gréisst vum Fichier erhéicht.", + "This is the final warning: Do you really want to enable encryption?" : "Dëst ass déi lescht Warnung: Wëlls de wierklech d'Verschlësselung aschalten?", + "Enable encryption" : "Verschlësselung aschalten", + "No encryption module loaded, please enable an encryption module in the app menu." : "Kee Verschlësselungs Modul gelueden, w.e.g. schalt en Verschlësselungs Modul am App Menü an.", + "Select default encryption module:" : "Standard Verschlësselung Modul auswielen:", + "Start migration" : "Migratioun ufänke", + "This is used for sending out notifications." : "Dëst gëtt benotzt fir Notifikatiounen eraus ze schécken.", + "Send mode" : "Verschécke-Modus", + "Encryption" : "Verschlësselung", + "From address" : "Vun der Adresse", + "mail" : "Mail", + "Authentication method" : "Authentifizéierungs Method", "Authentication required" : "Authentifizéierung néideg", "Server address" : "Server Adress", "Port" : "Port", + "SMTP Username" : "SMTP Benotzernumm", + "SMTP Password" : "SMTP Passwuert", + "Test email settings" : "Email Astellungen testen", + "Send email" : "Email schécken", + "Download logfile" : "Log Fichier eroflueden", "More" : "Méi", "Less" : "Manner", + "What to log" : "Wat loggen", + "How to do backups" : "Wéi ee Backup'e mécht", + "Advanced monitoring" : "Erweidert Beobachtung", + "Performance tuning" : "Leeschtungs Optimiséierung", + "Improving the config.php" : "D'Verbesseren vum config.php", + "Version" : "Versioun", + "Developer documentation" : "Entwéckler Dokumentatioun", + "by %s" : "vum %s", + "%s-licensed" : "%s-lizenséiert", + "Documentation:" : "Dokumentatioun:", + "User documentation" : "Benotzer Dokumentatioun", + "Admin documentation" : "Admin Dokumentatioun", + "Visit website" : "D'Websäit besichen", + "Report a bug" : "E Feeler melden", + "Show description …" : "D'Beschreiwung weisen", + "Hide description …" : "D'Beschreiwung verstoppe", + "This app has an update available." : "Et gëtt eng Aktualiséierung fir dës App.", + "Enable only for specific groups" : "Nëmme fir spezifesch Gruppen aschalten", + "Uninstall App" : "D'App desinstalléieren", + "Enable experimental apps" : "Experimentell Apps aschalten", + "SSL Root Certificates" : "SSL Wuerzel Zertifikat", + "Common Name" : "Allgemengen Numm", + "Valid until" : "Gülteg bis", + "Issued By" : "Ausgestallt vum", + "Valid until %s" : "Gülteg bis %s", + "Import root certificate" : "Wuerzel Zertifikat importéieren", "Cheers!" : "Prost!", + "Administrator documentation" : "Administrator Dokumentatioun", + "Online documentation" : "Online Dokumentatioun", + "Forum" : "Forum", + "Issue tracker" : "Aspekter Tracker", + "Commercial support" : "Kommerziell Ennerstëtzung", + "You are using %s of %s" : "Du benotz %s vun %s", + "Profile picture" : "Profil Foto", + "Upload new" : "Nei eroplueden", + "Select from Files" : "Aus de Fichieren wielen", + "Remove image" : "D'Bild läschen", + "png or jpg, max. 20 MB" : "png oder jpg, max. 20 MB", + "Picture provided by original account" : "Bild vum Original Kont bereet gestallt", "Cancel" : "Ofbriechen", + "Choose as profile picture" : "Als Profil Foto auswielen", + "Full name" : "Ganzen Numm", + "No display name set" : "Keen Nickname festgesat", "Email" : "Email", "Your email address" : "Deng Email Adress", + "For password recovery and notifications" : "Fir d'Passwuert zeréck ze setzen an Notifikatiounen", "Password" : "Passwuert", "Unable to change your password" : "Konnt däin Passwuert net änneren", "Current password" : "Momentan 't Passwuert", @@ -45,16 +220,42 @@ "Change password" : "Passwuert änneren", "Language" : "Sprooch", "Help translate" : "Hëllef iwwersetzen", + "Browser" : "Browser", + "Most recent activity" : "Rezentsten Aktivitéit", + "You've linked these apps." : "Du hues dës Apps verbonnen", "Name" : "Numm", - "Desktop client" : "Desktop-Programm", + "App name" : "App Numm", + "Create new app password" : "En neit App Passwuert erstellen", + "Username" : "Benotzernumm", + "Done" : "Gemaacht", + "Get the apps to sync your files" : "D'Apps op Fichieren syncen", + "Desktop client" : "Desktop Client", "Android app" : "Android-App", "iOS app" : "iOS-App", - "Username" : "Benotzernumm", + "Show storage location" : "Weis de Lagerungs Uert un", + "Show last log in" : "Leschte Login uweisen", + "Show user backend" : "Backend Benotzer uweisen", + "Send email to new user" : "Eng Email un d'nei Benotzer schécken", + "Show email address" : "Emails Adress uweisen", "E-Mail" : "E-Mail", "Create" : "Erstellen", + "Admin Recovery Password" : "Admin Passwuert zeréck stellen", + "Add Group" : "Grupp bäisetzen", "Group" : "Grupp", + "Everyone" : "Jiddereen", + "Admins" : "Admin", "Default Quota" : "Standard Quota", + "Please enter storage quota (ex: \"512 MB\" or \"12 GB\")" : "W.e.g. gëff Quota vum Lagerungs Uert un (wx. \"512 MB\" oder \"12 GB\")", "Other" : "Aner", - "Quota" : "Quota" + "Full Name" : "Ganzen Numm", + "Group Admin for" : "Gruppen Admin fir", + "Quota" : "Quota", + "Storage Location" : "Lagerungs Uert", + "User Backend" : "Backend Benotzer", + "Last Login" : "Lëschte Login", + "change full name" : "Ganzen Numm änneren", + "set new password" : "Neit Passwuert setzen", + "change email address" : "Emails Adress wiesselen", + "Default" : "Standard" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/settings/l10n/lt_LT.js b/settings/l10n/lt_LT.js index 18b71c4553..139a6f29ef 100644 --- a/settings/l10n/lt_LT.js +++ b/settings/l10n/lt_LT.js @@ -95,12 +95,12 @@ OC.L10N.register( "Language" : "Kalba", "Help translate" : "Padėkite išversti", "Name" : "Pavadinimas", + "Username" : "Prisijungimo vardas", "Get the apps to sync your files" : "Atsisiųskite programėlių, kad sinchronizuotumėte savo failus", "Desktop client" : "Darbastalio klientas", "Android app" : "Android programa", "iOS app" : "iOS programa", "Show First Run Wizard again" : "Rodyti pirmo karto vedlį dar kartą", - "Username" : "Prisijungimo vardas", "Create" : "Sukurti", "Admin Recovery Password" : "Administracinis atkūrimo slaptažodis", "Enter the recovery password in order to recover the users files during password change" : "Įveskite atkūrimo slaptažodį, kad atkurti naudotojo failus keičiant slaptažodį", diff --git a/settings/l10n/lt_LT.json b/settings/l10n/lt_LT.json index 4a26ae8bf7..fb94e1f187 100644 --- a/settings/l10n/lt_LT.json +++ b/settings/l10n/lt_LT.json @@ -93,12 +93,12 @@ "Language" : "Kalba", "Help translate" : "Padėkite išversti", "Name" : "Pavadinimas", + "Username" : "Prisijungimo vardas", "Get the apps to sync your files" : "Atsisiųskite programėlių, kad sinchronizuotumėte savo failus", "Desktop client" : "Darbastalio klientas", "Android app" : "Android programa", "iOS app" : "iOS programa", "Show First Run Wizard again" : "Rodyti pirmo karto vedlį dar kartą", - "Username" : "Prisijungimo vardas", "Create" : "Sukurti", "Admin Recovery Password" : "Administracinis atkūrimo slaptažodis", "Enter the recovery password in order to recover the users files during password change" : "Įveskite atkūrimo slaptažodį, kad atkurti naudotojo failus keičiant slaptažodį", diff --git a/settings/l10n/lv.js b/settings/l10n/lv.js index a24704e636..c27a5c06ac 100644 --- a/settings/l10n/lv.js +++ b/settings/l10n/lv.js @@ -137,6 +137,7 @@ OC.L10N.register( "Language" : "Valoda", "Help translate" : "Palīdzi tulkot", "Name" : "Nosaukums", + "Username" : "Lietotājvārds", "Done" : "Pabeigts", "Get the apps to sync your files" : "Saņem lietotnes, lai sinhronizētu savas datnes", "Desktop client" : "Darbvirsmas klients", @@ -145,7 +146,6 @@ OC.L10N.register( "Show First Run Wizard again" : "Vēlreiz rādīt pirmās palaišanas vedni", "Send email to new user" : "Sūtīt e-pastu jaunajam lietotājam", "Show email address" : "Rādīt e-pasta adreses", - "Username" : "Lietotājvārds", "E-Mail" : "E-pasts", "Create" : "Izveidot", "Admin Recovery Password" : "Administratora atgūšanas parole", diff --git a/settings/l10n/lv.json b/settings/l10n/lv.json index 990d454f2a..d9745171d6 100644 --- a/settings/l10n/lv.json +++ b/settings/l10n/lv.json @@ -135,6 +135,7 @@ "Language" : "Valoda", "Help translate" : "Palīdzi tulkot", "Name" : "Nosaukums", + "Username" : "Lietotājvārds", "Done" : "Pabeigts", "Get the apps to sync your files" : "Saņem lietotnes, lai sinhronizētu savas datnes", "Desktop client" : "Darbvirsmas klients", @@ -143,7 +144,6 @@ "Show First Run Wizard again" : "Vēlreiz rādīt pirmās palaišanas vedni", "Send email to new user" : "Sūtīt e-pastu jaunajam lietotājam", "Show email address" : "Rādīt e-pasta adreses", - "Username" : "Lietotājvārds", "E-Mail" : "E-pasts", "Create" : "Izveidot", "Admin Recovery Password" : "Administratora atgūšanas parole", diff --git a/settings/l10n/mk.js b/settings/l10n/mk.js index 088ea3c14d..8eedc55b6e 100644 --- a/settings/l10n/mk.js +++ b/settings/l10n/mk.js @@ -168,9 +168,9 @@ OC.L10N.register( "Language" : "Јазик", "Help translate" : "Помогни во преводот", "Name" : "Име", + "Username" : "Корисничко име", "Get the apps to sync your files" : "Преземете апликации за синхронизирање на вашите датотеки", "Show First Run Wizard again" : "Прикажи го повторно волшебникот при првото стартување", - "Username" : "Корисничко име", "Create" : "Создај", "Admin Recovery Password" : "Обновување на Admin лозинката", "Add Group" : "Додади група", diff --git a/settings/l10n/mk.json b/settings/l10n/mk.json index 169f2328fb..017cf4b081 100644 --- a/settings/l10n/mk.json +++ b/settings/l10n/mk.json @@ -166,9 +166,9 @@ "Language" : "Јазик", "Help translate" : "Помогни во преводот", "Name" : "Име", + "Username" : "Корисничко име", "Get the apps to sync your files" : "Преземете апликации за синхронизирање на вашите датотеки", "Show First Run Wizard again" : "Прикажи го повторно волшебникот при првото стартување", - "Username" : "Корисничко име", "Create" : "Создај", "Admin Recovery Password" : "Обновување на Admin лозинката", "Add Group" : "Додади група", diff --git a/settings/l10n/mn.js b/settings/l10n/mn.js index 0bc562b05f..6a035bdfb5 100644 --- a/settings/l10n/mn.js +++ b/settings/l10n/mn.js @@ -15,7 +15,7 @@ OC.L10N.register( "All" : "Бүгд", "Email" : "И-мэйл", "Password" : "Нууц үг", - "Done" : "Болсон", - "Username" : "Хэрэглэгчийн нэр" + "Username" : "Хэрэглэгчийн нэр", + "Done" : "Болсон" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/mn.json b/settings/l10n/mn.json index 1f888f6ef2..f6634fd258 100644 --- a/settings/l10n/mn.json +++ b/settings/l10n/mn.json @@ -13,7 +13,7 @@ "All" : "Бүгд", "Email" : "И-мэйл", "Password" : "Нууц үг", - "Done" : "Болсон", - "Username" : "Хэрэглэгчийн нэр" + "Username" : "Хэрэглэгчийн нэр", + "Done" : "Болсон" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/settings/l10n/nb_NO.js b/settings/l10n/nb_NO.js index faa4e92b02..25a6538d9b 100644 --- a/settings/l10n/nb_NO.js +++ b/settings/l10n/nb_NO.js @@ -262,6 +262,7 @@ OC.L10N.register( "Language" : "Språk", "Help translate" : "Bidra til oversettelsen", "Name" : "Navn", + "Username" : "Brukernavn", "Done" : "Ferdig", "Get the apps to sync your files" : "Hent apper som synkroniserer filene dine", "Desktop client" : "Skrivebordsklient", @@ -275,7 +276,6 @@ OC.L10N.register( "Show user backend" : "Vis bruker-server", "Send email to new user" : "Send e-post til ny bruker", "Show email address" : "Vis e-postadresse", - "Username" : "Brukernavn", "E-Mail" : "E-post", "Create" : "Opprett", "Admin Recovery Password" : "Administrativt gjenopprettingspassord", diff --git a/settings/l10n/nb_NO.json b/settings/l10n/nb_NO.json index d094142fc6..cf6766d862 100644 --- a/settings/l10n/nb_NO.json +++ b/settings/l10n/nb_NO.json @@ -260,6 +260,7 @@ "Language" : "Språk", "Help translate" : "Bidra til oversettelsen", "Name" : "Navn", + "Username" : "Brukernavn", "Done" : "Ferdig", "Get the apps to sync your files" : "Hent apper som synkroniserer filene dine", "Desktop client" : "Skrivebordsklient", @@ -273,7 +274,6 @@ "Show user backend" : "Vis bruker-server", "Send email to new user" : "Send e-post til ny bruker", "Show email address" : "Vis e-postadresse", - "Username" : "Brukernavn", "E-Mail" : "E-post", "Create" : "Opprett", "Admin Recovery Password" : "Administrativt gjenopprettingspassord", diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js index 3938755e97..800ae67042 100644 --- a/settings/l10n/nl.js +++ b/settings/l10n/nl.js @@ -274,6 +274,7 @@ OC.L10N.register( "Browser" : "Browser", "Most recent activity" : "Meest recente activiteit", "Name" : "Naam", + "Username" : "Gebruikersnaam", "Done" : "Gedaan", "Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren", "Desktop client" : "Desktop client", @@ -287,7 +288,6 @@ OC.L10N.register( "Show user backend" : "Toon backend gebruiker", "Send email to new user" : "Verstuur e-mail aan nieuwe gebruiker", "Show email address" : "Toon e-mailadres", - "Username" : "Gebruikersnaam", "E-Mail" : "E-mail", "Create" : "Aanmaken", "Admin Recovery Password" : "Beheer herstel wachtwoord", diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json index 696812dc8e..660e4acce5 100644 --- a/settings/l10n/nl.json +++ b/settings/l10n/nl.json @@ -272,6 +272,7 @@ "Browser" : "Browser", "Most recent activity" : "Meest recente activiteit", "Name" : "Naam", + "Username" : "Gebruikersnaam", "Done" : "Gedaan", "Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren", "Desktop client" : "Desktop client", @@ -285,7 +286,6 @@ "Show user backend" : "Toon backend gebruiker", "Send email to new user" : "Verstuur e-mail aan nieuwe gebruiker", "Show email address" : "Toon e-mailadres", - "Username" : "Gebruikersnaam", "E-Mail" : "E-mail", "Create" : "Aanmaken", "Admin Recovery Password" : "Beheer herstel wachtwoord", diff --git a/settings/l10n/nn_NO.js b/settings/l10n/nn_NO.js index 33421d700b..e72e435795 100644 --- a/settings/l10n/nn_NO.js +++ b/settings/l10n/nn_NO.js @@ -68,9 +68,9 @@ OC.L10N.register( "Language" : "Språk", "Help translate" : "Hjelp oss å omsetja", "Name" : "Namn", + "Username" : "Brukarnamn", "Get the apps to sync your files" : "Få app-ar som kan synkronisera filene dine", "Show First Run Wizard again" : "Vis Oppstartvegvisaren igjen", - "Username" : "Brukarnamn", "Create" : "Lag", "Admin Recovery Password" : "Gjenopprettingspassord for administrator", "Enter the recovery password in order to recover the users files during password change" : "Skriv inn gjenopprettingspassordet brukt for å gjenoppretta brukarfilene ved passordendring", diff --git a/settings/l10n/nn_NO.json b/settings/l10n/nn_NO.json index 14b0aea0bc..58da1cecf0 100644 --- a/settings/l10n/nn_NO.json +++ b/settings/l10n/nn_NO.json @@ -66,9 +66,9 @@ "Language" : "Språk", "Help translate" : "Hjelp oss å omsetja", "Name" : "Namn", + "Username" : "Brukarnamn", "Get the apps to sync your files" : "Få app-ar som kan synkronisera filene dine", "Show First Run Wizard again" : "Vis Oppstartvegvisaren igjen", - "Username" : "Brukarnamn", "Create" : "Lag", "Admin Recovery Password" : "Gjenopprettingspassord for administrator", "Enter the recovery password in order to recover the users files during password change" : "Skriv inn gjenopprettingspassordet brukt for å gjenoppretta brukarfilene ved passordendring", diff --git a/settings/l10n/oc.js b/settings/l10n/oc.js index 7ae654d1f4..4cee3292b7 100644 --- a/settings/l10n/oc.js +++ b/settings/l10n/oc.js @@ -237,6 +237,7 @@ OC.L10N.register( "Language" : "Lenga", "Help translate" : "Ajudatz a tradusir", "Name" : "Nom", + "Username" : "Nom d'utilizaire", "Get the apps to sync your files" : "Obtenètz las aplicacions de sincronizacion de vòstres fichièrs", "Desktop client" : "Client de burèu", "Android app" : "Aplicacion Android", @@ -249,7 +250,6 @@ OC.L10N.register( "Show user backend" : "Far veire la font de l'identificant", "Send email to new user" : "Mandar un corrièl als utilizaires creats", "Show email address" : "Afichar l'adreça email", - "Username" : "Nom d'utilizaire", "E-Mail" : "Corrièl", "Create" : "Crear", "Admin Recovery Password" : "Recuperacion del senhal administrator", diff --git a/settings/l10n/oc.json b/settings/l10n/oc.json index dd4eefe026..9a8568a2c7 100644 --- a/settings/l10n/oc.json +++ b/settings/l10n/oc.json @@ -235,6 +235,7 @@ "Language" : "Lenga", "Help translate" : "Ajudatz a tradusir", "Name" : "Nom", + "Username" : "Nom d'utilizaire", "Get the apps to sync your files" : "Obtenètz las aplicacions de sincronizacion de vòstres fichièrs", "Desktop client" : "Client de burèu", "Android app" : "Aplicacion Android", @@ -247,7 +248,6 @@ "Show user backend" : "Far veire la font de l'identificant", "Send email to new user" : "Mandar un corrièl als utilizaires creats", "Show email address" : "Afichar l'adreça email", - "Username" : "Nom d'utilizaire", "E-Mail" : "Corrièl", "Create" : "Crear", "Admin Recovery Password" : "Recuperacion del senhal administrator", diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js index 903b374e0a..733b4a9844 100644 --- a/settings/l10n/pl.js +++ b/settings/l10n/pl.js @@ -196,6 +196,7 @@ OC.L10N.register( "Language" : "Język", "Help translate" : "Pomóż w tłumaczeniu", "Name" : "Nazwa", + "Username" : "Nazwa użytkownika", "Done" : "Ukończono", "Get the apps to sync your files" : "Pobierz aplikacje żeby synchronizować swoje pliki", "Desktop client" : "Klient na komputer", @@ -207,7 +208,6 @@ OC.L10N.register( "Show user backend" : "Pokaż moduł użytkownika", "Send email to new user" : "Wyślij email do nowego użytkownika", "Show email address" : "Pokaż adres email", - "Username" : "Nazwa użytkownika", "E-Mail" : "E-mail", "Create" : "Utwórz", "Admin Recovery Password" : "Odzyskiwanie hasła administratora", diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json index f1c1994dd1..7540d5a6da 100644 --- a/settings/l10n/pl.json +++ b/settings/l10n/pl.json @@ -194,6 +194,7 @@ "Language" : "Język", "Help translate" : "Pomóż w tłumaczeniu", "Name" : "Nazwa", + "Username" : "Nazwa użytkownika", "Done" : "Ukończono", "Get the apps to sync your files" : "Pobierz aplikacje żeby synchronizować swoje pliki", "Desktop client" : "Klient na komputer", @@ -205,7 +206,6 @@ "Show user backend" : "Pokaż moduł użytkownika", "Send email to new user" : "Wyślij email do nowego użytkownika", "Show email address" : "Pokaż adres email", - "Username" : "Nazwa użytkownika", "E-Mail" : "E-mail", "Create" : "Utwórz", "Admin Recovery Password" : "Odzyskiwanie hasła administratora", diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js index 3e8c0da81c..3f4cbff71a 100644 --- a/settings/l10n/pt_BR.js +++ b/settings/l10n/pt_BR.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "A senha do aplicativo é um código de acesso que dá ao aplicativo ou dispositivo permissões para acessar sua conta %s.", "App name" : "Nome do aplicativo", "Create new app password" : "Criar uma nova senha do aplicativo", + "Username" : "Nome de Usuário", "Done" : "Concluída", "Get the apps to sync your files" : "Obtenha apps para sincronizar seus arquivos", "Desktop client" : "Cliente Desktop", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Mostrar administrador do usuário", "Send email to new user" : "Enviar um email para o novo usuário", "Show email address" : "Mostrar o endereço de email", - "Username" : "Nome de Usuário", "E-Mail" : "E-Mail", "Create" : "Criar", "Admin Recovery Password" : "Recuperação da Senha do Administrador", diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json index 72f1be2005..249a3e29c0 100644 --- a/settings/l10n/pt_BR.json +++ b/settings/l10n/pt_BR.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "A senha do aplicativo é um código de acesso que dá ao aplicativo ou dispositivo permissões para acessar sua conta %s.", "App name" : "Nome do aplicativo", "Create new app password" : "Criar uma nova senha do aplicativo", + "Username" : "Nome de Usuário", "Done" : "Concluída", "Get the apps to sync your files" : "Obtenha apps para sincronizar seus arquivos", "Desktop client" : "Cliente Desktop", @@ -290,7 +291,6 @@ "Show user backend" : "Mostrar administrador do usuário", "Send email to new user" : "Enviar um email para o novo usuário", "Show email address" : "Mostrar o endereço de email", - "Username" : "Nome de Usuário", "E-Mail" : "E-Mail", "Create" : "Criar", "Admin Recovery Password" : "Recuperação da Senha do Administrador", diff --git a/settings/l10n/pt_PT.js b/settings/l10n/pt_PT.js index bfadac2bc3..f0c707c132 100644 --- a/settings/l10n/pt_PT.js +++ b/settings/l10n/pt_PT.js @@ -273,6 +273,7 @@ OC.L10N.register( "Browser" : "Navegador", "Most recent activity" : "Atividade mais recente", "Name" : "Nome", + "Username" : "Nome de utilizador", "Done" : "Concluído", "Get the apps to sync your files" : "Obtenha as aplicações para sincronizar os seus ficheiros", "Desktop client" : "Cliente Desktop", @@ -286,7 +287,6 @@ OC.L10N.register( "Show user backend" : "Mostrar interface do utilizador", "Send email to new user" : "Enviar email ao novo utilizador", "Show email address" : "Mostrar endereço de email", - "Username" : "Nome de utilizador", "E-Mail" : "Correio Eletrónico", "Create" : "Criar", "Admin Recovery Password" : "Recuperação da Palavra-passe de Administrador", diff --git a/settings/l10n/pt_PT.json b/settings/l10n/pt_PT.json index cd934850e6..6d0344bdbb 100644 --- a/settings/l10n/pt_PT.json +++ b/settings/l10n/pt_PT.json @@ -271,6 +271,7 @@ "Browser" : "Navegador", "Most recent activity" : "Atividade mais recente", "Name" : "Nome", + "Username" : "Nome de utilizador", "Done" : "Concluído", "Get the apps to sync your files" : "Obtenha as aplicações para sincronizar os seus ficheiros", "Desktop client" : "Cliente Desktop", @@ -284,7 +285,6 @@ "Show user backend" : "Mostrar interface do utilizador", "Send email to new user" : "Enviar email ao novo utilizador", "Show email address" : "Mostrar endereço de email", - "Username" : "Nome de utilizador", "E-Mail" : "Correio Eletrónico", "Create" : "Criar", "Admin Recovery Password" : "Recuperação da Palavra-passe de Administrador", diff --git a/settings/l10n/ro.js b/settings/l10n/ro.js index d0a0b107d0..7284622905 100644 --- a/settings/l10n/ro.js +++ b/settings/l10n/ro.js @@ -199,11 +199,11 @@ OC.L10N.register( "Help translate" : "Ajută la traducere", "Most recent activity" : "Cea mai recentă activitate", "Name" : "Nume", + "Username" : "Nume utilizator", "Get the apps to sync your files" : "Ia acum aplicatia pentru sincronizarea fisierelor ", "Desktop client" : "Client Desktop", "Android app" : "Aplicatie Android", "iOS app" : "Aplicație iOS", - "Username" : "Nume utilizator", "E-Mail" : "Email", "Create" : "Crează", "Admin Recovery Password" : "Parolă de recuperare a Administratorului", diff --git a/settings/l10n/ro.json b/settings/l10n/ro.json index 4f3a30ab5c..2ed3793dce 100644 --- a/settings/l10n/ro.json +++ b/settings/l10n/ro.json @@ -197,11 +197,11 @@ "Help translate" : "Ajută la traducere", "Most recent activity" : "Cea mai recentă activitate", "Name" : "Nume", + "Username" : "Nume utilizator", "Get the apps to sync your files" : "Ia acum aplicatia pentru sincronizarea fisierelor ", "Desktop client" : "Client Desktop", "Android app" : "Aplicatie Android", "iOS app" : "Aplicație iOS", - "Username" : "Nume utilizator", "E-Mail" : "Email", "Create" : "Crează", "Admin Recovery Password" : "Parolă de recuperare a Administratorului", diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js index d4c952f7bd..824f6f7417 100644 --- a/settings/l10n/ru.js +++ b/settings/l10n/ru.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Пароль приложения представляет собой код доступа, который дает приложению или устройству разрешения на доступ к вашему аккаунту %s.", "App name" : "Название приложения", "Create new app password" : "Создать новый пароль для приложения", + "Username" : "Имя пользователя", "Done" : "Выполнено", "Get the apps to sync your files" : "Получить приложения для синхронизации ваших файлов", "Desktop client" : "Клиент для ПК", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Показать механизм учёта пользователей", "Send email to new user" : "Отправлять письмо новому пользователю", "Show email address" : "Показывать адрес электронной почты", - "Username" : "Имя пользователя", "E-Mail" : "Почта", "Create" : "Создать", "Admin Recovery Password" : "Пароль административного восстановления", diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json index 819a852658..7a84ef3547 100644 --- a/settings/l10n/ru.json +++ b/settings/l10n/ru.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Пароль приложения представляет собой код доступа, который дает приложению или устройству разрешения на доступ к вашему аккаунту %s.", "App name" : "Название приложения", "Create new app password" : "Создать новый пароль для приложения", + "Username" : "Имя пользователя", "Done" : "Выполнено", "Get the apps to sync your files" : "Получить приложения для синхронизации ваших файлов", "Desktop client" : "Клиент для ПК", @@ -290,7 +291,6 @@ "Show user backend" : "Показать механизм учёта пользователей", "Send email to new user" : "Отправлять письмо новому пользователю", "Show email address" : "Показывать адрес электронной почты", - "Username" : "Имя пользователя", "E-Mail" : "Почта", "Create" : "Создать", "Admin Recovery Password" : "Пароль административного восстановления", diff --git a/settings/l10n/sk_SK.js b/settings/l10n/sk_SK.js index 4ca631bb8b..c249801c02 100644 --- a/settings/l10n/sk_SK.js +++ b/settings/l10n/sk_SK.js @@ -214,6 +214,7 @@ OC.L10N.register( "Language" : "Jazyk", "Help translate" : "Pomôcť s prekladom", "Name" : "Názov", + "Username" : "Používateľské meno", "Done" : "Hotovo", "Get the apps to sync your files" : "Získať aplikácie na synchronizáciu vašich súborov", "Desktop client" : "Desktopový klient", @@ -227,7 +228,6 @@ OC.L10N.register( "Show user backend" : "Zobraziť backend používateľa", "Send email to new user" : "Odoslať email novému používateľovi", "Show email address" : "Zobraziť emailovú adresu", - "Username" : "Používateľské meno", "E-Mail" : "email", "Create" : "Vytvoriť", "Admin Recovery Password" : "Obnovenie hesla administrátora", diff --git a/settings/l10n/sk_SK.json b/settings/l10n/sk_SK.json index fbb0a5fe24..383795d6f3 100644 --- a/settings/l10n/sk_SK.json +++ b/settings/l10n/sk_SK.json @@ -212,6 +212,7 @@ "Language" : "Jazyk", "Help translate" : "Pomôcť s prekladom", "Name" : "Názov", + "Username" : "Používateľské meno", "Done" : "Hotovo", "Get the apps to sync your files" : "Získať aplikácie na synchronizáciu vašich súborov", "Desktop client" : "Desktopový klient", @@ -225,7 +226,6 @@ "Show user backend" : "Zobraziť backend používateľa", "Send email to new user" : "Odoslať email novému používateľovi", "Show email address" : "Zobraziť emailovú adresu", - "Username" : "Používateľské meno", "E-Mail" : "email", "Create" : "Vytvoriť", "Admin Recovery Password" : "Obnovenie hesla administrátora", diff --git a/settings/l10n/sl.js b/settings/l10n/sl.js index f75df25d7f..fb5bacf721 100644 --- a/settings/l10n/sl.js +++ b/settings/l10n/sl.js @@ -236,6 +236,7 @@ OC.L10N.register( "Browser" : "Brskalnik", "Most recent activity" : "Zadnja dejavnost", "Name" : "Ime", + "Username" : "Uporabniško ime", "Done" : "Končano", "Get the apps to sync your files" : "Pridobi programe za usklajevanje datotek", "Desktop client" : "Namizni odjemalec", @@ -249,7 +250,6 @@ OC.L10N.register( "Show user backend" : "Pokaži ozadnji program", "Send email to new user" : "Pošlji sporočilo novemu uporabniku", "Show email address" : "Pokaži naslov elektronske pošte", - "Username" : "Uporabniško ime", "E-Mail" : "Elektronska pošta", "Create" : "Ustvari", "Admin Recovery Password" : "Obnovitev skrbniškega gesla", diff --git a/settings/l10n/sl.json b/settings/l10n/sl.json index b7eb34f46f..495206d568 100644 --- a/settings/l10n/sl.json +++ b/settings/l10n/sl.json @@ -234,6 +234,7 @@ "Browser" : "Brskalnik", "Most recent activity" : "Zadnja dejavnost", "Name" : "Ime", + "Username" : "Uporabniško ime", "Done" : "Končano", "Get the apps to sync your files" : "Pridobi programe za usklajevanje datotek", "Desktop client" : "Namizni odjemalec", @@ -247,7 +248,6 @@ "Show user backend" : "Pokaži ozadnji program", "Send email to new user" : "Pošlji sporočilo novemu uporabniku", "Show email address" : "Pokaži naslov elektronske pošte", - "Username" : "Uporabniško ime", "E-Mail" : "Elektronska pošta", "Create" : "Ustvari", "Admin Recovery Password" : "Obnovitev skrbniškega gesla", diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js index dc949a0672..f2e96691e2 100644 --- a/settings/l10n/sq.js +++ b/settings/l10n/sq.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Fjalëkalimet e aplikacioneve janë kodkalime që u japin leje një aplikacioni ose pajisjeje të hyjnë në llogarinë tuaj %s.", "App name" : "Emër aplikacioni", "Create new app password" : "Krijoni fjalëkalim aplikacioni të ri", + "Username" : "Emër përdoruesi", "Done" : "U bë", "Get the apps to sync your files" : "Merrni aplikacionet për njëkohësim të kartelave tuaja", "Desktop client" : "Klient desktopi", @@ -292,7 +293,6 @@ OC.L10N.register( "Show user backend" : "Shfaq programin klient të përdoruesit", "Send email to new user" : "Dërgo email përdoruesi të ri", "Show email address" : "Shfaq adresë email", - "Username" : "Emër përdoruesi", "E-Mail" : "Email", "Create" : "Krijoje", "Admin Recovery Password" : "Fjalëkalim Rikthimesh Nga Përgjegjësi", diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json index bc625b6d67..812a3f5dc1 100644 --- a/settings/l10n/sq.json +++ b/settings/l10n/sq.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Fjalëkalimet e aplikacioneve janë kodkalime që u japin leje një aplikacioni ose pajisjeje të hyjnë në llogarinë tuaj %s.", "App name" : "Emër aplikacioni", "Create new app password" : "Krijoni fjalëkalim aplikacioni të ri", + "Username" : "Emër përdoruesi", "Done" : "U bë", "Get the apps to sync your files" : "Merrni aplikacionet për njëkohësim të kartelave tuaja", "Desktop client" : "Klient desktopi", @@ -290,7 +291,6 @@ "Show user backend" : "Shfaq programin klient të përdoruesit", "Send email to new user" : "Dërgo email përdoruesi të ri", "Show email address" : "Shfaq adresë email", - "Username" : "Emër përdoruesi", "E-Mail" : "Email", "Create" : "Krijoje", "Admin Recovery Password" : "Fjalëkalim Rikthimesh Nga Përgjegjësi", diff --git a/settings/l10n/sr.js b/settings/l10n/sr.js index 5b77f60797..12fd48962b 100644 --- a/settings/l10n/sr.js +++ b/settings/l10n/sr.js @@ -223,6 +223,7 @@ OC.L10N.register( "Language" : "Језик", "Help translate" : " Помозите у превођењу", "Name" : "назив", + "Username" : "Корисничко име", "Done" : "Завршено", "Get the apps to sync your files" : "Преузмите апликације ради синхронизовања ваших фајлова", "Desktop client" : "Клијент за рачунар", @@ -236,7 +237,6 @@ OC.L10N.register( "Show user backend" : "Прикажи позадину за кориснике", "Send email to new user" : "Пошаљи е-пошту новом кориснику", "Show email address" : "Прикажи е-адресу", - "Username" : "Корисничко име", "E-Mail" : "Е-пошта", "Create" : "Направи", "Admin Recovery Password" : "Администраторска лозинка за опоравак", diff --git a/settings/l10n/sr.json b/settings/l10n/sr.json index 77513de8fa..b47ec180dd 100644 --- a/settings/l10n/sr.json +++ b/settings/l10n/sr.json @@ -221,6 +221,7 @@ "Language" : "Језик", "Help translate" : " Помозите у превођењу", "Name" : "назив", + "Username" : "Корисничко име", "Done" : "Завршено", "Get the apps to sync your files" : "Преузмите апликације ради синхронизовања ваших фајлова", "Desktop client" : "Клијент за рачунар", @@ -234,7 +235,6 @@ "Show user backend" : "Прикажи позадину за кориснике", "Send email to new user" : "Пошаљи е-пошту новом кориснику", "Show email address" : "Прикажи е-адресу", - "Username" : "Корисничко име", "E-Mail" : "Е-пошта", "Create" : "Направи", "Admin Recovery Password" : "Администраторска лозинка за опоравак", diff --git a/settings/l10n/sr@latin.js b/settings/l10n/sr@latin.js index 148b158059..5693fbf995 100644 --- a/settings/l10n/sr@latin.js +++ b/settings/l10n/sr@latin.js @@ -27,11 +27,11 @@ OC.L10N.register( "Change password" : "Izmeni lozinku", "Language" : "Jezik", "Name" : "naziv", + "Username" : "Korisničko ime", "Get the apps to sync your files" : "Preuzmite aplikacije za sinhronizaciju Vaših fajlova", "Desktop client" : "Desktop klijent", "Android app" : "Android aplikacija", "iOS app" : "iOS aplikacija", - "Username" : "Korisničko ime", "Create" : "Napravi", "Group" : "Grupa", "Other" : "Drugo" diff --git a/settings/l10n/sr@latin.json b/settings/l10n/sr@latin.json index c328b49d9b..331191af2c 100644 --- a/settings/l10n/sr@latin.json +++ b/settings/l10n/sr@latin.json @@ -25,11 +25,11 @@ "Change password" : "Izmeni lozinku", "Language" : "Jezik", "Name" : "naziv", + "Username" : "Korisničko ime", "Get the apps to sync your files" : "Preuzmite aplikacije za sinhronizaciju Vaših fajlova", "Desktop client" : "Desktop klijent", "Android app" : "Android aplikacija", "iOS app" : "iOS aplikacija", - "Username" : "Korisničko ime", "Create" : "Napravi", "Group" : "Grupa", "Other" : "Drugo" diff --git a/settings/l10n/sv.js b/settings/l10n/sv.js index 05b24bb4c7..82223adf66 100644 --- a/settings/l10n/sv.js +++ b/settings/l10n/sv.js @@ -274,6 +274,7 @@ OC.L10N.register( "Browser" : "Webbläsare", "Most recent activity" : "Senaste aktivitet", "Name" : "Namn", + "Username" : "Användarnamn", "Done" : "Färdig", "Get the apps to sync your files" : "Skaffa apparna för att synkronisera dina filer", "Desktop client" : "Skrivbordsklient", @@ -287,7 +288,6 @@ OC.L10N.register( "Show user backend" : "Visa användar-backend", "Send email to new user" : "Skicka e-post till ny användare", "Show email address" : "Visa e-postadress", - "Username" : "Användarnamn", "E-Mail" : "E-post", "Create" : "Skapa", "Admin Recovery Password" : "Admin-återställningslösenord", diff --git a/settings/l10n/sv.json b/settings/l10n/sv.json index d8e9422eee..5e4faebb3c 100644 --- a/settings/l10n/sv.json +++ b/settings/l10n/sv.json @@ -272,6 +272,7 @@ "Browser" : "Webbläsare", "Most recent activity" : "Senaste aktivitet", "Name" : "Namn", + "Username" : "Användarnamn", "Done" : "Färdig", "Get the apps to sync your files" : "Skaffa apparna för att synkronisera dina filer", "Desktop client" : "Skrivbordsklient", @@ -285,7 +286,6 @@ "Show user backend" : "Visa användar-backend", "Send email to new user" : "Skicka e-post till ny användare", "Show email address" : "Visa e-postadress", - "Username" : "Användarnamn", "E-Mail" : "E-post", "Create" : "Skapa", "Admin Recovery Password" : "Admin-återställningslösenord", diff --git a/settings/l10n/th_TH.js b/settings/l10n/th_TH.js index b8517d661b..b205728a30 100644 --- a/settings/l10n/th_TH.js +++ b/settings/l10n/th_TH.js @@ -258,6 +258,7 @@ OC.L10N.register( "Language" : "ภาษา", "Help translate" : "มาช่วยกันแปลสิ!", "Name" : "ชื่อ", + "Username" : "ชื่อผู้ใช้งาน", "Done" : "เสร็จสิ้น", "Get the apps to sync your files" : "ใช้แอพพลิเคชันในการประสานไฟล์ของคุณ", "Desktop client" : "เดสก์ทอปผู้ใช้", @@ -271,7 +272,6 @@ OC.L10N.register( "Show user backend" : "แสดงแบ็กเอนด์ของผู้ใช้", "Send email to new user" : "ส่งอีเมลไปยังผู้ใช้ใหม่", "Show email address" : "แสดงที่อยู่อีเมล", - "Username" : "ชื่อผู้ใช้งาน", "E-Mail" : "อีเมล", "Create" : "สร้าง", "Admin Recovery Password" : "กู้คืนรหัสผ่านดูแลระบบ", diff --git a/settings/l10n/th_TH.json b/settings/l10n/th_TH.json index 8d568dfecb..ab451fbcb4 100644 --- a/settings/l10n/th_TH.json +++ b/settings/l10n/th_TH.json @@ -256,6 +256,7 @@ "Language" : "ภาษา", "Help translate" : "มาช่วยกันแปลสิ!", "Name" : "ชื่อ", + "Username" : "ชื่อผู้ใช้งาน", "Done" : "เสร็จสิ้น", "Get the apps to sync your files" : "ใช้แอพพลิเคชันในการประสานไฟล์ของคุณ", "Desktop client" : "เดสก์ทอปผู้ใช้", @@ -269,7 +270,6 @@ "Show user backend" : "แสดงแบ็กเอนด์ของผู้ใช้", "Send email to new user" : "ส่งอีเมลไปยังผู้ใช้ใหม่", "Show email address" : "แสดงที่อยู่อีเมล", - "Username" : "ชื่อผู้ใช้งาน", "E-Mail" : "อีเมล", "Create" : "สร้าง", "Admin Recovery Password" : "กู้คืนรหัสผ่านดูแลระบบ", diff --git a/settings/l10n/tr.js b/settings/l10n/tr.js index 9a2962ad20..38a06e2385 100644 --- a/settings/l10n/tr.js +++ b/settings/l10n/tr.js @@ -263,6 +263,7 @@ OC.L10N.register( "Language" : "Dil", "Help translate" : "Çevirilere yardım edin", "Name" : "Ad", + "Username" : "Kullanıcı Adı", "Done" : "Bitti", "Get the apps to sync your files" : "Dosyalarınızı eşitlemek için uygulamaları indirin", "Desktop client" : "Masaüstü istemcisi", @@ -276,7 +277,6 @@ OC.L10N.register( "Show user backend" : "Kullanıcı arka ucunu göster", "Send email to new user" : "Yeni kullanıcıya e-posta gönder", "Show email address" : "E-posta adresini göster", - "Username" : "Kullanıcı Adı", "E-Mail" : "E-Posta", "Create" : "Oluştur", "Admin Recovery Password" : "Yönetici Kurtarma Parolası", diff --git a/settings/l10n/tr.json b/settings/l10n/tr.json index 4e3c867c7f..07b7584bd4 100644 --- a/settings/l10n/tr.json +++ b/settings/l10n/tr.json @@ -261,6 +261,7 @@ "Language" : "Dil", "Help translate" : "Çevirilere yardım edin", "Name" : "Ad", + "Username" : "Kullanıcı Adı", "Done" : "Bitti", "Get the apps to sync your files" : "Dosyalarınızı eşitlemek için uygulamaları indirin", "Desktop client" : "Masaüstü istemcisi", @@ -274,7 +275,6 @@ "Show user backend" : "Kullanıcı arka ucunu göster", "Send email to new user" : "Yeni kullanıcıya e-posta gönder", "Show email address" : "E-posta adresini göster", - "Username" : "Kullanıcı Adı", "E-Mail" : "E-Posta", "Create" : "Oluştur", "Admin Recovery Password" : "Yönetici Kurtarma Parolası", diff --git a/settings/l10n/uk.js b/settings/l10n/uk.js index a1afbc55f4..f7ab8f8836 100644 --- a/settings/l10n/uk.js +++ b/settings/l10n/uk.js @@ -227,6 +227,7 @@ OC.L10N.register( "Language" : "Мова", "Help translate" : "Допомогти з перекладом", "Name" : "Ім’я", + "Username" : "Ім'я користувача", "Done" : "Готово", "Get the apps to sync your files" : "Отримати додатки для синхронізації ваших файлів", "Desktop client" : "Клієнт для ПК", @@ -240,7 +241,6 @@ OC.L10N.register( "Show user backend" : "Показати користувача", "Send email to new user" : "Надіслати email новому користувачу", "Show email address" : "Показати адресу електронної пошти", - "Username" : "Ім'я користувача", "E-Mail" : "Адреса електронної пошти", "Create" : "Створити", "Admin Recovery Password" : "Пароль адміністратора для відновлення", diff --git a/settings/l10n/uk.json b/settings/l10n/uk.json index 4ab44f9623..a1ce577740 100644 --- a/settings/l10n/uk.json +++ b/settings/l10n/uk.json @@ -225,6 +225,7 @@ "Language" : "Мова", "Help translate" : "Допомогти з перекладом", "Name" : "Ім’я", + "Username" : "Ім'я користувача", "Done" : "Готово", "Get the apps to sync your files" : "Отримати додатки для синхронізації ваших файлів", "Desktop client" : "Клієнт для ПК", @@ -238,7 +239,6 @@ "Show user backend" : "Показати користувача", "Send email to new user" : "Надіслати email новому користувачу", "Show email address" : "Показати адресу електронної пошти", - "Username" : "Ім'я користувача", "E-Mail" : "Адреса електронної пошти", "Create" : "Створити", "Admin Recovery Password" : "Пароль адміністратора для відновлення", diff --git a/settings/l10n/vi.js b/settings/l10n/vi.js index f2decd23b0..55ace0c8a4 100644 --- a/settings/l10n/vi.js +++ b/settings/l10n/vi.js @@ -59,9 +59,9 @@ OC.L10N.register( "Language" : "Ngôn ngữ", "Help translate" : "Hỗ trợ dịch thuật", "Name" : "Tên", + "Username" : "Tên đăng nhập", "Get the apps to sync your files" : "Nhận ứng dụng để đồng bộ file của bạn", "Show First Run Wizard again" : "Hiện lại việc chạy đồ thuật khởi đầu", - "Username" : "Tên đăng nhập", "Create" : "Tạo", "Group" : "N", "Default Quota" : "Hạn ngạch mặt định", diff --git a/settings/l10n/vi.json b/settings/l10n/vi.json index bd84312282..8eb4b306a6 100644 --- a/settings/l10n/vi.json +++ b/settings/l10n/vi.json @@ -57,9 +57,9 @@ "Language" : "Ngôn ngữ", "Help translate" : "Hỗ trợ dịch thuật", "Name" : "Tên", + "Username" : "Tên đăng nhập", "Get the apps to sync your files" : "Nhận ứng dụng để đồng bộ file của bạn", "Show First Run Wizard again" : "Hiện lại việc chạy đồ thuật khởi đầu", - "Username" : "Tên đăng nhập", "Create" : "Tạo", "Group" : "N", "Default Quota" : "Hạn ngạch mặt định", diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js index 41cb2e7a38..df0a587387 100644 --- a/settings/l10n/zh_CN.js +++ b/settings/l10n/zh_CN.js @@ -254,6 +254,7 @@ OC.L10N.register( "Language" : "语言", "Help translate" : "帮助翻译", "Name" : "名称", + "Username" : "用户名", "Get the apps to sync your files" : "安装应用进行文件同步", "Desktop client" : "桌面客户端", "Android app" : "Android 应用", @@ -266,7 +267,6 @@ OC.L10N.register( "Show user backend" : "显示用户后端", "Send email to new user" : "发送电子邮件给新用户", "Show email address" : "显示邮件地址", - "Username" : "用户名", "E-Mail" : "E-Mail", "Create" : "创建", "Admin Recovery Password" : "管理恢复密码", diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json index 64b09cfbd5..1e56a61f06 100644 --- a/settings/l10n/zh_CN.json +++ b/settings/l10n/zh_CN.json @@ -252,6 +252,7 @@ "Language" : "语言", "Help translate" : "帮助翻译", "Name" : "名称", + "Username" : "用户名", "Get the apps to sync your files" : "安装应用进行文件同步", "Desktop client" : "桌面客户端", "Android app" : "Android 应用", @@ -264,7 +265,6 @@ "Show user backend" : "显示用户后端", "Send email to new user" : "发送电子邮件给新用户", "Show email address" : "显示邮件地址", - "Username" : "用户名", "E-Mail" : "E-Mail", "Create" : "创建", "Admin Recovery Password" : "管理恢复密码", diff --git a/settings/l10n/zh_HK.js b/settings/l10n/zh_HK.js index 6f1cd57b79..fbc7a93eb1 100644 --- a/settings/l10n/zh_HK.js +++ b/settings/l10n/zh_HK.js @@ -46,9 +46,9 @@ OC.L10N.register( "Language" : "語言", "Help translate" : "幫忙翻譯", "Name" : "名稱", + "Username" : "用戶名稱", "Android app" : "Android 應用程式", "iOS app" : "iOS 應用程式", - "Username" : "用戶名稱", "Create" : "新增", "Group" : "群組", "Everyone" : "所有人", diff --git a/settings/l10n/zh_HK.json b/settings/l10n/zh_HK.json index ac76df209b..7ada073d1f 100644 --- a/settings/l10n/zh_HK.json +++ b/settings/l10n/zh_HK.json @@ -44,9 +44,9 @@ "Language" : "語言", "Help translate" : "幫忙翻譯", "Name" : "名稱", + "Username" : "用戶名稱", "Android app" : "Android 應用程式", "iOS app" : "iOS 應用程式", - "Username" : "用戶名稱", "Create" : "新增", "Group" : "群組", "Everyone" : "所有人", diff --git a/settings/l10n/zh_TW.js b/settings/l10n/zh_TW.js index 09c4dcd369..83d3b25409 100644 --- a/settings/l10n/zh_TW.js +++ b/settings/l10n/zh_TW.js @@ -248,6 +248,7 @@ OC.L10N.register( "Language" : "語言", "Help translate" : "幫助翻譯", "Name" : "名稱", + "Username" : "使用者名稱", "Get the apps to sync your files" : "下載應用程式來同步您的檔案", "Desktop client" : "桌面客戶端", "Android app" : "Android 應用程式", @@ -260,7 +261,6 @@ OC.L10N.register( "Show user backend" : "顯示用戶後台", "Send email to new user" : "寄送郵件給新用戶", "Show email address" : "顯示電子郵件信箱", - "Username" : "使用者名稱", "E-Mail" : "電子郵件", "Create" : "建立", "Admin Recovery Password" : "管理者復原密碼", diff --git a/settings/l10n/zh_TW.json b/settings/l10n/zh_TW.json index 35f5ac5219..f48f802c7d 100644 --- a/settings/l10n/zh_TW.json +++ b/settings/l10n/zh_TW.json @@ -246,6 +246,7 @@ "Language" : "語言", "Help translate" : "幫助翻譯", "Name" : "名稱", + "Username" : "使用者名稱", "Get the apps to sync your files" : "下載應用程式來同步您的檔案", "Desktop client" : "桌面客戶端", "Android app" : "Android 應用程式", @@ -258,7 +259,6 @@ "Show user backend" : "顯示用戶後台", "Send email to new user" : "寄送郵件給新用戶", "Show email address" : "顯示電子郵件信箱", - "Username" : "使用者名稱", "E-Mail" : "電子郵件", "Create" : "建立", "Admin Recovery Password" : "管理者復原密碼", From f22af90c09926192ff17c77755c0359c7e0c072f Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Tue, 28 Jun 2016 12:09:58 +0200 Subject: [PATCH 06/15] Hide revert button when no permission to revert --- apps/files_versions/js/versionstabview.js | 6 +++ apps/files_versions/lib/Storage.php | 8 ++++ apps/files_versions/tests/VersioningTest.php | 38 ++++++++++++++++++- .../tests/js/versionstabviewSpec.js | 28 +++++++++++++- 4 files changed, 78 insertions(+), 2 deletions(-) diff --git a/apps/files_versions/js/versionstabview.js b/apps/files_versions/js/versionstabview.js index 0e17fff466..b9ccf03c3e 100644 --- a/apps/files_versions/js/versionstabview.js +++ b/apps/files_versions/js/versionstabview.js @@ -15,7 +15,9 @@ '' + '{{relativeTimestamp}}' + '' + + '{{#canRevert}}' + '' + + '{{/canRevert}}' + ''; var TEMPLATE = @@ -109,6 +111,9 @@ }, error: function() { + fileInfoModel.trigger('busy', fileInfoModel, false); + self.$el.find('.versions').removeClass('hidden'); + self._toggleLoading(false); OC.Notification.showTemporary( t('files_version', 'Failed to revert {file} to revision {timestamp}.', { file: versionModel.getFullPath(), @@ -183,6 +188,7 @@ revertIconUrl: OC.imagePath('core', 'actions/history'), previewUrl: version.getPreviewUrl(), revertLabel: t('files_versions', 'Restore'), + canRevert: (this.collection.getFileInfo().get('permissions') & OC.PERMISSION_UPDATE) !== 0 }, version.attributes); }, diff --git a/apps/files_versions/lib/Storage.php b/apps/files_versions/lib/Storage.php index 93f8b848ce..6345d4c303 100644 --- a/apps/files_versions/lib/Storage.php +++ b/apps/files_versions/lib/Storage.php @@ -320,8 +320,16 @@ class Storage { // add expected leading slash $file = '/' . ltrim($file, '/'); list($uid, $filename) = self::getUidAndFilename($file); + if ($uid === null || trim($filename, '/') === '') { + return false; + } $users_view = new View('/'.$uid); $files_view = new View('/'. User::getUser().'/files'); + + if (!$files_view->isUpdatable($filename)) { + return false; + } + $versionCreated = false; //first create a new version diff --git a/apps/files_versions/tests/VersioningTest.php b/apps/files_versions/tests/VersioningTest.php index 2a65682f0f..832f7bcc66 100644 --- a/apps/files_versions/tests/VersioningTest.php +++ b/apps/files_versions/tests/VersioningTest.php @@ -625,6 +625,40 @@ class VersioningTest extends \Test\TestCase { $this->doTestRestore(); } + public function testRestoreNoPermission() { + $this->loginAsUser(self::TEST_VERSIONS_USER); + + $userHome = \OC::$server->getUserFolder(self::TEST_VERSIONS_USER); + $node = $userHome->newFolder('folder'); + $file = $node->newFile('test.txt'); + + $share = \OC::$server->getShareManager()->newShare(); + $share->setNode($node) + ->setShareType(\OCP\Share::SHARE_TYPE_USER) + ->setSharedBy(self::TEST_VERSIONS_USER) + ->setSharedWith(self::TEST_VERSIONS_USER2) + ->setPermissions(\OCP\Constants::PERMISSION_READ); + $share = \OC::$server->getShareManager()->createShare($share); + + $versions = $this->createAndCheckVersions( + \OC\Files\Filesystem::getView(), + 'folder/test.txt' + ); + + $file->putContent('test file'); + + $this->loginAsUser(self::TEST_VERSIONS_USER2); + + $firstVersion = current($versions); + + $this->assertFalse(\OCA\Files_Versions\Storage::rollback('folder/test.txt', $firstVersion['version']), 'Revert did not happen'); + + $this->loginAsUser(self::TEST_VERSIONS_USER); + + \OC::$server->getShareManager()->deleteShare($share); + $this->assertEquals('test file', $file->getContent(), 'File content has not changed'); + } + /** * @param string $hookName name of hook called * @param string $params variable to receive parameters provided by hook @@ -685,7 +719,7 @@ class VersioningTest extends \Test\TestCase { $params = array(); $this->connectMockHooks('rollback', $params); - \OCA\Files_Versions\Storage::rollback('sub/test.txt', $t2); + $this->assertTrue(\OCA\Files_Versions\Storage::rollback('sub/test.txt', $t2)); $expectedParams = array( 'path' => '/sub/test.txt', ); @@ -829,6 +863,8 @@ class VersioningTest extends \Test\TestCase { // note: we cannot predict how many versions are created due to // test run timing $this->assertGreaterThan(0, count($versions)); + + return $versions; } /** diff --git a/apps/files_versions/tests/js/versionstabviewSpec.js b/apps/files_versions/tests/js/versionstabviewSpec.js index 306dd66be2..94285c93ab 100644 --- a/apps/files_versions/tests/js/versionstabviewSpec.js +++ b/apps/files_versions/tests/js/versionstabviewSpec.js @@ -39,7 +39,8 @@ describe('OCA.Versions.VersionsTabView', function() { fetchStub = sinon.stub(VersionCollection.prototype, 'fetch'); fileInfoModel = new OCA.Files.FileInfoModel({ id: 123, - name: 'test.txt' + name: 'test.txt', + permissions: OC.PERMISSION_READ | OC.PERMISSION_UPDATE }); tabView = new VersionsTabView(); tabView.render(); @@ -86,12 +87,37 @@ describe('OCA.Versions.VersionsTabView', function() { expect($item.find('.revertVersion').length).toEqual(1); expect($item.find('.preview').attr('src')).toEqual(version2.getPreviewUrl()); }); + + it('does not render revert button when no update permissions', function() { + + fileInfoModel.set('permissions', OC.PERMISSION_READ); + tabView.setFileInfo(fileInfoModel); + tabView.collection.set(testVersions); + + var version1 = testVersions[0]; + var version2 = testVersions[1]; + var $versions = tabView.$el.find('.versions>li'); + expect($versions.length).toEqual(2); + var $item = $versions.eq(0); + expect($item.find('.downloadVersion').attr('href')).toEqual(version1.getDownloadUrl()); + expect($item.find('.versiondate').text()).toEqual('seconds ago'); + expect($item.find('.revertVersion').length).toEqual(0); + expect($item.find('.preview').attr('src')).toEqual(version1.getPreviewUrl()); + + $item = $versions.eq(1); + expect($item.find('.downloadVersion').attr('href')).toEqual(version2.getDownloadUrl()); + expect($item.find('.versiondate').text()).toEqual('2 days ago'); + expect($item.find('.revertVersion').length).toEqual(0); + expect($item.find('.preview').attr('src')).toEqual(version2.getPreviewUrl()); + }); }); describe('More versions', function() { var hasMoreResultsStub; beforeEach(function() { + tabView.setFileInfo(fileInfoModel); + fetchStub.reset(); tabView.collection.set(testVersions); hasMoreResultsStub = sinon.stub(VersionCollection.prototype, 'hasMoreResults'); }); From 2b0f053126cbdce2bf18389c5bc0522ce7138824 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud Date: Wed, 29 Jun 2016 05:52:18 -0400 Subject: [PATCH 07/15] [tx-robot] updated from transifex --- apps/comments/l10n/nl.js | 2 + apps/comments/l10n/nl.json | 2 + apps/comments/l10n/sl.js | 3 + apps/comments/l10n/sl.json | 3 + apps/files/l10n/fr.js | 8 ++ apps/files/l10n/fr.json | 8 ++ apps/files_external/l10n/sl.js | 1 + apps/files_external/l10n/sl.json | 1 + apps/files_sharing/l10n/ast.js | 1 + apps/files_sharing/l10n/ast.json | 1 + apps/updatenotification/l10n/sl.js | 3 +- apps/updatenotification/l10n/sl.json | 3 +- core/l10n/ast.js | 39 ++++++++ core/l10n/ast.json | 39 ++++++++ core/l10n/fr.js | 2 + core/l10n/fr.json | 2 + core/l10n/lb.js | 138 ++++++++++++++++++++++++++- core/l10n/lb.json | 138 ++++++++++++++++++++++++++- core/l10n/sl.js | 3 + core/l10n/sl.json | 3 + lib/l10n/hu_HU.js | 13 +++ lib/l10n/hu_HU.json | 13 +++ lib/l10n/sl.js | 2 + lib/l10n/sl.json | 2 + settings/l10n/cs_CZ.js | 1 + settings/l10n/cs_CZ.json | 1 + settings/l10n/de.js | 1 + settings/l10n/de.json | 1 + settings/l10n/fi_FI.js | 1 + settings/l10n/fi_FI.json | 1 + settings/l10n/fr.js | 8 ++ settings/l10n/fr.json | 8 ++ settings/l10n/he.js | 1 + settings/l10n/he.json | 1 + settings/l10n/it.js | 1 + settings/l10n/it.json | 1 + settings/l10n/nl.js | 4 + settings/l10n/nl.json | 4 + settings/l10n/ru.js | 1 + settings/l10n/ru.json | 1 + settings/l10n/sl.js | 14 +++ settings/l10n/sl.json | 14 +++ settings/l10n/sq.js | 1 + settings/l10n/sq.json | 1 + 44 files changed, 486 insertions(+), 10 deletions(-) diff --git a/apps/comments/l10n/nl.js b/apps/comments/l10n/nl.js index 01cfc70453..4ccce75130 100644 --- a/apps/comments/l10n/nl.js +++ b/apps/comments/l10n/nl.js @@ -12,6 +12,8 @@ OC.L10N.register( "More comments..." : "Meer reacties...", "Save" : "Opslaan", "Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens", + "Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}", + "Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}", "{count} unread comments" : "{count} ongelezen reacties", "Comment" : "Reactie", "Comments for files (always listed in stream)" : "Reacties voor bestanden (altijd getoond in de stroom)", diff --git a/apps/comments/l10n/nl.json b/apps/comments/l10n/nl.json index 1bdb76aabd..be26788962 100644 --- a/apps/comments/l10n/nl.json +++ b/apps/comments/l10n/nl.json @@ -10,6 +10,8 @@ "More comments..." : "Meer reacties...", "Save" : "Opslaan", "Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens", + "Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}", + "Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}", "{count} unread comments" : "{count} ongelezen reacties", "Comment" : "Reactie", "Comments for files (always listed in stream)" : "Reacties voor bestanden (altijd getoond in de stroom)", diff --git a/apps/comments/l10n/sl.js b/apps/comments/l10n/sl.js index 263522cf3e..f6b66a634f 100644 --- a/apps/comments/l10n/sl.js +++ b/apps/comments/l10n/sl.js @@ -12,6 +12,9 @@ OC.L10N.register( "More comments..." : "Več opomb ...", "Save" : "Shrani", "Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}", + "Error occurred while retrieving comment with id {id}" : "Napaka se je zgodila med prenosom komentarja z oznako {id}", + "Error occurred while updating comment with id {id}" : "Napaka se je zgodila med posodabljanjem komentarja z oznako {id}", + "Error occurred while posting comment" : "Napaka se je zgodila med predajo komentarja", "{count} unread comments" : "{count} neprebranih opomb", "Comment" : "Opomba", "Comments for files (always listed in stream)" : "Opombe k datotekam (vedno pokaži)", diff --git a/apps/comments/l10n/sl.json b/apps/comments/l10n/sl.json index 8a52d03c8c..5bf96f2773 100644 --- a/apps/comments/l10n/sl.json +++ b/apps/comments/l10n/sl.json @@ -10,6 +10,9 @@ "More comments..." : "Več opomb ...", "Save" : "Shrani", "Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}", + "Error occurred while retrieving comment with id {id}" : "Napaka se je zgodila med prenosom komentarja z oznako {id}", + "Error occurred while updating comment with id {id}" : "Napaka se je zgodila med posodabljanjem komentarja z oznako {id}", + "Error occurred while posting comment" : "Napaka se je zgodila med predajo komentarja", "{count} unread comments" : "{count} neprebranih opomb", "Comment" : "Opomba", "Comments for files (always listed in stream)" : "Opombe k datotekam (vedno pokaži)", diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js index b2d6662a9c..b09bea2860 100644 --- a/apps/files/l10n/fr.js +++ b/apps/files/l10n/fr.js @@ -33,7 +33,15 @@ OC.L10N.register( "Could not get result from server." : "Ne peut recevoir les résultats du serveur.", "Uploading..." : "Téléversement en cours…", "..." : "...", + "{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} heure{plural_s} restante{plural_s}", + "{hours}:{minutes}h" : "{hours}:{minutes}h", + "{minutes}:{seconds} minute{plural_s} left" : "{minutes}:{seconds} minute{plural_s} restante{plural_s}", + "{minutes}:{seconds}m" : "{minutes}:{seconds}m", + "{seconds} second{plural_s} left" : "{seconds} seconde{plural_s} restante{plural_s}", + "{seconds}s" : "{seconds}s", + "Any moment now..." : "D'un instant à l'autre...", "Soon..." : "Bientôt...", + "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} sur {totalSize} ({bitrate})", "File upload is in progress. Leaving the page now will cancel the upload." : "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.", "Actions" : "Actions", "Download" : "Télécharger", diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json index 780ef364b9..882c40094d 100644 --- a/apps/files/l10n/fr.json +++ b/apps/files/l10n/fr.json @@ -31,7 +31,15 @@ "Could not get result from server." : "Ne peut recevoir les résultats du serveur.", "Uploading..." : "Téléversement en cours…", "..." : "...", + "{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} heure{plural_s} restante{plural_s}", + "{hours}:{minutes}h" : "{hours}:{minutes}h", + "{minutes}:{seconds} minute{plural_s} left" : "{minutes}:{seconds} minute{plural_s} restante{plural_s}", + "{minutes}:{seconds}m" : "{minutes}:{seconds}m", + "{seconds} second{plural_s} left" : "{seconds} seconde{plural_s} restante{plural_s}", + "{seconds}s" : "{seconds}s", + "Any moment now..." : "D'un instant à l'autre...", "Soon..." : "Bientôt...", + "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} sur {totalSize} ({bitrate})", "File upload is in progress. Leaving the page now will cancel the upload." : "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.", "Actions" : "Actions", "Download" : "Télécharger", diff --git a/apps/files_external/l10n/sl.js b/apps/files_external/l10n/sl.js index 3de90f516e..4b8be72815 100644 --- a/apps/files_external/l10n/sl.js +++ b/apps/files_external/l10n/sl.js @@ -18,6 +18,7 @@ OC.L10N.register( "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev", "All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.", "(group)" : "(skupina)", + "Compatibility with Mac NFD encoding (slow)" : "Usklajenost z Mac NFD šifriranjem (počasno)", "Admin defined" : "Skrbnik je določen", "Saved" : "Shranjeno", "Empty response from the server" : "S strežnika je prejet odziv brez vsebine.", diff --git a/apps/files_external/l10n/sl.json b/apps/files_external/l10n/sl.json index de512656d0..26648ce76d 100644 --- a/apps/files_external/l10n/sl.json +++ b/apps/files_external/l10n/sl.json @@ -16,6 +16,7 @@ "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev", "All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.", "(group)" : "(skupina)", + "Compatibility with Mac NFD encoding (slow)" : "Usklajenost z Mac NFD šifriranjem (počasno)", "Admin defined" : "Skrbnik je določen", "Saved" : "Shranjeno", "Empty response from the server" : "S strežnika je prejet odziv brez vsebine.", diff --git a/apps/files_sharing/l10n/ast.js b/apps/files_sharing/l10n/ast.js index 2dea948500..96e83dc54d 100644 --- a/apps/files_sharing/l10n/ast.js +++ b/apps/files_sharing/l10n/ast.js @@ -13,6 +13,7 @@ OC.L10N.register( "Remote share password" : "Contraseña de compartición remota", "Cancel" : "Encaboxar", "Add remote share" : "Amestar compartición remota", + "No ownCloud installation (7 or higher) found at {remote}" : "Nun s'atopó nenguna instalación ownCloud (7 o cimera) en { } remotu", "Invalid ownCloud url" : "Url ownCloud inválida", "Shared by" : "Compartíos por", "Sharing" : "Compartiendo", diff --git a/apps/files_sharing/l10n/ast.json b/apps/files_sharing/l10n/ast.json index f06f63a44b..78318f9a47 100644 --- a/apps/files_sharing/l10n/ast.json +++ b/apps/files_sharing/l10n/ast.json @@ -11,6 +11,7 @@ "Remote share password" : "Contraseña de compartición remota", "Cancel" : "Encaboxar", "Add remote share" : "Amestar compartición remota", + "No ownCloud installation (7 or higher) found at {remote}" : "Nun s'atopó nenguna instalación ownCloud (7 o cimera) en { } remotu", "Invalid ownCloud url" : "Url ownCloud inválida", "Shared by" : "Compartíos por", "Sharing" : "Compartiendo", diff --git a/apps/updatenotification/l10n/sl.js b/apps/updatenotification/l10n/sl.js index a59a58731f..550f2055d2 100644 --- a/apps/updatenotification/l10n/sl.js +++ b/apps/updatenotification/l10n/sl.js @@ -13,6 +13,7 @@ OC.L10N.register( "Checked on %s" : "Zadnjič preverjeno %s", "Update channel:" : "Posodobi kanal:", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Nadgradnja na višjo različico ali preizkusni kanal je vedno mogoča, ne pa tudi povrnitev na predhodno, bolj stabilno različico.", - "Notify members of the following groups about available updates:" : "Obvestite člane naslednjih skupin o posodobitvah, ki so na voljo:" + "Notify members of the following groups about available updates:" : "Obvestite člane naslednjih skupin o posodobitvah, ki so na voljo:", + "Only notification for app updates are available, because the selected update channel for ownCloud itself does not allow notifications." : "Na voljo so samo obvestila za posodobitev aplikacije, ker izbrani ownCloud posodobitveni kanal ne omogoča obveščanja." }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/apps/updatenotification/l10n/sl.json b/apps/updatenotification/l10n/sl.json index c96c9666fb..c3575fcfac 100644 --- a/apps/updatenotification/l10n/sl.json +++ b/apps/updatenotification/l10n/sl.json @@ -11,6 +11,7 @@ "Checked on %s" : "Zadnjič preverjeno %s", "Update channel:" : "Posodobi kanal:", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Nadgradnja na višjo različico ali preizkusni kanal je vedno mogoča, ne pa tudi povrnitev na predhodno, bolj stabilno različico.", - "Notify members of the following groups about available updates:" : "Obvestite člane naslednjih skupin o posodobitvah, ki so na voljo:" + "Notify members of the following groups about available updates:" : "Obvestite člane naslednjih skupin o posodobitvah, ki so na voljo:", + "Only notification for app updates are available, because the selected update channel for ownCloud itself does not allow notifications." : "Na voljo so samo obvestila za posodobitev aplikacije, ker izbrani ownCloud posodobitveni kanal ne omogoča obveščanja." },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" } \ No newline at end of file diff --git a/core/l10n/ast.js b/core/l10n/ast.js index 9cbd176e5e..ffb8fa94e2 100644 --- a/core/l10n/ast.js +++ b/core/l10n/ast.js @@ -1,13 +1,21 @@ OC.L10N.register( "core", { + "Please select a file." : "Por favor esbilla un ficheru.", + "File is too big" : "Ficheru ye demasiáu grande", + "Invalid file provided" : "el ficheru apurríu nun ye válidu", "No image or file provided" : "Nun s'especificó nenguna imaxe o ficheru", "Unknown filetype" : "Triba de ficheru desconocida", "Invalid image" : "Imaxe inválida", + "An error occurred. Please contact your admin." : "Hebo un fallu. Por favor, contauta col to alministrador", "No temporary profile picture available, try again" : "Nengún perfil d'imaxe temporal disponible, intentalo de nueves", "No crop data provided" : "Nun s'apurrió'l retayu de datos", + "No valid crop data provided" : "El retayu de datos apurríu nun ye válidu", + "Crop is not square" : "El retayu nun ye cuadráu", "Couldn't reset password because the token is invalid" : "Nun pudo reaniciase la contraseña porque'l token ye inválidu", + "Couldn't reset password because the token is expired" : "Nun pudo reaniciase la contraseña porque'l token ye inválidu", "Couldn't send reset email. Please make sure your username is correct." : "Nun pudo unviase'l corréu. Por favor, asegurate que'l to nome d'usuariu seya correutu", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nun pudo unviase'l corréu porque nun hai direición de corréu pa esti nome d'usuariu. Por favor, contauta col alministrador.", "%s password reset" : "%s restablecer contraseña", "Couldn't send reset email. Please contact your administrator." : "Nun pudo unviase'l corréu de reaniciu. Por favor, contauta col alministrador.", "Error loading tags" : "Fallu cargando les etiquetes", @@ -18,12 +26,31 @@ OC.L10N.register( "Error favoriting" : "Fallu al marcar favoritos", "Error unfavoriting" : "Fallu al desmarcar favoritos", "Couldn't send mail to following users: %s " : "Nun pudo unviase'l corréu a los usuarios siguientes: %s", + "Preparing update" : "Preparando anovamientu", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair warning: " : "Reparar avisu:", + "Repair error: " : "Reparar erru:", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, usa l'actualización de llínea de comandos porque l'actualización automática ta deshabilitada nel config.php.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando tabla %s", "Turned on maintenance mode" : "Activáu'l mou de caltenimientu", "Turned off maintenance mode" : "Apagáu'l mou de caltenimientu", + "Maintenance mode is kept active" : "La mou de caltenimientu caltiense activu", + "Updating database schema" : "Anovando esquema de base de datos", "Updated database" : "Base de datos anovada", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Comprobando si l'esquema de base de datos puede ser actualizáu (esto puede llevar tiempu abondo, dependiendo del tamañu la base de datos)", "Checked database schema update" : "Anovamientu del esquema de base de datos revisáu", + "Checking updates of apps" : "Comprobando anovamientos d'aplicaciones", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Comprobando si l'esquema de base de datos para %s puede ser actualizáu (esto puede llevar tiempu abondo, dependiendo del tamañu la base de datos)", "Checked database schema update for apps" : "Anovamientu del esquema de base de datos p'aplicaciones revisáu", "Updated \"%s\" to %s" : "Anováu \"%s\" a %s", + "Set log level to debug" : "Afita'l nivel de rexistru pa depurar", + "Reset log level" : "Reafitar nivel de rexistru", + "Starting code integrity check" : "Entamando la comprobación de la integridá del códigu", + "Finished code integrity check" : "Finada la comprobación de la integridá del códigu", + "%s (3rdparty)" : "%s (3rdparty)", + "%s (incompatible)" : "%s (incompatible)", + "Following apps have been disabled: %s" : "Siguientes aplicaciones deshabilitáronse: %s", + "Already up to date" : "Yá ta actualizáu", "Sunday" : "Domingu", "Monday" : "Llunes", "Tuesday" : "Martes", @@ -38,6 +65,13 @@ OC.L10N.register( "Thu." : "Xue.", "Fri." : "Vie.", "Sat." : "Sáb.", + "Su" : "Do", + "Mo" : "Llu", + "Tu" : "Ma", + "We" : "Mie", + "Th" : "Xue", + "Fr" : "Vie", + "Sa" : "Sa", "January" : "Xineru", "February" : "Febreru", "March" : "Marzu", @@ -62,7 +96,9 @@ OC.L10N.register( "Oct." : "Och.", "Nov." : "Pay.", "Dec." : "Avi.", + "There were problems with the code integrity check. More information…" : "Hebo un problema cola comprobación de la integridá del códigu. Más información...", "Settings" : "Axustes", + "Problem loading page, reloading in 5 seconds" : "Problema al cargar la páxina, volver cargar en 5 segundos", "Saving..." : "Guardando...", "Dismiss" : "Encaboxar", "seconds ago" : "hai segundos", @@ -76,6 +112,7 @@ OC.L10N.register( "Error loading file picker template: {error}" : "Fallu cargando'l ficheru de plantía d'escoyeta: {error}", "Ok" : "Aceutar", "Error loading message template: {error}" : "Fallu cargando'l mensaxe de la plantía: {error}", + "read-only" : "namái llectura", "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflictu de ficheru","{count} conflictos de ficheru "], "One file conflict" : "Conflictu nun ficheru", "New Files" : "Ficheros nuevos", @@ -92,6 +129,8 @@ OC.L10N.register( "So-so password" : "Contraseña pasable", "Good password" : "Contraseña bona", "Strong password" : "Contraseña mui bona", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "El to sirvidor web entá nun ta configuráu afayadizamente pa permitir la sincronización de ficheros porque la interfaz WebDAV paez tar rota.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our documentation." : "El to sirvidor web nun ta configuráu correchamente pa resolver \"{url}\". Pues atopar más información en nuesa documentación .", "Shared" : "Compartíu", "Shared with {recipients}" : "Compartío con {recipients}", "Error" : "Fallu", diff --git a/core/l10n/ast.json b/core/l10n/ast.json index 123201074a..2f80bfb774 100644 --- a/core/l10n/ast.json +++ b/core/l10n/ast.json @@ -1,11 +1,19 @@ { "translations": { + "Please select a file." : "Por favor esbilla un ficheru.", + "File is too big" : "Ficheru ye demasiáu grande", + "Invalid file provided" : "el ficheru apurríu nun ye válidu", "No image or file provided" : "Nun s'especificó nenguna imaxe o ficheru", "Unknown filetype" : "Triba de ficheru desconocida", "Invalid image" : "Imaxe inválida", + "An error occurred. Please contact your admin." : "Hebo un fallu. Por favor, contauta col to alministrador", "No temporary profile picture available, try again" : "Nengún perfil d'imaxe temporal disponible, intentalo de nueves", "No crop data provided" : "Nun s'apurrió'l retayu de datos", + "No valid crop data provided" : "El retayu de datos apurríu nun ye válidu", + "Crop is not square" : "El retayu nun ye cuadráu", "Couldn't reset password because the token is invalid" : "Nun pudo reaniciase la contraseña porque'l token ye inválidu", + "Couldn't reset password because the token is expired" : "Nun pudo reaniciase la contraseña porque'l token ye inválidu", "Couldn't send reset email. Please make sure your username is correct." : "Nun pudo unviase'l corréu. Por favor, asegurate que'l to nome d'usuariu seya correutu", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nun pudo unviase'l corréu porque nun hai direición de corréu pa esti nome d'usuariu. Por favor, contauta col alministrador.", "%s password reset" : "%s restablecer contraseña", "Couldn't send reset email. Please contact your administrator." : "Nun pudo unviase'l corréu de reaniciu. Por favor, contauta col alministrador.", "Error loading tags" : "Fallu cargando les etiquetes", @@ -16,12 +24,31 @@ "Error favoriting" : "Fallu al marcar favoritos", "Error unfavoriting" : "Fallu al desmarcar favoritos", "Couldn't send mail to following users: %s " : "Nun pudo unviase'l corréu a los usuarios siguientes: %s", + "Preparing update" : "Preparando anovamientu", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair warning: " : "Reparar avisu:", + "Repair error: " : "Reparar erru:", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, usa l'actualización de llínea de comandos porque l'actualización automática ta deshabilitada nel config.php.", + "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando tabla %s", "Turned on maintenance mode" : "Activáu'l mou de caltenimientu", "Turned off maintenance mode" : "Apagáu'l mou de caltenimientu", + "Maintenance mode is kept active" : "La mou de caltenimientu caltiense activu", + "Updating database schema" : "Anovando esquema de base de datos", "Updated database" : "Base de datos anovada", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Comprobando si l'esquema de base de datos puede ser actualizáu (esto puede llevar tiempu abondo, dependiendo del tamañu la base de datos)", "Checked database schema update" : "Anovamientu del esquema de base de datos revisáu", + "Checking updates of apps" : "Comprobando anovamientos d'aplicaciones", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Comprobando si l'esquema de base de datos para %s puede ser actualizáu (esto puede llevar tiempu abondo, dependiendo del tamañu la base de datos)", "Checked database schema update for apps" : "Anovamientu del esquema de base de datos p'aplicaciones revisáu", "Updated \"%s\" to %s" : "Anováu \"%s\" a %s", + "Set log level to debug" : "Afita'l nivel de rexistru pa depurar", + "Reset log level" : "Reafitar nivel de rexistru", + "Starting code integrity check" : "Entamando la comprobación de la integridá del códigu", + "Finished code integrity check" : "Finada la comprobación de la integridá del códigu", + "%s (3rdparty)" : "%s (3rdparty)", + "%s (incompatible)" : "%s (incompatible)", + "Following apps have been disabled: %s" : "Siguientes aplicaciones deshabilitáronse: %s", + "Already up to date" : "Yá ta actualizáu", "Sunday" : "Domingu", "Monday" : "Llunes", "Tuesday" : "Martes", @@ -36,6 +63,13 @@ "Thu." : "Xue.", "Fri." : "Vie.", "Sat." : "Sáb.", + "Su" : "Do", + "Mo" : "Llu", + "Tu" : "Ma", + "We" : "Mie", + "Th" : "Xue", + "Fr" : "Vie", + "Sa" : "Sa", "January" : "Xineru", "February" : "Febreru", "March" : "Marzu", @@ -60,7 +94,9 @@ "Oct." : "Och.", "Nov." : "Pay.", "Dec." : "Avi.", + "There were problems with the code integrity check. More information…" : "Hebo un problema cola comprobación de la integridá del códigu. Más información...", "Settings" : "Axustes", + "Problem loading page, reloading in 5 seconds" : "Problema al cargar la páxina, volver cargar en 5 segundos", "Saving..." : "Guardando...", "Dismiss" : "Encaboxar", "seconds ago" : "hai segundos", @@ -74,6 +110,7 @@ "Error loading file picker template: {error}" : "Fallu cargando'l ficheru de plantía d'escoyeta: {error}", "Ok" : "Aceutar", "Error loading message template: {error}" : "Fallu cargando'l mensaxe de la plantía: {error}", + "read-only" : "namái llectura", "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflictu de ficheru","{count} conflictos de ficheru "], "One file conflict" : "Conflictu nun ficheru", "New Files" : "Ficheros nuevos", @@ -90,6 +127,8 @@ "So-so password" : "Contraseña pasable", "Good password" : "Contraseña bona", "Strong password" : "Contraseña mui bona", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "El to sirvidor web entá nun ta configuráu afayadizamente pa permitir la sincronización de ficheros porque la interfaz WebDAV paez tar rota.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our documentation." : "El to sirvidor web nun ta configuráu correchamente pa resolver \"{url}\". Pues atopar más información en nuesa documentación .", "Shared" : "Compartíu", "Shared with {recipients}" : "Compartío con {recipients}", "Error" : "Fallu", diff --git a/core/l10n/fr.js b/core/l10n/fr.js index b72796996f..192da2e19a 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -297,7 +297,9 @@ OC.L10N.register( "Contact your system administrator if this message persists or appeared unexpectedly." : "Veuillez contacter votre administrateur système si ce message persiste ou apparaît de façon inattendue.", "Thank you for your patience." : "Merci de votre patience.", "Two-step verification" : "Vérification en deux étapes", + "Enhanced security has been enabled for your account. Please authenticate using a second factor." : "La sécurité renforcée a été activée pour votre compte. Veuillez vous identifier en utilisant un deuxième facteur.", "Cancel login" : "Annuler la connexion", + "Please authenticate using the selected factor." : "Veuillez vous identifier en utilisant le facteur sélectionné.", "An error occured while verifying the token" : "Une erreur est survenue lors de la vérification du jeton", "You are accessing the server from an untrusted domain." : "Vous accédez au serveur à partir d'un domaine non approuvé.", "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." : "Veuillez contacter votre administrateur. Si vous être l'administrateur de cette instance, configurez la variable \"trusted_domains\" dans le fichier config/config.php. Un exemple de configuration est fournit dans le fichier config/config.sample.php.", diff --git a/core/l10n/fr.json b/core/l10n/fr.json index 1edfbe71ab..039f47ebaf 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -295,7 +295,9 @@ "Contact your system administrator if this message persists or appeared unexpectedly." : "Veuillez contacter votre administrateur système si ce message persiste ou apparaît de façon inattendue.", "Thank you for your patience." : "Merci de votre patience.", "Two-step verification" : "Vérification en deux étapes", + "Enhanced security has been enabled for your account. Please authenticate using a second factor." : "La sécurité renforcée a été activée pour votre compte. Veuillez vous identifier en utilisant un deuxième facteur.", "Cancel login" : "Annuler la connexion", + "Please authenticate using the selected factor." : "Veuillez vous identifier en utilisant le facteur sélectionné.", "An error occured while verifying the token" : "Une erreur est survenue lors de la vérification du jeton", "You are accessing the server from an untrusted domain." : "Vous accédez au serveur à partir d'un domaine non approuvé.", "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." : "Veuillez contacter votre administrateur. Si vous être l'administrateur de cette instance, configurez la variable \"trusted_domains\" dans le fichier config/config.php. Un exemple de configuration est fournit dans le fichier config/config.sample.php.", diff --git a/core/l10n/lb.js b/core/l10n/lb.js index 966b5d289a..c6865a9144 100644 --- a/core/l10n/lb.js +++ b/core/l10n/lb.js @@ -1,15 +1,42 @@ OC.L10N.register( "core", { + "Please select a file." : "Wiel w.e.g. e Fichier aus.", + "File is too big" : "De Fichier ass ze grouss", + "Invalid file provided" : "Ongültege Fichier uginn", "No image or file provided" : "Kee Bild oder Fichier uginn", "Unknown filetype" : "Onbekannten Fichier Typ", - "Invalid image" : "Ongülteg d'Bild", + "Invalid image" : "Ongültegt Bild", + "An error occurred. Please contact your admin." : "Et ass e Feeler opgetrueden. W.e.g. kontaktéier däin Administrateur.", + "No temporary profile picture available, try again" : "Et ass keen temporäert Profilbild verfügbar, versich et nach emol.", + "Couldn't reset password because the token is invalid" : "D'Passwuert konnt net zeréck gesat ginn well den Token ongülteg ass", + "Couldn't reset password because the token is expired" : "D'Passwuert konnt net zeréck gesat ginn well den Token ofgelaf ass", + "Couldn't send reset email. Please make sure your username is correct." : "D'Email konnt net zeréck gesat ginn. Iwwerpréif w.e.g. op däi Passwuert richteg ass.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "D'Email fir zeréck ze setzen konnt net geschéckt ginn well et keng gülteg Emailadresse fir dëse Benotzernumm gëtt. W.e.g. kontaktéier däin Administrateur.", "%s password reset" : "%s Passwuert ass nei gesat", + "Couldn't send reset email. Please contact your administrator." : "D'Email fir zeréck ze setzen konnt net geschéckt ginn. W.e.g. kontaktéier däin Administrateur.", "Error tagging" : "Fehler beim Taggen", "Error untagging" : "Fehler beim Tag läschen", + "Error favoriting" : "Feeler beim favoriséieren", + "Error unfavoriting" : "Feeler beim defavoriséieren", + "Couldn't send mail to following users: %s " : "D'Email fir de folgende Benotzer konnt net geschéckt ginn: %s", + "Preparing update" : "D'Aktualiséierung gëtt virbereet", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair warning: " : "Reparatur Warnung:", + "Repair error: " : "Reparéier de Feeler:", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tabell gëtt gepréift %s", "Turned on maintenance mode" : "Maintenance Modus ass un", "Turned off maintenance mode" : "Maintenance Modus ass aus", + "Maintenance mode is kept active" : "De Maintenance Modus gëtt aktiv gehalen", + "Updating database schema" : "D'Schema vun der Datebank gëtt aktualiséiert", "Updated database" : "Datebank ass geupdate ginn", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Et gëtt gepréift ob d'Schema vun der Datebank aktualiséiert ka ginn (dëst kann ofhängeg vun der Gréisst vun der Datebank eng länger Zäit daueren)", + "Checked database schema update" : "D'Aktualiséierung vum Schema vun der Datebank gouf gepréift", + "Checking updates of apps" : "D'Aktualiséierung vun den Apps gëtt gepréift", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Et gëtt gepréift ob d'Schema vun der Datebank fir %s aktualiséiert ka ginn (dëst kann ofhängeg vun der Datebank eng länger Zäit daueren)", + "Checked database schema update for apps" : "D'Aktualiséierung vum Schema vun der Datebank fir Applikatioune gouf gepréift", + "Updated \"%s\" to %s" : "\"%s\" gouf op %s aktualiséiert", + "Already up to date" : "Schonn um neiste Stand", "Sunday" : "Sonndeg", "Monday" : "Méindeg", "Tuesday" : "Dënschdeg", @@ -24,6 +51,13 @@ OC.L10N.register( "Thu." : "Do.", "Fri." : "Fr.", "Sat." : "Sa.", + "Su" : "SO", + "Mo" : "ME", + "Tu" : "DE", + "We" : "ME", + "Th" : "DO", + "Fr" : "FR", + "Sa" : "SA", "January" : "Januar", "February" : "Februar", "March" : "Mäerz", @@ -49,23 +83,39 @@ OC.L10N.register( "Nov." : "Nov.", "Dec." : "Dez.", "Settings" : "Astellungen", + "Problem loading page, reloading in 5 seconds" : "Et gouf e Problem beim Luede vun der Säit, a 5 Sekonnen gëtt nei gelueden", "Saving..." : "Speicheren...", + "Dismiss" : "Verworf", "seconds ago" : "Sekonnen hier", + "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.
If it is not there ask your local administrator." : "De Link fir d'Passwuert zeréckzesetzen gouf un deng E-Mail-Adress geschéckt. Falls d'Mail net enger raisonnabeler Zäitspan ukënnt, kuck w.e.g. an dengem Spam-Dossier. Wann do och keng Mail ass, fro w.e.g. däin Administrateur.", + "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.
If you are not sure what to do, please contact your administrator before you continue.
Do you really want to continue?" : "Deng Fichiere si verschlësselt. Falls du de Recuperatiouns-Schlëssel net aktivéiert hues, gëtt et keng Méiglechkeet nees un deng Daten ze komme wann däi Passwuert bis zeréckgesat gouf. Falls du net sécher bass wat s de maache soll, kontaktéier w.e.g. däin Administrateur éiers de weiderfiers. Bass de sécher dass de weidermaache wëlls?", + "I know what I'm doing" : "Ech weess wat ech maachen", + "Password can not be changed. Please contact your administrator." : "D'Passwuert kann net geännert ginn. W.e.g. kontaktéier däin Administrateur.", "No" : "Nee", "Yes" : "Jo", "Choose" : "Auswielen", "Ok" : "OK", + "Error loading message template: {error}" : "Feeler beim Luede vun der Noorichte Virlag: {Feeler}", + "read-only" : "Nëmme liesen", + "New Files" : "Nei Fichieren", + "Already existing files" : "D'Fichieren existéiere schonn", "Which files do you want to keep?" : "Weieng Fichieren wëlls de gär behalen?", + "If you select both versions, the copied file will have a number added to its name." : "Wann s de déi zwou Versiounen auswiels kritt de kopéierte Fichier eng Nummer bei den Numm derbäi gesat", "Cancel" : "Ofbriechen", "Continue" : "Weider", "(all selected)" : "(all ausgewielt)", "({count} selected)" : "({count} ausgewielt)", + "Error loading file exists template" : "Feeler beim Luede vum Fichier existéiert eng Virlag", "Very weak password" : "Ganz schwaacht Passwuert", "Weak password" : "Schwaacht Passwuert", "So-so password" : "La-La Passwuert", "Good password" : "Gutt Passwuert", "Strong password" : "Staarkt Passwuert", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Däi Web Server ass net richteg agestallt fir d'Fichier Selektioun ze erlaben well den WebDAV Interface schéngt futti ze sinn.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our documentation." : "Däi Web Server ass net richteg agestallt fir \"{url}\" ze léisen. Méi Informatiounen fënns de op eisem Dokumentatioun.", + "This server has no working Internet connection. 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." : "D'Internet Verbindung fir dëse Server funktionéiert net. Dat bedeit dass e puer vun dëse Funktiounen wéi eng extern Späicherplaz ariichten, Notifikatiounen iwwer Aktualiséierungen oder d'Installéieren vu friemen Apps net funktionéiere wäert. Fichieren op Distanz erreechen an d'Schécke vu Notifikatioun Emailen kéinnten och net funktionéieren. Mir roden fir d'Internet Verbindung fir dëse Server hierzestellen wann s de all d'Funktioune wëlls hunn.", "Shared" : "Gedeelt", + "Shared with {recipients}" : "Gedeelt mat {Empfänger}", "Error" : "Feeler", "Error while sharing" : "Feeler beim Deelen", "Error while unsharing" : "Feeler beim Annuléiere vum Deelen", @@ -85,6 +135,7 @@ OC.L10N.register( "Send" : "Schécken", "Sending ..." : "Gëtt geschéckt...", "Email sent" : "Email geschéckt", + "Send link via email" : "De Link iwwer E-Mail schécken", "Shared with you and the group {group} by {owner}" : "Gedeelt mat dir an der Grupp {group} vum {owner}", "Shared with you by {owner}" : "Gedeelt mat dir vum {owner}", "group" : "Grupp", @@ -97,43 +148,122 @@ OC.L10N.register( "change" : "änneren", "delete" : "läschen", "access control" : "Zougrëffskontroll", + "Could not unshare" : "Konnt net ongedeelt ginn", + "Share details could not be loaded for this item." : "D'Detailer vum Deelen konnten net geluede ginn fir dësen Artikel.", + "No users or groups found for {search}" : "Keng Benotzer oder Gruppe fonnt fir {Sich}", + "No users found for {search}" : "Keng Benotzer fonnt fir {Sich}", + "An error occurred. Please try again" : "Et ass e Fehler opgetrueden. W.e.g. probéier nach emol", "Share" : "Deelen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mat Leit vun aneren ownCloud deelen, déi d'Syntax username@example.com/owncloud benotzen", + "Share with users…" : "Mat Benotzer deelen ...", + "Share with users, groups or remote users…" : "Mat Benotzer, Gruppen oder Benotzer op Distanz deelen ...", + "Share with users or groups…" : "Mat Benotzer oder Gruppen deelen...", + "Share with users or remote users…" : "Mat Benotzer oder mat Benotzer op Distanz deelen ...", + "Error removing share" : "Fehler beim Läschen vum Bäitrag", "Warning" : "Warnung", + "Error while sending notification" : "Feeler beim Schécke vun der Notifikatioun", + "restricted" : "Ageschränkt", + "invisible" : "Onsiichtbar", "Delete" : "Läschen", "Rename" : "Ëmbenennen", "The object type is not specified." : "Den Typ vum Object ass net uginn.", "Enter new" : "Gëff nei an", "Add" : "Dobäisetzen", "Edit tags" : "Tags editéieren", - "The update was unsuccessful. Please report this issue to the ownCloud community." : "Den Update war net erfollegräich. Mell dëse Problem w.e.gl derownCloud-Community.", - "The update was successful. Redirecting you to ownCloud now." : "Den Update war erfollegräich. Du gëss elo bei d'ownCloud ëmgeleet.", + "unknown text" : "Onbekannten Text", + "Hello world!" : "Hallo Welt!", + "sunny" : "Sonneg", + "Hello {name}, the weather is {weather}" : "Hallo {Numm}, d'Wieder ass {Wieder}", + "Hello {name}" : "Hallo {Numm}", + "new" : "Nei", + "_download %n file_::_download %n files_" : ["%n Fichier eroflueden","%n Fichieren eroflueden"], + "Updating to {version}" : "Aktualiséieren op {Versioun}", + "An error occurred." : "Et ass e Feeler opgetrueden", + "Please reload the page." : "Lued w.e.g. d'Säit nei.", + "The update was unsuccessful. For more information check our forum post covering this issue." : "D'Aktualiséierung war net erfollegräich. Fir méi Informatiounen Kuck eise Forum Bäitrag deen dëst Thema behandelt.", + "The update was unsuccessful. Please report this issue to the ownCloud community." : "D'Aktualiséierung war net erfollegräich. Mell dëse Problem w.e.gl derownCloud-Community.", + "The update was successful. There were warnings." : "D'Aktualiséierung war erfollegräich. Et goufe Warnungen.", + "The update was successful. Redirecting you to ownCloud now." : "D'Aktualiséierung war erfollegräich. Du gëss elo bei d'ownCloud ëmgeleet.", + "Searching other places" : "Op anere Plaaze sichen", + "No search results in other folders" : "Keng Sich Resultater an aneren Dossieren", "Personal" : "Perséinlech", "Users" : "Benotzer", "Apps" : "Applikatiounen", "Admin" : "Admin", "Help" : "Hëllef", "Access forbidden" : "Zougrëff net erlaabt", + "File not found" : "Fichier net fonnt", + "The specified document has not been found on the server." : "Dat ausgewielt Dokument konnt net op dësem Server fonnt ginn.", + "You can click here to return to %s." : "Du kanns hei klicken fir bei %s zeréck ze goen.", + "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\nech wëll just Bescheed soen dass den/d' %s, »%s« mat dir gedeelt huet.\nUkucken: %s\n", "Cheers!" : "Prost!", + "Internal Server Error" : "Interne Server Feeler", + "The server encountered an internal error and was unable to complete your request." : "De Server huet en interne Feeler festgestallt an konnt deng Ufro net ëmsetzen", + "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "W.e.g. kontaktéier de Server Administrateur wann dëse Feeler e puer Mol optrëtt an sëtz d'technesch Detailer an de Rapport derbäi.", + "More details can be found in the server log." : "Méi Detailer kënnen am Server Log fonnt ginn.", + "Technical details" : "Technesch Detailer", + "Remote Address: %s" : "D'Adress op Distanz: %s", + "Request ID: %s" : "ID ufroen: %s", + "Type: %s" : "Typ: %s", + "Code: %s" : "Code: %s", + "Message: %s" : "Noriicht: %s", + "File: %s" : "Fichier: %s", + "Line: %s" : "Zeil: %s", + "Trace" : "Spuren", + "Security warning" : "Sécherheets Warnung", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Däin Daten-Dossier an deng Fichieren si wahrscheinlech iwwert den Internet accessibel well den .htaccess-Fichier net funktionnéiert.", "Create an admin account" : "En Admin-Account uleeën", "Username" : "Benotzernumm", + "Storage & database" : "Speicherplaz & Datebank", "Data folder" : "Daten-Dossier", "Configure the database" : "D'Datebank konfiguréieren", + "Only %s is available." : "Nëmmen den %s ass verfügbar.", + "Install and activate additional PHP modules to choose other database types." : "Installéier an aktivéier zousätzlech PHP Moduler fir aner Forme vun Datebanken auszewielen.", + "For more details check out the documentation." : "Kuck an der Dokumentatioun fir méi Informatiounen.", "Database user" : "Datebank-Benotzer", "Database password" : "Datebank-Passwuert", "Database name" : "Datebank Numm", "Database tablespace" : "Tabelle-Plaz vun der Datebank", "Database host" : "Datebank-Server", + "Performance warning" : "Leeschtungs Warnung", + "SQLite will be used as database." : "SQLite wäert als Datebank benotzt ginn.", + "For larger installations we recommend to choose a different database backend." : "Fir méi grouss Installatiounen recommandéiere mir fir en aneren Datebanken Backend ze benotzen.", "Finish setup" : "Installatioun ofschléissen", "Finishing …" : "Schléissen of ...", + "Need help?" : "Brauchs de Hëllef?", + "See the documentation" : "Kuck an der Dokumentatioun", + "Hey there,

just letting you know that %s shared %s with you.
View it!

" : "Hallo,

ech wëll just Bescheed soen dass den/d' %s %s mat dir gedeelt huet.
Ukucken!

", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Dës Applikatioun verlaangt JavaScript fir kënne korrekt auszeféieren. W.e.g {linkstart} schalt JavaScript an {linkend} a luet d'Säit nei.", "Log out" : "Ofmellen", "Search" : "Sichen", + "Server side authentication failed!" : "D'Autentifikatioun vun der Säit vum Server huet net geklappt!", + "Please contact your administrator." : "W.e.g. kontaktéier däin Administrateur.", + "An internal error occurred." : "Et ass en interne Feeler opgetrueden.", + "Please try again or contact your administrator." : "W.e.g. versich et nach emol oder kontaktéier däin Administrateur.", + "Username or email" : "Benotzernumm oder Email", "Log in" : "Umellen", + "Wrong password. Reset it?" : "Falscht Passwuert. Wëlls de et zeréck setzen?", + "Wrong password." : "Falscht Passwuert.", + "Stay logged in" : "Bleif ageloggt.", "Alternative Logins" : "Alternativ Umeldungen", "Use the following link to reset your password: {link}" : "Benotz folgende Link fir däi Passwuert zréckzesetzen: {link}", "New password" : "Neit Passwuert", + "New Password" : "Neit Passwuert", "Reset password" : "Passwuert zréck setzen", - "Thank you for your patience." : "Merci fir deng Gedold." + "This ownCloud instance is currently in single user mode." : "Dës ownCloud Instanz ass am Moment am eenzel Benotzer Modus.", + "This means only administrators can use the instance." : "Dëst bedeit dass just d'Administrateuren d'Instanz benotze kënnen.", + "Thank you for your patience." : "Merci fir deng Gedold.", + "Two-step verification" : "Verifikatioun mat zwee Schrëtt", + "Cancel login" : "Login ofbriechen", + "Please authenticate using the selected factor." : "W.e.g. authentifizéier dech andeems de den ausgewielten Facteur benotz.", + "An error occured while verifying the token" : "Beim Token iwwerpréiwen ass e Feeler opgetrueden", + "You are accessing the server from an untrusted domain." : "Du gräifs vun enger net vertrauensvoller Domän op dëse Server zou.", + "Add \"%s\" as trusted domain" : "\"%s\" als zouverlässeg Domän derbäi setzen", + "App update required" : "App Aktualiséierung néideg", + "%s will be updated to version %s" : "%s wäert aktualiséiert ginn op d'Versioun %s", + "These apps will be updated:" : "D!es Apps wäerten aktualiséiert ginn:", + "These incompatible apps will be disabled:" : "Dës inkompatibel Apps wäerten ofgeschalt ginn:", + "The theme %s has been disabled." : "D'Thema %s gouf ofgeschalt.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "W.e.g. géi sécher dass d'Datebank, de configuréierten Dossier an den Daten Dossier ofgeséchert sinn éiers de weider gees." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/lb.json b/core/l10n/lb.json index 607c3e6abb..f3af3f00ee 100644 --- a/core/l10n/lb.json +++ b/core/l10n/lb.json @@ -1,13 +1,40 @@ { "translations": { + "Please select a file." : "Wiel w.e.g. e Fichier aus.", + "File is too big" : "De Fichier ass ze grouss", + "Invalid file provided" : "Ongültege Fichier uginn", "No image or file provided" : "Kee Bild oder Fichier uginn", "Unknown filetype" : "Onbekannten Fichier Typ", - "Invalid image" : "Ongülteg d'Bild", + "Invalid image" : "Ongültegt Bild", + "An error occurred. Please contact your admin." : "Et ass e Feeler opgetrueden. W.e.g. kontaktéier däin Administrateur.", + "No temporary profile picture available, try again" : "Et ass keen temporäert Profilbild verfügbar, versich et nach emol.", + "Couldn't reset password because the token is invalid" : "D'Passwuert konnt net zeréck gesat ginn well den Token ongülteg ass", + "Couldn't reset password because the token is expired" : "D'Passwuert konnt net zeréck gesat ginn well den Token ofgelaf ass", + "Couldn't send reset email. Please make sure your username is correct." : "D'Email konnt net zeréck gesat ginn. Iwwerpréif w.e.g. op däi Passwuert richteg ass.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "D'Email fir zeréck ze setzen konnt net geschéckt ginn well et keng gülteg Emailadresse fir dëse Benotzernumm gëtt. W.e.g. kontaktéier däin Administrateur.", "%s password reset" : "%s Passwuert ass nei gesat", + "Couldn't send reset email. Please contact your administrator." : "D'Email fir zeréck ze setzen konnt net geschéckt ginn. W.e.g. kontaktéier däin Administrateur.", "Error tagging" : "Fehler beim Taggen", "Error untagging" : "Fehler beim Tag läschen", + "Error favoriting" : "Feeler beim favoriséieren", + "Error unfavoriting" : "Feeler beim defavoriséieren", + "Couldn't send mail to following users: %s " : "D'Email fir de folgende Benotzer konnt net geschéckt ginn: %s", + "Preparing update" : "D'Aktualiséierung gëtt virbereet", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair warning: " : "Reparatur Warnung:", + "Repair error: " : "Reparéier de Feeler:", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tabell gëtt gepréift %s", "Turned on maintenance mode" : "Maintenance Modus ass un", "Turned off maintenance mode" : "Maintenance Modus ass aus", + "Maintenance mode is kept active" : "De Maintenance Modus gëtt aktiv gehalen", + "Updating database schema" : "D'Schema vun der Datebank gëtt aktualiséiert", "Updated database" : "Datebank ass geupdate ginn", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Et gëtt gepréift ob d'Schema vun der Datebank aktualiséiert ka ginn (dëst kann ofhängeg vun der Gréisst vun der Datebank eng länger Zäit daueren)", + "Checked database schema update" : "D'Aktualiséierung vum Schema vun der Datebank gouf gepréift", + "Checking updates of apps" : "D'Aktualiséierung vun den Apps gëtt gepréift", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Et gëtt gepréift ob d'Schema vun der Datebank fir %s aktualiséiert ka ginn (dëst kann ofhängeg vun der Datebank eng länger Zäit daueren)", + "Checked database schema update for apps" : "D'Aktualiséierung vum Schema vun der Datebank fir Applikatioune gouf gepréift", + "Updated \"%s\" to %s" : "\"%s\" gouf op %s aktualiséiert", + "Already up to date" : "Schonn um neiste Stand", "Sunday" : "Sonndeg", "Monday" : "Méindeg", "Tuesday" : "Dënschdeg", @@ -22,6 +49,13 @@ "Thu." : "Do.", "Fri." : "Fr.", "Sat." : "Sa.", + "Su" : "SO", + "Mo" : "ME", + "Tu" : "DE", + "We" : "ME", + "Th" : "DO", + "Fr" : "FR", + "Sa" : "SA", "January" : "Januar", "February" : "Februar", "March" : "Mäerz", @@ -47,23 +81,39 @@ "Nov." : "Nov.", "Dec." : "Dez.", "Settings" : "Astellungen", + "Problem loading page, reloading in 5 seconds" : "Et gouf e Problem beim Luede vun der Säit, a 5 Sekonnen gëtt nei gelueden", "Saving..." : "Speicheren...", + "Dismiss" : "Verworf", "seconds ago" : "Sekonnen hier", + "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.
If it is not there ask your local administrator." : "De Link fir d'Passwuert zeréckzesetzen gouf un deng E-Mail-Adress geschéckt. Falls d'Mail net enger raisonnabeler Zäitspan ukënnt, kuck w.e.g. an dengem Spam-Dossier. Wann do och keng Mail ass, fro w.e.g. däin Administrateur.", + "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.
If you are not sure what to do, please contact your administrator before you continue.
Do you really want to continue?" : "Deng Fichiere si verschlësselt. Falls du de Recuperatiouns-Schlëssel net aktivéiert hues, gëtt et keng Méiglechkeet nees un deng Daten ze komme wann däi Passwuert bis zeréckgesat gouf. Falls du net sécher bass wat s de maache soll, kontaktéier w.e.g. däin Administrateur éiers de weiderfiers. Bass de sécher dass de weidermaache wëlls?", + "I know what I'm doing" : "Ech weess wat ech maachen", + "Password can not be changed. Please contact your administrator." : "D'Passwuert kann net geännert ginn. W.e.g. kontaktéier däin Administrateur.", "No" : "Nee", "Yes" : "Jo", "Choose" : "Auswielen", "Ok" : "OK", + "Error loading message template: {error}" : "Feeler beim Luede vun der Noorichte Virlag: {Feeler}", + "read-only" : "Nëmme liesen", + "New Files" : "Nei Fichieren", + "Already existing files" : "D'Fichieren existéiere schonn", "Which files do you want to keep?" : "Weieng Fichieren wëlls de gär behalen?", + "If you select both versions, the copied file will have a number added to its name." : "Wann s de déi zwou Versiounen auswiels kritt de kopéierte Fichier eng Nummer bei den Numm derbäi gesat", "Cancel" : "Ofbriechen", "Continue" : "Weider", "(all selected)" : "(all ausgewielt)", "({count} selected)" : "({count} ausgewielt)", + "Error loading file exists template" : "Feeler beim Luede vum Fichier existéiert eng Virlag", "Very weak password" : "Ganz schwaacht Passwuert", "Weak password" : "Schwaacht Passwuert", "So-so password" : "La-La Passwuert", "Good password" : "Gutt Passwuert", "Strong password" : "Staarkt Passwuert", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Däi Web Server ass net richteg agestallt fir d'Fichier Selektioun ze erlaben well den WebDAV Interface schéngt futti ze sinn.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our documentation." : "Däi Web Server ass net richteg agestallt fir \"{url}\" ze léisen. Méi Informatiounen fënns de op eisem Dokumentatioun.", + "This server has no working Internet connection. 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." : "D'Internet Verbindung fir dëse Server funktionéiert net. Dat bedeit dass e puer vun dëse Funktiounen wéi eng extern Späicherplaz ariichten, Notifikatiounen iwwer Aktualiséierungen oder d'Installéieren vu friemen Apps net funktionéiere wäert. Fichieren op Distanz erreechen an d'Schécke vu Notifikatioun Emailen kéinnten och net funktionéieren. Mir roden fir d'Internet Verbindung fir dëse Server hierzestellen wann s de all d'Funktioune wëlls hunn.", "Shared" : "Gedeelt", + "Shared with {recipients}" : "Gedeelt mat {Empfänger}", "Error" : "Feeler", "Error while sharing" : "Feeler beim Deelen", "Error while unsharing" : "Feeler beim Annuléiere vum Deelen", @@ -83,6 +133,7 @@ "Send" : "Schécken", "Sending ..." : "Gëtt geschéckt...", "Email sent" : "Email geschéckt", + "Send link via email" : "De Link iwwer E-Mail schécken", "Shared with you and the group {group} by {owner}" : "Gedeelt mat dir an der Grupp {group} vum {owner}", "Shared with you by {owner}" : "Gedeelt mat dir vum {owner}", "group" : "Grupp", @@ -95,43 +146,122 @@ "change" : "änneren", "delete" : "läschen", "access control" : "Zougrëffskontroll", + "Could not unshare" : "Konnt net ongedeelt ginn", + "Share details could not be loaded for this item." : "D'Detailer vum Deelen konnten net geluede ginn fir dësen Artikel.", + "No users or groups found for {search}" : "Keng Benotzer oder Gruppe fonnt fir {Sich}", + "No users found for {search}" : "Keng Benotzer fonnt fir {Sich}", + "An error occurred. Please try again" : "Et ass e Fehler opgetrueden. W.e.g. probéier nach emol", "Share" : "Deelen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mat Leit vun aneren ownCloud deelen, déi d'Syntax username@example.com/owncloud benotzen", + "Share with users…" : "Mat Benotzer deelen ...", + "Share with users, groups or remote users…" : "Mat Benotzer, Gruppen oder Benotzer op Distanz deelen ...", + "Share with users or groups…" : "Mat Benotzer oder Gruppen deelen...", + "Share with users or remote users…" : "Mat Benotzer oder mat Benotzer op Distanz deelen ...", + "Error removing share" : "Fehler beim Läschen vum Bäitrag", "Warning" : "Warnung", + "Error while sending notification" : "Feeler beim Schécke vun der Notifikatioun", + "restricted" : "Ageschränkt", + "invisible" : "Onsiichtbar", "Delete" : "Läschen", "Rename" : "Ëmbenennen", "The object type is not specified." : "Den Typ vum Object ass net uginn.", "Enter new" : "Gëff nei an", "Add" : "Dobäisetzen", "Edit tags" : "Tags editéieren", - "The update was unsuccessful. Please report this issue to the ownCloud community." : "Den Update war net erfollegräich. Mell dëse Problem w.e.gl derownCloud-Community.", - "The update was successful. Redirecting you to ownCloud now." : "Den Update war erfollegräich. Du gëss elo bei d'ownCloud ëmgeleet.", + "unknown text" : "Onbekannten Text", + "Hello world!" : "Hallo Welt!", + "sunny" : "Sonneg", + "Hello {name}, the weather is {weather}" : "Hallo {Numm}, d'Wieder ass {Wieder}", + "Hello {name}" : "Hallo {Numm}", + "new" : "Nei", + "_download %n file_::_download %n files_" : ["%n Fichier eroflueden","%n Fichieren eroflueden"], + "Updating to {version}" : "Aktualiséieren op {Versioun}", + "An error occurred." : "Et ass e Feeler opgetrueden", + "Please reload the page." : "Lued w.e.g. d'Säit nei.", + "The update was unsuccessful. For more information check our forum post covering this issue." : "D'Aktualiséierung war net erfollegräich. Fir méi Informatiounen Kuck eise Forum Bäitrag deen dëst Thema behandelt.", + "The update was unsuccessful. Please report this issue to the ownCloud community." : "D'Aktualiséierung war net erfollegräich. Mell dëse Problem w.e.gl derownCloud-Community.", + "The update was successful. There were warnings." : "D'Aktualiséierung war erfollegräich. Et goufe Warnungen.", + "The update was successful. Redirecting you to ownCloud now." : "D'Aktualiséierung war erfollegräich. Du gëss elo bei d'ownCloud ëmgeleet.", + "Searching other places" : "Op anere Plaaze sichen", + "No search results in other folders" : "Keng Sich Resultater an aneren Dossieren", "Personal" : "Perséinlech", "Users" : "Benotzer", "Apps" : "Applikatiounen", "Admin" : "Admin", "Help" : "Hëllef", "Access forbidden" : "Zougrëff net erlaabt", + "File not found" : "Fichier net fonnt", + "The specified document has not been found on the server." : "Dat ausgewielt Dokument konnt net op dësem Server fonnt ginn.", + "You can click here to return to %s." : "Du kanns hei klicken fir bei %s zeréck ze goen.", + "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\nech wëll just Bescheed soen dass den/d' %s, »%s« mat dir gedeelt huet.\nUkucken: %s\n", "Cheers!" : "Prost!", + "Internal Server Error" : "Interne Server Feeler", + "The server encountered an internal error and was unable to complete your request." : "De Server huet en interne Feeler festgestallt an konnt deng Ufro net ëmsetzen", + "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "W.e.g. kontaktéier de Server Administrateur wann dëse Feeler e puer Mol optrëtt an sëtz d'technesch Detailer an de Rapport derbäi.", + "More details can be found in the server log." : "Méi Detailer kënnen am Server Log fonnt ginn.", + "Technical details" : "Technesch Detailer", + "Remote Address: %s" : "D'Adress op Distanz: %s", + "Request ID: %s" : "ID ufroen: %s", + "Type: %s" : "Typ: %s", + "Code: %s" : "Code: %s", + "Message: %s" : "Noriicht: %s", + "File: %s" : "Fichier: %s", + "Line: %s" : "Zeil: %s", + "Trace" : "Spuren", + "Security warning" : "Sécherheets Warnung", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Däin Daten-Dossier an deng Fichieren si wahrscheinlech iwwert den Internet accessibel well den .htaccess-Fichier net funktionnéiert.", "Create an admin account" : "En Admin-Account uleeën", "Username" : "Benotzernumm", + "Storage & database" : "Speicherplaz & Datebank", "Data folder" : "Daten-Dossier", "Configure the database" : "D'Datebank konfiguréieren", + "Only %s is available." : "Nëmmen den %s ass verfügbar.", + "Install and activate additional PHP modules to choose other database types." : "Installéier an aktivéier zousätzlech PHP Moduler fir aner Forme vun Datebanken auszewielen.", + "For more details check out the documentation." : "Kuck an der Dokumentatioun fir méi Informatiounen.", "Database user" : "Datebank-Benotzer", "Database password" : "Datebank-Passwuert", "Database name" : "Datebank Numm", "Database tablespace" : "Tabelle-Plaz vun der Datebank", "Database host" : "Datebank-Server", + "Performance warning" : "Leeschtungs Warnung", + "SQLite will be used as database." : "SQLite wäert als Datebank benotzt ginn.", + "For larger installations we recommend to choose a different database backend." : "Fir méi grouss Installatiounen recommandéiere mir fir en aneren Datebanken Backend ze benotzen.", "Finish setup" : "Installatioun ofschléissen", "Finishing …" : "Schléissen of ...", + "Need help?" : "Brauchs de Hëllef?", + "See the documentation" : "Kuck an der Dokumentatioun", + "Hey there,

just letting you know that %s shared %s with you.
View it!

" : "Hallo,

ech wëll just Bescheed soen dass den/d' %s %s mat dir gedeelt huet.
Ukucken!

", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Dës Applikatioun verlaangt JavaScript fir kënne korrekt auszeféieren. W.e.g {linkstart} schalt JavaScript an {linkend} a luet d'Säit nei.", "Log out" : "Ofmellen", "Search" : "Sichen", + "Server side authentication failed!" : "D'Autentifikatioun vun der Säit vum Server huet net geklappt!", + "Please contact your administrator." : "W.e.g. kontaktéier däin Administrateur.", + "An internal error occurred." : "Et ass en interne Feeler opgetrueden.", + "Please try again or contact your administrator." : "W.e.g. versich et nach emol oder kontaktéier däin Administrateur.", + "Username or email" : "Benotzernumm oder Email", "Log in" : "Umellen", + "Wrong password. Reset it?" : "Falscht Passwuert. Wëlls de et zeréck setzen?", + "Wrong password." : "Falscht Passwuert.", + "Stay logged in" : "Bleif ageloggt.", "Alternative Logins" : "Alternativ Umeldungen", "Use the following link to reset your password: {link}" : "Benotz folgende Link fir däi Passwuert zréckzesetzen: {link}", "New password" : "Neit Passwuert", + "New Password" : "Neit Passwuert", "Reset password" : "Passwuert zréck setzen", - "Thank you for your patience." : "Merci fir deng Gedold." + "This ownCloud instance is currently in single user mode." : "Dës ownCloud Instanz ass am Moment am eenzel Benotzer Modus.", + "This means only administrators can use the instance." : "Dëst bedeit dass just d'Administrateuren d'Instanz benotze kënnen.", + "Thank you for your patience." : "Merci fir deng Gedold.", + "Two-step verification" : "Verifikatioun mat zwee Schrëtt", + "Cancel login" : "Login ofbriechen", + "Please authenticate using the selected factor." : "W.e.g. authentifizéier dech andeems de den ausgewielten Facteur benotz.", + "An error occured while verifying the token" : "Beim Token iwwerpréiwen ass e Feeler opgetrueden", + "You are accessing the server from an untrusted domain." : "Du gräifs vun enger net vertrauensvoller Domän op dëse Server zou.", + "Add \"%s\" as trusted domain" : "\"%s\" als zouverlässeg Domän derbäi setzen", + "App update required" : "App Aktualiséierung néideg", + "%s will be updated to version %s" : "%s wäert aktualiséiert ginn op d'Versioun %s", + "These apps will be updated:" : "D!es Apps wäerten aktualiséiert ginn:", + "These incompatible apps will be disabled:" : "Dës inkompatibel Apps wäerten ofgeschalt ginn:", + "The theme %s has been disabled." : "D'Thema %s gouf ofgeschalt.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "W.e.g. géi sécher dass d'Datebank, de configuréierten Dossier an den Daten Dossier ofgeséchert sinn éiers de weider gees." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/core/l10n/sl.js b/core/l10n/sl.js index 7481a2df97..156cb8901e 100644 --- a/core/l10n/sl.js +++ b/core/l10n/sl.js @@ -197,6 +197,7 @@ OC.L10N.register( "({scope})" : "({scope})", "Delete" : "Izbriši", "Rename" : "Preimenuj", + "Collaborative tags" : "Oznake za sodelovanje", "The object type is not specified." : "Vrsta predmeta ni podana.", "Enter new" : "Vnesite novo", "Add" : "Dodaj", @@ -293,6 +294,8 @@ OC.L10N.register( "Contact your system administrator if this message persists or appeared unexpectedly." : "Stopite v stik s skrbnikom sistema, če se bo sporočilo še naprej nepričakovano prikazovalo.", "Thank you for your patience." : "Hvala za potrpežljivost!", "Two-step verification" : "Dvostopenjsko overjanje", + "Cancel login" : "Prekliči prijavo", + "An error occured while verifying the token" : "Napaka se je zgodila med preverjanjem ključa", "You are accessing the server from an untrusted domain." : "Trenutno je vzpostavljena povezava s strežnikom preko ne-varne domene.", "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Glede na nastavitve bi lahko kot skrbnik uporabili spodnji gumb in domeno ročno določili kot varno.", "Add \"%s\" as trusted domain" : "Dodaj \"%s\" kot varno domeno", diff --git a/core/l10n/sl.json b/core/l10n/sl.json index bf1a36f731..1f374bef52 100644 --- a/core/l10n/sl.json +++ b/core/l10n/sl.json @@ -195,6 +195,7 @@ "({scope})" : "({scope})", "Delete" : "Izbriši", "Rename" : "Preimenuj", + "Collaborative tags" : "Oznake za sodelovanje", "The object type is not specified." : "Vrsta predmeta ni podana.", "Enter new" : "Vnesite novo", "Add" : "Dodaj", @@ -291,6 +292,8 @@ "Contact your system administrator if this message persists or appeared unexpectedly." : "Stopite v stik s skrbnikom sistema, če se bo sporočilo še naprej nepričakovano prikazovalo.", "Thank you for your patience." : "Hvala za potrpežljivost!", "Two-step verification" : "Dvostopenjsko overjanje", + "Cancel login" : "Prekliči prijavo", + "An error occured while verifying the token" : "Napaka se je zgodila med preverjanjem ključa", "You are accessing the server from an untrusted domain." : "Trenutno je vzpostavljena povezava s strežnikom preko ne-varne domene.", "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Glede na nastavitve bi lahko kot skrbnik uporabili spodnji gumb in domeno ročno določili kot varno.", "Add \"%s\" as trusted domain" : "Dodaj \"%s\" kot varno domeno", diff --git a/lib/l10n/hu_HU.js b/lib/l10n/hu_HU.js index 4c17b946ca..77cf7a401b 100644 --- a/lib/l10n/hu_HU.js +++ b/lib/l10n/hu_HU.js @@ -9,8 +9,12 @@ OC.L10N.register( "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Úgy tűnik a példakonfigurációt próbálja ténylegesen használni. Ez nem támogatott, és működésképtelenné teheti a telepítést. Kérjük olvassa el a dokumentációt és azt követően változtasson a config.php-n!", "PHP %s or higher is required." : "PHP %s vagy ennél újabb szükséges.", "PHP with a version lower than %s is required." : "Ennél régebbi PHP szükséges: %s.", + "%sbit or higher PHP required." : "%sbit vagy ennél magasabb szükséges.", "Following databases are supported: %s" : "A következő adatbázisok támogatottak: %s", + "The command line tool %s could not be found" : "A parancssori eszköz %s nem található", "The library %s is not available." : "A könyvtár %s nem áll rendelkezésre.", + "Library %s with a version higher than %s is required - available version %s." : "A könyvtár a %s verzióval nagyobb mint a szükséges %s - elérhető verzió %s", + "Library %s with a version lower than %s is required - available version %s." : "A könyvtár a %s verzióval alacsonyabb mint a szükséges %s - elérhető verzió %s", "Following platforms are supported: %s" : "Ezek a platformok támogatottak: %s", "ownCloud %s or higher is required." : "ownCoud %s vagy ennél újabb szükséges.", "ownCloud %s or lower is required." : "ownCoud %s vagy ennél régebbi szükséges.", @@ -26,6 +30,7 @@ OC.L10N.register( "_%n hour ago_::_%n hours ago_" : ["%n órája","%n órája"], "_%n minute ago_::_%n minutes ago_" : ["%n perce","%n perce"], "seconds ago" : "pár másodperce", + "Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "A modul ezzel az azonosítóval:%s nem létezik. Engedélyezd az alkalmazás beállításainál vagy vedd fel a kapcsolatot az adminisztártododdal.", "Empty filename is not allowed" : "Üres fájlnév nem engedétlyezett", "Dot files are not allowed" : "Pontozott fájlok nem engedétlyezettek", "4-byte characters are not supported in file names" : "4-byte karakterek nem támogatottak a fájl nevekben.", @@ -34,15 +39,20 @@ OC.L10N.register( "File name is too long" : "A fájlnév túl hosszú!", "App directory already exists" : "Az alkalmazás mappája már létezik", "Can't create app folder. Please fix permissions. %s" : "Nem lehetett létrehozni az alkalmazás mappáját. Kérem ellenőrizze a jogosultságokat. %s", + "Archive does not contain a directory named %s" : "Az arhívum nem tartalmaz könyvátrat ezzel a névvel %s", "No source specified when installing app" : "Az alkalmazás telepítéséhez nincs forrás megadva", "No href specified when installing app from http" : "Az alkalmazás http-n keresztül történő telepítéséhez nincs href hivetkozás megadva", "No path specified when installing app from local file" : "Az alkalmazás helyi telepítéséhez nincs útvonal (mappa) megadva", "Archives of type %s are not supported" : "A(z) %s típusú tömörített állomány nem támogatott", "Failed to open archive when installing app" : "Nem sikerült megnyitni a tömörített állományt a telepítés során", "App does not provide an info.xml file" : "Az alkalmazás nem szolgáltatott info.xml file-t", + "App cannot be installed because appinfo file cannot be read." : "Az alkalmazást nem telepíthető mert az alkalmazás-infó file nem olvasható.", + "Signature could not get checked. Please contact the app developer and check your admin screen." : "Az aláírás nem ellenőrizhető. Lépj kapcsolatba az alkalmazás fejlesztővel és ellenörízd az admin képernyődet.", "App can't be installed because of not allowed code in the App" : "Az alkalmazást nem lehet telepíteni, mert abban nem engedélyezett programkód szerepel", "App can't be installed because it is not compatible with this version of ownCloud" : "Az alkalmazás nem telepíthető, mert nem kompatibilis az ownCloud jelen verziójával.", "App can't be installed because it contains the true tag which is not allowed for non shipped apps" : "Az alkalmazást nem lehet telepíteni, mert tartalmazza a \n\ntrue\n\ncímkét, ami a nem szállított alkalmazások esetén nem engedélyezett", + "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "Az alkalmazást nem telepíthető mert a verzió az info.xml-ben nem azonos azzal amit az alkalmazás boltban van feltüntetve.", + "%s enter the database username and name." : "%s adja meg az adatbázis felhasználó nevét és az adatbázi nevét.", "%s enter the database username." : "%s adja meg az adatbázist elérő felhasználó login nevét.", "%s enter the database name." : "%s adja meg az adatbázis nevét.", "%s you may not use dots in the database name" : "%s az adatbázis neve nem tartalmazhat pontot", @@ -55,6 +65,7 @@ OC.L10N.register( "PostgreSQL username and/or password not valid" : "A PostgreSQL felhasználói név és/vagy jelszó érvénytelen", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "A Mac OS X nem támogatott és %s nem lesz teljesen működőképes. Csak saját felelősségre használja!", "For the best results, please consider using a GNU/Linux server instead." : "A legjobb eredmény érdekében érdemes GNU/Linux-alapú kiszolgálót használni.", + "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Úgy tűnik, hogy ez a %s példány 32-bites PHP környezetben fut és az open_basedir a php.ini-ben van konfigurálva. A 4GB-nál nagyobb fájlok és problémákhoz vezetnek és nagy akadályt jelentenek.", "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Kérlek távolítsd el az open_basedir beállítást a php.ini-ből, vagy válts 64bit-es PHP-ra.", "Set an admin username." : "Állítson be egy felhasználói nevet az adminisztrációhoz.", "Set an admin password." : "Állítson be egy jelszót az adminisztrációhoz.", @@ -90,8 +101,10 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "%s megosztása nem sikerült, mert a megosztás továbbadása nincs engedélyezve", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s megosztása nem sikerült, mert %s megosztási alrendszere nem találja", "Sharing %s failed, because the file could not be found in the file cache" : "%s megosztása nem sikerült, mert a fájl nem található a gyorsítótárban", + "Expiration date is in the past" : "Múltbéli lejárati idő.", "Could not find category \"%s\"" : "Ez a kategória nem található: \"%s\"", "Apps" : "Alkalmazások", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "A felhasználónévben csak a következő karakterek fordulhatnak elő: \"a-z\", \"A-Z\", \"0-9\", és \"_.@-\"", "A valid username must be provided" : "Érvényes felhasználónevet kell megadnia", "A valid password must be provided" : "Érvényes jelszót kell megadnia", "The username is already being used" : "Ez a bejelentkezési név már foglalt", diff --git a/lib/l10n/hu_HU.json b/lib/l10n/hu_HU.json index e5556782f8..fbebb56664 100644 --- a/lib/l10n/hu_HU.json +++ b/lib/l10n/hu_HU.json @@ -7,8 +7,12 @@ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Úgy tűnik a példakonfigurációt próbálja ténylegesen használni. Ez nem támogatott, és működésképtelenné teheti a telepítést. Kérjük olvassa el a dokumentációt és azt követően változtasson a config.php-n!", "PHP %s or higher is required." : "PHP %s vagy ennél újabb szükséges.", "PHP with a version lower than %s is required." : "Ennél régebbi PHP szükséges: %s.", + "%sbit or higher PHP required." : "%sbit vagy ennél magasabb szükséges.", "Following databases are supported: %s" : "A következő adatbázisok támogatottak: %s", + "The command line tool %s could not be found" : "A parancssori eszköz %s nem található", "The library %s is not available." : "A könyvtár %s nem áll rendelkezésre.", + "Library %s with a version higher than %s is required - available version %s." : "A könyvtár a %s verzióval nagyobb mint a szükséges %s - elérhető verzió %s", + "Library %s with a version lower than %s is required - available version %s." : "A könyvtár a %s verzióval alacsonyabb mint a szükséges %s - elérhető verzió %s", "Following platforms are supported: %s" : "Ezek a platformok támogatottak: %s", "ownCloud %s or higher is required." : "ownCoud %s vagy ennél újabb szükséges.", "ownCloud %s or lower is required." : "ownCoud %s vagy ennél régebbi szükséges.", @@ -24,6 +28,7 @@ "_%n hour ago_::_%n hours ago_" : ["%n órája","%n órája"], "_%n minute ago_::_%n minutes ago_" : ["%n perce","%n perce"], "seconds ago" : "pár másodperce", + "Module with id: %s does not exist. Please enable it in your apps settings or contact your administrator." : "A modul ezzel az azonosítóval:%s nem létezik. Engedélyezd az alkalmazás beállításainál vagy vedd fel a kapcsolatot az adminisztártododdal.", "Empty filename is not allowed" : "Üres fájlnév nem engedétlyezett", "Dot files are not allowed" : "Pontozott fájlok nem engedétlyezettek", "4-byte characters are not supported in file names" : "4-byte karakterek nem támogatottak a fájl nevekben.", @@ -32,15 +37,20 @@ "File name is too long" : "A fájlnév túl hosszú!", "App directory already exists" : "Az alkalmazás mappája már létezik", "Can't create app folder. Please fix permissions. %s" : "Nem lehetett létrehozni az alkalmazás mappáját. Kérem ellenőrizze a jogosultságokat. %s", + "Archive does not contain a directory named %s" : "Az arhívum nem tartalmaz könyvátrat ezzel a névvel %s", "No source specified when installing app" : "Az alkalmazás telepítéséhez nincs forrás megadva", "No href specified when installing app from http" : "Az alkalmazás http-n keresztül történő telepítéséhez nincs href hivetkozás megadva", "No path specified when installing app from local file" : "Az alkalmazás helyi telepítéséhez nincs útvonal (mappa) megadva", "Archives of type %s are not supported" : "A(z) %s típusú tömörített állomány nem támogatott", "Failed to open archive when installing app" : "Nem sikerült megnyitni a tömörített állományt a telepítés során", "App does not provide an info.xml file" : "Az alkalmazás nem szolgáltatott info.xml file-t", + "App cannot be installed because appinfo file cannot be read." : "Az alkalmazást nem telepíthető mert az alkalmazás-infó file nem olvasható.", + "Signature could not get checked. Please contact the app developer and check your admin screen." : "Az aláírás nem ellenőrizhető. Lépj kapcsolatba az alkalmazás fejlesztővel és ellenörízd az admin képernyődet.", "App can't be installed because of not allowed code in the App" : "Az alkalmazást nem lehet telepíteni, mert abban nem engedélyezett programkód szerepel", "App can't be installed because it is not compatible with this version of ownCloud" : "Az alkalmazás nem telepíthető, mert nem kompatibilis az ownCloud jelen verziójával.", "App can't be installed because it contains the true tag which is not allowed for non shipped apps" : "Az alkalmazást nem lehet telepíteni, mert tartalmazza a \n\ntrue\n\ncímkét, ami a nem szállított alkalmazások esetén nem engedélyezett", + "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "Az alkalmazást nem telepíthető mert a verzió az info.xml-ben nem azonos azzal amit az alkalmazás boltban van feltüntetve.", + "%s enter the database username and name." : "%s adja meg az adatbázis felhasználó nevét és az adatbázi nevét.", "%s enter the database username." : "%s adja meg az adatbázist elérő felhasználó login nevét.", "%s enter the database name." : "%s adja meg az adatbázis nevét.", "%s you may not use dots in the database name" : "%s az adatbázis neve nem tartalmazhat pontot", @@ -53,6 +63,7 @@ "PostgreSQL username and/or password not valid" : "A PostgreSQL felhasználói név és/vagy jelszó érvénytelen", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "A Mac OS X nem támogatott és %s nem lesz teljesen működőképes. Csak saját felelősségre használja!", "For the best results, please consider using a GNU/Linux server instead." : "A legjobb eredmény érdekében érdemes GNU/Linux-alapú kiszolgálót használni.", + "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Úgy tűnik, hogy ez a %s példány 32-bites PHP környezetben fut és az open_basedir a php.ini-ben van konfigurálva. A 4GB-nál nagyobb fájlok és problémákhoz vezetnek és nagy akadályt jelentenek.", "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Kérlek távolítsd el az open_basedir beállítást a php.ini-ből, vagy válts 64bit-es PHP-ra.", "Set an admin username." : "Állítson be egy felhasználói nevet az adminisztrációhoz.", "Set an admin password." : "Állítson be egy jelszót az adminisztrációhoz.", @@ -88,8 +99,10 @@ "Sharing %s failed, because resharing is not allowed" : "%s megosztása nem sikerült, mert a megosztás továbbadása nincs engedélyezve", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s megosztása nem sikerült, mert %s megosztási alrendszere nem találja", "Sharing %s failed, because the file could not be found in the file cache" : "%s megosztása nem sikerült, mert a fájl nem található a gyorsítótárban", + "Expiration date is in the past" : "Múltbéli lejárati idő.", "Could not find category \"%s\"" : "Ez a kategória nem található: \"%s\"", "Apps" : "Alkalmazások", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "A felhasználónévben csak a következő karakterek fordulhatnak elő: \"a-z\", \"A-Z\", \"0-9\", és \"_.@-\"", "A valid username must be provided" : "Érvényes felhasználónevet kell megadnia", "A valid password must be provided" : "Érvényes jelszót kell megadnia", "The username is already being used" : "Ez a bejelentkezési név már foglalt", diff --git a/lib/l10n/sl.js b/lib/l10n/sl.js index 5e0e1fbcdb..4a2cc77056 100644 --- a/lib/l10n/sl.js +++ b/lib/l10n/sl.js @@ -143,7 +143,9 @@ OC.L10N.register( "Please ask your server administrator to install the module." : "Obvestite skrbnika strežnika, da je treba namestiti manjkajoč modul.", "PHP module %s not installed." : "Modul PHP %s ni nameščen.", "PHP setting \"%s\" is not set to \"%s\"." : "Nastavitev PHP \"%s\" ni nastavljena na \"%s\".", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 mora biti vsaj verzija 2.7.0. Trenutno je nameščena %s.", "To fix this issue update your libxml2 version and restart your web server." : "Za rešitev te težave je treba posodobiti knjižnico libxml2 in nato ponovno zagnati spletni strežnik.", + "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Izgleda, da je PHP nastavljen, da odreže znake v 'inline doc' blokih. To bo povzročilo, da nekateri osnovni moduli ne bodo dosegljivi.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Napako je najverjetneje povzročil predpomnilnik ali pospeševalnik, kot sta Zend OPcache ali eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Ali so bili moduli PHP nameščeni, pa so še vedno označeni kot manjkajoči?", "Please ask your server administrator to restart the web server." : "Obvestite skrbnika strežnika, da je treba ponovno zagnati spletni strežnik.", diff --git a/lib/l10n/sl.json b/lib/l10n/sl.json index 48c9f69a86..bcb933fa5a 100644 --- a/lib/l10n/sl.json +++ b/lib/l10n/sl.json @@ -141,7 +141,9 @@ "Please ask your server administrator to install the module." : "Obvestite skrbnika strežnika, da je treba namestiti manjkajoč modul.", "PHP module %s not installed." : "Modul PHP %s ni nameščen.", "PHP setting \"%s\" is not set to \"%s\"." : "Nastavitev PHP \"%s\" ni nastavljena na \"%s\".", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 mora biti vsaj verzija 2.7.0. Trenutno je nameščena %s.", "To fix this issue update your libxml2 version and restart your web server." : "Za rešitev te težave je treba posodobiti knjižnico libxml2 in nato ponovno zagnati spletni strežnik.", + "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Izgleda, da je PHP nastavljen, da odreže znake v 'inline doc' blokih. To bo povzročilo, da nekateri osnovni moduli ne bodo dosegljivi.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Napako je najverjetneje povzročil predpomnilnik ali pospeševalnik, kot sta Zend OPcache ali eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Ali so bili moduli PHP nameščeni, pa so še vedno označeni kot manjkajoči?", "Please ask your server administrator to restart the web server." : "Obvestite skrbnika strežnika, da je treba ponovno zagnati spletni strežnik.", diff --git a/settings/l10n/cs_CZ.js b/settings/l10n/cs_CZ.js index 2485825e0c..a7a2ef556f 100644 --- a/settings/l10n/cs_CZ.js +++ b/settings/l10n/cs_CZ.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Heslo aplikace je přihlašovací údaj umožňující aplikaci nebo přístroji přístup k %s účtu.", "App name" : "Jméno aplikace", "Create new app password" : "Vytvořit nové heslo aplikace", + "Use the credentials below to configure your app or device." : "Použijte níže vypsané přihlašovací údaje k nastavení aplikace nebo přístroje.", "Username" : "Uživatelské jméno", "Done" : "Dokončeno", "Get the apps to sync your files" : "Získat aplikace pro synchronizaci vašich souborů", diff --git a/settings/l10n/cs_CZ.json b/settings/l10n/cs_CZ.json index d4e206bc9f..c192da9d74 100644 --- a/settings/l10n/cs_CZ.json +++ b/settings/l10n/cs_CZ.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Heslo aplikace je přihlašovací údaj umožňující aplikaci nebo přístroji přístup k %s účtu.", "App name" : "Jméno aplikace", "Create new app password" : "Vytvořit nové heslo aplikace", + "Use the credentials below to configure your app or device." : "Použijte níže vypsané přihlašovací údaje k nastavení aplikace nebo přístroje.", "Username" : "Uživatelské jméno", "Done" : "Dokončeno", "Get the apps to sync your files" : "Získat aplikace pro synchronizaci vašich souborů", diff --git a/settings/l10n/de.js b/settings/l10n/de.js index 029497ea84..f3c93cacd8 100644 --- a/settings/l10n/de.js +++ b/settings/l10n/de.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Ein App-Passwort ist ein Passwort, dass einer App oder einem Gerät erlaubt auf Ihren %s-Konto zuzugreifen.", "App name" : "App-Name", "Create new app password" : "Neues App-Passwort erstellen", + "Use the credentials below to configure your app or device." : "Verwende die folgenden Zugangsdaten um deine App oder dein Gerät zu konfigurieren.", "Username" : "Benutzername", "Done" : "Erledigt", "Get the apps to sync your files" : "Lade die Apps zur Synchronisierung Deiner Daten herunter", diff --git a/settings/l10n/de.json b/settings/l10n/de.json index 891e031eec..172c92ac7b 100644 --- a/settings/l10n/de.json +++ b/settings/l10n/de.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Ein App-Passwort ist ein Passwort, dass einer App oder einem Gerät erlaubt auf Ihren %s-Konto zuzugreifen.", "App name" : "App-Name", "Create new app password" : "Neues App-Passwort erstellen", + "Use the credentials below to configure your app or device." : "Verwende die folgenden Zugangsdaten um deine App oder dein Gerät zu konfigurieren.", "Username" : "Benutzername", "Done" : "Erledigt", "Get the apps to sync your files" : "Lade die Apps zur Synchronisierung Deiner Daten herunter", diff --git a/settings/l10n/fi_FI.js b/settings/l10n/fi_FI.js index 4edc2128ac..a868e8792b 100644 --- a/settings/l10n/fi_FI.js +++ b/settings/l10n/fi_FI.js @@ -264,6 +264,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Sovellussalasana on suojakoodi, joka antaa sovellukselle tai laitteelle käyttöoikeuden %s-tiliisi.", "App name" : "Sovelluksen nimi", "Create new app password" : "Luo uusi sovellussalasana", + "Use the credentials below to configure your app or device." : "Käytä alla olevia kirjautumistietoja määrittääksesi sovelluksesi tai laitteen.", "Username" : "Käyttäjätunnus", "Done" : "Valmis", "Get the apps to sync your files" : "Aseta sovellukset synkronoimaan tiedostosi", diff --git a/settings/l10n/fi_FI.json b/settings/l10n/fi_FI.json index 8d7e882579..d62b7f0119 100644 --- a/settings/l10n/fi_FI.json +++ b/settings/l10n/fi_FI.json @@ -262,6 +262,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Sovellussalasana on suojakoodi, joka antaa sovellukselle tai laitteelle käyttöoikeuden %s-tiliisi.", "App name" : "Sovelluksen nimi", "Create new app password" : "Luo uusi sovellussalasana", + "Use the credentials below to configure your app or device." : "Käytä alla olevia kirjautumistietoja määrittääksesi sovelluksesi tai laitteen.", "Username" : "Käyttäjätunnus", "Done" : "Valmis", "Get the apps to sync your files" : "Aseta sovellukset synkronoimaan tiedostosi", diff --git a/settings/l10n/fr.js b/settings/l10n/fr.js index ad98f51acf..de42c29cd6 100644 --- a/settings/l10n/fr.js +++ b/settings/l10n/fr.js @@ -118,6 +118,8 @@ OC.L10N.register( "__language_name__" : "Français", "Unlimited" : "Illimité", "Personal info" : "Informations personnelles", + "Sessions" : "Sessions", + "App passwords" : "Mots de passe d'applications", "Sync clients" : "Clients de synchronisation", "Everything (fatal issues, errors, warnings, info, debug)" : "Tout (erreurs fatales, erreurs, avertissements, informations, debogage)", "Info, warnings, errors and fatal issues" : "Informations, avertissements, erreurs et erreurs fatales", @@ -135,6 +137,7 @@ OC.L10N.register( "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." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture avant chaque mise à jour.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP est apparemment configuré pour supprimer les blocs de documentation internes. Cela rendra plusieurs applications de base inaccessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator.", + "Your database does not run with \"READ COMMITED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Votre base de données n'est pas lancée avec le niveau d'isolation de transaction \"READ COMMITED\". Cela peut causer des problèmes lorsque plusieurs actions sont lancées parallèlement.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Votre serveur fonctionne actuellement sur une plateforme Microsoft Windows. Nous vous recommandons fortement d'utiliser une plateforme Linux pour une expérience utilisateur optimale.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Une version de %1$s plus ancienne que %2$s est installée. Pour améliorer la stabilité et les performances, nous recommandons de mettre %1$s à jour.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir de meilleurs résultats de détection mime-type.", @@ -271,7 +274,12 @@ OC.L10N.register( "These are the web, desktop and mobile clients currently logged in to your ownCloud." : "Voici les clients web, de bureau et mobiles actuellement connectés à votre ownCloud.", "Browser" : "Navigateur", "Most recent activity" : "Activité la plus récente", + "You've linked these apps." : "Vous avez lié ces applications.", "Name" : "Nom", + "An app password is a passcode that gives an app or device permissions to access your %s account." : "Un mot de passe d'une application est un code d'accès qui donne à une application ou à un appareil les droits d'accès à votre compte %s.", + "App name" : "Nom de l'application", + "Create new app password" : "Créer un nouveau mot de passe d'application", + "Use the credentials below to configure your app or device." : "Utilisez les identifiants ci-dessous pour configurer votre application ou votre périphérique.", "Username" : "Nom d'utilisateur", "Done" : "Terminé", "Get the apps to sync your files" : "Obtenez les applications de synchronisation de vos fichiers", diff --git a/settings/l10n/fr.json b/settings/l10n/fr.json index fe130ae135..21cbbd2c94 100644 --- a/settings/l10n/fr.json +++ b/settings/l10n/fr.json @@ -116,6 +116,8 @@ "__language_name__" : "Français", "Unlimited" : "Illimité", "Personal info" : "Informations personnelles", + "Sessions" : "Sessions", + "App passwords" : "Mots de passe d'applications", "Sync clients" : "Clients de synchronisation", "Everything (fatal issues, errors, warnings, info, debug)" : "Tout (erreurs fatales, erreurs, avertissements, informations, debogage)", "Info, warnings, errors and fatal issues" : "Informations, avertissements, erreurs et erreurs fatales", @@ -133,6 +135,7 @@ "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." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture avant chaque mise à jour.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP est apparemment configuré pour supprimer les blocs de documentation internes. Cela rendra plusieurs applications de base inaccessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator.", + "Your database does not run with \"READ COMMITED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Votre base de données n'est pas lancée avec le niveau d'isolation de transaction \"READ COMMITED\". Cela peut causer des problèmes lorsque plusieurs actions sont lancées parallèlement.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Votre serveur fonctionne actuellement sur une plateforme Microsoft Windows. Nous vous recommandons fortement d'utiliser une plateforme Linux pour une expérience utilisateur optimale.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Une version de %1$s plus ancienne que %2$s est installée. Pour améliorer la stabilité et les performances, nous recommandons de mettre %1$s à jour.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir de meilleurs résultats de détection mime-type.", @@ -269,7 +272,12 @@ "These are the web, desktop and mobile clients currently logged in to your ownCloud." : "Voici les clients web, de bureau et mobiles actuellement connectés à votre ownCloud.", "Browser" : "Navigateur", "Most recent activity" : "Activité la plus récente", + "You've linked these apps." : "Vous avez lié ces applications.", "Name" : "Nom", + "An app password is a passcode that gives an app or device permissions to access your %s account." : "Un mot de passe d'une application est un code d'accès qui donne à une application ou à un appareil les droits d'accès à votre compte %s.", + "App name" : "Nom de l'application", + "Create new app password" : "Créer un nouveau mot de passe d'application", + "Use the credentials below to configure your app or device." : "Utilisez les identifiants ci-dessous pour configurer votre application ou votre périphérique.", "Username" : "Nom d'utilisateur", "Done" : "Terminé", "Get the apps to sync your files" : "Obtenez les applications de synchronisation de vos fichiers", diff --git a/settings/l10n/he.js b/settings/l10n/he.js index 311e6e898b..fe936e8956 100644 --- a/settings/l10n/he.js +++ b/settings/l10n/he.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "סיסמת יישום הנה קוד סיסמא שמאפשרת ליישום או התקן הרשאות גישה לחשבון %s שלך.", "App name" : "שם יישום", "Create new app password" : "יצירת סיסמת יישום חדשה", + "Use the credentials below to configure your app or device." : "יש להשתמש באישורים מטה להגדרת היישום או ההתקן שלך.", "Username" : "שם משתמש", "Done" : "הסתיים", "Get the apps to sync your files" : "קבלת היישומים לסנכרון הקבצים שלך", diff --git a/settings/l10n/he.json b/settings/l10n/he.json index 54de8555fc..7f1a1c6950 100644 --- a/settings/l10n/he.json +++ b/settings/l10n/he.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "סיסמת יישום הנה קוד סיסמא שמאפשרת ליישום או התקן הרשאות גישה לחשבון %s שלך.", "App name" : "שם יישום", "Create new app password" : "יצירת סיסמת יישום חדשה", + "Use the credentials below to configure your app or device." : "יש להשתמש באישורים מטה להגדרת היישום או ההתקן שלך.", "Username" : "שם משתמש", "Done" : "הסתיים", "Get the apps to sync your files" : "קבלת היישומים לסנכרון הקבצים שלך", diff --git a/settings/l10n/it.js b/settings/l10n/it.js index 6104c0bf3e..8e14b48f25 100644 --- a/settings/l10n/it.js +++ b/settings/l10n/it.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Una password di applicazione è un codice di sicurezza che fornisce a un'applicazione o a un dispositivo i permessi per accedere al tuo account %s.", "App name" : "Nome applicazione", "Create new app password" : "Crea nuova password di applicazione", + "Use the credentials below to configure your app or device." : "Usa le credenziali seguenti per configurare l'applicazione o il dispositivo.", "Username" : "Nome utente", "Done" : "Completato", "Get the apps to sync your files" : "Scarica le applicazioni per sincronizzare i tuoi file", diff --git a/settings/l10n/it.json b/settings/l10n/it.json index f0fac257c4..1fe431765c 100644 --- a/settings/l10n/it.json +++ b/settings/l10n/it.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Una password di applicazione è un codice di sicurezza che fornisce a un'applicazione o a un dispositivo i permessi per accedere al tuo account %s.", "App name" : "Nome applicazione", "Create new app password" : "Crea nuova password di applicazione", + "Use the credentials below to configure your app or device." : "Usa le credenziali seguenti per configurare l'applicazione o il dispositivo.", "Username" : "Nome utente", "Done" : "Completato", "Get the apps to sync your files" : "Scarica le applicazioni per sincronizzare i tuoi file", diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js index 800ae67042..b9036f53b8 100644 --- a/settings/l10n/nl.js +++ b/settings/l10n/nl.js @@ -119,6 +119,7 @@ OC.L10N.register( "Unlimited" : "Ongelimiteerd", "Personal info" : "Persoonlijke info", "Sessions" : "Sessies", + "App passwords" : "App wachtwoorden", "Sync clients" : "Sync clients", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale problemen, fouten, waarschuwingen, info, debug)", "Info, warnings, errors and fatal issues" : "Info, waarschuwingen, fouten en fatale problemen", @@ -273,7 +274,10 @@ OC.L10N.register( "These are the web, desktop and mobile clients currently logged in to your ownCloud." : "Dit zijn de web, desktop en mobiele clients die momenteel zijn verbonden met uw ownCloud.", "Browser" : "Browser", "Most recent activity" : "Meest recente activiteit", + "You've linked these apps." : "U hebt deze apps gelinkt.", "Name" : "Naam", + "App name" : "App naam", + "Create new app password" : "Creëer nieuw app wachtwoord", "Username" : "Gebruikersnaam", "Done" : "Gedaan", "Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren", diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json index 660e4acce5..474e657f32 100644 --- a/settings/l10n/nl.json +++ b/settings/l10n/nl.json @@ -117,6 +117,7 @@ "Unlimited" : "Ongelimiteerd", "Personal info" : "Persoonlijke info", "Sessions" : "Sessies", + "App passwords" : "App wachtwoorden", "Sync clients" : "Sync clients", "Everything (fatal issues, errors, warnings, info, debug)" : "Alles (fatale problemen, fouten, waarschuwingen, info, debug)", "Info, warnings, errors and fatal issues" : "Info, waarschuwingen, fouten en fatale problemen", @@ -271,7 +272,10 @@ "These are the web, desktop and mobile clients currently logged in to your ownCloud." : "Dit zijn de web, desktop en mobiele clients die momenteel zijn verbonden met uw ownCloud.", "Browser" : "Browser", "Most recent activity" : "Meest recente activiteit", + "You've linked these apps." : "U hebt deze apps gelinkt.", "Name" : "Naam", + "App name" : "App naam", + "Create new app password" : "Creëer nieuw app wachtwoord", "Username" : "Gebruikersnaam", "Done" : "Gedaan", "Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren", diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js index 824f6f7417..9c666219e9 100644 --- a/settings/l10n/ru.js +++ b/settings/l10n/ru.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Пароль приложения представляет собой код доступа, который дает приложению или устройству разрешения на доступ к вашему аккаунту %s.", "App name" : "Название приложения", "Create new app password" : "Создать новый пароль для приложения", + "Use the credentials below to configure your app or device." : "Используйте учётные данные ниже, чтобы настроить ваше приложение или устройство.", "Username" : "Имя пользователя", "Done" : "Выполнено", "Get the apps to sync your files" : "Получить приложения для синхронизации ваших файлов", diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json index 7a84ef3547..bb9debee62 100644 --- a/settings/l10n/ru.json +++ b/settings/l10n/ru.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Пароль приложения представляет собой код доступа, который дает приложению или устройству разрешения на доступ к вашему аккаунту %s.", "App name" : "Название приложения", "Create new app password" : "Создать новый пароль для приложения", + "Use the credentials below to configure your app or device." : "Используйте учётные данные ниже, чтобы настроить ваше приложение или устройство.", "Username" : "Имя пользователя", "Done" : "Выполнено", "Get the apps to sync your files" : "Получить приложения для синхронизации ваших файлов", diff --git a/settings/l10n/sl.js b/settings/l10n/sl.js index fb5bacf721..57ae1eaac4 100644 --- a/settings/l10n/sl.js +++ b/settings/l10n/sl.js @@ -70,6 +70,7 @@ OC.L10N.register( "Disable" : "Onemogoči", "Enable" : "Omogoči", "Error while enabling app" : "Napaka omogočanja programa", + "Error: this app cannot be enabled because it makes the server unstable" : "Napaka: ta aplikacija ne more biti aktivna, ker povzroča nestabilnost strežnika", "Error: could not disable broken app" : "Napaka: ni mogoče onemogočiti okvarjenega programa", "Error while disabling broken app" : "Napaka onemogočanja okvarjenega programa", "Updating...." : "Poteka posodabljanje ...", @@ -82,6 +83,9 @@ OC.L10N.register( "App update" : "Posodabljanje vstavkov", "No apps found for {query}" : "Ni programov, skladnih z nizom \"{query}\".", "Disconnect" : "Prekinjeni povezavo", + "Error while loading browser sessions and device tokens" : "Napaka med nalaganjem brskalnika in ključev naprave", + "Error while creating device token" : "Napaka med izdelavo ključa naprave", + "Error while deleting the token" : "Napaka med brisanjem ključa", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Prišlo je do napake. Uvoziti je treba ustrezno ASCII kodirano potrdilo PEM.", "Valid until {date}" : "Veljavno do {date}", "Delete" : "Izbriši", @@ -111,6 +115,7 @@ OC.L10N.register( "Unlimited" : "Neomejeno", "Personal info" : "Osebni podatki", "Sessions" : "Seje", + "App passwords" : "Gesla aplikacije", "Sync clients" : "Uskladi odjemalce", "Everything (fatal issues, errors, warnings, info, debug)" : "Vse (podrobnosti, opozorila, hrošče, napake in usodne dogodke)", "Info, warnings, errors and fatal issues" : "Podrobnosti, opozorila, napake in usodne dogodke", @@ -145,12 +150,16 @@ OC.L10N.register( "Allow users to send mail notification for shared files to other users" : "Dovoli uporabnikom pošiljanje obvestil o souporabi datotek z drugimi uporabniki.", "Exclude groups from sharing" : "Izloči skupine iz souporabe", "These groups will still be able to receive shares, but not to initiate them." : "Te skupine lahko sprejemajo mape v souporabo, ne morejo pa souporabe dovoliti", + "Last cron job execution: %s." : "Zadnje periodično opravilo: %s.", + "Last cron job execution: %s. Something seems wrong." : "Zadnje periodično opravilo: %s. Nekaj izgleda narobe.", "Cron was not executed yet!" : "Periodično opravilo cron še ni zagnano!", "Execute one task with each page loaded" : "Izvedi eno nalogo z vsako naloženo stranjo.", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "Datoteka cron.php je vpisana za periodično opravilo webcron za potrditev sklica vsakih 15 minut pri povezavi preko HTTP.", "Use system's cron service to call the cron.php file every 15 minutes." : "Uporabi storitev periodičnih opravil za klic datoteke cron.php vsakih 15 minut.", "Enable server-side encryption" : "Omogoči šifriranje na strežniku", "Please read carefully before activating server-side encryption: " : "Pozorno preberite opombe, preden omogočite strežniško šifriranje:", + "Be aware that encryption always increases the file size." : "Upoštevajte, da šifriranje vedno poveča velikost datoteke.", + "This is the final warning: Do you really want to enable encryption?" : "To je zadnje opozorilo. Ali resnično želite vključiti šifriranje?", "Enable encryption" : "Omogoči šifriranje", "Select default encryption module:" : "Izbor privzetega modula za šifriranje:", "Start migration" : "Začni selitev", @@ -189,6 +198,7 @@ OC.L10N.register( "Documentation:" : "Dokumentacija:", "User documentation" : "Uporabniška dokumentacija", "Admin documentation" : "Skrbniška dokumentacija", + "Visit website" : "Obiščite spletno stran", "Report a bug" : "Pošlji poročilo o hrošču", "Show description …" : "Pokaži opis ...", "Hide description …" : "Skrij opis ...", @@ -217,6 +227,7 @@ OC.L10N.register( "Select from Files" : "Izbor iz datotek", "Remove image" : "Odstrani sliko", "png or jpg, max. 20 MB" : "png ali jpg, največ. 20 MB", + "Picture provided by original account" : "Slika iz izvornega računa", "Cancel" : "Prekliči", "Choose as profile picture" : "Izberi kot sliko profila", "Full name" : "Polno ime", @@ -235,7 +246,10 @@ OC.L10N.register( "Help translate" : "Sodelujte pri prevajanju", "Browser" : "Brskalnik", "Most recent activity" : "Zadnja dejavnost", + "You've linked these apps." : "Vi ste povezali te aplikacije.", "Name" : "Ime", + "App name" : "Naziv aplikacije", + "Create new app password" : "Ustvari novo geslo aplikacije", "Username" : "Uporabniško ime", "Done" : "Končano", "Get the apps to sync your files" : "Pridobi programe za usklajevanje datotek", diff --git a/settings/l10n/sl.json b/settings/l10n/sl.json index 495206d568..9d8dfa0652 100644 --- a/settings/l10n/sl.json +++ b/settings/l10n/sl.json @@ -68,6 +68,7 @@ "Disable" : "Onemogoči", "Enable" : "Omogoči", "Error while enabling app" : "Napaka omogočanja programa", + "Error: this app cannot be enabled because it makes the server unstable" : "Napaka: ta aplikacija ne more biti aktivna, ker povzroča nestabilnost strežnika", "Error: could not disable broken app" : "Napaka: ni mogoče onemogočiti okvarjenega programa", "Error while disabling broken app" : "Napaka onemogočanja okvarjenega programa", "Updating...." : "Poteka posodabljanje ...", @@ -80,6 +81,9 @@ "App update" : "Posodabljanje vstavkov", "No apps found for {query}" : "Ni programov, skladnih z nizom \"{query}\".", "Disconnect" : "Prekinjeni povezavo", + "Error while loading browser sessions and device tokens" : "Napaka med nalaganjem brskalnika in ključev naprave", + "Error while creating device token" : "Napaka med izdelavo ključa naprave", + "Error while deleting the token" : "Napaka med brisanjem ključa", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Prišlo je do napake. Uvoziti je treba ustrezno ASCII kodirano potrdilo PEM.", "Valid until {date}" : "Veljavno do {date}", "Delete" : "Izbriši", @@ -109,6 +113,7 @@ "Unlimited" : "Neomejeno", "Personal info" : "Osebni podatki", "Sessions" : "Seje", + "App passwords" : "Gesla aplikacije", "Sync clients" : "Uskladi odjemalce", "Everything (fatal issues, errors, warnings, info, debug)" : "Vse (podrobnosti, opozorila, hrošče, napake in usodne dogodke)", "Info, warnings, errors and fatal issues" : "Podrobnosti, opozorila, napake in usodne dogodke", @@ -143,12 +148,16 @@ "Allow users to send mail notification for shared files to other users" : "Dovoli uporabnikom pošiljanje obvestil o souporabi datotek z drugimi uporabniki.", "Exclude groups from sharing" : "Izloči skupine iz souporabe", "These groups will still be able to receive shares, but not to initiate them." : "Te skupine lahko sprejemajo mape v souporabo, ne morejo pa souporabe dovoliti", + "Last cron job execution: %s." : "Zadnje periodično opravilo: %s.", + "Last cron job execution: %s. Something seems wrong." : "Zadnje periodično opravilo: %s. Nekaj izgleda narobe.", "Cron was not executed yet!" : "Periodično opravilo cron še ni zagnano!", "Execute one task with each page loaded" : "Izvedi eno nalogo z vsako naloženo stranjo.", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "Datoteka cron.php je vpisana za periodično opravilo webcron za potrditev sklica vsakih 15 minut pri povezavi preko HTTP.", "Use system's cron service to call the cron.php file every 15 minutes." : "Uporabi storitev periodičnih opravil za klic datoteke cron.php vsakih 15 minut.", "Enable server-side encryption" : "Omogoči šifriranje na strežniku", "Please read carefully before activating server-side encryption: " : "Pozorno preberite opombe, preden omogočite strežniško šifriranje:", + "Be aware that encryption always increases the file size." : "Upoštevajte, da šifriranje vedno poveča velikost datoteke.", + "This is the final warning: Do you really want to enable encryption?" : "To je zadnje opozorilo. Ali resnično želite vključiti šifriranje?", "Enable encryption" : "Omogoči šifriranje", "Select default encryption module:" : "Izbor privzetega modula za šifriranje:", "Start migration" : "Začni selitev", @@ -187,6 +196,7 @@ "Documentation:" : "Dokumentacija:", "User documentation" : "Uporabniška dokumentacija", "Admin documentation" : "Skrbniška dokumentacija", + "Visit website" : "Obiščite spletno stran", "Report a bug" : "Pošlji poročilo o hrošču", "Show description …" : "Pokaži opis ...", "Hide description …" : "Skrij opis ...", @@ -215,6 +225,7 @@ "Select from Files" : "Izbor iz datotek", "Remove image" : "Odstrani sliko", "png or jpg, max. 20 MB" : "png ali jpg, največ. 20 MB", + "Picture provided by original account" : "Slika iz izvornega računa", "Cancel" : "Prekliči", "Choose as profile picture" : "Izberi kot sliko profila", "Full name" : "Polno ime", @@ -233,7 +244,10 @@ "Help translate" : "Sodelujte pri prevajanju", "Browser" : "Brskalnik", "Most recent activity" : "Zadnja dejavnost", + "You've linked these apps." : "Vi ste povezali te aplikacije.", "Name" : "Ime", + "App name" : "Naziv aplikacije", + "Create new app password" : "Ustvari novo geslo aplikacije", "Username" : "Uporabniško ime", "Done" : "Končano", "Get the apps to sync your files" : "Pridobi programe za usklajevanje datotek", diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js index f2e96691e2..302f2f7ebc 100644 --- a/settings/l10n/sq.js +++ b/settings/l10n/sq.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "Fjalëkalimet e aplikacioneve janë kodkalime që u japin leje një aplikacioni ose pajisjeje të hyjnë në llogarinë tuaj %s.", "App name" : "Emër aplikacioni", "Create new app password" : "Krijoni fjalëkalim aplikacioni të ri", + "Use the credentials below to configure your app or device." : "Përdorni kredencialet më poshtë për të formësuar aplikacionin apo pajisjen tuaj.", "Username" : "Emër përdoruesi", "Done" : "U bë", "Get the apps to sync your files" : "Merrni aplikacionet për njëkohësim të kartelave tuaja", diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json index 812a3f5dc1..5ec0798b2f 100644 --- a/settings/l10n/sq.json +++ b/settings/l10n/sq.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "Fjalëkalimet e aplikacioneve janë kodkalime që u japin leje një aplikacioni ose pajisjeje të hyjnë në llogarinë tuaj %s.", "App name" : "Emër aplikacioni", "Create new app password" : "Krijoni fjalëkalim aplikacioni të ri", + "Use the credentials below to configure your app or device." : "Përdorni kredencialet më poshtë për të formësuar aplikacionin apo pajisjen tuaj.", "Username" : "Emër përdoruesi", "Done" : "U bë", "Get the apps to sync your files" : "Merrni aplikacionet për njëkohësim të kartelave tuaja", From 5ace6b53f317630d0e99f55276e1f50e71037392 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Schie=C3=9Fle?= Date: Wed, 29 Jun 2016 12:13:59 +0200 Subject: [PATCH 08/15] get only vcards which match both the address book id and the vcard uri (#25294) --- apps/dav/lib/CardDAV/CardDavBackend.php | 2 +- apps/dav/tests/unit/CardDAV/CardDavBackendTest.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/dav/lib/CardDAV/CardDavBackend.php b/apps/dav/lib/CardDAV/CardDavBackend.php index 2ad9f4778c..39f76a4b42 100644 --- a/apps/dav/lib/CardDAV/CardDavBackend.php +++ b/apps/dav/lib/CardDAV/CardDavBackend.php @@ -848,7 +848,7 @@ class CardDavBackend implements BackendInterface, SyncSupport { $query = $this->db->getQueryBuilder(); $query->select('*')->from($this->dbCardsTable) ->where($query->expr()->eq('uri', $query->createNamedParameter($uri))) - ->where($query->expr()->eq('addressbookid', $query->createNamedParameter($addressBookId))); + ->andWhere($query->expr()->eq('addressbookid', $query->createNamedParameter($addressBookId))); $queryResult = $query->execute(); $contact = $queryResult->fetch(); $queryResult->closeCursor(); diff --git a/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php b/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php index 58a93befe6..203d4512a4 100644 --- a/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php +++ b/apps/dav/tests/unit/CardDAV/CardDavBackendTest.php @@ -606,6 +606,10 @@ class CardDavBackendTest extends TestCase { $this->assertSame(5489543, (int)$result['lastmodified']); $this->assertSame('etag0', $result['etag']); $this->assertSame(120, (int)$result['size']); + + // this shouldn't return any result because 'uri1' is in address book 1 + $result = $this->backend->getContact(0, 'uri1'); + $this->assertEmpty($result); } public function testGetContactFail() { From b55ab6d22a82dbd5c1f6f30b23471dfb0a6a48ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Wed, 29 Jun 2016 14:54:41 +0200 Subject: [PATCH 09/15] Various database migration fixes (#25209) * String columns with a length higher then 4000 are converted into a CLOB columns automagically - we have to respect this when migrating * Adding schema migration tests to prevent unnecessary and non-sense migration steps Fix Oracle autoincrement and unsigned handling * Fix sqlite integer type for autoincrement * Use lower case table names - fixes pg * Fix postgres with default -1 - this only affect pg 9.4 servers - 9.5 seems to work fine --- lib/private/DB/MDB2SchemaManager.php | 2 +- lib/private/DB/Migrator.php | 20 + lib/private/DB/OracleMigrator.php | 6 + lib/private/DB/PostgreSqlMigrator.php | 55 + lib/private/DB/SQLiteMigrator.php | 11 + tests/lib/DB/DBSchemaTest.php | 7 +- tests/lib/DB/SchemaDiffTest.php | 99 ++ tests/lib/DB/schemDiffData/autoincrement.xml | 16 + tests/lib/DB/schemDiffData/clob.xml | 14 + tests/lib/DB/schemDiffData/core.xml | 1347 ++++++++++++++++++ tests/lib/DB/schemDiffData/default-1.xml | 51 + tests/lib/DB/schemDiffData/unsigned.xml | 68 + 12 files changed, 1692 insertions(+), 4 deletions(-) create mode 100644 lib/private/DB/PostgreSqlMigrator.php create mode 100644 tests/lib/DB/SchemaDiffTest.php create mode 100644 tests/lib/DB/schemDiffData/autoincrement.xml create mode 100644 tests/lib/DB/schemDiffData/clob.xml create mode 100644 tests/lib/DB/schemDiffData/core.xml create mode 100644 tests/lib/DB/schemDiffData/default-1.xml create mode 100644 tests/lib/DB/schemDiffData/unsigned.xml diff --git a/lib/private/DB/MDB2SchemaManager.php b/lib/private/DB/MDB2SchemaManager.php index 1d25ae9f18..79811d8c6c 100644 --- a/lib/private/DB/MDB2SchemaManager.php +++ b/lib/private/DB/MDB2SchemaManager.php @@ -84,7 +84,7 @@ class MDB2SchemaManager { } else if ($platform instanceof MySqlPlatform) { return new MySQLMigrator($this->conn, $random, $config, $dispatcher); } else if ($platform instanceof PostgreSqlPlatform) { - return new Migrator($this->conn, $random, $config, $dispatcher); + return new PostgreSqlMigrator($this->conn, $random, $config, $dispatcher); } else { return new NoCheckMigrator($this->conn, $random, $config, $dispatcher); } diff --git a/lib/private/DB/Migrator.php b/lib/private/DB/Migrator.php index 8b8a34d986..f2efd6916d 100644 --- a/lib/private/DB/Migrator.php +++ b/lib/private/DB/Migrator.php @@ -33,6 +33,8 @@ use \Doctrine\DBAL\Schema\Table; use \Doctrine\DBAL\Schema\Schema; use \Doctrine\DBAL\Schema\SchemaConfig; use \Doctrine\DBAL\Schema\Comparator; +use Doctrine\DBAL\Types\StringType; +use Doctrine\DBAL\Types\Type; use OCP\IConfig; use OCP\Security\ISecureRandom; use Symfony\Component\EventDispatcher\EventDispatcher; @@ -194,7 +196,25 @@ class Migrator { return new Table($newName, $table->getColumns(), $newIndexes, array(), 0, $table->getOptions()); } + /** + * @param Schema $targetSchema + * @param \Doctrine\DBAL\Connection $connection + * @return \Doctrine\DBAL\Schema\SchemaDiff + * @throws DBALException + */ protected function getDiff(Schema $targetSchema, \Doctrine\DBAL\Connection $connection) { + // adjust varchar columns with a length higher then getVarcharMaxLength to clob + foreach ($targetSchema->getTables() as $table) { + foreach ($table->getColumns() as $column) { + if ($column->getType() instanceof StringType) { + if ($column->getLength() > $connection->getDatabasePlatform()->getVarcharMaxLength()) { + $column->setType(Type::getType('text')); + $column->setLength(null); + } + } + } + } + $filterExpression = $this->getFilterExpression(); $this->connection->getConfiguration()-> setFilterSchemaAssetsExpression($filterExpression); diff --git a/lib/private/DB/OracleMigrator.php b/lib/private/DB/OracleMigrator.php index ceb89cf64d..010f9213a1 100644 --- a/lib/private/DB/OracleMigrator.php +++ b/lib/private/DB/OracleMigrator.php @@ -23,6 +23,7 @@ namespace OC\DB; +use Doctrine\DBAL\Schema\ColumnDiff; use Doctrine\DBAL\Schema\Schema; class OracleMigrator extends NoCheckMigrator { @@ -39,7 +40,12 @@ class OracleMigrator extends NoCheckMigrator { $tableDiff->name = $this->connection->quoteIdentifier($tableDiff->name); foreach ($tableDiff->changedColumns as $column) { $column->oldColumnName = $this->connection->quoteIdentifier($column->oldColumnName); + // auto increment is not relevant for oracle and can anyhow not be applied on change + $column->changedProperties = array_diff($column->changedProperties, ['autoincrement', 'unsigned']); } + $tableDiff->changedColumns = array_filter($tableDiff->changedColumns, function (ColumnDiff $column) { + return count($column->changedProperties) > 0; + }); } return $schemaDiff; diff --git a/lib/private/DB/PostgreSqlMigrator.php b/lib/private/DB/PostgreSqlMigrator.php new file mode 100644 index 0000000000..75e6e0a16c --- /dev/null +++ b/lib/private/DB/PostgreSqlMigrator.php @@ -0,0 +1,55 @@ + + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see + * + */ + +namespace OC\DB; + +use Doctrine\DBAL\Schema\Schema; + +class PostgreSqlMigrator extends Migrator { + /** + * @param Schema $targetSchema + * @param \Doctrine\DBAL\Connection $connection + * @return \Doctrine\DBAL\Schema\SchemaDiff + */ + protected function getDiff(Schema $targetSchema, \Doctrine\DBAL\Connection $connection) { + $schemaDiff = parent::getDiff($targetSchema, $connection); + + foreach ($schemaDiff->changedTables as $tableDiff) { + // fix default value in brackets - pg 9.4 is returning a negative default value in () + // see https://github.com/doctrine/dbal/issues/2427 + foreach ($tableDiff->changedColumns as $column) { + $column->changedProperties = array_filter($column->changedProperties, function ($changedProperties) use ($column) { + if ($changedProperties !== 'default') { + return true; + } + $fromDefault = $column->fromColumn->getDefault(); + $toDefault = $column->column->getDefault(); + $fromDefault = trim($fromDefault, "()"); + + // by intention usage of != + return $fromDefault != $toDefault; + }); + } + } + + return $schemaDiff; + } +} diff --git a/lib/private/DB/SQLiteMigrator.php b/lib/private/DB/SQLiteMigrator.php index 8ea3258101..837a3a2987 100644 --- a/lib/private/DB/SQLiteMigrator.php +++ b/lib/private/DB/SQLiteMigrator.php @@ -26,6 +26,8 @@ namespace OC\DB; use Doctrine\DBAL\DBALException; use Doctrine\DBAL\Schema\Schema; +use Doctrine\DBAL\Types\BigIntType; +use Doctrine\DBAL\Types\Type; class SQLiteMigrator extends Migrator { @@ -76,6 +78,15 @@ class SQLiteMigrator extends Migrator { $platform->registerDoctrineTypeMapping('smallint unsigned', 'integer'); $platform->registerDoctrineTypeMapping('varchar ', 'string'); + // with sqlite autoincrement columns is of type integer + foreach ($targetSchema->getTables() as $table) { + foreach ($table->getColumns() as $column) { + if ($column->getType() instanceof BigIntType && $column->getAutoincrement()) { + $column->setType(Type::getType('integer')); + } + } + } + return parent::getDiff($targetSchema, $connection); } } diff --git a/tests/lib/DB/DBSchemaTest.php b/tests/lib/DB/DBSchemaTest.php index 284fc532c2..ba17546a34 100644 --- a/tests/lib/DB/DBSchemaTest.php +++ b/tests/lib/DB/DBSchemaTest.php @@ -8,15 +8,17 @@ namespace Test\DB; +use Doctrine\DBAL\Platforms\SqlitePlatform; use OC_DB; use OCP\Security\ISecureRandom; +use Test\TestCase; /** * Class DBSchemaTest * * @group DB */ -class DBSchemaTest extends \Test\TestCase { +class DBSchemaTest extends TestCase { protected $schema_file = 'static://test_db_scheme'; protected $schema_file2 = 'static://test_db_scheme2'; protected $table1; @@ -53,7 +55,6 @@ class DBSchemaTest extends \Test\TestCase { * @medium */ public function testSchema() { - $platform = \OC::$server->getDatabaseConnection()->getDatabasePlatform(); $this->doTestSchemaCreating(); $this->doTestSchemaChanging(); $this->doTestSchemaDumping(); @@ -97,7 +98,7 @@ class DBSchemaTest extends \Test\TestCase { */ public function assertTableNotExist($table) { $platform = \OC::$server->getDatabaseConnection()->getDatabasePlatform(); - if ($platform instanceof \Doctrine\DBAL\Platforms\SqlitePlatform) { + if ($platform instanceof SqlitePlatform) { // sqlite removes the tables after closing the DB $this->assertTrue(true); } else { diff --git a/tests/lib/DB/SchemaDiffTest.php b/tests/lib/DB/SchemaDiffTest.php new file mode 100644 index 0000000000..b7bb3c2a9c --- /dev/null +++ b/tests/lib/DB/SchemaDiffTest.php @@ -0,0 +1,99 @@ + + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see + * + */ + +namespace Test\DB; + +use Doctrine\DBAL\Schema\SchemaDiff; +use OC\DB\MDB2SchemaManager; +use OC\DB\MDB2SchemaReader; +use OCP\IConfig; +use Test\TestCase; + +/** + * Class MigratorTest + * + * @group DB + * + * @package Test\DB + */ +class SchemaDiffTest extends TestCase { + /** @var \Doctrine\DBAL\Connection $connection */ + private $connection; + + /** @var MDB2SchemaManager */ + private $manager; + + /** @var IConfig */ + private $config; + + /** @var string */ + private $testPrefix; + + protected function setUp() { + parent::setUp(); + + $this->config = \OC::$server->getConfig(); + $this->connection = \OC::$server->getDatabaseConnection(); + $this->manager = new MDB2SchemaManager($this->connection); + $this->testPrefix= strtolower($this->getUniqueID($this->config->getSystemValue('dbtableprefix', 'oc_'), 3)); + } + + protected function tearDown() { + $this->manager->removeDBStructure('static://test_db_scheme'); + parent::tearDown(); + } + + /** + * @dataProvider providesSchemaFiles + * @param string $xml + */ + public function testZeroChangeOnSchemaMigrations($xml) { + + $xml = str_replace( '*dbprefix*', $this->testPrefix, $xml ); + $schemaFile = 'static://test_db_scheme'; + file_put_contents($schemaFile, $xml); + + // apply schema + $this->manager->createDbFromStructure($schemaFile); + + $schemaReader = new MDB2SchemaReader($this->config, $this->connection->getDatabasePlatform()); + $endSchema = $schemaReader->loadSchemaFromFile($schemaFile); + + // get the diff + /** @var SchemaDiff $diff */ + $migrator = $this->manager->getMigrator(); + $diff = $this->invokePrivate($migrator, 'getDiff', [$endSchema, $this->connection]); + + // no sql statement is expected + $sqls = $diff->toSql($this->connection->getDatabasePlatform()); + $this->assertEquals([], $sqls); + } + + public function providesSchemaFiles() { + return [ + 'explicit test on autoincrement' => [file_get_contents(__DIR__ . '/schemDiffData/autoincrement.xml')], + 'explicit test on clob' => [file_get_contents(__DIR__ . '/schemDiffData/clob.xml')], + 'explicit test on unsigned' => [file_get_contents(__DIR__ . '/schemDiffData/unsigned.xml')], + 'explicit test on default -1' => [file_get_contents(__DIR__ . '/schemDiffData/default-1.xml')], + 'testing core schema' => [file_get_contents(__DIR__ . '/schemDiffData/core.xml')], + ]; + } +} diff --git a/tests/lib/DB/schemDiffData/autoincrement.xml b/tests/lib/DB/schemDiffData/autoincrement.xml new file mode 100644 index 0000000000..458c5d8166 --- /dev/null +++ b/tests/lib/DB/schemDiffData/autoincrement.xml @@ -0,0 +1,16 @@ + + + + *dbprefix*external_config + + + config_id + integer + 0 + true + 1 + 6 + + +
+
diff --git a/tests/lib/DB/schemDiffData/clob.xml b/tests/lib/DB/schemDiffData/clob.xml new file mode 100644 index 0000000000..08aef18c31 --- /dev/null +++ b/tests/lib/DB/schemDiffData/clob.xml @@ -0,0 +1,14 @@ + + + + *dbprefix*external_config + + + value + text + true + 100000 + + +
+
diff --git a/tests/lib/DB/schemDiffData/core.xml b/tests/lib/DB/schemDiffData/core.xml new file mode 100644 index 0000000000..3775eb6cb3 --- /dev/null +++ b/tests/lib/DB/schemDiffData/core.xml @@ -0,0 +1,1347 @@ + + + + + + + *dbprefix*appconfig + + + + + appid + text + + true + 32 + + + + configkey + text + + true + 64 + + + + configvalue + clob + false + + + +
+ + + + + *dbprefix*storages + + + + + id + text + + false + 64 + + + + numeric_id + integer + 0 + true + 1 + 4 + + + + available + integer + 1 + true + + + + last_checked + integer + + + +
+ + + + + *dbprefix*mounts + + + + + id + integer + 0 + true + 1 + 4 + + + + storage_id + integer + true + + + + + root_id + integer + true + + + + user_id + text + true + 64 + + + + mount_point + text + true + 4000 + + + + + +
+ + + + + *dbprefix*mimetypes + + + + + id + integer + 0 + true + 1 + 4 + + + + mimetype + text + + true + 255 + + + + +
+ + + + + *dbprefix*filecache + + + + + fileid + integer + 0 + true + 1 + 4 + + + + + storage + integer + + true + 4 + + + + path + text + + false + 4000 + + + + path_hash + text + + true + 32 + + + + + parent + integer + + true + 4 + + + + name + text + + false + 250 + + + + + mimetype + integer + + true + 4 + + + + + mimepart + integer + + true + 4 + + + + size + integer + + true + 8 + + + + mtime + integer + + true + 4 + + + + storage_mtime + integer + + true + 4 + + + + encrypted + integer + 0 + true + 4 + + + + unencrypted_size + integer + 0 + true + 8 + + + + etag + text + + false + 40 + + + + permissions + integer + 0 + false + 4 + + + + checksum + text + + false + 255 + + + + + + +
+ + + + + *dbprefix*group_user + + + + + + gid + text + + true + 64 + + + + + uid + text + + true + 64 + + + + +
+ + + + + *dbprefix*group_admin + + + + + + gid + text + + true + 64 + + + + + uid + text + + true + 64 + + + + +
+ + + + + *dbprefix*groups + + + + + gid + text + + true + 64 + + + + +
+ + + + + *dbprefix*preferences + + + + + + userid + text + + true + 64 + + + + appid + text + + true + 32 + + + + configkey + text + + true + 64 + + + + configvalue + clob + false + + + + +
+ + + + + *dbprefix*properties + + + + + id + 1 + integer + 0 + true + 4 + + + + + userid + text + + true + 64 + + + + propertypath + text + + true + 255 + + + + propertyname + text + + true + 255 + + + + propertyvalue + text + true + 255 + + + + +
+ + + + + *dbprefix*share + + + + + id + 1 + integer + 0 + true + 4 + + + + + share_type + integer + 0 + true + 1 + + + + + share_with + text + + false + 255 + + + + + + uid_owner + text + + true + 64 + + + + + + uid_initiator + text + + false + 64 + + + + + + + parent + integer + false + 4 + + + + + item_type + text + + true + 64 + + + + + item_source + text + + false + 255 + + + + item_target + text + + false + 255 + + + + + file_source + integer + false + 4 + + + + file_target + text + + false + 512 + + + + + permissions + integer + 0 + true + 1 + + + + + stime + integer + 0 + true + 8 + + + + + accepted + integer + 0 + true + 1 + + + + + expiration + timestamp + + false + + + + token + text + + false + 32 + + + + mail_send + integer + 0 + true + 1 + + + + +
+ + + + + *dbprefix*jobs + + + + + id + integer + 0 + true + 1 + true + 4 + + + + class + text + + true + 255 + + + + argument + text + + true + 4000 + + + + + last_run + integer + + false + + + + + last_checked + integer + + false + + + + + reserved_at + integer + + false + + + + +
+ + + + + *dbprefix*users + + + + + uid + text + + true + 64 + + + + displayname + text + + 64 + + + + password + text + + true + 255 + + + + + +
+ + + *dbprefix*authtoken + + + + + id + integer + 0 + true + 1 + true + 4 + + + + + uid + text + + true + 64 + + + + login_name + text + + true + 64 + + + + password + clob + + false + + + + name + clob + + true + + + + token + text + + true + 200 + + + + type + integer + 0 + true + true + 2 + + + + last_activity + integer + 0 + true + true + 4 + + + +
+ + + + + *dbprefix*vcategory + + + + + id + integer + 0 + true + 1 + true + 4 + + + + + uid + text + + true + 64 + + + + type + text + + true + 64 + + + + category + text + + true + 255 + + + +
+ + + + + *dbprefix*vcategory_to_object + + + + + objid + integer + 0 + true + true + 4 + + + + + categoryid + integer + 0 + true + true + 4 + + + + type + text + + true + 64 + + + + +
+ + + + *dbprefix*systemtag + + + + + id + integer + 0 + true + 1 + true + 4 + + + + + name + text + + true + 64 + + + + + visibility + integer + 1 + true + 1 + + + + + editable + integer + 1 + true + 1 + + + +
+ + + + + *dbprefix*systemtag_object_mapping + + + + + + objectid + text + + true + 64 + + + + + objecttype + text + + true + 64 + + + + + systemtagid + integer + 0 + true + true + 4 + + + + + +
+ + + + + *dbprefix*systemtag_group + + + + + + systemtagid + integer + 0 + true + true + 4 + + + + gid + string + true + + + + +
+ + + + + *dbprefix*privatedata + + + + + keyid + integer + 0 + true + true + 4 + 1 + + + + + user + text + + true + 64 + + + + app + text + + true + 255 + + + + key + text + + true + 255 + + + + value + text + + true + 255 + + + + +
+ + + + + *dbprefix*file_locks + + + + + id + integer + 0 + true + true + 4 + 1 + + + + lock + integer + 0 + true + 4 + + + + key + text + true + 64 + + + + ttl + integer + -1 + true + 4 + + + + +
+ + + + *dbprefix*comments + + + + + id + integer + 0 + true + true + 4 + 1 + + + + parent_id + integer + 0 + true + true + 4 + + + + topmost_parent_id + integer + 0 + true + true + 4 + + + + children_count + integer + 0 + true + true + 4 + + + + actor_type + text + + true + 64 + + + + actor_id + text + + true + 64 + + + + message + clob + + false + + + + verb + text + + false + 64 + + + + creation_timestamp + timestamp + + false + + + + latest_child_timestamp + timestamp + + false + + + + object_type + text + + true + 64 + + + + object_id + text + + true + 64 + + + + +
+ + + + *dbprefix*comments_read_markers + + + + + user_id + text + + true + 64 + + + + marker_datetime + timestamp + + false + + + + object_type + text + + true + 64 + + + + object_id + text + + true + 64 + + + + +
+ + + + *dbprefix*credentials + + + + + user + text + + false + 64 + + + + identifier + text + true + 64 + + + + credentials + clob + false + + + + +
+ +
diff --git a/tests/lib/DB/schemDiffData/default-1.xml b/tests/lib/DB/schemDiffData/default-1.xml new file mode 100644 index 0000000000..39b95a1f27 --- /dev/null +++ b/tests/lib/DB/schemDiffData/default-1.xml @@ -0,0 +1,51 @@ + + + + + + + *dbprefix*file_locks + + + + + id + integer + 0 + true + true + 4 + 1 + + + + lock + integer + 0 + true + 4 + + + + key + text + true + (stupid text) + 64 + + + + ttl + integer + -1 + true + 4 + + + + +
+ +
diff --git a/tests/lib/DB/schemDiffData/unsigned.xml b/tests/lib/DB/schemDiffData/unsigned.xml new file mode 100644 index 0000000000..e89fd6a5d4 --- /dev/null +++ b/tests/lib/DB/schemDiffData/unsigned.xml @@ -0,0 +1,68 @@ + + + + + + + *dbprefix*jobs + + + + + id + integer + 0 + true + 1 + true + 4 + + + + class + text + + true + 255 + + + + argument + text + + true + 4000 + + + + + last_run + integer + + false + + + + + last_checked + integer + + false + + + + + reserved_at + integer + + false + + + + +
+ +
From 4a43fbfb5e69c79c0203a1cf6126c35dd0f0918d Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Wed, 29 Jun 2016 15:09:40 +0200 Subject: [PATCH 10/15] 9.1.0 RC 1 --- version.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.php b/version.php index b439ffbbda..93116539ff 100644 --- a/version.php +++ b/version.php @@ -25,10 +25,10 @@ // We only can count up. The 4. digit is only for the internal patchlevel to trigger DB upgrades // between betas, final and RCs. This is _not_ the public version number. Reset minor/patchlevel // when updating major/minor version number. -$OC_Version = array(9, 1, 0, 10); +$OC_Version = array(9, 1, 0, 11); // The human readable string -$OC_VersionString = '9.1.0 beta 2'; +$OC_VersionString = '9.1.0 RC 1'; $OC_VersionCanBeUpgradedFrom = array(9, 0); From c3b600b93443ba469369eab757507df6d44280c4 Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Wed, 29 Jun 2016 15:11:48 +0200 Subject: [PATCH 11/15] fix version string --- version.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.php b/version.php index 93116539ff..86fb9bbf54 100644 --- a/version.php +++ b/version.php @@ -28,7 +28,7 @@ $OC_Version = array(9, 1, 0, 11); // The human readable string -$OC_VersionString = '9.1.0 RC 1'; +$OC_VersionString = '9.1.0 RC1'; $OC_VersionCanBeUpgradedFrom = array(9, 0); From 1369535d036f2b3d9874569a40a0d5db3f6db1d9 Mon Sep 17 00:00:00 2001 From: Hendrik Leppelsack Date: Wed, 29 Jun 2016 18:45:13 +0200 Subject: [PATCH 12/15] always use local karma --- autotest-js.sh | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/autotest-js.sh b/autotest-js.sh index 2d8552811c..475a61df59 100755 --- a/autotest-js.sh +++ b/autotest-js.sh @@ -22,19 +22,7 @@ fi # update/install test packages mkdir -p "$PREFIX" && $NPM install --link --prefix "$PREFIX" || exit 3 -KARMA="$(which karma 2>/dev/null)" - -# If not installed globally, try local version -if test -z "$KARMA" -then - KARMA="$PREFIX/node_modules/karma/bin/karma" -fi - -if test -z "$KARMA" -then - echo 'Karma module executable not found' >&2 - exit 2 -fi +KARMA="$PREFIX/node_modules/karma/bin/karma" NODE_PATH='build/node_modules' KARMA_TESTSUITE="$1" $KARMA start tests/karma.config.js --single-run From 1b9fa4dd5f615def8dd95ad0b27550eadb868f70 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud Date: Thu, 30 Jun 2016 01:55:56 -0400 Subject: [PATCH 13/15] [tx-robot] updated from transifex --- apps/comments/l10n/pt_PT.js | 3 +++ apps/comments/l10n/pt_PT.json | 3 +++ apps/user_ldap/l10n/he.js | 6 ++++++ apps/user_ldap/l10n/he.json | 6 ++++++ core/l10n/lb.js | 7 ++++++- core/l10n/lb.json | 7 ++++++- settings/l10n/pt_BR.js | 1 + settings/l10n/pt_BR.json | 1 + 8 files changed, 32 insertions(+), 2 deletions(-) diff --git a/apps/comments/l10n/pt_PT.js b/apps/comments/l10n/pt_PT.js index a015d02ae6..17632c2f04 100644 --- a/apps/comments/l10n/pt_PT.js +++ b/apps/comments/l10n/pt_PT.js @@ -12,6 +12,9 @@ OC.L10N.register( "More comments..." : "Mais comentários...", "Save" : "Guardar", "Allowed characters {count} of {max}" : "{count} de {max} caracteres restantes", + "Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao tentar obter o comentário com o id {id}", + "Error occurred while updating comment with id {id}" : "Ocorreu um erro ao tentar atualizar o comentário com o id {id}", + "Error occurred while posting comment" : "Ocorreu um erro ao tentar publicar o comentário", "{count} unread comments" : "{count} comentários não lidos", "Comment" : "Comentário", "Comments for files (always listed in stream)" : "Comentários aos ficheiros (listados sempre na transmissão)", diff --git a/apps/comments/l10n/pt_PT.json b/apps/comments/l10n/pt_PT.json index 244892c4ac..00f024034d 100644 --- a/apps/comments/l10n/pt_PT.json +++ b/apps/comments/l10n/pt_PT.json @@ -10,6 +10,9 @@ "More comments..." : "Mais comentários...", "Save" : "Guardar", "Allowed characters {count} of {max}" : "{count} de {max} caracteres restantes", + "Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao tentar obter o comentário com o id {id}", + "Error occurred while updating comment with id {id}" : "Ocorreu um erro ao tentar atualizar o comentário com o id {id}", + "Error occurred while posting comment" : "Ocorreu um erro ao tentar publicar o comentário", "{count} unread comments" : "{count} comentários não lidos", "Comment" : "Comentário", "Comments for files (always listed in stream)" : "Comentários aos ficheiros (listados sempre na transmissão)", diff --git a/apps/user_ldap/l10n/he.js b/apps/user_ldap/l10n/he.js index 8ff1a2037e..f0eb5d3529 100644 --- a/apps/user_ldap/l10n/he.js +++ b/apps/user_ldap/l10n/he.js @@ -97,6 +97,7 @@ OC.L10N.register( "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "נמנע מבקשות אוטומטיות של LDAP. מועדף עבור התקנות גדולות, אבל מחייב ידע מסויים של LDAP.", "Manually enter LDAP filters (recommended for large directories)" : "הכנסת מסנני LDAP ידנית (מומלץ עבוק תיקיות גדולות)", "%s access is limited to users meeting these criteria:" : "%s גישה מוגבלת למשתמשים שעונים על קריטריונים אלו:", + "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "העצמים הבסיסיים למשתמשים הם organizationalPerson, person, user, וכן inetOrgPerson. אם אינך בטוח איזה עצם לבחור, יש להתייעף עם מנהל התיקייה.", "The filter specifies which LDAP users shall have access to the %s instance." : "הסינון קובע לאיזו משתמשי LDAP תהיה יכולת כניסה למקרה %s.", "Verify settings and count users" : "מאמת הגדרות וסופר משתמשים", "Saving" : "שמירה", @@ -123,17 +124,21 @@ OC.L10N.register( "User Display Name Field" : "שדה שם תצוגה למשתמש", "The LDAP attribute to use to generate the user's display name." : "תכונת LDAP לשימוש כדי להפיק את שם התצוגה של המשתמש.", "2nd User Display Name Field" : "שדה שני לשם תצוגת משתמש", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "אופציונאלי. מאפיין LDAP שיתווסף לפני השם בסוגריים. לדוגמא »John Doe (john.doe@example.org)«.", "Base User Tree" : "עץ משתמש בסיסי", "One User Base DN per line" : "משתמש DN בסיסי אחד לשורה", "User Search Attributes" : "מאפייני חיפוש משתמש", "Optional; one attribute per line" : "אופציונאלי; מאפיין אחד בשורה", "Group Display Name Field" : "שדה שם תצוגה לקבוצה", + "The LDAP attribute to use to generate the groups's display name." : "מאפיין LDAP לשימוש בהפקת שם תצוגת הקבוצה.", "Base Group Tree" : "עץ קבוצה בסיסי", "One Group Base DN per line" : "קבוצת DN בסיסית לשורה", "Group Search Attributes" : "מאפייני חיפוש קבוצה", "Group-Member association" : "שיוך חברי-קבוצה", "Dynamic Group Member URL" : "נתיב חבר קבוצה דינמית", + "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "מאפיין LDAP שבעצם קבוצה מכיל נתיב חיפוש שקובע אילו עצמים שייכים לקבוצה. (הגדרה ריקה מבטלת אפשרות לחברות בקבוצה דינמית.)", "Nested Groups" : "קבוצות משנה", + "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "כאשר מופעל, קיימת תמיכה לקבוצות המכילות קבוצות משנה. (עובד רק אם מאפיין חבר הקבוצה מכיל DN-ים.)", "Paging chunksize" : "Paging chunksize", "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize משמש לחיפושי paged LDAP שעלולים להחזיר תוצאות גסות כמו ספירת משתמש או קבוצה. (הגדרה כ- 0 מנטרל חיפושי paged LDAP במצבים אלה.)", "Special Attributes" : "מאפיינים מיוחדים", @@ -142,6 +147,7 @@ OC.L10N.register( "in bytes" : "בבתים", "Email Field" : "שדה דואר אלקטרוני", "User Home Folder Naming Rule" : "כלל קביעת שם תיקיית בית למשתמש", + "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "יש להשאיר ריק לשם משתמש (ברירת מחדל). לחילופין, יש להגדיר מאפיין LDAP/AD.", "Internal Username" : "שם משתמש פנימי", "Internal Username Attribute:" : "מאפיין שם משתמש פנימי:", "Override UUID detection" : "דריסת זיהוי UUID", diff --git a/apps/user_ldap/l10n/he.json b/apps/user_ldap/l10n/he.json index 0ad2d1fc61..75fa25130c 100644 --- a/apps/user_ldap/l10n/he.json +++ b/apps/user_ldap/l10n/he.json @@ -95,6 +95,7 @@ "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "נמנע מבקשות אוטומטיות של LDAP. מועדף עבור התקנות גדולות, אבל מחייב ידע מסויים של LDAP.", "Manually enter LDAP filters (recommended for large directories)" : "הכנסת מסנני LDAP ידנית (מומלץ עבוק תיקיות גדולות)", "%s access is limited to users meeting these criteria:" : "%s גישה מוגבלת למשתמשים שעונים על קריטריונים אלו:", + "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "העצמים הבסיסיים למשתמשים הם organizationalPerson, person, user, וכן inetOrgPerson. אם אינך בטוח איזה עצם לבחור, יש להתייעף עם מנהל התיקייה.", "The filter specifies which LDAP users shall have access to the %s instance." : "הסינון קובע לאיזו משתמשי LDAP תהיה יכולת כניסה למקרה %s.", "Verify settings and count users" : "מאמת הגדרות וסופר משתמשים", "Saving" : "שמירה", @@ -121,17 +122,21 @@ "User Display Name Field" : "שדה שם תצוגה למשתמש", "The LDAP attribute to use to generate the user's display name." : "תכונת LDAP לשימוש כדי להפיק את שם התצוגה של המשתמש.", "2nd User Display Name Field" : "שדה שני לשם תצוגת משתמש", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "אופציונאלי. מאפיין LDAP שיתווסף לפני השם בסוגריים. לדוגמא »John Doe (john.doe@example.org)«.", "Base User Tree" : "עץ משתמש בסיסי", "One User Base DN per line" : "משתמש DN בסיסי אחד לשורה", "User Search Attributes" : "מאפייני חיפוש משתמש", "Optional; one attribute per line" : "אופציונאלי; מאפיין אחד בשורה", "Group Display Name Field" : "שדה שם תצוגה לקבוצה", + "The LDAP attribute to use to generate the groups's display name." : "מאפיין LDAP לשימוש בהפקת שם תצוגת הקבוצה.", "Base Group Tree" : "עץ קבוצה בסיסי", "One Group Base DN per line" : "קבוצת DN בסיסית לשורה", "Group Search Attributes" : "מאפייני חיפוש קבוצה", "Group-Member association" : "שיוך חברי-קבוצה", "Dynamic Group Member URL" : "נתיב חבר קבוצה דינמית", + "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "מאפיין LDAP שבעצם קבוצה מכיל נתיב חיפוש שקובע אילו עצמים שייכים לקבוצה. (הגדרה ריקה מבטלת אפשרות לחברות בקבוצה דינמית.)", "Nested Groups" : "קבוצות משנה", + "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "כאשר מופעל, קיימת תמיכה לקבוצות המכילות קבוצות משנה. (עובד רק אם מאפיין חבר הקבוצה מכיל DN-ים.)", "Paging chunksize" : "Paging chunksize", "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize משמש לחיפושי paged LDAP שעלולים להחזיר תוצאות גסות כמו ספירת משתמש או קבוצה. (הגדרה כ- 0 מנטרל חיפושי paged LDAP במצבים אלה.)", "Special Attributes" : "מאפיינים מיוחדים", @@ -140,6 +145,7 @@ "in bytes" : "בבתים", "Email Field" : "שדה דואר אלקטרוני", "User Home Folder Naming Rule" : "כלל קביעת שם תיקיית בית למשתמש", + "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "יש להשאיר ריק לשם משתמש (ברירת מחדל). לחילופין, יש להגדיר מאפיין LDAP/AD.", "Internal Username" : "שם משתמש פנימי", "Internal Username Attribute:" : "מאפיין שם משתמש פנימי:", "Override UUID detection" : "דריסת זיהוי UUID", diff --git a/core/l10n/lb.js b/core/l10n/lb.js index c6865a9144..5238ada0b3 100644 --- a/core/l10n/lb.js +++ b/core/l10n/lb.js @@ -264,6 +264,11 @@ OC.L10N.register( "These apps will be updated:" : "D!es Apps wäerten aktualiséiert ginn:", "These incompatible apps will be disabled:" : "Dës inkompatibel Apps wäerten ofgeschalt ginn:", "The theme %s has been disabled." : "D'Thema %s gouf ofgeschalt.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "W.e.g. géi sécher dass d'Datebank, de configuréierten Dossier an den Daten Dossier ofgeséchert sinn éiers de weider gees." + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "W.e.g. géi sécher dass d'Datebank, de configuréierten Dossier an den Daten Dossier ofgeséchert sinn éiers de weider gees.", + "Start update" : "Update starten", + "Detailed logs" : "Detailléiert Loggs", + "For help, see the documentation." : "Fir Hëllef, kuck am Documentatioun.", + "This %s instance is currently in maintenance mode, which may take a while." : "Dës %s Instanz ass am Moment am Maintenance Modus, dat kënnt ee Moment brauche.", + "This page will refresh itself when the %s instance is available again." : "Dës Säit luet nees automatesch wann d' %s Instanz nees disponibel ass." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/lb.json b/core/l10n/lb.json index f3af3f00ee..534b50f9e9 100644 --- a/core/l10n/lb.json +++ b/core/l10n/lb.json @@ -262,6 +262,11 @@ "These apps will be updated:" : "D!es Apps wäerten aktualiséiert ginn:", "These incompatible apps will be disabled:" : "Dës inkompatibel Apps wäerten ofgeschalt ginn:", "The theme %s has been disabled." : "D'Thema %s gouf ofgeschalt.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "W.e.g. géi sécher dass d'Datebank, de configuréierten Dossier an den Daten Dossier ofgeséchert sinn éiers de weider gees." + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "W.e.g. géi sécher dass d'Datebank, de configuréierten Dossier an den Daten Dossier ofgeséchert sinn éiers de weider gees.", + "Start update" : "Update starten", + "Detailed logs" : "Detailléiert Loggs", + "For help, see the documentation." : "Fir Hëllef, kuck am Documentatioun.", + "This %s instance is currently in maintenance mode, which may take a while." : "Dës %s Instanz ass am Moment am Maintenance Modus, dat kënnt ee Moment brauche.", + "This page will refresh itself when the %s instance is available again." : "Dës Säit luet nees automatesch wann d' %s Instanz nees disponibel ass." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js index 3f4cbff71a..a9d9427a78 100644 --- a/settings/l10n/pt_BR.js +++ b/settings/l10n/pt_BR.js @@ -279,6 +279,7 @@ OC.L10N.register( "An app password is a passcode that gives an app or device permissions to access your %s account." : "A senha do aplicativo é um código de acesso que dá ao aplicativo ou dispositivo permissões para acessar sua conta %s.", "App name" : "Nome do aplicativo", "Create new app password" : "Criar uma nova senha do aplicativo", + "Use the credentials below to configure your app or device." : "Use as credenciais abaixo para configurar seu aplicativo ou dispositivo.", "Username" : "Nome de Usuário", "Done" : "Concluída", "Get the apps to sync your files" : "Obtenha apps para sincronizar seus arquivos", diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json index 249a3e29c0..1ed78c7925 100644 --- a/settings/l10n/pt_BR.json +++ b/settings/l10n/pt_BR.json @@ -277,6 +277,7 @@ "An app password is a passcode that gives an app or device permissions to access your %s account." : "A senha do aplicativo é um código de acesso que dá ao aplicativo ou dispositivo permissões para acessar sua conta %s.", "App name" : "Nome do aplicativo", "Create new app password" : "Criar uma nova senha do aplicativo", + "Use the credentials below to configure your app or device." : "Use as credenciais abaixo para configurar seu aplicativo ou dispositivo.", "Username" : "Nome de Usuário", "Done" : "Concluída", "Get the apps to sync your files" : "Obtenha apps para sincronizar seus arquivos", From 5cfbb9624fe556ed5aa9d1b247fcf9be40be49db Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Thu, 30 Jun 2016 11:10:48 +0200 Subject: [PATCH 14/15] Prevent infinite loop in search auto-nextpage When loading the next page of search results, make sure that the loop can end if there are no more elements in case the total doesn't match. Also added a check to avoid recomputing the search results whenever the setFilter() is called with the same value. This happens when navigating away to another folder, the search field gets cleared automatically and it calls FileList.setFilter(''). --- apps/files/js/filelist.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 18f17a7207..690e5e70fd 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -2352,13 +2352,16 @@ */ setFilter:function(filter) { var total = 0; + if (this._filter === filter) { + return; + } this._filter = filter; this.fileSummary.setFilter(filter, this.files); total = this.fileSummary.getTotal(); if (!this.$el.find('.mask').exists()) { this.hideIrrelevantUIWhenNoFilesMatch(); } - var that = this; + var visibleCount = 0; filter = filter.toLowerCase(); @@ -2378,7 +2381,7 @@ if (visibleCount < total) { $trs = this._nextPage(false); } - } while (visibleCount < total); + } while (visibleCount < total && $trs.length > 0); this.$container.trigger('scroll'); }, From 2d2d2267f7f38ca29e7b87f40fae62261614b0d1 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud Date: Fri, 1 Jul 2016 01:57:04 -0400 Subject: [PATCH 15/15] [tx-robot] updated from transifex --- apps/comments/l10n/nl.js | 1 + apps/comments/l10n/nl.json | 1 + core/l10n/ast.js | 40 ++++++++++++++++++++++++++++++++++++++ core/l10n/ast.json | 40 ++++++++++++++++++++++++++++++++++++++ core/l10n/da.js | 21 ++++++++++++++++++++ core/l10n/da.json | 21 ++++++++++++++++++++ settings/l10n/nl.js | 1 + settings/l10n/nl.json | 1 + 8 files changed, 126 insertions(+) diff --git a/apps/comments/l10n/nl.js b/apps/comments/l10n/nl.js index 4ccce75130..5643468947 100644 --- a/apps/comments/l10n/nl.js +++ b/apps/comments/l10n/nl.js @@ -14,6 +14,7 @@ OC.L10N.register( "Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens", "Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}", "Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}", + "Error occurred while posting comment" : "Er trad een fout op bij het plaatsten van een reactie", "{count} unread comments" : "{count} ongelezen reacties", "Comment" : "Reactie", "Comments for files (always listed in stream)" : "Reacties voor bestanden (altijd getoond in de stroom)", diff --git a/apps/comments/l10n/nl.json b/apps/comments/l10n/nl.json index be26788962..d8de61d10c 100644 --- a/apps/comments/l10n/nl.json +++ b/apps/comments/l10n/nl.json @@ -12,6 +12,7 @@ "Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens", "Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}", "Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}", + "Error occurred while posting comment" : "Er trad een fout op bij het plaatsten van een reactie", "{count} unread comments" : "{count} ongelezen reacties", "Comment" : "Reactie", "Comments for files (always listed in stream)" : "Reacties voor bestanden (altijd getoond in de stroom)", diff --git a/core/l10n/ast.js b/core/l10n/ast.js index ffb8fa94e2..c538630150 100644 --- a/core/l10n/ast.js +++ b/core/l10n/ast.js @@ -131,6 +131,18 @@ OC.L10N.register( "Strong password" : "Contraseña mui bona", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "El to sirvidor web entá nun ta configuráu afayadizamente pa permitir la sincronización de ficheros porque la interfaz WebDAV paez tar rota.", "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our documentation." : "El to sirvidor web nun ta configuráu correchamente pa resolver \"{url}\". Pues atopar más información en nuesa documentación .", + "This server has no working Internet connection. 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." : "Esti sirvidor nun tien conexón a Internet. Esto significa que dalgunes de les carauterístiques nun van funcionar, como'l montaxe d'almacenamiento esternu, les notificaciones sobre anovamientos, la instalación d'aplicaciones de terceros, l'accesu a los ficheros de mou remotu o l'unviu de correos-e de notificación. Suxerimos habilitar una conexón a Internet nesti sirvidor pa esfrutar de toles funciones.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation." : "Configuróse ensin la memoria caché. P'ameyorar el so rendimientu configure un Memcache si ta disponible. Puede atopar más información na nuesa documentación.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation." : "/dev/urandom nun ye llexible por PHP que amás nun ye recomendable por razones de seguridá. Pues atopar más información na nuesa documentación.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by the PHP Group as soon as your distribution supports it." : "Ta executándose anguaño la {version} PHP. Convidamoste a actualizar la to versión PHP p'aprovechate del rendimientu y actualizaciones de seguridá proporcionaes pol Grupu PHP desque la so distribución sofitelo.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation." : "La configuración de les cabeceres de proxy inverses ye incorrecta , o tas aportando ownCloud dende un proxy d'enfotu . Si nun tas aportando a ownCloud dende un proxy d'enfotu, esto ye un problema de seguridá y puede dexar a un atacante falsificar la so dirección IP como visible pa ownCloud . Más información puede atopase na nuesa documentación.", + "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 memcached wiki about both modules." : "Memcached configúrase como caché distribuyida, pero instalóse'l módulu de PHP \"Memcache\" equivocáu. \\OC\\Memcache\\Memcached namás almite \"memcached\" y non \"memcache\". Vea la wiki memcached sobre ambos módulos .", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our documentation. (List of invalid files… / Rescan…)" : "Dellos arquivos nun pasaron la comprobación d'integridá. Pues atopas más información sobre cómo resolver esti problema na nuesa documentation. ( Llista de ficheros non válidos.../ Volver a guetar…)", + "Error occurred while checking server setup" : "Asocedió un fallu mientres se comprobaba la configuración del sirvidor", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest 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." : "El direutoriu de datos y ficheros ye dablemente accesible dende Internet, darréu que'l ficheru .htaccess nun ta funcionando. Suxerímoste que configures el sirvidor web de mou que'l direutoriu de datos nun seya accesible o que muevas talu direutoriu fuera del raigañu de documentos del sirvidor web.", + "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "La \"{header}\" HTTP nun ta configurada pa igualar a \"{expected}\". Esto ye una seguridá o privacidá potencial de riesgu y encamentamos axustar esta opción.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips." : "La cabecera HTTP \"Estrictu-Tresporte-Seguridá\" nun ta configurada pa siquier \"{seconds}\" segundos. Pa mayor seguridá encamentámos-y habilitar HSTS como se describe en nuesos conseyos de seguridá.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips." : "Tas ingresando a esti sitiu vía HTTP. Encamentámoste que configures el sirvidor pa solicitar HTTPS como describimos en nuesos conseyos de seguridá.", "Shared" : "Compartíu", "Shared with {recipients}" : "Compartío con {recipients}", "Error" : "Fallu", @@ -152,6 +164,7 @@ OC.L10N.register( "Send" : "Unviar", "Sending ..." : "Unviando ...", "Email sent" : "Corréu unviáu", + "Send link via email" : "Unviáu enllaz por email", "Shared with you and the group {group} by {owner}" : "Compartíu contigo y col grupu {group} por {owner}", "Shared with you by {owner}" : "Compartíu contigo por {owner}", "group" : "grupu", @@ -164,17 +177,44 @@ OC.L10N.register( "change" : "camudar", "delete" : "desaniciar", "access control" : "control d'accesu", + "Could not unshare" : "Nun pudo dexase de compartir", + "Share details could not be loaded for this item." : "Los detalles de les acciones nun pudieron cargase por esti elementu.", + "No users or groups found for {search}" : "Nun s'atopó nengún usuariu o grupu por {search}", + "No users found for {search}" : "Nun s'atoparon usuarios por {search}", + "An error occurred. Please try again" : "Hebo un fallu. Por favor, inténtalo de nueves", + "{sharee} (group)" : "{sharee} (grupu)", + "{sharee} (at {server})" : "{sharee} (en {server})", + "{sharee} (remote)" : "{sharee} (remotu)", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir con xente d'otros ownClouds usando la sintaxis usuariu@exemplu.com/owncloud", + "Share with users…" : "Compartir con usuarios...", + "Share with users, groups or remote users…" : "Compartir con usuarios, grupos o usuarios remotos...", + "Share with users or groups…" : "Compartir con usuarios o grupos...", + "Share with users or remote users…" : "Compartir con usuarios o usuarios remotos...", + "Error removing share" : "Fallu desaniciando compartición", "Warning" : "Avisu", + "Error while sending notification" : "Fallu mientres s'unviaba la notificación", + "Non-existing tag #{tag}" : "Nun esiste la etiqueta #{tag}", + "restricted" : "torgáu", + "invisible" : "invisible", + "({scope})" : "({scope})", "Delete" : "Desaniciar", "Rename" : "Renomar", + "Collaborative tags" : "Etiquetes colaboratives", "The object type is not specified." : "El tipu d'oxetu nun ta especificáu.", "Enter new" : "Introducir nueva", "Add" : "Amestar", "Edit tags" : "Editar etiquetes", "Error loading dialog template: {error}" : "Fallu cargando plantía de diálogu: {error}", "No tags selected for deletion." : "Nun s'esbillaron etiquetes pa desaniciar.", + "unknown text" : "testu desconocíu", + "Hello world!" : "¡Hola mundiu!", + "sunny" : "soleyeru", + "Hello {name}, the weather is {weather}" : "Hola {name}, el tiempu ta {weather}", + "Hello {name}" : "Hola {name}", + "new" : "nuevu", + "_download %n file_::_download %n files_" : ["descargando %n ficheru","descargando %n ficheros"], + "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "L'actualización ta en cursu, salir d'esta páxina podría atayar el procesu en dellos entornos.", "Please reload the page." : "Por favor, recarga la páxina", "The update was unsuccessful. Please report this issue to the ownCloud community." : "L'anovamientu fízose con ésitu. Por favor, informa d'esti problema a la comuña ownCloud.", "The update was successful. Redirecting you to ownCloud now." : "L'anovamientu fízose con ésitu. Redirixiendo agora al to ownCloud.", diff --git a/core/l10n/ast.json b/core/l10n/ast.json index 2f80bfb774..ac640aac20 100644 --- a/core/l10n/ast.json +++ b/core/l10n/ast.json @@ -129,6 +129,18 @@ "Strong password" : "Contraseña mui bona", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "El to sirvidor web entá nun ta configuráu afayadizamente pa permitir la sincronización de ficheros porque la interfaz WebDAV paez tar rota.", "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our documentation." : "El to sirvidor web nun ta configuráu correchamente pa resolver \"{url}\". Pues atopar más información en nuesa documentación .", + "This server has no working Internet connection. 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." : "Esti sirvidor nun tien conexón a Internet. Esto significa que dalgunes de les carauterístiques nun van funcionar, como'l montaxe d'almacenamiento esternu, les notificaciones sobre anovamientos, la instalación d'aplicaciones de terceros, l'accesu a los ficheros de mou remotu o l'unviu de correos-e de notificación. Suxerimos habilitar una conexón a Internet nesti sirvidor pa esfrutar de toles funciones.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation." : "Configuróse ensin la memoria caché. P'ameyorar el so rendimientu configure un Memcache si ta disponible. Puede atopar más información na nuesa documentación.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation." : "/dev/urandom nun ye llexible por PHP que amás nun ye recomendable por razones de seguridá. Pues atopar más información na nuesa documentación.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by the PHP Group as soon as your distribution supports it." : "Ta executándose anguaño la {version} PHP. Convidamoste a actualizar la to versión PHP p'aprovechate del rendimientu y actualizaciones de seguridá proporcionaes pol Grupu PHP desque la so distribución sofitelo.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation." : "La configuración de les cabeceres de proxy inverses ye incorrecta , o tas aportando ownCloud dende un proxy d'enfotu . Si nun tas aportando a ownCloud dende un proxy d'enfotu, esto ye un problema de seguridá y puede dexar a un atacante falsificar la so dirección IP como visible pa ownCloud . Más información puede atopase na nuesa documentación.", + "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 memcached wiki about both modules." : "Memcached configúrase como caché distribuyida, pero instalóse'l módulu de PHP \"Memcache\" equivocáu. \\OC\\Memcache\\Memcached namás almite \"memcached\" y non \"memcache\". Vea la wiki memcached sobre ambos módulos .", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our documentation. (List of invalid files… / Rescan…)" : "Dellos arquivos nun pasaron la comprobación d'integridá. Pues atopas más información sobre cómo resolver esti problema na nuesa documentation. ( Llista de ficheros non válidos.../ Volver a guetar…)", + "Error occurred while checking server setup" : "Asocedió un fallu mientres se comprobaba la configuración del sirvidor", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest 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." : "El direutoriu de datos y ficheros ye dablemente accesible dende Internet, darréu que'l ficheru .htaccess nun ta funcionando. Suxerímoste que configures el sirvidor web de mou que'l direutoriu de datos nun seya accesible o que muevas talu direutoriu fuera del raigañu de documentos del sirvidor web.", + "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "La \"{header}\" HTTP nun ta configurada pa igualar a \"{expected}\". Esto ye una seguridá o privacidá potencial de riesgu y encamentamos axustar esta opción.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips." : "La cabecera HTTP \"Estrictu-Tresporte-Seguridá\" nun ta configurada pa siquier \"{seconds}\" segundos. Pa mayor seguridá encamentámos-y habilitar HSTS como se describe en nuesos conseyos de seguridá.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips." : "Tas ingresando a esti sitiu vía HTTP. Encamentámoste que configures el sirvidor pa solicitar HTTPS como describimos en nuesos conseyos de seguridá.", "Shared" : "Compartíu", "Shared with {recipients}" : "Compartío con {recipients}", "Error" : "Fallu", @@ -150,6 +162,7 @@ "Send" : "Unviar", "Sending ..." : "Unviando ...", "Email sent" : "Corréu unviáu", + "Send link via email" : "Unviáu enllaz por email", "Shared with you and the group {group} by {owner}" : "Compartíu contigo y col grupu {group} por {owner}", "Shared with you by {owner}" : "Compartíu contigo por {owner}", "group" : "grupu", @@ -162,17 +175,44 @@ "change" : "camudar", "delete" : "desaniciar", "access control" : "control d'accesu", + "Could not unshare" : "Nun pudo dexase de compartir", + "Share details could not be loaded for this item." : "Los detalles de les acciones nun pudieron cargase por esti elementu.", + "No users or groups found for {search}" : "Nun s'atopó nengún usuariu o grupu por {search}", + "No users found for {search}" : "Nun s'atoparon usuarios por {search}", + "An error occurred. Please try again" : "Hebo un fallu. Por favor, inténtalo de nueves", + "{sharee} (group)" : "{sharee} (grupu)", + "{sharee} (at {server})" : "{sharee} (en {server})", + "{sharee} (remote)" : "{sharee} (remotu)", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir con xente d'otros ownClouds usando la sintaxis usuariu@exemplu.com/owncloud", + "Share with users…" : "Compartir con usuarios...", + "Share with users, groups or remote users…" : "Compartir con usuarios, grupos o usuarios remotos...", + "Share with users or groups…" : "Compartir con usuarios o grupos...", + "Share with users or remote users…" : "Compartir con usuarios o usuarios remotos...", + "Error removing share" : "Fallu desaniciando compartición", "Warning" : "Avisu", + "Error while sending notification" : "Fallu mientres s'unviaba la notificación", + "Non-existing tag #{tag}" : "Nun esiste la etiqueta #{tag}", + "restricted" : "torgáu", + "invisible" : "invisible", + "({scope})" : "({scope})", "Delete" : "Desaniciar", "Rename" : "Renomar", + "Collaborative tags" : "Etiquetes colaboratives", "The object type is not specified." : "El tipu d'oxetu nun ta especificáu.", "Enter new" : "Introducir nueva", "Add" : "Amestar", "Edit tags" : "Editar etiquetes", "Error loading dialog template: {error}" : "Fallu cargando plantía de diálogu: {error}", "No tags selected for deletion." : "Nun s'esbillaron etiquetes pa desaniciar.", + "unknown text" : "testu desconocíu", + "Hello world!" : "¡Hola mundiu!", + "sunny" : "soleyeru", + "Hello {name}, the weather is {weather}" : "Hola {name}, el tiempu ta {weather}", + "Hello {name}" : "Hola {name}", + "new" : "nuevu", + "_download %n file_::_download %n files_" : ["descargando %n ficheru","descargando %n ficheros"], + "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "L'actualización ta en cursu, salir d'esta páxina podría atayar el procesu en dellos entornos.", "Please reload the page." : "Por favor, recarga la páxina", "The update was unsuccessful. Please report this issue to the ownCloud community." : "L'anovamientu fízose con ésitu. Por favor, informa d'esti problema a la comuña ownCloud.", "The update was successful. Redirecting you to ownCloud now." : "L'anovamientu fízose con ésitu. Redirixiendo agora al to ownCloud.", diff --git a/core/l10n/da.js b/core/l10n/da.js index e862b3444f..bd92f63ea1 100644 --- a/core/l10n/da.js +++ b/core/l10n/da.js @@ -29,6 +29,7 @@ OC.L10N.register( "Preparing update" : "Forbereder opdatering", "Repair warning: " : "Reparationsadvarsel:", "Repair error: " : "Reparationsfejl:", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Brug kommandolinje-updateren, da automatisk opdatering er slået fra i config.php", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", "Turned off maintenance mode" : "standsede vedligeholdelsestilstand", "Maintenance mode is kept active" : "Vedligeholdelsestilstanden holdes kørende", @@ -93,7 +94,9 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "There were problems with the code integrity check. More information…" : "Der var problemer med integritetskontrollen af koden. Mere information...", "Settings" : "Indstillinger", + "Problem loading page, reloading in 5 seconds" : "Problem med indlæsning af side, genindlæser om 5 sekunder", "Saving..." : "Gemmer...", "Dismiss" : "Afvis", "seconds ago" : "sekunder siden", @@ -126,9 +129,16 @@ OC.L10N.register( "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.", "This server has no working Internet connection. 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." : "Denne ownCloud-server har ikke en fungerende forbindelse til internettet. Det betyder, at visse funktioner som montering af eksterne drev, oplysninger om opdatering eller installation af applikationer fra tredjepart ikke fungerer. Det vil sandsynligvis heller ikke være muligt at tilgå filer fra eksterne drev eller afsendelse af e-mail med notifikationer virker sandsynligvis heller ikke. Vi opfordrer til at etablere forbindelse til internettet for denne server, såfremt du ønsker samtlige funktioner.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation." : "Der er ikke konfigureret noget hukommelsesmellemlager. For at forbedre din ydelse bør du om muligt konfigurere en mamcache. Yderligere information findes i dokumentationen.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation." : "/dev/urandom kan ikke læses af PHP, hvilket stærkt frarådes af sikkerhedsgrunde. Yderligere information kan findes i vores dokumentation.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by the PHP Group 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 ydelses- og sikkerhedsopdateringer udgivet af the PHP Group så snart din dintribution understøtter dem.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation." : "Konfigurationen af reverse proxy-headere er ikke korrekt eller du tilgår ownCloud fra en betroet proxy. Hvis du ikke tilgår ownCloud fra en betroet proxy, så er dette et sikkerhedsproblem og kan tillade en angriber af forfalske deres IP-adresse som synlig for ownCloud. Yderligere information kan findes i vores dokumentation.", + "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 memcached wiki about both modules." : "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 memcached-wikien om begge moduler.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our documentation. (List of invalid files… / Rescan…)" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere information om hvordan man løser dette problem kan findes i vores dodumentation. (Liste over ugyldige filer... / Scan igen…)", "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. We strongly suggest 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 er muligvis tilgængelige fra internettet. Filen .htaccess fungerer ikke. Vi anbefaler på det kraftigste, at du konfigurerer din webserver således at datamappen ikke længere er tilgængelig, eller at du flytter datamappen uden for webserverens dokumentrod. ", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips." : "HTTP headeren \"Strict-Transport-Security\" er ikke konfigureret til mindst \"{seconds}\" sekunder. For bedre sikkerhed anbefaler vi at aktivere HSTS som beskrevet i vores sikkerhedstips.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips." : "Du tilgår dette sted gennem HTTP. Vi anbefaler kraftigt at du konfigurerer din server, så der kræves brug af HTTPS i stedet for, som foreskrevet i vores sikkerhedstips.", "Shared" : "Delt", "Shared with {recipients}" : "Delt med {recipients}", @@ -151,6 +161,7 @@ OC.L10N.register( "Send" : "Send", "Sending ..." : "Sender ...", "Email sent" : "E-mail afsendt", + "Send link via email" : "Send link via e-mail", "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}", "group" : "gruppe", @@ -163,12 +174,22 @@ OC.L10N.register( "change" : "tilpas", "delete" : "slet", "access control" : "Adgangskontrol", + "Could not unshare" : "Kunne ikke ophæve deling", "Share details could not be loaded for this item." : "Detaljer for deling kunne ikke indlæses for dette element.", + "No users or groups found for {search}" : "Ingen brugere eller grupper fundet for {search}", + "No users found for {search}" : "Ingen brugere fundet for {search}", + "An error occurred. Please try again" : "Der opstor den fejl. Prøv igen", "Share" : "Del", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med andre på ownCloud ved hjælp af syntaxen username@example.com/owncloud", + "Share with users…" : "Del med brugere...", + "Share with users, groups or remote users…" : "Del med brugere, grupper eller eksterne brugere...", + "Share with users or groups…" : "Del med brugere eller grupper...", + "Share with users or remote users…" : "Del med brugere eller eksterne brugere...", "Error removing share" : "Fejl ved fjernelse af deling", "Warning" : "Advarsel", "Error while sending notification" : "Fejl ved afsendelse af notifikation", + "Non-existing tag #{tag}" : "Ikke-eksisterende mærke #{tag}", + "restricted" : "begrænset", "invisible" : "usynlig", "Delete" : "Slet", "Rename" : "Omdøb", diff --git a/core/l10n/da.json b/core/l10n/da.json index c5c1775d6d..b4c8b790b5 100644 --- a/core/l10n/da.json +++ b/core/l10n/da.json @@ -27,6 +27,7 @@ "Preparing update" : "Forbereder opdatering", "Repair warning: " : "Reparationsadvarsel:", "Repair error: " : "Reparationsfejl:", + "Please use the command line updater because automatic updating is disabled in the config.php." : "Brug kommandolinje-updateren, da automatisk opdatering er slået fra i config.php", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", "Turned off maintenance mode" : "standsede vedligeholdelsestilstand", "Maintenance mode is kept active" : "Vedligeholdelsestilstanden holdes kørende", @@ -91,7 +92,9 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "There were problems with the code integrity check. More information…" : "Der var problemer med integritetskontrollen af koden. Mere information...", "Settings" : "Indstillinger", + "Problem loading page, reloading in 5 seconds" : "Problem med indlæsning af side, genindlæser om 5 sekunder", "Saving..." : "Gemmer...", "Dismiss" : "Afvis", "seconds ago" : "sekunder siden", @@ -124,9 +127,16 @@ "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.", "This server has no working Internet connection. 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." : "Denne ownCloud-server har ikke en fungerende forbindelse til internettet. Det betyder, at visse funktioner som montering af eksterne drev, oplysninger om opdatering eller installation af applikationer fra tredjepart ikke fungerer. Det vil sandsynligvis heller ikke være muligt at tilgå filer fra eksterne drev eller afsendelse af e-mail med notifikationer virker sandsynligvis heller ikke. Vi opfordrer til at etablere forbindelse til internettet for denne server, såfremt du ønsker samtlige funktioner.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation." : "Der er ikke konfigureret noget hukommelsesmellemlager. For at forbedre din ydelse bør du om muligt konfigurere en mamcache. Yderligere information findes i dokumentationen.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation." : "/dev/urandom kan ikke læses af PHP, hvilket stærkt frarådes af sikkerhedsgrunde. Yderligere information kan findes i vores dokumentation.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by the PHP Group 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 ydelses- og sikkerhedsopdateringer udgivet af the PHP Group så snart din dintribution understøtter dem.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation." : "Konfigurationen af reverse proxy-headere er ikke korrekt eller du tilgår ownCloud fra en betroet proxy. Hvis du ikke tilgår ownCloud fra en betroet proxy, så er dette et sikkerhedsproblem og kan tillade en angriber af forfalske deres IP-adresse som synlig for ownCloud. Yderligere information kan findes i vores dokumentation.", + "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 memcached wiki about both modules." : "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 memcached-wikien om begge moduler.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our documentation. (List of invalid files… / Rescan…)" : "Nogle filer har ikke bestået integritetskontrollen. Yderligere information om hvordan man løser dette problem kan findes i vores dodumentation. (Liste over ugyldige filer... / Scan igen…)", "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. We strongly suggest 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 er muligvis tilgængelige fra internettet. Filen .htaccess fungerer ikke. Vi anbefaler på det kraftigste, at du konfigurerer din webserver således at datamappen ikke længere er tilgængelig, eller at du flytter datamappen uden for webserverens dokumentrod. ", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips." : "HTTP headeren \"Strict-Transport-Security\" er ikke konfigureret til mindst \"{seconds}\" sekunder. For bedre sikkerhed anbefaler vi at aktivere HSTS som beskrevet i vores sikkerhedstips.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips." : "Du tilgår dette sted gennem HTTP. Vi anbefaler kraftigt at du konfigurerer din server, så der kræves brug af HTTPS i stedet for, som foreskrevet i vores sikkerhedstips.", "Shared" : "Delt", "Shared with {recipients}" : "Delt med {recipients}", @@ -149,6 +159,7 @@ "Send" : "Send", "Sending ..." : "Sender ...", "Email sent" : "E-mail afsendt", + "Send link via email" : "Send link via e-mail", "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}", "group" : "gruppe", @@ -161,12 +172,22 @@ "change" : "tilpas", "delete" : "slet", "access control" : "Adgangskontrol", + "Could not unshare" : "Kunne ikke ophæve deling", "Share details could not be loaded for this item." : "Detaljer for deling kunne ikke indlæses for dette element.", + "No users or groups found for {search}" : "Ingen brugere eller grupper fundet for {search}", + "No users found for {search}" : "Ingen brugere fundet for {search}", + "An error occurred. Please try again" : "Der opstor den fejl. Prøv igen", "Share" : "Del", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med andre på ownCloud ved hjælp af syntaxen username@example.com/owncloud", + "Share with users…" : "Del med brugere...", + "Share with users, groups or remote users…" : "Del med brugere, grupper eller eksterne brugere...", + "Share with users or groups…" : "Del med brugere eller grupper...", + "Share with users or remote users…" : "Del med brugere eller eksterne brugere...", "Error removing share" : "Fejl ved fjernelse af deling", "Warning" : "Advarsel", "Error while sending notification" : "Fejl ved afsendelse af notifikation", + "Non-existing tag #{tag}" : "Ikke-eksisterende mærke #{tag}", + "restricted" : "begrænset", "invisible" : "usynlig", "Delete" : "Slet", "Rename" : "Omdøb", diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js index b9036f53b8..78163d592c 100644 --- a/settings/l10n/nl.js +++ b/settings/l10n/nl.js @@ -278,6 +278,7 @@ OC.L10N.register( "Name" : "Naam", "App name" : "App naam", "Create new app password" : "Creëer nieuw app wachtwoord", + "Use the credentials below to configure your app or device." : "Gebruik onderstaande inloggegevens om uw app of apparaat te configureren.", "Username" : "Gebruikersnaam", "Done" : "Gedaan", "Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren", diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json index 474e657f32..a4e1aa2ccb 100644 --- a/settings/l10n/nl.json +++ b/settings/l10n/nl.json @@ -276,6 +276,7 @@ "Name" : "Naam", "App name" : "App naam", "Create new app password" : "Creëer nieuw app wachtwoord", + "Use the credentials below to configure your app or device." : "Gebruik onderstaande inloggegevens om uw app of apparaat te configureren.", "Username" : "Gebruikersnaam", "Done" : "Gedaan", "Get the apps to sync your files" : "Download de apps om bestanden te synchroniseren",