diff options
90 files changed, 662 insertions, 178 deletions
diff --git a/.htaccess b/.htaccess index 7bf8759e383..005f23b64d5 100644 --- a/.htaccess +++ b/.htaccess @@ -63,7 +63,7 @@ RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L] RewriteRule ^remote/(.*) remote.php [QSA,L] RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L] - RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.* + RewriteCond %{REQUEST_URI} !^/.well-known/(acme-challenge|pki-validation)/.* RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L] </IfModule> <IfModule mod_mime.c> diff --git a/3rdparty b/3rdparty -Subproject 546b952d0ec6c53e2e42ecd99ca0d94e35b7912 +Subproject e42a129bf8c10cf9e519cc9e4a0e6978bbcd7e5 diff --git a/apps/dav/l10n/zh_CN.js b/apps/dav/l10n/zh_CN.js index 2e03a120e60..7b91e0d93ff 100644 --- a/apps/dav/l10n/zh_CN.js +++ b/apps/dav/l10n/zh_CN.js @@ -41,7 +41,9 @@ OC.L10N.register( "A calendar <strong>event</strong> was modified" : "日历中<strong>事件</strong>已经修改", "A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改", "Contact birthdays" : "联系人生日", + "Invitation canceled" : "邀请已取消", "Hello %s," : "%s你好,", + "Invitation updated" : "邀请已更新", "When:" : "时间:", "Where:" : "地点:", "Description:" : "描述:", diff --git a/apps/dav/l10n/zh_CN.json b/apps/dav/l10n/zh_CN.json index 60ea656ff51..95750bca882 100644 --- a/apps/dav/l10n/zh_CN.json +++ b/apps/dav/l10n/zh_CN.json @@ -39,7 +39,9 @@ "A calendar <strong>event</strong> was modified" : "日历中<strong>事件</strong>已经修改", "A calendar <strong>todo</strong> was modified" : "列表中<strong>待办事项</strong>已经修改", "Contact birthdays" : "联系人生日", + "Invitation canceled" : "邀请已取消", "Hello %s," : "%s你好,", + "Invitation updated" : "邀请已更新", "When:" : "时间:", "Where:" : "地点:", "Description:" : "描述:", diff --git a/apps/dav/lib/Connector/Sabre/Directory.php b/apps/dav/lib/Connector/Sabre/Directory.php index 6fe9d26614e..a7b8ea1755e 100644 --- a/apps/dav/lib/Connector/Sabre/Directory.php +++ b/apps/dav/lib/Connector/Sabre/Directory.php @@ -150,11 +150,11 @@ class Directory extends \OCA\DAV\Connector\Sabre\Node $node->acquireLock(ILockingProvider::LOCK_SHARED); return $node->put($data); } catch (\OCP\Files\StorageNotAvailableException $e) { - throw new \Sabre\DAV\Exception\ServiceUnavailable($e->getMessage()); + throw new \Sabre\DAV\Exception\ServiceUnavailable($e->getMessage(), $e->getCode(), $e); } catch (InvalidPathException $ex) { - throw new InvalidPath($ex->getMessage()); + throw new InvalidPath($ex->getMessage(), false, $ex); } catch (ForbiddenException $ex) { - throw new Forbidden($ex->getMessage(), $ex->getRetry()); + throw new Forbidden($ex->getMessage(), $ex->getRetry(), $ex); } catch (LockedException $e) { throw new FileLocked($e->getMessage(), $e->getCode(), $e); } diff --git a/apps/dav/lib/Connector/Sabre/Exception/InvalidPath.php b/apps/dav/lib/Connector/Sabre/Exception/InvalidPath.php index 9d60b227612..346e21adc9d 100644 --- a/apps/dav/lib/Connector/Sabre/Exception/InvalidPath.php +++ b/apps/dav/lib/Connector/Sabre/Exception/InvalidPath.php @@ -36,9 +36,10 @@ class InvalidPath extends Exception { /** * @param string $message * @param bool $retry + * @param \Exception|null $previous */ - public function __construct($message, $retry = false) { - parent::__construct($message); + public function __construct($message, $retry = false, \Exception $previous = null) { + parent::__construct($message, 0, $previous); $this->retry = $retry; } diff --git a/apps/dav/lib/Files/FileSearchBackend.php b/apps/dav/lib/Files/FileSearchBackend.php index 9616d21b887..275d3dc8a42 100644 --- a/apps/dav/lib/Files/FileSearchBackend.php +++ b/apps/dav/lib/Files/FileSearchBackend.php @@ -45,10 +45,10 @@ use Sabre\DAV\Exception\NotFound; use SearchDAV\Backend\ISearchBackend; use SearchDAV\Backend\SearchPropertyDefinition; use SearchDAV\Backend\SearchResult; -use SearchDAV\XML\BasicSearch; -use SearchDAV\XML\Literal; -use SearchDAV\XML\Operator; -use SearchDAV\XML\Order; +use SearchDAV\Query\Query; +use SearchDAV\Query\Literal; +use SearchDAV\Query\Operator; +use SearchDAV\Query\Order; class FileSearchBackend implements ISearchBackend { /** @var CachingTree */ @@ -135,10 +135,10 @@ class FileSearchBackend implements ISearchBackend { } /** - * @param BasicSearch $search + * @param Query $search * @return SearchResult[] */ - public function search(BasicSearch $search) { + public function search(Query $search) { if (count($search->from) !== 1) { throw new \InvalidArgumentException('Searching more than one folder is not supported'); } @@ -157,7 +157,8 @@ class FileSearchBackend implements ISearchBackend { /** @var Folder $folder $results */ $results = $folder->search($query); - return array_map(function (Node $node) { + /** @var SearchResult[] $nodes */ + $nodes = array_map(function (Node $node) { if ($node instanceof Folder) { $davNode = new \OCA\DAV\Connector\Sabre\Directory($this->view, $node, $this->tree, $this->shareManager); } else { @@ -167,6 +168,90 @@ class FileSearchBackend implements ISearchBackend { $this->tree->cacheNode($davNode, $path); return new SearchResult($davNode, $path); }, $results); + + // Sort again, since the result from multiple storages is appended and not sorted + usort($nodes, function (SearchResult $a, SearchResult $b) use ($search) { + return $this->sort($a, $b, $search->orderBy); + }); + + // If a limit is provided use only return that number of files + if ($search->limit->maxResults !== 0) { + $nodes = \array_slice($nodes, 0, $search->limit->maxResults); + } + + return $nodes; + } + + private function sort(SearchResult $a, SearchResult $b, array $orders) { + /** @var Order $order */ + foreach ($orders as $order) { + $v1 = $this->getSearchResultProperty($a, $order->property); + $v2 = $this->getSearchResultProperty($b, $order->property); + + + if ($v1 === null && $v2 === null) { + continue; + } + if ($v1 === null) { + return $order->order === Order::ASC ? 1 : -1; + } + if ($v2 === null) { + return $order->order === Order::ASC ? -1 : 1; + } + + $s = $this->compareProperties($v1, $v2, $order); + if ($s === 0) { + continue; + } + + if ($order->order === Order::DESC) { + $s = -$s; + } + return $s; + } + + return 0; + } + + private function compareProperties($a, $b, Order $order) { + switch ($order->property->dataType) { + case SearchPropertyDefinition::DATATYPE_STRING: + return strcmp($a, $b); + case SearchPropertyDefinition::DATATYPE_BOOLEAN: + if ($a === $b) { + return 0; + } + if ($a === false) { + return -1; + } + return 1; + default: + if ($a === $b) { + return 0; + } + if ($a < $b) { + return -1; + } + return 1; + } + } + + private function getSearchResultProperty(SearchResult $result, SearchPropertyDefinition $property) { + /** @var \OCA\DAV\Connector\Sabre\Node $node */ + $node = $result->node; + + switch ($property->name) { + case '{DAV:}displayname': + return $node->getName(); + case '{DAV:}getlastmodified': + return $node->getLastModified(); + case FilesPlugin::SIZE_PROPERTYNAME: + return $node->getSize(); + case FilesPlugin::INTERNAL_FILEID_PROPERTYNAME: + return $node->getInternalFileId(); + default: + return null; + } } /** @@ -179,13 +264,14 @@ class FileSearchBackend implements ISearchBackend { } /** - * @param BasicSearch $query + * @param Query $query * @return ISearchQuery */ - private function transformQuery(BasicSearch $query) { - // TODO offset, limit + private function transformQuery(Query $query) { + // TODO offset + $limit = $query->limit; $orders = array_map([$this, 'mapSearchOrder'], $query->orderBy); - return new SearchQuery($this->transformSearchOperation($query->where), 0, 0, $orders, $this->user); + return new SearchQuery($this->transformSearchOperation($query->where), (int)$limit->maxResults, 0, $orders, $this->user); } /** @@ -217,7 +303,7 @@ class FileSearchBackend implements ISearchBackend { if (count($operator->arguments) !== 2) { throw new \InvalidArgumentException('Invalid number of arguments for ' . $trimmedType . ' operation'); } - if (!is_string($operator->arguments[0])) { + if (!($operator->arguments[0] instanceof SearchPropertyDefinition)) { throw new \InvalidArgumentException('Invalid argument 1 for ' . $trimmedType . ' operation, expected property'); } if (!($operator->arguments[1] instanceof Literal)) { @@ -232,11 +318,11 @@ class FileSearchBackend implements ISearchBackend { } /** - * @param string $propertyName + * @param SearchPropertyDefinition $property * @return string */ - private function mapPropertyNameToColumn($propertyName) { - switch ($propertyName) { + private function mapPropertyNameToColumn(SearchPropertyDefinition $property) { + switch ($property->name) { case '{DAV:}displayname': return 'name'; case '{DAV:}getcontenttype': @@ -252,33 +338,26 @@ class FileSearchBackend implements ISearchBackend { case FilesPlugin::INTERNAL_FILEID_PROPERTYNAME: return 'fileid'; default: - throw new \InvalidArgumentException('Unsupported property for search or order: ' . $propertyName); + throw new \InvalidArgumentException('Unsupported property for search or order: ' . $property->name); } } - private function castValue($propertyName, $value) { - $allProps = $this->getPropertyDefinitionsForScope('', ''); - foreach ($allProps as $prop) { - if ($prop->name === $propertyName) { - $dataType = $prop->dataType; - switch ($dataType) { - case SearchPropertyDefinition::DATATYPE_BOOLEAN: - return $value === 'yes'; - case SearchPropertyDefinition::DATATYPE_DECIMAL: - case SearchPropertyDefinition::DATATYPE_INTEGER: - case SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER: - return 0 + $value; - case SearchPropertyDefinition::DATATYPE_DATETIME: - if (is_numeric($value)) { - return 0 + $value; - } - $date = \DateTime::createFromFormat(\DateTime::ATOM, $value); - return ($date instanceof \DateTime) ? $date->getTimestamp() : 0; - default: - return $value; + private function castValue(SearchPropertyDefinition $property, $value) { + switch ($property->dataType) { + case SearchPropertyDefinition::DATATYPE_BOOLEAN: + return $value === 'yes'; + case SearchPropertyDefinition::DATATYPE_DECIMAL: + case SearchPropertyDefinition::DATATYPE_INTEGER: + case SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER: + return 0 + $value; + case SearchPropertyDefinition::DATATYPE_DATETIME: + if (is_numeric($value)) { + return 0 + $value; } - } + $date = \DateTime::createFromFormat(\DateTime::ATOM, $value); + return ($date instanceof \DateTime) ? $date->getTimestamp() : 0; + default: + return $value; } - return $value; } } diff --git a/apps/dav/tests/unit/Files/FileSearchBackendTest.php b/apps/dav/tests/unit/Files/FileSearchBackendTest.php index 14df99a278a..20a7566c2fd 100644 --- a/apps/dav/tests/unit/Files/FileSearchBackendTest.php +++ b/apps/dav/tests/unit/Files/FileSearchBackendTest.php @@ -38,6 +38,9 @@ use OCP\Files\IRootFolder; use OCP\Files\Search\ISearchComparison; use OCP\IUser; use OCP\Share\IManager; +use SearchDAV\Backend\SearchPropertyDefinition; +use SearchDAV\Query\Limit; +use SearchDAV\Query\Query; use SearchDAV\XML\BasicSearch; use SearchDAV\XML\Literal; use SearchDAV\XML\Operator; @@ -132,7 +135,7 @@ class FileSearchBackendTest extends TestCase { new \OC\Files\Node\Folder($this->rootFolder, $this->view, '/test/path') ])); - $query = $this->getBasicQuery(Operator::OPERATION_EQUAL, '{DAV:}displayname', 'foo'); + $query = $this->getBasicQuery(\SearchDAV\Query\Operator::OPERATION_EQUAL, '{DAV:}displayname', 'foo'); $result = $this->search->search($query); $this->assertCount(1, $result); @@ -161,7 +164,7 @@ class FileSearchBackendTest extends TestCase { new \OC\Files\Node\Folder($this->rootFolder, $this->view, '/test/path') ])); - $query = $this->getBasicQuery(Operator::OPERATION_EQUAL, '{DAV:}getcontenttype', 'foo'); + $query = $this->getBasicQuery(\SearchDAV\Query\Operator::OPERATION_EQUAL, '{DAV:}getcontenttype', 'foo'); $result = $this->search->search($query); $this->assertCount(1, $result); @@ -190,7 +193,7 @@ class FileSearchBackendTest extends TestCase { new \OC\Files\Node\Folder($this->rootFolder, $this->view, '/test/path') ])); - $query = $this->getBasicQuery(Operator::OPERATION_GREATER_THAN, FilesPlugin::SIZE_PROPERTYNAME, 10); + $query = $this->getBasicQuery(\SearchDAV\Query\Operator::OPERATION_GREATER_THAN, FilesPlugin::SIZE_PROPERTYNAME, 10); $result = $this->search->search($query); $this->assertCount(1, $result); @@ -219,7 +222,7 @@ class FileSearchBackendTest extends TestCase { new \OC\Files\Node\Folder($this->rootFolder, $this->view, '/test/path') ])); - $query = $this->getBasicQuery(Operator::OPERATION_GREATER_THAN, '{DAV:}getlastmodified', 10); + $query = $this->getBasicQuery(\SearchDAV\Query\Operator::OPERATION_GREATER_THAN, '{DAV:}getlastmodified', 10); $result = $this->search->search($query); $this->assertCount(1, $result); @@ -248,7 +251,7 @@ class FileSearchBackendTest extends TestCase { new \OC\Files\Node\Folder($this->rootFolder, $this->view, '/test/path') ])); - $query = $this->getBasicQuery(Operator::OPERATION_IS_COLLECTION, 'yes'); + $query = $this->getBasicQuery(\SearchDAV\Query\Operator::OPERATION_IS_COLLECTION, 'yes'); $result = $this->search->search($query); $this->assertCount(1, $result); @@ -266,29 +269,30 @@ class FileSearchBackendTest extends TestCase { $this->searchFolder->expects($this->never()) ->method('search'); - $query = $this->getBasicQuery(Operator::OPERATION_EQUAL, '{DAV:}getetag', 'foo'); + $query = $this->getBasicQuery(\SearchDAV\Query\Operator::OPERATION_EQUAL, '{DAV:}getetag', 'foo'); $this->search->search($query); } private function getBasicQuery($type, $property, $value = null) { - $query = new BasicSearch(); - $scope = new Scope('/', 'infinite'); + $scope = new \SearchDAV\Query\Scope('/', 'infinite'); $scope->path = '/'; - $query->from = [$scope]; - $query->orderBy = []; - $query->select = []; + $from = [$scope]; + $orderBy = []; + $select = []; if (is_null($value)) { - $query->where = new Operator( + $where = new \SearchDAV\Query\Operator( $type, - [new Literal($property)] + [new \SearchDAV\Query\Literal($property)] ); } else { - $query->where = new Operator( + $where = new \SearchDAV\Query\Operator( $type, - [$property, new Literal($value)] + [new SearchPropertyDefinition($property, true, true, true), new \SearchDAV\Query\Literal($value)] ); } - return $query; + $limit = new Limit(); + + return new Query($select, $from, $where, $orderBy, $limit); } /** @@ -301,7 +305,7 @@ class FileSearchBackendTest extends TestCase { ->method('getNodeForPath') ->willReturn($davNode); - $query = $this->getBasicQuery(Operator::OPERATION_EQUAL, '{DAV:}displayname', 'foo'); + $query = $this->getBasicQuery(\SearchDAV\Query\Operator::OPERATION_EQUAL, '{DAV:}displayname', 'foo'); $this->search->search($query); } } diff --git a/apps/federatedfilesharing/l10n/et_EE.js b/apps/federatedfilesharing/l10n/et_EE.js index 5821c4b351a..1c6565484b8 100644 --- a/apps/federatedfilesharing/l10n/et_EE.js +++ b/apps/federatedfilesharing/l10n/et_EE.js @@ -40,7 +40,7 @@ OC.L10N.register( "Sharing" : "Jagamine", "Federated Cloud Sharing" : "Jagamine liitpilves", "Open documentation" : "Ava dokumentatsioon", - "Adjust how people can share between servers." : "Seadista kuidas inimesed saavad serverite vahel jagada.", + "Adjust how people can share between servers." : "Seadista, kuidas inimesed saavad serverite vahel jagada.", "Allow users on this server to send shares to other servers" : "Luba selle serveri kasutajatel saata faile teistesse serveritesse", "Allow users on this server to receive shares from other servers" : "Luba selle serveri kasutajatel võtta vastu jagamisi teistest serveritest", "Search global and public address book for users" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust", @@ -50,7 +50,7 @@ OC.L10N.register( "Your Federated Cloud ID:" : "Sinu liitpilve ID:", "Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:", "Add to your website" : "Lisa oma veebisaidile", - "Share with me via Nextcloud" : "Jaga minuga läbi Nextclouddiga", + "Share with me via Nextcloud" : "Jaga minuga läbi Nextcloudi", "HTML Code:" : "HTML kood:", "Search global and public address book for users and let local users publish their data" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust ja luba kohalikel kasutajatel avaldada oma andmeid" }, diff --git a/apps/federatedfilesharing/l10n/et_EE.json b/apps/federatedfilesharing/l10n/et_EE.json index d4fa3addec4..5ad845fd42d 100644 --- a/apps/federatedfilesharing/l10n/et_EE.json +++ b/apps/federatedfilesharing/l10n/et_EE.json @@ -38,7 +38,7 @@ "Sharing" : "Jagamine", "Federated Cloud Sharing" : "Jagamine liitpilves", "Open documentation" : "Ava dokumentatsioon", - "Adjust how people can share between servers." : "Seadista kuidas inimesed saavad serverite vahel jagada.", + "Adjust how people can share between servers." : "Seadista, kuidas inimesed saavad serverite vahel jagada.", "Allow users on this server to send shares to other servers" : "Luba selle serveri kasutajatel saata faile teistesse serveritesse", "Allow users on this server to receive shares from other servers" : "Luba selle serveri kasutajatel võtta vastu jagamisi teistest serveritest", "Search global and public address book for users" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust", @@ -48,7 +48,7 @@ "Your Federated Cloud ID:" : "Sinu liitpilve ID:", "Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:", "Add to your website" : "Lisa oma veebisaidile", - "Share with me via Nextcloud" : "Jaga minuga läbi Nextclouddiga", + "Share with me via Nextcloud" : "Jaga minuga läbi Nextcloudi", "HTML Code:" : "HTML kood:", "Search global and public address book for users and let local users publish their data" : "Otsi kasutajaid globaalsest ja avalikust aadressiraamatust ja luba kohalikel kasutajatel avaldada oma andmeid" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js index 70607ab5cfd..6c9aba3771f 100644 --- a/apps/files/l10n/et_EE.js +++ b/apps/files/l10n/et_EE.js @@ -62,8 +62,11 @@ OC.L10N.register( "You don’t have permission to upload or create files here" : "Sul puuduvad õigused siia failide üleslaadimiseks või tekitamiseks", "_Uploading %n file_::_Uploading %n files_" : ["Laadin üles %n faili","Laadin üles %n faili"], "New" : "Uus", + "{used} of {quota} used" : "Kasutatud {used}/{quota}", + "{used} used" : "Kasutatud {used}", "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.", "File name cannot be empty." : "Faili nimi ei saa olla tühi.", + "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.", "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp", "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} andmemaht on täis! Faile ei uuendata ega sünkroniseerita!", "Your storage is full, files can not be updated or synced anymore!" : "Sinu andmemaht on täis! Faile ei uuendata ega sünkroniseerita!", @@ -122,8 +125,8 @@ OC.L10N.register( "Save" : "Salvesta", "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-ga võib selle väärtuse mõju rakendamine võtta aega kuni 5 minutit pärast salvestamist.", "Missing permissions to edit from here." : "Puuduvad õigused siit muuta.", - "%s of %s used" : "%s/%s kasutatud", - "%s used" : "%s kasutatud", + "%s of %s used" : "Kasutatud %s/%s", + "%s used" : "Kasutatud %s", "Settings" : "Seaded", "Show hidden files" : "Näita peidetud faile", "WebDAV" : "WebDAV", @@ -143,6 +146,10 @@ OC.L10N.register( "Tags" : "Sildid", "Deleted files" : "Kustutatud failid", "Text file" : "Tekstifail", - "New text file.txt" : "Uus tekstifail.txt" + "New text file.txt" : "Uus tekstifail.txt", + "Move" : "Liiguta", + "A new file or folder has been <strong>deleted</strong>" : "Uus fail või kaust on <strong>kustutatud</strong>", + "A new file or folder has been <strong>restored</strong>" : "Uus fail või kaust on <strong>taastatud</strong>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Kasuta seda aadressi, et <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">oma failidele WebDAVi kaudu ligi pääseda</a>" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json index 085f656207b..4df100f9d11 100644 --- a/apps/files/l10n/et_EE.json +++ b/apps/files/l10n/et_EE.json @@ -60,8 +60,11 @@ "You don’t have permission to upload or create files here" : "Sul puuduvad õigused siia failide üleslaadimiseks või tekitamiseks", "_Uploading %n file_::_Uploading %n files_" : ["Laadin üles %n faili","Laadin üles %n faili"], "New" : "Uus", + "{used} of {quota} used" : "Kasutatud {used}/{quota}", + "{used} used" : "Kasutatud {used}", "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.", "File name cannot be empty." : "Faili nimi ei saa olla tühi.", + "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.", "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp", "Storage of {owner} is full, files can not be updated or synced anymore!" : "{owner} andmemaht on täis! Faile ei uuendata ega sünkroniseerita!", "Your storage is full, files can not be updated or synced anymore!" : "Sinu andmemaht on täis! Faile ei uuendata ega sünkroniseerita!", @@ -120,8 +123,8 @@ "Save" : "Salvesta", "With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM-ga võib selle väärtuse mõju rakendamine võtta aega kuni 5 minutit pärast salvestamist.", "Missing permissions to edit from here." : "Puuduvad õigused siit muuta.", - "%s of %s used" : "%s/%s kasutatud", - "%s used" : "%s kasutatud", + "%s of %s used" : "Kasutatud %s/%s", + "%s used" : "Kasutatud %s", "Settings" : "Seaded", "Show hidden files" : "Näita peidetud faile", "WebDAV" : "WebDAV", @@ -141,6 +144,10 @@ "Tags" : "Sildid", "Deleted files" : "Kustutatud failid", "Text file" : "Tekstifail", - "New text file.txt" : "Uus tekstifail.txt" + "New text file.txt" : "Uus tekstifail.txt", + "Move" : "Liiguta", + "A new file or folder has been <strong>deleted</strong>" : "Uus fail või kaust on <strong>kustutatud</strong>", + "A new file or folder has been <strong>restored</strong>" : "Uus fail või kaust on <strong>taastatud</strong>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Kasuta seda aadressi, et <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">oma failidele WebDAVi kaudu ligi pääseda</a>" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files/l10n/hu.js b/apps/files/l10n/hu.js index 4807fcf64ef..5ffa856450c 100644 --- a/apps/files/l10n/hu.js +++ b/apps/files/l10n/hu.js @@ -146,6 +146,10 @@ OC.L10N.register( "Tags" : "Címkék", "Deleted files" : "Törölt fájlok", "Text file" : "Szövegfájl", - "New text file.txt" : "Új szöveges fájl.txt" + "New text file.txt" : "Új szöveges fájl.txt", + "Move" : "Áthelyezés", + "A new file or folder has been <strong>deleted</strong>" : "Egy új fájl vagy mappa <strong>törölve</strong>", + "A new file or folder has been <strong>restored</strong>" : "Egy új fájl vagy mappa <strong>visszaállítva</strong>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Használja ezt a címet <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">a Fájlok eléréséhez WebDAV-on keresztül</a>." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files/l10n/hu.json b/apps/files/l10n/hu.json index 06043e50e71..8070cd3140d 100644 --- a/apps/files/l10n/hu.json +++ b/apps/files/l10n/hu.json @@ -144,6 +144,10 @@ "Tags" : "Címkék", "Deleted files" : "Törölt fájlok", "Text file" : "Szövegfájl", - "New text file.txt" : "Új szöveges fájl.txt" + "New text file.txt" : "Új szöveges fájl.txt", + "Move" : "Áthelyezés", + "A new file or folder has been <strong>deleted</strong>" : "Egy új fájl vagy mappa <strong>törölve</strong>", + "A new file or folder has been <strong>restored</strong>" : "Egy új fájl vagy mappa <strong>visszaállítva</strong>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Használja ezt a címet <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">a Fájlok eléréséhez WebDAV-on keresztül</a>." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js index 394332c4375..30b4092c50d 100644 --- a/apps/files/l10n/pl.js +++ b/apps/files/l10n/pl.js @@ -62,8 +62,11 @@ OC.L10N.register( "You don’t have permission to upload or create files here" : "Nie masz uprawnień do wysyłania lub tworzenia plików w tym miejscu", "_Uploading %n file_::_Uploading %n files_" : ["Wysyłanie %n pliku","Wysyłanie %n plików","Wysyłanie %n plików","Wysyłanie %n plików"], "New" : "Nowy", + "{used} of {quota} used" : "Wykorzystane {used} z {quota}", + "{used} used" : "Wykorzystane {used}", "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.", "File name cannot be empty." : "Nazwa pliku nie może być pusta.", + "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.", "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony", "Storage of {owner} is full, files can not be updated or synced anymore!" : "Brak wolnego miejsca dla {owner}, pliki nie mogą zostać zaktualizowane lub zsynchronizowane!", "Your storage is full, files can not be updated or synced anymore!" : "Magazyn jest pełny. Pliki nie mogą zostać zaktualizowane lub zsynchronizowane!", @@ -143,6 +146,10 @@ OC.L10N.register( "Tags" : "Tagi", "Deleted files" : "Usunięte pliki", "Text file" : "Plik tekstowy", - "New text file.txt" : "Nowy plik tekstowy.txt" + "New text file.txt" : "Nowy plik tekstowy.txt", + "Move" : "Przenieś", + "A new file or folder has been <strong>deleted</strong>" : "Nowy plik lub folder został <strong>usunięty</strong>", + "A new file or folder has been <strong>restored</strong>" : "Nowy plik lub folder został <strong>odtworzony</strong>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Użyj swojego adresu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">aby mieć dostęp do Plików przez WebDAV" }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json index c0ad74e36d8..da93dd54258 100644 --- a/apps/files/l10n/pl.json +++ b/apps/files/l10n/pl.json @@ -60,8 +60,11 @@ "You don’t have permission to upload or create files here" : "Nie masz uprawnień do wysyłania lub tworzenia plików w tym miejscu", "_Uploading %n file_::_Uploading %n files_" : ["Wysyłanie %n pliku","Wysyłanie %n plików","Wysyłanie %n plików","Wysyłanie %n plików"], "New" : "Nowy", + "{used} of {quota} used" : "Wykorzystane {used} z {quota}", + "{used} used" : "Wykorzystane {used}", "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.", "File name cannot be empty." : "Nazwa pliku nie może być pusta.", + "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.", "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony", "Storage of {owner} is full, files can not be updated or synced anymore!" : "Brak wolnego miejsca dla {owner}, pliki nie mogą zostać zaktualizowane lub zsynchronizowane!", "Your storage is full, files can not be updated or synced anymore!" : "Magazyn jest pełny. Pliki nie mogą zostać zaktualizowane lub zsynchronizowane!", @@ -141,6 +144,10 @@ "Tags" : "Tagi", "Deleted files" : "Usunięte pliki", "Text file" : "Plik tekstowy", - "New text file.txt" : "Nowy plik tekstowy.txt" + "New text file.txt" : "Nowy plik tekstowy.txt", + "Move" : "Przenieś", + "A new file or folder has been <strong>deleted</strong>" : "Nowy plik lub folder został <strong>usunięty</strong>", + "A new file or folder has been <strong>restored</strong>" : "Nowy plik lub folder został <strong>odtworzony</strong>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Użyj swojego adresu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">aby mieć dostęp do Plików przez WebDAV" },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" }
\ No newline at end of file diff --git a/apps/files_external/l10n/hu.js b/apps/files_external/l10n/hu.js index 43771baf4e6..ce9b36cc0f4 100644 --- a/apps/files_external/l10n/hu.js +++ b/apps/files_external/l10n/hu.js @@ -120,6 +120,14 @@ OC.L10N.register( "Advanced settings" : "Haladó beállítások", "Delete" : "Törlés", "Allow users to mount external storage" : "Külső tárolók csatolásának engedélyezése a felhasználók részére", - "Allow users to mount the following external storage" : "A felhasználók számára engedélyezett külső tárolók csatolása:" + "Allow users to mount the following external storage" : "A felhasználók számára engedélyezett külső tárolók csatolása:", + "Fetching request tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a kérési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a hozzáférési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!", + "Step 1 failed. Exception: %s" : "1. lépés sikertelen. Kivétel: %s", + "Step 2 failed. Exception: %s" : "2. lépés sikertelen. Kivétel: %s", + "Dropbox App Configuration" : "Dropbox alkalmazás beállítás", + "Google Drive App Configuration" : "Google Drive alkalmazás beállítás", + "Dropbox" : "Dropbox", + "Google Drive" : "Google Drive" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files_external/l10n/hu.json b/apps/files_external/l10n/hu.json index 7e62d1c186e..67ce98c0fc6 100644 --- a/apps/files_external/l10n/hu.json +++ b/apps/files_external/l10n/hu.json @@ -118,6 +118,14 @@ "Advanced settings" : "Haladó beállítások", "Delete" : "Törlés", "Allow users to mount external storage" : "Külső tárolók csatolásának engedélyezése a felhasználók részére", - "Allow users to mount the following external storage" : "A felhasználók számára engedélyezett külső tárolók csatolása:" + "Allow users to mount the following external storage" : "A felhasználók számára engedélyezett külső tárolók csatolása:", + "Fetching request tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a kérési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Nem sikerült a hozzáférési tokenek letöltése. Ellenőrizd, hogy az alkalmazás kulcs és titok megfelelő-e!", + "Step 1 failed. Exception: %s" : "1. lépés sikertelen. Kivétel: %s", + "Step 2 failed. Exception: %s" : "2. lépés sikertelen. Kivétel: %s", + "Dropbox App Configuration" : "Dropbox alkalmazás beállítás", + "Google Drive App Configuration" : "Google Drive alkalmazás beállítás", + "Dropbox" : "Dropbox", + "Google Drive" : "Google Drive" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js index 488061ee3bc..af79131b75c 100644 --- a/apps/files_external/l10n/pl.js +++ b/apps/files_external/l10n/pl.js @@ -75,6 +75,7 @@ OC.L10N.register( "Region" : "Region", "Enable SSL" : "Włącz SSL", "Enable Path Style" : "Włącz styl ścieżki", + "Legacy (v2) authentication" : "Stara wersja autoryzacji (V2)", "WebDAV" : "WebDAV", "URL" : "URL", "Remote subfolder" : "Zdalny podfolder", @@ -119,6 +120,14 @@ OC.L10N.register( "Advanced settings" : "Ustawienia zaawansowane", "Delete" : "Usuń", "Allow users to mount external storage" : "Pozwól użytkownikom montować zewnętrzne zasoby dyskowe", - "Allow users to mount the following external storage" : "Pozwól użytkownikom montować następujące zewnętrzne zasoby dyskowe" + "Allow users to mount the following external storage" : "Pozwól użytkownikom montować następujące zewnętrzne zasoby dyskowe", + "Fetching request tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.", + "Step 1 failed. Exception: %s" : "Krok 1 błędny. Błąd: %s", + "Step 2 failed. Exception: %s" : "Krok 2 błędny. Błąd: %s", + "Dropbox App Configuration" : "Konfiguracja aplikacji Dropbox", + "Google Drive App Configuration" : "Konfiguracja aplikacji Google Drive", + "Dropbox" : "Dropbox", + "Google Drive" : "Dysk Google" }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json index 43bd12ab647..5ce6fff90d2 100644 --- a/apps/files_external/l10n/pl.json +++ b/apps/files_external/l10n/pl.json @@ -73,6 +73,7 @@ "Region" : "Region", "Enable SSL" : "Włącz SSL", "Enable Path Style" : "Włącz styl ścieżki", + "Legacy (v2) authentication" : "Stara wersja autoryzacji (V2)", "WebDAV" : "WebDAV", "URL" : "URL", "Remote subfolder" : "Zdalny podfolder", @@ -117,6 +118,14 @@ "Advanced settings" : "Ustawienia zaawansowane", "Delete" : "Usuń", "Allow users to mount external storage" : "Pozwól użytkownikom montować zewnętrzne zasoby dyskowe", - "Allow users to mount the following external storage" : "Pozwól użytkownikom montować następujące zewnętrzne zasoby dyskowe" + "Allow users to mount the following external storage" : "Pozwól użytkownikom montować następujące zewnętrzne zasoby dyskowe", + "Fetching request tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Otrzymano błędne żądanie tokenów. Sprawdź, czy klucz aplikacji oraz klucz poufny są poprawne.", + "Step 1 failed. Exception: %s" : "Krok 1 błędny. Błąd: %s", + "Step 2 failed. Exception: %s" : "Krok 2 błędny. Błąd: %s", + "Dropbox App Configuration" : "Konfiguracja aplikacji Dropbox", + "Google Drive App Configuration" : "Konfiguracja aplikacji Google Drive", + "Dropbox" : "Dropbox", + "Google Drive" : "Dysk Google" },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" }
\ No newline at end of file diff --git a/apps/files_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js index 768fb5bcafc..404f481c561 100644 --- a/apps/files_sharing/l10n/et_EE.js +++ b/apps/files_sharing/l10n/et_EE.js @@ -109,6 +109,7 @@ OC.L10N.register( "Upload files to %s" : "Laadi failid %s", "Select or drop files" : "Vali või lohista failid", "Uploading files…" : "Failide üleslaadimine...", - "Uploaded files:" : "Üleslaetud failid:" + "Uploaded files:" : "Üleslaetud failid:", + "%s is publicly shared" : "%s on avalikult jagatud" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json index 9870c333b1c..89086670a74 100644 --- a/apps/files_sharing/l10n/et_EE.json +++ b/apps/files_sharing/l10n/et_EE.json @@ -107,6 +107,7 @@ "Upload files to %s" : "Laadi failid %s", "Select or drop files" : "Vali või lohista failid", "Uploading files…" : "Failide üleslaadimine...", - "Uploaded files:" : "Üleslaetud failid:" + "Uploaded files:" : "Üleslaetud failid:", + "%s is publicly shared" : "%s on avalikult jagatud" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files_sharing/l10n/hu.js b/apps/files_sharing/l10n/hu.js index 8f2ff2db2e1..9705d709fa6 100644 --- a/apps/files_sharing/l10n/hu.js +++ b/apps/files_sharing/l10n/hu.js @@ -109,6 +109,7 @@ OC.L10N.register( "Upload files to %s" : "Fájlok felöltése ide: %s", "Select or drop files" : "Válassz ki vagy dobj ide fájlokat", "Uploading files…" : "Fájlok feltöltése...", - "Uploaded files:" : "Felöltött fájlok:" + "Uploaded files:" : "Felöltött fájlok:", + "%s is publicly shared" : "%s nyilvánosan megosztva" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files_sharing/l10n/hu.json b/apps/files_sharing/l10n/hu.json index e129567ff21..628741239dd 100644 --- a/apps/files_sharing/l10n/hu.json +++ b/apps/files_sharing/l10n/hu.json @@ -107,6 +107,7 @@ "Upload files to %s" : "Fájlok felöltése ide: %s", "Select or drop files" : "Válassz ki vagy dobj ide fájlokat", "Uploading files…" : "Fájlok feltöltése...", - "Uploaded files:" : "Felöltött fájlok:" + "Uploaded files:" : "Felöltött fájlok:", + "%s is publicly shared" : "%s nyilvánosan megosztva" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js index ff56eb0b8dc..a59a30c9d8d 100644 --- a/apps/files_sharing/l10n/pl.js +++ b/apps/files_sharing/l10n/pl.js @@ -109,6 +109,7 @@ OC.L10N.register( "Upload files to %s" : "Prześlij pliki do %s", "Select or drop files" : "Wybierz lub upuść pliki", "Uploading files…" : "Wysyłanie plików...", - "Uploaded files:" : "Wysłane pliki:" + "Uploaded files:" : "Wysłane pliki:", + "%s is publicly shared" : "%s udostępnione/ych publicznie " }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/apps/files_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json index e542c84ae7d..3f3e9fd8bfa 100644 --- a/apps/files_sharing/l10n/pl.json +++ b/apps/files_sharing/l10n/pl.json @@ -107,6 +107,7 @@ "Upload files to %s" : "Prześlij pliki do %s", "Select or drop files" : "Wybierz lub upuść pliki", "Uploading files…" : "Wysyłanie plików...", - "Uploaded files:" : "Wysłane pliki:" + "Uploaded files:" : "Wysłane pliki:", + "%s is publicly shared" : "%s udostępnione/ych publicznie " },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" }
\ No newline at end of file diff --git a/apps/theming/l10n/et_EE.js b/apps/theming/l10n/et_EE.js index bd2d3a0c4f3..2df5e10aac3 100644 --- a/apps/theming/l10n/et_EE.js +++ b/apps/theming/l10n/et_EE.js @@ -9,6 +9,14 @@ OC.L10N.register( "The given web address is too long" : "Antud veebiaadress on liiga pikk", "The given slogan is too long" : "Antud tunnuslause on liiga pikk", "The given color is invalid" : "Antud värv ei sobi", + "There is no error, the file uploaded with success" : "Vigu pole, fail laetu edukalt üles", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis määratud upload_max_filesize", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis", + "The uploaded file was only partially uploaded" : "Üleslatud fail laeti üles ainult osaliselt", + "No file was uploaded" : "Ühtegi faili ei latud üles", + "Missing a temporary folder" : "Ajutine kausta on puudu", + "Failed to write file to disk." : "Faili kettale kirjutamine ebaõnnestus.", + "A PHP extension stopped the file upload." : "PHP laiendus seiskas faili üleslaadimise.", "No file uploaded" : "Faili ei laetud üles", "Unsupported image type" : "Pildi tüüp pole toetatud", "You are already using a custom theme" : "Kohandatud teema on juba kasutusel", @@ -22,10 +30,10 @@ OC.L10N.register( "Color" : "Värv", "Logo" : "Logo", "Upload new logo" : "Lae üles uus logo", - "Login image" : "Sisselogimise taustapilt", - "Upload new login background" : "Lae üles uus sisselogimise taustapilt", + "Login image" : "Avalehe taust", + "Upload new login background" : "Lae üles uus avalehe taustapilt", "Remove background image" : "Eemalda taustapilt", - "reset to default" : "taasta vaikeseaded", - "Log in image" : "Sisselogimise taustapilt" + "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda Imagemagick PHP laiendus SVG piltide toega, et üleslaetud logo ja värvi põhjal automaatselt faviconid genereerida. ", + "reset to default" : "taasta vaikeseaded" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/theming/l10n/et_EE.json b/apps/theming/l10n/et_EE.json index c51fa6a54e1..ff485928a54 100644 --- a/apps/theming/l10n/et_EE.json +++ b/apps/theming/l10n/et_EE.json @@ -7,6 +7,14 @@ "The given web address is too long" : "Antud veebiaadress on liiga pikk", "The given slogan is too long" : "Antud tunnuslause on liiga pikk", "The given color is invalid" : "Antud värv ei sobi", + "There is no error, the file uploaded with success" : "Vigu pole, fail laetu edukalt üles", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis määratud upload_max_filesize", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis", + "The uploaded file was only partially uploaded" : "Üleslatud fail laeti üles ainult osaliselt", + "No file was uploaded" : "Ühtegi faili ei latud üles", + "Missing a temporary folder" : "Ajutine kausta on puudu", + "Failed to write file to disk." : "Faili kettale kirjutamine ebaõnnestus.", + "A PHP extension stopped the file upload." : "PHP laiendus seiskas faili üleslaadimise.", "No file uploaded" : "Faili ei laetud üles", "Unsupported image type" : "Pildi tüüp pole toetatud", "You are already using a custom theme" : "Kohandatud teema on juba kasutusel", @@ -20,10 +28,10 @@ "Color" : "Värv", "Logo" : "Logo", "Upload new logo" : "Lae üles uus logo", - "Login image" : "Sisselogimise taustapilt", - "Upload new login background" : "Lae üles uus sisselogimise taustapilt", + "Login image" : "Avalehe taust", + "Upload new login background" : "Lae üles uus avalehe taustapilt", "Remove background image" : "Eemalda taustapilt", - "reset to default" : "taasta vaikeseaded", - "Log in image" : "Sisselogimise taustapilt" + "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda Imagemagick PHP laiendus SVG piltide toega, et üleslaetud logo ja värvi põhjal automaatselt faviconid genereerida. ", + "reset to default" : "taasta vaikeseaded" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/user_ldap/l10n/et_EE.js b/apps/user_ldap/l10n/et_EE.js index 2682e624a2c..219b0ecf2b3 100644 --- a/apps/user_ldap/l10n/et_EE.js +++ b/apps/user_ldap/l10n/et_EE.js @@ -1,25 +1,37 @@ OC.L10N.register( "user_ldap", { - "Failed to clear the mappings." : "Vastendususte puhastamine ebaõnnestus.", + "Failed to clear the mappings." : "Vastenduste puhastamine ebaõnnestus.", "Failed to delete the server configuration" : "Serveri seadistuse kustutamine ebaõnnestus", - "The configuration is valid and the connection could be established!" : "Seadistus on korrektne ning ühendus on olemas!", - "The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "Seadistus on korrektne, kuid ühendus ebaõnnestus. Palun kontrolli serveri seadeid ja ühenduseks kasutatavaid kasutajatunnuseid.", - "The configuration is invalid. Please have a look at the logs for further details." : "Seadistus on vigane. Lisainfot vaata palun logidest.", + "Invalid configuration: Anonymous binding is not allowed." : "Vale seadistus: anonüümne sidumine pole lubatud.", + "Valid configuration, connection established!" : "Valiidne seadistus, ühendus loodud!", + "Invalid configuration. Please have a look at the logs for further details." : "Vigane seadistus. Rohkema info jaoks vaadake logisid.", "No action specified" : "Tegevusi pole määratletud", "No configuration specified" : "Seadistust pole määratletud", "No data specified" : "Andmeid pole määratletud", " Could not set configuration %s" : "Ei suutnud seadistada %s", "Action does not exist" : "Toimingut pole olemas", + "Renewing …" : "Värskendamine ...", + "Very weak password" : "Väga nõrk parool", + "Weak password" : "Nõrk parool", + "So-so password" : "Enam-vähem sobiv parool", + "Good password" : "Hea parool", + "Strong password" : "Väga hea parool", "The Base DN appears to be wrong" : "Näib, et Base DN on vale", + "Testing configuration…" : "Seadistuse testimine", "Configuration incorrect" : "Seadistus on vigane", "Configuration incomplete" : "Seadistus on puudulik", "Configuration OK" : "Seadistus on korras", "Select groups" : "Vali grupid", "Select object classes" : "Vali objekti klassid", - "Please check the credentials, they seem to be wrong." : "Palu nkontrolli kasutajaandmeid, need näivad olevat valed.", + "Please check the credentials, they seem to be wrong." : "Palun kontrolli kasutajaandmeid, need näivad olevat valed.", + "Please specify the port, it could not be auto-detected." : "Palun valige port, seda pole võimalik automaatselt tuvastada", + "Base DN could not be auto-detected, please revise credentials, host and port." : "BaasDN-i ei saa automaatselt tuvastada, palun vaata üle kasutajaandned, server ja port.", "Could not detect Base DN, please enter it manually." : "BaasDN-i tuvastamine ebaõnnestus. Palun sisesta see käsitsi.", "{nthServer}. Server" : "{nthServer}. Server", + "No object found in the given Base DN. Please revise." : "BaasDN-is ei leitu ühtegi objekti.", + "More than 1,000 directory entries available." : "Saadaval on rohkem kui 1000 kataloogi kirjet.", + " entries available within the provided Base DN" : "kirjet saadaval ette enatud BaasDN-is.", "Do you really want to delete the current Server Configuration?" : "Oled kindel, et tahad kustutada praegust serveri seadistust?", "Confirm Deletion" : "Kinnita kustutamine", "Mappings cleared successfully!" : "Vastandused on eemaldatud!", @@ -28,6 +40,11 @@ OC.L10N.register( "Select attributes" : "Vali atribuudid", "User found and settings verified." : "Kasutaja leiti ja seaded on kontrollitud.", "Please provide a login name to test against" : "Palun sisesta kasutajanimi, mida testida", + "Please login with the new password" : "Palun logi uue parooliga sisse", + "Your password will expire tomorrow." : "Su parool aegub homme.", + "Your password will expire today." : "Su parool aegub täna.", + "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Su parool aegub %n päeva jooksul.","Su parool aegub %n päeva jooksul."], + "LDAP / AD integration" : "LDAP / AD integratsioon", "_%s group found_::_%s groups found_" : ["%s grupp leitud","%s gruppi leitud"], "_%s user found_::_%s users found_" : ["%s kasutaja leitud","%s kasutajat leitud"], "Could not find the desired feature" : "Ei suuda leida soovitud funktsioonaalsust", @@ -43,43 +60,47 @@ OC.L10N.register( "Edit LDAP Query" : "Muuda LDAP päringut", "LDAP Filter:" : "LDAP filter:", "The filter specifies which LDAP groups shall have access to the %s instance." : "Filter määrab millised LDAP grupid saavad ligipääsu sellele %s instantsile.", - "Verify settings and count groups" : "Kontrolli seadeid ja loe grupid üle", "LDAP / AD Username:" : "LDAP / AD kasutajanimi:", "LDAP / AD Email Address:" : "LDAP / AD e-posti aadress:", "Other Attributes:" : "Muud atribuudid:", - "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Määrab sisselogimisel kasutatava filtri. %%uid asendab sisselogimistegevuses kasutajanime. Näide: \"uid=%%uid\"", "Test Loginname" : "Testi kasutajanime", "Verify settings" : "Kontrolli seadeid", "1. Server" : "1. Server", "%s. Server:" : "%s. Server:", - "Add a new and blank configuration" : "Lisa uus ja tühi seadistus", "Delete the current configuration" : "Kustuta praegune seadistus", "Host" : "Host", - "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Sa ei saa protokolli ära jätta, välja arvatud siis, kui sa nõuad SSL-ühendust. Sel juhul alusta eesliitega ldaps://", "Port" : "Port", "Detect Port" : "Tuvasta port", "User DN" : "Kasutaja DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "Klientkasutaja DN, kellega seotakse, nt. uid=agent,dc=näidis,dc=com. Anonüümseks ligipääsuks jäta DN ja parool tühjaks.", "Password" : "Parool", "For anonymous access, leave DN and Password empty." : "Anonüümseks ligipääsuks jäta DN ja parool tühjaks.", + "Save Credentials" : "Salvesta kasutajaandmed", "One Base DN per line" : "Üks baas-DN rea kohta", "You can specify Base DN for users and groups in the Advanced tab" : "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaardilt", "Detect Base DN" : "Tuvasta Baas DN", "Test Base DN" : "Testi Baas DN-i", "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Väldib automaatseid LDAP päringuid, Parem suurematele saitidele, aga nõuab mõningaid teadmisi LDAP kohta.", - "Manually enter LDAP filters (recommended for large directories)" : "Sisesta LDAP filtrid automaatselt (sooitatav suurtele kataloogidele)", + "Manually enter LDAP filters (recommended for large directories)" : "Sisesta LDAP filtrid käsitsi (sooitatav suurtele kataloogidele)", + "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." : "Leivinuimad objektiklassid kasutajate jaoks on organizationalPerson, person, user ja inetOrgPerson. Kui sa pole kindel, millist objektiklassi valida, pöördu kataloogi haldaja poole.", "The filter specifies which LDAP users shall have access to the %s instance." : "Filter määrab millised LDAP kasutajad pääsevad ligi %s instantsile.", + "Verify settings and count users" : "Kinnita seaded ja loetle kasutajad", "Saving" : "Salvestamine", "Back" : "Tagasi", "Continue" : "Jätka", - "LDAP" : "LDAP", + "Please renew your password." : "Palun uuenda oma parool.", + "Please try again or contact your administrator." : "Proovi uuesti või võta ühendust administraatoriga.", + "Current password" : "Praegune parool", + "New password" : "Uus parool", + "Renew password" : "Uuenda parooli", + "Wrong password." : "Vale parool.", + "Cancel" : "Loobu", "Server" : "Server", "Users" : "Kasutajad", "Login Attributes" : "Sisselogimise andmed", "Groups" : "Grupid", "Expert" : "Ekspert", "Advanced" : "Täpsem", - "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Hoiatus:</b> rakendused user_ldap ja user_webdavauht ei ole ühilduvad. Töös võib esineda ootamatuid tõrkeid.\nPalu oma süsteemihalduril üks neist rakendustest kasutusest eemaldada.", "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Hoiatus:</b>PHP LDAP moodul pole paigaldatud ning LDAP kasutamine ei ole võimalik. Palu oma süsteeihaldurit see paigaldada.", "Connection Settings" : "Ühenduse seaded", "Configuration Active" : "Seadistus aktiivne", @@ -96,6 +117,7 @@ OC.L10N.register( "Directory Settings" : "Kausta seaded", "User Display Name Field" : "Kasutaja näidatava nime väli", "The LDAP attribute to use to generate the user's display name." : "LDAP atribuut, mida kasutatakse kasutaja kuvatava nime loomiseks.", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Valikuline. LDAP atribuut, mis lisatakse nime järele sulgudesse. Näiteks »John Doe (john.doe@example.org)«.", "Base User Tree" : "Baaskasutaja puu", "One User Base DN per line" : "Üks kasutaja baas-DN rea kohta", "User Search Attributes" : "Kasutaja otsingu atribuudid", @@ -125,6 +147,7 @@ OC.L10N.register( "Username-LDAP User Mapping" : "LDAP-Kasutajatunnus Kasutaja Vastendus", "Clear Username-LDAP User Mapping" : "Puhasta LDAP-Kasutajatunnus Kasutaja Vastendus", "Clear Groupname-LDAP Group Mapping" : "Puhasta LDAP-Grupinimi Grupp Vastendus", - "in bytes" : "baitides" + "LDAP" : "LDAP", + "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Hoiatus:</b> rakendused user_ldap ja user_webdavauht ei ole ühilduvad. Töös võib esineda ootamatuid tõrkeid.\nPalu oma süsteemihalduril üks neist rakendustest kasutusest eemaldada." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/user_ldap/l10n/et_EE.json b/apps/user_ldap/l10n/et_EE.json index fa7680eab4e..d6ce7b5fed8 100644 --- a/apps/user_ldap/l10n/et_EE.json +++ b/apps/user_ldap/l10n/et_EE.json @@ -1,23 +1,35 @@ { "translations": { - "Failed to clear the mappings." : "Vastendususte puhastamine ebaõnnestus.", + "Failed to clear the mappings." : "Vastenduste puhastamine ebaõnnestus.", "Failed to delete the server configuration" : "Serveri seadistuse kustutamine ebaõnnestus", - "The configuration is valid and the connection could be established!" : "Seadistus on korrektne ning ühendus on olemas!", - "The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "Seadistus on korrektne, kuid ühendus ebaõnnestus. Palun kontrolli serveri seadeid ja ühenduseks kasutatavaid kasutajatunnuseid.", - "The configuration is invalid. Please have a look at the logs for further details." : "Seadistus on vigane. Lisainfot vaata palun logidest.", + "Invalid configuration: Anonymous binding is not allowed." : "Vale seadistus: anonüümne sidumine pole lubatud.", + "Valid configuration, connection established!" : "Valiidne seadistus, ühendus loodud!", + "Invalid configuration. Please have a look at the logs for further details." : "Vigane seadistus. Rohkema info jaoks vaadake logisid.", "No action specified" : "Tegevusi pole määratletud", "No configuration specified" : "Seadistust pole määratletud", "No data specified" : "Andmeid pole määratletud", " Could not set configuration %s" : "Ei suutnud seadistada %s", "Action does not exist" : "Toimingut pole olemas", + "Renewing …" : "Värskendamine ...", + "Very weak password" : "Väga nõrk parool", + "Weak password" : "Nõrk parool", + "So-so password" : "Enam-vähem sobiv parool", + "Good password" : "Hea parool", + "Strong password" : "Väga hea parool", "The Base DN appears to be wrong" : "Näib, et Base DN on vale", + "Testing configuration…" : "Seadistuse testimine", "Configuration incorrect" : "Seadistus on vigane", "Configuration incomplete" : "Seadistus on puudulik", "Configuration OK" : "Seadistus on korras", "Select groups" : "Vali grupid", "Select object classes" : "Vali objekti klassid", - "Please check the credentials, they seem to be wrong." : "Palu nkontrolli kasutajaandmeid, need näivad olevat valed.", + "Please check the credentials, they seem to be wrong." : "Palun kontrolli kasutajaandmeid, need näivad olevat valed.", + "Please specify the port, it could not be auto-detected." : "Palun valige port, seda pole võimalik automaatselt tuvastada", + "Base DN could not be auto-detected, please revise credentials, host and port." : "BaasDN-i ei saa automaatselt tuvastada, palun vaata üle kasutajaandned, server ja port.", "Could not detect Base DN, please enter it manually." : "BaasDN-i tuvastamine ebaõnnestus. Palun sisesta see käsitsi.", "{nthServer}. Server" : "{nthServer}. Server", + "No object found in the given Base DN. Please revise." : "BaasDN-is ei leitu ühtegi objekti.", + "More than 1,000 directory entries available." : "Saadaval on rohkem kui 1000 kataloogi kirjet.", + " entries available within the provided Base DN" : "kirjet saadaval ette enatud BaasDN-is.", "Do you really want to delete the current Server Configuration?" : "Oled kindel, et tahad kustutada praegust serveri seadistust?", "Confirm Deletion" : "Kinnita kustutamine", "Mappings cleared successfully!" : "Vastandused on eemaldatud!", @@ -26,6 +38,11 @@ "Select attributes" : "Vali atribuudid", "User found and settings verified." : "Kasutaja leiti ja seaded on kontrollitud.", "Please provide a login name to test against" : "Palun sisesta kasutajanimi, mida testida", + "Please login with the new password" : "Palun logi uue parooliga sisse", + "Your password will expire tomorrow." : "Su parool aegub homme.", + "Your password will expire today." : "Su parool aegub täna.", + "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Su parool aegub %n päeva jooksul.","Su parool aegub %n päeva jooksul."], + "LDAP / AD integration" : "LDAP / AD integratsioon", "_%s group found_::_%s groups found_" : ["%s grupp leitud","%s gruppi leitud"], "_%s user found_::_%s users found_" : ["%s kasutaja leitud","%s kasutajat leitud"], "Could not find the desired feature" : "Ei suuda leida soovitud funktsioonaalsust", @@ -41,43 +58,47 @@ "Edit LDAP Query" : "Muuda LDAP päringut", "LDAP Filter:" : "LDAP filter:", "The filter specifies which LDAP groups shall have access to the %s instance." : "Filter määrab millised LDAP grupid saavad ligipääsu sellele %s instantsile.", - "Verify settings and count groups" : "Kontrolli seadeid ja loe grupid üle", "LDAP / AD Username:" : "LDAP / AD kasutajanimi:", "LDAP / AD Email Address:" : "LDAP / AD e-posti aadress:", "Other Attributes:" : "Muud atribuudid:", - "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Määrab sisselogimisel kasutatava filtri. %%uid asendab sisselogimistegevuses kasutajanime. Näide: \"uid=%%uid\"", "Test Loginname" : "Testi kasutajanime", "Verify settings" : "Kontrolli seadeid", "1. Server" : "1. Server", "%s. Server:" : "%s. Server:", - "Add a new and blank configuration" : "Lisa uus ja tühi seadistus", "Delete the current configuration" : "Kustuta praegune seadistus", "Host" : "Host", - "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Sa ei saa protokolli ära jätta, välja arvatud siis, kui sa nõuad SSL-ühendust. Sel juhul alusta eesliitega ldaps://", "Port" : "Port", "Detect Port" : "Tuvasta port", "User DN" : "Kasutaja DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "Klientkasutaja DN, kellega seotakse, nt. uid=agent,dc=näidis,dc=com. Anonüümseks ligipääsuks jäta DN ja parool tühjaks.", "Password" : "Parool", "For anonymous access, leave DN and Password empty." : "Anonüümseks ligipääsuks jäta DN ja parool tühjaks.", + "Save Credentials" : "Salvesta kasutajaandmed", "One Base DN per line" : "Üks baas-DN rea kohta", "You can specify Base DN for users and groups in the Advanced tab" : "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaardilt", "Detect Base DN" : "Tuvasta Baas DN", "Test Base DN" : "Testi Baas DN-i", "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Väldib automaatseid LDAP päringuid, Parem suurematele saitidele, aga nõuab mõningaid teadmisi LDAP kohta.", - "Manually enter LDAP filters (recommended for large directories)" : "Sisesta LDAP filtrid automaatselt (sooitatav suurtele kataloogidele)", + "Manually enter LDAP filters (recommended for large directories)" : "Sisesta LDAP filtrid käsitsi (sooitatav suurtele kataloogidele)", + "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." : "Leivinuimad objektiklassid kasutajate jaoks on organizationalPerson, person, user ja inetOrgPerson. Kui sa pole kindel, millist objektiklassi valida, pöördu kataloogi haldaja poole.", "The filter specifies which LDAP users shall have access to the %s instance." : "Filter määrab millised LDAP kasutajad pääsevad ligi %s instantsile.", + "Verify settings and count users" : "Kinnita seaded ja loetle kasutajad", "Saving" : "Salvestamine", "Back" : "Tagasi", "Continue" : "Jätka", - "LDAP" : "LDAP", + "Please renew your password." : "Palun uuenda oma parool.", + "Please try again or contact your administrator." : "Proovi uuesti või võta ühendust administraatoriga.", + "Current password" : "Praegune parool", + "New password" : "Uus parool", + "Renew password" : "Uuenda parooli", + "Wrong password." : "Vale parool.", + "Cancel" : "Loobu", "Server" : "Server", "Users" : "Kasutajad", "Login Attributes" : "Sisselogimise andmed", "Groups" : "Grupid", "Expert" : "Ekspert", "Advanced" : "Täpsem", - "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Hoiatus:</b> rakendused user_ldap ja user_webdavauht ei ole ühilduvad. Töös võib esineda ootamatuid tõrkeid.\nPalu oma süsteemihalduril üks neist rakendustest kasutusest eemaldada.", "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Hoiatus:</b>PHP LDAP moodul pole paigaldatud ning LDAP kasutamine ei ole võimalik. Palu oma süsteeihaldurit see paigaldada.", "Connection Settings" : "Ühenduse seaded", "Configuration Active" : "Seadistus aktiivne", @@ -94,6 +115,7 @@ "Directory Settings" : "Kausta seaded", "User Display Name Field" : "Kasutaja näidatava nime väli", "The LDAP attribute to use to generate the user's display name." : "LDAP atribuut, mida kasutatakse kasutaja kuvatava nime loomiseks.", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Valikuline. LDAP atribuut, mis lisatakse nime järele sulgudesse. Näiteks »John Doe (john.doe@example.org)«.", "Base User Tree" : "Baaskasutaja puu", "One User Base DN per line" : "Üks kasutaja baas-DN rea kohta", "User Search Attributes" : "Kasutaja otsingu atribuudid", @@ -123,6 +145,7 @@ "Username-LDAP User Mapping" : "LDAP-Kasutajatunnus Kasutaja Vastendus", "Clear Username-LDAP User Mapping" : "Puhasta LDAP-Kasutajatunnus Kasutaja Vastendus", "Clear Groupname-LDAP Group Mapping" : "Puhasta LDAP-Grupinimi Grupp Vastendus", - "in bytes" : "baitides" + "LDAP" : "LDAP", + "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "<b>Hoiatus:</b> rakendused user_ldap ja user_webdavauht ei ole ühilduvad. Töös võib esineda ootamatuid tõrkeid.\nPalu oma süsteemihalduril üks neist rakendustest kasutusest eemaldada." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/cs.js b/core/l10n/cs.js index b34eab383f6..d709e8f76b7 100644 --- a/core/l10n/cs.js +++ b/core/l10n/cs.js @@ -290,6 +290,9 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.", "This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktujte prosím správce systému, pokud se tato zpráva objevuje opakovaně nebo nečekaně.", - "Thank you for your patience." : "Děkujeme za vaši trpělivost." + "Thank you for your patience." : "Děkujeme za vaši trpělivost.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nebyla nakonfigurována paměťová cache. Pokud je dostupná, nakonfigurujte ji prosím pro zlepšení výkonu. Další informace lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP nemá práva pro čtení v /dev/urandom, to je ale z bezpečnostních důvodů velmi doporučováno. Více informací lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Aktuálně používáte PHP {version}. Doporučujeme aktualizovat verzi PHP, abyste mohli využít <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">výkonnostních a bezpečnostních aktualizací poskytovaných autory PHP</a> tak rychle, jak to vaše distribuce umožňuje." }, "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"); diff --git a/core/l10n/cs.json b/core/l10n/cs.json index 2df8645e3b2..b9d55587763 100644 --- a/core/l10n/cs.json +++ b/core/l10n/cs.json @@ -288,6 +288,9 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.", "This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktujte prosím správce systému, pokud se tato zpráva objevuje opakovaně nebo nečekaně.", - "Thank you for your patience." : "Děkujeme za vaši trpělivost." + "Thank you for your patience." : "Děkujeme za vaši trpělivost.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nebyla nakonfigurována paměťová cache. Pokud je dostupná, nakonfigurujte ji prosím pro zlepšení výkonu. Další informace lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP nemá práva pro čtení v /dev/urandom, to je ale z bezpečnostních důvodů velmi doporučováno. Více informací lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Aktuálně používáte PHP {version}. Doporučujeme aktualizovat verzi PHP, abyste mohli využít <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">výkonnostních a bezpečnostních aktualizací poskytovaných autory PHP</a> tak rychle, jak to vaše distribuce umožňuje." },"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/fr.js b/core/l10n/fr.js index 47f59c17294..98f781b7cb6 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -336,7 +336,9 @@ OC.L10N.register( "This action requires you to confirm your password:" : "Cette action nécessite que vous confirmiez votre mot de passe :", "Wrong password. Reset it?" : "Mot de passe incorrect. Réinitialiser ?", "You are about to grant \"%s\" access to your %s account." : "Vous êtes sur le point d'accorder à \"%s\" l'accès à votre compte \"%s\".", + "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 êtes un 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.", + "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "En fonction de votre configuration, en tant qu'administrateur vous pouvez également utiliser le bouton ci-dessous pour approuver ce domaine.", "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pour obtenir de l'aide, lisez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/fr.json b/core/l10n/fr.json index 0e6c2fceefa..d6d60062853 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -334,7 +334,9 @@ "This action requires you to confirm your password:" : "Cette action nécessite que vous confirmiez votre mot de passe :", "Wrong password. Reset it?" : "Mot de passe incorrect. Réinitialiser ?", "You are about to grant \"%s\" access to your %s account." : "Vous êtes sur le point d'accorder à \"%s\" l'accès à votre compte \"%s\".", + "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 êtes un 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.", + "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "En fonction de votre configuration, en tant qu'administrateur vous pouvez également utiliser le bouton ci-dessous pour approuver ce domaine.", "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Pour obtenir de l'aide, lisez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/core/l10n/hu.js b/core/l10n/hu.js index 89c9970a9ed..aa5015237a1 100644 --- a/core/l10n/hu.js +++ b/core/l10n/hu.js @@ -315,6 +315,35 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s folyamat éppen karbantartó üzemmódban van, ami eltarthat egy darabig.", "This page will refresh itself when the %s instance is available again." : "Ez az oldal frissíteni fogja magát amint a(z) %s példány ismét elérhető.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet ismételten vagy indokolatlanul megjelenik, akkor keresse fel a rendszergazdáját!", - "Thank you for your patience." : "Köszönjük a türelmét!" + "Thank you for your patience." : "Köszönjük a türelmét!", + "%s (3rdparty)" : "%s (harmadik fél által)", + "There was an error loading your contacts" : "Probléma lépett fel a névjegyek betöltése közben", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "A webszerver nincs megfelelően beállítva a fájl szinkronizációhoz, mert a WebDAV interfész nem működik.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A webszerver nincs jól beállítva, hogy kiszolgálja a(z) „{url}” hivatkozást. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat.", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ennek a szervernek nincs működő internet kapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint pl. külső tárolók csatolása, frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. A fájlok távoli elérése és az e-mail értesítések is lehet, hogy nem működnek. Ajánlott az internet kapcsolat engedélyezése a szerveren, ha minden funkciót használni szeretnél.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nincs memória gyorsítótár beállítva. A teljesítmény növelése érdekében kérjük állítsa be a memcache-t, ha elérhető. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom nem olvasható a PHP számára, mely nagy biztonsági probléma. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Jelenleg {version} PHP verziót használ. Javasoljuk, hogy frissítse a PHP verziót, hogy kihasználhassa a <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">teljesítménybeli és a biztonságbeli előnyöket, amiket a PHP csoport kínál</a>, amilyen hamar a disztribúciója támogatja.", + "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A fordított proxy fejlécek konfigurációs beállításai helytelenek, vagy egy megbízható proxy-ból próbálod a Nextcloudot elérni. Ha nem megbízható proxy-ból próbálod elérni az Nextcloudot, akkor ez egy biztonsági probléma, a támadó az Nextcloud számára látható IP cím csalást tud végrehajtani. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhatsz.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached be van konfigurálva gyorsítótárnak, de rossz \"memcache\" PHP modul van telepítve. \\OC\\Memcache\\Memcached csak a \"memcached\"-t támogatja, és nem a \"memcache\"-t. Kérjük, nézze meg a <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki oldalt a modulokkal kapcsolatban</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Néhány fájl nem felelt meg az integritás ellenőrzésen. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat. (<a href=\"{codeIntegrityDownloadEndpoint}\">Érvénytelen fájlok listája…</a> / <a href=\"{rescanEndpoint}\">Újra ellenőrzés…</a>)", + "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "A PHP OPcache nincs megfelelően beállítva. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">A jobb teljesítmény érdekében</a> használd az alábbi beállításokat a <code>php.ini</code>-ben:", + "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "A \"set_time_limit\" beállítás nem elérhető. Így egy script megszakadhat, a telepítésed megbénítását okozhatva. Erősen javasoljuk a beállítás engedélyezését.", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Az adatmappád és fájljaid elérhetők az interneten. A .htaccess fájlod nem működik. Erősen javasolt, hogy a webszerveredet úgy állítsd be, hogy a mappa tartalma ne legyen közvetlenül elérhető, vagy mozgasd át a mappát a kiszolgálási területen kívülre.", + "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." : "A \"{header}\" HTTP fejléc nincs beállítva, hogy megegyezzen az elvárttal \"{expected}\". Ez egy potenciális biztonsági kockázat és kérjük, hogy változtassa meg a beállításokat.", + "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 <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "A \"Strict-Transport-Security\" HTTP fejléc nincs beállítva hogy \"{seconds}\" másodpercig tartson. Biztonsági okokból ajánljuk, hogy engedélyezze a HSTS, ahogyan ezt részletezzük a <a href=\"{docUrl}\" rel=\"noreferrer\">biztonsági tippek</a> dokumentációban.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Jelenleg HTTP-vel éri el a weboldalt. Erősen ajánlott a HTTPS konfiguráció használata ehelyett, ahogyan ezt részleteztük a <a href=\"{docUrl}\">biztonsági tippek</a> dokumentációban", + "Shared with {recipients}" : "Megosztva ővelük: {recipients}", + "The server encountered an internal error and was unable to complete your request." : "A szerver belső hibával találkozott és nem tudja teljesíteni a kérést.", + "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Kérjük keresse fel a szerver rendszergazdáját, ha ez a hiba ismételten, többször előfordulna. Kérjük, mellékelje a technikai részleteket a lenti jelentésbe.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "A szerver megfelelő beállításához kérjük olvassa el a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentációt</a>.", + "This action requires you to confirm your password:" : "A művelethez szükség van a jelszavad megerősítésére:", + "Wrong password. Reset it?" : "Hibás jelszó. Visszaállítja?", + "You are about to grant \"%s\" access to your %s account." : "\"%s\" hozzáférést készülsz adni a(z) %s fiókodnak.", + "You are accessing the server from an untrusted domain." : "A szervert nem megbízható domain névvel éri el.", + "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." : "Kérjük keresse fel a rendszergazdát! Ha ennek a telepítésnek Ön a rendszergazdája, akkor állítsa be a config/config.php fájlban a \"trusted_domain\" paramétert! A config/config.sample.php fájlban talál példát a beállításra.", + "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "A beállításoktól függően, rendszergazdaként lehetséges, hogy az alábbi gombot is használhatja a domain név megbízhatóvá tételéhez.", + "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Segítségért keresse fel a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt</a>.", + "Your PHP does not have freetype support. This will result in broken profile pictures and settings interface." : "A PHP-ból hiányzik a freetype támogatás. Ez a beállítási felület és a profilképek hibás megjelenítését okozhatja." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/hu.json b/core/l10n/hu.json index 5bf2ce443d0..06ffb3c7319 100644 --- a/core/l10n/hu.json +++ b/core/l10n/hu.json @@ -313,6 +313,35 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s folyamat éppen karbantartó üzemmódban van, ami eltarthat egy darabig.", "This page will refresh itself when the %s instance is available again." : "Ez az oldal frissíteni fogja magát amint a(z) %s példány ismét elérhető.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet ismételten vagy indokolatlanul megjelenik, akkor keresse fel a rendszergazdáját!", - "Thank you for your patience." : "Köszönjük a türelmét!" + "Thank you for your patience." : "Köszönjük a türelmét!", + "%s (3rdparty)" : "%s (harmadik fél által)", + "There was an error loading your contacts" : "Probléma lépett fel a névjegyek betöltése közben", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "A webszerver nincs megfelelően beállítva a fájl szinkronizációhoz, mert a WebDAV interfész nem működik.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A webszerver nincs jól beállítva, hogy kiszolgálja a(z) „{url}” hivatkozást. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat.", + "This server has no working Internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ennek a szervernek nincs működő internet kapcsolata: több végpont nem érhető el. Ez azt jelenti, hogy néhány funkció, mint pl. külső tárolók csatolása, frissítési értesítések, vagy a harmadik féltől származó alkalmazások telepítése nem fog működni. A fájlok távoli elérése és az e-mail értesítések is lehet, hogy nem működnek. Ajánlott az internet kapcsolat engedélyezése a szerveren, ha minden funkciót használni szeretnél.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nincs memória gyorsítótár beállítva. A teljesítmény növelése érdekében kérjük állítsa be a memcache-t, ha elérhető. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom nem olvasható a PHP számára, mely nagy biztonsági probléma. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Jelenleg {version} PHP verziót használ. Javasoljuk, hogy frissítse a PHP verziót, hogy kihasználhassa a <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">teljesítménybeli és a biztonságbeli előnyöket, amiket a PHP csoport kínál</a>, amilyen hamar a disztribúciója támogatja.", + "The reverse proxy headers configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If you are not accessing Nextcloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to Nextcloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A fordított proxy fejlécek konfigurációs beállításai helytelenek, vagy egy megbízható proxy-ból próbálod a Nextcloudot elérni. Ha nem megbízható proxy-ból próbálod elérni az Nextcloudot, akkor ez egy biztonsági probléma, a támadó az Nextcloud számára látható IP cím csalást tud végrehajtani. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhatsz.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached be van konfigurálva gyorsítótárnak, de rossz \"memcache\" PHP modul van telepítve. \\OC\\Memcache\\Memcached csak a \"memcached\"-t támogatja, és nem a \"memcache\"-t. Kérjük, nézze meg a <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki oldalt a modulokkal kapcsolatban</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Néhány fájl nem felelt meg az integritás ellenőrzésen. Bővebb információt a <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentációban</a> találhat. (<a href=\"{codeIntegrityDownloadEndpoint}\">Érvénytelen fájlok listája…</a> / <a href=\"{rescanEndpoint}\">Újra ellenőrzés…</a>)", + "The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">For better performance we recommend</a> to use following settings in the <code>php.ini</code>:" : "A PHP OPcache nincs megfelelően beállítva. <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">A jobb teljesítmény érdekében</a> használd az alábbi beállításokat a <code>php.ini</code>-ben:", + "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. We strongly recommend enabling this function." : "A \"set_time_limit\" beállítás nem elérhető. Így egy script megszakadhat, a telepítésed megbénítását okozhatva. Erősen javasoljuk a beállítás engedélyezését.", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Az adatmappád és fájljaid elérhetők az interneten. A .htaccess fájlod nem működik. Erősen javasolt, hogy a webszerveredet úgy állítsd be, hogy a mappa tartalma ne legyen közvetlenül elérhető, vagy mozgasd át a mappát a kiszolgálási területen kívülre.", + "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." : "A \"{header}\" HTTP fejléc nincs beállítva, hogy megegyezzen az elvárttal \"{expected}\". Ez egy potenciális biztonsági kockázat és kérjük, hogy változtassa meg a beállításokat.", + "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 <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "A \"Strict-Transport-Security\" HTTP fejléc nincs beállítva hogy \"{seconds}\" másodpercig tartson. Biztonsági okokból ajánljuk, hogy engedélyezze a HSTS, ahogyan ezt részletezzük a <a href=\"{docUrl}\" rel=\"noreferrer\">biztonsági tippek</a> dokumentációban.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Jelenleg HTTP-vel éri el a weboldalt. Erősen ajánlott a HTTPS konfiguráció használata ehelyett, ahogyan ezt részleteztük a <a href=\"{docUrl}\">biztonsági tippek</a> dokumentációban", + "Shared with {recipients}" : "Megosztva ővelük: {recipients}", + "The server encountered an internal error and was unable to complete your request." : "A szerver belső hibával találkozott és nem tudja teljesíteni a kérést.", + "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Kérjük keresse fel a szerver rendszergazdáját, ha ez a hiba ismételten, többször előfordulna. Kérjük, mellékelje a technikai részleteket a lenti jelentésbe.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "A szerver megfelelő beállításához kérjük olvassa el a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentációt</a>.", + "This action requires you to confirm your password:" : "A művelethez szükség van a jelszavad megerősítésére:", + "Wrong password. Reset it?" : "Hibás jelszó. Visszaállítja?", + "You are about to grant \"%s\" access to your %s account." : "\"%s\" hozzáférést készülsz adni a(z) %s fiókodnak.", + "You are accessing the server from an untrusted domain." : "A szervert nem megbízható domain névvel éri el.", + "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." : "Kérjük keresse fel a rendszergazdát! Ha ennek a telepítésnek Ön a rendszergazdája, akkor állítsa be a config/config.php fájlban a \"trusted_domain\" paramétert! A config/config.sample.php fájlban talál példát a beállításra.", + "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "A beállításoktól függően, rendszergazdaként lehetséges, hogy az alábbi gombot is használhatja a domain név megbízhatóvá tételéhez.", + "For help, see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation</a>." : "Segítségért keresse fel a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt</a>.", + "Your PHP does not have freetype support. This will result in broken profile pictures and settings interface." : "A PHP-ból hiányzik a freetype támogatás. Ez a beállítási felület és a profilképek hibás megjelenítését okozhatja." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js index 0ca67f0cfb5..3af2f1546f7 100644 --- a/core/l10n/zh_CN.js +++ b/core/l10n/zh_CN.js @@ -301,6 +301,7 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.", "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新.", "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现, 请联系你的系统管理员.", - "Thank you for your patience." : "感谢您久等了." + "Thank you for your patience." : "感谢您久等了.", + "Wrong password. Reset it?" : "密码错误。是否重置?" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json index 50486d1a5ca..0486e1f4330 100644 --- a/core/l10n/zh_CN.json +++ b/core/l10n/zh_CN.json @@ -299,6 +299,7 @@ "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式, 这将花费一些时间.", "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时此页面将刷新.", "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现, 请联系你的系统管理员.", - "Thank you for your patience." : "感谢您久等了." + "Thank you for your patience." : "感谢您久等了.", + "Wrong password. Reset it?" : "密码错误。是否重置?" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index a5096b87b93..043ac32fbc6 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -6,7 +6,7 @@ <?php p($theme->getTitle()); ?> </title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="referrer" content="never"> + <meta name="referrer" content="no-referrer"> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0"> <meta name="theme-color" content="<?php p($theme->getColorPrimary()); ?>"> <link rel="icon" href="<?php print_unescaped(image_path('', 'favicon.ico')); /* IE11+ supports png */ ?>"> diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index e208af3c507..21bd72fc88b 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -6,7 +6,7 @@ <?php p($theme->getTitle()); ?> </title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="referrer" content="never"> + <meta name="referrer" content="no-referrer"> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>"> <meta name="theme-color" content="<?php p($theme->getColorPrimary()); ?>"> diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index c6885f692d5..c8c8ec84efa 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -9,7 +9,7 @@ ?> </title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="referrer" content="never"> + <meta name="referrer" content="no-referrer"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"> <meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>"> <meta name="apple-mobile-web-app-capable" content="yes"> diff --git a/lib/l10n/de.js b/lib/l10n/de.js index 066f2ed5bb1..1bf717dbbe9 100644 --- a/lib/l10n/de.js +++ b/lib/l10n/de.js @@ -75,7 +75,7 @@ OC.L10N.register( "Personal info" : "Persönliche Informationen ", "Sync clients" : " Sync-Clients ", "Unlimited" : "Unbegrenzt", - "__language_name__" : " Deutsch (Persönlich: Du) ", + "__language_name__" : "Deutsch (Persönlich: Du)", "Verifying" : "Überprüfe", "Verifying …" : " Überprüfe… ", "Verify" : "Überprüfen", diff --git a/lib/l10n/de.json b/lib/l10n/de.json index 78cc16371b5..d90b44f67b3 100644 --- a/lib/l10n/de.json +++ b/lib/l10n/de.json @@ -73,7 +73,7 @@ "Personal info" : "Persönliche Informationen ", "Sync clients" : " Sync-Clients ", "Unlimited" : "Unbegrenzt", - "__language_name__" : " Deutsch (Persönlich: Du) ", + "__language_name__" : "Deutsch (Persönlich: Du)", "Verifying" : "Überprüfe", "Verifying …" : " Überprüfe… ", "Verify" : "Überprüfen", diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js index bc2f0923577..5330dcd7ccd 100644 --- a/lib/l10n/de_DE.js +++ b/lib/l10n/de_DE.js @@ -75,7 +75,7 @@ OC.L10N.register( "Personal info" : "Persönliche Informationen ", "Sync clients" : " Sync-Clients ", "Unlimited" : "Unbegrenzt", - "__language_name__" : " Deutsch (Förmlich: Sie) ", + "__language_name__" : "Deutsch (Förmlich: Sie)", "Verifying" : "Überprüfe", "Verifying …" : " Überprüfe… ", "Verify" : "Überprüfen", diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json index 03a790e58ec..8dc85c49bbb 100644 --- a/lib/l10n/de_DE.json +++ b/lib/l10n/de_DE.json @@ -73,7 +73,7 @@ "Personal info" : "Persönliche Informationen ", "Sync clients" : " Sync-Clients ", "Unlimited" : "Unbegrenzt", - "__language_name__" : " Deutsch (Förmlich: Sie) ", + "__language_name__" : "Deutsch (Förmlich: Sie)", "Verifying" : "Überprüfe", "Verifying …" : " Überprüfe… ", "Verify" : "Überprüfen", diff --git a/lib/l10n/el.js b/lib/l10n/el.js index 54b12068750..febed4e2ea1 100644 --- a/lib/l10n/el.js +++ b/lib/l10n/el.js @@ -66,7 +66,7 @@ OC.L10N.register( "Personal info" : "Προσωπικές πληροφορίες", "Sync clients" : "Εφαρμογές συγχρονισμού", "Unlimited" : "Απεριόριστα", - "__language_name__" : "__language_name__", + "__language_name__" : "Ελληνικά", "Verifying" : "Γίνεται επαλήθευση", "Verifying …" : "Γίνεται επαλήθευση ...", "Verify" : "Επαλήθευση", diff --git a/lib/l10n/el.json b/lib/l10n/el.json index 65dc96d7a68..bcab4b92bf6 100644 --- a/lib/l10n/el.json +++ b/lib/l10n/el.json @@ -64,7 +64,7 @@ "Personal info" : "Προσωπικές πληροφορίες", "Sync clients" : "Εφαρμογές συγχρονισμού", "Unlimited" : "Απεριόριστα", - "__language_name__" : "__language_name__", + "__language_name__" : "Ελληνικά", "Verifying" : "Γίνεται επαλήθευση", "Verifying …" : "Γίνεται επαλήθευση ...", "Verify" : "Επαλήθευση", diff --git a/lib/l10n/en_GB.js b/lib/l10n/en_GB.js index 16f1fe98ed3..02dcabf8832 100644 --- a/lib/l10n/en_GB.js +++ b/lib/l10n/en_GB.js @@ -75,7 +75,7 @@ OC.L10N.register( "Personal info" : "Personal info", "Sync clients" : "Sync clients", "Unlimited" : "Unlimited", - "__language_name__" : "__language_name__", + "__language_name__" : "English (British English)", "Verifying" : "Verifying", "Verifying …" : "Verifying …", "Verify" : "Verify", diff --git a/lib/l10n/en_GB.json b/lib/l10n/en_GB.json index dcf615eee6e..60228f1a784 100644 --- a/lib/l10n/en_GB.json +++ b/lib/l10n/en_GB.json @@ -73,7 +73,7 @@ "Personal info" : "Personal info", "Sync clients" : "Sync clients", "Unlimited" : "Unlimited", - "__language_name__" : "__language_name__", + "__language_name__" : "English (British English)", "Verifying" : "Verifying", "Verifying …" : "Verifying …", "Verify" : "Verify", diff --git a/lib/l10n/hu.js b/lib/l10n/hu.js index d4a5c3ee1ee..2f3f5e8d9df 100644 --- a/lib/l10n/hu.js +++ b/lib/l10n/hu.js @@ -75,7 +75,7 @@ OC.L10N.register( "Personal info" : "Személyes információk", "Sync clients" : "Szinkronizálási kliensek", "Unlimited" : "Korlátlan", - "__language_name__" : "__language_name__", + "__language_name__" : "Magyar", "Verifying" : "Ellenőrzés", "Verifying …" : "Ellenőrzés...", "Verify" : "Ellenőrzés", @@ -227,6 +227,20 @@ OC.L10N.register( "Storage incomplete configuration. %s" : "A tároló beállítása nem teljes. %s", "Storage connection error. %s" : "Tároló kapcsolódási hiba. %s", "Storage is temporarily not available" : "A tároló átmenetileg nem érthető el", - "Storage connection timeout. %s" : "Tároló kapcsolat időtúllépés. %s" + "Storage connection timeout. %s" : "Tároló kapcsolat időtúllépés. %s", + "Personal" : "Személyes", + "Admin" : "Adminisztrátor", + "DB Error: \"%s\"" : "Adatbázis hiba: \"%s\"", + "Offending command was: \"%s\"" : "A hibát ez a parancs okozta: \"%s\"", + "Offending command was: \"%s\", name: %s, password: %s" : "A hibát okozó parancs ez volt: \"%s\", login név: %s, jelszó: %s", + "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Nem sikerült %s-re beállítani az elérési jogosultságokat, mert a megadottak túllépik a %s-re érvényes jogosultságokat", + "Setting permissions for %s failed, because the item was not found" : "Nem sikerült %s-re beállítani az elérési jogosultságokat, mert a kérdéses fájl nem található", + "Cannot clear expiration date. Shares are required to have an expiration date." : "Nem lehet beállítani a lejárati időt. A megosztásoknak kötelező megadni lejárati időt!", + "Cannot increase permissions of %s" : "%s jogosultságait nem lehet megemelni", + "Files can't be shared with delete permissions" : "A fájlokat nem lehet megosztani a törlési jogosultságokkal", + "Files can't be shared with create permissions" : "A fájlokat nem lehet megosztani a létrehozási jogosultságokkal", + "Cannot set expiration date more than %s days in the future" : "%s napnál távolabbi lejárati dátumot nem lehet beállítani", + "No app name specified" : "Nincs az alkalmazás név megadva.", + "App '%s' could not be installed!" : "\"%s\" alkalmazás nem lehet telepíthető!" }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/hu.json b/lib/l10n/hu.json index 142469e54b3..37e2d31362e 100644 --- a/lib/l10n/hu.json +++ b/lib/l10n/hu.json @@ -73,7 +73,7 @@ "Personal info" : "Személyes információk", "Sync clients" : "Szinkronizálási kliensek", "Unlimited" : "Korlátlan", - "__language_name__" : "__language_name__", + "__language_name__" : "Magyar", "Verifying" : "Ellenőrzés", "Verifying …" : "Ellenőrzés...", "Verify" : "Ellenőrzés", @@ -225,6 +225,20 @@ "Storage incomplete configuration. %s" : "A tároló beállítása nem teljes. %s", "Storage connection error. %s" : "Tároló kapcsolódási hiba. %s", "Storage is temporarily not available" : "A tároló átmenetileg nem érthető el", - "Storage connection timeout. %s" : "Tároló kapcsolat időtúllépés. %s" + "Storage connection timeout. %s" : "Tároló kapcsolat időtúllépés. %s", + "Personal" : "Személyes", + "Admin" : "Adminisztrátor", + "DB Error: \"%s\"" : "Adatbázis hiba: \"%s\"", + "Offending command was: \"%s\"" : "A hibát ez a parancs okozta: \"%s\"", + "Offending command was: \"%s\", name: %s, password: %s" : "A hibát okozó parancs ez volt: \"%s\", login név: %s, jelszó: %s", + "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Nem sikerült %s-re beállítani az elérési jogosultságokat, mert a megadottak túllépik a %s-re érvényes jogosultságokat", + "Setting permissions for %s failed, because the item was not found" : "Nem sikerült %s-re beállítani az elérési jogosultságokat, mert a kérdéses fájl nem található", + "Cannot clear expiration date. Shares are required to have an expiration date." : "Nem lehet beállítani a lejárati időt. A megosztásoknak kötelező megadni lejárati időt!", + "Cannot increase permissions of %s" : "%s jogosultságait nem lehet megemelni", + "Files can't be shared with delete permissions" : "A fájlokat nem lehet megosztani a törlési jogosultságokkal", + "Files can't be shared with create permissions" : "A fájlokat nem lehet megosztani a létrehozási jogosultságokkal", + "Cannot set expiration date more than %s days in the future" : "%s napnál távolabbi lejárati dátumot nem lehet beállítani", + "No app name specified" : "Nincs az alkalmazás név megadva.", + "App '%s' could not be installed!" : "\"%s\" alkalmazás nem lehet telepíthető!" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/lib/l10n/pl.js b/lib/l10n/pl.js index c58bcb150b6..6e9b0c275d1 100644 --- a/lib/l10n/pl.js +++ b/lib/l10n/pl.js @@ -70,7 +70,7 @@ OC.L10N.register( "Personal info" : "Informacje Osobiste", "Sync clients" : "Synchronizuj z klientami", "Unlimited" : "Nielimitowane", - "__language_name__" : "__nazwa_języka__", + "__language_name__" : "polski", "Verifying" : "Weryfikacja", "Verifying …" : "Weryfikacja...", "Verify" : "Zweryfikuj", diff --git a/lib/l10n/pl.json b/lib/l10n/pl.json index be3165da463..0bb7c5ebe3c 100644 --- a/lib/l10n/pl.json +++ b/lib/l10n/pl.json @@ -68,7 +68,7 @@ "Personal info" : "Informacje Osobiste", "Sync clients" : "Synchronizuj z klientami", "Unlimited" : "Nielimitowane", - "__language_name__" : "__nazwa_języka__", + "__language_name__" : "polski", "Verifying" : "Weryfikacja", "Verifying …" : "Weryfikacja...", "Verify" : "Zweryfikuj", diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js index c1a9321d0b7..6ff70dabf4a 100644 --- a/lib/l10n/pt_BR.js +++ b/lib/l10n/pt_BR.js @@ -75,7 +75,7 @@ OC.L10N.register( "Personal info" : "Informação Pessoal", "Sync clients" : "Clientes de sincronização", "Unlimited" : "Ilimitado", - "__language_name__" : "__language_name__", + "__language_name__" : "Português Brasileiro", "Verifying" : "Verificando", "Verifying …" : "Verificando...", "Verify" : "Verificar", diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json index 4b5d8717675..02c59492bc9 100644 --- a/lib/l10n/pt_BR.json +++ b/lib/l10n/pt_BR.json @@ -73,7 +73,7 @@ "Personal info" : "Informação Pessoal", "Sync clients" : "Clientes de sincronização", "Unlimited" : "Ilimitado", - "__language_name__" : "__language_name__", + "__language_name__" : "Português Brasileiro", "Verifying" : "Verificando", "Verifying …" : "Verificando...", "Verify" : "Verificar", diff --git a/lib/l10n/sq.js b/lib/l10n/sq.js index 868ef665a91..4737cc5d4bb 100644 --- a/lib/l10n/sq.js +++ b/lib/l10n/sq.js @@ -66,7 +66,7 @@ OC.L10N.register( "Personal info" : "Informacion personal", "Sync clients" : "Klientë të sikronizuar", "Unlimited" : "E palimituar", - "__language_name__" : "_emri_i_gjuhës__", + "__language_name__" : "Shqip", "Verifying" : "Duke e verifikuar", "Verifying …" : "Duke e verifikuar ...", "Verify" : "Verifiko", diff --git a/lib/l10n/sq.json b/lib/l10n/sq.json index a35cf7f6f90..b35e4217cbd 100644 --- a/lib/l10n/sq.json +++ b/lib/l10n/sq.json @@ -64,7 +64,7 @@ "Personal info" : "Informacion personal", "Sync clients" : "Klientë të sikronizuar", "Unlimited" : "E palimituar", - "__language_name__" : "_emri_i_gjuhës__", + "__language_name__" : "Shqip", "Verifying" : "Duke e verifikuar", "Verifying …" : "Duke e verifikuar ...", "Verify" : "Verifiko", diff --git a/lib/l10n/sv.js b/lib/l10n/sv.js index 8f62115859d..5d3b095c77f 100644 --- a/lib/l10n/sv.js +++ b/lib/l10n/sv.js @@ -75,7 +75,7 @@ OC.L10N.register( "Personal info" : "Personlig information", "Sync clients" : "Synkklienter", "Unlimited" : "Obegränsad", - "__language_name__" : "__language_name__", + "__language_name__" : "Svenska", "Verifying" : "Verifierar", "Verifying …" : "Verifierar ...", "Verify" : "Verifiera", diff --git a/lib/l10n/sv.json b/lib/l10n/sv.json index 7e49c89319c..94d06c79bb2 100644 --- a/lib/l10n/sv.json +++ b/lib/l10n/sv.json @@ -73,7 +73,7 @@ "Personal info" : "Personlig information", "Sync clients" : "Synkklienter", "Unlimited" : "Obegränsad", - "__language_name__" : "__language_name__", + "__language_name__" : "Svenska", "Verifying" : "Verifierar", "Verifying …" : "Verifierar ...", "Verify" : "Verifiera", diff --git a/lib/l10n/zh_CN.js b/lib/l10n/zh_CN.js index 8fe3bb7c00d..9ef88757b08 100644 --- a/lib/l10n/zh_CN.js +++ b/lib/l10n/zh_CN.js @@ -227,6 +227,8 @@ OC.L10N.register( "Storage incomplete configuration. %s" : "存储未完成配置. %s", "Storage connection error. %s" : "存储连接错误. %s", "Storage is temporarily not available" : "存储暂时不可用", - "Storage connection timeout. %s" : "存储连接超时. %s" + "Storage connection timeout. %s" : "存储连接超时. %s", + "Personal" : "个人", + "No app name specified" : "没有指定的 App 名称" }, "nplurals=1; plural=0;"); diff --git a/lib/l10n/zh_CN.json b/lib/l10n/zh_CN.json index 375d946c0cb..38d6286d454 100644 --- a/lib/l10n/zh_CN.json +++ b/lib/l10n/zh_CN.json @@ -225,6 +225,8 @@ "Storage incomplete configuration. %s" : "存储未完成配置. %s", "Storage connection error. %s" : "存储连接错误. %s", "Storage is temporarily not available" : "存储暂时不可用", - "Storage connection timeout. %s" : "存储连接超时. %s" + "Storage connection timeout. %s" : "存储连接超时. %s", + "Personal" : "个人", + "No app name specified" : "没有指定的 App 名称" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/lib/l10n/zh_TW.js b/lib/l10n/zh_TW.js index f37dca588ca..b5e357b2576 100644 --- a/lib/l10n/zh_TW.js +++ b/lib/l10n/zh_TW.js @@ -64,7 +64,7 @@ OC.L10N.register( "Personal info" : "個人資訊", "Sync clients" : "同步客戶端", "Unlimited" : "無限", - "__language_name__" : "__language_name__", + "__language_name__" : "正體中文(臺灣)", "Verifying" : "驗證中", "Verifying …" : "驗證中…", "Verify" : "驗證", diff --git a/lib/l10n/zh_TW.json b/lib/l10n/zh_TW.json index e43cf6fd214..44246918fd5 100644 --- a/lib/l10n/zh_TW.json +++ b/lib/l10n/zh_TW.json @@ -62,7 +62,7 @@ "Personal info" : "個人資訊", "Sync clients" : "同步客戶端", "Unlimited" : "無限", - "__language_name__" : "__language_name__", + "__language_name__" : "正體中文(臺灣)", "Verifying" : "驗證中", "Verifying …" : "驗證中…", "Verify" : "驗證", diff --git a/lib/private/Files/Cache/Wrapper/CacheJail.php b/lib/private/Files/Cache/Wrapper/CacheJail.php index 1ad00ba44c5..75df45e257b 100644 --- a/lib/private/Files/Cache/Wrapper/CacheJail.php +++ b/lib/private/Files/Cache/Wrapper/CacheJail.php @@ -29,6 +29,7 @@ namespace OC\Files\Cache\Wrapper; use OC\Files\Cache\Cache; +use OC\Files\Search\SearchQuery; use OCP\Files\Cache\ICacheEntry; use OCP\Files\Search\ISearchQuery; @@ -236,8 +237,14 @@ class CacheJail extends CacheWrapper { } public function searchQuery(ISearchQuery $query) { - $results = $this->getCache()->searchQuery($query); - return $this->formatSearchResults($results); + $simpleQuery = new SearchQuery($query->getSearchOperation(), 0, 0, $query->getOrder(), $query->getUser()); + $results = $this->getCache()->searchQuery($simpleQuery); + $results = $this->formatSearchResults($results); + + $limit = $query->getLimit() === 0 ? NULL : $query->getLimit(); + $results = array_slice($results, $query->getOffset(), $limit); + + return $results; } /** diff --git a/lib/private/Files/ObjectStore/Swift.php b/lib/private/Files/ObjectStore/Swift.php index 629fb3ba7ff..70bc4ed8438 100644 --- a/lib/private/Files/ObjectStore/Swift.php +++ b/lib/private/Files/ObjectStore/Swift.php @@ -265,7 +265,7 @@ class Swift implements IObjectStore { // save the object content in the context of the stream to prevent it being gc'd until the stream is closed stream_context_set_option($stream, 'swift', 'content', $objectContent); - RetryWrapper::wrap($stream); + return RetryWrapper::wrap($stream); } /** diff --git a/lib/private/Setup.php b/lib/private/Setup.php index 43fa6c4a117..c0246a83e46 100644 --- a/lib/private/Setup.php +++ b/lib/private/Setup.php @@ -485,7 +485,7 @@ class Setup { $content .= "\n RewriteCond %{REQUEST_FILENAME} !/robots.txt"; $content .= "\n RewriteCond %{REQUEST_FILENAME} !/updater/"; $content .= "\n RewriteCond %{REQUEST_FILENAME} !/ocs-provider/"; - $content .= "\n RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*"; + $content .= "\n RewriteCond %{REQUEST_URI} !^/.well-known/(acme-challenge|pki-validation)/.*"; $content .= "\n RewriteRule . index.php [PT,E=PATH_INFO:$1]"; $content .= "\n RewriteBase " . $rewriteBase; $content .= "\n <IfModule mod_env.c>"; diff --git a/lib/private/TemplateLayout.php b/lib/private/TemplateLayout.php index 3acdae0e395..d37a8bbabbe 100644 --- a/lib/private/TemplateLayout.php +++ b/lib/private/TemplateLayout.php @@ -128,7 +128,9 @@ class TemplateLayout extends \OC_Template { } // Send the language to our layouts - $this->assign('language', \OC::$server->getL10NFactory()->findLanguage()); + $lang = \OC::$server->getL10NFactory()->findLanguage(); + $lang = str_replace('_', '-', $lang); + $this->assign('language', $lang); if(\OC::$server->getSystemConfig()->getValue('installed', false)) { if (empty(self::$versionHash)) { diff --git a/settings/l10n/de.js b/settings/l10n/de.js index f37762d7f9d..89d25eedade 100644 --- a/settings/l10n/de.js +++ b/settings/l10n/de.js @@ -391,7 +391,7 @@ OC.L10N.register( "Error while removing app" : "Fehler beim Entfernen der App", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Die App wurde aktiviert, muss aber aktualisiert werden. Du wirst in 5 Sekunden zur Aktualisierungsseite weitergeleitet.", "App update" : "App-Aktualisierung", - "__language_name__" : " Deutsch (Persönlich: Du) ", + "__language_name__" : "Deutsch (Persönlich: Du)", "Verifying" : "Überprüfe", "Personal info" : "Persönliche Informationen ", "Sync clients" : "Sync-Clients", diff --git a/settings/l10n/de.json b/settings/l10n/de.json index 71ee4bff75c..60c320929ba 100644 --- a/settings/l10n/de.json +++ b/settings/l10n/de.json @@ -389,7 +389,7 @@ "Error while removing app" : "Fehler beim Entfernen der App", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Die App wurde aktiviert, muss aber aktualisiert werden. Du wirst in 5 Sekunden zur Aktualisierungsseite weitergeleitet.", "App update" : "App-Aktualisierung", - "__language_name__" : " Deutsch (Persönlich: Du) ", + "__language_name__" : "Deutsch (Persönlich: Du)", "Verifying" : "Überprüfe", "Personal info" : "Persönliche Informationen ", "Sync clients" : "Sync-Clients", diff --git a/settings/l10n/el.js b/settings/l10n/el.js index 5de1fa6168e..eb0f50054fe 100644 --- a/settings/l10n/el.js +++ b/settings/l10n/el.js @@ -341,6 +341,7 @@ OC.L10N.register( "change full name" : "αλλαγή πλήρους ονόματος", "set new password" : "επιλογή νέου κωδικού", "change email address" : "αλλαγή διεύθυνσης ηλ. αλληλογραφίας", - "Default" : "Προκαθορισμένο" + "Default" : "Προκαθορισμένο", + "__language_name__" : "Ελληνικά" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/el.json b/settings/l10n/el.json index 4c79b03b7f2..5c03d4bd594 100644 --- a/settings/l10n/el.json +++ b/settings/l10n/el.json @@ -339,6 +339,7 @@ "change full name" : "αλλαγή πλήρους ονόματος", "set new password" : "επιλογή νέου κωδικού", "change email address" : "αλλαγή διεύθυνσης ηλ. αλληλογραφίας", - "Default" : "Προκαθορισμένο" + "Default" : "Προκαθορισμένο", + "__language_name__" : "Ελληνικά" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/settings/l10n/en_GB.js b/settings/l10n/en_GB.js index 8fb15e62479..40d3bb005ff 100644 --- a/settings/l10n/en_GB.js +++ b/settings/l10n/en_GB.js @@ -384,6 +384,7 @@ OC.L10N.register( "change full name" : "change full name", "set new password" : "set new password", "change email address" : "change email address", - "Default" : "Default" + "Default" : "Default", + "__language_name__" : "English (British English)" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/en_GB.json b/settings/l10n/en_GB.json index 8f81ebc83ac..b3ba1455d5a 100644 --- a/settings/l10n/en_GB.json +++ b/settings/l10n/en_GB.json @@ -382,6 +382,7 @@ "change full name" : "change full name", "set new password" : "set new password", "change email address" : "change email address", - "Default" : "Default" + "Default" : "Default", + "__language_name__" : "English (British English)" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/settings/l10n/et_EE.js b/settings/l10n/et_EE.js index 2d8cd9e326a..9e46cf5f494 100644 --- a/settings/l10n/et_EE.js +++ b/settings/l10n/et_EE.js @@ -8,6 +8,8 @@ OC.L10N.register( "You changed your email address" : "Sa muutsid oma e-posti aadressi", "Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi", "Security" : "Turvalisus", + "You successfully logged in using two-factor authentication (%1$s)" : "Logisid edukalt sisse, kasutades kaheastmelist autentimiset (%1$s)", + "A login attempt using two-factor authentication failed (%1$s)" : "Sisselogimiskatse, kasutades kaheastmelist autentimist, ebaõnnestus (%1$s)", "Your <strong>password</strong> or <strong>email</strong> was modified" : "Sinu <strong>parooli</strong> või <strong>e-posti aadressi</strong> muudeti", "Your apps" : "Sinu rakendused", "Updates" : "Uuendused", @@ -49,14 +51,22 @@ OC.L10N.register( "Invalid user" : "Vigane kasutaja", "Unable to change mail address" : "E-posti aadressi muutmine ebaõnnestus", "Email saved" : "Kiri on salvestatud", + "%1$s changed your password on %2$s." : "%1$s muutis su parooli %2$s.", "Your password on %s was changed." : "Sinu %s parool muudeti.", "Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.", + "Password for %1$s changed on %2$s" : "%1$s parool muudetud %2$s", + "Password changed for %s" : "%s parool muudetud", "If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.", + "%1$s changed your email address on %2$s." : "%1$s muutis su e-posti aadressi %2$s.", "Your email address on %s was changed." : "Sinu %s e-posti aadressi muudeti.", "Your email address on %s was changed by an administrator." : "Administraator muutis sinu %s e-posti aadressi.", + "Email address for %1$s changed on %2$s" : "%1$s e-posti aadress muudetud %2$s", + "Email address changed for %s" : "%s e-posti aadress muudetud", + "The new email address is %s" : "Uus e-posti aadress on %s", "Your %s account was created" : "Sinu %s konto on loodud", "Welcome aboard" : "Tere tulemast", "Welcome aboard %s" : "Tere tulemast %s", + "Welcome to your %s account, you can add, protect, and share your data." : "Tere tulemast oma %s kontole. Sa saad lisada, kaitsta ja jagada oma andmeid.", "Your username is: %s" : "Sinu kasutajanimi on: %s", "Set your password" : "Määra oma parool", "Go to %s" : "Mine %s", diff --git a/settings/l10n/et_EE.json b/settings/l10n/et_EE.json index 15853ffd41a..0d9c2d6dc2c 100644 --- a/settings/l10n/et_EE.json +++ b/settings/l10n/et_EE.json @@ -6,6 +6,8 @@ "You changed your email address" : "Sa muutsid oma e-posti aadressi", "Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi", "Security" : "Turvalisus", + "You successfully logged in using two-factor authentication (%1$s)" : "Logisid edukalt sisse, kasutades kaheastmelist autentimiset (%1$s)", + "A login attempt using two-factor authentication failed (%1$s)" : "Sisselogimiskatse, kasutades kaheastmelist autentimist, ebaõnnestus (%1$s)", "Your <strong>password</strong> or <strong>email</strong> was modified" : "Sinu <strong>parooli</strong> või <strong>e-posti aadressi</strong> muudeti", "Your apps" : "Sinu rakendused", "Updates" : "Uuendused", @@ -47,14 +49,22 @@ "Invalid user" : "Vigane kasutaja", "Unable to change mail address" : "E-posti aadressi muutmine ebaõnnestus", "Email saved" : "Kiri on salvestatud", + "%1$s changed your password on %2$s." : "%1$s muutis su parooli %2$s.", "Your password on %s was changed." : "Sinu %s parool muudeti.", "Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.", + "Password for %1$s changed on %2$s" : "%1$s parool muudetud %2$s", + "Password changed for %s" : "%s parool muudetud", "If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.", + "%1$s changed your email address on %2$s." : "%1$s muutis su e-posti aadressi %2$s.", "Your email address on %s was changed." : "Sinu %s e-posti aadressi muudeti.", "Your email address on %s was changed by an administrator." : "Administraator muutis sinu %s e-posti aadressi.", + "Email address for %1$s changed on %2$s" : "%1$s e-posti aadress muudetud %2$s", + "Email address changed for %s" : "%s e-posti aadress muudetud", + "The new email address is %s" : "Uus e-posti aadress on %s", "Your %s account was created" : "Sinu %s konto on loodud", "Welcome aboard" : "Tere tulemast", "Welcome aboard %s" : "Tere tulemast %s", + "Welcome to your %s account, you can add, protect, and share your data." : "Tere tulemast oma %s kontole. Sa saad lisada, kaitsta ja jagada oma andmeid.", "Your username is: %s" : "Sinu kasutajanimi on: %s", "Set your password" : "Määra oma parool", "Go to %s" : "Mine %s", diff --git a/settings/l10n/hu.js b/settings/l10n/hu.js index bd024acc743..3e9baaf1d32 100644 --- a/settings/l10n/hu.js +++ b/settings/l10n/hu.js @@ -384,6 +384,46 @@ OC.L10N.register( "change full name" : "a teljes név megváltoztatása", "set new password" : "új jelszó beállítása", "change email address" : "e-mail cím megváltoztatása", - "Default" : "Alapértelmezett" + "Default" : "Alapértelmezett", + "_You have %n app update pending_::_You have %n app updates pending_" : ["%n alkalmazás frissítése függőben van","%n alkalmazás frissítése függőben van"], + "Updating...." : "Frissítés folyamatban...", + "Error while updating app" : "Hiba történt az alkalmazás frissítése közben", + "Error while removing app" : "Hiba az alkalmazás eltávolításakor", + "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Ez az alkalmazás engedélyezve van, de frissíteni kell. A frissítő oldalra irányítjuk 5 másodpercen belül.", + "App update" : "Alkalmazás frissítése", + "__language_name__" : "Magyar", + "Verifying" : "Ellenőrzés...", + "Personal info" : "Személyes információk", + "Sync clients" : "Szinkron kliensek", + "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Ticks section and the documentation for more information." : "A telepítésed biztonságához és megfelelő teljesítményéhez fontos, hogy minden beállítás helyes legyen. Ennek érdekében segítünk pár automatikus ellenőrzéssel. Kérlek tekintsd meg a tippek&trükkök részt a dokumentációban több információért.", + "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik, hogy a PHP nem tudja olvasni a rendszer környezeti változóit. A getenv(\"PATH\") teszt visszatérési értéke üres.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Kérjük, ellenőrizze a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">telepítési dokumentációt ↗</a> a PHP konfigurációs beállításaival kapcsolatban, főleg ha PHP-FPM-et használ.", + "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Úgy tűnik, hogy a PHP úgy van beállítva, hogy eltávolítja programok belsejében elhelyezett szövegblokkokat. Emiatt a rendszer több alapvető fontosságú eleme működésképtelen lesz.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s %2$s verziója van telepítve, de a stabilitási és teljesítményi okok miatt javasoljuk az újabb, %1$s verzióra való frissítést.", + "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with MIME type detection." : "A 'fileinfo' PHP modul nincs meg. Erősen javasoljuk használatát, hogy a MIME típus felismerés megfelelően működjön.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Tranzakcionális fájl lezárás tiltva van, ez problémákat okozhat versenyhelyzetben. Engedélyezd a 'filelocking.enabled' beállítást a config.php -ben, hogy elkerüld ezeket a problémákat. Nézd meg a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt ↗</a> bővebb információért.", + "This means that there might be problems with certain characters in file names." : "Ez azt jelenti, hogy probléma lehet bizonyos karakterekkel a fájlnevekben.", + "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Feltétlenül javasoljuk, hogy telepítse a szükséges csomagokat ahhoz, hogy a rendszere támogassa a következő lokalizációk valamelyikét: %s", + "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Ha a telepítése nem a webkiszolgáló gyökerében van, és a rendszer cron szolgáltatását használja, akkor problémák lehetnek az URL-ek képzésével. Ezek elkerülése érdekében állítsa be a config.php-ban az \"overwrite.cli.url\" paramétert a telepítés által használt webútvonalra. (Javasolt beállítás: \"%s\")", + "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Az ütemezett feladat (cronjob) nem futott le parancssorból. A következő hibák tűntek fel:", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Kérjük, ellenőrizd a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">telepítési dokumentációt ↗</a> és a <a href=\"%s\">naplót</a>, hogy tartalmaz-e bármilyen hibát vagy figyelmeztetést.", + "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "A cron.php webcron szolgáltatásként van regisztrálva, hogy 15 percenként egyszer lefuttassa a cron.php-t.", + "To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "Ennek a futtatásához szükség van a PHP posix kiterjesztésre. További információkért nézd meg a {linkstart}PHP dokumentációt{linkend}.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Más adatbázisról való áttéréshez használja a parancssort: 'occ db:convert-type', vagy keresse fel a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt ↗</a>.", + "Get the apps to sync your files" : "Alkalmazások a fájljaid szinkronizálásához", + "Desktop client" : "Asztali kliens", + "Android app" : "Android alkalmazás", + "iOS app" : "IOS alkalmazás", + "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Ha szeretnéd támogatni a projektet {contributeopen}csatlakozz a fejlesztéshez{linkclose} vagy {contributeopen}terjeszd a világban{linkclose}!", + "Show First Run Wizard again" : "Jelenítsd meg újra az Első indíráskori varázslót!", + "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Web, asztali, mobil kliensek és app specifikus jelszavak, amelyek jelenleg hozzáférnek a fiókodhoz.", + "App passwords" : "Alkalmazás jelszavak", + "Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Itt adhatsz egyedi jelszavakat az appokhoz. Így nem kell a sajátodat kiadnod nekik. Itt is vonhatod vissza azokat.", + "Follow us on Google+!" : "Kövess Google+ -on!", + "Like our facebook page!" : "Kedveld a Facebook oldalunkat!", + "Follow us on Twitter!" : "Kövess Twitteren!", + "Check out our blog!" : "Nézd meg a blogunkat!", + "Subscribe to our newsletter!" : "Iratkozz fel a hírlevelünkre!", + "Group name" : "Csoport neve" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/hu.json b/settings/l10n/hu.json index e337d0e7b07..fd66441b7f3 100644 --- a/settings/l10n/hu.json +++ b/settings/l10n/hu.json @@ -382,6 +382,46 @@ "change full name" : "a teljes név megváltoztatása", "set new password" : "új jelszó beállítása", "change email address" : "e-mail cím megváltoztatása", - "Default" : "Alapértelmezett" + "Default" : "Alapértelmezett", + "_You have %n app update pending_::_You have %n app updates pending_" : ["%n alkalmazás frissítése függőben van","%n alkalmazás frissítése függőben van"], + "Updating...." : "Frissítés folyamatban...", + "Error while updating app" : "Hiba történt az alkalmazás frissítése közben", + "Error while removing app" : "Hiba az alkalmazás eltávolításakor", + "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Ez az alkalmazás engedélyezve van, de frissíteni kell. A frissítő oldalra irányítjuk 5 másodpercen belül.", + "App update" : "Alkalmazás frissítése", + "__language_name__" : "Magyar", + "Verifying" : "Ellenőrzés...", + "Personal info" : "Személyes információk", + "Sync clients" : "Szinkron kliensek", + "It's important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Ticks section and the documentation for more information." : "A telepítésed biztonságához és megfelelő teljesítményéhez fontos, hogy minden beállítás helyes legyen. Ennek érdekében segítünk pár automatikus ellenőrzéssel. Kérlek tekintsd meg a tippek&trükkök részt a dokumentációban több információért.", + "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik, hogy a PHP nem tudja olvasni a rendszer környezeti változóit. A getenv(\"PATH\") teszt visszatérési értéke üres.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Kérjük, ellenőrizze a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">telepítési dokumentációt ↗</a> a PHP konfigurációs beállításaival kapcsolatban, főleg ha PHP-FPM-et használ.", + "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Úgy tűnik, hogy a PHP úgy van beállítva, hogy eltávolítja programok belsejében elhelyezett szövegblokkokat. Emiatt a rendszer több alapvető fontosságú eleme működésképtelen lesz.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s %2$s verziója van telepítve, de a stabilitási és teljesítményi okok miatt javasoljuk az újabb, %1$s verzióra való frissítést.", + "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with MIME type detection." : "A 'fileinfo' PHP modul nincs meg. Erősen javasoljuk használatát, hogy a MIME típus felismerés megfelelően működjön.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Tranzakcionális fájl lezárás tiltva van, ez problémákat okozhat versenyhelyzetben. Engedélyezd a 'filelocking.enabled' beállítást a config.php -ben, hogy elkerüld ezeket a problémákat. Nézd meg a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt ↗</a> bővebb információért.", + "This means that there might be problems with certain characters in file names." : "Ez azt jelenti, hogy probléma lehet bizonyos karakterekkel a fájlnevekben.", + "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Feltétlenül javasoljuk, hogy telepítse a szükséges csomagokat ahhoz, hogy a rendszere támogassa a következő lokalizációk valamelyikét: %s", + "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Ha a telepítése nem a webkiszolgáló gyökerében van, és a rendszer cron szolgáltatását használja, akkor problémák lehetnek az URL-ek képzésével. Ezek elkerülése érdekében állítsa be a config.php-ban az \"overwrite.cli.url\" paramétert a telepítés által használt webútvonalra. (Javasolt beállítás: \"%s\")", + "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Az ütemezett feladat (cronjob) nem futott le parancssorból. A következő hibák tűntek fel:", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%s\">log</a>." : "Kérjük, ellenőrizd a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">telepítési dokumentációt ↗</a> és a <a href=\"%s\">naplót</a>, hogy tartalmaz-e bármilyen hibát vagy figyelmeztetést.", + "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "A cron.php webcron szolgáltatásként van regisztrálva, hogy 15 percenként egyszer lefuttassa a cron.php-t.", + "To run this you need the PHP posix extension. See {linkstart}PHP documentation{linkend} for more details." : "Ennek a futtatásához szükség van a PHP posix kiterjesztésre. További információkért nézd meg a {linkstart}PHP dokumentációt{linkend}.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Más adatbázisról való áttéréshez használja a parancssort: 'occ db:convert-type', vagy keresse fel a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentációt ↗</a>.", + "Get the apps to sync your files" : "Alkalmazások a fájljaid szinkronizálásához", + "Desktop client" : "Asztali kliens", + "Android app" : "Android alkalmazás", + "iOS app" : "IOS alkalmazás", + "If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!" : "Ha szeretnéd támogatni a projektet {contributeopen}csatlakozz a fejlesztéshez{linkclose} vagy {contributeopen}terjeszd a világban{linkclose}!", + "Show First Run Wizard again" : "Jelenítsd meg újra az Első indíráskori varázslót!", + "Web, desktop, mobile clients and app specific passwords that currently have access to your account." : "Web, asztali, mobil kliensek és app specifikus jelszavak, amelyek jelenleg hozzáférnek a fiókodhoz.", + "App passwords" : "Alkalmazás jelszavak", + "Here you can generate individual passwords for apps so you don’t have to give out your password. You can revoke them individually too." : "Itt adhatsz egyedi jelszavakat az appokhoz. Így nem kell a sajátodat kiadnod nekik. Itt is vonhatod vissza azokat.", + "Follow us on Google+!" : "Kövess Google+ -on!", + "Like our facebook page!" : "Kedveld a Facebook oldalunkat!", + "Follow us on Twitter!" : "Kövess Twitteren!", + "Check out our blog!" : "Nézd meg a blogunkat!", + "Subscribe to our newsletter!" : "Iratkozz fel a hírlevelünkre!", + "Group name" : "Csoport neve" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js index b1d22bc6c6c..091969c1113 100644 --- a/settings/l10n/pl.js +++ b/settings/l10n/pl.js @@ -378,6 +378,7 @@ OC.L10N.register( "change full name" : "Zmień pełna nazwę", "set new password" : "ustaw nowe hasło", "change email address" : "zmień adres email", - "Default" : "Domyślny" + "Default" : "Domyślny", + "__language_name__" : "polski" }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json index 33dabdc67c7..c49e997a584 100644 --- a/settings/l10n/pl.json +++ b/settings/l10n/pl.json @@ -376,6 +376,7 @@ "change full name" : "Zmień pełna nazwę", "set new password" : "ustaw nowe hasło", "change email address" : "zmień adres email", - "Default" : "Domyślny" + "Default" : "Domyślny", + "__language_name__" : "polski" },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" }
\ No newline at end of file diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js index 1100145afaa..afb8e7dbeef 100644 --- a/settings/l10n/pt_BR.js +++ b/settings/l10n/pt_BR.js @@ -391,7 +391,7 @@ OC.L10N.register( "Error while removing app" : "Erro ao excluir aplicativo", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "O aplicativo foi ativado, mas precisa ser atualizado. Você será redirecionado para a página de atualização em 5 segundos.", "App update" : "Atualizar aplicativo", - "__language_name__" : "__language_name__", + "__language_name__" : "Português Brasileiro", "Verifying" : "Verificando", "Personal info" : "Informação pessoal", "Sync clients" : "Sincronizar clientes", diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json index bbde1607a94..dee4376963e 100644 --- a/settings/l10n/pt_BR.json +++ b/settings/l10n/pt_BR.json @@ -389,7 +389,7 @@ "Error while removing app" : "Erro ao excluir aplicativo", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "O aplicativo foi ativado, mas precisa ser atualizado. Você será redirecionado para a página de atualização em 5 segundos.", "App update" : "Atualizar aplicativo", - "__language_name__" : "__language_name__", + "__language_name__" : "Português Brasileiro", "Verifying" : "Verificando", "Personal info" : "Informação pessoal", "Sync clients" : "Sincronizar clientes", diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js index a815f28dc24..4cbc235c2a5 100644 --- a/settings/l10n/sq.js +++ b/settings/l10n/sq.js @@ -368,6 +368,7 @@ OC.L10N.register( "change full name" : "ndryshoni emrin e plotë", "set new password" : "caktoni fjalëkalim të ri", "change email address" : "ndryshoni adresën email", - "Default" : "Parazgjedhje" + "Default" : "Parazgjedhje", + "__language_name__" : "Shqip" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json index 4beb1e996be..6b877baa9ab 100644 --- a/settings/l10n/sq.json +++ b/settings/l10n/sq.json @@ -366,6 +366,7 @@ "change full name" : "ndryshoni emrin e plotë", "set new password" : "caktoni fjalëkalim të ri", "change email address" : "ndryshoni adresën email", - "Default" : "Parazgjedhje" + "Default" : "Parazgjedhje", + "__language_name__" : "Shqip" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/settings/l10n/sv.js b/settings/l10n/sv.js index 379381a8f2f..3ac2dff57c6 100644 --- a/settings/l10n/sv.js +++ b/settings/l10n/sv.js @@ -373,6 +373,7 @@ OC.L10N.register( "change full name" : "ändra namn", "set new password" : "ange nytt lösenord", "change email address" : "ändra e-postadress", - "Default" : "Förvald" + "Default" : "Förvald", + "__language_name__" : "Svenska" }, "nplurals=2; plural=(n != 1);"); diff --git a/settings/l10n/sv.json b/settings/l10n/sv.json index 113b88b08ac..c4a028b0ac1 100644 --- a/settings/l10n/sv.json +++ b/settings/l10n/sv.json @@ -371,6 +371,7 @@ "change full name" : "ändra namn", "set new password" : "ange nytt lösenord", "change email address" : "ändra e-postadress", - "Default" : "Förvald" + "Default" : "Förvald", + "__language_name__" : "Svenska" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js index d810185fdeb..3591b6a60a3 100644 --- a/settings/l10n/zh_CN.js +++ b/settings/l10n/zh_CN.js @@ -380,6 +380,24 @@ OC.L10N.register( "change full name" : "更改全名", "set new password" : "设置新密码", "change email address" : "修改电子邮箱地址", - "Default" : "默认" + "Default" : "默认", + "Updating...." : "正在更新....", + "Error while updating app" : "更新应用时出错", + "Error while removing app" : "移除应用时出错", + "App update" : "更新应用", + "Verifying" : "正在验证", + "Personal info" : "个人信息", + "Sync clients" : "同步客户端", + "Get the apps to sync your files" : "安装应用进行文件同步", + "Desktop client" : "桌面客户端", + "Android app" : "安卓应用", + "iOS app" : "iOS 应用", + "App passwords" : "应用密码", + "Follow us on Google+!" : "在 Google+ 上关注我们!", + "Like our facebook page!" : "点赞我们 facebook 页面!", + "Follow us on Twitter!" : "在 Twitter 上关注我们!", + "Check out our blog!" : "浏览我们的博客!", + "Subscribe to our newsletter!" : "订阅我们的最新消息!", + "Group name" : "分组名称" }, "nplurals=1; plural=0;"); diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json index 5478debc228..2e983129d60 100644 --- a/settings/l10n/zh_CN.json +++ b/settings/l10n/zh_CN.json @@ -378,6 +378,24 @@ "change full name" : "更改全名", "set new password" : "设置新密码", "change email address" : "修改电子邮箱地址", - "Default" : "默认" + "Default" : "默认", + "Updating...." : "正在更新....", + "Error while updating app" : "更新应用时出错", + "Error while removing app" : "移除应用时出错", + "App update" : "更新应用", + "Verifying" : "正在验证", + "Personal info" : "个人信息", + "Sync clients" : "同步客户端", + "Get the apps to sync your files" : "安装应用进行文件同步", + "Desktop client" : "桌面客户端", + "Android app" : "安卓应用", + "iOS app" : "iOS 应用", + "App passwords" : "应用密码", + "Follow us on Google+!" : "在 Google+ 上关注我们!", + "Like our facebook page!" : "点赞我们 facebook 页面!", + "Follow us on Twitter!" : "在 Twitter 上关注我们!", + "Check out our blog!" : "浏览我们的博客!", + "Subscribe to our newsletter!" : "订阅我们的最新消息!", + "Group name" : "分组名称" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/settings/l10n/zh_TW.js b/settings/l10n/zh_TW.js index 10e67094e79..bf72edced43 100644 --- a/settings/l10n/zh_TW.js +++ b/settings/l10n/zh_TW.js @@ -359,6 +359,7 @@ OC.L10N.register( "change full name" : "變更全名", "set new password" : "設定新密碼", "change email address" : "更改電子郵件地址", - "Default" : "預設" + "Default" : "預設", + "__language_name__" : "正體中文(臺灣)" }, "nplurals=1; plural=0;"); diff --git a/settings/l10n/zh_TW.json b/settings/l10n/zh_TW.json index fe6f82f0ad2..f380d852606 100644 --- a/settings/l10n/zh_TW.json +++ b/settings/l10n/zh_TW.json @@ -357,6 +357,7 @@ "change full name" : "變更全名", "set new password" : "設定新密碼", "change email address" : "更改電子郵件地址", - "Default" : "預設" + "Default" : "預設", + "__language_name__" : "正體中文(臺灣)" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/settings/templates/settings/admin/tipstricks.php b/settings/templates/settings/admin/tipstricks.php index cf5c6c71104..3ab337e06f8 100644 --- a/settings/templates/settings/admin/tipstricks.php +++ b/settings/templates/settings/admin/tipstricks.php @@ -41,7 +41,6 @@ </li> <?php } ?> <li><a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-backup')); ?>"><?php p($l->t('How to do backups'));?> ↗</a></li> - <li><a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-monitoring')); ?>"><?php p($l->t('Advanced monitoring'));?> ↗</a></li> <li><a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-performance')); ?>"><?php p($l->t('Performance tuning'));?> ↗</a></li> <li><a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-config')); ?>"><?php p($l->t('Improving the config.php'));?> ↗</a></li> <li><a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('developer-theming')); ?>"><?php p($l->t('Theming'));?> ↗</a></li> |