- *
- * @copyright Copyright (c) 2015, ownCloud, Inc.
- * @license AGPL-3.0
- *
- * This code is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License, version 3,
- * along with this program. If not, see
- *
- */
-
-namespace OC\Files\Storage;
-
-
-use Icewind\SMB\Exception\AccessDeniedException;
-use Icewind\SMB\Exception\Exception;
-use Icewind\SMB\Server;
-
-class SMB_OC extends SMB {
- private $username_as_share;
-
- /**
- * @param array $params
- * @throws \Exception
- */
- public function __construct($params) {
- if (isset($params['host'])) {
- $host = $params['host'];
- $this->username_as_share = ($params['username_as_share'] === 'true');
-
- // dummy credentials, unused, to satisfy constructor
- $user = 'foo';
- $password = 'bar';
- if (\OC::$server->getSession()->exists('smb-credentials')) {
- $params_auth = json_decode(\OC::$server->getCrypto()->decrypt(\OC::$server->getSession()->get('smb-credentials')), true);
- $user = \OC::$server->getSession()->get('loginname');
- $password = $params_auth['password'];
- } else {
- // assume we are testing from the admin section
- }
-
- $root = isset($params['root']) ? $params['root'] : '/';
- $share = '';
-
- if ($this->username_as_share) {
- $share = '/' . $user;
- } elseif (isset($params['share'])) {
- $share = $params['share'];
- } else {
- throw new \Exception();
- }
- parent::__construct(array(
- "user" => $user,
- "password" => $password,
- "host" => $host,
- "share" => $share,
- "root" => $root
- ));
- } else {
- throw new \Exception();
- }
- }
-
-
- /**
- * Intercepts the user credentials on login and stores them
- * encrypted inside the session if SMB_OC storage is enabled.
- * @param array $params
- */
- public static function login($params) {
- $mountpoints = \OC_Mount_Config::getAbsoluteMountPoints($params['uid']);
- $mountpointClasses = array();
- foreach($mountpoints as $mountpoint) {
- $mountpointClasses[$mountpoint['class']] = true;
- }
- if(isset($mountpointClasses['\OC\Files\Storage\SMB_OC'])) {
- \OC::$server->getSession()->set('smb-credentials', \OC::$server->getCrypto()->encrypt(json_encode($params)));
- }
- }
-
- /**
- * @param string $path
- * @return boolean
- */
- public function isSharable($path) {
- return false;
- }
-
- /**
- * @param bool $isPersonal
- * @return bool
- */
- public function test($isPersonal = true) {
- if ($isPersonal) {
- if ($this->stat('')) {
- return true;
- }
- return false;
- } else {
- $server = new Server($this->server->getHost(), '', '');
-
- try {
- $server->listShares();
- return true;
- } catch (AccessDeniedException $e) {
- // expected due to anonymous login
- return true;
- } catch (Exception $e) {
- return false;
- }
- }
- }
-}
diff --git a/apps/files_external/lib/visibilitytrait.php b/apps/files_external/lib/visibilitytrait.php
deleted file mode 100644
index dfd2d323ca..0000000000
--- a/apps/files_external/lib/visibilitytrait.php
+++ /dev/null
@@ -1,136 +0,0 @@
-
- *
- * @copyright Copyright (c) 2015, ownCloud, Inc.
- * @license AGPL-3.0
- *
- * This code is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License, version 3,
- * along with this program. If not, see
- *
- */
-
-namespace OCA\Files_External\Lib;
-
-use \OCA\Files_External\Service\BackendService;
-
-/**
- * Trait to implement visibility mechanics for a configuration class
- *
- * The standard visibility defines which users/groups can use or see the
- * object. The allowed visibility defines the maximum visibility allowed to be
- * set on the object. The standard visibility is often set dynamically by
- * stored configuration parameters that can be modified by the administrator,
- * while the allowed visibility is set directly by the object and cannot be
- * modified by the administrator.
- */
-trait VisibilityTrait {
-
- /** @var int visibility */
- protected $visibility = BackendService::VISIBILITY_DEFAULT;
-
- /** @var int allowed visibilities */
- protected $allowedVisibility = BackendService::VISIBILITY_DEFAULT;
-
- /**
- * @return int
- */
- public function getVisibility() {
- return $this->visibility;
- }
-
- /**
- * Check if the backend is visible for a user type
- *
- * @param int $visibility
- * @return bool
- */
- public function isVisibleFor($visibility) {
- if ($this->visibility & $visibility) {
- return true;
- }
- return false;
- }
-
- /**
- * @param int $visibility
- * @return self
- */
- public function setVisibility($visibility) {
- $this->visibility = $visibility;
- $this->allowedVisibility |= $visibility;
- return $this;
- }
-
- /**
- * @param int $visibility
- * @return self
- */
- public function addVisibility($visibility) {
- return $this->setVisibility($this->visibility | $visibility);
- }
-
- /**
- * @param int $visibility
- * @return self
- */
- public function removeVisibility($visibility) {
- return $this->setVisibility($this->visibility & ~$visibility);
- }
-
- /**
- * @return int
- */
- public function getAllowedVisibility() {
- return $this->allowedVisibility;
- }
-
- /**
- * Check if the backend is allowed to be visible for a user type
- *
- * @param int $allowedVisibility
- * @return bool
- */
- public function isAllowedVisibleFor($allowedVisibility) {
- if ($this->allowedVisibility & $allowedVisibility) {
- return true;
- }
- return false;
- }
-
- /**
- * @param int $allowedVisibility
- * @return self
- */
- public function setAllowedVisibility($allowedVisibility) {
- $this->allowedVisibility = $allowedVisibility;
- $this->visibility &= $allowedVisibility;
- return $this;
- }
-
- /**
- * @param int $allowedVisibility
- * @return self
- */
- public function addAllowedVisibility($allowedVisibility) {
- return $this->setAllowedVisibility($this->allowedVisibility | $allowedVisibility);
- }
-
- /**
- * @param int $allowedVisibility
- * @return self
- */
- public function removeAllowedVisibility($allowedVisibility) {
- return $this->setAllowedVisibility($this->allowedVisibility & ~$allowedVisibility);
- }
-
-}
diff --git a/apps/files_external/personal.php b/apps/files_external/personal.php
index 8717d91d4f..d47f983b35 100644
--- a/apps/files_external/personal.php
+++ b/apps/files_external/personal.php
@@ -34,8 +34,12 @@ $userStoragesService = $appContainer->query('OCA\Files_external\Service\UserStor
OCP\Util::addScript('files_external', 'settings');
OCP\Util::addStyle('files_external', 'settings');
-$backends = $backendService->getBackendsVisibleFor(BackendService::VISIBILITY_PERSONAL);
-$authMechanisms = $backendService->getAuthMechanismsVisibleFor(BackendService::VISIBILITY_PERSONAL);
+$backends = array_filter($backendService->getAvailableBackends(), function($backend) {
+ return $backend->isPermitted(BackendService::USER_PERSONAL, BackendService::PERMISSION_CREATE);
+});
+$authMechanisms = array_filter($backendService->getAuthMechanisms(), function($authMechanism) {
+ return $authMechanism->isPermitted(BackendService::USER_PERSONAL, BackendService::PERMISSION_CREATE);
+});
foreach ($backends as $backend) {
if ($backend->getCustomJs()) {
\OCP\Util::addScript('files_external', $backend->getCustomJs());
diff --git a/apps/files_external/service/backendservice.php b/apps/files_external/service/backendservice.php
index 382834b4c1..70cb929166 100644
--- a/apps/files_external/service/backendservice.php
+++ b/apps/files_external/service/backendservice.php
@@ -31,13 +31,17 @@ use \OCA\Files_External\Lib\Auth\AuthMechanism;
*/
class BackendService {
- /** Visibility constants for VisibilityTrait */
- const VISIBILITY_NONE = 0;
- const VISIBILITY_PERSONAL = 1;
- const VISIBILITY_ADMIN = 2;
- //const VISIBILITY_ALIENS = 4;
+ /** Permission constants for PermissionsTrait */
+ const PERMISSION_NONE = 0;
+ const PERMISSION_MOUNT = 1;
+ const PERMISSION_CREATE = 2;
+ const PERMISSION_MODIFY = 4;
- const VISIBILITY_DEFAULT = 3; // PERSONAL | ADMIN
+ const PERMISSION_DEFAULT = 7; // MOUNT | CREATE | MODIFY
+
+ /** User contants */
+ const USER_ADMIN = 'admin';
+ const USER_PERSONAL = 'personal';
/** Priority constants for PriorityTrait */
const PRIORITY_DEFAULT = 100;
@@ -81,7 +85,7 @@ class BackendService {
*/
public function registerBackend(Backend $backend) {
if (!$this->isAllowedUserBackend($backend)) {
- $backend->removeVisibility(BackendService::VISIBILITY_PERSONAL);
+ $backend->removePermission(self::USER_PERSONAL, self::PERMISSION_CREATE | self::PERMISSION_MOUNT);
}
foreach ($backend->getIdentifierAliases() as $alias) {
$this->backends[$alias] = $backend;
@@ -103,7 +107,7 @@ class BackendService {
*/
public function registerAuthMechanism(AuthMechanism $authMech) {
if (!$this->isAllowedAuthMechanism($authMech)) {
- $authMech->removeVisibility(BackendService::VISIBILITY_PERSONAL);
+ $authMech->removePermission(self::USER_PERSONAL, self::PERMISSION_CREATE | self::PERMISSION_MOUNT);
}
foreach ($authMech->getIdentifierAliases() as $alias) {
$this->authMechanisms[$alias] = $authMech;
@@ -144,30 +148,6 @@ class BackendService {
});
}
- /**
- * Get backends visible for $visibleFor
- *
- * @param int $visibleFor
- * @return Backend[]
- */
- public function getBackendsVisibleFor($visibleFor) {
- return array_filter($this->getAvailableBackends(), function($backend) use ($visibleFor) {
- return $backend->isVisibleFor($visibleFor);
- });
- }
-
- /**
- * Get backends allowed to be visible for $visibleFor
- *
- * @param int $visibleFor
- * @return Backend[]
- */
- public function getBackendsAllowedVisibleFor($visibleFor) {
- return array_filter($this->getAvailableBackends(), function($backend) use ($visibleFor) {
- return $backend->isAllowedVisibleFor($visibleFor);
- });
- }
-
/**
* @param string $identifier
* @return Backend|null
@@ -205,31 +185,6 @@ class BackendService {
});
}
- /**
- * Get authentication mechanisms visible for $visibleFor
- *
- * @param int $visibleFor
- * @return AuthMechanism[]
- */
- public function getAuthMechanismsVisibleFor($visibleFor) {
- return array_filter($this->getAuthMechanisms(), function($authMechanism) use ($visibleFor) {
- return $authMechanism->isVisibleFor($visibleFor);
- });
- }
-
- /**
- * Get authentication mechanisms allowed to be visible for $visibleFor
- *
- * @param int $visibleFor
- * @return AuthMechanism[]
- */
- public function getAuthMechanismsAllowedVisibleFor($visibleFor) {
- return array_filter($this->getAuthMechanisms(), function($authMechanism) use ($visibleFor) {
- return $authMechanism->isAllowedVisibleFor($visibleFor);
- });
- }
-
-
/**
* @param string $identifier
* @return AuthMechanism|null
diff --git a/apps/files_external/service/storagesservice.php b/apps/files_external/service/storagesservice.php
index 282ac8f2db..703f277d84 100644
--- a/apps/files_external/service/storagesservice.php
+++ b/apps/files_external/service/storagesservice.php
@@ -118,6 +118,8 @@ abstract class StoragesService {
$applicableGroups[] = $applicable;
$storageConfig->setApplicableGroups($applicableGroups);
}
+
+
return $storageConfig;
}
@@ -170,7 +172,7 @@ abstract class StoragesService {
// the root mount point is in the format "/$user/files/the/mount/point"
// we remove the "/$user/files" prefix
- $parts = explode('/', trim($rootMountPath, '/'), 3);
+ $parts = explode('/', ltrim($rootMountPath, '/'), 3);
if (count($parts) < 3) {
// something went wrong, skip
\OCP\Util::writeLog(
@@ -181,7 +183,7 @@ abstract class StoragesService {
continue;
}
- $relativeMountPath = $parts[2];
+ $relativeMountPath = rtrim($parts[2], '/');
// note: we cannot do this after the loop because the decrypted config
// options might be needed for the config hash
@@ -238,6 +240,12 @@ abstract class StoragesService {
$this->setRealStorageIds($storages, $storagesWithConfigHash);
}
+ // convert parameter values
+ foreach ($storages as $storage) {
+ $storage->getBackend()->validateStorageDefinition($storage);
+ $storage->getAuthMechanism()->validateStorageDefinition($storage);
+ }
+
return $storages;
}
@@ -464,10 +472,14 @@ abstract class StoragesService {
if (!isset($allStorages[$id])) {
throw new NotFoundException('Storage with id "' . $id . '" not found');
}
-
$oldStorage = $allStorages[$id];
- $allStorages[$id] = $updatedStorage;
+ // ensure objectstore is persistent
+ if ($objectstore = $oldStorage->getBackendOption('objectstore')) {
+ $updatedStorage->setBackendOption('objectstore', $objectstore);
+ }
+
+ $allStorages[$id] = $updatedStorage;
$this->writeConfig($allStorages);
$this->triggerChangeHooks($oldStorage, $updatedStorage);
diff --git a/apps/files_external/service/userglobalstoragesservice.php b/apps/files_external/service/userglobalstoragesservice.php
index 7852041955..c59652d057 100644
--- a/apps/files_external/service/userglobalstoragesservice.php
+++ b/apps/files_external/service/userglobalstoragesservice.php
@@ -76,20 +76,25 @@ class UserGlobalStoragesService extends GlobalStoragesService {
$data = parent::readLegacyConfig();
$userId = $this->getUser()->getUID();
+ // don't use array_filter() with ARRAY_FILTER_USE_KEY, it's PHP 5.6+
if (isset($data[\OC_Mount_Config::MOUNT_TYPE_USER])) {
- $data[\OC_Mount_Config::MOUNT_TYPE_USER] = array_filter(
- $data[\OC_Mount_Config::MOUNT_TYPE_USER], function($key) use ($userId) {
- return (strtolower($key) === strtolower($userId) || $key === 'all');
- }, ARRAY_FILTER_USE_KEY
- );
+ $newData = [];
+ foreach ($data[\OC_Mount_Config::MOUNT_TYPE_USER] as $key => $value) {
+ if (strtolower($key) === strtolower($userId) || $key === 'all') {
+ $newData[$key] = $value;
+ }
+ }
+ $data[\OC_Mount_Config::MOUNT_TYPE_USER] = $newData;
}
if (isset($data[\OC_Mount_Config::MOUNT_TYPE_GROUP])) {
- $data[\OC_Mount_Config::MOUNT_TYPE_GROUP] = array_filter(
- $data[\OC_Mount_Config::MOUNT_TYPE_GROUP], function($key) use ($userId) {
- return ($this->groupManager->isInGroup($userId, $key));
- }, ARRAY_FILTER_USE_KEY
- );
+ $newData = [];
+ foreach ($data[\OC_Mount_Config::MOUNT_TYPE_GROUP] as $key => $value) {
+ if ($this->groupManager->isInGroup($userId, $key)) {
+ $newData[$key] = $value;
+ }
+ }
+ $data[\OC_Mount_Config::MOUNT_TYPE_GROUP] = $newData;
}
return $data;
diff --git a/apps/files_external/settings.php b/apps/files_external/settings.php
index 29c0553158..840f1325fb 100644
--- a/apps/files_external/settings.php
+++ b/apps/files_external/settings.php
@@ -41,8 +41,12 @@ OCP\Util::addStyle('files_external', 'settings');
\OC_Util::addVendorScript('select2/select2');
\OC_Util::addVendorStyle('select2/select2');
-$backends = $backendService->getBackendsVisibleFor(BackendService::VISIBILITY_ADMIN);
-$authMechanisms = $backendService->getAuthMechanismsVisibleFor(BackendService::VISIBILITY_ADMIN);
+$backends = array_filter($backendService->getAvailableBackends(), function($backend) {
+ return $backend->isPermitted(BackendService::USER_ADMIN, BackendService::PERMISSION_CREATE);
+});
+$authMechanisms = array_filter($backendService->getAuthMechanisms(), function($authMechanism) {
+ return $authMechanism->isPermitted(BackendService::USER_ADMIN, BackendService::PERMISSION_CREATE);
+});
foreach ($backends as $backend) {
if ($backend->getCustomJs()) {
\OCP\Util::addScript('files_external', $backend->getCustomJs());
@@ -54,13 +58,19 @@ foreach ($authMechanisms as $authMechanism) {
}
}
+$userBackends = array_filter($backendService->getAvailableBackends(), function($backend) {
+ return $backend->isAllowedPermitted(
+ BackendService::USER_PERSONAL, BackendService::PERMISSION_MOUNT
+ );
+});
+
$tmpl = new OCP\Template('files_external', 'settings');
$tmpl->assign('encryptionEnabled', \OC::$server->getEncryptionManager()->isEnabled());
$tmpl->assign('isAdminPage', true);
$tmpl->assign('storages', $globalStoragesService->getAllStorages());
$tmpl->assign('backends', $backends);
$tmpl->assign('authMechanisms', $authMechanisms);
-$tmpl->assign('userBackends', $backendService->getBackendsAllowedVisibleFor(BackendService::VISIBILITY_PERSONAL));
+$tmpl->assign('userBackends', $userBackends);
$tmpl->assign('dependencies', OC_Mount_Config::dependencyMessage($backendService->getBackends()));
$tmpl->assign('allowUserMounting', $backendService->isUserMountingAllowed());
return $tmpl->fetchPage();
diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php
index 611c5807a5..63a3a19de2 100644
--- a/apps/files_external/templates/settings.php
+++ b/apps/files_external/templates/settings.php
@@ -27,7 +27,7 @@
class=""
data-parameter="getName()); ?>"
- checked="checked"
+ checked="checked"
/>
@@ -197,7 +197,7 @@
class="hidden">
t('Allow users to mount the following external storage')); ?>
- isVisibleFor(BackendService::VISIBILITY_PERSONAL)) print_unescaped(' checked="checked"'); ?> />
+ isPermitted(BackendService::USER_PERSONAL, BackendService::PERMISSION_MOUNT)) print_unescaped(' checked="checked"'); ?> />
getText()); ?>
diff --git a/apps/files_external/tests/backend/legacybackendtest.php b/apps/files_external/tests/backend/legacybackendtest.php
index 44cb16a498..d57810de29 100644
--- a/apps/files_external/tests/backend/legacybackendtest.php
+++ b/apps/files_external/tests/backend/legacybackendtest.php
@@ -23,15 +23,25 @@ namespace OCA\Files_External\Tests\Backend;
use \OCA\Files_External\Lib\Backend\LegacyBackend;
use \OCA\Files_External\Lib\DefinitionParameter;
+use \OCA\Files_External\Lib\MissingDependency;
class LegacyBackendTest extends \Test\TestCase {
+ /**
+ * @return MissingDependency[]
+ */
+ public static function checkDependencies() {
+ return [
+ (new MissingDependency('abc'))->setMessage('foobar')
+ ];
+ }
+
public function testConstructor() {
$auth = $this->getMockBuilder('\OCA\Files_External\Lib\Auth\Builtin')
->disableOriginalConstructor()
->getMock();
- $class = '\OC\Files\Storage\SMB';
+ $class = '\OCA\Files_External\Tests\Backend\LegacyBackendTest';
$definition = [
'configuration' => [
'textfield' => 'Text field',
@@ -49,14 +59,18 @@ class LegacyBackendTest extends \Test\TestCase {
$backend = new LegacyBackend($class, $definition, $auth);
- $this->assertEquals('\OC\Files\Storage\SMB', $backend->getStorageClass());
+ $this->assertEquals('\OCA\Files_External\Tests\Backend\LegacyBackendTest', $backend->getStorageClass());
$this->assertEquals('Backend text', $backend->getText());
$this->assertEquals(123, $backend->getPriority());
$this->assertEquals('foo/bar.js', $backend->getCustomJs());
- $this->assertEquals(true, $backend->hasDependencies());
$this->assertArrayHasKey('builtin', $backend->getAuthSchemes());
$this->assertEquals($auth, $backend->getLegacyAuthMechanism());
+ $dependencies = $backend->checkDependencies();
+ $this->assertCount(1, $dependencies);
+ $this->assertEquals('abc', $dependencies[0]->getDependency());
+ $this->assertEquals('foobar', $dependencies[0]->getMessage());
+
$parameters = $backend->getParameters();
$this->assertEquals('Text field', $parameters['textfield']->getText());
$this->assertEquals(DefinitionParameter::VALUE_TEXT, $parameters['textfield']->getType());
@@ -78,4 +92,22 @@ class LegacyBackendTest extends \Test\TestCase {
$this->assertEquals(DefinitionParameter::FLAG_OPTIONAL, $parameters['optionalpassword']->getFlags());
}
+ public function testNoDependencies() {
+ $auth = $this->getMockBuilder('\OCA\Files_External\Lib\Auth\Builtin')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $class = '\OCA\Files_External\Tests\Backend\LegacyBackendTest';
+ $definition = [
+ 'configuration' => [
+ ],
+ 'backend' => 'Backend text',
+ ];
+
+ $backend = new LegacyBackend($class, $definition, $auth);
+
+ $dependencies = $backend->checkDependencies();
+ $this->assertCount(0, $dependencies);
+ }
+
}
diff --git a/apps/files_external/tests/controller/storagescontrollertest.php b/apps/files_external/tests/controller/storagescontrollertest.php
index 2b0ee7a14e..c43761f3bc 100644
--- a/apps/files_external/tests/controller/storagescontrollertest.php
+++ b/apps/files_external/tests/controller/storagescontrollertest.php
@@ -75,10 +75,12 @@ abstract class StoragesControllerTest extends \Test\TestCase {
$authMech = $this->getAuthMechMock();
$authMech->method('validateStorage')
->willReturn(true);
+ $authMech->method('isPermitted')
+ ->willReturn(true);
$backend = $this->getBackendMock();
$backend->method('validateStorage')
->willReturn(true);
- $backend->method('isVisibleFor')
+ $backend->method('isPermitted')
->willReturn(true);
$storageConfig = new StorageConfig(1);
@@ -114,10 +116,12 @@ abstract class StoragesControllerTest extends \Test\TestCase {
$authMech = $this->getAuthMechMock();
$authMech->method('validateStorage')
->willReturn(true);
+ $authMech->method('isPermitted')
+ ->willReturn(true);
$backend = $this->getBackendMock();
$backend->method('validateStorage')
->willReturn(true);
- $backend->method('isVisibleFor')
+ $backend->method('isPermitted')
->willReturn(true);
$storageConfig = new StorageConfig(1);
@@ -245,10 +249,12 @@ abstract class StoragesControllerTest extends \Test\TestCase {
$authMech = $this->getAuthMechMock();
$authMech->method('validateStorage')
->willReturn(true);
+ $authMech->method('isPermitted')
+ ->willReturn(true);
$backend = $this->getBackendMock();
$backend->method('validateStorage')
->willReturn(true);
- $backend->method('isVisibleFor')
+ $backend->method('isPermitted')
->willReturn(true);
$storageConfig = new StorageConfig(255);
@@ -332,12 +338,14 @@ abstract class StoragesControllerTest extends \Test\TestCase {
$backend = $this->getBackendMock();
$backend->method('validateStorage')
->willReturn($backendValidate);
- $backend->method('isVisibleFor')
+ $backend->method('isPermitted')
->willReturn(true);
$authMech = $this->getAuthMechMock();
$authMech->method('validateStorage')
->will($this->returnValue($authMechValidate));
+ $authMech->method('isPermitted')
+ ->willReturn(true);
$storageConfig = new StorageConfig();
$storageConfig->setMountPoint('mount');
diff --git a/apps/files_external/tests/controller/userstoragescontrollertest.php b/apps/files_external/tests/controller/userstoragescontrollertest.php
index 9f1a8df8d2..b61174b079 100644
--- a/apps/files_external/tests/controller/userstoragescontrollertest.php
+++ b/apps/files_external/tests/controller/userstoragescontrollertest.php
@@ -49,15 +49,21 @@ class UserStoragesControllerTest extends StoragesControllerTest {
}
public function testAddOrUpdateStorageDisallowedBackend() {
- $backend = $this->getBackendMock();
- $backend->method('isVisibleFor')
- ->with(BackendService::VISIBILITY_PERSONAL)
+ $backend1 = $this->getBackendMock();
+ $backend1->expects($this->once())
+ ->method('isPermitted')
+ ->with(BackendService::USER_PERSONAL, BackendService::PERMISSION_CREATE)
+ ->willReturn(false);
+ $backend2 = $this->getBackendMock();
+ $backend2->expects($this->once())
+ ->method('isPermitted')
+ ->with(BackendService::USER_PERSONAL, BackendService::PERMISSION_MODIFY)
->willReturn(false);
$authMech = $this->getAuthMechMock();
$storageConfig = new StorageConfig(1);
$storageConfig->setMountPoint('mount');
- $storageConfig->setBackend($backend);
+ $storageConfig->setBackend($backend1);
$storageConfig->setAuthMechanism($authMech);
$storageConfig->setBackendOptions([]);
@@ -82,6 +88,8 @@ class UserStoragesControllerTest extends StoragesControllerTest {
$this->assertEquals(Http::STATUS_UNPROCESSABLE_ENTITY, $response->getStatus());
+ $storageConfig->setBackend($backend2);
+
$response = $this->controller->update(
1,
'mount',
diff --git a/apps/files_external/tests/definitionparameterttest.php b/apps/files_external/tests/definitionparameterttest.php
index 6be0050869..22e0b84225 100644
--- a/apps/files_external/tests/definitionparameterttest.php
+++ b/apps/files_external/tests/definitionparameterttest.php
@@ -49,6 +49,9 @@ class DefinitionParameterTest extends \Test\TestCase {
[Param::VALUE_BOOLEAN, Param::FLAG_NONE, false, true],
[Param::VALUE_BOOLEAN, Param::FLAG_NONE, 123, false],
+ // conversion from string to boolean
+ [Param::VALUE_BOOLEAN, Param::FLAG_NONE, 'false', true, false],
+ [Param::VALUE_BOOLEAN, Param::FLAG_NONE, 'true', true, true],
[Param::VALUE_PASSWORD, Param::FLAG_NONE, 'foobar', true],
[Param::VALUE_PASSWORD, Param::FLAG_NONE, '', false],
@@ -60,11 +63,14 @@ class DefinitionParameterTest extends \Test\TestCase {
/**
* @dataProvider validateValueProvider
*/
- public function testValidateValue($type, $flags, $value, $success) {
+ public function testValidateValue($type, $flags, $value, $success, $expectedValue = null) {
$param = new Param('foo', 'bar');
$param->setType($type);
$param->setFlags($flags);
$this->assertEquals($success, $param->validateValue($value));
+ if (isset($expectedValue)) {
+ $this->assertEquals($expectedValue, $value);
+ }
}
}
diff --git a/apps/files_external/tests/frontenddefinitiontraittest.php b/apps/files_external/tests/frontenddefinitiontraittest.php
index 871a87d4c5..d92d02b985 100644
--- a/apps/files_external/tests/frontenddefinitiontraittest.php
+++ b/apps/files_external/tests/frontenddefinitiontraittest.php
@@ -70,9 +70,11 @@ class FrontendDefinitionTraitTest extends \Test\TestCase {
$storageConfig = $this->getMockBuilder('\OCA\Files_External\Lib\StorageConfig')
->disableOriginalConstructor()
->getMock();
- $storageConfig->expects($this->once())
- ->method('getBackendOptions')
- ->willReturn([]);
+ $storageConfig->expects($this->any())
+ ->method('getBackendOption')
+ ->willReturn(null);
+ $storageConfig->expects($this->any())
+ ->method('setBackendOption');
$trait = $this->getMockForTrait('\OCA\Files_External\Lib\FrontendDefinitionTrait');
$trait->setText('test');
@@ -80,4 +82,35 @@ class FrontendDefinitionTraitTest extends \Test\TestCase {
$this->assertEquals($expectedSuccess, $trait->validateStorageDefinition($storageConfig));
}
+
+ public function testValidateStorageSet() {
+ $param = $this->getMockBuilder('\OCA\Files_External\Lib\DefinitionParameter')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $param->method('getName')
+ ->willReturn('param');
+ $param->expects($this->once())
+ ->method('validateValue')
+ ->will($this->returnCallback(function(&$value) {
+ $value = 'foobar';
+ return true;
+ }));
+
+ $storageConfig = $this->getMockBuilder('\OCA\Files_External\Lib\StorageConfig')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $storageConfig->expects($this->once())
+ ->method('getBackendOption')
+ ->with('param')
+ ->willReturn('barfoo');
+ $storageConfig->expects($this->once())
+ ->method('setBackendOption')
+ ->with('param', 'foobar');
+
+ $trait = $this->getMockForTrait('\OCA\Files_External\Lib\FrontendDefinitionTrait');
+ $trait->setText('test');
+ $trait->addParameter($param);
+
+ $this->assertEquals(true, $trait->validateStorageDefinition($storageConfig));
+ }
}
diff --git a/apps/files_external/tests/dependencytraittest.php b/apps/files_external/tests/legacydependencycheckpolyfilltest.php
similarity index 69%
rename from apps/files_external/tests/dependencytraittest.php
rename to apps/files_external/tests/legacydependencycheckpolyfilltest.php
index 5706d97053..49d825d77a 100644
--- a/apps/files_external/tests/dependencytraittest.php
+++ b/apps/files_external/tests/legacydependencycheckpolyfilltest.php
@@ -23,16 +23,23 @@ namespace OCA\Files_External\Tests;
use \OCA\Files_External\Lib\MissingDependency;
-class DependencyTraitTest extends \Test\TestCase {
+class LegacyDependencyCheckPolyfillTest extends \Test\TestCase {
+
+ /**
+ * @return MissingDependency[]
+ */
+ public static function checkDependencies() {
+ return [
+ (new MissingDependency('dependency'))->setMessage('missing dependency'),
+ (new MissingDependency('program'))->setMessage('cannot find program'),
+ ];
+ }
public function testCheckDependencies() {
- $trait = $this->getMockForTrait('\OCA\Files_External\Lib\DependencyTrait');
- $trait->setDependencyCheck(function() {
- return [
- (new MissingDependency('dependency'))->setMessage('missing dependency'),
- (new MissingDependency('program'))->setMessage('cannot find program'),
- ];
- });
+ $trait = $this->getMockForTrait('\OCA\Files_External\Lib\LegacyDependencyCheckPolyfill');
+ $trait->expects($this->once())
+ ->method('getStorageClass')
+ ->willReturn('\OCA\Files_External\Tests\LegacyDependencyCheckPolyfillTest');
$dependencies = $trait->checkDependencies();
$this->assertCount(2, $dependencies);
diff --git a/apps/files_external/tests/service/backendservicetest.php b/apps/files_external/tests/service/backendservicetest.php
index 08f6b9bf98..b37b5e9b46 100644
--- a/apps/files_external/tests/service/backendservicetest.php
+++ b/apps/files_external/tests/service/backendservicetest.php
@@ -83,11 +83,11 @@ class BackendServiceTest extends \Test\TestCase {
$backendAllowed = $this->getBackendMock('\User\Mount\Allowed');
$backendAllowed->expects($this->never())
- ->method('removeVisibility');
+ ->method('removePermission');
$backendNotAllowed = $this->getBackendMock('\User\Mount\NotAllowed');
$backendNotAllowed->expects($this->once())
- ->method('removeVisibility')
- ->with(BackendService::VISIBILITY_PERSONAL);
+ ->method('removePermission')
+ ->with(BackendService::USER_PERSONAL, BackendService::PERMISSION_CREATE | BackendService::PERMISSION_MOUNT);
$backendAlias = $this->getMockBuilder('\OCA\Files_External\Lib\Backend\Backend')
->disableOriginalConstructor()
@@ -126,27 +126,5 @@ class BackendServiceTest extends \Test\TestCase {
$this->assertArrayNotHasKey('identifier:\Backend\NotAvailable', $availableBackends);
}
- public function testGetUserBackends() {
- $service = new BackendService($this->config, $this->l10n);
-
- $backendAllowed = $this->getBackendMock('\User\Mount\Allowed');
- $backendAllowed->expects($this->once())
- ->method('isVisibleFor')
- ->with(BackendService::VISIBILITY_PERSONAL)
- ->will($this->returnValue(true));
- $backendNotAllowed = $this->getBackendMock('\User\Mount\NotAllowed');
- $backendNotAllowed->expects($this->once())
- ->method('isVisibleFor')
- ->with(BackendService::VISIBILITY_PERSONAL)
- ->will($this->returnValue(false));
-
- $service->registerBackend($backendAllowed);
- $service->registerBackend($backendNotAllowed);
-
- $userBackends = $service->getBackendsVisibleFor(BackendService::VISIBILITY_PERSONAL);
- $this->assertArrayHasKey('identifier:\User\Mount\Allowed', $userBackends);
- $this->assertArrayNotHasKey('identifier:\User\Mount\NotAllowed', $userBackends);
- }
-
}
diff --git a/apps/files_external/tests/service/globalstoragesservicetest.php b/apps/files_external/tests/service/globalstoragesservicetest.php
index 05585d2c06..94c34c221f 100644
--- a/apps/files_external/tests/service/globalstoragesservicetest.php
+++ b/apps/files_external/tests/service/globalstoragesservicetest.php
@@ -789,6 +789,13 @@ class GlobalStoragesServiceTest extends StoragesServiceTest {
file_put_contents($configFile, json_encode($json));
+ $this->backendService->getBackend('identifier:\OCA\Files_External\Lib\Backend\SMB')
+ ->expects($this->exactly(4))
+ ->method('validateStorageDefinition');
+ $this->backendService->getAuthMechanism('identifier:\Auth\Mechanism')
+ ->expects($this->exactly(4))
+ ->method('validateStorageDefinition');
+
$allStorages = $this->service->getAllStorages();
$this->assertCount(4, $allStorages);
@@ -907,4 +914,32 @@ class GlobalStoragesServiceTest extends StoragesServiceTest {
$this->assertEquals('identifier:\Auth\Mechanism', $storage2->getAuthMechanism()->getIdentifier());
}
+ public function testReadEmptyMountPoint() {
+ $configFile = $this->dataDir . '/mount.json';
+
+ $json = [
+ 'user' => [
+ 'user1' => [
+ '/$user/files/' => [
+ 'backend' => 'identifier:\OCA\Files_External\Lib\Backend\SFTP',
+ 'authMechanism' => 'identifier:\Auth\Mechanism',
+ 'options' => [],
+ 'mountOptions' => [],
+ ],
+ ]
+ ]
+ ];
+
+ file_put_contents($configFile, json_encode($json));
+
+ $allStorages = $this->service->getAllStorages();
+
+ $this->assertCount(1, $allStorages);
+
+ $storage1 = $allStorages[1];
+
+ $this->assertEquals('/', $storage1->getMountPoint());
+ }
+
+
}
diff --git a/apps/files_external/tests/service/userglobalstoragesservicetest.php b/apps/files_external/tests/service/userglobalstoragesservicetest.php
index 49a0245384..b9e2c08c93 100644
--- a/apps/files_external/tests/service/userglobalstoragesservicetest.php
+++ b/apps/files_external/tests/service/userglobalstoragesservicetest.php
@@ -212,4 +212,9 @@ class UserGlobalStoragesServiceTest extends GlobalStoragesServiceTest {
$this->assertTrue(true);
}
+ public function testReadEmptyMountPoint() {
+ // we don't test this here
+ $this->assertTrue(true);
+ }
+
}
diff --git a/apps/files_sharing/ajax/external.php b/apps/files_sharing/ajax/external.php
index d26a64d3ae..66cfd8e9d1 100644
--- a/apps/files_sharing/ajax/external.php
+++ b/apps/files_sharing/ajax/external.php
@@ -52,6 +52,7 @@ $externalManager = new \OCA\Files_Sharing\External\Manager(
\OC\Files\Filesystem::getMountManager(),
\OC\Files\Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
\OC::$server->getUserSession()->getUser()->getUID()
);
diff --git a/apps/files_sharing/api/local.php b/apps/files_sharing/api/local.php
index eb0e0e0d84..61b8b47d2d 100644
--- a/apps/files_sharing/api/local.php
+++ b/apps/files_sharing/api/local.php
@@ -258,6 +258,7 @@ class Local {
$itemSource = self::getFileId($path);
$itemSourceName = $itemSource;
$itemType = self::getItemType($path);
+ $expirationDate = null;
if($itemSource === null) {
return new \OC_OCS_Result(null, 404, "wrong path, file/folder doesn't exist.");
@@ -286,6 +287,14 @@ class Local {
// read, create, update (7) if public upload is enabled or
// read (1) if public upload is disabled
$permissions = $publicUpload === 'true' ? 7 : 1;
+
+ // Get the expiration date
+ try {
+ $expirationDate = isset($_POST['expireDate']) ? self::parseDate($_POST['expireDate']) : null;
+ } catch (\Exception $e) {
+ return new \OC_OCS_Result(null, 404, 'Invalid Date. Format must be YYYY-MM-DD.');
+ }
+
break;
default:
return new \OC_OCS_Result(null, 400, "unknown share type");
@@ -302,10 +311,15 @@ class Local {
$shareType,
$shareWith,
$permissions,
- $itemSourceName
- );
+ $itemSourceName,
+ $expirationDate
+ );
} catch (HintException $e) {
- return new \OC_OCS_Result(null, 400, $e->getHint());
+ if ($e->getCode() === 0) {
+ return new \OC_OCS_Result(null, 400, $e->getHint());
+ } else {
+ return new \OC_OCS_Result(null, $e->getCode(), $e->getHint());
+ }
} catch (\Exception $e) {
return new \OC_OCS_Result(null, 403, $e->getMessage());
}
@@ -332,6 +346,10 @@ class Local {
}
}
}
+
+ $data['permissions'] = $share['permissions'];
+ $data['expiration'] = $share['expiration'];
+
return new \OC_OCS_Result($data);
} else {
return new \OC_OCS_Result(null, 404, "couldn't share file");
@@ -537,6 +555,30 @@ class Local {
}
}
+ /**
+ * Make sure that the passed date is valid ISO 8601
+ * So YYYY-MM-DD
+ * If not throw an exception
+ *
+ * @param string $expireDate
+ *
+ * @throws \Exception
+ * @return \DateTime
+ */
+ private static function parseDate($expireDate) {
+ if (preg_match('/^\d{4}-\d{2}-\d{2}$/', $expireDate) === 0) {
+ throw new \Exception('Invalid date. Format must be YYYY-MM-DD');
+ }
+
+ $date = new \DateTime($expireDate);
+
+ if ($date === false) {
+ throw new \Exception('Invalid date. Format must be YYYY-MM-DD');
+ }
+
+ return $date;
+ }
+
/**
* get file ID from a given path
* @param string $path
diff --git a/apps/files_sharing/api/remote.php b/apps/files_sharing/api/remote.php
index f6cb0a29d8..0f6d2dc265 100644
--- a/apps/files_sharing/api/remote.php
+++ b/apps/files_sharing/api/remote.php
@@ -38,6 +38,7 @@ class Remote {
Filesystem::getMountManager(),
Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
\OC_User::getUser()
);
@@ -56,6 +57,7 @@ class Remote {
Filesystem::getMountManager(),
Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
\OC_User::getUser()
);
@@ -78,6 +80,7 @@ class Remote {
Filesystem::getMountManager(),
Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
\OC_User::getUser()
);
@@ -87,5 +90,4 @@ class Remote {
return new \OC_OCS_Result(null, 404, "wrong share ID, share doesn't exist.");
}
-
}
diff --git a/apps/files_sharing/api/server2server.php b/apps/files_sharing/api/server2server.php
index 4328e3830b..6ecaea2053 100644
--- a/apps/files_sharing/api/server2server.php
+++ b/apps/files_sharing/api/server2server.php
@@ -70,6 +70,7 @@ class Server2Server {
\OC\Files\Filesystem::getMountManager(),
\OC\Files\Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
$shareWith
);
@@ -82,6 +83,28 @@ class Server2Server {
Activity::FILES_SHARING_APP, Activity::SUBJECT_REMOTE_SHARE_RECEIVED, array($user, trim($name, '/')), '', array(),
'', '', $shareWith, Activity::TYPE_REMOTE_SHARE, Activity::PRIORITY_LOW);
+ $urlGenerator = \OC::$server->getURLGenerator();
+
+ $notificationManager = \OC::$server->getNotificationManager();
+ $notification = $notificationManager->createNotification();
+ $notification->setApp('files_sharing')
+ ->setUser($shareWith)
+ ->setTimestamp(time())
+ ->setObject('remote_share', $remoteId)
+ ->setSubject('remote_share', [$user, trim($name, '/')]);
+
+ $acceptAction = $notification->createAction();
+ $acceptAction->setLabel('accept')
+ ->setLink($urlGenerator->getAbsoluteURL('/ocs/v1.php/apps/files_sharing/api/v1/remote_shares/' . $remoteId), 'POST');
+ $declineAction = $notification->createAction();
+ $declineAction->setLabel('decline')
+ ->setLink($urlGenerator->getAbsoluteURL('/ocs/v1.php/apps/files_sharing/api/v1/remote_shares/' . $remoteId), 'DELETE');
+
+ $notification->addAction($acceptAction)
+ ->addAction($declineAction);
+
+ $notificationManager->notify($notification);
+
return new \OC_OCS_Result();
} catch (\Exception $e) {
\OCP\Util::writeLog('files_sharing', 'server can not add remote share, ' . $e->getMessage(), \OCP\Util::ERROR);
diff --git a/apps/files_sharing/api/sharees.php b/apps/files_sharing/api/sharees.php
new file mode 100644
index 0000000000..924a9dd1cd
--- /dev/null
+++ b/apps/files_sharing/api/sharees.php
@@ -0,0 +1,409 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+namespace OCA\Files_Sharing\API;
+
+use OCP\Contacts\IManager;
+use OCP\IGroup;
+use OCP\IGroupManager;
+use OCP\ILogger;
+use OCP\IRequest;
+use OCP\IUser;
+use OCP\IUserManager;
+use OCP\IConfig;
+use OCP\IUserSession;
+use OCP\IURLGenerator;
+use OCP\Share;
+
+class Sharees {
+
+ /** @var IGroupManager */
+ protected $groupManager;
+
+ /** @var IUserManager */
+ protected $userManager;
+
+ /** @var IManager */
+ protected $contactsManager;
+
+ /** @var IConfig */
+ protected $config;
+
+ /** @var IUserSession */
+ protected $userSession;
+
+ /** @var IRequest */
+ protected $request;
+
+ /** @var IURLGenerator */
+ protected $urlGenerator;
+
+ /** @var ILogger */
+ protected $logger;
+
+ /** @var bool */
+ protected $shareWithGroupOnly = false;
+
+ /** @var int */
+ protected $offset = 0;
+
+ /** @var int */
+ protected $limit = 10;
+
+ /** @var array */
+ protected $result = [
+ 'exact' => [
+ 'users' => [],
+ 'groups' => [],
+ 'remotes' => [],
+ ],
+ 'users' => [],
+ 'groups' => [],
+ 'remotes' => [],
+ ];
+
+ protected $reachedEndFor = [];
+
+ /**
+ * @param IGroupManager $groupManager
+ * @param IUserManager $userManager
+ * @param IManager $contactsManager
+ * @param IConfig $config
+ * @param IUserSession $userSession
+ * @param IURLGenerator $urlGenerator
+ * @param IRequest $request
+ * @param ILogger $logger
+ */
+ public function __construct(IGroupManager $groupManager,
+ IUserManager $userManager,
+ IManager $contactsManager,
+ IConfig $config,
+ IUserSession $userSession,
+ IURLGenerator $urlGenerator,
+ IRequest $request,
+ ILogger $logger) {
+ $this->groupManager = $groupManager;
+ $this->userManager = $userManager;
+ $this->contactsManager = $contactsManager;
+ $this->config = $config;
+ $this->userSession = $userSession;
+ $this->urlGenerator = $urlGenerator;
+ $this->request = $request;
+ $this->logger = $logger;
+ }
+
+ /**
+ * @param string $search
+ */
+ protected function getUsers($search) {
+ $this->result['users'] = $this->result['exact']['users'] = $users = [];
+
+ if ($this->shareWithGroupOnly) {
+ // Search in all the groups this user is part of
+ $userGroups = $this->groupManager->getUserGroupIds($this->userSession->getUser());
+ foreach ($userGroups as $userGroup) {
+ $usersTmp = $this->groupManager->displayNamesInGroup($userGroup, $search, $this->limit, $this->offset);
+ foreach ($usersTmp as $uid => $userDisplayName) {
+ $users[$uid] = $userDisplayName;
+ }
+ }
+ } else {
+ // Search in all users
+ $usersTmp = $this->userManager->searchDisplayName($search, $this->limit, $this->offset);
+
+ foreach ($usersTmp as $user) {
+ $users[$user->getUID()] = $user->getDisplayName();
+ }
+ }
+
+ if (sizeof($users) < $this->limit) {
+ $this->reachedEndFor[] = 'users';
+ }
+
+ $foundUserById = false;
+ foreach ($users as $uid => $userDisplayName) {
+ if (strtolower($uid) === $search || strtolower($userDisplayName) === $search) {
+ if (strtolower($uid) === $search) {
+ $foundUserById = true;
+ }
+ $this->result['exact']['users'][] = [
+ 'label' => $userDisplayName,
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_USER,
+ 'shareWith' => $uid,
+ ],
+ ];
+ } else {
+ $this->result['users'][] = [
+ 'label' => $userDisplayName,
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_USER,
+ 'shareWith' => $uid,
+ ],
+ ];
+ }
+ }
+
+ if ($this->offset === 0 && !$foundUserById) {
+ // On page one we try if the search result has a direct hit on the
+ // user id and if so, we add that to the exact match list
+ $user = $this->userManager->get($search);
+ if ($user instanceof IUser) {
+ array_push($this->result['exact']['users'], [
+ 'label' => $user->getDisplayName(),
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_USER,
+ 'shareWith' => $user->getUID(),
+ ],
+ ]);
+ }
+ }
+ }
+
+ /**
+ * @param string $search
+ */
+ protected function getGroups($search) {
+ $this->result['groups'] = $this->result['exact']['groups'] = [];
+
+ $groups = $this->groupManager->search($search, $this->limit, $this->offset);
+ $groups = array_map(function (IGroup $group) { return $group->getGID(); }, $groups);
+
+ if (sizeof($groups) < $this->limit) {
+ $this->reachedEndFor[] = 'groups';
+ }
+
+ $userGroups = [];
+ if (!empty($groups) && $this->shareWithGroupOnly) {
+ // Intersect all the groups that match with the groups this user is a member of
+ $userGroups = $this->groupManager->getUserGroups($this->userSession->getUser());
+ $userGroups = array_map(function (IGroup $group) { return $group->getGID(); }, $userGroups);
+ $groups = array_intersect($groups, $userGroups);
+ }
+
+ foreach ($groups as $gid) {
+ if (strtolower($gid) === $search) {
+ $this->result['exact']['groups'][] = [
+ 'label' => $search,
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_GROUP,
+ 'shareWith' => $search,
+ ],
+ ];
+ } else {
+ $this->result['groups'][] = [
+ 'label' => $gid,
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_GROUP,
+ 'shareWith' => $gid,
+ ],
+ ];
+ }
+ }
+
+ if ($this->offset === 0 && empty($this->result['exact']['groups'])) {
+ // On page one we try if the search result has a direct hit on the
+ // user id and if so, we add that to the exact match list
+ $group = $this->groupManager->get($search);
+ if ($group instanceof IGroup && (!$this->shareWithGroupOnly || in_array($group->getGID(), $userGroups))) {
+ array_push($this->result['exact']['groups'], [
+ 'label' => $group->getGID(),
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_GROUP,
+ 'shareWith' => $group->getGID(),
+ ],
+ ]);
+ }
+ }
+ }
+
+ /**
+ * @param string $search
+ * @return array possible sharees
+ */
+ protected function getRemote($search) {
+ $this->result['remotes'] = [];
+
+ // Search in contacts
+ //@todo Pagination missing
+ $addressBookContacts = $this->contactsManager->search($search, ['CLOUD', 'FN']);
+ $foundRemoteById = false;
+ foreach ($addressBookContacts as $contact) {
+ if (isset($contact['CLOUD'])) {
+ foreach ($contact['CLOUD'] as $cloudId) {
+ if (strtolower($contact['FN']) === $search || strtolower($cloudId) === $search) {
+ if (strtolower($cloudId) === $search) {
+ $foundRemoteById = true;
+ }
+ $this->result['exact']['remotes'][] = [
+ 'label' => $contact['FN'],
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_REMOTE,
+ 'shareWith' => $cloudId,
+ ],
+ ];
+ } else {
+ $this->result['remotes'][] = [
+ 'label' => $contact['FN'],
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_REMOTE,
+ 'shareWith' => $cloudId,
+ ],
+ ];
+ }
+ }
+ }
+ }
+
+ if (!$foundRemoteById && substr_count($search, '@') >= 1 && substr_count($search, ' ') === 0 && $this->offset === 0) {
+ $this->result['exact']['remotes'][] = [
+ 'label' => $search,
+ 'value' => [
+ 'shareType' => Share::SHARE_TYPE_REMOTE,
+ 'shareWith' => $search,
+ ],
+ ];
+ }
+
+ $this->reachedEndFor[] = 'remotes';
+ }
+
+ /**
+ * @return \OC_OCS_Result
+ */
+ public function search() {
+ $search = isset($_GET['search']) ? (string) $_GET['search'] : '';
+ $itemType = isset($_GET['itemType']) ? (string) $_GET['itemType'] : null;
+ $page = !empty($_GET['page']) ? max(1, (int) $_GET['page']) : 1;
+ $perPage = !empty($_GET['perPage']) ? max(1, (int) $_GET['perPage']) : 200;
+
+ $shareTypes = [
+ Share::SHARE_TYPE_USER,
+ Share::SHARE_TYPE_GROUP,
+ Share::SHARE_TYPE_REMOTE,
+ ];
+ if (isset($_GET['shareType']) && is_array($_GET['shareType'])) {
+ $shareTypes = array_intersect($shareTypes, $_GET['shareType']);
+ sort($shareTypes);
+
+ } else if (isset($_GET['shareType']) && is_numeric($_GET['shareType'])) {
+ $shareTypes = array_intersect($shareTypes, [(int) $_GET['shareType']]);
+ sort($shareTypes);
+ }
+
+ if (in_array(Share::SHARE_TYPE_REMOTE, $shareTypes) && !$this->isRemoteSharingAllowed($itemType)) {
+ // Remove remote shares from type array, because it is not allowed.
+ $shareTypes = array_diff($shareTypes, [Share::SHARE_TYPE_REMOTE]);
+ }
+
+ $this->shareWithGroupOnly = $this->config->getAppValue('core', 'shareapi_only_share_with_group_members', 'no') === 'yes';
+ $this->limit = (int) $perPage;
+ $this->offset = $perPage * ($page - 1);
+
+ return $this->searchSharees(strtolower($search), $itemType, $shareTypes, $page, $perPage);
+ }
+
+ /**
+ * Method to get out the static call for better testing
+ *
+ * @param string $itemType
+ * @return bool
+ */
+ protected function isRemoteSharingAllowed($itemType) {
+ try {
+ $backend = Share::getBackend($itemType);
+ return $backend->isShareTypeAllowed(Share::SHARE_TYPE_REMOTE);
+ } catch (\Exception $e) {
+ return false;
+ }
+ }
+
+ /**
+ * Testable search function that does not need globals
+ *
+ * @param string $search
+ * @param string $itemType
+ * @param array $shareTypes
+ * @param int $page
+ * @param int $perPage
+ * @return \OC_OCS_Result
+ */
+ protected function searchSharees($search, $itemType, array $shareTypes, $page, $perPage) {
+ // Verify arguments
+ if ($itemType === null) {
+ return new \OC_OCS_Result(null, 400, 'missing itemType');
+ }
+
+ // Get users
+ if (in_array(Share::SHARE_TYPE_USER, $shareTypes)) {
+ $this->getUsers($search);
+ }
+
+ // Get groups
+ if (in_array(Share::SHARE_TYPE_GROUP, $shareTypes)) {
+ $this->getGroups($search);
+ }
+
+ // Get remote
+ if (in_array(Share::SHARE_TYPE_REMOTE, $shareTypes)) {
+ $this->getRemote($search);
+ }
+
+ $response = new \OC_OCS_Result($this->result);
+ $response->setItemsPerPage($perPage);
+
+ if (sizeof($this->reachedEndFor) < 3) {
+ $response->addHeader('Link', $this->getPaginationLink($page, [
+ 'search' => $search,
+ 'itemType' => $itemType,
+ 'shareType' => $shareTypes,
+ 'perPage' => $perPage,
+ ]));
+ }
+
+ return $response;
+ }
+
+ /**
+ * Generates a bunch of pagination links for the current page
+ *
+ * @param int $page Current page
+ * @param array $params Parameters for the URL
+ * @return string
+ */
+ protected function getPaginationLink($page, array $params) {
+ if ($this->isV2()) {
+ $url = $this->urlGenerator->getAbsoluteURL('/ocs/v2.php/apps/files_sharing/api/v1/sharees') . '?';
+ } else {
+ $url = $this->urlGenerator->getAbsoluteURL('/ocs/v1.php/apps/files_sharing/api/v1/sharees') . '?';
+ }
+ $params['page'] = $page + 1;
+ $link = '<' . $url . http_build_query($params) . '>; rel="next"';
+
+ return $link;
+ }
+
+ /**
+ * @return bool
+ */
+ protected function isV2() {
+ return $this->request->getScriptName() === '/ocs/v2.php';
+ }
+}
diff --git a/apps/files_sharing/appinfo/app.php b/apps/files_sharing/appinfo/app.php
index 9000fafd8d..20f1b046d3 100644
--- a/apps/files_sharing/appinfo/app.php
+++ b/apps/files_sharing/appinfo/app.php
@@ -58,10 +58,6 @@ $application->setupPropagation();
\OCP\Util::addScript('files_sharing', 'external');
\OCP\Util::addStyle('files_sharing', 'sharetabview');
-// FIXME: registering a job here will cause additional useless SQL queries
-// when the route is not cron.php, needs a better way
-\OC::$server->getJobList()->add('OCA\Files_sharing\Lib\DeleteOrphanedSharesJob');
-
\OC::$server->getActivityManager()->registerExtension(function() {
return new \OCA\Files_Sharing\Activity(
\OC::$server->query('L10NFactory'),
@@ -107,3 +103,10 @@ if ($config->getAppValue('core', 'shareapi_enabled', 'yes') === 'yes') {
}
}
}
+
+$manager = \OC::$server->getNotificationManager();
+$manager->registerNotifier(function() {
+ return new \OCA\Files_Sharing\Notifier(
+ \OC::$server->getL10NFactory()
+ );
+});
diff --git a/apps/files_sharing/appinfo/application.php b/apps/files_sharing/appinfo/application.php
index 2fe9019d54..d0dcadb77e 100644
--- a/apps/files_sharing/appinfo/application.php
+++ b/apps/files_sharing/appinfo/application.php
@@ -62,7 +62,8 @@ class Application extends App {
$c->query('AppName'),
$c->query('Request'),
$c->query('IsIncomingShareEnabled'),
- $c->query('ExternalManager')
+ $c->query('ExternalManager'),
+ $c->query('HttpClientService')
);
});
@@ -78,6 +79,9 @@ class Application extends App {
$container->registerService('UserManager', function (SimpleContainer $c) use ($server) {
return $server->getUserManager();
});
+ $container->registerService('HttpClientService', function (SimpleContainer $c) use ($server) {
+ return $server->getHTTPClientService();
+ });
$container->registerService('IsIncomingShareEnabled', function (SimpleContainer $c) {
return Helper::isIncomingServer2serverShareEnabled();
});
@@ -89,6 +93,7 @@ class Application extends App {
\OC\Files\Filesystem::getMountManager(),
\OC\Files\Filesystem::getLoader(),
$server->getHTTPHelper(),
+ $server->getNotificationManager(),
$uid
);
});
diff --git a/apps/files_sharing/appinfo/install.php b/apps/files_sharing/appinfo/install.php
new file mode 100644
index 0000000000..f076a17e44
--- /dev/null
+++ b/apps/files_sharing/appinfo/install.php
@@ -0,0 +1,22 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+\OC::$server->getJobList()->add('OCA\Files_sharing\Lib\DeleteOrphanedSharesJob');
diff --git a/apps/files_sharing/appinfo/routes.php b/apps/files_sharing/appinfo/routes.php
index 1e99267a43..375124cb73 100644
--- a/apps/files_sharing/appinfo/routes.php
+++ b/apps/files_sharing/appinfo/routes.php
@@ -33,7 +33,14 @@ $application = new Application();
$application->registerRoutes($this, [
'resources' => [
'ExternalShares' => ['url' => '/api/externalShares'],
- ]
+ ],
+ 'routes' => [
+ [
+ 'name' => 'externalShares#testRemote',
+ 'url' => '/testremote',
+ 'verb' => 'GET'
+ ],
+ ],
]);
/** @var $this \OCP\Route\IRouter */
@@ -50,8 +57,6 @@ $this->create('sharing_external_shareinfo', '/shareinfo')
->actionInclude('files_sharing/ajax/shareinfo.php');
$this->create('sharing_external_add', '/external')
->actionInclude('files_sharing/ajax/external.php');
-$this->create('sharing_external_test_remote', '/testremote')
- ->actionInclude('files_sharing/ajax/testremote.php');
// OCS API
@@ -97,3 +102,16 @@ API::register('delete',
array('\OCA\Files_Sharing\API\Remote', 'declineShare'),
'files_sharing');
+$sharees = new \OCA\Files_Sharing\API\Sharees(\OC::$server->getGroupManager(),
+ \OC::$server->getUserManager(),
+ \OC::$server->getContactsManager(),
+ \OC::$server->getConfig(),
+ \OC::$server->getUserSession(),
+ \OC::$server->getURLGenerator(),
+ \OC::$server->getRequest(),
+ \OC::$server->getLogger());
+
+API::register('get',
+ '/apps/files_sharing/api/v1/sharees',
+ [$sharees, 'search'],
+ 'files_sharing', API::USER_AUTH);
diff --git a/apps/files_sharing/appinfo/update.php b/apps/files_sharing/appinfo/update.php
index e98b60ea36..66b8b78cac 100644
--- a/apps/files_sharing/appinfo/update.php
+++ b/apps/files_sharing/appinfo/update.php
@@ -28,3 +28,4 @@ if (version_compare($installedVersion, '0.6.0', '<')) {
$m->addAcceptRow();
}
+\OC::$server->getJobList()->add('OCA\Files_sharing\Lib\DeleteOrphanedSharesJob');
diff --git a/apps/files_sharing/appinfo/version b/apps/files_sharing/appinfo/version
index b616048743..844f6a91ac 100644
--- a/apps/files_sharing/appinfo/version
+++ b/apps/files_sharing/appinfo/version
@@ -1 +1 @@
-0.6.2
+0.6.3
diff --git a/apps/files_sharing/css/settings-personal.css b/apps/files_sharing/css/settings-personal.css
index c9af6c08c4..f53365c937 100644
--- a/apps/files_sharing/css/settings-personal.css
+++ b/apps/files_sharing/css/settings-personal.css
@@ -4,6 +4,7 @@
#fileSharingSettings xmp {
margin-top: 0;
+ white-space: pre-wrap;
}
[class^="social-"], [class*=" social-"] {
diff --git a/apps/files_sharing/js/settings-personal.js b/apps/files_sharing/js/settings-personal.js
index 1c7aea0b9d..14a9b7bbfa 100644
--- a/apps/files_sharing/js/settings-personal.js
+++ b/apps/files_sharing/js/settings-personal.js
@@ -12,4 +12,8 @@ $(document).ready(function() {
}
});
+ $('#oca-files-sharing-add-to-your-website').click(function() {
+ $('#oca-files-sharing-add-to-your-website-expanded').slideDown();
+ });
+
});
diff --git a/apps/files_sharing/l10n/af_ZA.js b/apps/files_sharing/l10n/af_ZA.js
index 4a732284a8..4e05c59835 100644
--- a/apps/files_sharing/l10n/af_ZA.js
+++ b/apps/files_sharing/l10n/af_ZA.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Kanseleer",
- "Share" : "Deel",
"Password" : "Wagwoord"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/af_ZA.json b/apps/files_sharing/l10n/af_ZA.json
index 9ee5e10493..1e959e1544 100644
--- a/apps/files_sharing/l10n/af_ZA.json
+++ b/apps/files_sharing/l10n/af_ZA.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "Kanseleer",
- "Share" : "Deel",
"Password" : "Wagwoord"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/ar.js b/apps/files_sharing/l10n/ar.js
index b507d91a2b..376526356d 100644
--- a/apps/files_sharing/l10n/ar.js
+++ b/apps/files_sharing/l10n/ar.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "إلغاء",
- "Share" : "شارك",
"Shared by" : "تم مشاركتها بواسطة",
+ "Sharing" : "مشاركة",
"A file or folder has been shared " : "ملف أو مجلد تم مشاركته ",
"You shared %1$s with %2$s" : "شاركت %1$s مع %2$s",
"You shared %1$s with group %2$s" : "أنت شاركت %1$s مع مجموعة %2$s",
diff --git a/apps/files_sharing/l10n/ar.json b/apps/files_sharing/l10n/ar.json
index 046413c3fb..e8590b931d 100644
--- a/apps/files_sharing/l10n/ar.json
+++ b/apps/files_sharing/l10n/ar.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "إلغاء",
- "Share" : "شارك",
"Shared by" : "تم مشاركتها بواسطة",
+ "Sharing" : "مشاركة",
"A file or folder has been shared " : "ملف أو مجلد تم مشاركته ",
"You shared %1$s with %2$s" : "شاركت %1$s مع %2$s",
"You shared %1$s with group %2$s" : "أنت شاركت %1$s مع مجموعة %2$s",
diff --git a/apps/files_sharing/l10n/ast.js b/apps/files_sharing/l10n/ast.js
index bded7e785d..9ba12962bd 100644
--- a/apps/files_sharing/l10n/ast.js
+++ b/apps/files_sharing/l10n/ast.js
@@ -14,8 +14,8 @@ OC.L10N.register(
"Cancel" : "Encaboxar",
"Add remote share" : "Amestar compartición remota",
"Invalid ownCloud url" : "Url ownCloud inválida",
- "Share" : "Compartir",
"Shared by" : "Compartíos por",
+ "Sharing" : "Compartiendo",
"A file or folder has been shared " : "Compartióse un ficheru o direutoriu",
"You shared %1$s with %2$s" : "Compartisti %1$s con %2$s",
"You shared %1$s with group %2$s" : "Compartisti %1$s col grupu %2$s",
diff --git a/apps/files_sharing/l10n/ast.json b/apps/files_sharing/l10n/ast.json
index af8f98cf2b..52cd9b9013 100644
--- a/apps/files_sharing/l10n/ast.json
+++ b/apps/files_sharing/l10n/ast.json
@@ -12,8 +12,8 @@
"Cancel" : "Encaboxar",
"Add remote share" : "Amestar compartición remota",
"Invalid ownCloud url" : "Url ownCloud inválida",
- "Share" : "Compartir",
"Shared by" : "Compartíos por",
+ "Sharing" : "Compartiendo",
"A file or folder has been shared " : "Compartióse un ficheru o direutoriu",
"You shared %1$s with %2$s" : "Compartisti %1$s con %2$s",
"You shared %1$s with group %2$s" : "Compartisti %1$s col grupu %2$s",
diff --git a/apps/files_sharing/l10n/az.js b/apps/files_sharing/l10n/az.js
index 7c8b2f812f..72fdda3ca9 100644
--- a/apps/files_sharing/l10n/az.js
+++ b/apps/files_sharing/l10n/az.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Siz bu qovluğun içinə yükləyə bilərsiniz",
"No ownCloud installation (7 or higher) found at {remote}" : "Yüklənmiş (7 yada yuxarı) ownCloud {uzaq} unvanında tapılmadı ",
"Invalid ownCloud url" : "Yalnış ownCloud url-i",
- "Share" : "Yayımla",
"Shared by" : "Tərəfindən yayımlanıb",
+ "Sharing" : "Paylaşılır",
"A file or folder has been shared " : "Fayl və ya direktoriya yayımlandı ",
"A file or folder was shared from another server " : "Fayl yada qovluq ünvanından yayımlandı digər serverə ",
"A public shared file or folder was downloaded " : "Ümumi paylaşılmış fayl yada qovluq endirilmişdir ",
diff --git a/apps/files_sharing/l10n/az.json b/apps/files_sharing/l10n/az.json
index 4de0b9df5c..4e595220b6 100644
--- a/apps/files_sharing/l10n/az.json
+++ b/apps/files_sharing/l10n/az.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Siz bu qovluğun içinə yükləyə bilərsiniz",
"No ownCloud installation (7 or higher) found at {remote}" : "Yüklənmiş (7 yada yuxarı) ownCloud {uzaq} unvanında tapılmadı ",
"Invalid ownCloud url" : "Yalnış ownCloud url-i",
- "Share" : "Yayımla",
"Shared by" : "Tərəfindən yayımlanıb",
+ "Sharing" : "Paylaşılır",
"A file or folder has been shared " : "Fayl və ya direktoriya yayımlandı ",
"A file or folder was shared from another server " : "Fayl yada qovluq ünvanından yayımlandı digər serverə ",
"A public shared file or folder was downloaded " : "Ümumi paylaşılmış fayl yada qovluq endirilmişdir ",
diff --git a/apps/files_sharing/l10n/bg_BG.js b/apps/files_sharing/l10n/bg_BG.js
index 2f8cfed5a9..4a7ec23b8e 100644
--- a/apps/files_sharing/l10n/bg_BG.js
+++ b/apps/files_sharing/l10n/bg_BG.js
@@ -23,8 +23,8 @@ OC.L10N.register(
"Add remote share" : "Добави прикачена папка",
"No ownCloud installation (7 or higher) found at {remote}" : "Не е открита ownCloud ( 7 или по-висока ) инсталация на {remote}.",
"Invalid ownCloud url" : "Невалиден ownCloud интернет адрес.",
- "Share" : "Сподели",
"Shared by" : "Споделено от",
+ "Sharing" : "Споделяне",
"A file or folder has been shared " : "Файл или папка беше споделен/а ",
"A file or folder was shared from another server " : "Файл или папка е споделен от друг сървър ",
"A public shared file or folder was downloaded " : "Публично споделен файл или папка е изтеглен ",
diff --git a/apps/files_sharing/l10n/bg_BG.json b/apps/files_sharing/l10n/bg_BG.json
index ec8a686ca0..b15438e837 100644
--- a/apps/files_sharing/l10n/bg_BG.json
+++ b/apps/files_sharing/l10n/bg_BG.json
@@ -21,8 +21,8 @@
"Add remote share" : "Добави прикачена папка",
"No ownCloud installation (7 or higher) found at {remote}" : "Не е открита ownCloud ( 7 или по-висока ) инсталация на {remote}.",
"Invalid ownCloud url" : "Невалиден ownCloud интернет адрес.",
- "Share" : "Сподели",
"Shared by" : "Споделено от",
+ "Sharing" : "Споделяне",
"A file or folder has been shared " : "Файл или папка беше споделен/а ",
"A file or folder was shared from another server " : "Файл или папка е споделен от друг сървър ",
"A public shared file or folder was downloaded " : "Публично споделен файл или папка е изтеглен ",
diff --git a/apps/files_sharing/l10n/bn_BD.js b/apps/files_sharing/l10n/bn_BD.js
index 310e67347f..a318f0dacb 100644
--- a/apps/files_sharing/l10n/bn_BD.js
+++ b/apps/files_sharing/l10n/bn_BD.js
@@ -9,8 +9,8 @@ OC.L10N.register(
"Remote share" : "দুরবর্তী ভাগাভাগি",
"Cancel" : "বাতিল",
"Invalid ownCloud url" : "অবৈধ ওউনক্লাউড url",
- "Share" : "ভাগাভাগি কর",
"Shared by" : "যাদের মাঝে ভাগাভাগি করা হয়েছে",
+ "Sharing" : "ভাগাভাগিরত",
"A file or folder has been shared " : "একটি ফাইল বা ফোলডার ভাগাভাগি করা হয়েছে",
"You shared %1$s with %2$s" : "আপনি %1$sকে %2$sএর সাথে ভাগাভাগি করেছেন",
"You shared %1$s with group %2$s" : "আপনি %1$s কে %2$s দলের সাথে ভাগাভাগি করেছেন",
diff --git a/apps/files_sharing/l10n/bn_BD.json b/apps/files_sharing/l10n/bn_BD.json
index d1186dff98..028c22277b 100644
--- a/apps/files_sharing/l10n/bn_BD.json
+++ b/apps/files_sharing/l10n/bn_BD.json
@@ -7,8 +7,8 @@
"Remote share" : "দুরবর্তী ভাগাভাগি",
"Cancel" : "বাতিল",
"Invalid ownCloud url" : "অবৈধ ওউনক্লাউড url",
- "Share" : "ভাগাভাগি কর",
"Shared by" : "যাদের মাঝে ভাগাভাগি করা হয়েছে",
+ "Sharing" : "ভাগাভাগিরত",
"A file or folder has been shared " : "একটি ফাইল বা ফোলডার ভাগাভাগি করা হয়েছে",
"You shared %1$s with %2$s" : "আপনি %1$sকে %2$sএর সাথে ভাগাভাগি করেছেন",
"You shared %1$s with group %2$s" : "আপনি %1$s কে %2$s দলের সাথে ভাগাভাগি করেছেন",
diff --git a/apps/files_sharing/l10n/bn_IN.js b/apps/files_sharing/l10n/bn_IN.js
index f6d8367d9a..2270e72e68 100644
--- a/apps/files_sharing/l10n/bn_IN.js
+++ b/apps/files_sharing/l10n/bn_IN.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "বাতিল করা",
- "Share" : "শেয়ার",
"A file or folder has been shared " : "ফাইল অথবা ফোল্ডার শেয়ার করা হয়েছে ",
"You shared %1$s with %2$s" : "আপনি %1$s শেয়ার করছেন %2$s এর সাথে",
"You shared %1$s with group %2$s" : "আপনি %1$s কে %2$s গ্রুপের সাথে শেয়ার করেছেন",
diff --git a/apps/files_sharing/l10n/bn_IN.json b/apps/files_sharing/l10n/bn_IN.json
index bffa2a243a..1c285d0899 100644
--- a/apps/files_sharing/l10n/bn_IN.json
+++ b/apps/files_sharing/l10n/bn_IN.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "বাতিল করা",
- "Share" : "শেয়ার",
"A file or folder has been shared " : "ফাইল অথবা ফোল্ডার শেয়ার করা হয়েছে ",
"You shared %1$s with %2$s" : "আপনি %1$s শেয়ার করছেন %2$s এর সাথে",
"You shared %1$s with group %2$s" : "আপনি %1$s কে %2$s গ্রুপের সাথে শেয়ার করেছেন",
diff --git a/apps/files_sharing/l10n/bs.js b/apps/files_sharing/l10n/bs.js
index 1a0e62a930..ce2917b50b 100644
--- a/apps/files_sharing/l10n/bs.js
+++ b/apps/files_sharing/l10n/bs.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Odustani",
- "Share" : "Dijeli",
"Shared by" : "Dijeli",
+ "Sharing" : "Dijeljenje",
"Password" : "Lozinka",
"Name" : "Ime",
"Download" : "Preuzmite"
diff --git a/apps/files_sharing/l10n/bs.json b/apps/files_sharing/l10n/bs.json
index ea6c7082e2..ad6237b816 100644
--- a/apps/files_sharing/l10n/bs.json
+++ b/apps/files_sharing/l10n/bs.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "Odustani",
- "Share" : "Dijeli",
"Shared by" : "Dijeli",
+ "Sharing" : "Dijeljenje",
"Password" : "Lozinka",
"Name" : "Ime",
"Download" : "Preuzmite"
diff --git a/apps/files_sharing/l10n/ca.js b/apps/files_sharing/l10n/ca.js
index cf9aff4c2f..403aaa8769 100644
--- a/apps/files_sharing/l10n/ca.js
+++ b/apps/files_sharing/l10n/ca.js
@@ -13,8 +13,8 @@ OC.L10N.register(
"Cancel" : "Cancel·la",
"Add remote share" : "Afegeix compartició remota",
"Invalid ownCloud url" : "La url d'ownCloud no és vàlida",
- "Share" : "Comparteix",
"Shared by" : "Compartit per",
+ "Sharing" : "Compartir",
"A file or folder has been shared " : "S'ha compartit un fitxer o una carpeta",
"You shared %1$s with %2$s" : "Has compartit %1$s amb %2$s",
"You shared %1$s with group %2$s" : "has compartit %1$s amb el grup %2$s",
@@ -36,6 +36,7 @@ OC.L10N.register(
"Add to your ownCloud" : "Afegiu a ownCloud",
"Download" : "Baixa",
"Download %s" : "Baixa %s",
- "Direct link" : "Enllaç directe"
+ "Direct link" : "Enllaç directe",
+ "Open documentation" : "Obre la documentació"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/ca.json b/apps/files_sharing/l10n/ca.json
index 6811276527..c0aa500d2a 100644
--- a/apps/files_sharing/l10n/ca.json
+++ b/apps/files_sharing/l10n/ca.json
@@ -11,8 +11,8 @@
"Cancel" : "Cancel·la",
"Add remote share" : "Afegeix compartició remota",
"Invalid ownCloud url" : "La url d'ownCloud no és vàlida",
- "Share" : "Comparteix",
"Shared by" : "Compartit per",
+ "Sharing" : "Compartir",
"A file or folder has been shared " : "S'ha compartit un fitxer o una carpeta",
"You shared %1$s with %2$s" : "Has compartit %1$s amb %2$s",
"You shared %1$s with group %2$s" : "has compartit %1$s amb el grup %2$s",
@@ -34,6 +34,7 @@
"Add to your ownCloud" : "Afegiu a ownCloud",
"Download" : "Baixa",
"Download %s" : "Baixa %s",
- "Direct link" : "Enllaç directe"
+ "Direct link" : "Enllaç directe",
+ "Open documentation" : "Obre la documentació"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/cs_CZ.js b/apps/files_sharing/l10n/cs_CZ.js
index dc15a19e52..bb8480e2a3 100644
--- a/apps/files_sharing/l10n/cs_CZ.js
+++ b/apps/files_sharing/l10n/cs_CZ.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Můžete nahrávat do tohoto adresáře",
"No ownCloud installation (7 or higher) found at {remote}" : "Nebyla nalezena instalace ownCloud (7 nebo vyšší) na {remote}",
"Invalid ownCloud url" : "Neplatná ownCloud url",
- "Share" : "Sdílet",
"Shared by" : "Sdílí",
+ "Sharing" : "Sdílení",
"A file or folder has been shared " : "Soubor nebo složka byla nasdílena ",
"A file or folder was shared from another server " : "Soubor nebo složka byla nasdílena z jiného serveru ",
"A public shared file or folder was downloaded " : "Byl stažen veřejně sdílený soubor nebo adresář",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s s vámi sdílí %1$s",
"You shared %1$s via link" : "Sdílíte %1$s přes odkaz",
"Shares" : "Sdílení",
+ "You received %s as a remote share from %s" : "Obdrželi jste %s nově nasdílená vzdáleně od %s ",
+ "Accept" : "Přijmout",
+ "Decline" : "Zamítnout",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Sdílej se mnou pomocí mého #ownCloud sdruženého cloud ID, více na %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Sdílej se mnou pomocí mého #ownCloud sdruženého cloud ID",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Sdružený cloud",
"Your Federated Cloud ID:" : "Vaše sdružené cloud ID:",
"Share it:" : "Sdílet:",
- "Add it to your website:" : "Přidat na svou webovou stránku:",
+ "Add to your website" : "Přidat na svou webovou stránku",
"Share with me via ownCloud" : "Sdíleno se mnou přes ownCloud",
"HTML Code:" : "HTML kód:"
},
diff --git a/apps/files_sharing/l10n/cs_CZ.json b/apps/files_sharing/l10n/cs_CZ.json
index 8533ee053c..677e982b6b 100644
--- a/apps/files_sharing/l10n/cs_CZ.json
+++ b/apps/files_sharing/l10n/cs_CZ.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Můžete nahrávat do tohoto adresáře",
"No ownCloud installation (7 or higher) found at {remote}" : "Nebyla nalezena instalace ownCloud (7 nebo vyšší) na {remote}",
"Invalid ownCloud url" : "Neplatná ownCloud url",
- "Share" : "Sdílet",
"Shared by" : "Sdílí",
+ "Sharing" : "Sdílení",
"A file or folder has been shared " : "Soubor nebo složka byla nasdílena ",
"A file or folder was shared from another server " : "Soubor nebo složka byla nasdílena z jiného serveru ",
"A public shared file or folder was downloaded " : "Byl stažen veřejně sdílený soubor nebo adresář",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s s vámi sdílí %1$s",
"You shared %1$s via link" : "Sdílíte %1$s přes odkaz",
"Shares" : "Sdílení",
+ "You received %s as a remote share from %s" : "Obdrželi jste %s nově nasdílená vzdáleně od %s ",
+ "Accept" : "Přijmout",
+ "Decline" : "Zamítnout",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Sdílej se mnou pomocí mého #ownCloud sdruženého cloud ID, více na %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Sdílej se mnou pomocí mého #ownCloud sdruženého cloud ID",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Sdružený cloud",
"Your Federated Cloud ID:" : "Vaše sdružené cloud ID:",
"Share it:" : "Sdílet:",
- "Add it to your website:" : "Přidat na svou webovou stránku:",
+ "Add to your website" : "Přidat na svou webovou stránku",
"Share with me via ownCloud" : "Sdíleno se mnou přes ownCloud",
"HTML Code:" : "HTML kód:"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
diff --git a/apps/files_sharing/l10n/cy_GB.js b/apps/files_sharing/l10n/cy_GB.js
index 015052cbae..1a8addf172 100644
--- a/apps/files_sharing/l10n/cy_GB.js
+++ b/apps/files_sharing/l10n/cy_GB.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Diddymu",
- "Share" : "Rhannu",
"Shared by" : "Rhannwyd gan",
"Password" : "Cyfrinair",
"Name" : "Enw",
diff --git a/apps/files_sharing/l10n/cy_GB.json b/apps/files_sharing/l10n/cy_GB.json
index dad1349960..9eebc50be7 100644
--- a/apps/files_sharing/l10n/cy_GB.json
+++ b/apps/files_sharing/l10n/cy_GB.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "Diddymu",
- "Share" : "Rhannu",
"Shared by" : "Rhannwyd gan",
"Password" : "Cyfrinair",
"Name" : "Enw",
diff --git a/apps/files_sharing/l10n/da.js b/apps/files_sharing/l10n/da.js
index a7cfb0a652..87595f6cc5 100644
--- a/apps/files_sharing/l10n/da.js
+++ b/apps/files_sharing/l10n/da.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Du kan overføre til denne mappe",
"No ownCloud installation (7 or higher) found at {remote}" : "Der er ingen ownCloud-installation (7 eller højere) på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-URL",
- "Share" : "Del",
"Shared by" : "Delt af",
+ "Sharing" : "Deling",
"A file or folder has been shared " : "En fil eller mappe er blevet delt ",
"A file or folder was shared from another server " : "En fil eller mappe blev delt fra en anden server ",
"A public shared file or folder was downloaded " : "En offentligt delt fil eller mappe blev hentet ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s delt %1$s med dig",
"You shared %1$s via link" : "Du delte %1$s via link",
"Shares" : "Delt",
+ "You received %s as a remote share from %s" : "Du modtog %s som et ekstern deling fra %s",
+ "Accept" : "Acceptér",
+ "Decline" : "Afvis",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Del med mig gennem min #ownCloud Federated Cloud ID, se %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Del med mig gennem min #ownCloud Federated Cloud ID",
"This share is password-protected" : "Delingen er beskyttet af kodeord",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Din Federated Cloud ID:",
"Share it:" : "Del:",
- "Add it to your website:" : "Tilføj den til din hjemmeside:",
+ "Add to your website" : "Tilføj til dit websted",
"Share with me via ownCloud" : "Del med mig gennem ownCloud",
"HTML Code:" : "HTMLkode:"
},
diff --git a/apps/files_sharing/l10n/da.json b/apps/files_sharing/l10n/da.json
index d18cf79275..c9ac959da2 100644
--- a/apps/files_sharing/l10n/da.json
+++ b/apps/files_sharing/l10n/da.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Du kan overføre til denne mappe",
"No ownCloud installation (7 or higher) found at {remote}" : "Der er ingen ownCloud-installation (7 eller højere) på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-URL",
- "Share" : "Del",
"Shared by" : "Delt af",
+ "Sharing" : "Deling",
"A file or folder has been shared " : "En fil eller mappe er blevet delt ",
"A file or folder was shared from another server " : "En fil eller mappe blev delt fra en anden server ",
"A public shared file or folder was downloaded " : "En offentligt delt fil eller mappe blev hentet ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s delt %1$s med dig",
"You shared %1$s via link" : "Du delte %1$s via link",
"Shares" : "Delt",
+ "You received %s as a remote share from %s" : "Du modtog %s som et ekstern deling fra %s",
+ "Accept" : "Acceptér",
+ "Decline" : "Afvis",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Del med mig gennem min #ownCloud Federated Cloud ID, se %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Del med mig gennem min #ownCloud Federated Cloud ID",
"This share is password-protected" : "Delingen er beskyttet af kodeord",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Din Federated Cloud ID:",
"Share it:" : "Del:",
- "Add it to your website:" : "Tilføj den til din hjemmeside:",
+ "Add to your website" : "Tilføj til dit websted",
"Share with me via ownCloud" : "Del med mig gennem ownCloud",
"HTML Code:" : "HTMLkode:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 21cba85c2f..973aa0f15a 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Du kannst in diesen Ordner hochladen",
"No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
- "Share" : "Teilen",
"Shared by" : "Geteilt von ",
+ "Sharing" : "Teilen",
"A file or folder has been shared " : "Eine Datei oder ein Ordner wurde geteilt ",
"A file or folder was shared from another server " : "Eine Datei oder ein Ordner wurde von einem anderen Server geteilt",
"A public shared file or folder was downloaded " : "Eine öffentliche geteilte Datei oder ein öffentlicher geteilter Ordner wurde heruntergeladen ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s hat %1$s mit Dir geteilt",
"You shared %1$s via link" : "Du hast %1$s über einen Link freigegeben",
"Shares" : "Freigaben",
+ "Accept" : "Ok",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Teile mit mir über meine #ownCloud Federated-Cloud-ID, siehe %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Teile mit mir über meine #ownCloud Federated-Cloud-ID",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
@@ -66,7 +67,6 @@ OC.L10N.register(
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Deine Federated-Cloud-ID:",
"Share it:" : "Zum Teilen:",
- "Add it to your website:" : "Zum Hinzufügen zu Deiner Website:",
"Share with me via ownCloud" : "Teile mit mir über ownCloud",
"HTML Code:" : "HTML-Code:"
},
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index b465569337..5526be3b6b 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Du kannst in diesen Ordner hochladen",
"No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-URL",
- "Share" : "Teilen",
"Shared by" : "Geteilt von ",
+ "Sharing" : "Teilen",
"A file or folder has been shared " : "Eine Datei oder ein Ordner wurde geteilt ",
"A file or folder was shared from another server " : "Eine Datei oder ein Ordner wurde von einem anderen Server geteilt",
"A public shared file or folder was downloaded " : "Eine öffentliche geteilte Datei oder ein öffentlicher geteilter Ordner wurde heruntergeladen ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s hat %1$s mit Dir geteilt",
"You shared %1$s via link" : "Du hast %1$s über einen Link freigegeben",
"Shares" : "Freigaben",
+ "Accept" : "Ok",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Teile mit mir über meine #ownCloud Federated-Cloud-ID, siehe %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Teile mit mir über meine #ownCloud Federated-Cloud-ID",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
@@ -64,7 +65,6 @@
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Deine Federated-Cloud-ID:",
"Share it:" : "Zum Teilen:",
- "Add it to your website:" : "Zum Hinzufügen zu Deiner Website:",
"Share with me via ownCloud" : "Teile mit mir über ownCloud",
"HTML Code:" : "HTML-Code:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/de_AT.js b/apps/files_sharing/l10n/de_AT.js
index cf1e3f9b32..36a67ecac2 100644
--- a/apps/files_sharing/l10n/de_AT.js
+++ b/apps/files_sharing/l10n/de_AT.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Abbrechen",
- "Share" : "Freigeben",
"A file or folder has been shared " : "Eine Datei oder ein Ordner wurde geteilt ",
"You shared %1$s with %2$s" : "du teilst %1$s mit %2$s",
"You shared %1$s with group %2$s" : "Du teilst %1$s mit der Gruppe %2$s",
diff --git a/apps/files_sharing/l10n/de_AT.json b/apps/files_sharing/l10n/de_AT.json
index fda07e557a..fe0cfb4eed 100644
--- a/apps/files_sharing/l10n/de_AT.json
+++ b/apps/files_sharing/l10n/de_AT.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "Abbrechen",
- "Share" : "Freigeben",
"A file or folder has been shared " : "Eine Datei oder ein Ordner wurde geteilt ",
"You shared %1$s with %2$s" : "du teilst %1$s mit %2$s",
"You shared %1$s with group %2$s" : "Du teilst %1$s mit der Gruppe %2$s",
diff --git a/apps/files_sharing/l10n/de_CH.js b/apps/files_sharing/l10n/de_CH.js
deleted file mode 100644
index 2cdb3d47c6..0000000000
--- a/apps/files_sharing/l10n/de_CH.js
+++ /dev/null
@@ -1,17 +0,0 @@
-OC.L10N.register(
- "files_sharing",
- {
- "Cancel" : "Abbrechen",
- "Shared by" : "Geteilt von",
- "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
- "Password" : "Passwort",
- "Name" : "Name",
- "Sorry, this link doesn’t seem to work anymore." : "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.",
- "Reasons might be:" : "Gründe könnten sein:",
- "the item was removed" : "Das Element wurde entfernt",
- "the link expired" : "Der Link ist abgelaufen",
- "sharing is disabled" : "Teilen ist deaktiviert",
- "For more info, please ask the person who sent this link." : "Für mehr Informationen, fragen Sie bitte die Person, die Ihnen diesen Link geschickt hat.",
- "Download" : "Herunterladen"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/de_CH.json b/apps/files_sharing/l10n/de_CH.json
deleted file mode 100644
index a161e06bae..0000000000
--- a/apps/files_sharing/l10n/de_CH.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{ "translations": {
- "Cancel" : "Abbrechen",
- "Shared by" : "Geteilt von",
- "The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
- "Password" : "Passwort",
- "Name" : "Name",
- "Sorry, this link doesn’t seem to work anymore." : "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.",
- "Reasons might be:" : "Gründe könnten sein:",
- "the item was removed" : "Das Element wurde entfernt",
- "the link expired" : "Der Link ist abgelaufen",
- "sharing is disabled" : "Teilen ist deaktiviert",
- "For more info, please ask the person who sent this link." : "Für mehr Informationen, fragen Sie bitte die Person, die Ihnen diesen Link geschickt hat.",
- "Download" : "Herunterladen"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 1a6e334f58..47243b8f81 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Sie können in diesen Ordner hochladen",
"No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-Adresse",
- "Share" : "Teilen",
"Shared by" : "Geteilt von",
+ "Sharing" : "Teilen",
"A file or folder has been shared " : "Eine Datei oder ein Ordner wurde geteilt ",
"A file or folder was shared from another server " : "Eine Datei oder ein Ordner wurde von einem anderen Server geteilt",
"A public shared file or folder was downloaded " : "Eine öffentliche geteilte Datei oder ein öffentlicher geteilter Ordner wurde heruntergeladen ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s hat %1$s mit Ihnen geteilt",
"You shared %1$s via link" : "Sie haben %1$s über einen Link geteilt",
"Shares" : "Geteiltes",
+ "Accept" : "Akzeptieren",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Teilen Sie mit mir über meine #ownCloud Federated-Cloud-ID, siehe %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Teilen Sie mit mir über meine #ownCloud Federated-Cloud-ID",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
@@ -66,7 +67,6 @@ OC.L10N.register(
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Ihre Federated-Cloud-ID:",
"Share it:" : "Zum Teilen:",
- "Add it to your website:" : "Zum Hinzufügen zu Ihrer Website:",
"Share with me via ownCloud" : "Teilen Sie mit mir über ownCloud",
"HTML Code:" : "HTML-Code:"
},
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index 4101c5834f..b63286de48 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Sie können in diesen Ordner hochladen",
"No ownCloud installation (7 or higher) found at {remote}" : "Keine OwnCloud-Installation (7 oder höher) auf {remote} gefunden",
"Invalid ownCloud url" : "Ungültige OwnCloud-Adresse",
- "Share" : "Teilen",
"Shared by" : "Geteilt von",
+ "Sharing" : "Teilen",
"A file or folder has been shared " : "Eine Datei oder ein Ordner wurde geteilt ",
"A file or folder was shared from another server " : "Eine Datei oder ein Ordner wurde von einem anderen Server geteilt",
"A public shared file or folder was downloaded " : "Eine öffentliche geteilte Datei oder ein öffentlicher geteilter Ordner wurde heruntergeladen ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s hat %1$s mit Ihnen geteilt",
"You shared %1$s via link" : "Sie haben %1$s über einen Link geteilt",
"Shares" : "Geteiltes",
+ "Accept" : "Akzeptieren",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Teilen Sie mit mir über meine #ownCloud Federated-Cloud-ID, siehe %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Teilen Sie mit mir über meine #ownCloud Federated-Cloud-ID",
"This share is password-protected" : "Diese Freigabe ist durch ein Passwort geschützt",
@@ -64,7 +65,6 @@
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Ihre Federated-Cloud-ID:",
"Share it:" : "Zum Teilen:",
- "Add it to your website:" : "Zum Hinzufügen zu Ihrer Website:",
"Share with me via ownCloud" : "Teilen Sie mit mir über ownCloud",
"HTML Code:" : "HTML-Code:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/el.js b/apps/files_sharing/l10n/el.js
index 01effb3f91..ef68842477 100644
--- a/apps/files_sharing/l10n/el.js
+++ b/apps/files_sharing/l10n/el.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Μπορείτε να μεταφορτώσετε σε αυτόν τον φάκελο",
"No ownCloud installation (7 or higher) found at {remote}" : "Δεν βρέθηκε εγκατάστση ownCloud (7 ή νεώτερη) στο {remote}",
"Invalid ownCloud url" : "Άκυρη url ownCloud ",
- "Share" : "Διαμοιράστε",
"Shared by" : "Διαμοιράστηκε από",
+ "Sharing" : "Διαμοιρασμός",
"A file or folder has been shared " : "Ένα αρχείο ή φάκελος διαμοιράστηκε ",
"A file or folder was shared from another server " : "Ένα αρχείο ή φάκελος διαμοιράστηκε από έναν άλλο διακομιστή ",
"A public shared file or folder was downloaded " : "Ένα δημόσια διαμοιρασμένο αρχείο ή φάκελος ελήφθη ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "Ο %2$s διαμοιράστηκε το %1$s με εσάς",
"You shared %1$s via link" : "Μοιραστήκατε το %1$s μέσω συνδέσμου",
"Shares" : "Κοινόχρηστοι φάκελοι",
+ "You received %s as a remote share from %s" : "Λάβατε το %s ως απομακρυσμένο διαμοιρασμό από %s",
+ "Accept" : "Αποδοχή",
+ "Decline" : "Απόρριψη",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Διαμοιρασμός με εμένα μέσω του #ownCloud Federated Cloud ID μου, δείτε %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Διαμοιρασμός με εμένα μέσω του #ownCloud Federated Cloud ID μου",
"This share is password-protected" : "Αυτός ο κοινόχρηστος φάκελος προστατεύεται με κωδικό",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Federated σύννεφο",
"Your Federated Cloud ID:" : "Το ID σας στο Federated Cloud:",
"Share it:" : "Μοιραστείτε το:",
- "Add it to your website:" : "Προσθέστε το στην ιστοσελίδα σας:",
+ "Add to your website" : "Προσθήκη στην ιστοσελίδα σας",
"Share with me via ownCloud" : "Διαμοιρασμός με εμένα μέσω του ",
"HTML Code:" : "Κώδικας HTML:"
},
diff --git a/apps/files_sharing/l10n/el.json b/apps/files_sharing/l10n/el.json
index aee0ccb29a..829ff61cea 100644
--- a/apps/files_sharing/l10n/el.json
+++ b/apps/files_sharing/l10n/el.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Μπορείτε να μεταφορτώσετε σε αυτόν τον φάκελο",
"No ownCloud installation (7 or higher) found at {remote}" : "Δεν βρέθηκε εγκατάστση ownCloud (7 ή νεώτερη) στο {remote}",
"Invalid ownCloud url" : "Άκυρη url ownCloud ",
- "Share" : "Διαμοιράστε",
"Shared by" : "Διαμοιράστηκε από",
+ "Sharing" : "Διαμοιρασμός",
"A file or folder has been shared " : "Ένα αρχείο ή φάκελος διαμοιράστηκε ",
"A file or folder was shared from another server " : "Ένα αρχείο ή φάκελος διαμοιράστηκε από έναν άλλο διακομιστή ",
"A public shared file or folder was downloaded " : "Ένα δημόσια διαμοιρασμένο αρχείο ή φάκελος ελήφθη ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "Ο %2$s διαμοιράστηκε το %1$s με εσάς",
"You shared %1$s via link" : "Μοιραστήκατε το %1$s μέσω συνδέσμου",
"Shares" : "Κοινόχρηστοι φάκελοι",
+ "You received %s as a remote share from %s" : "Λάβατε το %s ως απομακρυσμένο διαμοιρασμό από %s",
+ "Accept" : "Αποδοχή",
+ "Decline" : "Απόρριψη",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Διαμοιρασμός με εμένα μέσω του #ownCloud Federated Cloud ID μου, δείτε %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Διαμοιρασμός με εμένα μέσω του #ownCloud Federated Cloud ID μου",
"This share is password-protected" : "Αυτός ο κοινόχρηστος φάκελος προστατεύεται με κωδικό",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Federated σύννεφο",
"Your Federated Cloud ID:" : "Το ID σας στο Federated Cloud:",
"Share it:" : "Μοιραστείτε το:",
- "Add it to your website:" : "Προσθέστε το στην ιστοσελίδα σας:",
+ "Add to your website" : "Προσθήκη στην ιστοσελίδα σας",
"Share with me via ownCloud" : "Διαμοιρασμός με εμένα μέσω του ",
"HTML Code:" : "Κώδικας HTML:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/en_GB.js b/apps/files_sharing/l10n/en_GB.js
index 0053f64b03..424fe74308 100644
--- a/apps/files_sharing/l10n/en_GB.js
+++ b/apps/files_sharing/l10n/en_GB.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "You can upload into this folder",
"No ownCloud installation (7 or higher) found at {remote}" : "No ownCloud installation (7 or higher) found at {remote}",
"Invalid ownCloud url" : "Invalid ownCloud URL",
- "Share" : "Share",
"Shared by" : "Shared by",
+ "Sharing" : "Sharing",
"A file or folder has been shared " : "A file or folder has been shared ",
"A file or folder was shared from another server " : "A file or folder was shared from another server ",
"A public shared file or folder was downloaded " : "A public shared file or folder was downloaded ",
@@ -40,6 +40,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s shared %1$s with you",
"You shared %1$s via link" : "You shared %1$s via link",
"Shares" : "Shares",
+ "Accept" : "Accept",
"This share is password-protected" : "This share is password-protected",
"The password is wrong. Try again." : "The password is wrong. Try again.",
"Password" : "Password",
diff --git a/apps/files_sharing/l10n/en_GB.json b/apps/files_sharing/l10n/en_GB.json
index 70f137fc70..4e41be946d 100644
--- a/apps/files_sharing/l10n/en_GB.json
+++ b/apps/files_sharing/l10n/en_GB.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "You can upload into this folder",
"No ownCloud installation (7 or higher) found at {remote}" : "No ownCloud installation (7 or higher) found at {remote}",
"Invalid ownCloud url" : "Invalid ownCloud URL",
- "Share" : "Share",
"Shared by" : "Shared by",
+ "Sharing" : "Sharing",
"A file or folder has been shared " : "A file or folder has been shared ",
"A file or folder was shared from another server " : "A file or folder was shared from another server ",
"A public shared file or folder was downloaded " : "A public shared file or folder was downloaded ",
@@ -38,6 +38,7 @@
"%2$s shared %1$s with you" : "%2$s shared %1$s with you",
"You shared %1$s via link" : "You shared %1$s via link",
"Shares" : "Shares",
+ "Accept" : "Accept",
"This share is password-protected" : "This share is password-protected",
"The password is wrong. Try again." : "The password is wrong. Try again.",
"Password" : "Password",
diff --git a/apps/files_sharing/l10n/eo.js b/apps/files_sharing/l10n/eo.js
index ae96dbda69..ef90077414 100644
--- a/apps/files_sharing/l10n/eo.js
+++ b/apps/files_sharing/l10n/eo.js
@@ -13,8 +13,8 @@ OC.L10N.register(
"You can upload into this folder" : "Vi povas alŝuti en ĉi tiun dosierujon",
"No ownCloud installation (7 or higher) found at {remote}" : "Ne troviĝis instalo de ownCloud (7 aŭ pli alta) ĉe {remote}",
"Invalid ownCloud url" : "Nevalidas URL de ownCloud",
- "Share" : "Kunhavigi",
"Shared by" : "Kunhavigita de",
+ "Sharing" : "Kunhavigo",
"A file or folder has been shared " : "Dosiero aŭ dosierujo kunhaviĝis ",
"%1$s unshared %2$s from you" : "%1$s malkunhavigis %2$s el vi",
"Public shared folder %1$s was downloaded" : "La publika kunhavata dosierujo %1$s elŝutiĝis",
@@ -23,6 +23,7 @@ OC.L10N.register(
"You shared %1$s with group %2$s" : "Vi kunhavigis %1$s kun la grupo %2$s",
"%2$s shared %1$s with you" : "%2$s kunhavigis %1$s kun vi",
"You shared %1$s via link" : "Vi kunhavigis %1$s per ligilo",
+ "Accept" : "Akcepti",
"This share is password-protected" : "Ĉi tiu kunhavigo estas protektata per pasvorto",
"The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.",
"Password" : "Pasvorto",
diff --git a/apps/files_sharing/l10n/eo.json b/apps/files_sharing/l10n/eo.json
index 9bbc26d711..cc648a7c60 100644
--- a/apps/files_sharing/l10n/eo.json
+++ b/apps/files_sharing/l10n/eo.json
@@ -11,8 +11,8 @@
"You can upload into this folder" : "Vi povas alŝuti en ĉi tiun dosierujon",
"No ownCloud installation (7 or higher) found at {remote}" : "Ne troviĝis instalo de ownCloud (7 aŭ pli alta) ĉe {remote}",
"Invalid ownCloud url" : "Nevalidas URL de ownCloud",
- "Share" : "Kunhavigi",
"Shared by" : "Kunhavigita de",
+ "Sharing" : "Kunhavigo",
"A file or folder has been shared " : "Dosiero aŭ dosierujo kunhaviĝis ",
"%1$s unshared %2$s from you" : "%1$s malkunhavigis %2$s el vi",
"Public shared folder %1$s was downloaded" : "La publika kunhavata dosierujo %1$s elŝutiĝis",
@@ -21,6 +21,7 @@
"You shared %1$s with group %2$s" : "Vi kunhavigis %1$s kun la grupo %2$s",
"%2$s shared %1$s with you" : "%2$s kunhavigis %1$s kun vi",
"You shared %1$s via link" : "Vi kunhavigis %1$s per ligilo",
+ "Accept" : "Akcepti",
"This share is password-protected" : "Ĉi tiu kunhavigo estas protektata per pasvorto",
"The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.",
"Password" : "Pasvorto",
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index a7dd3ca570..ca1e8c430d 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Usted puede cargar en esta carpeta",
"No ownCloud installation (7 or higher) found at {remote}" : "No se encontró una instalación de ownCloud (7 o mayor) en {remote}",
"Invalid ownCloud url" : "URL de ownCloud inválida",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartiendo",
"A file or folder has been shared " : "Se ha compartido un archivo o carpeta",
"A file or folder was shared from another server " : "Se ha compartido un archivo o carpeta desde otro servidor ",
"A public shared file or folder was downloaded " : "Ha sido descargado un archivo (o carpeta) compartido públicamente",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s ha compartido %1$s con usted",
"You shared %1$s via link" : "Ha compartido %1$s vía enlace",
"Shares" : "Compartidos",
+ "Accept" : "Aceptar",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Compartirlo conmigo a través de mi ID Nube Federada #ownCloud, ver %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Compartirlo conmigo a través de mi ID Nube Federada #ownCloud",
"This share is password-protected" : "Este elemento compartido está protegido por contraseña",
@@ -66,7 +67,7 @@ OC.L10N.register(
"Federated Cloud" : "Nube Federada",
"Your Federated Cloud ID:" : "Su ID Nube Federada:",
"Share it:" : "Compartir:",
- "Add it to your website:" : "Agregarlo a su sitio de internet:",
+ "Add to your website" : "Añadir a su Website",
"Share with me via ownCloud" : "Compartirlo conmigo vía OwnCloud",
"HTML Code:" : "Código HTML:"
},
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index b79640abc0..4b300e1227 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Usted puede cargar en esta carpeta",
"No ownCloud installation (7 or higher) found at {remote}" : "No se encontró una instalación de ownCloud (7 o mayor) en {remote}",
"Invalid ownCloud url" : "URL de ownCloud inválida",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartiendo",
"A file or folder has been shared " : "Se ha compartido un archivo o carpeta",
"A file or folder was shared from another server " : "Se ha compartido un archivo o carpeta desde otro servidor ",
"A public shared file or folder was downloaded " : "Ha sido descargado un archivo (o carpeta) compartido públicamente",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s ha compartido %1$s con usted",
"You shared %1$s via link" : "Ha compartido %1$s vía enlace",
"Shares" : "Compartidos",
+ "Accept" : "Aceptar",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Compartirlo conmigo a través de mi ID Nube Federada #ownCloud, ver %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Compartirlo conmigo a través de mi ID Nube Federada #ownCloud",
"This share is password-protected" : "Este elemento compartido está protegido por contraseña",
@@ -64,7 +65,7 @@
"Federated Cloud" : "Nube Federada",
"Your Federated Cloud ID:" : "Su ID Nube Federada:",
"Share it:" : "Compartir:",
- "Add it to your website:" : "Agregarlo a su sitio de internet:",
+ "Add to your website" : "Añadir a su Website",
"Share with me via ownCloud" : "Compartirlo conmigo vía OwnCloud",
"HTML Code:" : "Código HTML:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/es_AR.js b/apps/files_sharing/l10n/es_AR.js
index ef591d93ab..fac8b35750 100644
--- a/apps/files_sharing/l10n/es_AR.js
+++ b/apps/files_sharing/l10n/es_AR.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Cancelar",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartiendo",
"A file or folder has been shared " : "Un archivo o carpeta ha sido compartido ",
"You shared %1$s with %2$s" : "Has compartido %1$s con %2$s",
"You shared %1$s with group %2$s" : "Has compartido %1$s en el grupo %2$s",
diff --git a/apps/files_sharing/l10n/es_AR.json b/apps/files_sharing/l10n/es_AR.json
index 3940b3b1fe..6a7316bff8 100644
--- a/apps/files_sharing/l10n/es_AR.json
+++ b/apps/files_sharing/l10n/es_AR.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "Cancelar",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartiendo",
"A file or folder has been shared " : "Un archivo o carpeta ha sido compartido ",
"You shared %1$s with %2$s" : "Has compartido %1$s con %2$s",
"You shared %1$s with group %2$s" : "Has compartido %1$s en el grupo %2$s",
diff --git a/apps/files_sharing/l10n/es_CL.js b/apps/files_sharing/l10n/es_CL.js
index 1078f8d164..792d5a3cad 100644
--- a/apps/files_sharing/l10n/es_CL.js
+++ b/apps/files_sharing/l10n/es_CL.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Cancelar",
- "Share" : "Compartir",
"A file or folder has been shared " : "Un archivo o carpeta ha sido compartido ",
"You shared %1$s with %2$s" : "Ha compartido %1$s con %2$s",
"You shared %1$s with group %2$s" : "Has compartido %1$s con el grupo %2$s",
diff --git a/apps/files_sharing/l10n/es_CL.json b/apps/files_sharing/l10n/es_CL.json
index 66e917b896..28f3056023 100644
--- a/apps/files_sharing/l10n/es_CL.json
+++ b/apps/files_sharing/l10n/es_CL.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "Cancelar",
- "Share" : "Compartir",
"A file or folder has been shared " : "Un archivo o carpeta ha sido compartido ",
"You shared %1$s with %2$s" : "Ha compartido %1$s con %2$s",
"You shared %1$s with group %2$s" : "Has compartido %1$s con el grupo %2$s",
diff --git a/apps/files_sharing/l10n/es_CR.js b/apps/files_sharing/l10n/es_CR.js
deleted file mode 100644
index 38387ee860..0000000000
--- a/apps/files_sharing/l10n/es_CR.js
+++ /dev/null
@@ -1,11 +0,0 @@
-OC.L10N.register(
- "files_sharing",
- {
- "A file or folder has been shared " : "Un archivo o carpeta has sido compartido ",
- "You shared %1$s with %2$s" : "Usted compartió %1$s con %2$s",
- "You shared %1$s with group %2$s" : "Usted compartió %1$s con el grupo %2$s",
- "%2$s shared %1$s with you" : "%2$s compartió %1$s con usted",
- "You shared %1$s via link" : "Usted compartió %1$s con un vínculo",
- "Shares" : "Compartidos"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_CR.json b/apps/files_sharing/l10n/es_CR.json
deleted file mode 100644
index 6a92ddc55b..0000000000
--- a/apps/files_sharing/l10n/es_CR.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{ "translations": {
- "A file or folder has been shared " : "Un archivo o carpeta has sido compartido ",
- "You shared %1$s with %2$s" : "Usted compartió %1$s con %2$s",
- "You shared %1$s with group %2$s" : "Usted compartió %1$s con el grupo %2$s",
- "%2$s shared %1$s with you" : "%2$s compartió %1$s con usted",
- "You shared %1$s via link" : "Usted compartió %1$s con un vínculo",
- "Shares" : "Compartidos"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/es_MX.js b/apps/files_sharing/l10n/es_MX.js
index adf4b823ef..9c287312e8 100644
--- a/apps/files_sharing/l10n/es_MX.js
+++ b/apps/files_sharing/l10n/es_MX.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Cancelar",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartiendo",
"This share is password-protected" : "Este elemento compartido esta protegido por contraseña",
"The password is wrong. Try again." : "La contraseña introducida es errónea. Inténtelo de nuevo.",
"Password" : "Contraseña",
diff --git a/apps/files_sharing/l10n/es_MX.json b/apps/files_sharing/l10n/es_MX.json
index 17f0560152..26f064e346 100644
--- a/apps/files_sharing/l10n/es_MX.json
+++ b/apps/files_sharing/l10n/es_MX.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "Cancelar",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartiendo",
"This share is password-protected" : "Este elemento compartido esta protegido por contraseña",
"The password is wrong. Try again." : "La contraseña introducida es errónea. Inténtelo de nuevo.",
"Password" : "Contraseña",
diff --git a/apps/files_sharing/l10n/es_PY.js b/apps/files_sharing/l10n/es_PY.js
deleted file mode 100644
index ca83052f99..0000000000
--- a/apps/files_sharing/l10n/es_PY.js
+++ /dev/null
@@ -1,11 +0,0 @@
-OC.L10N.register(
- "files_sharing",
- {
- "A file or folder has been shared " : "Se ha compartido un archivo o carpeta",
- "You shared %1$s with %2$s" : "Ha compartido %1$s con %2$s",
- "You shared %1$s with group %2$s" : "Ha compartido %1$s con el grupo %2$s",
- "%2$s shared %1$s with you" : "%2$s ha compartido %1$s con tigo",
- "You shared %1$s via link" : "Ha compartido %1$s via enlace",
- "Shares" : "Compartidos"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/es_PY.json b/apps/files_sharing/l10n/es_PY.json
deleted file mode 100644
index ca21de5caa..0000000000
--- a/apps/files_sharing/l10n/es_PY.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{ "translations": {
- "A file or folder has been shared " : "Se ha compartido un archivo o carpeta",
- "You shared %1$s with %2$s" : "Ha compartido %1$s con %2$s",
- "You shared %1$s with group %2$s" : "Ha compartido %1$s con el grupo %2$s",
- "%2$s shared %1$s with you" : "%2$s ha compartido %1$s con tigo",
- "You shared %1$s via link" : "Ha compartido %1$s via enlace",
- "Shares" : "Compartidos"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ 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 aa6dde2d7b..ada0a54816 100644
--- a/apps/files_sharing/l10n/et_EE.js
+++ b/apps/files_sharing/l10n/et_EE.js
@@ -4,28 +4,34 @@ OC.L10N.register(
"Server to server sharing is not enabled on this server" : "Serverist serverisse jagamine pole antud serveris lubatud",
"The mountpoint name contains invalid characters." : "Ühenduspunkti nimes on vigaseid märke.",
"Invalid or untrusted SSL certificate" : "Vigane või tundmatu SSL sertifikaat",
+ "Storage not valid" : "Andmehoidla pole korrektne",
"Couldn't add remote share" : "Ei suutnud lisada kaugjagamist",
"Shared with you" : "Sinuga jagatud",
"Shared with others" : "Teistega jagatud",
"Shared by link" : "Jagatud lingiga",
"Nothing shared with you yet" : "Sinuga pole veel midagi jagatud",
+ "Files and folders others share with you will show up here" : "Siin näidatakse faile ja kaustasid, mida teised on sulle jaganud",
"Nothing shared yet" : "Midagi pole veel jagatud",
+ "Files and folders you share will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa oled teistega jaganud",
"No shared links" : "Jagatud linke pole",
+ "Files and folders you share by link will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa jagad lingiga",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisata kaugjagamise {name} asukohast {owner}@{remote}?",
"Remote share" : "Kaugjagamine",
"Remote share password" : "Kaugjagamise parool",
"Cancel" : "Loobu",
"Add remote share" : "Lisa kaugjagamine",
"You can upload into this folder" : "Sa saad sellesse kausta faile üles laadida",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Saidilt {remote} ei leitud ownCloudi (7 või uuem) ",
"Invalid ownCloud url" : "Vigane ownCloud url",
- "Share" : "Jaga",
"Shared by" : "Jagas",
+ "Sharing" : "Jagamine",
"A file or folder has been shared " : "Fail või kataloog on jagatud ",
"You shared %1$s with %2$s" : "Jagasid %1$s %2$s kasutajaga",
"You shared %1$s with group %2$s" : "Jagasid %1$s %2$s grupiga",
"%2$s shared %1$s with you" : "%2$s jagas sinuga %1$s",
"You shared %1$s via link" : "Jagasid %1$s lingiga",
"Shares" : "Jagamised",
+ "Accept" : "Nõustu",
"This share is password-protected" : "See jagamine on parooliga kaitstud",
"The password is wrong. Try again." : "Parool on vale. Proovi uuesti.",
"Password" : "Parool",
@@ -46,7 +52,6 @@ OC.L10N.register(
"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",
"Share it:" : "Jaga seda:",
- "Add it to your website:" : "Lisa see oma veebisaidile:",
"Share with me via ownCloud" : "Jaga minuga läbi ownCloudiga",
"HTML Code:" : "HTML kood:"
},
diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json
index 0f0c3c492d..afa7fc6884 100644
--- a/apps/files_sharing/l10n/et_EE.json
+++ b/apps/files_sharing/l10n/et_EE.json
@@ -2,28 +2,34 @@
"Server to server sharing is not enabled on this server" : "Serverist serverisse jagamine pole antud serveris lubatud",
"The mountpoint name contains invalid characters." : "Ühenduspunkti nimes on vigaseid märke.",
"Invalid or untrusted SSL certificate" : "Vigane või tundmatu SSL sertifikaat",
+ "Storage not valid" : "Andmehoidla pole korrektne",
"Couldn't add remote share" : "Ei suutnud lisada kaugjagamist",
"Shared with you" : "Sinuga jagatud",
"Shared with others" : "Teistega jagatud",
"Shared by link" : "Jagatud lingiga",
"Nothing shared with you yet" : "Sinuga pole veel midagi jagatud",
+ "Files and folders others share with you will show up here" : "Siin näidatakse faile ja kaustasid, mida teised on sulle jaganud",
"Nothing shared yet" : "Midagi pole veel jagatud",
+ "Files and folders you share will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa oled teistega jaganud",
"No shared links" : "Jagatud linke pole",
+ "Files and folders you share by link will show up here" : "Siin kuvatakse faile ja kaustasid, mida sa jagad lingiga",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Soovid lisata kaugjagamise {name} asukohast {owner}@{remote}?",
"Remote share" : "Kaugjagamine",
"Remote share password" : "Kaugjagamise parool",
"Cancel" : "Loobu",
"Add remote share" : "Lisa kaugjagamine",
"You can upload into this folder" : "Sa saad sellesse kausta faile üles laadida",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Saidilt {remote} ei leitud ownCloudi (7 või uuem) ",
"Invalid ownCloud url" : "Vigane ownCloud url",
- "Share" : "Jaga",
"Shared by" : "Jagas",
+ "Sharing" : "Jagamine",
"A file or folder has been shared " : "Fail või kataloog on jagatud ",
"You shared %1$s with %2$s" : "Jagasid %1$s %2$s kasutajaga",
"You shared %1$s with group %2$s" : "Jagasid %1$s %2$s grupiga",
"%2$s shared %1$s with you" : "%2$s jagas sinuga %1$s",
"You shared %1$s via link" : "Jagasid %1$s lingiga",
"Shares" : "Jagamised",
+ "Accept" : "Nõustu",
"This share is password-protected" : "See jagamine on parooliga kaitstud",
"The password is wrong. Try again." : "Parool on vale. Proovi uuesti.",
"Password" : "Parool",
@@ -44,7 +50,6 @@
"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",
"Share it:" : "Jaga seda:",
- "Add it to your website:" : "Lisa see oma veebisaidile:",
"Share with me via ownCloud" : "Jaga minuga läbi ownCloudiga",
"HTML Code:" : "HTML kood:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/eu.js b/apps/files_sharing/l10n/eu.js
index 12a8b3d534..69a5e42cb4 100644
--- a/apps/files_sharing/l10n/eu.js
+++ b/apps/files_sharing/l10n/eu.js
@@ -22,8 +22,8 @@ OC.L10N.register(
"Add remote share" : "Gehitu urrutiko parte hartzea",
"No ownCloud installation (7 or higher) found at {remote}" : "Ez da ownClouden instalaziorik (7 edo haundiago) aurkitu {remote}n",
"Invalid ownCloud url" : "ownCloud url baliogabea",
- "Share" : "Partekatu",
"Shared by" : "Honek elkarbanatuta",
+ "Sharing" : "Partekatzea",
"A file or folder has been shared " : "Fitxategia edo karpeta konpartitu da",
"A file or folder was shared from another server " : "Fitxategia edo karpeta konpartitu da beste zerbitzari batetatik ",
"A public shared file or folder was downloaded " : "Publikoki partekatutako fitxategi edo karpeta bat deskargatu da ",
diff --git a/apps/files_sharing/l10n/eu.json b/apps/files_sharing/l10n/eu.json
index 533828717d..e7890855cd 100644
--- a/apps/files_sharing/l10n/eu.json
+++ b/apps/files_sharing/l10n/eu.json
@@ -20,8 +20,8 @@
"Add remote share" : "Gehitu urrutiko parte hartzea",
"No ownCloud installation (7 or higher) found at {remote}" : "Ez da ownClouden instalaziorik (7 edo haundiago) aurkitu {remote}n",
"Invalid ownCloud url" : "ownCloud url baliogabea",
- "Share" : "Partekatu",
"Shared by" : "Honek elkarbanatuta",
+ "Sharing" : "Partekatzea",
"A file or folder has been shared " : "Fitxategia edo karpeta konpartitu da",
"A file or folder was shared from another server " : "Fitxategia edo karpeta konpartitu da beste zerbitzari batetatik ",
"A public shared file or folder was downloaded " : "Publikoki partekatutako fitxategi edo karpeta bat deskargatu da ",
diff --git a/apps/files_sharing/l10n/eu_ES.js b/apps/files_sharing/l10n/eu_ES.js
deleted file mode 100644
index 240f018155..0000000000
--- a/apps/files_sharing/l10n/eu_ES.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "files_sharing",
- {
- "Cancel" : "Ezeztatu",
- "Download" : "Deskargatu"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/eu_ES.json b/apps/files_sharing/l10n/eu_ES.json
deleted file mode 100644
index 9adbb2b818..0000000000
--- a/apps/files_sharing/l10n/eu_ES.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "Cancel" : "Ezeztatu",
- "Download" : "Deskargatu"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/fa.js b/apps/files_sharing/l10n/fa.js
index 72171ac1d6..5376ad45ca 100644
--- a/apps/files_sharing/l10n/fa.js
+++ b/apps/files_sharing/l10n/fa.js
@@ -13,8 +13,8 @@ OC.L10N.register(
"Cancel" : "منصرف شدن",
"Add remote share" : "افزودن اشتراک از راه دور",
"Invalid ownCloud url" : "آدرس نمونه ownCloud غیر معتبر است",
- "Share" : "اشتراکگذاری",
"Shared by" : "اشتراک گذاشته شده به وسیله",
+ "Sharing" : "اشتراک گذاری",
"A file or folder has been shared " : "فایل یا پوشه ای به اشتراک گذاشته شد",
"You shared %1$s with %2$s" : "شما %1$s را با %2$s به اشتراک گذاشتید",
"You shared %1$s with group %2$s" : "شما %1$s را با گروه %2$s به اشتراک گذاشتید",
diff --git a/apps/files_sharing/l10n/fa.json b/apps/files_sharing/l10n/fa.json
index 6537bb2225..13778338f4 100644
--- a/apps/files_sharing/l10n/fa.json
+++ b/apps/files_sharing/l10n/fa.json
@@ -11,8 +11,8 @@
"Cancel" : "منصرف شدن",
"Add remote share" : "افزودن اشتراک از راه دور",
"Invalid ownCloud url" : "آدرس نمونه ownCloud غیر معتبر است",
- "Share" : "اشتراکگذاری",
"Shared by" : "اشتراک گذاشته شده به وسیله",
+ "Sharing" : "اشتراک گذاری",
"A file or folder has been shared " : "فایل یا پوشه ای به اشتراک گذاشته شد",
"You shared %1$s with %2$s" : "شما %1$s را با %2$s به اشتراک گذاشتید",
"You shared %1$s with group %2$s" : "شما %1$s را با گروه %2$s به اشتراک گذاشتید",
diff --git a/apps/files_sharing/l10n/fi.js b/apps/files_sharing/l10n/fi.js
deleted file mode 100644
index 1f1bf5377b..0000000000
--- a/apps/files_sharing/l10n/fi.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "files_sharing",
- {
- "Cancel" : "Peruuta",
- "Password" : "Salasana"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/fi.json b/apps/files_sharing/l10n/fi.json
deleted file mode 100644
index a80ddde0fe..0000000000
--- a/apps/files_sharing/l10n/fi.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "Cancel" : "Peruuta",
- "Password" : "Salasana"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/fi_FI.js b/apps/files_sharing/l10n/fi_FI.js
index 0e1beda5af..396c478553 100644
--- a/apps/files_sharing/l10n/fi_FI.js
+++ b/apps/files_sharing/l10n/fi_FI.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Voit lähettää tiedostoja tähän kansioon",
"No ownCloud installation (7 or higher) found at {remote}" : "ownCloud-asennusta (versiota 7 tai uudempaa) ei löytynyt osoitteesta {remote}",
"Invalid ownCloud url" : "Virheellinen ownCloud-osoite",
- "Share" : "Jaa",
"Shared by" : "Jakanut",
+ "Sharing" : "Jakaminen",
"A file or folder has been shared " : "Tiedosto tai kansio on jaettu ",
"A file or folder was shared from another server " : "Tiedosto tai kansio jaettiin toiselta palvelimelta ",
"A public shared file or folder was downloaded " : "Julkisesti jaettu tiedosto tai kansio ladattiin ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s jakoi kohteen %1$s kanssasi",
"You shared %1$s via link" : "Jaoit kohteen %1$s linkin kautta",
"Shares" : "Jaot",
+ "You received %s as a remote share from %s" : "Sait etäjaon %s käyttäjältä %s",
+ "Accept" : "Hyväksy",
+ "Decline" : "Kieltäydy",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Jaa kanssani käyttäen #ownCloud ja federoitua pilvitunnistetta, katso %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Jaa kanssani käyttäen #ownCloud ja federoitua pilvitunnistetta",
"This share is password-protected" : "Tämä jako on suojattu salasanalla",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Federoitu pilvi",
"Your Federated Cloud ID:" : "Federoidun pilvesi tunniste:",
"Share it:" : "Jaa se:",
- "Add it to your website:" : "Lisää verkkosivustollesi:",
+ "Add to your website" : "Lisää verkkosivuillesi",
"Share with me via ownCloud" : "Jaa kanssani ownCloudin kautta",
"HTML Code:" : "HTML-koodi:"
},
diff --git a/apps/files_sharing/l10n/fi_FI.json b/apps/files_sharing/l10n/fi_FI.json
index 5f87c38f32..56d64c0e84 100644
--- a/apps/files_sharing/l10n/fi_FI.json
+++ b/apps/files_sharing/l10n/fi_FI.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Voit lähettää tiedostoja tähän kansioon",
"No ownCloud installation (7 or higher) found at {remote}" : "ownCloud-asennusta (versiota 7 tai uudempaa) ei löytynyt osoitteesta {remote}",
"Invalid ownCloud url" : "Virheellinen ownCloud-osoite",
- "Share" : "Jaa",
"Shared by" : "Jakanut",
+ "Sharing" : "Jakaminen",
"A file or folder has been shared " : "Tiedosto tai kansio on jaettu ",
"A file or folder was shared from another server " : "Tiedosto tai kansio jaettiin toiselta palvelimelta ",
"A public shared file or folder was downloaded " : "Julkisesti jaettu tiedosto tai kansio ladattiin ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s jakoi kohteen %1$s kanssasi",
"You shared %1$s via link" : "Jaoit kohteen %1$s linkin kautta",
"Shares" : "Jaot",
+ "You received %s as a remote share from %s" : "Sait etäjaon %s käyttäjältä %s",
+ "Accept" : "Hyväksy",
+ "Decline" : "Kieltäydy",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Jaa kanssani käyttäen #ownCloud ja federoitua pilvitunnistetta, katso %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Jaa kanssani käyttäen #ownCloud ja federoitua pilvitunnistetta",
"This share is password-protected" : "Tämä jako on suojattu salasanalla",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Federoitu pilvi",
"Your Federated Cloud ID:" : "Federoidun pilvesi tunniste:",
"Share it:" : "Jaa se:",
- "Add it to your website:" : "Lisää verkkosivustollesi:",
+ "Add to your website" : "Lisää verkkosivuillesi",
"Share with me via ownCloud" : "Jaa kanssani ownCloudin kautta",
"HTML Code:" : "HTML-koodi:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 0a8a19ed14..a59409e008 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Vous pouvez téléverser dans ce dossier",
"No ownCloud installation (7 or higher) found at {remote}" : "Aucune installation ownCloud (7 ou supérieur) trouvée sur {remote}",
"Invalid ownCloud url" : "URL ownCloud non valide",
- "Share" : "Partager",
"Shared by" : "Partagé par",
+ "Sharing" : "Partage",
"A file or folder has been shared " : "Un fichier ou un répertoire a été partagé ",
"A file or folder was shared from another server " : "Un fichier ou un répertoire a été partagé depuis un autre serveur ",
"A public shared file or folder was downloaded " : "Un fichier ou un répertoire partagé publiquement a été téléchargé ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s a partagé %1$s avec vous",
"You shared %1$s via link" : "Vous avez partagé %1$s par lien public",
"Shares" : "Partages",
+ "Accept" : "Accepter",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
@@ -66,7 +67,7 @@ OC.L10N.register(
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Votre identifiant Federated Cloud :",
"Share it:" : "Partager :",
- "Add it to your website:" : "Ajouter à votre site web :",
+ "Add to your website" : "Ajouter à votre site web",
"Share with me via ownCloud" : "Partagez avec moi via ownCloud",
"HTML Code:" : "Code HTML :"
},
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index 15ddb2d418..0bb6f2b1b9 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Vous pouvez téléverser dans ce dossier",
"No ownCloud installation (7 or higher) found at {remote}" : "Aucune installation ownCloud (7 ou supérieur) trouvée sur {remote}",
"Invalid ownCloud url" : "URL ownCloud non valide",
- "Share" : "Partager",
"Shared by" : "Partagé par",
+ "Sharing" : "Partage",
"A file or folder has been shared " : "Un fichier ou un répertoire a été partagé ",
"A file or folder was shared from another server " : "Un fichier ou un répertoire a été partagé depuis un autre serveur ",
"A public shared file or folder was downloaded " : "Un fichier ou un répertoire partagé publiquement a été téléchargé ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s a partagé %1$s avec vous",
"You shared %1$s via link" : "Vous avez partagé %1$s par lien public",
"Shares" : "Partages",
+ "Accept" : "Accepter",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud",
"This share is password-protected" : "Ce partage est protégé par un mot de passe",
@@ -64,7 +65,7 @@
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Votre identifiant Federated Cloud :",
"Share it:" : "Partager :",
- "Add it to your website:" : "Ajouter à votre site web :",
+ "Add to your website" : "Ajouter à votre site web",
"Share with me via ownCloud" : "Partagez avec moi via ownCloud",
"HTML Code:" : "Code HTML :"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/files_sharing/l10n/gl.js b/apps/files_sharing/l10n/gl.js
index 40694fc0d3..f2a2d528ff 100644
--- a/apps/files_sharing/l10n/gl.js
+++ b/apps/files_sharing/l10n/gl.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Pode envialo a este cartafol",
"No ownCloud installation (7 or higher) found at {remote}" : "Non se atopa unha instalación de ownCloud (7 ou superior) en {remote}",
"Invalid ownCloud url" : "URL incorrecto do ownCloud",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartindo",
"A file or folder has been shared " : "Compartiuse un ficheiro ou cartafol",
"A file or folder was shared from another server " : "Compartiuse un ficheiro ou cartafol desde outro servidor ",
"A public shared file or folder was downloaded " : "Foi descargado un ficheiro ou cartafol público",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s compartiu %1$s con vostede",
"You shared %1$s via link" : "Vostede compartiu %1$s mediante ligazón",
"Shares" : "Comparticións",
+ "Accept" : "Aceptar",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Comparte comigo a través do meu ID da nube federada do #ownCloud , vexa %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Comparte comigo a través do meu ID da nube federada do #ownCloud",
"This share is password-protected" : "Esta compartición está protexida con contrasinal",
@@ -66,7 +67,6 @@ OC.L10N.register(
"Federated Cloud" : "Nube federada",
"Your Federated Cloud ID:" : "ID da súa nube federada:",
"Share it:" : "Compártao:",
- "Add it to your website:" : "Engádao o seu sitio web:",
"Share with me via ownCloud" : "Comparte comigo a través do ownCloud",
"HTML Code:" : "Código HTML:"
},
diff --git a/apps/files_sharing/l10n/gl.json b/apps/files_sharing/l10n/gl.json
index 97eb5d14bf..b9998a47a1 100644
--- a/apps/files_sharing/l10n/gl.json
+++ b/apps/files_sharing/l10n/gl.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Pode envialo a este cartafol",
"No ownCloud installation (7 or higher) found at {remote}" : "Non se atopa unha instalación de ownCloud (7 ou superior) en {remote}",
"Invalid ownCloud url" : "URL incorrecto do ownCloud",
- "Share" : "Compartir",
"Shared by" : "Compartido por",
+ "Sharing" : "Compartindo",
"A file or folder has been shared " : "Compartiuse un ficheiro ou cartafol",
"A file or folder was shared from another server " : "Compartiuse un ficheiro ou cartafol desde outro servidor ",
"A public shared file or folder was downloaded " : "Foi descargado un ficheiro ou cartafol público",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s compartiu %1$s con vostede",
"You shared %1$s via link" : "Vostede compartiu %1$s mediante ligazón",
"Shares" : "Comparticións",
+ "Accept" : "Aceptar",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Comparte comigo a través do meu ID da nube federada do #ownCloud , vexa %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Comparte comigo a través do meu ID da nube federada do #ownCloud",
"This share is password-protected" : "Esta compartición está protexida con contrasinal",
@@ -64,7 +65,6 @@
"Federated Cloud" : "Nube federada",
"Your Federated Cloud ID:" : "ID da súa nube federada:",
"Share it:" : "Compártao:",
- "Add it to your website:" : "Engádao o seu sitio web:",
"Share with me via ownCloud" : "Comparte comigo a través do ownCloud",
"HTML Code:" : "Código HTML:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/he.js b/apps/files_sharing/l10n/he.js
index 82184a4629..a9292dc820 100644
--- a/apps/files_sharing/l10n/he.js
+++ b/apps/files_sharing/l10n/he.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "ביטול",
- "Share" : "שיתוף",
"Shared by" : "שותף על־ידי",
+ "Sharing" : "שיתוף",
"A file or folder has been shared " : "קובץ או תיקייה שותפו ",
"You shared %1$s with %2$s" : "שיתפת %1$s עם %2$s",
"You shared %1$s with group %2$s" : "שיתפת %1$s עם קבוצת %2$s",
diff --git a/apps/files_sharing/l10n/he.json b/apps/files_sharing/l10n/he.json
index 3b35f84f2e..9f9ab2593f 100644
--- a/apps/files_sharing/l10n/he.json
+++ b/apps/files_sharing/l10n/he.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "ביטול",
- "Share" : "שיתוף",
"Shared by" : "שותף על־ידי",
+ "Sharing" : "שיתוף",
"A file or folder has been shared " : "קובץ או תיקייה שותפו ",
"You shared %1$s with %2$s" : "שיתפת %1$s עם %2$s",
"You shared %1$s with group %2$s" : "שיתפת %1$s עם קבוצת %2$s",
diff --git a/apps/files_sharing/l10n/hi.js b/apps/files_sharing/l10n/hi.js
index 8a6c01ef43..a9647c762d 100644
--- a/apps/files_sharing/l10n/hi.js
+++ b/apps/files_sharing/l10n/hi.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "रद्द करें ",
- "Share" : "साझा करें",
"Shared by" : "द्वारा साझा",
"Password" : "पासवर्ड"
},
diff --git a/apps/files_sharing/l10n/hi.json b/apps/files_sharing/l10n/hi.json
index 6078a1ba37..5775830b62 100644
--- a/apps/files_sharing/l10n/hi.json
+++ b/apps/files_sharing/l10n/hi.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "रद्द करें ",
- "Share" : "साझा करें",
"Shared by" : "द्वारा साझा",
"Password" : "पासवर्ड"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/hr.js b/apps/files_sharing/l10n/hr.js
index f367ba070f..63090dd4e4 100644
--- a/apps/files_sharing/l10n/hr.js
+++ b/apps/files_sharing/l10n/hr.js
@@ -13,8 +13,8 @@ OC.L10N.register(
"Cancel" : "Odustanite",
"Add remote share" : "Dodajte udaljeni zajednički resurs",
"Invalid ownCloud url" : "Neispravan ownCloud URL",
- "Share" : "Podijelite resurs",
"Shared by" : "Podijeljeno od strane",
+ "Sharing" : "Dijeljenje zajedničkih resursa",
"A file or folder has been shared " : "Datoteka ili mapa su podijeljeni ",
"You shared %1$s with %2$s" : "Podijelili ste %1$s s %2$s",
"You shared %1$s with group %2$s" : "Podijelili ste %1$s s grupom %2$s",
diff --git a/apps/files_sharing/l10n/hr.json b/apps/files_sharing/l10n/hr.json
index a04d285f02..dd5fa0489f 100644
--- a/apps/files_sharing/l10n/hr.json
+++ b/apps/files_sharing/l10n/hr.json
@@ -11,8 +11,8 @@
"Cancel" : "Odustanite",
"Add remote share" : "Dodajte udaljeni zajednički resurs",
"Invalid ownCloud url" : "Neispravan ownCloud URL",
- "Share" : "Podijelite resurs",
"Shared by" : "Podijeljeno od strane",
+ "Sharing" : "Dijeljenje zajedničkih resursa",
"A file or folder has been shared " : "Datoteka ili mapa su podijeljeni ",
"You shared %1$s with %2$s" : "Podijelili ste %1$s s %2$s",
"You shared %1$s with group %2$s" : "Podijelili ste %1$s s grupom %2$s",
diff --git a/apps/files_sharing/l10n/hu_HU.js b/apps/files_sharing/l10n/hu_HU.js
index c035733d39..c78bdce652 100644
--- a/apps/files_sharing/l10n/hu_HU.js
+++ b/apps/files_sharing/l10n/hu_HU.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Ebbe a könyvtárba fel tud tölteni",
"No ownCloud installation (7 or higher) found at {remote}" : "Nem található ownCloud telepítés (7 vagy nagyobb verzió) itt {remote}",
"Invalid ownCloud url" : "Érvénytelen ownCloud webcím",
- "Share" : "Megosztás",
"Shared by" : "Megosztotta Önnel",
+ "Sharing" : "Megosztás",
"A file or folder has been shared " : "Fájl vagy könyvtár megosztása ",
"A file or folder was shared from another server " : "Egy fájl vagy könyvtár meg lett osztva egy másik szerverről ",
"A public shared file or folder was downloaded " : "Egy nyilvánosan megosztott fáljt vagy könyvtárat letöltöttek ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s megosztotta velem ezt: %1$s",
"You shared %1$s via link" : "Megosztottam link segítségével: %1$s",
"Shares" : "Megosztások",
+ "Accept" : "Elfogadás",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Ossza meg velem az #ownCloud Egyesített Felhő Azonosító segítségével, lásd %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Ossza meg velem az #ownCloud Egyesített Felhő Azonosító segítségével ",
"This share is password-protected" : "Ez egy jelszóval védett megosztás",
@@ -66,7 +67,7 @@ OC.L10N.register(
"Federated Cloud" : "Egyesített felhő",
"Your Federated Cloud ID:" : "Egyesített felhő azonosító:",
"Share it:" : "Ossza meg:",
- "Add it to your website:" : "Adja hozzá a saját weboldalához:",
+ "Add to your website" : "Add hozzá saját weboldaladhoz",
"Share with me via ownCloud" : "Ossza meg velem ownCloud-on keresztül",
"HTML Code:" : "HTML Code:"
},
diff --git a/apps/files_sharing/l10n/hu_HU.json b/apps/files_sharing/l10n/hu_HU.json
index d35cf5f438..22cc1422eb 100644
--- a/apps/files_sharing/l10n/hu_HU.json
+++ b/apps/files_sharing/l10n/hu_HU.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Ebbe a könyvtárba fel tud tölteni",
"No ownCloud installation (7 or higher) found at {remote}" : "Nem található ownCloud telepítés (7 vagy nagyobb verzió) itt {remote}",
"Invalid ownCloud url" : "Érvénytelen ownCloud webcím",
- "Share" : "Megosztás",
"Shared by" : "Megosztotta Önnel",
+ "Sharing" : "Megosztás",
"A file or folder has been shared " : "Fájl vagy könyvtár megosztása ",
"A file or folder was shared from another server " : "Egy fájl vagy könyvtár meg lett osztva egy másik szerverről ",
"A public shared file or folder was downloaded " : "Egy nyilvánosan megosztott fáljt vagy könyvtárat letöltöttek ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s megosztotta velem ezt: %1$s",
"You shared %1$s via link" : "Megosztottam link segítségével: %1$s",
"Shares" : "Megosztások",
+ "Accept" : "Elfogadás",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Ossza meg velem az #ownCloud Egyesített Felhő Azonosító segítségével, lásd %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Ossza meg velem az #ownCloud Egyesített Felhő Azonosító segítségével ",
"This share is password-protected" : "Ez egy jelszóval védett megosztás",
@@ -64,7 +65,7 @@
"Federated Cloud" : "Egyesített felhő",
"Your Federated Cloud ID:" : "Egyesített felhő azonosító:",
"Share it:" : "Ossza meg:",
- "Add it to your website:" : "Adja hozzá a saját weboldalához:",
+ "Add to your website" : "Add hozzá saját weboldaladhoz",
"Share with me via ownCloud" : "Ossza meg velem ownCloud-on keresztül",
"HTML Code:" : "HTML Code:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/ia.js b/apps/files_sharing/l10n/ia.js
index e85ad89efa..43b103e272 100644
--- a/apps/files_sharing/l10n/ia.js
+++ b/apps/files_sharing/l10n/ia.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Cancellar",
- "Share" : "Compartir",
"A file or folder has been shared " : "Un file o un dossier ha essite compartite ",
"You shared %1$s with %2$s" : "Tu compartiva %1$s con %2$s",
"You shared %1$s with group %2$s" : "Tu compartiva %1$s con gruppo %2$s",
diff --git a/apps/files_sharing/l10n/ia.json b/apps/files_sharing/l10n/ia.json
index 659d35e56c..64bda72c7d 100644
--- a/apps/files_sharing/l10n/ia.json
+++ b/apps/files_sharing/l10n/ia.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "Cancellar",
- "Share" : "Compartir",
"A file or folder has been shared " : "Un file o un dossier ha essite compartite ",
"You shared %1$s with %2$s" : "Tu compartiva %1$s con %2$s",
"You shared %1$s with group %2$s" : "Tu compartiva %1$s con gruppo %2$s",
diff --git a/apps/files_sharing/l10n/id.js b/apps/files_sharing/l10n/id.js
index e605559626..f0d9fc2aec 100644
--- a/apps/files_sharing/l10n/id.js
+++ b/apps/files_sharing/l10n/id.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Anda dapat mengunggah kedalam folder ini",
"No ownCloud installation (7 or higher) found at {remote}" : "Tidak ditemukan instalasi ownCloud (7 atau lebih tinggi) pada {remote}",
"Invalid ownCloud url" : "URL ownCloud tidak sah",
- "Share" : "Bagikan",
"Shared by" : "Dibagikan oleh",
+ "Sharing" : "Berbagi",
"A file or folder has been shared " : "Sebuah berkas atau folder telah dibagikan ",
"A file or folder was shared from another server " : "Sebuah berkas atau folder telah dibagikan dari server lainnya ",
"A public shared file or folder was downloaded " : "Sebuah berkas atau folder berbagi publik telah diunduh ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s membagikan %1$s dengan Anda",
"You shared %1$s via link" : "Anda membagikan %1$s via tautan",
"Shares" : "Dibagikan",
+ "You received %s as a remote share from %s" : "Anda menerima %s sebagai berbagi remote dari %s",
+ "Accept" : "Terima",
+ "Decline" : "Tolak",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Dibagikan pada saya melalui #ownCloud Federated Cloud ID saya, lihat %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Dibagikan pada saya melalui #ownCloud Federated Cloud ID saya",
"This share is password-protected" : "Berbagi ini dilindungi sandi",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Federated Cloud ID Anda:",
"Share it:" : "Bagikan:",
- "Add it to your website:" : "Tambahkan ke situs web Anda:",
+ "Add to your website" : "Tambahkan pada situs web Anda",
"Share with me via ownCloud" : "Dibagikan pada saya via ownCloud",
"HTML Code:" : "Kode HTML:"
},
diff --git a/apps/files_sharing/l10n/id.json b/apps/files_sharing/l10n/id.json
index e0f19c8537..b14f4c4378 100644
--- a/apps/files_sharing/l10n/id.json
+++ b/apps/files_sharing/l10n/id.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Anda dapat mengunggah kedalam folder ini",
"No ownCloud installation (7 or higher) found at {remote}" : "Tidak ditemukan instalasi ownCloud (7 atau lebih tinggi) pada {remote}",
"Invalid ownCloud url" : "URL ownCloud tidak sah",
- "Share" : "Bagikan",
"Shared by" : "Dibagikan oleh",
+ "Sharing" : "Berbagi",
"A file or folder has been shared " : "Sebuah berkas atau folder telah dibagikan ",
"A file or folder was shared from another server " : "Sebuah berkas atau folder telah dibagikan dari server lainnya ",
"A public shared file or folder was downloaded " : "Sebuah berkas atau folder berbagi publik telah diunduh ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s membagikan %1$s dengan Anda",
"You shared %1$s via link" : "Anda membagikan %1$s via tautan",
"Shares" : "Dibagikan",
+ "You received %s as a remote share from %s" : "Anda menerima %s sebagai berbagi remote dari %s",
+ "Accept" : "Terima",
+ "Decline" : "Tolak",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Dibagikan pada saya melalui #ownCloud Federated Cloud ID saya, lihat %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Dibagikan pada saya melalui #ownCloud Federated Cloud ID saya",
"This share is password-protected" : "Berbagi ini dilindungi sandi",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Federated Cloud",
"Your Federated Cloud ID:" : "Federated Cloud ID Anda:",
"Share it:" : "Bagikan:",
- "Add it to your website:" : "Tambahkan ke situs web Anda:",
+ "Add to your website" : "Tambahkan pada situs web Anda",
"Share with me via ownCloud" : "Dibagikan pada saya via ownCloud",
"HTML Code:" : "Kode HTML:"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_sharing/l10n/is.js b/apps/files_sharing/l10n/is.js
index 93f63e2531..19d519f59d 100644
--- a/apps/files_sharing/l10n/is.js
+++ b/apps/files_sharing/l10n/is.js
@@ -2,10 +2,10 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Hætta við",
- "Share" : "Deila",
"Shared by" : "Deilt af",
"Password" : "Lykilorð",
+ "No entries found in this folder" : "Engar skrár fundust í þessari möppu",
"Name" : "Nafn",
"Download" : "Niðurhal"
},
-"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);");
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/files_sharing/l10n/is.json b/apps/files_sharing/l10n/is.json
index 69493847d9..21fb8e1239 100644
--- a/apps/files_sharing/l10n/is.json
+++ b/apps/files_sharing/l10n/is.json
@@ -1,9 +1,9 @@
{ "translations": {
"Cancel" : "Hætta við",
- "Share" : "Deila",
"Shared by" : "Deilt af",
"Password" : "Lykilorð",
+ "No entries found in this folder" : "Engar skrár fundust í þessari möppu",
"Name" : "Nafn",
"Download" : "Niðurhal"
-},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);"
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index 1a5e4c0bbd..9ddf9b5f38 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Puoi caricare in questa cartella",
"No ownCloud installation (7 or higher) found at {remote}" : "Nessuna installazione di ownCloud (7 o superiore) trovata su {remote}",
"Invalid ownCloud url" : "URL di ownCloud non valido",
- "Share" : "Condividi",
"Shared by" : "Condiviso da",
+ "Sharing" : "Condivisione",
"A file or folder has been shared " : "Un file o una cartella è stato condiviso ",
"A file or folder was shared from another server " : "Un file o una cartella è stato condiviso da un altro server ",
"A public shared file or folder was downloaded " : "Un file condiviso pubblicamente o una cartella è stato scaricato ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s ha condiviso %1$s con te",
"You shared %1$s via link" : "Hai condiviso %1$s tramite collegamento",
"Shares" : "Condivisioni",
+ "You received %s as a remote share from %s" : "Hai ricevuto %s come condivisione remota da %s",
+ "Accept" : "Accetta",
+ "Decline" : "Rifiuta",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Condividi con me attraverso il mio ID di cloud federata #ownCloud, vedi %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #ownCloud",
"This share is password-protected" : "Questa condivione è protetta da password",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Cloud federata",
"Your Federated Cloud ID:" : "Il tuo ID di cloud federata:",
"Share it:" : "Condividilo:",
- "Add it to your website:" : "Aggiungilo al tuo sito web:",
+ "Add to your website" : "Aggiungilo al tuo sito web",
"Share with me via ownCloud" : "Condividi con me tramite ownCloud",
"HTML Code:" : "Codice HTML:"
},
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index 319a4a44c9..2ff7f2d13b 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Puoi caricare in questa cartella",
"No ownCloud installation (7 or higher) found at {remote}" : "Nessuna installazione di ownCloud (7 o superiore) trovata su {remote}",
"Invalid ownCloud url" : "URL di ownCloud non valido",
- "Share" : "Condividi",
"Shared by" : "Condiviso da",
+ "Sharing" : "Condivisione",
"A file or folder has been shared " : "Un file o una cartella è stato condiviso ",
"A file or folder was shared from another server " : "Un file o una cartella è stato condiviso da un altro server ",
"A public shared file or folder was downloaded " : "Un file condiviso pubblicamente o una cartella è stato scaricato ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s ha condiviso %1$s con te",
"You shared %1$s via link" : "Hai condiviso %1$s tramite collegamento",
"Shares" : "Condivisioni",
+ "You received %s as a remote share from %s" : "Hai ricevuto %s come condivisione remota da %s",
+ "Accept" : "Accetta",
+ "Decline" : "Rifiuta",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Condividi con me attraverso il mio ID di cloud federata #ownCloud, vedi %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Condividi con me attraverso il mio ID di cloud federata #ownCloud",
"This share is password-protected" : "Questa condivione è protetta da password",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Cloud federata",
"Your Federated Cloud ID:" : "Il tuo ID di cloud federata:",
"Share it:" : "Condividilo:",
- "Add it to your website:" : "Aggiungilo al tuo sito web:",
+ "Add to your website" : "Aggiungilo al tuo sito web",
"Share with me via ownCloud" : "Condividi con me tramite ownCloud",
"HTML Code:" : "Codice HTML:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/ja.js b/apps/files_sharing/l10n/ja.js
index 93e7323882..413f4a2ac8 100644
--- a/apps/files_sharing/l10n/ja.js
+++ b/apps/files_sharing/l10n/ja.js
@@ -24,11 +24,11 @@ OC.L10N.register(
"You can upload into this folder" : "このフォルダーにアップロードできます",
"No ownCloud installation (7 or higher) found at {remote}" : "{remote} にはownCloud (7以上)がインストールされていません",
"Invalid ownCloud url" : "無効なownCloud URL です",
- "Share" : "共有",
"Shared by" : "共有者:",
- "A file or folder has been shared " : "ファイルまたはフォルダーを共有 したとき",
- "A file or folder was shared from another server " : "ファイルまたはフォルダーが他のサーバー から共有されたとき",
- "A public shared file or folder was downloaded " : "公開共有ファイルまたはフォルダーがダウンロードされた とき",
+ "Sharing" : "共有",
+ "A file or folder has been shared " : "ファイルまたはフォルダーが共有 されました。",
+ "A file or folder was shared from another server " : "ファイルまたはフォルダーが他のサーバー から共有されました。",
+ "A public shared file or folder was downloaded " : "公開共有ファイルまたはフォルダーがダウンロード されました。",
"You received a new remote share %2$s from %1$s" : "%1$s から新しいリモート共有のリクエスト %2$s を受け取りました。",
"You received a new remote share from %s" : "%sからリモート共有のリクエストは\n届きました。",
"%1$s accepted remote share %2$s" : "%1$s は %2$s のリモート共有を承認しました。",
@@ -41,12 +41,15 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s は %1$s をあなたと共有しました",
"You shared %1$s via link" : "リンク経由で %1$s を共有しています",
"Shares" : "共有",
+ "Accept" : "承諾",
+ "Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud の「クラウド連携ID」で私と共有できます。こちらを見てください。%s",
+ "Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud の「クラウド連携ID」で私と共有できます。",
"This share is password-protected" : "この共有はパスワードで保護されています",
"The password is wrong. Try again." : "パスワードが間違っています。再試行してください。",
"Password" : "パスワード",
"No entries found in this folder" : "このフォルダーにはエントリーがありません",
"Name" : "名前",
- "Share time" : "共有時間",
+ "Share time" : "共有した時刻",
"Sorry, this link doesn’t seem to work anymore." : "すみません。このリンクはもう利用できません。",
"Reasons might be:" : "理由は以下の通りと考えられます:",
"the item was removed" : "アイテムが削除されました",
@@ -61,8 +64,9 @@ OC.L10N.register(
"Open documentation" : "ドキュメントを開く",
"Allow users on this server to send shares to other servers" : "ユーザーがこのサーバーから他のサーバーに共有することを許可する",
"Allow users on this server to receive shares from other servers" : "ユーザーが他のサーバーからこのサーバーに共有することを許可する",
- "Share it:" : "共有:",
- "Add it to your website:" : "ウェブサイトに追加:",
+ "Federated Cloud" : "クラウド連携",
+ "Your Federated Cloud ID:" : "あなたのクラウド連携ID:",
+ "Share it:" : "以下で共有:",
"Share with me via ownCloud" : "OwnCloud経由で共有",
"HTML Code:" : "HTMLコード:"
},
diff --git a/apps/files_sharing/l10n/ja.json b/apps/files_sharing/l10n/ja.json
index 6f3acbb747..65d762871d 100644
--- a/apps/files_sharing/l10n/ja.json
+++ b/apps/files_sharing/l10n/ja.json
@@ -22,11 +22,11 @@
"You can upload into this folder" : "このフォルダーにアップロードできます",
"No ownCloud installation (7 or higher) found at {remote}" : "{remote} にはownCloud (7以上)がインストールされていません",
"Invalid ownCloud url" : "無効なownCloud URL です",
- "Share" : "共有",
"Shared by" : "共有者:",
- "A file or folder has been shared " : "ファイルまたはフォルダーを共有 したとき",
- "A file or folder was shared from another server " : "ファイルまたはフォルダーが他のサーバー から共有されたとき",
- "A public shared file or folder was downloaded " : "公開共有ファイルまたはフォルダーがダウンロードされた とき",
+ "Sharing" : "共有",
+ "A file or folder has been shared " : "ファイルまたはフォルダーが共有 されました。",
+ "A file or folder was shared from another server " : "ファイルまたはフォルダーが他のサーバー から共有されました。",
+ "A public shared file or folder was downloaded " : "公開共有ファイルまたはフォルダーがダウンロード されました。",
"You received a new remote share %2$s from %1$s" : "%1$s から新しいリモート共有のリクエスト %2$s を受け取りました。",
"You received a new remote share from %s" : "%sからリモート共有のリクエストは\n届きました。",
"%1$s accepted remote share %2$s" : "%1$s は %2$s のリモート共有を承認しました。",
@@ -39,12 +39,15 @@
"%2$s shared %1$s with you" : "%2$s は %1$s をあなたと共有しました",
"You shared %1$s via link" : "リンク経由で %1$s を共有しています",
"Shares" : "共有",
+ "Accept" : "承諾",
+ "Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud の「クラウド連携ID」で私と共有できます。こちらを見てください。%s",
+ "Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud の「クラウド連携ID」で私と共有できます。",
"This share is password-protected" : "この共有はパスワードで保護されています",
"The password is wrong. Try again." : "パスワードが間違っています。再試行してください。",
"Password" : "パスワード",
"No entries found in this folder" : "このフォルダーにはエントリーがありません",
"Name" : "名前",
- "Share time" : "共有時間",
+ "Share time" : "共有した時刻",
"Sorry, this link doesn’t seem to work anymore." : "すみません。このリンクはもう利用できません。",
"Reasons might be:" : "理由は以下の通りと考えられます:",
"the item was removed" : "アイテムが削除されました",
@@ -59,8 +62,9 @@
"Open documentation" : "ドキュメントを開く",
"Allow users on this server to send shares to other servers" : "ユーザーがこのサーバーから他のサーバーに共有することを許可する",
"Allow users on this server to receive shares from other servers" : "ユーザーが他のサーバーからこのサーバーに共有することを許可する",
- "Share it:" : "共有:",
- "Add it to your website:" : "ウェブサイトに追加:",
+ "Federated Cloud" : "クラウド連携",
+ "Your Federated Cloud ID:" : "あなたのクラウド連携ID:",
+ "Share it:" : "以下で共有:",
"Share with me via ownCloud" : "OwnCloud経由で共有",
"HTML Code:" : "HTMLコード:"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_sharing/l10n/ka_GE.js b/apps/files_sharing/l10n/ka_GE.js
index c4373ea9f4..adeb048e89 100644
--- a/apps/files_sharing/l10n/ka_GE.js
+++ b/apps/files_sharing/l10n/ka_GE.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "უარყოფა",
- "Share" : "გაზიარება",
"Shared by" : "აზიარებს",
+ "Sharing" : "გაზიარება",
"Password" : "პაროლი",
"Name" : "სახელი",
"Download" : "ჩამოტვირთვა"
diff --git a/apps/files_sharing/l10n/ka_GE.json b/apps/files_sharing/l10n/ka_GE.json
index d052f45f09..5660d3b1a9 100644
--- a/apps/files_sharing/l10n/ka_GE.json
+++ b/apps/files_sharing/l10n/ka_GE.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "უარყოფა",
- "Share" : "გაზიარება",
"Shared by" : "აზიარებს",
+ "Sharing" : "გაზიარება",
"Password" : "პაროლი",
"Name" : "სახელი",
"Download" : "ჩამოტვირთვა"
diff --git a/apps/files_sharing/l10n/km.js b/apps/files_sharing/l10n/km.js
index 215905c6d5..a6066a3a59 100644
--- a/apps/files_sharing/l10n/km.js
+++ b/apps/files_sharing/l10n/km.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "បោះបង់",
- "Share" : "ចែករំលែក",
"Shared by" : "បានចែករំលែកដោយ",
+ "Sharing" : "ការចែករំលែក",
"A file or folder has been shared " : "បានចែករំលែក ឯកសារឬថត",
"You shared %1$s with %2$s" : "អ្នកបានចែករំលែក %1$s ជាមួយ %2$s",
"You shared %1$s with group %2$s" : "អ្នកបានចែករំលែក %1$s ជាមួយក្រុម %2$s",
diff --git a/apps/files_sharing/l10n/km.json b/apps/files_sharing/l10n/km.json
index e1a6acbf12..a1c84079d7 100644
--- a/apps/files_sharing/l10n/km.json
+++ b/apps/files_sharing/l10n/km.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "បោះបង់",
- "Share" : "ចែករំលែក",
"Shared by" : "បានចែករំលែកដោយ",
+ "Sharing" : "ការចែករំលែក",
"A file or folder has been shared " : "បានចែករំលែក ឯកសារឬថត",
"You shared %1$s with %2$s" : "អ្នកបានចែករំលែក %1$s ជាមួយ %2$s",
"You shared %1$s with group %2$s" : "អ្នកបានចែករំលែក %1$s ជាមួយក្រុម %2$s",
diff --git a/apps/files_sharing/l10n/kn.js b/apps/files_sharing/l10n/kn.js
index 8ae732752a..69d899ad0a 100644
--- a/apps/files_sharing/l10n/kn.js
+++ b/apps/files_sharing/l10n/kn.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "ರದ್ದು",
- "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
+ "Sharing" : "ಹಂಚಿಕೆ",
"Password" : "ಗುಪ್ತ ಪದ",
"Name" : "ಹೆಸರು",
"Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ"
diff --git a/apps/files_sharing/l10n/kn.json b/apps/files_sharing/l10n/kn.json
index 5f990849c9..7553a7d1c9 100644
--- a/apps/files_sharing/l10n/kn.json
+++ b/apps/files_sharing/l10n/kn.json
@@ -1,6 +1,6 @@
{ "translations": {
"Cancel" : "ರದ್ದು",
- "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
+ "Sharing" : "ಹಂಚಿಕೆ",
"Password" : "ಗುಪ್ತ ಪದ",
"Name" : "ಹೆಸರು",
"Download" : "ಪ್ರತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಿ"
diff --git a/apps/files_sharing/l10n/ko.js b/apps/files_sharing/l10n/ko.js
index a8d99ada8e..d750f82779 100644
--- a/apps/files_sharing/l10n/ko.js
+++ b/apps/files_sharing/l10n/ko.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "이 폴더에 업로드할 수 있습니다",
"No ownCloud installation (7 or higher) found at {remote}" : "{remote}에 ownCloud 7 이상이 설치되어 있지 않음",
"Invalid ownCloud url" : "잘못된 ownCloud URL",
- "Share" : "공유",
"Shared by" : "공유한 사용자:",
+ "Sharing" : "공유",
"A file or folder has been shared " : "파일이나 폴더가 공유됨 ",
"A file or folder was shared from another server " : "다른 서버 에서 파일이나 폴더를 공유함",
"A public shared file or folder was downloaded " : "공개 공유된 파일이나 폴더가 다운로드됨 ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s 님이 내게 %1$s을(를) 공유함",
"You shared %1$s via link" : "내가 %1$s을(를) 링크로 공유함",
"Shares" : "공유",
+ "You received %s as a remote share from %s" : "%1$s의 원격 공유로 %2$s을(를) 받았습니다",
+ "Accept" : "수락",
+ "Decline" : "거절",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "내 #ownCloud 연합 클라우드 ID를 통해서 공유됨, 더 알아보기: %s",
"Share with me through my #ownCloud Federated Cloud ID" : "내 #ownCloud 연합 클라우드 ID를 통해서 공유됨",
"This share is password-protected" : "이 공유는 암호로 보호되어 있습니다",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "연합 클라우드",
"Your Federated Cloud ID:" : "내 연합 클라우드 ID:",
"Share it:" : "공유하기:",
- "Add it to your website:" : "웹 사이트에 다음을 추가하십시오:",
+ "Add to your website" : "내 웹 사이트에 추가",
"Share with me via ownCloud" : "ownCloud로 나와 공유하기",
"HTML Code:" : "HTML 코드:"
},
diff --git a/apps/files_sharing/l10n/ko.json b/apps/files_sharing/l10n/ko.json
index 85d4543bb1..e9a169be4f 100644
--- a/apps/files_sharing/l10n/ko.json
+++ b/apps/files_sharing/l10n/ko.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "이 폴더에 업로드할 수 있습니다",
"No ownCloud installation (7 or higher) found at {remote}" : "{remote}에 ownCloud 7 이상이 설치되어 있지 않음",
"Invalid ownCloud url" : "잘못된 ownCloud URL",
- "Share" : "공유",
"Shared by" : "공유한 사용자:",
+ "Sharing" : "공유",
"A file or folder has been shared " : "파일이나 폴더가 공유됨 ",
"A file or folder was shared from another server " : "다른 서버 에서 파일이나 폴더를 공유함",
"A public shared file or folder was downloaded " : "공개 공유된 파일이나 폴더가 다운로드됨 ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s 님이 내게 %1$s을(를) 공유함",
"You shared %1$s via link" : "내가 %1$s을(를) 링크로 공유함",
"Shares" : "공유",
+ "You received %s as a remote share from %s" : "%1$s의 원격 공유로 %2$s을(를) 받았습니다",
+ "Accept" : "수락",
+ "Decline" : "거절",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "내 #ownCloud 연합 클라우드 ID를 통해서 공유됨, 더 알아보기: %s",
"Share with me through my #ownCloud Federated Cloud ID" : "내 #ownCloud 연합 클라우드 ID를 통해서 공유됨",
"This share is password-protected" : "이 공유는 암호로 보호되어 있습니다",
@@ -64,7 +67,7 @@
"Federated Cloud" : "연합 클라우드",
"Your Federated Cloud ID:" : "내 연합 클라우드 ID:",
"Share it:" : "공유하기:",
- "Add it to your website:" : "웹 사이트에 다음을 추가하십시오:",
+ "Add to your website" : "내 웹 사이트에 추가",
"Share with me via ownCloud" : "ownCloud로 나와 공유하기",
"HTML Code:" : "HTML 코드:"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_sharing/l10n/ku_IQ.js b/apps/files_sharing/l10n/ku_IQ.js
index 3c751c0a7b..f1549d46c0 100644
--- a/apps/files_sharing/l10n/ku_IQ.js
+++ b/apps/files_sharing/l10n/ku_IQ.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "لابردن",
- "Share" : "هاوبەشی کردن",
"Password" : "وشەی تێپەربو",
"Name" : "ناو",
"Download" : "داگرتن"
diff --git a/apps/files_sharing/l10n/ku_IQ.json b/apps/files_sharing/l10n/ku_IQ.json
index 8c54636362..7be49d0c5e 100644
--- a/apps/files_sharing/l10n/ku_IQ.json
+++ b/apps/files_sharing/l10n/ku_IQ.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "لابردن",
- "Share" : "هاوبەشی کردن",
"Password" : "وشەی تێپەربو",
"Name" : "ناو",
"Download" : "داگرتن"
diff --git a/apps/files_sharing/l10n/lb.js b/apps/files_sharing/l10n/lb.js
index 1bdb37e38e..deaddb2613 100644
--- a/apps/files_sharing/l10n/lb.js
+++ b/apps/files_sharing/l10n/lb.js
@@ -4,7 +4,6 @@ OC.L10N.register(
"Nothing shared yet" : "Nach näischt gedeelt",
"No shared links" : "Keng gedeelte Linken",
"Cancel" : "Ofbriechen",
- "Share" : "Deelen",
"Shared by" : "Gedeelt vun",
"The password is wrong. Try again." : "Den Passwuert ass incorrect. Probeier ed nach eng keier.",
"Password" : "Passwuert",
diff --git a/apps/files_sharing/l10n/lb.json b/apps/files_sharing/l10n/lb.json
index ec78da1f17..43de4dbb66 100644
--- a/apps/files_sharing/l10n/lb.json
+++ b/apps/files_sharing/l10n/lb.json
@@ -2,7 +2,6 @@
"Nothing shared yet" : "Nach näischt gedeelt",
"No shared links" : "Keng gedeelte Linken",
"Cancel" : "Ofbriechen",
- "Share" : "Deelen",
"Shared by" : "Gedeelt vun",
"The password is wrong. Try again." : "Den Passwuert ass incorrect. Probeier ed nach eng keier.",
"Password" : "Passwuert",
diff --git a/apps/files_sharing/l10n/lo.js b/apps/files_sharing/l10n/lo.js
new file mode 100644
index 0000000000..c2ef0b8138
--- /dev/null
+++ b/apps/files_sharing/l10n/lo.js
@@ -0,0 +1,6 @@
+OC.L10N.register(
+ "files_sharing",
+ {
+ "Sharing" : "ການແບ່ງປັນ"
+},
+"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/lo.json b/apps/files_sharing/l10n/lo.json
new file mode 100644
index 0000000000..e6d885c8e7
--- /dev/null
+++ b/apps/files_sharing/l10n/lo.json
@@ -0,0 +1,4 @@
+{ "translations": {
+ "Sharing" : "ການແບ່ງປັນ"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/lt_LT.js b/apps/files_sharing/l10n/lt_LT.js
index 61860ef2f4..897bfe457d 100644
--- a/apps/files_sharing/l10n/lt_LT.js
+++ b/apps/files_sharing/l10n/lt_LT.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Atšaukti",
- "Share" : "Dalintis",
"Shared by" : "Dalinasi",
+ "Sharing" : "Dalijimasis",
"A file or folder has been shared " : "Failas ar aplankas buvo pasidalintas ",
"You shared %1$s with %2$s" : "Jūs pasidalinote %1$s su %2$s",
"You shared %1$s with group %2$s" : "Jūs pasidalinote %1$s su grupe %2$s",
diff --git a/apps/files_sharing/l10n/lt_LT.json b/apps/files_sharing/l10n/lt_LT.json
index 8e42e1ca94..c27668b24c 100644
--- a/apps/files_sharing/l10n/lt_LT.json
+++ b/apps/files_sharing/l10n/lt_LT.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "Atšaukti",
- "Share" : "Dalintis",
"Shared by" : "Dalinasi",
+ "Sharing" : "Dalijimasis",
"A file or folder has been shared " : "Failas ar aplankas buvo pasidalintas ",
"You shared %1$s with %2$s" : "Jūs pasidalinote %1$s su %2$s",
"You shared %1$s with group %2$s" : "Jūs pasidalinote %1$s su grupe %2$s",
diff --git a/apps/files_sharing/l10n/lv.js b/apps/files_sharing/l10n/lv.js
index b2a1334fc3..9c2f4d3fe4 100644
--- a/apps/files_sharing/l10n/lv.js
+++ b/apps/files_sharing/l10n/lv.js
@@ -23,8 +23,8 @@ OC.L10N.register(
"Add remote share" : "Pievienot attālināto koplietotni",
"No ownCloud installation (7 or higher) found at {remote}" : "Nav atrasta neviena ownCloud (7. vai augstāka) instalācija {remote}",
"Invalid ownCloud url" : "Nederīga ownCloud saite",
- "Share" : "Dalīties",
"Shared by" : "Dalījās",
+ "Sharing" : "Dalīšanās",
"A file or folder has been shared " : "Koplietota fails vai mape",
"A file or folder was shared from another server " : "Fails vai mape tika koplietota no cita servera ",
"A public shared file or folder was downloaded " : "Publiski koplietots fails vai mape tika lejupielādēts ",
diff --git a/apps/files_sharing/l10n/lv.json b/apps/files_sharing/l10n/lv.json
index 7337d84171..abc16e3ad6 100644
--- a/apps/files_sharing/l10n/lv.json
+++ b/apps/files_sharing/l10n/lv.json
@@ -21,8 +21,8 @@
"Add remote share" : "Pievienot attālināto koplietotni",
"No ownCloud installation (7 or higher) found at {remote}" : "Nav atrasta neviena ownCloud (7. vai augstāka) instalācija {remote}",
"Invalid ownCloud url" : "Nederīga ownCloud saite",
- "Share" : "Dalīties",
"Shared by" : "Dalījās",
+ "Sharing" : "Dalīšanās",
"A file or folder has been shared " : "Koplietota fails vai mape",
"A file or folder was shared from another server " : "Fails vai mape tika koplietota no cita servera ",
"A public shared file or folder was downloaded " : "Publiski koplietots fails vai mape tika lejupielādēts ",
diff --git a/apps/files_sharing/l10n/mk.js b/apps/files_sharing/l10n/mk.js
index a66bcbdd79..a5de7fb5c0 100644
--- a/apps/files_sharing/l10n/mk.js
+++ b/apps/files_sharing/l10n/mk.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Shared with others" : "Сподели со останатите",
"Shared by link" : "Споделено со врска",
"Cancel" : "Откажи",
- "Share" : "Сподели",
"Shared by" : "Споделено од",
+ "Sharing" : "Споделување",
"A file or folder has been shared " : "Датотека или фолдер беше споделен ",
"You shared %1$s with %2$s" : "Вие споделивте %1$s со %2$s",
"You shared %1$s with group %2$s" : "Вие споделивте %1$s со групата %2$s",
diff --git a/apps/files_sharing/l10n/mk.json b/apps/files_sharing/l10n/mk.json
index 2aa50a1662..ad7eff6078 100644
--- a/apps/files_sharing/l10n/mk.json
+++ b/apps/files_sharing/l10n/mk.json
@@ -3,8 +3,8 @@
"Shared with others" : "Сподели со останатите",
"Shared by link" : "Споделено со врска",
"Cancel" : "Откажи",
- "Share" : "Сподели",
"Shared by" : "Споделено од",
+ "Sharing" : "Споделување",
"A file or folder has been shared " : "Датотека или фолдер беше споделен ",
"You shared %1$s with %2$s" : "Вие споделивте %1$s со %2$s",
"You shared %1$s with group %2$s" : "Вие споделивте %1$s со групата %2$s",
diff --git a/apps/files_sharing/l10n/mn.js b/apps/files_sharing/l10n/mn.js
index 09d6902e57..49251482ad 100644
--- a/apps/files_sharing/l10n/mn.js
+++ b/apps/files_sharing/l10n/mn.js
@@ -1,7 +1,7 @@
OC.L10N.register(
"files_sharing",
{
- "Share" : "Түгээх",
+ "Sharing" : "Түгээлт",
"A file or folder has been shared " : "Файл эсвэл хавтас амжилттай түгээгдлээ ",
"You shared %1$s with %2$s" : "Та %1$s-ийг %2$s руу түгээлээ",
"You shared %1$s with group %2$s" : "Та %1$s-ийг %2$s групп руу түгээлээ",
diff --git a/apps/files_sharing/l10n/mn.json b/apps/files_sharing/l10n/mn.json
index 1d7a83d2f9..f727c47a00 100644
--- a/apps/files_sharing/l10n/mn.json
+++ b/apps/files_sharing/l10n/mn.json
@@ -1,5 +1,5 @@
{ "translations": {
- "Share" : "Түгээх",
+ "Sharing" : "Түгээлт",
"A file or folder has been shared " : "Файл эсвэл хавтас амжилттай түгээгдлээ ",
"You shared %1$s with %2$s" : "Та %1$s-ийг %2$s руу түгээлээ",
"You shared %1$s with group %2$s" : "Та %1$s-ийг %2$s групп руу түгээлээ",
diff --git a/apps/files_sharing/l10n/ms_MY.js b/apps/files_sharing/l10n/ms_MY.js
index d970549d4a..0b54000037 100644
--- a/apps/files_sharing/l10n/ms_MY.js
+++ b/apps/files_sharing/l10n/ms_MY.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Batal",
- "Share" : "Kongsi",
"Shared by" : "Dikongsi dengan",
"%2$s shared %1$s with you" : "%2$s berkongsi %1$s dengan anda",
"You shared %1$s via link" : "Anda kongsikan %1$s melalui sambungan",
diff --git a/apps/files_sharing/l10n/ms_MY.json b/apps/files_sharing/l10n/ms_MY.json
index 5590112705..8897e9e101 100644
--- a/apps/files_sharing/l10n/ms_MY.json
+++ b/apps/files_sharing/l10n/ms_MY.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "Batal",
- "Share" : "Kongsi",
"Shared by" : "Dikongsi dengan",
"%2$s shared %1$s with you" : "%2$s berkongsi %1$s dengan anda",
"You shared %1$s via link" : "Anda kongsikan %1$s melalui sambungan",
diff --git a/apps/files_sharing/l10n/nb_NO.js b/apps/files_sharing/l10n/nb_NO.js
index c6c7fb0b44..a83ce84d26 100644
--- a/apps/files_sharing/l10n/nb_NO.js
+++ b/apps/files_sharing/l10n/nb_NO.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Du kan laste opp til denne mappen",
"No ownCloud installation (7 or higher) found at {remote}" : "Ingen ownCloud-installasjon (7 eller høyere) funnet på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-url",
- "Share" : "Del",
"Shared by" : "Delt av",
+ "Sharing" : "Deling",
"A file or folder has been shared " : "En fil eller mappe ble delt ",
"A file or folder was shared from another server " : "En fil eller mappe ble delt fra en annen server ",
"A public shared file or folder was downloaded " : "En offentlig delt fil eller mappe ble lastet ned ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s delte %1$s med deg",
"You shared %1$s via link" : "Du delte %1$s via lenke",
"Shares" : "Delinger",
+ "You received %s as a remote share from %s" : "Du mottok %s som en ekstern deling fra %s",
+ "Accept" : "Aksepter",
+ "Decline" : "Avslå",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Del med meg gjennom min #ownCloud ID for sammenknyttet sky, se %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Del med meg gjennom min #ownCloud ID for sammenknyttet sky",
"This share is password-protected" : "Denne delingen er passordbeskyttet",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Sammenknyttet sky",
"Your Federated Cloud ID:" : "Din ID for sammenknyttet sky:",
"Share it:" : "Del den:",
- "Add it to your website:" : "Legg den på websiden din:",
+ "Add to your website" : "Legg på websiden din",
"Share with me via ownCloud" : "Del med meg via ownCloud",
"HTML Code:" : "HTML-kode:"
},
diff --git a/apps/files_sharing/l10n/nb_NO.json b/apps/files_sharing/l10n/nb_NO.json
index 43435faa5a..6eedd895f4 100644
--- a/apps/files_sharing/l10n/nb_NO.json
+++ b/apps/files_sharing/l10n/nb_NO.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Du kan laste opp til denne mappen",
"No ownCloud installation (7 or higher) found at {remote}" : "Ingen ownCloud-installasjon (7 eller høyere) funnet på {remote}",
"Invalid ownCloud url" : "Ugyldig ownCloud-url",
- "Share" : "Del",
"Shared by" : "Delt av",
+ "Sharing" : "Deling",
"A file or folder has been shared " : "En fil eller mappe ble delt ",
"A file or folder was shared from another server " : "En fil eller mappe ble delt fra en annen server ",
"A public shared file or folder was downloaded " : "En offentlig delt fil eller mappe ble lastet ned ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s delte %1$s med deg",
"You shared %1$s via link" : "Du delte %1$s via lenke",
"Shares" : "Delinger",
+ "You received %s as a remote share from %s" : "Du mottok %s som en ekstern deling fra %s",
+ "Accept" : "Aksepter",
+ "Decline" : "Avslå",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Del med meg gjennom min #ownCloud ID for sammenknyttet sky, se %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Del med meg gjennom min #ownCloud ID for sammenknyttet sky",
"This share is password-protected" : "Denne delingen er passordbeskyttet",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Sammenknyttet sky",
"Your Federated Cloud ID:" : "Din ID for sammenknyttet sky:",
"Share it:" : "Del den:",
- "Add it to your website:" : "Legg den på websiden din:",
+ "Add to your website" : "Legg på websiden din",
"Share with me via ownCloud" : "Del med meg via ownCloud",
"HTML Code:" : "HTML-kode:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index b2dc1f1dea..7468819fda 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "U kunt uploaden naar deze map",
"No ownCloud installation (7 or higher) found at {remote}" : "Geen recente ownCloud installatie (7 of hoger) gevonden op {remote}",
"Invalid ownCloud url" : "Ongeldige ownCloud url",
- "Share" : "Deel",
"Shared by" : "Gedeeld door",
+ "Sharing" : "Delen",
"A file or folder has been shared " : "Een bestand of map is gedeeld ",
"A file or folder was shared from another server " : "Een bestand of map werd gedeeld vanaf een andere server ",
"A public shared file or folder was downloaded " : "Een openbaar gedeeld bestand of map werd gedownloaded ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s deelde %1$s met u",
"You shared %1$s via link" : "U deelde %1$s via link",
"Shares" : "Gedeeld",
+ "Accept" : "Accepteren",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Deel met mij via mijn #ownCloud federated Cloud ID, zie %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Deel met mij via mijn #ownCloud federated Cloud ID",
"This share is password-protected" : "Deze share is met een wachtwoord beveiligd",
@@ -66,7 +67,7 @@ OC.L10N.register(
"Federated Cloud" : "Gefedereerde Cloud",
"Your Federated Cloud ID:" : "Uw Federated Cloud ID:",
"Share it:" : "Deel het:",
- "Add it to your website:" : "Voeg het toe aan uw website:",
+ "Add to your website" : "Toevoegen aan uw website",
"Share with me via ownCloud" : "Deel met mij via ownCloud",
"HTML Code:" : "HTML Code:"
},
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index e4cf032aad..57df2d5c15 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "U kunt uploaden naar deze map",
"No ownCloud installation (7 or higher) found at {remote}" : "Geen recente ownCloud installatie (7 of hoger) gevonden op {remote}",
"Invalid ownCloud url" : "Ongeldige ownCloud url",
- "Share" : "Deel",
"Shared by" : "Gedeeld door",
+ "Sharing" : "Delen",
"A file or folder has been shared " : "Een bestand of map is gedeeld ",
"A file or folder was shared from another server " : "Een bestand of map werd gedeeld vanaf een andere server ",
"A public shared file or folder was downloaded " : "Een openbaar gedeeld bestand of map werd gedownloaded ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s deelde %1$s met u",
"You shared %1$s via link" : "U deelde %1$s via link",
"Shares" : "Gedeeld",
+ "Accept" : "Accepteren",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Deel met mij via mijn #ownCloud federated Cloud ID, zie %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Deel met mij via mijn #ownCloud federated Cloud ID",
"This share is password-protected" : "Deze share is met een wachtwoord beveiligd",
@@ -64,7 +65,7 @@
"Federated Cloud" : "Gefedereerde Cloud",
"Your Federated Cloud ID:" : "Uw Federated Cloud ID:",
"Share it:" : "Deel het:",
- "Add it to your website:" : "Voeg het toe aan uw website:",
+ "Add to your website" : "Toevoegen aan uw website",
"Share with me via ownCloud" : "Deel met mij via ownCloud",
"HTML Code:" : "HTML Code:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/nn_NO.js b/apps/files_sharing/l10n/nn_NO.js
index 67e3779265..233dd6c058 100644
--- a/apps/files_sharing/l10n/nn_NO.js
+++ b/apps/files_sharing/l10n/nn_NO.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Avbryt",
- "Share" : "Del",
"Shared by" : "Delt av",
+ "Sharing" : "Deling",
"A file or folder has been shared " : "Ei fil eller ei mappe har blitt delt ",
"You shared %1$s with %2$s" : "Du delte %1$s med %2$s",
"You shared %1$s with group %2$s" : "Du delte %1$s med gruppa %2$s",
diff --git a/apps/files_sharing/l10n/nn_NO.json b/apps/files_sharing/l10n/nn_NO.json
index fbf38ec262..d5d33c0ae4 100644
--- a/apps/files_sharing/l10n/nn_NO.json
+++ b/apps/files_sharing/l10n/nn_NO.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "Avbryt",
- "Share" : "Del",
"Shared by" : "Delt av",
+ "Sharing" : "Deling",
"A file or folder has been shared " : "Ei fil eller ei mappe har blitt delt ",
"You shared %1$s with %2$s" : "Du delte %1$s med %2$s",
"You shared %1$s with group %2$s" : "Du delte %1$s med gruppa %2$s",
diff --git a/apps/files_sharing/l10n/oc.js b/apps/files_sharing/l10n/oc.js
index b171633a33..5137891181 100644
--- a/apps/files_sharing/l10n/oc.js
+++ b/apps/files_sharing/l10n/oc.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Annula",
- "Share" : "Parteja",
+ "Sharing" : "Partiment",
"Password" : "Senhal",
"No entries found in this folder" : "Cap d'entrada pas trobada dins aqueste dorsièr",
"Name" : "Nom",
diff --git a/apps/files_sharing/l10n/oc.json b/apps/files_sharing/l10n/oc.json
index 0dd565d1a2..1dc1272a31 100644
--- a/apps/files_sharing/l10n/oc.json
+++ b/apps/files_sharing/l10n/oc.json
@@ -1,6 +1,6 @@
{ "translations": {
"Cancel" : "Annula",
- "Share" : "Parteja",
+ "Sharing" : "Partiment",
"Password" : "Senhal",
"No entries found in this folder" : "Cap d'entrada pas trobada dins aqueste dorsièr",
"Name" : "Nom",
diff --git a/apps/files_sharing/l10n/pa.js b/apps/files_sharing/l10n/pa.js
index 5cf1b4d73a..55e1fcc249 100644
--- a/apps/files_sharing/l10n/pa.js
+++ b/apps/files_sharing/l10n/pa.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "ਰੱਦ ਕਰੋ",
- "Share" : "ਸਾਂਝਾ ਕਰੋ",
"Password" : "ਪਾਸਵਰ",
"Download" : "ਡਾਊਨਲੋਡ"
},
diff --git a/apps/files_sharing/l10n/pa.json b/apps/files_sharing/l10n/pa.json
index f033319520..d0feec38ff 100644
--- a/apps/files_sharing/l10n/pa.json
+++ b/apps/files_sharing/l10n/pa.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "ਰੱਦ ਕਰੋ",
- "Share" : "ਸਾਂਝਾ ਕਰੋ",
"Password" : "ਪਾਸਵਰ",
"Download" : "ਡਾਊਨਲੋਡ"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js
index 361ebeff20..62b128844d 100644
--- a/apps/files_sharing/l10n/pl.js
+++ b/apps/files_sharing/l10n/pl.js
@@ -22,14 +22,15 @@ OC.L10N.register(
"Cancel" : "Anuluj",
"Add remote share" : "Dodaj zdalny zasób",
"Invalid ownCloud url" : "Błędny adres URL",
- "Share" : "Udostępnij",
"Shared by" : "Udostępniane przez",
+ "Sharing" : "Udostępnianie",
"A file or folder has been shared " : "Plik lub folder stał się współdzielony ",
"You shared %1$s with %2$s" : "Współdzielisz %1$s z %2$s",
"You shared %1$s with group %2$s" : "Współdzielisz %1$s z grupą %2$s",
"%2$s shared %1$s with you" : "%2$s współdzieli %1$s z Tobą",
"You shared %1$s via link" : "Udostępniasz %1$s przez link",
"Shares" : "Udziały",
+ "Accept" : "Akceptuj",
"This share is password-protected" : "Udział ten jest chroniony hasłem",
"The password is wrong. Try again." : "To hasło jest niewłaściwe. Spróbuj ponownie.",
"Password" : "Hasło",
diff --git a/apps/files_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json
index 372b4724a5..76052b1dfb 100644
--- a/apps/files_sharing/l10n/pl.json
+++ b/apps/files_sharing/l10n/pl.json
@@ -20,14 +20,15 @@
"Cancel" : "Anuluj",
"Add remote share" : "Dodaj zdalny zasób",
"Invalid ownCloud url" : "Błędny adres URL",
- "Share" : "Udostępnij",
"Shared by" : "Udostępniane przez",
+ "Sharing" : "Udostępnianie",
"A file or folder has been shared " : "Plik lub folder stał się współdzielony ",
"You shared %1$s with %2$s" : "Współdzielisz %1$s z %2$s",
"You shared %1$s with group %2$s" : "Współdzielisz %1$s z grupą %2$s",
"%2$s shared %1$s with you" : "%2$s współdzieli %1$s z Tobą",
"You shared %1$s via link" : "Udostępniasz %1$s przez link",
"Shares" : "Udziały",
+ "Accept" : "Akceptuj",
"This share is password-protected" : "Udział ten jest chroniony hasłem",
"The password is wrong. Try again." : "To hasło jest niewłaściwe. Spróbuj ponownie.",
"Password" : "Hasło",
diff --git a/apps/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index 06ab247fc3..35c9f97000 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Você não pode enviar arquivos para esta pasta",
"No ownCloud installation (7 or higher) found at {remote}" : "Nenhuma instalação ownCloud (7 ou superior) foi encontrada em {remote}",
"Invalid ownCloud url" : "Url invalida para ownCloud",
- "Share" : "Compartilhar",
"Shared by" : "Compartilhado por",
+ "Sharing" : "Compartilhamento",
"A file or folder has been shared " : "Um arquivo ou pasta foi compartilhado ",
"A file or folder was shared from another server " : "Um arquivo ou pasta foi compartilhada a partir de outro servidor ",
"A public shared file or folder was downloaded " : "Um arquivo ou pasta compartilhada publicamente foi baixado ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s compartilhou %1$s com você",
"You shared %1$s via link" : "Você compartilhou %1$s via link",
"Shares" : "Compartilhamentos",
+ "You received %s as a remote share from %s" : "Você recebeu %s como um compartilhamento remoto de %s",
+ "Accept" : "Aceitar",
+ "Decline" : "Rejeitar",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Compartilhe comigo através do meu #ownCloud Nuvem Federados ID, veja %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Compartilhe comigo através do meu #ownCloud Nuvem Federados ID",
"This share is password-protected" : "Este compartilhamento esta protegido por senha",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "Nuvem Conglomerada",
"Your Federated Cloud ID:" : "Seu Federados Nuvem ID:",
"Share it:" : "Compartilhe:",
- "Add it to your website:" : "Adicione ao seu site:",
+ "Add to your website" : "Adicione ao seu website",
"Share with me via ownCloud" : "Compartilhe comigo via ownCloud",
"HTML Code:" : "Código HTML:"
},
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index 76865b3418..ebb2a5a4cc 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Você não pode enviar arquivos para esta pasta",
"No ownCloud installation (7 or higher) found at {remote}" : "Nenhuma instalação ownCloud (7 ou superior) foi encontrada em {remote}",
"Invalid ownCloud url" : "Url invalida para ownCloud",
- "Share" : "Compartilhar",
"Shared by" : "Compartilhado por",
+ "Sharing" : "Compartilhamento",
"A file or folder has been shared " : "Um arquivo ou pasta foi compartilhado ",
"A file or folder was shared from another server " : "Um arquivo ou pasta foi compartilhada a partir de outro servidor ",
"A public shared file or folder was downloaded " : "Um arquivo ou pasta compartilhada publicamente foi baixado ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s compartilhou %1$s com você",
"You shared %1$s via link" : "Você compartilhou %1$s via link",
"Shares" : "Compartilhamentos",
+ "You received %s as a remote share from %s" : "Você recebeu %s como um compartilhamento remoto de %s",
+ "Accept" : "Aceitar",
+ "Decline" : "Rejeitar",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Compartilhe comigo através do meu #ownCloud Nuvem Federados ID, veja %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Compartilhe comigo através do meu #ownCloud Nuvem Federados ID",
"This share is password-protected" : "Este compartilhamento esta protegido por senha",
@@ -64,7 +67,7 @@
"Federated Cloud" : "Nuvem Conglomerada",
"Your Federated Cloud ID:" : "Seu Federados Nuvem ID:",
"Share it:" : "Compartilhe:",
- "Add it to your website:" : "Adicione ao seu site:",
+ "Add to your website" : "Adicione ao seu website",
"Share with me via ownCloud" : "Compartilhe comigo via ownCloud",
"HTML Code:" : "Código HTML:"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/files_sharing/l10n/pt_PT.js b/apps/files_sharing/l10n/pt_PT.js
index f58cc27c19..dc501ebe04 100644
--- a/apps/files_sharing/l10n/pt_PT.js
+++ b/apps/files_sharing/l10n/pt_PT.js
@@ -4,41 +4,46 @@ OC.L10N.register(
"Server to server sharing is not enabled on this server" : "A partilha entre servidores não se encontra disponível neste servidor",
"The mountpoint name contains invalid characters." : "O nome do ponto de montagem contém carateres inválidos.",
"Invalid or untrusted SSL certificate" : "Certificado SSL inválido ou não confiável",
- "Could not authenticate to remote share, password might be wrong" : "Não foi possível autenticar para partilha remota, a palavra-passe pode estar errada",
+ "Could not authenticate to remote share, password might be wrong" : "Não foi possível autenticar para a partilha remota, a palavra-passe poderá estar errada",
"Storage not valid" : "Armazenamento inválido",
"Couldn't add remote share" : "Não foi possível adicionar a partilha remota",
"Shared with you" : "Partilhado consigo ",
"Shared with others" : "Partilhado com outros",
"Shared by link" : "Partilhado pela hiperligação",
"Nothing shared with you yet" : "Ainda não foi partilhado nada consigo",
- "Files and folders others share with you will show up here" : "Os ficheiros e pastas que os outros partilham consigo, serão mostradas aqui",
- "Nothing shared yet" : "Ainda não foi nada paratilhado",
- "Files and folders you share will show up here" : "Os ficheiros e pastas que você partilha serão mostrados aqui",
+ "Files and folders others share with you will show up here" : "Os ficheiros e pastas que os outros partilham consigo, serão mostradaos aqui",
+ "Nothing shared yet" : "Ainda não foi partilhado nada",
+ "Files and folders you share will show up here" : "Os ficheiros e as pastas que partilha serão mostrados aqui",
"No shared links" : "Sem hiperligações partilhadas",
- "Files and folders you share by link will show up here" : "Os ficheiros e pastas que você partilha por link serão mostrados aqui",
+ "Files and folders you share by link will show up here" : "Os ficheiros e as pastas que partilha com esta hiperligação, serão mostrados aqui",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Deseja adicionar a partilha remota {nome} de {proprietário}@{remoto}?",
"Remote share" : "Partilha remota",
"Remote share password" : "Senha da partilha remota",
"Cancel" : "Cancelar",
"Add remote share" : "Adicionar partilha remota",
- "No ownCloud installation (7 or higher) found at {remote}" : "Nenhuma instalação do OwnCloud (7 ou superior) encontrada em {remote}",
+ "You can upload into this folder" : "Pode enviar para esta pasta",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Não foi encontrada nenhuma instalação OwnCloud (7 ou superior) em {remote}",
"Invalid ownCloud url" : "Url ownCloud inválido",
- "Share" : "Compartilhar",
"Shared by" : "Partilhado por",
+ "Sharing" : "Partilha",
"A file or folder has been shared " : "Foi partilhado um ficheiro ou uma pasta",
"A file or folder was shared from another server " : "Um ficheiro ou pasta foi partilhado a partir de outro servidor ",
- "A public shared file or folder was downloaded " : "Um ficheiro ou pasta partilhada publicamente foi descarregado ",
- "You received a new remote share from %s" : "Você recebeu uma nova partilha remota de %s",
+ "A public shared file or folder was downloaded " : "Foi transferido um ficheiro ou pasta partilhada publicamente",
+ "You received a new remote share %2$s from %1$s" : "Recebeu uma nova partilha remota %2$s de %1$s",
+ "You received a new remote share from %s" : "Recebeu uma nova partilha remota de %s",
"%1$s accepted remote share %2$s" : "%1$s aceitou a partilha remota %2$s",
"%1$s declined remote share %2$s" : "%1$s rejeitou a partilha remota %2$s",
- "%1$s unshared %2$s from you" : "%1$s retirou a partilha %2$s contigo",
- "Public shared folder %1$s was downloaded" : "A pasta partilhada publicamente %1$s foi descarregada",
- "Public shared file %1$s was downloaded" : "O ficheiro partilhado publicamente %1$s foi descarregado",
+ "%1$s unshared %2$s from you" : "%1$s cancelou a partilha %2$s consigo",
+ "Public shared folder %1$s was downloaded" : "A pasta partilhada publicamente %1$s foi transferida",
+ "Public shared file %1$s was downloaded" : "Foi transferido o ficheiro %1$s partilhado publicamente",
"You shared %1$s with %2$s" : "Partilhou %1$s com %2$s",
"You shared %1$s with group %2$s" : "Partilhou %1$s com o grupo %2$s",
"%2$s shared %1$s with you" : "%2$s partilhou %1$s consigo",
"You shared %1$s via link" : "Partilhou %1$s através de uma hiperligação",
"Shares" : "Partilhas",
+ "Accept" : "Aceitar",
+ "Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partilhe comigo através da minha Id. da Nuvem Federada #ownCloud, veja %s",
+ "Share with me through my #ownCloud Federated Cloud ID" : "Partilhe comigo através da minha Id. da Nuvem Federada #ownCloud",
"This share is password-protected" : "Esta partilha está protegida por senha",
"The password is wrong. Try again." : "A senha está errada. Por favor, tente de novo.",
"Password" : "Senha",
@@ -55,10 +60,14 @@ OC.L10N.register(
"Download" : "Transferir",
"Download %s" : "Transferir %s",
"Direct link" : "Hiperligação direta",
- "Federated Cloud Sharing" : "Partilha de Cloud Federada",
+ "Federated Cloud Sharing" : "Partilha de Nuvem Federada",
"Open documentation" : "Abrir documentação",
"Allow users on this server to send shares to other servers" : "Permitir utilizadores neste servidor para enviar as partilhas para outros servidores",
"Allow users on this server to receive shares from other servers" : "Permitir utilizadores neste servidor para receber as partilhas de outros servidores",
+ "Federated Cloud" : "Nuvem Federada",
+ "Your Federated Cloud ID:" : "A Sua Id. da Nuvem Federada",
+ "Share it:" : "Partilhe:",
+ "Add to your website" : "Adicione ao seu sítio da Web",
"Share with me via ownCloud" : "Partilhe comigo via ownCloud",
"HTML Code:" : "Código HTML:"
},
diff --git a/apps/files_sharing/l10n/pt_PT.json b/apps/files_sharing/l10n/pt_PT.json
index cac69a145b..9c5bc14e61 100644
--- a/apps/files_sharing/l10n/pt_PT.json
+++ b/apps/files_sharing/l10n/pt_PT.json
@@ -2,41 +2,46 @@
"Server to server sharing is not enabled on this server" : "A partilha entre servidores não se encontra disponível neste servidor",
"The mountpoint name contains invalid characters." : "O nome do ponto de montagem contém carateres inválidos.",
"Invalid or untrusted SSL certificate" : "Certificado SSL inválido ou não confiável",
- "Could not authenticate to remote share, password might be wrong" : "Não foi possível autenticar para partilha remota, a palavra-passe pode estar errada",
+ "Could not authenticate to remote share, password might be wrong" : "Não foi possível autenticar para a partilha remota, a palavra-passe poderá estar errada",
"Storage not valid" : "Armazenamento inválido",
"Couldn't add remote share" : "Não foi possível adicionar a partilha remota",
"Shared with you" : "Partilhado consigo ",
"Shared with others" : "Partilhado com outros",
"Shared by link" : "Partilhado pela hiperligação",
"Nothing shared with you yet" : "Ainda não foi partilhado nada consigo",
- "Files and folders others share with you will show up here" : "Os ficheiros e pastas que os outros partilham consigo, serão mostradas aqui",
- "Nothing shared yet" : "Ainda não foi nada paratilhado",
- "Files and folders you share will show up here" : "Os ficheiros e pastas que você partilha serão mostrados aqui",
+ "Files and folders others share with you will show up here" : "Os ficheiros e pastas que os outros partilham consigo, serão mostradaos aqui",
+ "Nothing shared yet" : "Ainda não foi partilhado nada",
+ "Files and folders you share will show up here" : "Os ficheiros e as pastas que partilha serão mostrados aqui",
"No shared links" : "Sem hiperligações partilhadas",
- "Files and folders you share by link will show up here" : "Os ficheiros e pastas que você partilha por link serão mostrados aqui",
+ "Files and folders you share by link will show up here" : "Os ficheiros e as pastas que partilha com esta hiperligação, serão mostrados aqui",
"Do you want to add the remote share {name} from {owner}@{remote}?" : "Deseja adicionar a partilha remota {nome} de {proprietário}@{remoto}?",
"Remote share" : "Partilha remota",
"Remote share password" : "Senha da partilha remota",
"Cancel" : "Cancelar",
"Add remote share" : "Adicionar partilha remota",
- "No ownCloud installation (7 or higher) found at {remote}" : "Nenhuma instalação do OwnCloud (7 ou superior) encontrada em {remote}",
+ "You can upload into this folder" : "Pode enviar para esta pasta",
+ "No ownCloud installation (7 or higher) found at {remote}" : "Não foi encontrada nenhuma instalação OwnCloud (7 ou superior) em {remote}",
"Invalid ownCloud url" : "Url ownCloud inválido",
- "Share" : "Compartilhar",
"Shared by" : "Partilhado por",
+ "Sharing" : "Partilha",
"A file or folder has been shared " : "Foi partilhado um ficheiro ou uma pasta",
"A file or folder was shared from another server " : "Um ficheiro ou pasta foi partilhado a partir de outro servidor ",
- "A public shared file or folder was downloaded " : "Um ficheiro ou pasta partilhada publicamente foi descarregado ",
- "You received a new remote share from %s" : "Você recebeu uma nova partilha remota de %s",
+ "A public shared file or folder was downloaded " : "Foi transferido um ficheiro ou pasta partilhada publicamente",
+ "You received a new remote share %2$s from %1$s" : "Recebeu uma nova partilha remota %2$s de %1$s",
+ "You received a new remote share from %s" : "Recebeu uma nova partilha remota de %s",
"%1$s accepted remote share %2$s" : "%1$s aceitou a partilha remota %2$s",
"%1$s declined remote share %2$s" : "%1$s rejeitou a partilha remota %2$s",
- "%1$s unshared %2$s from you" : "%1$s retirou a partilha %2$s contigo",
- "Public shared folder %1$s was downloaded" : "A pasta partilhada publicamente %1$s foi descarregada",
- "Public shared file %1$s was downloaded" : "O ficheiro partilhado publicamente %1$s foi descarregado",
+ "%1$s unshared %2$s from you" : "%1$s cancelou a partilha %2$s consigo",
+ "Public shared folder %1$s was downloaded" : "A pasta partilhada publicamente %1$s foi transferida",
+ "Public shared file %1$s was downloaded" : "Foi transferido o ficheiro %1$s partilhado publicamente",
"You shared %1$s with %2$s" : "Partilhou %1$s com %2$s",
"You shared %1$s with group %2$s" : "Partilhou %1$s com o grupo %2$s",
"%2$s shared %1$s with you" : "%2$s partilhou %1$s consigo",
"You shared %1$s via link" : "Partilhou %1$s através de uma hiperligação",
"Shares" : "Partilhas",
+ "Accept" : "Aceitar",
+ "Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partilhe comigo através da minha Id. da Nuvem Federada #ownCloud, veja %s",
+ "Share with me through my #ownCloud Federated Cloud ID" : "Partilhe comigo através da minha Id. da Nuvem Federada #ownCloud",
"This share is password-protected" : "Esta partilha está protegida por senha",
"The password is wrong. Try again." : "A senha está errada. Por favor, tente de novo.",
"Password" : "Senha",
@@ -53,10 +58,14 @@
"Download" : "Transferir",
"Download %s" : "Transferir %s",
"Direct link" : "Hiperligação direta",
- "Federated Cloud Sharing" : "Partilha de Cloud Federada",
+ "Federated Cloud Sharing" : "Partilha de Nuvem Federada",
"Open documentation" : "Abrir documentação",
"Allow users on this server to send shares to other servers" : "Permitir utilizadores neste servidor para enviar as partilhas para outros servidores",
"Allow users on this server to receive shares from other servers" : "Permitir utilizadores neste servidor para receber as partilhas de outros servidores",
+ "Federated Cloud" : "Nuvem Federada",
+ "Your Federated Cloud ID:" : "A Sua Id. da Nuvem Federada",
+ "Share it:" : "Partilhe:",
+ "Add to your website" : "Adicione ao seu sítio da Web",
"Share with me via ownCloud" : "Partilhe comigo via ownCloud",
"HTML Code:" : "Código HTML:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/files_sharing/l10n/ro.js b/apps/files_sharing/l10n/ro.js
index deca9cc68e..1ec5b930d2 100644
--- a/apps/files_sharing/l10n/ro.js
+++ b/apps/files_sharing/l10n/ro.js
@@ -7,8 +7,8 @@ OC.L10N.register(
"Nothing shared with you yet" : "Nimic nu e partajat cu tine încă",
"Nothing shared yet" : "Nimic partajat încă",
"Cancel" : "Anulare",
- "Share" : "Partajează",
"Shared by" : "impartite in ",
+ "Sharing" : "Partajare",
"A file or folder has been shared " : "Un fișier sau director a fost partajat ",
"You shared %1$s with %2$s" : "Ai partajat %1$s cu %2$s",
"You shared %1$s with group %2$s" : "Ai partajat %1$s cu grupul %2$s",
diff --git a/apps/files_sharing/l10n/ro.json b/apps/files_sharing/l10n/ro.json
index 62f44c6f9d..b106c99001 100644
--- a/apps/files_sharing/l10n/ro.json
+++ b/apps/files_sharing/l10n/ro.json
@@ -5,8 +5,8 @@
"Nothing shared with you yet" : "Nimic nu e partajat cu tine încă",
"Nothing shared yet" : "Nimic partajat încă",
"Cancel" : "Anulare",
- "Share" : "Partajează",
"Shared by" : "impartite in ",
+ "Sharing" : "Partajare",
"A file or folder has been shared " : "Un fișier sau director a fost partajat ",
"You shared %1$s with %2$s" : "Ai partajat %1$s cu %2$s",
"You shared %1$s with group %2$s" : "Ai partajat %1$s cu grupul %2$s",
diff --git a/apps/files_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index 17790058fe..2d89b5e310 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Вы можете загружать в эту папку",
"No ownCloud installation (7 or higher) found at {remote}" : "На удаленном ресурсе {remote} не установлен ownCloud версии 7 или выше",
"Invalid ownCloud url" : "Неверный адрес ownCloud",
- "Share" : "Поделиться",
"Shared by" : "Поделился",
+ "Sharing" : "Общий доступ",
"A file or folder has been shared " : "Опубликован файл или каталог",
"A file or folder was shared from another server " : "Файлом или каталогом поделились с удаленного сервера ",
"A public shared file or folder was downloaded " : "Общий файл или каталог был скачан ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s поделился с вами %1$s",
"You shared %1$s via link" : "Вы поделились %1$s с помощью ссылки",
"Shares" : "События обмена файлами",
+ "Accept" : "Принять",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Поделитесь со мной через мой #ownCloud ID в объединении облачных хранилищ, смотрите %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Поделитесь со мной через мой #ownCloud ID в объединении облачных хранилищ",
"This share is password-protected" : "Общий ресурс защищен паролем",
@@ -66,7 +67,6 @@ OC.L10N.register(
"Federated Cloud" : "Объединение облачных хранилищ",
"Your Federated Cloud ID:" : "Ваш ID в объединении облачных хранилищ:",
"Share it:" : "Поделись этим:",
- "Add it to your website:" : "Добавь это на свой сайт:",
"Share with me via ownCloud" : "Поделитесь мной через ownCloud",
"HTML Code:" : "HTML код:"
},
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index a3fdafbed8..0f7a152f53 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Вы можете загружать в эту папку",
"No ownCloud installation (7 or higher) found at {remote}" : "На удаленном ресурсе {remote} не установлен ownCloud версии 7 или выше",
"Invalid ownCloud url" : "Неверный адрес ownCloud",
- "Share" : "Поделиться",
"Shared by" : "Поделился",
+ "Sharing" : "Общий доступ",
"A file or folder has been shared " : "Опубликован файл или каталог",
"A file or folder was shared from another server " : "Файлом или каталогом поделились с удаленного сервера ",
"A public shared file or folder was downloaded " : "Общий файл или каталог был скачан ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s поделился с вами %1$s",
"You shared %1$s via link" : "Вы поделились %1$s с помощью ссылки",
"Shares" : "События обмена файлами",
+ "Accept" : "Принять",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Поделитесь со мной через мой #ownCloud ID в объединении облачных хранилищ, смотрите %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Поделитесь со мной через мой #ownCloud ID в объединении облачных хранилищ",
"This share is password-protected" : "Общий ресурс защищен паролем",
@@ -64,7 +65,6 @@
"Federated Cloud" : "Объединение облачных хранилищ",
"Your Federated Cloud ID:" : "Ваш ID в объединении облачных хранилищ:",
"Share it:" : "Поделись этим:",
- "Add it to your website:" : "Добавь это на свой сайт:",
"Share with me via ownCloud" : "Поделитесь мной через ownCloud",
"HTML Code:" : "HTML код:"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
diff --git a/apps/files_sharing/l10n/si_LK.js b/apps/files_sharing/l10n/si_LK.js
index 06b8b5e3fa..d7e57fbb2e 100644
--- a/apps/files_sharing/l10n/si_LK.js
+++ b/apps/files_sharing/l10n/si_LK.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "එපා",
- "Share" : "බෙදා හදා ගන්න",
+ "Sharing" : "හුවමාරු කිරීම",
"A file or folder has been shared " : "ගොනුවක් හෝ ෆෝල්ඩරයක් හවුල් වී ඇත",
"Password" : "මුර පදය",
"Name" : "නම",
diff --git a/apps/files_sharing/l10n/si_LK.json b/apps/files_sharing/l10n/si_LK.json
index be4be8f1a7..ff94883c51 100644
--- a/apps/files_sharing/l10n/si_LK.json
+++ b/apps/files_sharing/l10n/si_LK.json
@@ -1,6 +1,6 @@
{ "translations": {
"Cancel" : "එපා",
- "Share" : "බෙදා හදා ගන්න",
+ "Sharing" : "හුවමාරු කිරීම",
"A file or folder has been shared " : "ගොනුවක් හෝ ෆෝල්ඩරයක් හවුල් වී ඇත",
"Password" : "මුර පදය",
"Name" : "නම",
diff --git a/apps/files_sharing/l10n/sk.js b/apps/files_sharing/l10n/sk.js
deleted file mode 100644
index aa38585149..0000000000
--- a/apps/files_sharing/l10n/sk.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "files_sharing",
- {
- "Cancel" : "Zrušiť",
- "Download" : "Stiahnuť"
-},
-"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/sk.json b/apps/files_sharing/l10n/sk.json
deleted file mode 100644
index 65bbffa419..0000000000
--- a/apps/files_sharing/l10n/sk.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "Cancel" : "Zrušiť",
- "Download" : "Stiahnuť"
-},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
-}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/sk_SK.js b/apps/files_sharing/l10n/sk_SK.js
index 897b0ae624..677b4f24e2 100644
--- a/apps/files_sharing/l10n/sk_SK.js
+++ b/apps/files_sharing/l10n/sk_SK.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Môžete nahrávať do tohto priečinka",
"No ownCloud installation (7 or higher) found at {remote}" : "Nebola nájdená inštalácia ownCloudu (7 alebo vyššia) {remote}",
"Invalid ownCloud url" : "Chybná ownCloud url",
- "Share" : "Zdieľať",
"Shared by" : "Zdieľa",
+ "Sharing" : "Zdieľanie",
"A file or folder has been shared " : "Súbor alebo priečinok bol zdieľaný ",
"A file or folder was shared from another server " : "Súbor alebo priečinok bol vyzdieľaný z iného servera ",
"A public shared file or folder was downloaded " : "Verejne zdieľaný súbor alebo priečinok bol stiahnutý ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s vám zdieľal %1$s",
"You shared %1$s via link" : "Zdieľate %1$s prostredníctvom odkazu",
"Shares" : "Zdieľanie",
+ "Accept" : "Schváliť",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Zdieľajte so mnou pomocou môjho #ownCloud Federated Cloud ID, viac n %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Zdieľajte so mnou pomocou môjho #ownCloud Federated Cloud ID",
"This share is password-protected" : "Toto zdieľanie je chránené heslom",
@@ -65,7 +66,6 @@ OC.L10N.register(
"Allow users on this server to receive shares from other servers" : "Povoliť používateľom z tohoto servera prijímať zdieľania z iných serverov",
"Your Federated Cloud ID:" : "Vaše združené Cloud ID",
"Share it:" : "Zdieľať:",
- "Add it to your website:" : "Pridať na svoju webstránku:",
"Share with me via ownCloud" : "Zdieľané so mnou cez ownCloud",
"HTML Code:" : "HTML kód:"
},
diff --git a/apps/files_sharing/l10n/sk_SK.json b/apps/files_sharing/l10n/sk_SK.json
index f7f7217469..f4f6cc3798 100644
--- a/apps/files_sharing/l10n/sk_SK.json
+++ b/apps/files_sharing/l10n/sk_SK.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Môžete nahrávať do tohto priečinka",
"No ownCloud installation (7 or higher) found at {remote}" : "Nebola nájdená inštalácia ownCloudu (7 alebo vyššia) {remote}",
"Invalid ownCloud url" : "Chybná ownCloud url",
- "Share" : "Zdieľať",
"Shared by" : "Zdieľa",
+ "Sharing" : "Zdieľanie",
"A file or folder has been shared " : "Súbor alebo priečinok bol zdieľaný ",
"A file or folder was shared from another server " : "Súbor alebo priečinok bol vyzdieľaný z iného servera ",
"A public shared file or folder was downloaded " : "Verejne zdieľaný súbor alebo priečinok bol stiahnutý ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s vám zdieľal %1$s",
"You shared %1$s via link" : "Zdieľate %1$s prostredníctvom odkazu",
"Shares" : "Zdieľanie",
+ "Accept" : "Schváliť",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Zdieľajte so mnou pomocou môjho #ownCloud Federated Cloud ID, viac n %s",
"Share with me through my #ownCloud Federated Cloud ID" : "Zdieľajte so mnou pomocou môjho #ownCloud Federated Cloud ID",
"This share is password-protected" : "Toto zdieľanie je chránené heslom",
@@ -63,7 +64,6 @@
"Allow users on this server to receive shares from other servers" : "Povoliť používateľom z tohoto servera prijímať zdieľania z iných serverov",
"Your Federated Cloud ID:" : "Vaše združené Cloud ID",
"Share it:" : "Zdieľať:",
- "Add it to your website:" : "Pridať na svoju webstránku:",
"Share with me via ownCloud" : "Zdieľané so mnou cez ownCloud",
"HTML Code:" : "HTML kód:"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
diff --git a/apps/files_sharing/l10n/sl.js b/apps/files_sharing/l10n/sl.js
index be6c0bd93f..3b6622aedf 100644
--- a/apps/files_sharing/l10n/sl.js
+++ b/apps/files_sharing/l10n/sl.js
@@ -23,8 +23,8 @@ OC.L10N.register(
"Add remote share" : "Dodaj oddaljeno mesto za souporabo",
"No ownCloud installation (7 or higher) found at {remote}" : "Na mestu {remote} ni nameščenega okolja ownCloud (različice 7 ali višje)",
"Invalid ownCloud url" : "Naveden je neveljaven naslov URL strežnika ownCloud",
- "Share" : "Souporaba",
"Shared by" : "V souporabi z",
+ "Sharing" : "Souporaba",
"A file or folder has been shared " : "Za datoteko ali mapo je odobrena souporaba .",
"A file or folder was shared from another server " : "Souporaba datoteke ali mape z drugega strežnika je odobrena.",
"A public shared file or folder was downloaded " : "Mapa ali datoteka v souporabi je bila prejeta .",
@@ -39,6 +39,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "Uporabnik %2$s je omogočil souporabo %1$s",
"You shared %1$s via link" : "Omogočili ste souporabo %1$s preko povezave",
"Shares" : "Souporaba",
+ "Accept" : "Sprejmi",
"This share is password-protected" : "To mesto je zaščiteno z geslom.",
"The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.",
"Password" : "Geslo",
diff --git a/apps/files_sharing/l10n/sl.json b/apps/files_sharing/l10n/sl.json
index e4ec892d76..2d443de13d 100644
--- a/apps/files_sharing/l10n/sl.json
+++ b/apps/files_sharing/l10n/sl.json
@@ -21,8 +21,8 @@
"Add remote share" : "Dodaj oddaljeno mesto za souporabo",
"No ownCloud installation (7 or higher) found at {remote}" : "Na mestu {remote} ni nameščenega okolja ownCloud (različice 7 ali višje)",
"Invalid ownCloud url" : "Naveden je neveljaven naslov URL strežnika ownCloud",
- "Share" : "Souporaba",
"Shared by" : "V souporabi z",
+ "Sharing" : "Souporaba",
"A file or folder has been shared " : "Za datoteko ali mapo je odobrena souporaba .",
"A file or folder was shared from another server " : "Souporaba datoteke ali mape z drugega strežnika je odobrena.",
"A public shared file or folder was downloaded " : "Mapa ali datoteka v souporabi je bila prejeta .",
@@ -37,6 +37,7 @@
"%2$s shared %1$s with you" : "Uporabnik %2$s je omogočil souporabo %1$s",
"You shared %1$s via link" : "Omogočili ste souporabo %1$s preko povezave",
"Shares" : "Souporaba",
+ "Accept" : "Sprejmi",
"This share is password-protected" : "To mesto je zaščiteno z geslom.",
"The password is wrong. Try again." : "Geslo je napačno. Poskusite znova.",
"Password" : "Geslo",
diff --git a/apps/files_sharing/l10n/sq.js b/apps/files_sharing/l10n/sq.js
index a4a4777f47..c5933a0fa5 100644
--- a/apps/files_sharing/l10n/sq.js
+++ b/apps/files_sharing/l10n/sq.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "Anullo",
- "Share" : "Ndaj",
"Shared by" : "Ndarë nga",
+ "Sharing" : "Ndarje",
"A file or folder has been shared " : "Një skedar ose dosje është ndarë ",
"You shared %1$s with %2$s" : "Ju ndatë %1$s me %2$s",
"You shared %1$s with group %2$s" : "Ju ndatë %1$s me grupin %2$s",
diff --git a/apps/files_sharing/l10n/sq.json b/apps/files_sharing/l10n/sq.json
index d6da034148..e7c43d75ac 100644
--- a/apps/files_sharing/l10n/sq.json
+++ b/apps/files_sharing/l10n/sq.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "Anullo",
- "Share" : "Ndaj",
"Shared by" : "Ndarë nga",
+ "Sharing" : "Ndarje",
"A file or folder has been shared " : "Një skedar ose dosje është ndarë ",
"You shared %1$s with %2$s" : "Ju ndatë %1$s me %2$s",
"You shared %1$s with group %2$s" : "Ju ndatë %1$s me grupin %2$s",
diff --git a/apps/files_sharing/l10n/sr.js b/apps/files_sharing/l10n/sr.js
index fe36c06b75..ddb15bd218 100644
--- a/apps/files_sharing/l10n/sr.js
+++ b/apps/files_sharing/l10n/sr.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Можете да отпремате у ову фасциклу",
"No ownCloud installation (7 or higher) found at {remote}" : "Нема оунКлауд инсталације верзије 7 или више на {remote}",
"Invalid ownCloud url" : "Неисправан оунКлауд УРЛ",
- "Share" : "Дељење",
"Shared by" : "Дели",
+ "Sharing" : "Дељење",
"A file or folder has been shared " : "Фајл или фасцикла је дељен ",
"A file or folder was shared from another server " : "Фајл или фасцикла су дељени са другог сервера ",
"A public shared file or folder was downloaded " : "Јавно дељени фајл или фасцикла су преузети ",
@@ -40,6 +40,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s подели %1$s са вама",
"You shared %1$s via link" : "Поделили сте %1$s путем везе",
"Shares" : "Дељења",
+ "Accept" : "Прихвати",
"This share is password-protected" : "Дељење је заштићено лозинком",
"The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.",
"Password" : "Лозинка",
diff --git a/apps/files_sharing/l10n/sr.json b/apps/files_sharing/l10n/sr.json
index 1d7e9b155b..dc44b1fbb6 100644
--- a/apps/files_sharing/l10n/sr.json
+++ b/apps/files_sharing/l10n/sr.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Можете да отпремате у ову фасциклу",
"No ownCloud installation (7 or higher) found at {remote}" : "Нема оунКлауд инсталације верзије 7 или више на {remote}",
"Invalid ownCloud url" : "Неисправан оунКлауд УРЛ",
- "Share" : "Дељење",
"Shared by" : "Дели",
+ "Sharing" : "Дељење",
"A file or folder has been shared " : "Фајл или фасцикла је дељен ",
"A file or folder was shared from another server " : "Фајл или фасцикла су дељени са другог сервера ",
"A public shared file or folder was downloaded " : "Јавно дељени фајл или фасцикла су преузети ",
@@ -38,6 +38,7 @@
"%2$s shared %1$s with you" : "%2$s подели %1$s са вама",
"You shared %1$s via link" : "Поделили сте %1$s путем везе",
"Shares" : "Дељења",
+ "Accept" : "Прихвати",
"This share is password-protected" : "Дељење је заштићено лозинком",
"The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.",
"Password" : "Лозинка",
diff --git a/apps/files_sharing/l10n/sr@latin.js b/apps/files_sharing/l10n/sr@latin.js
index 0f77ea6cc3..32f2b29885 100644
--- a/apps/files_sharing/l10n/sr@latin.js
+++ b/apps/files_sharing/l10n/sr@latin.js
@@ -21,7 +21,6 @@ OC.L10N.register(
"Add remote share" : "Dodaj udaljeni deljeni resurs",
"No ownCloud installation (7 or higher) found at {remote}" : "Nije pronađena ownCloud instalacija (7 ili noviji) na {remote}",
"Invalid ownCloud url" : "Neispravan ownCloud url",
- "Share" : "Podeli",
"Shared by" : "Deljeno od strane",
"A file or folder has been shared " : "Fijl ili direktorijum je podeljen ",
"A file or folder was shared from another server " : "Fajl ili direktorijum je deljen sa drugog servera ",
diff --git a/apps/files_sharing/l10n/sr@latin.json b/apps/files_sharing/l10n/sr@latin.json
index c7ffa922bd..aae286962f 100644
--- a/apps/files_sharing/l10n/sr@latin.json
+++ b/apps/files_sharing/l10n/sr@latin.json
@@ -19,7 +19,6 @@
"Add remote share" : "Dodaj udaljeni deljeni resurs",
"No ownCloud installation (7 or higher) found at {remote}" : "Nije pronađena ownCloud instalacija (7 ili noviji) na {remote}",
"Invalid ownCloud url" : "Neispravan ownCloud url",
- "Share" : "Podeli",
"Shared by" : "Deljeno od strane",
"A file or folder has been shared " : "Fijl ili direktorijum je podeljen ",
"A file or folder was shared from another server " : "Fajl ili direktorijum je deljen sa drugog servera ",
diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js
index 94224aa1c0..9b1d9ccb59 100644
--- a/apps/files_sharing/l10n/sv.js
+++ b/apps/files_sharing/l10n/sv.js
@@ -20,8 +20,8 @@ OC.L10N.register(
"Cancel" : "Avbryt",
"Add remote share" : "Lägg till fjärrdelning",
"Invalid ownCloud url" : "Felaktig ownCloud url",
- "Share" : "Dela",
"Shared by" : "Delad av",
+ "Sharing" : "Dela",
"A file or folder has been shared " : "En fil eller mapp har delats ",
"A file or folder was shared from another server " : "En fil eller mapp delades från en annan server ",
"A public shared file or folder was downloaded " : "En publikt delad fil eller mapp blev nerladdad ",
@@ -36,6 +36,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s delade %1$s med dig",
"You shared %1$s via link" : "Du delade %1$s via länk",
"Shares" : "Delningar",
+ "Accept" : "Acceptera",
"This share is password-protected" : "Den här delningen är lösenordsskyddad",
"The password is wrong. Try again." : "Lösenordet är fel. Försök igen.",
"Password" : "Lösenord",
diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json
index 9b2dd8f9f6..0d13069dfb 100644
--- a/apps/files_sharing/l10n/sv.json
+++ b/apps/files_sharing/l10n/sv.json
@@ -18,8 +18,8 @@
"Cancel" : "Avbryt",
"Add remote share" : "Lägg till fjärrdelning",
"Invalid ownCloud url" : "Felaktig ownCloud url",
- "Share" : "Dela",
"Shared by" : "Delad av",
+ "Sharing" : "Dela",
"A file or folder has been shared " : "En fil eller mapp har delats ",
"A file or folder was shared from another server " : "En fil eller mapp delades från en annan server ",
"A public shared file or folder was downloaded " : "En publikt delad fil eller mapp blev nerladdad ",
@@ -34,6 +34,7 @@
"%2$s shared %1$s with you" : "%2$s delade %1$s med dig",
"You shared %1$s via link" : "Du delade %1$s via länk",
"Shares" : "Delningar",
+ "Accept" : "Acceptera",
"This share is password-protected" : "Den här delningen är lösenordsskyddad",
"The password is wrong. Try again." : "Lösenordet är fel. Försök igen.",
"Password" : "Lösenord",
diff --git a/apps/files_sharing/l10n/ta_LK.js b/apps/files_sharing/l10n/ta_LK.js
index d81565a3f6..846ed1b4f8 100644
--- a/apps/files_sharing/l10n/ta_LK.js
+++ b/apps/files_sharing/l10n/ta_LK.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "இரத்து செய்க",
- "Share" : "பகிர்வு",
"Password" : "கடவுச்சொல்",
"Name" : "பெயர்",
"Download" : "பதிவிறக்குக"
diff --git a/apps/files_sharing/l10n/ta_LK.json b/apps/files_sharing/l10n/ta_LK.json
index 4d2bfd332b..8e722a9388 100644
--- a/apps/files_sharing/l10n/ta_LK.json
+++ b/apps/files_sharing/l10n/ta_LK.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "இரத்து செய்க",
- "Share" : "பகிர்வு",
"Password" : "கடவுச்சொல்",
"Name" : "பெயர்",
"Download" : "பதிவிறக்குக"
diff --git a/apps/files_sharing/l10n/th_TH.js b/apps/files_sharing/l10n/th_TH.js
index 3314dcdb9f..9db7c60010 100644
--- a/apps/files_sharing/l10n/th_TH.js
+++ b/apps/files_sharing/l10n/th_TH.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "คุณสามารถอัพโหลดลงในโฟลเดอร์นี้",
"No ownCloud installation (7 or higher) found at {remote}" : "ไม่มีการติดตั้ง ownCloud (7 หรือสูงกว่า) พบได้ที่ {remote}",
"Invalid ownCloud url" : "URL ownCloud ไม่ถูกต้อง",
- "Share" : "แชร์",
"Shared by" : "ถูกแชร์โดย",
+ "Sharing" : "การแชร์ข้อมูล",
"A file or folder has been shared " : "ไฟล์หรือโฟลเดอร์ได้ถูก แชร์ ",
"A file or folder was shared from another server " : "ไฟล์หรือโฟลเดอร์จะถูกแชร์จาก เซิร์ฟเวอร์อื่นๆ strong>",
"A public shared file or folder was downloaded " : "แชร์ไฟล์หรือโฟลเดอร์สาธารณะถูก ดาวน์โหลด ",
@@ -41,6 +41,9 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s ถูกแชร์ %1$s กับคุณ",
"You shared %1$s via link" : "คุณแชร์ %1$s ผ่านลิงค์",
"Shares" : "แชร์",
+ "You received %s as a remote share from %s" : "คุณได้รับ %s โดยรีโมทแชร์จาก %s",
+ "Accept" : "ยอมรับ",
+ "Decline" : "ลดลง",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "แชร์ร่วมกับฉันผ่าน #ownCloud ด้วยไอดีคลาวด์ในเครือ สามารถดูได้ที่ %s",
"Share with me through my #ownCloud Federated Cloud ID" : "แชร์ร่วมกับฉันผ่าน #ownCloud ด้วยไอดีคลาวด์ในเครือ",
"This share is password-protected" : "นี้แชร์การป้องกันด้วยรหัสผ่าน",
@@ -66,7 +69,7 @@ OC.L10N.register(
"Federated Cloud" : "สหพันธ์คลาวด์",
"Your Federated Cloud ID:" : "ไอดีคลาวด์ของคุณ:",
"Share it:" : "แชร์มัน:",
- "Add it to your website:" : "เพิ่มไปยังเว็บไซต์ของคุณ:",
+ "Add to your website" : "เพิ่มไปยังเว็บไซต์",
"Share with me via ownCloud" : "แชร์ร่วมกับฉันผ่าน ownCloud",
"HTML Code:" : "โค้ด HTML:"
},
diff --git a/apps/files_sharing/l10n/th_TH.json b/apps/files_sharing/l10n/th_TH.json
index fc9189e1c7..f630c06264 100644
--- a/apps/files_sharing/l10n/th_TH.json
+++ b/apps/files_sharing/l10n/th_TH.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "คุณสามารถอัพโหลดลงในโฟลเดอร์นี้",
"No ownCloud installation (7 or higher) found at {remote}" : "ไม่มีการติดตั้ง ownCloud (7 หรือสูงกว่า) พบได้ที่ {remote}",
"Invalid ownCloud url" : "URL ownCloud ไม่ถูกต้อง",
- "Share" : "แชร์",
"Shared by" : "ถูกแชร์โดย",
+ "Sharing" : "การแชร์ข้อมูล",
"A file or folder has been shared " : "ไฟล์หรือโฟลเดอร์ได้ถูก แชร์ ",
"A file or folder was shared from another server " : "ไฟล์หรือโฟลเดอร์จะถูกแชร์จาก เซิร์ฟเวอร์อื่นๆ strong>",
"A public shared file or folder was downloaded " : "แชร์ไฟล์หรือโฟลเดอร์สาธารณะถูก ดาวน์โหลด ",
@@ -39,6 +39,9 @@
"%2$s shared %1$s with you" : "%2$s ถูกแชร์ %1$s กับคุณ",
"You shared %1$s via link" : "คุณแชร์ %1$s ผ่านลิงค์",
"Shares" : "แชร์",
+ "You received %s as a remote share from %s" : "คุณได้รับ %s โดยรีโมทแชร์จาก %s",
+ "Accept" : "ยอมรับ",
+ "Decline" : "ลดลง",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "แชร์ร่วมกับฉันผ่าน #ownCloud ด้วยไอดีคลาวด์ในเครือ สามารถดูได้ที่ %s",
"Share with me through my #ownCloud Federated Cloud ID" : "แชร์ร่วมกับฉันผ่าน #ownCloud ด้วยไอดีคลาวด์ในเครือ",
"This share is password-protected" : "นี้แชร์การป้องกันด้วยรหัสผ่าน",
@@ -64,7 +67,7 @@
"Federated Cloud" : "สหพันธ์คลาวด์",
"Your Federated Cloud ID:" : "ไอดีคลาวด์ของคุณ:",
"Share it:" : "แชร์มัน:",
- "Add it to your website:" : "เพิ่มไปยังเว็บไซต์ของคุณ:",
+ "Add to your website" : "เพิ่มไปยังเว็บไซต์",
"Share with me via ownCloud" : "แชร์ร่วมกับฉันผ่าน ownCloud",
"HTML Code:" : "โค้ด HTML:"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js
index 12a85f732b..bb00dd4295 100644
--- a/apps/files_sharing/l10n/tr.js
+++ b/apps/files_sharing/l10n/tr.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Bu dizine yükleme yapabilirsiniz",
"No ownCloud installation (7 or higher) found at {remote}" : "{remote} üzerinde ownCloud (7 veya daha üstü) kurulumu bulunamadı",
"Invalid ownCloud url" : "Geçersiz ownCloud adresi",
- "Share" : "Paylaş",
"Shared by" : "Paylaşan",
+ "Sharing" : "Paylaşım",
"A file or folder has been shared " : "Bir dosya veya klasör paylaşıldı ",
"A file or folder was shared from another server " : "Başka sunucudan bir dosya veya klasör paylaşıldı",
"A public shared file or folder was downloaded " : "Herkese açık paylaşılan bir dosya veya klasör indirildi ",
@@ -41,6 +41,7 @@ OC.L10N.register(
"%2$s shared %1$s with you" : "%2$s sizinle %1$s dosyasını paylaştı",
"You shared %1$s via link" : "Bağlantı ile %1$s paylaşımını yaptınız",
"Shares" : "Paylaşımlar",
+ "Accept" : "Kabul et",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud Birleşik Bulut kimliğim ile paylaşıldı, bkz %s",
"Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud Birleşmiş Bulut kimliğim ile paylaşıldı",
"This share is password-protected" : "Bu paylaşım parola korumalı",
@@ -66,7 +67,6 @@ OC.L10N.register(
"Federated Cloud" : "Birleşmiş Bulut",
"Your Federated Cloud ID:" : "Birleşmiş Bulut Kimliğiniz:",
"Share it:" : "Paylaşın:",
- "Add it to your website:" : "Web sitenize ekleyin:",
"Share with me via ownCloud" : "Benimle ownCloud aracılığıyla paylaşıldı",
"HTML Code:" : "HTML Kodu:"
},
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index c6f23ef077..1371bf3744 100644
--- a/apps/files_sharing/l10n/tr.json
+++ b/apps/files_sharing/l10n/tr.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Bu dizine yükleme yapabilirsiniz",
"No ownCloud installation (7 or higher) found at {remote}" : "{remote} üzerinde ownCloud (7 veya daha üstü) kurulumu bulunamadı",
"Invalid ownCloud url" : "Geçersiz ownCloud adresi",
- "Share" : "Paylaş",
"Shared by" : "Paylaşan",
+ "Sharing" : "Paylaşım",
"A file or folder has been shared " : "Bir dosya veya klasör paylaşıldı ",
"A file or folder was shared from another server " : "Başka sunucudan bir dosya veya klasör paylaşıldı",
"A public shared file or folder was downloaded " : "Herkese açık paylaşılan bir dosya veya klasör indirildi ",
@@ -39,6 +39,7 @@
"%2$s shared %1$s with you" : "%2$s sizinle %1$s dosyasını paylaştı",
"You shared %1$s via link" : "Bağlantı ile %1$s paylaşımını yaptınız",
"Shares" : "Paylaşımlar",
+ "Accept" : "Kabul et",
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud Birleşik Bulut kimliğim ile paylaşıldı, bkz %s",
"Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud Birleşmiş Bulut kimliğim ile paylaşıldı",
"This share is password-protected" : "Bu paylaşım parola korumalı",
@@ -64,7 +65,6 @@
"Federated Cloud" : "Birleşmiş Bulut",
"Your Federated Cloud ID:" : "Birleşmiş Bulut Kimliğiniz:",
"Share it:" : "Paylaşın:",
- "Add it to your website:" : "Web sitenize ekleyin:",
"Share with me via ownCloud" : "Benimle ownCloud aracılığıyla paylaşıldı",
"HTML Code:" : "HTML Kodu:"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
diff --git a/apps/files_sharing/l10n/ug.js b/apps/files_sharing/l10n/ug.js
index 4a9b698aa0..983bb3cc70 100644
--- a/apps/files_sharing/l10n/ug.js
+++ b/apps/files_sharing/l10n/ug.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "ۋاز كەچ",
- "Share" : "ھەمبەھىر",
"Shared by" : "ھەمبەھىرلىگۈچى",
+ "Sharing" : "ھەمبەھىر",
"Password" : "ئىم",
"Name" : "ئاتى",
"Download" : "چۈشۈر"
diff --git a/apps/files_sharing/l10n/ug.json b/apps/files_sharing/l10n/ug.json
index a4253e61d0..63991ebcfc 100644
--- a/apps/files_sharing/l10n/ug.json
+++ b/apps/files_sharing/l10n/ug.json
@@ -1,7 +1,7 @@
{ "translations": {
"Cancel" : "ۋاز كەچ",
- "Share" : "ھەمبەھىر",
"Shared by" : "ھەمبەھىرلىگۈچى",
+ "Sharing" : "ھەمبەھىر",
"Password" : "ئىم",
"Name" : "ئاتى",
"Download" : "چۈشۈر"
diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js
index 76e9b88525..80c28c8a93 100644
--- a/apps/files_sharing/l10n/uk.js
+++ b/apps/files_sharing/l10n/uk.js
@@ -24,8 +24,8 @@ OC.L10N.register(
"You can upload into this folder" : "Ви можете завантажити до цієї теки",
"No ownCloud installation (7 or higher) found at {remote}" : "Немає установленого OwnCloud (7 або вище), можна знайти на {remote}",
"Invalid ownCloud url" : "Невірний ownCloud URL",
- "Share" : "Поділитися",
"Shared by" : "Опубліковано",
+ "Sharing" : "Спільний доступ",
"A file or folder has been shared " : "Файл або теку було відкрито для спільного користування ",
"A file or folder was shared from another server " : "Файл або каталог був опублікований з іншого сервера ",
"A public shared file or folder was downloaded " : "Опублікований файл або каталог був завантажений ",
@@ -61,7 +61,6 @@ OC.L10N.register(
"Allow users on this server to send shares to other servers" : "Дозволити користувачам цього сервера публікувати на інших серверах",
"Allow users on this server to receive shares from other servers" : "Дозволити користувачам на цьому сервері отримувати публікації з інших серверів",
"Share it:" : "Поділитися цим:",
- "Add it to your website:" : "Додати до вашого сайту:",
"HTML Code:" : "HTML код:"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json
index 74cccc1901..0b5de75ac5 100644
--- a/apps/files_sharing/l10n/uk.json
+++ b/apps/files_sharing/l10n/uk.json
@@ -22,8 +22,8 @@
"You can upload into this folder" : "Ви можете завантажити до цієї теки",
"No ownCloud installation (7 or higher) found at {remote}" : "Немає установленого OwnCloud (7 або вище), можна знайти на {remote}",
"Invalid ownCloud url" : "Невірний ownCloud URL",
- "Share" : "Поділитися",
"Shared by" : "Опубліковано",
+ "Sharing" : "Спільний доступ",
"A file or folder has been shared " : "Файл або теку було відкрито для спільного користування ",
"A file or folder was shared from another server " : "Файл або каталог був опублікований з іншого сервера ",
"A public shared file or folder was downloaded " : "Опублікований файл або каталог був завантажений ",
@@ -59,7 +59,6 @@
"Allow users on this server to send shares to other servers" : "Дозволити користувачам цього сервера публікувати на інших серверах",
"Allow users on this server to receive shares from other servers" : "Дозволити користувачам на цьому сервері отримувати публікації з інших серверів",
"Share it:" : "Поділитися цим:",
- "Add it to your website:" : "Додати до вашого сайту:",
"HTML Code:" : "HTML код:"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/ur_PK.js b/apps/files_sharing/l10n/ur_PK.js
index ad802fe8ea..2e9b145d78 100644
--- a/apps/files_sharing/l10n/ur_PK.js
+++ b/apps/files_sharing/l10n/ur_PK.js
@@ -2,7 +2,6 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "منسوخ کریں",
- "Share" : "اشتراک",
"Shared by" : "سے اشتراک شدہ",
"Password" : "پاسورڈ",
"Name" : "اسم",
diff --git a/apps/files_sharing/l10n/ur_PK.json b/apps/files_sharing/l10n/ur_PK.json
index 5431e0a2fa..b0ac6d244b 100644
--- a/apps/files_sharing/l10n/ur_PK.json
+++ b/apps/files_sharing/l10n/ur_PK.json
@@ -1,6 +1,5 @@
{ "translations": {
"Cancel" : "منسوخ کریں",
- "Share" : "اشتراک",
"Shared by" : "سے اشتراک شدہ",
"Password" : "پاسورڈ",
"Name" : "اسم",
diff --git a/apps/files_sharing/l10n/vi.js b/apps/files_sharing/l10n/vi.js
index a96969df22..2be9b19302 100644
--- a/apps/files_sharing/l10n/vi.js
+++ b/apps/files_sharing/l10n/vi.js
@@ -12,8 +12,8 @@ OC.L10N.register(
"Files and folders you share will show up here" : "Tập tin và thư mục bạn chia sẻ sẽ được hiển thị tại đây.",
"No shared links" : "Chưa có liên kết chia sẻ",
"Cancel" : "Hủy",
- "Share" : "Chia sẻ",
"Shared by" : "Chia sẻ bởi",
+ "Sharing" : "Chia sẻ",
"Shares" : "Chia sẻ",
"The password is wrong. Try again." : "Mật khẩu sai. Xin hãy thử lại.",
"Password" : "Mật khẩu",
diff --git a/apps/files_sharing/l10n/vi.json b/apps/files_sharing/l10n/vi.json
index a53d3c9e38..978c916cbb 100644
--- a/apps/files_sharing/l10n/vi.json
+++ b/apps/files_sharing/l10n/vi.json
@@ -10,8 +10,8 @@
"Files and folders you share will show up here" : "Tập tin và thư mục bạn chia sẻ sẽ được hiển thị tại đây.",
"No shared links" : "Chưa có liên kết chia sẻ",
"Cancel" : "Hủy",
- "Share" : "Chia sẻ",
"Shared by" : "Chia sẻ bởi",
+ "Sharing" : "Chia sẻ",
"Shares" : "Chia sẻ",
"The password is wrong. Try again." : "Mật khẩu sai. Xin hãy thử lại.",
"Password" : "Mật khẩu",
diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js
index f3bbbbcfcb..c62e6a4762 100644
--- a/apps/files_sharing/l10n/zh_CN.js
+++ b/apps/files_sharing/l10n/zh_CN.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"files_sharing",
{
"Server to server sharing is not enabled on this server" : "此服务器未启用服务器到服务器分享功能",
+ "Invalid or untrusted SSL certificate" : "不合法或是不被信任的 SSL 证书",
"Couldn't add remote share" : "无法添加远程分享",
"Shared with you" : "分享给您的文件",
"Shared with others" : "您分享的文件",
@@ -11,10 +12,13 @@ OC.L10N.register(
"Remote share password" : "远程分享密码",
"Cancel" : "取消",
"Add remote share" : "添加远程分享",
+ "You can upload into this folder" : "您可以上传文件至此文件夹",
+ "No ownCloud installation (7 or higher) found at {remote}" : "未发现 {remote} 安装有ownCloud (7 或更高版本)",
"Invalid ownCloud url" : "无效的 ownCloud 网址",
- "Share" : "共享",
"Shared by" : "共享人",
+ "Sharing" : "共享",
"A file or folder has been shared " : "一个文件或文件夹已共享 。",
+ "You received a new remote share from %s" : "您从%s收到了新的远程分享",
"You shared %1$s with %2$s" : "您把 %1$s分享给了 %2$s",
"You shared %1$s with group %2$s" : "你把 %1$s 分享给了 %2$s 组",
"%2$s shared %1$s with you" : "%2$s 把 %1$s 分享给了您",
@@ -37,6 +41,9 @@ OC.L10N.register(
"Download %s" : "下载 %s",
"Direct link" : "直接链接",
"Federated Cloud Sharing" : "联合云共享",
- "Open documentation" : "打开文档"
+ "Open documentation" : "打开文档",
+ "Allow users on this server to send shares to other servers" : "允许用户分享文件给其他服务器上的用户",
+ "Allow users on this server to receive shares from other servers" : "允许用户从其他服务器接收分享",
+ "HTML Code:" : "HTML 代码:"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json
index a8b4d45a62..5496d90bea 100644
--- a/apps/files_sharing/l10n/zh_CN.json
+++ b/apps/files_sharing/l10n/zh_CN.json
@@ -1,5 +1,6 @@
{ "translations": {
"Server to server sharing is not enabled on this server" : "此服务器未启用服务器到服务器分享功能",
+ "Invalid or untrusted SSL certificate" : "不合法或是不被信任的 SSL 证书",
"Couldn't add remote share" : "无法添加远程分享",
"Shared with you" : "分享给您的文件",
"Shared with others" : "您分享的文件",
@@ -9,10 +10,13 @@
"Remote share password" : "远程分享密码",
"Cancel" : "取消",
"Add remote share" : "添加远程分享",
+ "You can upload into this folder" : "您可以上传文件至此文件夹",
+ "No ownCloud installation (7 or higher) found at {remote}" : "未发现 {remote} 安装有ownCloud (7 或更高版本)",
"Invalid ownCloud url" : "无效的 ownCloud 网址",
- "Share" : "共享",
"Shared by" : "共享人",
+ "Sharing" : "共享",
"A file or folder has been shared " : "一个文件或文件夹已共享 。",
+ "You received a new remote share from %s" : "您从%s收到了新的远程分享",
"You shared %1$s with %2$s" : "您把 %1$s分享给了 %2$s",
"You shared %1$s with group %2$s" : "你把 %1$s 分享给了 %2$s 组",
"%2$s shared %1$s with you" : "%2$s 把 %1$s 分享给了您",
@@ -35,6 +39,9 @@
"Download %s" : "下载 %s",
"Direct link" : "直接链接",
"Federated Cloud Sharing" : "联合云共享",
- "Open documentation" : "打开文档"
+ "Open documentation" : "打开文档",
+ "Allow users on this server to send shares to other servers" : "允许用户分享文件给其他服务器上的用户",
+ "Allow users on this server to receive shares from other servers" : "允许用户从其他服务器接收分享",
+ "HTML Code:" : "HTML 代码:"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/apps/files_sharing/l10n/zh_HK.js b/apps/files_sharing/l10n/zh_HK.js
index e840f92c42..b2fee180ba 100644
--- a/apps/files_sharing/l10n/zh_HK.js
+++ b/apps/files_sharing/l10n/zh_HK.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"files_sharing",
{
"Cancel" : "取消",
- "Share" : "分享",
+ "Sharing" : "分享",
"A file or folder has been shared " : "檔案或資料夾已被分享 ",
"You shared %1$s with %2$s" : "你分享了 %1$s 給 %2$s",
"Shares" : "分享",
diff --git a/apps/files_sharing/l10n/zh_HK.json b/apps/files_sharing/l10n/zh_HK.json
index 9e283b58ba..35e832e76f 100644
--- a/apps/files_sharing/l10n/zh_HK.json
+++ b/apps/files_sharing/l10n/zh_HK.json
@@ -1,6 +1,6 @@
{ "translations": {
"Cancel" : "取消",
- "Share" : "分享",
+ "Sharing" : "分享",
"A file or folder has been shared " : "檔案或資料夾已被分享 ",
"You shared %1$s with %2$s" : "你分享了 %1$s 給 %2$s",
"Shares" : "分享",
diff --git a/apps/files_sharing/l10n/zh_TW.js b/apps/files_sharing/l10n/zh_TW.js
index 44231e17bc..a5f97c9209 100644
--- a/apps/files_sharing/l10n/zh_TW.js
+++ b/apps/files_sharing/l10n/zh_TW.js
@@ -12,8 +12,8 @@ OC.L10N.register(
"Cancel" : "取消",
"Add remote share" : "加入遠端分享",
"Invalid ownCloud url" : "無效的 ownCloud URL",
- "Share" : "分享",
"Shared by" : "由...分享",
+ "Sharing" : "分享",
"A file or folder has been shared " : "檔案或目錄已被 分享 ",
"You shared %1$s with %2$s" : "您與 %2$s 分享了 %1$s",
"You shared %1$s with group %2$s" : "您與 %2$s 群組分享了 %1$s",
@@ -23,6 +23,7 @@ OC.L10N.register(
"This share is password-protected" : "這個分享有密碼保護",
"The password is wrong. Try again." : "請檢查您的密碼並再試一次",
"Password" : "密碼",
+ "No entries found in this folder" : "在此資料夾中沒有任何項目",
"Name" : "名稱",
"Share time" : "分享時間",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此連結已經失效",
diff --git a/apps/files_sharing/l10n/zh_TW.json b/apps/files_sharing/l10n/zh_TW.json
index 4be6f0f10f..67150e495b 100644
--- a/apps/files_sharing/l10n/zh_TW.json
+++ b/apps/files_sharing/l10n/zh_TW.json
@@ -10,8 +10,8 @@
"Cancel" : "取消",
"Add remote share" : "加入遠端分享",
"Invalid ownCloud url" : "無效的 ownCloud URL",
- "Share" : "分享",
"Shared by" : "由...分享",
+ "Sharing" : "分享",
"A file or folder has been shared " : "檔案或目錄已被 分享 ",
"You shared %1$s with %2$s" : "您與 %2$s 分享了 %1$s",
"You shared %1$s with group %2$s" : "您與 %2$s 群組分享了 %1$s",
@@ -21,6 +21,7 @@
"This share is password-protected" : "這個分享有密碼保護",
"The password is wrong. Try again." : "請檢查您的密碼並再試一次",
"Password" : "密碼",
+ "No entries found in this folder" : "在此資料夾中沒有任何項目",
"Name" : "名稱",
"Share time" : "分享時間",
"Sorry, this link doesn’t seem to work anymore." : "抱歉,此連結已經失效",
diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php
index c25dc92409..377c9f0225 100644
--- a/apps/files_sharing/lib/cache.php
+++ b/apps/files_sharing/lib/cache.php
@@ -47,6 +47,7 @@ class Shared_Cache extends Cache {
* @param \OC\Files\Storage\Shared $storage
*/
public function __construct($storage) {
+ parent::__construct($storage);
$this->storage = $storage;
}
@@ -94,6 +95,7 @@ class Shared_Cache extends Cache {
* @return array|false
*/
public function get($file) {
+ $mimetypeLoader = \OC::$server->getMimeTypeLoader();
if (is_string($file)) {
$cache = $this->getSourceCache($file);
if ($cache) {
@@ -130,8 +132,8 @@ class Shared_Cache extends Cache {
$data['mtime'] = (int)$data['mtime'];
$data['storage_mtime'] = (int)$data['storage_mtime'];
$data['encrypted'] = (bool)$data['encrypted'];
- $data['mimetype'] = $this->getMimetype($data['mimetype']);
- $data['mimepart'] = $this->getMimetype($data['mimepart']);
+ $data['mimetype'] = $mimetypeLoader->getMimetypeById($data['mimetype']);
+ $data['mimepart'] = $mimetypeLoader->getMimetypeById($data['mimepart']);
if ($data['storage_mtime'] === 0) {
$data['storage_mtime'] = $data['mtime'];
}
diff --git a/apps/files_sharing/lib/controllers/externalsharescontroller.php b/apps/files_sharing/lib/controllers/externalsharescontroller.php
index 494a544b2b..6eb9d3c13d 100644
--- a/apps/files_sharing/lib/controllers/externalsharescontroller.php
+++ b/apps/files_sharing/lib/controllers/externalsharescontroller.php
@@ -23,11 +23,11 @@
namespace OCA\Files_Sharing\Controllers;
-use OC;
-use OCP;
use OCP\AppFramework\Controller;
use OCP\IRequest;
use OCP\AppFramework\Http\JSONResponse;
+use OCP\Http\Client\IClientService;
+use OCP\AppFramework\Http\DataResponse;
/**
* Class ExternalSharesController
@@ -40,20 +40,25 @@ class ExternalSharesController extends Controller {
private $incomingShareEnabled;
/** @var \OCA\Files_Sharing\External\Manager */
private $externalManager;
+ /** @var IClientService */
+ private $clientService;
/**
* @param string $appName
* @param IRequest $request
* @param bool $incomingShareEnabled
* @param \OCA\Files_Sharing\External\Manager $externalManager
+ * @param IClientService $clientService
*/
public function __construct($appName,
IRequest $request,
$incomingShareEnabled,
- \OCA\Files_Sharing\External\Manager $externalManager) {
+ \OCA\Files_Sharing\External\Manager $externalManager,
+ IClientService $clientService) {
parent::__construct($appName, $request);
$this->incomingShareEnabled = $incomingShareEnabled;
$this->externalManager = $externalManager;
+ $this->clientService = $clientService;
}
/**
@@ -97,4 +102,43 @@ class ExternalSharesController extends Controller {
return new JSONResponse();
}
+ /**
+ * Test whether the specified remote is accessible
+ *
+ * @param string $remote
+ * @return bool
+ */
+ protected function testUrl($remote) {
+ try {
+ $client = $this->clientService->newClient();
+ $response = json_decode($client->get(
+ $remote,
+ [
+ 'timeout' => 3,
+ 'connect_timeout' => 3,
+ ]
+ )->getBody());
+
+ return !empty($response->version) && version_compare($response->version, '7.0.0', '>=');
+ } catch (\Exception $e) {
+ return false;
+ }
+ }
+
+ /**
+ * @PublicPage
+ *
+ * @param string $remote
+ * @return DataResponse
+ */
+ public function testRemote($remote) {
+ if ($this->testUrl('https://' . $remote . '/status.php')) {
+ return new DataResponse('https');
+ } elseif ($this->testUrl('http://' . $remote . '/status.php')) {
+ return new DataResponse('http');
+ } else {
+ return new DataResponse(false);
+ }
+ }
+
}
diff --git a/apps/files_sharing/lib/external/manager.php b/apps/files_sharing/lib/external/manager.php
index 67a26c096c..17142e9509 100644
--- a/apps/files_sharing/lib/external/manager.php
+++ b/apps/files_sharing/lib/external/manager.php
@@ -28,6 +28,7 @@ namespace OCA\Files_Sharing\External;
use OC\Files\Filesystem;
use OCP\Files;
+use OC\Notification\IManager;
class Manager {
const STORAGE = '\OCA\Files_Sharing\External\Storage';
@@ -57,20 +58,27 @@ class Manager {
*/
private $httpHelper;
+ /**
+ * @var IManager
+ */
+ private $notificationManager;
+
/**
* @param \OCP\IDBConnection $connection
* @param \OC\Files\Mount\Manager $mountManager
* @param \OCP\Files\Storage\IStorageFactory $storageLoader
* @param \OC\HTTPHelper $httpHelper
+ * @param IManager $notificationManager
* @param string $uid
*/
public function __construct(\OCP\IDBConnection $connection, \OC\Files\Mount\Manager $mountManager,
- \OCP\Files\Storage\IStorageFactory $storageLoader, \OC\HTTPHelper $httpHelper, $uid) {
+ \OCP\Files\Storage\IStorageFactory $storageLoader, \OC\HTTPHelper $httpHelper, IManager $notificationManager, $uid) {
$this->connection = $connection;
$this->mountManager = $mountManager;
$this->storageLoader = $storageLoader;
$this->httpHelper = $httpHelper;
$this->uid = $uid;
+ $this->notificationManager = $notificationManager;
}
/**
@@ -206,6 +214,7 @@ class Manager {
$acceptShare->execute(array(1, $mountPoint, $hash, $id, $this->uid));
$this->sendFeedbackToRemote($share['remote'], $share['share_token'], $share['remote_id'], 'accept');
+ $this->scrapNotification($share['remote_id']);
return true;
}
@@ -228,12 +237,24 @@ class Manager {
$removeShare->execute(array($id, $this->uid));
$this->sendFeedbackToRemote($share['remote'], $share['share_token'], $share['remote_id'], 'decline');
+ $this->scrapNotification($share['remote_id']);
return true;
}
return false;
}
+ /**
+ * @param int $remoteShare
+ */
+ protected function scrapNotification($remoteShare) {
+ $filter = $this->notificationManager->createNotification();
+ $filter->setApp('files_sharing')
+ ->setUser($this->uid)
+ ->setObject('remote_share', (int) $remoteShare);
+ $this->notificationManager->markProcessed($filter);
+ }
+
/**
* inform remote server whether server-to-server share was accepted/declined
*
@@ -265,6 +286,7 @@ class Manager {
\OC\Files\Filesystem::getMountManager(),
\OC\Files\Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
$params['user']
);
diff --git a/apps/files_sharing/lib/external/storage.php b/apps/files_sharing/lib/external/storage.php
index dc8d1738b0..270d8b6d1b 100644
--- a/apps/files_sharing/lib/external/storage.php
+++ b/apps/files_sharing/lib/external/storage.php
@@ -88,6 +88,8 @@ class Storage extends DAV implements ISharedStorage {
'user' => $options['token'],
'password' => (string)$options['password']
));
+
+ $this->getWatcher()->setPolicy(\OC\Files\Cache\Watcher::CHECK_ONCE);
}
public function getRemoteUser() {
diff --git a/apps/files_sharing/lib/hooks.php b/apps/files_sharing/lib/hooks.php
index 7dd04f2f4a..1937010f39 100644
--- a/apps/files_sharing/lib/hooks.php
+++ b/apps/files_sharing/lib/hooks.php
@@ -33,6 +33,7 @@ class Hooks {
\OC\Files\Filesystem::getMountManager(),
\OC\Files\Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
$params['uid']);
$manager->removeUserShares($params['uid']);
diff --git a/apps/files_sharing/lib/mountprovider.php b/apps/files_sharing/lib/mountprovider.php
index 3f59fd131d..14a7962599 100644
--- a/apps/files_sharing/lib/mountprovider.php
+++ b/apps/files_sharing/lib/mountprovider.php
@@ -66,12 +66,6 @@ class MountProvider implements IMountProvider {
return $share['permissions'] > 0;
});
$shares = array_map(function ($share) use ($user, $storageFactory) {
- try {
- Filesystem::initMountPoints($share['uid_owner']);
- } catch(NoUserException $e) {
- \OC::$server->getLogger()->warning('The user \'' . $share['uid_owner'] . '\' of share with ID \'' . $share['id'] . '\' can\'t be retrieved.', array('app' => 'files_sharing'));
- return null;
- }
// for updating etags for the share owner when we make changes to this share.
$ownerPropagator = $this->propagationManager->getChangePropagator($share['uid_owner']);
diff --git a/apps/files_sharing/lib/notifier.php b/apps/files_sharing/lib/notifier.php
new file mode 100644
index 0000000000..cc2deb3f43
--- /dev/null
+++ b/apps/files_sharing/lib/notifier.php
@@ -0,0 +1,86 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+namespace OCA\Files_Sharing;
+
+
+use OC\Notification\INotification;
+use OC\Notification\INotifier;
+
+class Notifier implements INotifier {
+ /** @var \OCP\L10N\IFactory */
+ protected $factory;
+
+ /**
+ * @param \OCP\L10N\IFactory $factory
+ */
+ public function __construct(\OCP\L10N\IFactory $factory) {
+ $this->factory = $factory;
+ }
+
+ /**
+ * @param INotification $notification
+ * @param string $languageCode The code of the language that should be used to prepare the notification
+ * @return INotification
+ */
+ public function prepare(INotification $notification, $languageCode) {
+ if ($notification->getApp() !== 'files_sharing') {
+ // Not my app => throw
+ throw new \InvalidArgumentException();
+ }
+
+ // Read the language from the notification
+ $l = $this->factory->get('files_sharing', $languageCode);
+
+ switch ($notification->getSubject()) {
+ // Deal with known subjects
+ case 'remote_share':
+ $params = $notification->getSubjectParameters();
+ $notification->setParsedSubject(
+ (string) $l->t('You received %s as a remote share from %s', $params)
+ );
+
+ // Deal with the actions for a known subject
+ foreach ($notification->getActions() as $action) {
+ switch ($action->getLabel()) {
+ case 'accept':
+ $action->setParsedLabel(
+ (string) $l->t('Accept')
+ );
+ break;
+
+ case 'decline':
+ $action->setParsedLabel(
+ (string) $l->t('Decline')
+ );
+ break;
+ }
+
+ $notification->addParsedAction($action);
+ }
+ return $notification;
+
+ default:
+ // Unknown subject => Unknown notification => throw
+ throw new \InvalidArgumentException();
+ }
+ }
+}
diff --git a/apps/files_sharing/lib/propagation/recipientpropagator.php b/apps/files_sharing/lib/propagation/recipientpropagator.php
index 1176410686..420cacb3d2 100644
--- a/apps/files_sharing/lib/propagation/recipientpropagator.php
+++ b/apps/files_sharing/lib/propagation/recipientpropagator.php
@@ -126,7 +126,13 @@ class RecipientPropagator {
});
}
+ protected $propagatingIds = [];
+
public function propagateById($id) {
+ if (isset($this->propagatingIds[$id])) {
+ return;
+ }
+ $this->propagatingIds[$id] = true;
$shares = Share::getAllSharesForFileId($id);
foreach ($shares as $share) {
// propagate down the share tree
@@ -141,5 +147,7 @@ class RecipientPropagator {
$watcher->writeHook(['path' => $path]);
}
}
+
+ unset($this->propagatingIds[$id]);
}
}
diff --git a/apps/files_sharing/lib/sharedmount.php b/apps/files_sharing/lib/sharedmount.php
index 2771e0415b..9aa9bbf562 100644
--- a/apps/files_sharing/lib/sharedmount.php
+++ b/apps/files_sharing/lib/sharedmount.php
@@ -81,7 +81,7 @@ class SharedMount extends MountPoint implements MoveableMount {
);
if ($newMountPoint !== $share['file_target']) {
- self::updateFileTarget($newMountPoint, $share);
+ $this->updateFileTarget($newMountPoint, $share);
$share['file_target'] = $newMountPoint;
$share['unique_name'] = true;
}
diff --git a/apps/files_sharing/lib/sharedstorage.php b/apps/files_sharing/lib/sharedstorage.php
index c7529df061..1ac401f3cf 100644
--- a/apps/files_sharing/lib/sharedstorage.php
+++ b/apps/files_sharing/lib/sharedstorage.php
@@ -55,6 +55,10 @@ class Shared extends \OC\Files\Storage\Common implements ISharedStorage {
$this->ownerView = $arguments['ownerView'];
}
+ private function init() {
+ Filesystem::initMountPoints($this->share['uid_owner']);
+ }
+
/**
* get id of the mount point
*
@@ -80,6 +84,7 @@ class Shared extends \OC\Files\Storage\Common implements ISharedStorage {
* @return array Returns array with the keys path, permissions, and owner or false if not found
*/
public function getFile($target) {
+ $this->init();
if (!isset($this->files[$target])) {
// Check for partial files
if (pathinfo($target, PATHINFO_EXTENSION) === 'part') {
@@ -319,7 +324,7 @@ class Shared extends \OC\Files\Storage\Common implements ISharedStorage {
}
public function rename($path1, $path2) {
-
+ $this->init();
// we need the paths relative to data/user/files
$relPath1 = $this->getMountPoint() . '/' . $path1;
$relPath2 = $this->getMountPoint() . '/' . $path2;
diff --git a/apps/files_sharing/settings-personal.php b/apps/files_sharing/settings-personal.php
index 9ff94eb16c..f4c9c6cd30 100644
--- a/apps/files_sharing/settings-personal.php
+++ b/apps/files_sharing/settings-personal.php
@@ -25,6 +25,12 @@
$l = \OC::$server->getL10N('files_sharing');
+$isIE8 = false;
+preg_match('/MSIE (.*?);/', $_SERVER['HTTP_USER_AGENT'], $matches);
+if (count($matches) > 0 && $matches[1] <= 9) {
+ $isIE8 = true;
+}
+
$uid = \OC::$server->getUserSession()->getUser()->getUID();
$server = \OC::$server->getURLGenerator()->getAbsoluteURL('/');
$cloudID = $uid . '@' . rtrim(\OCA\Files_Sharing\Helper::removeProtocolFromUrl($server), '/');
@@ -38,5 +44,6 @@ $tmpl->assign('message_without_URL', $l->t('Share with me through my #ownCloud F
$tmpl->assign('owncloud_logo_path', $ownCloudLogoPath);
$tmpl->assign('reference', $url);
$tmpl->assign('cloudId', $cloudID);
+$tmpl->assign('showShareIT', !$isIE8);
return $tmpl->fetchPage();
diff --git a/apps/files_sharing/templates/public.php b/apps/files_sharing/templates/public.php
index 43c76125e1..cde28c80fc 100644
--- a/apps/files_sharing/templates/public.php
+++ b/apps/files_sharing/templates/public.php
@@ -17,6 +17,7 @@ OCP\Util::addStyle('files', 'upload');
OCP\Util::addScript('files', 'filesummary');
OCP\Util::addScript('files', 'breadcrumb');
OCP\Util::addScript('files', 'fileinfomodel');
+OCP\Util::addScript('files', 'newfilemenu');
OCP\Util::addScript('files', 'files');
OCP\Util::addScript('files', 'filelist');
OCP\Util::addscript('files', 'keyboardshortcuts');
diff --git a/apps/files_sharing/templates/settings-personal.php b/apps/files_sharing/templates/settings-personal.php
index ee761ff589..1b93084e54 100644
--- a/apps/files_sharing/templates/settings-personal.php
+++ b/apps/files_sharing/templates/settings-personal.php
@@ -3,8 +3,10 @@
/** @var array $_ */
script('files_sharing', 'settings-personal');
style('files_sharing', 'settings-personal');
-script('files_sharing', '3rdparty/gs-share/gs-share');
-style('files_sharing', '3rdparty/gs-share/style');
+if ($_['showShareIT']) {
+ script('files_sharing', '3rdparty/gs-share/gs-share');
+ style('files_sharing', '3rdparty/gs-share/style');
+}
?>
@@ -18,6 +20,7 @@ style('files_sharing', '3rdparty/gs-share/style');
+
t('Share it:')); ?>
@@ -43,13 +46,13 @@ style('files_sharing', '3rdparty/gs-share/style');
data-url='https://plus.google.com/share?url='/>
Google+
+
+ t('Add to your website')) ?>
+
-
-
-
- t('Add it to your website:')); ?>
-
+
+
+
+
diff --git a/apps/files_sharing/tests/api.php b/apps/files_sharing/tests/api.php
index 3bd568e47a..3809b81205 100644
--- a/apps/files_sharing/tests/api.php
+++ b/apps/files_sharing/tests/api.php
@@ -73,40 +73,108 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
*/
- function testCreateShare() {
-
- // share to user
-
+ function testCreateShareUserFile() {
// simulate a post request
$_POST['path'] = $this->filename;
$_POST['shareWith'] = \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2;
$_POST['shareType'] = \OCP\Share::SHARE_TYPE_USER;
- $result = \OCA\Files_Sharing\API\Local::createShare(array());
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
$this->assertTrue($result->succeeded());
$data = $result->getData();
+ $this->assertEquals(23, $data['permissions']);
+ $this->assertEmpty($data['expiration']);
$share = $this->getShareFromId($data['id']);
-
$items = \OCP\Share::getItemShared('file', $share['item_source']);
-
$this->assertTrue(!empty($items));
- // share link
+ $fileinfo = $this->view->getFileInfo($this->filename);
+ \OCP\Share::unshare('file', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_USER,
+ \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2);
+ }
+ function testCreateShareUserFolder() {
+ // simulate a post request
+ $_POST['path'] = $this->folder;
+ $_POST['shareWith'] = \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_USER;
+
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
+
+ $this->assertTrue($result->succeeded());
+ $data = $result->getData();
+ $this->assertEquals(31, $data['permissions']);
+ $this->assertEmpty($data['expiration']);
+
+ $share = $this->getShareFromId($data['id']);
+ $items = \OCP\Share::getItemShared('file', $share['item_source']);
+ $this->assertTrue(!empty($items));
+
+ $fileinfo = $this->view->getFileInfo($this->folder);
+ \OCP\Share::unshare('folder', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_USER,
+ \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2);
+ }
+
+
+ function testCreateShareGroupFile() {
+ // simulate a post request
+ $_POST['path'] = $this->filename;
+ $_POST['shareWith'] = \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_GROUP1;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_GROUP;
+
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
+
+ $this->assertTrue($result->succeeded());
+ $data = $result->getData();
+ $this->assertEquals(23, $data['permissions']);
+ $this->assertEmpty($data['expiration']);
+
+ $share = $this->getShareFromId($data['id']);
+ $items = \OCP\Share::getItemShared('file', $share['item_source']);
+ $this->assertTrue(!empty($items));
+
+ $fileinfo = $this->view->getFileInfo($this->filename);
+ \OCP\Share::unshare('file', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_GROUP,
+ \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_GROUP1);
+ }
+
+ function testCreateShareGroupFolder() {
+ // simulate a post request
+ $_POST['path'] = $this->folder;
+ $_POST['shareWith'] = \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_GROUP1;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_GROUP;
+
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
+
+ $this->assertTrue($result->succeeded());
+ $data = $result->getData();
+ $this->assertEquals(31, $data['permissions']);
+ $this->assertEmpty($data['expiration']);
+
+ $share = $this->getShareFromId($data['id']);
+ $items = \OCP\Share::getItemShared('file', $share['item_source']);
+ $this->assertTrue(!empty($items));
+
+ $fileinfo = $this->view->getFileInfo($this->folder);
+ \OCP\Share::unshare('folder', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_GROUP,
+ \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_GROUP1);
+ }
+
+ public function testCreateShareLink() {
// simulate a post request
$_POST['path'] = $this->folder;
$_POST['shareType'] = \OCP\Share::SHARE_TYPE_LINK;
- $result = \OCA\Files_Sharing\API\Local::createShare(array());
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
// check if API call was successful
$this->assertTrue($result->succeeded());
$data = $result->getData();
-
- // check if we have a token
+ $this->assertEquals(1, $data['permissions']);
+ $this->assertEmpty($data['expiration']);
$this->assertTrue(is_string($data['token']));
// check for correct link
@@ -115,18 +183,39 @@ class Test_Files_Sharing_Api extends TestCase {
$share = $this->getShareFromId($data['id']);
-
$items = \OCP\Share::getItemShared('file', $share['item_source']);
-
$this->assertTrue(!empty($items));
- $fileinfo = $this->view->getFileInfo($this->filename);
+ $fileinfo = $this->view->getFileInfo($this->folder);
+ \OCP\Share::unshare('folder', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_LINK, null);
+ }
- \OCP\Share::unshare('file', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_USER,
- \Test_Files_Sharing_Api::TEST_FILES_SHARING_API_USER2);
+ public function testCreateShareLinkPublicUpload() {
+ // simulate a post request
+ $_POST['path'] = $this->folder;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_LINK;
+ $_POST['publicUpload'] = 'true';
+
+ $result = \OCA\Files_Sharing\API\Local::createShare(array());
+
+ // check if API call was successful
+ $this->assertTrue($result->succeeded());
+
+ $data = $result->getData();
+ $this->assertEquals(7, $data['permissions']);
+ $this->assertEmpty($data['expiration']);
+ $this->assertTrue(is_string($data['token']));
+
+ // check for correct link
+ $url = \OC::$server->getURLGenerator()->getAbsoluteURL('/index.php/s/' . $data['token']);
+ $this->assertEquals($url, $data['url']);
+
+
+ $share = $this->getShareFromId($data['id']);
+ $items = \OCP\Share::getItemShared('file', $share['item_source']);
+ $this->assertTrue(!empty($items));
$fileinfo = $this->view->getFileInfo($this->folder);
-
\OCP\Share::unshare('folder', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_LINK, null);
}
@@ -287,7 +376,7 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareUserFile
*/
function testGetAllShares() {
@@ -334,7 +423,7 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareLink
*/
function testPublicLinkUrl() {
// simulate a post request
@@ -379,7 +468,8 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareUserFile
+ * @depends testCreateShareLink
*/
function testGetShareFromSource() {
@@ -409,7 +499,8 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareUserFile
+ * @depends testCreateShareLink
*/
function testGetShareFromSourceWithReshares() {
@@ -463,7 +554,7 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareUserFile
*/
function testGetShareFromId() {
@@ -911,7 +1002,8 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareUserFile
+ * @depends testCreateShareLink
*/
function testUpdateShare() {
@@ -1037,7 +1129,7 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareUserFile
*/
public function testUpdateShareInvalidPermissions() {
@@ -1232,7 +1324,7 @@ class Test_Files_Sharing_Api extends TestCase {
/**
* @medium
- * @depends testCreateShare
+ * @depends testCreateShareUserFile
*/
function testDeleteShare() {
@@ -1487,4 +1579,148 @@ class Test_Files_Sharing_Api extends TestCase {
$config->setAppValue('core', 'shareapi_enforce_expire_date', 'no');
}
+
+ public function datesProvider() {
+ $date = new \DateTime();
+ $date->add(new \DateInterval('P5D'));
+
+ $year = (int)$date->format('Y');
+
+ return [
+ [$date->format('Y-m-d'), true],
+ [$year+1 . '-1-1', false],
+ [$date->format('Y-m-dTH:m'), false],
+ ['abc', false],
+ [$date->format('Y-m-d') . 'xyz', false],
+ ];
+ }
+
+ /**
+ * Make sure only ISO 8601 dates are accepted
+ *
+ * @dataProvider datesProvider
+ */
+ public function testPublicLinkExpireDate($date, $valid) {
+ $_POST['path'] = $this->folder;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_LINK;
+ $_POST['expireDate'] = $date;
+
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
+
+ if ($valid === false) {
+ $this->assertFalse($result->succeeded());
+ $this->assertEquals(404, $result->getStatusCode());
+ $this->assertEquals('Invalid Date. Format must be YYYY-MM-DD.', $result->getMeta()['message']);
+ return;
+ }
+
+ $this->assertTrue($result->succeeded());
+
+ $data = $result->getData();
+ $this->assertTrue(is_string($data['token']));
+ $this->assertEquals($date, substr($data['expiration'], 0, 10));
+
+ // check for correct link
+ $url = \OC::$server->getURLGenerator()->getAbsoluteURL('/index.php/s/' . $data['token']);
+ $this->assertEquals($url, $data['url']);
+
+
+ $share = $this->getShareFromId($data['id']);
+ $items = \OCP\Share::getItemShared('file', $share['item_source']);
+ $this->assertTrue(!empty($items));
+
+ $item = reset($items);
+ $this->assertTrue(is_array($item));
+ $this->assertEquals($date, substr($item['expiration'], 0, 10));
+
+ $fileinfo = $this->view->getFileInfo($this->folder);
+ \OCP\Share::unshare('folder', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_LINK, null);
+ }
+
+ public function testCreatePublicLinkExpireDateValid() {
+ $config = \OC::$server->getConfig();
+
+ // enforce expire date, by default 7 days after the file was shared
+ $config->setAppValue('core', 'shareapi_default_expire_date', 'yes');
+ $config->setAppValue('core', 'shareapi_enforce_expire_date', 'yes');
+
+ $date = new \DateTime();
+ $date->add(new \DateInterval('P5D'));
+
+ $_POST['path'] = $this->folder;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_LINK;
+ $_POST['expireDate'] = $date->format('Y-m-d');
+
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
+
+ $this->assertTrue($result->succeeded());
+
+ $data = $result->getData();
+ $this->assertTrue(is_string($data['token']));
+ $this->assertEquals($date->format('Y-m-d') . ' 00:00:00', $data['expiration']);
+
+ // check for correct link
+ $url = \OC::$server->getURLGenerator()->getAbsoluteURL('/index.php/s/' . $data['token']);
+ $this->assertEquals($url, $data['url']);
+
+
+ $share = $this->getShareFromId($data['id']);
+ $items = \OCP\Share::getItemShared('file', $share['item_source']);
+ $this->assertTrue(!empty($items));
+
+ $item = reset($items);
+ $this->assertTrue(is_array($item));
+ $this->assertEquals($date->format('Y-m-d'), substr($item['expiration'], 0, 10));
+
+ $fileinfo = $this->view->getFileInfo($this->folder);
+ \OCP\Share::unshare('folder', $fileinfo['fileid'], \OCP\Share::SHARE_TYPE_LINK, null);
+
+ $config->setAppValue('core', 'shareapi_default_expire_date', 'no');
+ $config->setAppValue('core', 'shareapi_enforce_expire_date', 'no');
+ }
+
+ public function testCreatePublicLinkExpireDateInvalidFuture() {
+ $config = \OC::$server->getConfig();
+
+ // enforce expire date, by default 7 days after the file was shared
+ $config->setAppValue('core', 'shareapi_default_expire_date', 'yes');
+ $config->setAppValue('core', 'shareapi_enforce_expire_date', 'yes');
+
+ $date = new \DateTime();
+ $date->add(new \DateInterval('P8D'));
+
+ $_POST['path'] = $this->folder;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_LINK;
+ $_POST['expireDate'] = $date->format('Y-m-d');
+
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
+
+ $this->assertFalse($result->succeeded());
+ $this->assertEquals(404, $result->getStatusCode());
+ $this->assertEquals('Cannot set expiration date. Shares cannot expire later than 7 after they have been shared', $result->getMeta()['message']);
+
+ $config->setAppValue('core', 'shareapi_default_expire_date', 'no');
+ $config->setAppValue('core', 'shareapi_enforce_expire_date', 'no');
+ }
+
+ public function testCreatePublicLinkExpireDateInvalidPast() {
+ $config = \OC::$server->getConfig();
+
+ $date = new \DateTime();
+ $date->sub(new \DateInterval('P8D'));
+
+ $_POST['path'] = $this->folder;
+ $_POST['shareType'] = \OCP\Share::SHARE_TYPE_LINK;
+ $_POST['expireDate'] = $date->format('Y-m-d');
+
+ $result = \OCA\Files_Sharing\API\Local::createShare([]);
+
+ $this->assertFalse($result->succeeded());
+ $this->assertEquals(404, $result->getStatusCode());
+ $this->assertEquals('Cannot set expiration date. Expiration date is in the past', $result->getMeta()['message']);
+
+ $config->setAppValue('core', 'shareapi_default_expire_date', 'no');
+ $config->setAppValue('core', 'shareapi_enforce_expire_date', 'no');
+ }
+
}
diff --git a/apps/files_sharing/tests/api/shareestest.php b/apps/files_sharing/tests/api/shareestest.php
new file mode 100644
index 0000000000..1e28cb8ed5
--- /dev/null
+++ b/apps/files_sharing/tests/api/shareestest.php
@@ -0,0 +1,995 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+namespace OCA\Files_Sharing\Tests\API;
+
+use Doctrine\DBAL\Connection;
+use OC\Share\Constants;
+use OCA\Files_Sharing\API\Sharees;
+use OCA\Files_sharing\Tests\TestCase;
+use OCP\Share;
+
+class ShareesTest extends TestCase {
+ /** @var Sharees */
+ protected $sharees;
+
+ /** @var \OCP\IUserManager|\PHPUnit_Framework_MockObject_MockObject */
+ protected $userManager;
+
+ /** @var \OCP\IGroupManager|\PHPUnit_Framework_MockObject_MockObject */
+ protected $groupManager;
+
+ /** @var \OCP\Contacts\IManager|\PHPUnit_Framework_MockObject_MockObject */
+ protected $contactsManager;
+
+ /** @var \OCP\IUserSession|\PHPUnit_Framework_MockObject_MockObject */
+ protected $session;
+
+ /** @var \OCP\IRequest|\PHPUnit_Framework_MockObject_MockObject */
+ protected $request;
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->userManager = $this->getMockBuilder('OCP\IUserManager')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->groupManager = $this->getMockBuilder('OCP\IGroupManager')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->contactsManager = $this->getMockBuilder('OCP\Contacts\IManager')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->session = $this->getMockBuilder('OCP\IUserSession')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->request = $this->getMockBuilder('OCP\IRequest')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->sharees = new Sharees(
+ $this->groupManager,
+ $this->userManager,
+ $this->contactsManager,
+ $this->getMockBuilder('OCP\IConfig')->disableOriginalConstructor()->getMock(),
+ $this->session,
+ $this->getMockBuilder('OCP\IURLGenerator')->disableOriginalConstructor()->getMock(),
+ $this->request,
+ $this->getMockBuilder('OCP\ILogger')->disableOriginalConstructor()->getMock()
+ );
+ }
+
+ protected function getUserMock($uid, $displayName) {
+ $user = $this->getMockBuilder('OCP\IUser')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $user->expects($this->any())
+ ->method('getUID')
+ ->willReturn($uid);
+
+ $user->expects($this->any())
+ ->method('getDisplayName')
+ ->willReturn($displayName);
+
+ return $user;
+ }
+
+ protected function getGroupMock($gid) {
+ $group = $this->getMockBuilder('OCP\IGroup')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $group->expects($this->any())
+ ->method('getGID')
+ ->willReturn($gid);
+
+ return $group;
+ }
+
+ public function dataGetUsers() {
+ return [
+ ['test', false, [], [], [], [], true, false],
+ ['test', true, [], [], [], [], true, false],
+ [
+ 'test', false, [], [],
+ [
+ ['label' => 'Test', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test']],
+ ], [], true, $this->getUserMock('test', 'Test')
+ ],
+ [
+ 'test', true, [], [],
+ [
+ ['label' => 'Test', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test']],
+ ], [], true, $this->getUserMock('test', 'Test')
+ ],
+ [
+ 'test',
+ false,
+ [],
+ [
+ $this->getUserMock('test1', 'Test One'),
+ ],
+ [],
+ [
+ ['label' => 'Test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ],
+ true,
+ false,
+ ],
+ [
+ 'test',
+ false,
+ [],
+ [
+ $this->getUserMock('test1', 'Test One'),
+ $this->getUserMock('test2', 'Test Two'),
+ ],
+ [],
+ [
+ ['label' => 'Test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ['label' => 'Test Two', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test2']],
+ ],
+ false,
+ false,
+ ],
+ [
+ 'test',
+ false,
+ [],
+ [
+ $this->getUserMock('test0', 'Test'),
+ $this->getUserMock('test1', 'Test One'),
+ $this->getUserMock('test2', 'Test Two'),
+ ],
+ [
+ ['label' => 'Test', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test0']],
+ ],
+ [
+ ['label' => 'Test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ['label' => 'Test Two', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test2']],
+ ],
+ false,
+ false,
+ ],
+ [
+ 'test',
+ true,
+ ['abc', 'xyz'],
+ [
+ ['abc', 'test', 2, 0, ['test1' => 'Test One']],
+ ['xyz', 'test', 2, 0, []],
+ ],
+ [],
+ [
+ ['label' => 'Test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ],
+ true,
+ false,
+ ],
+ [
+ 'test',
+ true,
+ ['abc', 'xyz'],
+ [
+ ['abc', 'test', 2, 0, [
+ 'test1' => 'Test One',
+ 'test2' => 'Test Two',
+ ]],
+ ['xyz', 'test', 2, 0, [
+ 'test1' => 'Test One',
+ 'test2' => 'Test Two',
+ ]],
+ ],
+ [],
+ [
+ ['label' => 'Test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ['label' => 'Test Two', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test2']],
+ ],
+ false,
+ false,
+ ],
+ [
+ 'test',
+ true,
+ ['abc', 'xyz'],
+ [
+ ['abc', 'test', 2, 0, [
+ 'test' => 'Test One',
+ ]],
+ ['xyz', 'test', 2, 0, [
+ 'test2' => 'Test Two',
+ ]],
+ ],
+ [
+ ['label' => 'Test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test']],
+ ],
+ [
+ ['label' => 'Test Two', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test2']],
+ ],
+ false,
+ false,
+ ],
+ ];
+ }
+
+ /**
+ * @dataProvider dataGetUsers
+ *
+ * @param string $searchTerm
+ * @param bool $shareWithGroupOnly
+ * @param array $groupResponse
+ * @param array $userResponse
+ * @param array $exactExpected
+ * @param array $expected
+ * @param bool $reachedEnd
+ * @param mixed $singleUser
+ */
+ public function testGetUsers($searchTerm, $shareWithGroupOnly, $groupResponse, $userResponse, $exactExpected, $expected, $reachedEnd, $singleUser) {
+ $this->invokePrivate($this->sharees, 'limit', [2]);
+ $this->invokePrivate($this->sharees, 'offset', [0]);
+ $this->invokePrivate($this->sharees, 'shareWithGroupOnly', [$shareWithGroupOnly]);
+
+ $user = $this->getUserMock('admin', 'Administrator');
+ $this->session->expects($this->any())
+ ->method('getUser')
+ ->willReturn($user);
+
+ if (!$shareWithGroupOnly) {
+ $this->userManager->expects($this->once())
+ ->method('searchDisplayName')
+ ->with($searchTerm, $this->invokePrivate($this->sharees, 'limit'), $this->invokePrivate($this->sharees, 'offset'))
+ ->willReturn($userResponse);
+ } else {
+ $this->groupManager->expects($this->once())
+ ->method('getUserGroupIds')
+ ->with($user)
+ ->willReturn($groupResponse);
+
+ $this->groupManager->expects($this->exactly(sizeof($groupResponse)))
+ ->method('displayNamesInGroup')
+ ->with($this->anything(), $searchTerm, $this->invokePrivate($this->sharees, 'limit'), $this->invokePrivate($this->sharees, 'offset'))
+ ->willReturnMap($userResponse);
+ }
+
+ if ($singleUser !== false) {
+ $this->userManager->expects($this->once())
+ ->method('get')
+ ->with($searchTerm)
+ ->willReturn($singleUser);
+ }
+
+ $this->invokePrivate($this->sharees, 'getUsers', [$searchTerm]);
+ $result = $this->invokePrivate($this->sharees, 'result');
+
+ $this->assertEquals($exactExpected, $result['exact']['users']);
+ $this->assertEquals($expected, $result['users']);
+ $this->assertCount((int) $reachedEnd, $this->invokePrivate($this->sharees, 'reachedEndFor'));
+ }
+
+ public function dataGetGroups() {
+ return [
+ ['test', false, [], [], [], [], true, false],
+ [
+ 'test', false,
+ [$this->getGroupMock('test1')],
+ [],
+ [],
+ [['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']]],
+ true,
+ false,
+ ],
+ [
+ 'test', false,
+ [
+ $this->getGroupMock('test'),
+ $this->getGroupMock('test1'),
+ ],
+ [],
+ [['label' => 'test', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test']]],
+ [['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']]],
+ false,
+ false,
+ ],
+ [
+ 'test', false,
+ [
+ $this->getGroupMock('test0'),
+ $this->getGroupMock('test1'),
+ ],
+ [],
+ [],
+ [
+ ['label' => 'test0', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test0']],
+ ['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']],
+ ],
+ false,
+ null,
+ ],
+ [
+ 'test', false,
+ [
+ $this->getGroupMock('test0'),
+ $this->getGroupMock('test1'),
+ ],
+ [],
+ [
+ ['label' => 'test', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test']],
+ ],
+ [
+ ['label' => 'test0', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test0']],
+ ['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']],
+ ],
+ false,
+ $this->getGroupMock('test'),
+ ],
+ ['test', true, [], [], [], [], true, false],
+ [
+ 'test', true,
+ [
+ $this->getGroupMock('test1'),
+ $this->getGroupMock('test2'),
+ ],
+ [$this->getGroupMock('test1')],
+ [],
+ [['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']]],
+ false,
+ false,
+ ],
+ [
+ 'test', true,
+ [
+ $this->getGroupMock('test'),
+ $this->getGroupMock('test1'),
+ ],
+ [$this->getGroupMock('test')],
+ [['label' => 'test', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test']]],
+ [],
+ false,
+ false,
+ ],
+ [
+ 'test', true,
+ [
+ $this->getGroupMock('test'),
+ $this->getGroupMock('test1'),
+ ],
+ [$this->getGroupMock('test1')],
+ [],
+ [['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']]],
+ false,
+ false,
+ ],
+ [
+ 'test', true,
+ [
+ $this->getGroupMock('test'),
+ $this->getGroupMock('test1'),
+ ],
+ [$this->getGroupMock('test'), $this->getGroupMock('test0'), $this->getGroupMock('test1')],
+ [['label' => 'test', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test']]],
+ [['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']]],
+ false,
+ false,
+ ],
+ [
+ 'test', true,
+ [
+ $this->getGroupMock('test0'),
+ $this->getGroupMock('test1'),
+ ],
+ [$this->getGroupMock('test'), $this->getGroupMock('test0'), $this->getGroupMock('test1')],
+ [],
+ [
+ ['label' => 'test0', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test0']],
+ ['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']],
+ ],
+ false,
+ null,
+ ],
+ [
+ 'test', true,
+ [
+ $this->getGroupMock('test0'),
+ $this->getGroupMock('test1'),
+ ],
+ [$this->getGroupMock('test'), $this->getGroupMock('test0'), $this->getGroupMock('test1')],
+ [
+ ['label' => 'test', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test']],
+ ],
+ [
+ ['label' => 'test0', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test0']],
+ ['label' => 'test1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'test1']],
+ ],
+ false,
+ $this->getGroupMock('test'),
+ ],
+ ];
+ }
+
+ /**
+ * @dataProvider dataGetGroups
+ *
+ * @param string $searchTerm
+ * @param bool $shareWithGroupOnly
+ * @param array $groupResponse
+ * @param array $userGroupsResponse
+ * @param array $exactExpected
+ * @param array $expected
+ * @param bool $reachedEnd
+ * @param mixed $singleGroup
+ */
+ public function testGetGroups($searchTerm, $shareWithGroupOnly, $groupResponse, $userGroupsResponse, $exactExpected, $expected, $reachedEnd, $singleGroup) {
+ $this->invokePrivate($this->sharees, 'limit', [2]);
+ $this->invokePrivate($this->sharees, 'offset', [0]);
+ $this->invokePrivate($this->sharees, 'shareWithGroupOnly', [$shareWithGroupOnly]);
+
+ $this->groupManager->expects($this->once())
+ ->method('search')
+ ->with($searchTerm, $this->invokePrivate($this->sharees, 'limit'), $this->invokePrivate($this->sharees, 'offset'))
+ ->willReturn($groupResponse);
+
+ if ($singleGroup !== false) {
+ $this->groupManager->expects($this->once())
+ ->method('get')
+ ->with($searchTerm)
+ ->willReturn($singleGroup);
+ }
+
+ if ($shareWithGroupOnly) {
+ $user = $this->getUserMock('admin', 'Administrator');
+ $this->session->expects($this->any())
+ ->method('getUser')
+ ->willReturn($user);
+
+ $numGetUserGroupsCalls = empty($groupResponse) ? 0 : 1;
+ $this->groupManager->expects($this->exactly($numGetUserGroupsCalls))
+ ->method('getUserGroups')
+ ->with($user)
+ ->willReturn($userGroupsResponse);
+ }
+
+ $this->invokePrivate($this->sharees, 'getGroups', [$searchTerm]);
+ $result = $this->invokePrivate($this->sharees, 'result');
+
+ $this->assertEquals($exactExpected, $result['exact']['groups']);
+ $this->assertEquals($expected, $result['groups']);
+ $this->assertCount((int) $reachedEnd, $this->invokePrivate($this->sharees, 'reachedEndFor'));
+ }
+
+ public function dataGetRemote() {
+ return [
+ ['test', [], [], [], true],
+ [
+ 'test@remote',
+ [],
+ [
+ ['label' => 'test@remote', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'test@remote']],
+ ],
+ [],
+ true,
+ ],
+ [
+ 'test',
+ [
+ [
+ 'FN' => 'User3 @ Localhost',
+ ],
+ [
+ 'FN' => 'User2 @ Localhost',
+ 'CLOUD' => [
+ ],
+ ],
+ [
+ 'FN' => 'User @ Localhost',
+ 'CLOUD' => [
+ 'username@localhost',
+ ],
+ ],
+ ],
+ [],
+ [
+ ['label' => 'User @ Localhost', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'username@localhost']],
+ ],
+ true,
+ ],
+ [
+ 'test@remote',
+ [
+ [
+ 'FN' => 'User3 @ Localhost',
+ ],
+ [
+ 'FN' => 'User2 @ Localhost',
+ 'CLOUD' => [
+ ],
+ ],
+ [
+ 'FN' => 'User @ Localhost',
+ 'CLOUD' => [
+ 'username@localhost',
+ ],
+ ],
+ ],
+ [
+ ['label' => 'test@remote', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'test@remote']],
+ ],
+ [
+ ['label' => 'User @ Localhost', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'username@localhost']],
+ ],
+ true,
+ ],
+ [
+ 'username@localhost',
+ [
+ [
+ 'FN' => 'User3 @ Localhost',
+ ],
+ [
+ 'FN' => 'User2 @ Localhost',
+ 'CLOUD' => [
+ ],
+ ],
+ [
+ 'FN' => 'User @ Localhost',
+ 'CLOUD' => [
+ 'username@localhost',
+ ],
+ ],
+ ],
+ [
+ ['label' => 'User @ Localhost', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'username@localhost']],
+ ],
+ [
+ ],
+ true,
+ ],
+ ];
+ }
+
+ /**
+ * @dataProvider dataGetRemote
+ *
+ * @param string $searchTerm
+ * @param array $contacts
+ * @param array $exactExpected
+ * @param array $expected
+ * @param bool $reachedEnd
+ */
+ public function testGetRemote($searchTerm, $contacts, $exactExpected, $expected, $reachedEnd) {
+ $this->contactsManager->expects($this->any())
+ ->method('search')
+ ->with($searchTerm, ['CLOUD', 'FN'])
+ ->willReturn($contacts);
+
+ $this->invokePrivate($this->sharees, 'getRemote', [$searchTerm]);
+ $result = $this->invokePrivate($this->sharees, 'result');
+
+ $this->assertEquals($exactExpected, $result['exact']['remotes']);
+ $this->assertEquals($expected, $result['remotes']);
+ $this->assertCount((int) $reachedEnd, $this->invokePrivate($this->sharees, 'reachedEndFor'));
+ }
+
+ public function dataSearch() {
+ $allTypes = [Share::SHARE_TYPE_USER, Share::SHARE_TYPE_GROUP, Share::SHARE_TYPE_REMOTE];
+
+ return [
+ [[], '', true, '', null, $allTypes, 1, 200, false],
+
+ // Test itemType
+ [[
+ 'search' => '',
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'search' => 'foobar',
+ ], '', true, 'foobar', null, $allTypes, 1, 200, false],
+ [[
+ 'search' => 0,
+ ], '', true, '0', null, $allTypes, 1, 200, false],
+
+ // Test itemType
+ [[
+ 'itemType' => '',
+ ], '', true, '', '', $allTypes, 1, 200, false],
+ [[
+ 'itemType' => 'folder',
+ ], '', true, '', 'folder', $allTypes, 1, 200, false],
+ [[
+ 'itemType' => 0,
+ ], '', true, '', '0', $allTypes, 1, 200, false],
+
+ // Test shareType
+ [[
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'shareType' => 0,
+ ], '', true, '', null, [0], 1, 200, false],
+ [[
+ 'shareType' => '0',
+ ], '', true, '', null, [0], 1, 200, false],
+ [[
+ 'shareType' => 1,
+ ], '', true, '', null, [1], 1, 200, false],
+ [[
+ 'shareType' => 12,
+ ], '', true, '', null, [], 1, 200, false],
+ [[
+ 'shareType' => 'foobar',
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'shareType' => [0, 1, 2],
+ ], '', true, '', null, [0, 1], 1, 200, false],
+ [[
+ 'shareType' => [0, 1],
+ ], '', true, '', null, [0, 1], 1, 200, false],
+ [[
+ 'shareType' => $allTypes,
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'shareType' => $allTypes,
+ ], '', false, '', null, [0, 1], 1, 200, false],
+
+ // Test pagination
+ [[
+ 'page' => 0,
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'page' => '0',
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'page' => -1,
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'page' => 1,
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'page' => 10,
+ ], '', true, '', null, $allTypes, 10, 200, false],
+
+ // Test perPage
+ [[
+ 'perPage' => 0,
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'perPage' => '0',
+ ], '', true, '', null, $allTypes, 1, 200, false],
+ [[
+ 'perPage' => -1,
+ ], '', true, '', null, $allTypes, 1, 1, false],
+ [[
+ 'perPage' => 1,
+ ], '', true, '', null, $allTypes, 1, 1, false],
+ [[
+ 'perPage' => 10,
+ ], '', true, '', null, $allTypes, 1, 10, false],
+
+ // Test $shareWithGroupOnly setting
+ [[], 'no', true, '', null, $allTypes, 1, 200, false],
+ [[], 'yes', true, '', null, $allTypes, 1, 200, true],
+
+ ];
+ }
+
+ /**
+ * @dataProvider dataSearch
+ *
+ * @param array $getData
+ * @param string $apiSetting
+ * @param bool $remoteSharingEnabled
+ * @param string $search
+ * @param string $itemType
+ * @param array $shareTypes
+ * @param int $page
+ * @param int $perPage
+ * @param bool $shareWithGroupOnly
+ */
+ public function testSearch($getData, $apiSetting, $remoteSharingEnabled, $search, $itemType, $shareTypes, $page, $perPage, $shareWithGroupOnly) {
+ $oldGet = $_GET;
+ $_GET = $getData;
+
+ $config = $this->getMockBuilder('OCP\IConfig')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $config->expects($this->once())
+ ->method('getAppValue')
+ ->with('core', 'shareapi_only_share_with_group_members', 'no')
+ ->willReturn($apiSetting);
+
+ $sharees = $this->getMockBuilder('\OCA\Files_Sharing\API\Sharees')
+ ->setConstructorArgs([
+ $this->groupManager,
+ $this->userManager,
+ $this->contactsManager,
+ $config,
+ $this->session,
+ $this->getMockBuilder('OCP\IURLGenerator')->disableOriginalConstructor()->getMock(),
+ $this->getMockBuilder('OCP\IRequest')->disableOriginalConstructor()->getMock(),
+ $this->getMockBuilder('OCP\ILogger')->disableOriginalConstructor()->getMock()
+ ])
+ ->setMethods(array('searchSharees', 'isRemoteSharingAllowed'))
+ ->getMock();
+ $sharees->expects($this->once())
+ ->method('searchSharees')
+ ->with($search, $itemType, $shareTypes, $page, $perPage)
+ ->willReturnCallback(function
+ ($isearch, $iitemType, $ishareTypes, $ipage, $iperPage)
+ use ($search, $itemType, $shareTypes, $page, $perPage) {
+
+ // We are doing strict comparisons here, so we can differ 0/'' and null on shareType/itemType
+ $this->assertSame($search, $isearch);
+ $this->assertSame($itemType, $iitemType);
+ $this->assertSame($shareTypes, $ishareTypes);
+ $this->assertSame($page, $ipage);
+ $this->assertSame($perPage, $iperPage);
+ return new \OC_OCS_Result([]);
+ });
+ $sharees->expects($this->any())
+ ->method('isRemoteSharingAllowed')
+ ->with($itemType)
+ ->willReturn($remoteSharingEnabled);
+
+ /** @var \PHPUnit_Framework_MockObject_MockObject|\OCA\Files_Sharing\API\Sharees $sharees */
+ $this->assertInstanceOf('\OC_OCS_Result', $sharees->search());
+
+ $this->assertSame($shareWithGroupOnly, $this->invokePrivate($sharees, 'shareWithGroupOnly'));
+
+ $_GET = $oldGet;
+ }
+
+ public function dataIsRemoteSharingAllowed() {
+ return [
+ ['file', true],
+ ['folder', true],
+ ['', false],
+ ['contacts', false],
+ ];
+ }
+
+ /**
+ * @dataProvider dataIsRemoteSharingAllowed
+ *
+ * @param string $itemType
+ * @param bool $expected
+ */
+ public function testIsRemoteSharingAllowed($itemType, $expected) {
+ $this->assertSame($expected, $this->invokePrivate($this->sharees, 'isRemoteSharingAllowed', [$itemType]));
+ }
+
+ public function dataSearchSharees() {
+ return [
+ ['test', 'folder', [Share::SHARE_TYPE_USER, Share::SHARE_TYPE_GROUP, Share::SHARE_TYPE_REMOTE], 1, 2, false, [], [], [],
+ [
+ 'exact' => ['users' => [], 'groups' => [], 'remotes' => []],
+ 'users' => [],
+ 'groups' => [],
+ 'remotes' => [],
+ ], false],
+ ['test', 'folder', [Share::SHARE_TYPE_USER, Share::SHARE_TYPE_GROUP, Share::SHARE_TYPE_REMOTE], 1, 2, false, [], [], [],
+ [
+ 'exact' => ['users' => [], 'groups' => [], 'remotes' => []],
+ 'users' => [],
+ 'groups' => [],
+ 'remotes' => [],
+ ], false],
+ [
+ 'test', 'folder', [Share::SHARE_TYPE_USER, Share::SHARE_TYPE_GROUP, Share::SHARE_TYPE_REMOTE], 1, 2, false, [
+ ['label' => 'test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ], [
+ ['label' => 'testgroup1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'testgroup1']],
+ ], [
+ ['label' => 'testz@remote', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'testz@remote']],
+ ],
+ [
+ 'exact' => ['users' => [], 'groups' => [], 'remotes' => []],
+ 'users' => [
+ ['label' => 'test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ],
+ 'groups' => [
+ ['label' => 'testgroup1', 'value' => ['shareType' => Share::SHARE_TYPE_GROUP, 'shareWith' => 'testgroup1']],
+ ],
+ 'remotes' => [
+ ['label' => 'testz@remote', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'testz@remote']],
+ ],
+ ], true,
+ ],
+ // No groups requested
+ [
+ 'test', 'folder', [Share::SHARE_TYPE_USER, Share::SHARE_TYPE_REMOTE], 1, 2, false, [
+ ['label' => 'test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ], null, [
+ ['label' => 'testz@remote', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'testz@remote']],
+ ],
+ [
+ 'exact' => ['users' => [], 'groups' => [], 'remotes' => []],
+ 'users' => [
+ ['label' => 'test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ],
+ 'groups' => [],
+ 'remotes' => [
+ ['label' => 'testz@remote', 'value' => ['shareType' => Share::SHARE_TYPE_REMOTE, 'shareWith' => 'testz@remote']],
+ ],
+ ], false,
+ ],
+ // Share type restricted to user - Only one user
+ [
+ 'test', 'folder', [Share::SHARE_TYPE_USER], 1, 2, false, [
+ ['label' => 'test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ], null, null,
+ [
+ 'exact' => ['users' => [], 'groups' => [], 'remotes' => []],
+ 'users' => [
+ ['label' => 'test One', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ],
+ 'groups' => [],
+ 'remotes' => [],
+ ], false,
+ ],
+ // Share type restricted to user - Multipage result
+ [
+ 'test', 'folder', [Share::SHARE_TYPE_USER], 1, 2, false, [
+ ['label' => 'test 1', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ['label' => 'test 2', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test2']],
+ ], null, null,
+ [
+ 'exact' => ['users' => [], 'groups' => [], 'remotes' => []],
+ 'users' => [
+ ['label' => 'test 1', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test1']],
+ ['label' => 'test 2', 'value' => ['shareType' => Share::SHARE_TYPE_USER, 'shareWith' => 'test2']],
+ ],
+ 'groups' => [],
+ 'remotes' => [],
+ ], true,
+ ],
+ ];
+ }
+
+ /**
+ * @dataProvider dataSearchSharees
+ *
+ * @param string $searchTerm
+ * @param string $itemType
+ * @param array $shareTypes
+ * @param int $page
+ * @param int $perPage
+ * @param bool $shareWithGroupOnly
+ * @param array $mockedUserResult
+ * @param array $mockedGroupsResult
+ * @param array $mockedRemotesResult
+ * @param array $expected
+ * @param bool $nextLink
+ */
+ public function testSearchSharees($searchTerm, $itemType, array $shareTypes, $page, $perPage, $shareWithGroupOnly,
+ $mockedUserResult, $mockedGroupsResult, $mockedRemotesResult, $expected, $nextLink) {
+ /** @var \PHPUnit_Framework_MockObject_MockObject|\OCA\Files_Sharing\API\Sharees $sharees */
+ $sharees = $this->getMockBuilder('\OCA\Files_Sharing\API\Sharees')
+ ->setConstructorArgs([
+ $this->groupManager,
+ $this->userManager,
+ $this->contactsManager,
+ $this->getMockBuilder('OCP\IConfig')->disableOriginalConstructor()->getMock(),
+ $this->session,
+ $this->getMockBuilder('OCP\IURLGenerator')->disableOriginalConstructor()->getMock(),
+ $this->getMockBuilder('OCP\IRequest')->disableOriginalConstructor()->getMock(),
+ $this->getMockBuilder('OCP\ILogger')->disableOriginalConstructor()->getMock()
+ ])
+ ->setMethods(array('getShareesForShareIds', 'getUsers', 'getGroups', 'getRemote'))
+ ->getMock();
+ $sharees->expects(($mockedUserResult === null) ? $this->never() : $this->once())
+ ->method('getUsers')
+ ->with($searchTerm)
+ ->willReturnCallback(function() use ($sharees, $mockedUserResult) {
+ $result = $this->invokePrivate($sharees, 'result');
+ $result['users'] = $mockedUserResult;
+ $this->invokePrivate($sharees, 'result', [$result]);
+ });
+ $sharees->expects(($mockedGroupsResult === null) ? $this->never() : $this->once())
+ ->method('getGroups')
+ ->with($searchTerm)
+ ->willReturnCallback(function() use ($sharees, $mockedGroupsResult) {
+ $result = $this->invokePrivate($sharees, 'result');
+ $result['groups'] = $mockedGroupsResult;
+ $this->invokePrivate($sharees, 'result', [$result]);
+ });
+ $sharees->expects(($mockedRemotesResult === null) ? $this->never() : $this->once())
+ ->method('getRemote')
+ ->with($searchTerm)
+ ->willReturnCallback(function() use ($sharees, $mockedRemotesResult) {
+ $result = $this->invokePrivate($sharees, 'result');
+ $result['remotes'] = $mockedRemotesResult;
+ $this->invokePrivate($sharees, 'result', [$result]);
+ });
+
+ /** @var \OC_OCS_Result $ocs */
+ $ocs = $this->invokePrivate($sharees, 'searchSharees', [$searchTerm, $itemType, $shareTypes, $page, $perPage, $shareWithGroupOnly]);
+ $this->assertInstanceOf('\OC_OCS_Result', $ocs);
+ $this->assertEquals($expected, $ocs->getData());
+
+ // Check if next link is set
+ if ($nextLink) {
+ $headers = $ocs->getHeaders();
+ $this->assertArrayHasKey('Link', $headers);
+ $this->assertStringStartsWith('<', $headers['Link']);
+ $this->assertStringEndsWith('>; rel="next"', $headers['Link']);
+ }
+ }
+
+ public function testSearchShareesNoItemType() {
+ /** @var \OC_OCS_Result $ocs */
+ $ocs = $this->invokePrivate($this->sharees, 'searchSharees', ['', null, [], [], 0, 0, false]);
+ $this->assertInstanceOf('\OC_OCS_Result', $ocs);
+
+ $this->assertSame(400, $ocs->getStatusCode(), 'Expected status code 400');
+ $this->assertSame([], $ocs->getData(), 'Expected that no data is send');
+
+ $meta = $ocs->getMeta();
+ $this->assertNotEmpty($meta);
+ $this->assertArrayHasKey('message', $meta);
+ $this->assertSame('missing itemType', $meta['message']);
+ }
+
+ public function dataGetPaginationLink() {
+ return [
+ [1, '/ocs/v1.php', ['perPage' => 2], '; rel="next"'],
+ [10, '/ocs/v2.php', ['perPage' => 2], '; rel="next"'],
+ ];
+ }
+
+ /**
+ * @dataProvider dataGetPaginationLink
+ *
+ * @param int $page
+ * @param string $scriptName
+ * @param array $params
+ * @param array $expected
+ */
+ public function testGetPaginationLink($page, $scriptName, $params, $expected) {
+ $this->request->expects($this->once())
+ ->method('getScriptName')
+ ->willReturn($scriptName);
+
+ $this->assertEquals($expected, $this->invokePrivate($this->sharees, 'getPaginationLink', [$page, $params]));
+ }
+
+ public function dataIsV2() {
+ return [
+ ['/ocs/v1.php', false],
+ ['/ocs/v2.php', true],
+ ];
+ }
+
+ /**
+ * @dataProvider dataIsV2
+ *
+ * @param string $scriptName
+ * @param bool $expected
+ */
+ public function testIsV2($scriptName, $expected) {
+ $this->request->expects($this->once())
+ ->method('getScriptName')
+ ->willReturn($scriptName);
+
+ $this->assertEquals($expected, $this->invokePrivate($this->sharees, 'isV2'));
+ }
+}
diff --git a/apps/files_sharing/tests/controller/externalsharecontroller.php b/apps/files_sharing/tests/controller/externalsharecontroller.php
new file mode 100644
index 0000000000..3dc34bca7a
--- /dev/null
+++ b/apps/files_sharing/tests/controller/externalsharecontroller.php
@@ -0,0 +1,187 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+namespace OCA\Files_Sharing\Controllers;
+
+use OCP\AppFramework\Http\DataResponse;
+use OCP\AppFramework\Http\JSONResponse;
+use OCP\Http\Client\IClientService;
+use OCP\IRequest;
+
+/**
+ * Class ExternalShareControllerTest
+ *
+ * @package OCA\Files_Sharing\Controllers
+ */
+class ExternalShareControllerTest extends \Test\TestCase {
+ /** @var bool */
+ private $incomingShareEnabled;
+ /** @var IRequest */
+ private $request;
+ /** @var \OCA\Files_Sharing\External\Manager */
+ private $externalManager;
+ /** @var IClientService */
+ private $clientService;
+
+ public function setUp() {
+ $this->request = $this->getMockBuilder('\\OCP\\IRequest')
+ ->disableOriginalConstructor()->getMock();
+ $this->externalManager = $this->getMockBuilder('\\OCA\\Files_Sharing\\External\\Manager')
+ ->disableOriginalConstructor()->getMock();
+ $this->clientService = $this->getMockBuilder('\\OCP\Http\\Client\\IClientService')
+ ->disableOriginalConstructor()->getMock();
+ }
+
+ /**
+ * @return ExternalSharesController
+ */
+ public function getExternalShareController() {
+ return new ExternalSharesController(
+ 'files_sharing',
+ $this->request,
+ $this->incomingShareEnabled,
+ $this->externalManager,
+ $this->clientService
+ );
+ }
+
+ public function testIndexDisabled() {
+ $this->externalManager
+ ->expects($this->never())
+ ->method('getOpenShares');
+
+ $this->assertEquals(new JSONResponse(), $this->getExternalShareController()->index());
+ }
+
+ public function testIndexEnabled() {
+ $this->incomingShareEnabled = true;
+ $this->externalManager
+ ->expects($this->once())
+ ->method('getOpenShares')
+ ->will($this->returnValue(['MyDummyArray']));
+
+ $this->assertEquals(new JSONResponse(['MyDummyArray']), $this->getExternalShareController()->index());
+ }
+
+ public function testCreateDisabled() {
+ $this->externalManager
+ ->expects($this->never())
+ ->method('acceptShare');
+
+ $this->assertEquals(new JSONResponse(), $this->getExternalShareController()->create(4));
+ }
+
+ public function testCreateEnabled() {
+ $this->incomingShareEnabled = true;
+ $this->externalManager
+ ->expects($this->once())
+ ->method('acceptShare')
+ ->with(4);
+
+ $this->assertEquals(new JSONResponse(), $this->getExternalShareController()->create(4));
+ }
+
+ public function testDestroyDisabled() {
+ $this->externalManager
+ ->expects($this->never())
+ ->method('destroy');
+
+ $this->assertEquals(new JSONResponse(), $this->getExternalShareController()->destroy(4));
+ }
+
+ public function testDestroyEnabled() {
+ $this->incomingShareEnabled = true;
+ $this->externalManager
+ ->expects($this->once())
+ ->method('declineShare')
+ ->with(4);
+
+ $this->assertEquals(new JSONResponse(), $this->getExternalShareController()->destroy(4));
+ }
+
+ public function testRemoteWithValidHttps() {
+ $client = $this->getMockBuilder('\\OCP\\Http\\Client\\IClient')
+ ->disableOriginalConstructor()->getMock();
+ $response = $this->getMockBuilder('\\OCP\\Http\\Client\\IResponse')
+ ->disableOriginalConstructor()->getMock();
+ $client
+ ->expects($this->once())
+ ->method('get')
+ ->with(
+ 'https://owncloud.org/status.php',
+ [
+ 'timeout' => 3,
+ 'connect_timeout' => 3,
+ ]
+ )->will($this->returnValue($response));
+ $response
+ ->expects($this->once())
+ ->method('getBody')
+ ->will($this->returnValue('{"installed":true,"maintenance":false,"version":"8.1.0.8","versionstring":"8.1.0","edition":""}'));
+
+ $this->clientService
+ ->expects($this->once())
+ ->method('newClient')
+ ->will($this->returnValue($client));
+
+ $this->assertEquals(new DataResponse('https'), $this->getExternalShareController()->testRemote('owncloud.org'));
+ }
+
+ public function testRemoteWithWorkingHttp() {
+ $client = $this->getMockBuilder('\\OCP\\Http\\Client\\IClient')
+ ->disableOriginalConstructor()->getMock();
+ $response = $this->getMockBuilder('\\OCP\\Http\\Client\\IResponse')
+ ->disableOriginalConstructor()->getMock();
+ $client
+ ->method('get')
+ ->will($this->onConsecutiveCalls($response, $response));
+ $response
+ ->expects($this->exactly(2))
+ ->method('getBody')
+ ->will($this->onConsecutiveCalls('Certainly not a JSON string', '{"installed":true,"maintenance":false,"version":"8.1.0.8","versionstring":"8.1.0","edition":""}'));
+ $this->clientService
+ ->expects($this->exactly(2))
+ ->method('newClient')
+ ->will($this->returnValue($client));
+
+ $this->assertEquals(new DataResponse('http'), $this->getExternalShareController()->testRemote('owncloud.org'));
+ }
+
+ public function testRemoteWithInvalidRemote() {
+ $client = $this->getMockBuilder('\\OCP\\Http\\Client\\IClient')
+ ->disableOriginalConstructor()->getMock();
+ $response = $this->getMockBuilder('\\OCP\\Http\\Client\\IResponse')
+ ->disableOriginalConstructor()->getMock();
+ $client
+ ->method('get')
+ ->will($this->onConsecutiveCalls($response, $response));
+ $response
+ ->expects($this->exactly(2))
+ ->method('getBody')
+ ->will($this->returnValue('Certainly not a JSON string'));
+ $this->clientService
+ ->expects($this->exactly(2))
+ ->method('newClient')
+ ->will($this->returnValue($client));
+
+ $this->assertEquals(new DataResponse(false), $this->getExternalShareController()->testRemote('owncloud.org'));
+ }
+}
diff --git a/apps/files_sharing/tests/external/managertest.php b/apps/files_sharing/tests/external/managertest.php
index df01ea0f73..8e03c67a9a 100644
--- a/apps/files_sharing/tests/external/managertest.php
+++ b/apps/files_sharing/tests/external/managertest.php
@@ -50,6 +50,7 @@ class ManagerTest extends TestCase {
$this->mountManager,
new StorageFactory(),
$httpHelper,
+ \OC::$server->getNotificationManager(),
$this->uid
);
}
diff --git a/apps/files_sharing/tests/js/shareSpec.js b/apps/files_sharing/tests/js/shareSpec.js
index 581e15caf9..b6368b901e 100644
--- a/apps/files_sharing/tests/js/shareSpec.js
+++ b/apps/files_sharing/tests/js/shareSpec.js
@@ -117,7 +117,7 @@ describe('OCA.Sharing.Util tests', function() {
$tr = fileList.$el.find('tbody tr:first');
$action = $tr.find('.action-share');
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('Shared');
+ expect($action.find('>span').text().trim()).toEqual('Shared');
expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg');
expect(OC.basename(getImageUrl($tr.find('.filename .thumbnail')))).toEqual('folder-shared.svg');
expect($action.find('img').length).toEqual(1);
@@ -138,7 +138,7 @@ describe('OCA.Sharing.Util tests', function() {
$tr = fileList.$el.find('tbody tr:first');
$action = $tr.find('.action-share');
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('Shared');
+ expect($action.find('>span').text().trim()).toEqual('Shared');
expect(OC.basename($action.find('img').attr('src'))).toEqual('public.svg');
expect(OC.basename(getImageUrl($tr.find('.filename .thumbnail')))).toEqual('folder-public.svg');
expect($action.find('img').length).toEqual(1);
@@ -159,7 +159,7 @@ describe('OCA.Sharing.Util tests', function() {
$tr = fileList.$el.find('tbody tr:first');
$action = $tr.find('.action-share');
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('User One');
+ expect($action.find('>span').text().trim()).toEqual('User One');
expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg');
expect(OC.basename(getImageUrl($tr.find('.filename .thumbnail')))).toEqual('folder-shared.svg');
});
@@ -179,7 +179,7 @@ describe('OCA.Sharing.Util tests', function() {
$tr = fileList.$el.find('tbody tr:first');
$action = $tr.find('.action-share');
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('Shared with User One, User Two');
+ expect($action.find('>span').text().trim()).toEqual('Shared with User One, User Two');
expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg');
expect(OC.basename(getImageUrl($tr.find('.filename .thumbnail')))).toEqual('folder-shared.svg');
expect($action.find('img').length).toEqual(1);
@@ -275,7 +275,7 @@ describe('OCA.Sharing.Util tests', function() {
OC.Share.updateIcon('file', 1);
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('Shared with Group One, Group Two, User One, User Two');
+ expect($action.find('>span').text().trim()).toEqual('Shared with Group One, Group Two, User One, User Two');
expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg');
});
it('updates share icon after updating shares of a file', function() {
@@ -311,7 +311,7 @@ describe('OCA.Sharing.Util tests', function() {
OC.Share.updateIcon('file', 1);
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('Shared with User One, User Three, User Two');
+ expect($action.find('>span').text().trim()).toEqual('Shared with User One, User Three, User Two');
expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg');
});
it('removes share icon after removing all shares from a file', function() {
@@ -380,7 +380,7 @@ describe('OCA.Sharing.Util tests', function() {
OC.Share.updateIcon('file', 1);
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('User One');
+ expect($action.find('>span').text().trim()).toEqual('User One');
expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg');
});
it('keep share text after unsharing reshare', function() {
@@ -416,7 +416,7 @@ describe('OCA.Sharing.Util tests', function() {
OC.Share.updateIcon('file', 1);
expect($action.hasClass('permanent')).toEqual(true);
- expect($action.find('>span').text()).toEqual('User One');
+ expect($action.find('>span').text().trim()).toEqual('User One');
expect(OC.basename($action.find('img').attr('src'))).toEqual('share.svg');
});
});
diff --git a/apps/files_sharing/tests/server2server.php b/apps/files_sharing/tests/server2server.php
index a1c87d7339..a4cc8209a8 100644
--- a/apps/files_sharing/tests/server2server.php
+++ b/apps/files_sharing/tests/server2server.php
@@ -154,6 +154,7 @@ class Test_Files_Sharing_S2S_OCS_API extends TestCase {
\OC\Files\Filesystem::getMountManager(),
\OC\Files\Filesystem::getLoader(),
\OC::$server->getHTTPHelper(),
+ \OC::$server->getNotificationManager(),
$toDelete
);
diff --git a/apps/files_trashbin/js/filelist.js b/apps/files_trashbin/js/filelist.js
index 71b6372189..febe3a45be 100644
--- a/apps/files_trashbin/js/filelist.js
+++ b/apps/files_trashbin/js/filelist.js
@@ -122,6 +122,16 @@
return OC.linkTo('files', 'index.php')+"?view=trashbin&dir="+ encodeURIComponent(dir).replace(/%2F/g, '/');
},
+ elementToFile: function($el) {
+ var fileInfo = OCA.Files.FileList.prototype.elementToFile($el);
+ if (this.getCurrentDirectory() === '/') {
+ fileInfo.displayName = getDeletedFileName(fileInfo.name);
+ }
+ // no size available
+ delete fileInfo.size;
+ return fileInfo;
+ },
+
updateEmptyContent: function(){
var exists = this.$fileList.find('tr:first').exists();
this.$el.find('#emptycontent').toggleClass('hidden', exists);
diff --git a/apps/files_trashbin/l10n/de_CH.js b/apps/files_trashbin/l10n/de_CH.js
deleted file mode 100644
index 70a428d4c9..0000000000
--- a/apps/files_trashbin/l10n/de_CH.js
+++ /dev/null
@@ -1,15 +0,0 @@
-OC.L10N.register(
- "files_trashbin",
- {
- "Couldn't delete %s permanently" : "Konnte %s nicht dauerhaft löschen",
- "Couldn't restore %s" : "Konnte %s nicht wiederherstellen",
- "Deleted files" : "Gelöschte Dateien",
- "Restore" : "Wiederherstellen",
- "Error" : "Fehler",
- "restored" : "Wiederhergestellt",
- "Nothing in here. Your trash bin is empty!" : "Nichts zu löschen, Ihr Papierkorb ist leer!",
- "Name" : "Name",
- "Deleted" : "Gelöscht",
- "Delete" : "Löschen"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_trashbin/l10n/de_CH.json b/apps/files_trashbin/l10n/de_CH.json
deleted file mode 100644
index 497b6c35d5..0000000000
--- a/apps/files_trashbin/l10n/de_CH.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{ "translations": {
- "Couldn't delete %s permanently" : "Konnte %s nicht dauerhaft löschen",
- "Couldn't restore %s" : "Konnte %s nicht wiederherstellen",
- "Deleted files" : "Gelöschte Dateien",
- "Restore" : "Wiederherstellen",
- "Error" : "Fehler",
- "restored" : "Wiederhergestellt",
- "Nothing in here. Your trash bin is empty!" : "Nichts zu löschen, Ihr Papierkorb ist leer!",
- "Name" : "Name",
- "Deleted" : "Gelöscht",
- "Delete" : "Löschen"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_trashbin/l10n/eu_ES.js b/apps/files_trashbin/l10n/eu_ES.js
deleted file mode 100644
index 8e988be3bf..0000000000
--- a/apps/files_trashbin/l10n/eu_ES.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "files_trashbin",
- {
- "Delete" : "Ezabatu"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_trashbin/l10n/fi.js b/apps/files_trashbin/l10n/fi.js
deleted file mode 100644
index e3b5a93ead..0000000000
--- a/apps/files_trashbin/l10n/fi.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "files_trashbin",
- {
- "Error" : "Virhe",
- "Delete" : "Poista"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_trashbin/l10n/fi.json b/apps/files_trashbin/l10n/fi.json
deleted file mode 100644
index 639a5749f2..0000000000
--- a/apps/files_trashbin/l10n/fi.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "Error" : "Virhe",
- "Delete" : "Poista"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_trashbin/l10n/is.js b/apps/files_trashbin/l10n/is.js
index de8522ed67..38858a5a94 100644
--- a/apps/files_trashbin/l10n/is.js
+++ b/apps/files_trashbin/l10n/is.js
@@ -1,8 +1,19 @@
OC.L10N.register(
"files_trashbin",
{
+ "Couldn't delete %s permanently" : "Ekki tókst að eyða %s varanlega",
+ "Couldn't restore %s" : "Gat ekki endurheimt %s",
+ "Deleted files" : "eyddar skrár",
+ "Restore" : "Endurheimta",
+ "Delete permanently" : "Eyða varanlega",
"Error" : "Villa",
+ "restored" : "endurheimt",
+ "No deleted files" : "Engar eyddar skrár",
+ "You will be able to recover deleted files from here" : "Þú getur endurheimt eyddum skrám héðan",
+ "No entries found in this folder" : "Engar skrár fundust í þessari möppu",
+ "Select all" : "Velja allt",
"Name" : "Nafn",
+ "Deleted" : "Eytt",
"Delete" : "Eyða"
},
-"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);");
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/files_trashbin/l10n/is.json b/apps/files_trashbin/l10n/is.json
index 5ce58fc128..ea2257a68a 100644
--- a/apps/files_trashbin/l10n/is.json
+++ b/apps/files_trashbin/l10n/is.json
@@ -1,6 +1,17 @@
{ "translations": {
+ "Couldn't delete %s permanently" : "Ekki tókst að eyða %s varanlega",
+ "Couldn't restore %s" : "Gat ekki endurheimt %s",
+ "Deleted files" : "eyddar skrár",
+ "Restore" : "Endurheimta",
+ "Delete permanently" : "Eyða varanlega",
"Error" : "Villa",
+ "restored" : "endurheimt",
+ "No deleted files" : "Engar eyddar skrár",
+ "You will be able to recover deleted files from here" : "Þú getur endurheimt eyddum skrám héðan",
+ "No entries found in this folder" : "Engar skrár fundust í þessari möppu",
+ "Select all" : "Velja allt",
"Name" : "Nafn",
+ "Deleted" : "Eytt",
"Delete" : "Eyða"
-},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);"
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
\ No newline at end of file
diff --git a/apps/files_trashbin/l10n/sk.js b/apps/files_trashbin/l10n/sk.js
deleted file mode 100644
index 1b73b5f3af..0000000000
--- a/apps/files_trashbin/l10n/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "files_trashbin",
- {
- "Delete" : "Odstrániť"
-},
-"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/files_trashbin/l10n/sk.json b/apps/files_trashbin/l10n/sk.json
deleted file mode 100644
index 418f8874a6..0000000000
--- a/apps/files_trashbin/l10n/sk.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Delete" : "Odstrániť"
-},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
-}
\ No newline at end of file
diff --git a/apps/files_trashbin/l10n/ur.js b/apps/files_trashbin/l10n/ur.js
deleted file mode 100644
index cfdfd80274..0000000000
--- a/apps/files_trashbin/l10n/ur.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "files_trashbin",
- {
- "Error" : "خرابی"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_trashbin/l10n/ur.json b/apps/files_trashbin/l10n/ur.json
deleted file mode 100644
index 1c1fc3d16c..0000000000
--- a/apps/files_trashbin/l10n/ur.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Error" : "خرابی"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_trashbin/l10n/zh_TW.js b/apps/files_trashbin/l10n/zh_TW.js
index 974c38d09a..85d0873edd 100644
--- a/apps/files_trashbin/l10n/zh_TW.js
+++ b/apps/files_trashbin/l10n/zh_TW.js
@@ -8,6 +8,8 @@ OC.L10N.register(
"Delete permanently" : "永久刪除",
"Error" : "錯誤",
"restored" : "已還原",
+ "No entries found in this folder" : "在此資料夾中沒有任何項目",
+ "Select all" : "全選",
"Name" : "名稱",
"Deleted" : "已刪除",
"Delete" : "刪除"
diff --git a/apps/files_trashbin/l10n/zh_TW.json b/apps/files_trashbin/l10n/zh_TW.json
index f944a8db39..5c744f828c 100644
--- a/apps/files_trashbin/l10n/zh_TW.json
+++ b/apps/files_trashbin/l10n/zh_TW.json
@@ -6,6 +6,8 @@
"Delete permanently" : "永久刪除",
"Error" : "錯誤",
"restored" : "已還原",
+ "No entries found in this folder" : "在此資料夾中沒有任何項目",
+ "Select all" : "全選",
"Name" : "名稱",
"Deleted" : "已刪除",
"Delete" : "刪除"
diff --git a/apps/files_trashbin/tests/js/filelistSpec.js b/apps/files_trashbin/tests/js/filelistSpec.js
index 9aa1f907fa..05caaf2786 100644
--- a/apps/files_trashbin/tests/js/filelistSpec.js
+++ b/apps/files_trashbin/tests/js/filelistSpec.js
@@ -212,6 +212,26 @@ describe('OCA.Trashbin.FileList tests', function() {
describe('breadcrumbs', function() {
// TODO: test label + URL
});
+ describe('elementToFile', function() {
+ var $tr;
+
+ beforeEach(function() {
+ fileList.setFiles(testFiles);
+ $tr = fileList.findFileEl('One.txt.d11111');
+ });
+
+ it('converts data attributes to file info structure', function() {
+ var fileInfo = fileList.elementToFile($tr);
+ expect(fileInfo.id).toEqual(1);
+ expect(fileInfo.name).toEqual('One.txt.d11111');
+ expect(fileInfo.displayName).toEqual('One.txt');
+ expect(fileInfo.mtime).toEqual(11111000);
+ expect(fileInfo.etag).toEqual('abc');
+ expect(fileInfo.permissions).toEqual(OC.PERMISSION_READ | OC.PERMISSION_DELETE);
+ expect(fileInfo.mimetype).toEqual('text/plain');
+ expect(fileInfo.type).toEqual('file');
+ });
+ });
describe('Global Actions', function() {
beforeEach(function() {
fileList.setFiles(testFiles);
diff --git a/apps/files_versions/ajax/getVersions.php b/apps/files_versions/ajax/getVersions.php
index 20d6024017..59bd30f434 100644
--- a/apps/files_versions/ajax/getVersions.php
+++ b/apps/files_versions/ajax/getVersions.php
@@ -44,6 +44,6 @@ if( $versions ) {
} else {
- \OCP\JSON::success(array('data' => array('versions' => false, 'endReached' => true)));
+ \OCP\JSON::success(array('data' => array('versions' => [], 'endReached' => true)));
}
diff --git a/apps/files_versions/ajax/preview.php b/apps/files_versions/ajax/preview.php
index 8a9a5fba14..2f33f0278e 100644
--- a/apps/files_versions/ajax/preview.php
+++ b/apps/files_versions/ajax/preview.php
@@ -53,7 +53,10 @@ try {
$preview->setScalingUp($scalingUp);
$preview->showPreview();
-}catch(\Exception $e) {
+} catch (\OCP\Files\NotFoundException $e) {
+ \OC_Response::setStatus(404);
+ \OCP\Util::writeLog('core', $e->getmessage(), \OCP\Util::DEBUG);
+} catch (\Exception $e) {
\OC_Response::setStatus(500);
\OCP\Util::writeLog('core', $e->getmessage(), \OCP\Util::DEBUG);
}
diff --git a/apps/files_versions/appinfo/app.php b/apps/files_versions/appinfo/app.php
index 3bad0d8a94..967f2e73a3 100644
--- a/apps/files_versions/appinfo/app.php
+++ b/apps/files_versions/appinfo/app.php
@@ -19,7 +19,6 @@
* along with this program. If not, see
*
*/
-OCP\Util::addscript('files_versions', 'versions');
OCP\Util::addStyle('files_versions', 'versions');
\OCA\Files_Versions\Hooks::connectHooks();
diff --git a/apps/files_versions/appinfo/application.php b/apps/files_versions/appinfo/application.php
index bab36b4851..b61b03dab1 100644
--- a/apps/files_versions/appinfo/application.php
+++ b/apps/files_versions/appinfo/application.php
@@ -22,6 +22,7 @@
namespace OCA\Files_Versions\AppInfo;
use OCP\AppFramework\App;
+use OCA\Files_Versions\Expiration;
class Application extends App {
public function __construct(array $urlParams = array()) {
@@ -33,5 +34,15 @@ class Application extends App {
* Register capabilities
*/
$container->registerCapability('OCA\Files_Versions\Capabilities');
+
+ /*
+ * Register expiration
+ */
+ $container->registerService('Expiration', function($c) {
+ return new Expiration(
+ $c->query('ServerContainer')->getConfig(),
+ $c->query('OCP\AppFramework\Utility\ITimeFactory')
+ );
+ });
}
}
diff --git a/apps/files_versions/css/versions.css b/apps/files_versions/css/versions.css
index e3ccfc3c86..ec0f0cc989 100644
--- a/apps/files_versions/css/versions.css
+++ b/apps/files_versions/css/versions.css
@@ -1,19 +1,18 @@
-#dropdown.drop-versions {
- width: 360px;
+.versionsTabView .clear-float {
+ clear: both;
}
-
-#found_versions li {
+.versionsTabView li {
width: 100%;
cursor: default;
height: 56px;
float: left;
border-bottom: 1px solid rgba(100,100,100,.1);
}
-#found_versions li:last-child {
+.versionsTabView li:last-child {
border-bottom: none;
}
-#found_versions li > * {
+.versionsTabView li > * {
padding: 7px;
float: left;
vertical-align: top;
@@ -22,34 +21,34 @@
opacity: .5;
}
-#found_versions li > a,
-#found_versions li > span {
+.versionsTabView li > a,
+.versionsTabView li > span {
padding: 17px 7px;
}
-#found_versions li > *:hover,
-#found_versions li > *:focus {
+.versionsTabView li > *:hover,
+.versionsTabView li > *:focus {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
-#found_versions img {
+.versionsTabView img {
cursor: pointer;
padding-right: 4px;
}
-#found_versions img.preview {
+.versionsTabView img.preview {
cursor: default;
opacity: 1;
}
-#found_versions .versionDate {
+.versionsTabView .versionDate {
min-width: 100px;
vertical-align: text-bottom;
}
-#found_versions .revertVersion {
+.versionsTabView .revertVersion {
cursor: pointer;
float: right;
max-width: 130px;
diff --git a/apps/files_versions/js/filesplugin.js b/apps/files_versions/js/filesplugin.js
new file mode 100644
index 0000000000..42075ce646
--- /dev/null
+++ b/apps/files_versions/js/filesplugin.js
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2015
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+
+(function() {
+ OCA.Versions = OCA.Versions || {};
+
+ /**
+ * @namespace
+ */
+ OCA.Versions.Util = {
+ /**
+ * Initialize the versions plugin.
+ *
+ * @param {OCA.Files.FileList} fileList file list to be extended
+ */
+ attach: function(fileList) {
+ if (fileList.id === 'trashbin' || fileList.id === 'files.public') {
+ return;
+ }
+
+ fileList.registerTabView(new OCA.Versions.VersionsTabView('versionsTabView'));
+ }
+ };
+})();
+
+OC.Plugins.register('OCA.Files.FileList', OCA.Versions.Util);
+
diff --git a/apps/files_versions/js/versioncollection.js b/apps/files_versions/js/versioncollection.js
new file mode 100644
index 0000000000..3f8214cde8
--- /dev/null
+++ b/apps/files_versions/js/versioncollection.js
@@ -0,0 +1,91 @@
+/*
+ * Copyright (c) 2015
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+
+(function() {
+ /**
+ * @memberof OCA.Versions
+ */
+ var VersionCollection = OC.Backbone.Collection.extend({
+ model: OCA.Versions.VersionModel,
+
+ /**
+ * @var OCA.Files.FileInfoModel
+ */
+ _fileInfo: null,
+
+ _endReached: false,
+ _currentIndex: 0,
+
+ url: function() {
+ var url = OC.generateUrl('/apps/files_versions/ajax/getVersions.php');
+ var query = {
+ source: this._fileInfo.getFullPath(),
+ start: this._currentIndex
+ };
+ return url + '?' + OC.buildQueryString(query);
+ },
+
+ setFileInfo: function(fileInfo) {
+ this._fileInfo = fileInfo;
+ // reset
+ this._endReached = false;
+ this._currentIndex = 0;
+ },
+
+ getFileInfo: function() {
+ return this._fileInfo;
+ },
+
+ hasMoreResults: function() {
+ return !this._endReached;
+ },
+
+ fetch: function(options) {
+ if (!options || options.remove) {
+ this._currentIndex = 0;
+ }
+ return OC.Backbone.Collection.prototype.fetch.apply(this, arguments);
+ },
+
+ /**
+ * Fetch the next set of results
+ */
+ fetchNext: function() {
+ if (!this.hasMoreResults()) {
+ return null;
+ }
+ if (this._currentIndex === 0) {
+ return this.fetch();
+ }
+ return this.fetch({remove: false});
+ },
+
+ parse: function(result) {
+ var results = _.map(result.data.versions, function(version) {
+ var revision = parseInt(version.version, 10);
+ return {
+ id: revision,
+ name: version.name,
+ fullPath: version.path,
+ timestamp: revision,
+ size: version.size
+ };
+ });
+ this._endReached = result.data.endReached;
+ this._currentIndex += results.length;
+ return results;
+ }
+ });
+
+ OCA.Versions = OCA.Versions || {};
+
+ OCA.Versions.VersionCollection = VersionCollection;
+})();
+
diff --git a/apps/files_versions/js/versionmodel.js b/apps/files_versions/js/versionmodel.js
new file mode 100644
index 0000000000..dc610fc214
--- /dev/null
+++ b/apps/files_versions/js/versionmodel.js
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) 2015
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+
+(function() {
+ /**
+ * @memberof OCA.Versions
+ */
+ var VersionModel = OC.Backbone.Model.extend({
+
+ /**
+ * Restores the original file to this revision
+ */
+ revert: function(options) {
+ options = options ? _.clone(options) : {};
+ var model = this;
+ var file = this.getFullPath();
+ var revision = this.get('timestamp');
+
+ $.ajax({
+ type: 'GET',
+ url: OC.generateUrl('/apps/files_versions/ajax/rollbackVersion.php'),
+ dataType: 'json',
+ data: {
+ file: file,
+ revision: revision
+ },
+ success: function(response) {
+ if (response.status === 'error') {
+ if (options.error) {
+ options.error.call(options.context, model, response, options);
+ }
+ model.trigger('error', model, response, options);
+ } else {
+ if (options.success) {
+ options.success.call(options.context, model, response, options);
+ }
+ model.trigger('revert', model, response, options);
+ }
+ }
+ });
+ },
+
+ getFullPath: function() {
+ return this.get('fullPath');
+ },
+
+ getPreviewUrl: function() {
+ var url = OC.generateUrl('/apps/files_versions/preview');
+ var params = {
+ file: this.get('fullPath'),
+ version: this.get('timestamp')
+ };
+ return url + '?' + OC.buildQueryString(params);
+ },
+
+ getDownloadUrl: function() {
+ var url = OC.generateUrl('/apps/files_versions/download.php');
+ var params = {
+ file: this.get('fullPath'),
+ revision: this.get('timestamp')
+ };
+ return url + '?' + OC.buildQueryString(params);
+ }
+ });
+
+ OCA.Versions = OCA.Versions || {};
+
+ OCA.Versions.VersionModel = VersionModel;
+})();
+
diff --git a/apps/files_versions/js/versions.js b/apps/files_versions/js/versions.js
deleted file mode 100644
index e86bb4c330..0000000000
--- a/apps/files_versions/js/versions.js
+++ /dev/null
@@ -1,193 +0,0 @@
-/*
- * Copyright (c) 2014
- *
- * This file is licensed under the Affero General Public License version 3
- * or later.
- *
- * See the COPYING-README file.
- *
- */
-
-/* global scanFiles, escapeHTML, formatDate */
-$(document).ready(function(){
-
- // TODO: namespace all this as OCA.FileVersions
-
- if ($('#isPublic').val()){
- // no versions actions in public mode
- // beware of https://github.com/owncloud/core/issues/4545
- // as enabling this might hang Chrome
- return;
- }
-
- if (OCA.Files) {
- // Add versions button to 'files/index.php'
- OCA.Files.fileActions.register(
- 'file',
- 'Versions',
- OC.PERMISSION_UPDATE,
- function() {
- // Specify icon for hitory button
- return OC.imagePath('core','actions/history');
- }, function(filename, context){
- // Action to perform when clicked
- if (scanFiles.scanning){return;}//workaround to prevent additional http request block scanning feedback
-
- var file = context.dir.replace(/(?!<=\/)$|\/$/, '/' + filename);
- var createDropDown = true;
- // Check if drop down is already visible for a different file
- if (($('#dropdown').length > 0) ) {
- if ( $('#dropdown').hasClass('drop-versions') && file == $('#dropdown').data('file')) {
- createDropDown = false;
- }
- $('#dropdown').slideUp(OC.menuSpeed);
- $('#dropdown').remove();
- $('tr').removeClass('mouseOver');
- }
-
- if(createDropDown === true) {
- createVersionsDropdown(filename, file, context.fileList);
- }
- }, t('files_versions', 'Versions')
- );
- }
-
- $(document).on("click", 'span[class="revertVersion"]', function() {
- var revision = $(this).attr('id');
- var file = $(this).attr('value');
- revertFile(file, revision);
- });
-
-});
-
-function revertFile(file, revision) {
-
- $.ajax({
- type: 'GET',
- url: OC.linkTo('files_versions', 'ajax/rollbackVersion.php'),
- dataType: 'json',
- data: {file: file, revision: revision},
- async: false,
- success: function(response) {
- if (response.status === 'error') {
- OC.Notification.show( t('files_version', 'Failed to revert {file} to revision {timestamp}.', {file:file, timestamp:formatDate(revision * 1000)}) );
- } else {
- $('#dropdown').slideUp(OC.menuSpeed, function() {
- $('#dropdown').closest('tr').find('.modified:first').html(relative_modified_date(revision));
- $('#dropdown').remove();
- $('tr').removeClass('mouseOver');
- });
- }
- }
- });
-
-}
-
-function goToVersionPage(url){
- window.location.assign(url);
-}
-
-function createVersionsDropdown(filename, files, fileList) {
-
- var start = 0;
- var fileEl;
-
- var html = '';
- html += '
';
- html += '
';
- html += '
';
- html += '
';
-
- if (filename) {
- fileEl = fileList.findFileEl(filename);
- fileEl.addClass('mouseOver');
- $(html).appendTo(fileEl.find('td.filename'));
- } else {
- $(html).appendTo($('thead .share'));
- }
-
- getVersions(start);
- start = start + 5;
-
- $("#show-more-versions").click(function() {
- //get more versions
- getVersions(start);
- start = start + 5;
- });
-
- function getVersions(start) {
- $.ajax({
- type: 'GET',
- url: OC.filePath('files_versions', 'ajax', 'getVersions.php'),
- dataType: 'json',
- data: {source: files, start: start},
- async: false,
- success: function(result) {
- var versions = result.data.versions;
- if (result.data.endReached === true) {
- $("#show-more-versions").css("display", "none");
- } else {
- $("#show-more-versions").css("display", "block");
- }
- if (versions) {
- $.each(versions, function(index, row) {
- addVersion(row);
- });
- } else {
- $('
'+ t('files_versions', 'No other versions available') + '
').appendTo('#dropdown');
- }
- $('#found_versions').change(function() {
- var revision = parseInt($(this).val());
- revertFile(files, revision);
- });
- }
- });
- }
-
- function addVersion( revision ) {
- var title = formatDate(revision.version*1000);
- var name ='
' + revision.humanReadableTimestamp + ' ';
-
- var path = OC.filePath('files_versions', '', 'download.php');
-
- var preview = '
';
-
- var download ='
';
- download+=' ';
- download+=name;
- download+=' ';
-
- var revert='
';
- revert+=' '+t('files_versions', 'Restore')+' ';
-
- var version=$('
');
- version.attr('value', revision.version);
- version.html(preview + download + revert);
- // add file here for proper name escaping
- version.find('span.revertVersion').attr('value', files);
-
- version.appendTo('#found_versions');
- }
-
- $('#dropdown').slideDown(1000);
-}
-
-$(this).click(
- function(event) {
- if ($('#dropdown').has(event.target).length === 0 && $('#dropdown').hasClass('drop-versions')) {
- $('#dropdown').slideUp(OC.menuSpeed, function() {
- $('#dropdown').remove();
- $('tr').removeClass('mouseOver');
- });
- }
-
-
- }
-);
diff --git a/apps/files_versions/js/versionstabview.js b/apps/files_versions/js/versionstabview.js
new file mode 100644
index 0000000000..1f84428e61
--- /dev/null
+++ b/apps/files_versions/js/versionstabview.js
@@ -0,0 +1,198 @@
+/*
+ * Copyright (c) 2015
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+
+(function() {
+ var TEMPLATE_ITEM =
+ '
' +
+ ' ' +
+ ' ' +
+ '{{relativeTimestamp}} ' +
+ ' ' +
+ ' {{revertLabel}} ' +
+ ' ';
+
+ var TEMPLATE =
+ '
' +
+ '
' +
+ '
{{emptyResultLabel}}
' +
+ '
' +
+ '
';
+
+ /**
+ * @memberof OCA.Versions
+ */
+ var VersionsTabView = OCA.Files.DetailTabView.extend(
+ /** @lends OCA.Versions.VersionsTabView.prototype */ {
+ id: 'versionsTabView',
+ className: 'tab versionsTabView',
+
+ _template: null,
+
+ $versionsContainer: null,
+
+ events: {
+ 'click .revertVersion': '_onClickRevertVersion',
+ 'click .showMoreVersions': '_onClickShowMoreVersions'
+ },
+
+ initialize: function() {
+ this.collection = new OCA.Versions.VersionCollection();
+ this.collection.on('request', this._onRequest, this);
+ this.collection.on('sync', this._onEndRequest, this);
+ this.collection.on('update', this._onUpdate, this);
+ this.collection.on('error', this._onError, this);
+ this.collection.on('add', this._onAddModel, this);
+ },
+
+ getLabel: function() {
+ return t('files_versions', 'Versions');
+ },
+
+ nextPage: function() {
+ if (this._loading || !this.collection.hasMoreResults()) {
+ return;
+ }
+
+ if (this.collection.getFileInfo() && this.collection.getFileInfo().isDirectory()) {
+ return;
+ }
+ this.collection.fetchNext();
+ },
+
+ _onClickShowMoreVersions: function(ev) {
+ ev.preventDefault();
+ this.nextPage();
+ },
+
+ _onClickRevertVersion: function(ev) {
+ var self = this;
+ var $target = $(ev.target);
+ var fileInfoModel = this.collection.getFileInfo();
+ var revision;
+ if (!$target.is('li')) {
+ $target = $target.closest('li');
+ }
+
+ ev.preventDefault();
+ revision = $target.attr('data-revision');
+
+ var versionModel = this.collection.get(revision);
+ versionModel.revert({
+ success: function() {
+ // reset and re-fetch the updated collection
+ self.collection.setFileInfo(fileInfoModel);
+ self.collection.fetch();
+
+ // update original model
+ fileInfoModel.trigger('busy', fileInfoModel, false);
+ fileInfoModel.set({
+ size: versionModel.get('size'),
+ mtime: versionModel.get('timestamp') * 1000,
+ // temp dummy, until we can do a PROPFIND
+ etag: versionModel.get('id') + versionModel.get('timestamp')
+ });
+ },
+
+ error: function() {
+ OC.Notification.showTemporary(
+ t('files_version', 'Failed to revert {file} to revision {timestamp}.', {
+ file: versionModel.getFullPath(),
+ timestamp: OC.Util.formatDate(versionModel.get('timestamp') * 1000)
+ })
+ );
+ }
+ });
+
+ // spinner
+ this._toggleLoading(true);
+ fileInfoModel.trigger('busy', fileInfoModel, true);
+ },
+
+ _toggleLoading: function(state) {
+ this._loading = state;
+ this.$el.find('.loading').toggleClass('hidden', !state);
+ },
+
+ _onRequest: function() {
+ this._toggleLoading(true);
+ this.$el.find('.showMoreVersions').addClass('hidden');
+ },
+
+ _onEndRequest: function() {
+ this._toggleLoading(false);
+ this.$el.find('.empty').toggleClass('hidden', !!this.collection.length);
+ this.$el.find('.showMoreVersions').toggleClass('hidden', !this.collection.hasMoreResults());
+ },
+
+ _onAddModel: function(model) {
+ this.$versionsContainer.append(this.itemTemplate(this._formatItem(model)));
+ },
+
+ template: function(data) {
+ if (!this._template) {
+ this._template = Handlebars.compile(TEMPLATE);
+ }
+
+ return this._template(data);
+ },
+
+ itemTemplate: function(data) {
+ if (!this._itemTemplate) {
+ this._itemTemplate = Handlebars.compile(TEMPLATE_ITEM);
+ }
+
+ return this._itemTemplate(data);
+ },
+
+ setFileInfo: function(fileInfo) {
+ if (fileInfo) {
+ this.render();
+ this.collection.setFileInfo(fileInfo);
+ this.collection.reset({silent: true});
+ this.nextPage();
+ } else {
+ this.render();
+ this.collection.reset();
+ }
+ },
+
+ _formatItem: function(version) {
+ var timestamp = version.get('timestamp') * 1000;
+ return _.extend({
+ formattedTimestamp: OC.Util.formatDate(timestamp),
+ relativeTimestamp: OC.Util.relativeModifiedDate(timestamp),
+ downloadUrl: version.getDownloadUrl(),
+ downloadIconUrl: OC.imagePath('core', 'actions/download'),
+ revertIconUrl: OC.imagePath('core', 'actions/history'),
+ previewUrl: version.getPreviewUrl(),
+ revertLabel: t('files_versions', 'Restore'),
+ }, version.attributes);
+ },
+
+ /**
+ * Renders this details view
+ */
+ render: function() {
+ this.$el.html(this.template({
+ emptyResultLabel: t('files_versions', 'No other versions available'),
+ moreVersionsLabel: t('files_versions', 'More versions...')
+ }));
+ this.$el.find('.has-tooltip').tooltip();
+ this.$versionsContainer = this.$el.find('ul.versions');
+ this.delegateEvents();
+ }
+ });
+
+ OCA.Versions = OCA.Versions || {};
+
+ OCA.Versions.VersionsTabView = VersionsTabView;
+})();
+
diff --git a/apps/files_versions/l10n/de_CH.js b/apps/files_versions/l10n/de_CH.js
deleted file mode 100644
index 9e970501fb..0000000000
--- a/apps/files_versions/l10n/de_CH.js
+++ /dev/null
@@ -1,11 +0,0 @@
-OC.L10N.register(
- "files_versions",
- {
- "Could not revert: %s" : "Konnte %s nicht zurücksetzen",
- "Versions" : "Versionen",
- "Failed to revert {file} to revision {timestamp}." : "Konnte {file} der Revision {timestamp} nicht rückgänging machen.",
- "More versions..." : "Mehrere Versionen...",
- "No other versions available" : "Keine anderen Versionen verfügbar",
- "Restore" : "Wiederherstellen"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_versions/l10n/de_CH.json b/apps/files_versions/l10n/de_CH.json
deleted file mode 100644
index 8d4b76f8c2..0000000000
--- a/apps/files_versions/l10n/de_CH.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{ "translations": {
- "Could not revert: %s" : "Konnte %s nicht zurücksetzen",
- "Versions" : "Versionen",
- "Failed to revert {file} to revision {timestamp}." : "Konnte {file} der Revision {timestamp} nicht rückgänging machen.",
- "More versions..." : "Mehrere Versionen...",
- "No other versions available" : "Keine anderen Versionen verfügbar",
- "Restore" : "Wiederherstellen"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/files_versions/l10n/is.js b/apps/files_versions/l10n/is.js
index bbfe2f42ab..69ce27ca3e 100644
--- a/apps/files_versions/l10n/is.js
+++ b/apps/files_versions/l10n/is.js
@@ -1,6 +1,11 @@
OC.L10N.register(
"files_versions",
{
- "Versions" : "Útgáfur"
+ "Could not revert: %s" : "Gat ekki endurheimt: %s",
+ "Versions" : "Útgáfur",
+ "Failed to revert {file} to revision {timestamp}." : "Mistókst að endurheimta {file} útgáfu {timestamp}.",
+ "More versions..." : "Fleiri útgáfur ...",
+ "No other versions available" : "Engar aðrar útgáfur í boði",
+ "Restore" : "Endurheimta"
},
-"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);");
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/files_versions/l10n/is.json b/apps/files_versions/l10n/is.json
index 11d9d3383b..3059c07e1f 100644
--- a/apps/files_versions/l10n/is.json
+++ b/apps/files_versions/l10n/is.json
@@ -1,4 +1,9 @@
{ "translations": {
- "Versions" : "Útgáfur"
-},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);"
+ "Could not revert: %s" : "Gat ekki endurheimt: %s",
+ "Versions" : "Útgáfur",
+ "Failed to revert {file} to revision {timestamp}." : "Mistókst að endurheimta {file} útgáfu {timestamp}.",
+ "More versions..." : "Fleiri útgáfur ...",
+ "No other versions available" : "Engar aðrar útgáfur í boði",
+ "Restore" : "Endurheimta"
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
\ No newline at end of file
diff --git a/apps/files_versions/lib/expiration.php b/apps/files_versions/lib/expiration.php
new file mode 100644
index 0000000000..d42c62f0ee
--- /dev/null
+++ b/apps/files_versions/lib/expiration.php
@@ -0,0 +1,185 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+namespace OCA\Files_Versions;
+
+use \OCP\IConfig;
+use \OCP\AppFramework\Utility\ITimeFactory;
+
+class Expiration {
+
+ // how long do we keep files a version if no other value is defined in the config file (unit: days)
+ const NO_OBLIGATION = -1;
+
+ /** @var ITimeFactory */
+ private $timeFactory;
+
+ /** @var string */
+ private $retentionObligation;
+
+ /** @var int */
+ private $minAge;
+
+ /** @var int */
+ private $maxAge;
+
+ /** @var bool */
+ private $canPurgeToSaveSpace;
+
+ public function __construct(IConfig $config,ITimeFactory $timeFactory){
+ $this->timeFactory = $timeFactory;
+ $this->retentionObligation = $config->getSystemValue('versions_retention_obligation', 'auto');
+
+ if ($this->retentionObligation !== 'disabled') {
+ $this->parseRetentionObligation();
+ }
+ }
+
+ /**
+ * Is versions expiration enabled
+ * @return bool
+ */
+ public function isEnabled(){
+ return $this->retentionObligation !== 'disabled';
+ }
+
+ /**
+ * Is default expiration active
+ */
+ public function shouldAutoExpire(){
+ return $this->minAge === self::NO_OBLIGATION
+ || $this->maxAge === self::NO_OBLIGATION;
+ }
+
+ /**
+ * Check if given timestamp in expiration range
+ * @param int $timestamp
+ * @param bool $quotaExceeded
+ * @return bool
+ */
+ public function isExpired($timestamp, $quotaExceeded = false){
+ // No expiration if disabled
+ if (!$this->isEnabled()) {
+ return false;
+ }
+
+ // Purge to save space (if allowed)
+ if ($quotaExceeded && $this->canPurgeToSaveSpace) {
+ return true;
+ }
+
+ $time = $this->timeFactory->getTime();
+ // Never expire dates in future e.g. misconfiguration or negative time
+ // adjustment
+ if ($time<$timestamp) {
+ return false;
+ }
+
+ // Purge as too old
+ if ($this->maxAge !== self::NO_OBLIGATION) {
+ $maxTimestamp = $time - ($this->maxAge * 86400);
+ $isOlderThanMax = $timestamp < $maxTimestamp;
+ } else {
+ $isOlderThanMax = false;
+ }
+
+ if ($this->minAge !== self::NO_OBLIGATION) {
+ // older than Min obligation and we are running out of quota?
+ $minTimestamp = $time - ($this->minAge * 86400);
+ $isMinReached = ($timestamp < $minTimestamp) && $quotaExceeded;
+ } else {
+ $isMinReached = false;
+ }
+
+ return $isOlderThanMax || $isMinReached;
+ }
+
+ /**
+ * Read versions_retention_obligation, validate it
+ * and set private members accordingly
+ */
+ private function parseRetentionObligation(){
+ $splitValues = explode(',', $this->retentionObligation);
+ if (!isset($splitValues[0])) {
+ $minValue = 'auto';
+ } else {
+ $minValue = trim($splitValues[0]);
+ }
+
+ if (!isset($splitValues[1])) {
+ $maxValue = self::NO_OBLIGATION;
+ } else {
+ $maxValue = trim($splitValues[1]);
+ }
+
+ $isValid = true;
+ // Validate
+ if (!ctype_digit($minValue) && $minValue !== 'auto') {
+ $isValid = false;
+ \OC::$server->getLogger()->warning(
+ $minValue . ' is not a valid value for minimal versions retention obligation. Check versions_retention_obligation in your config.php. Falling back to auto.',
+ ['app'=>'files_versions']
+ );
+ }
+
+ if (!ctype_digit($maxValue) && $maxValue !== 'auto') {
+ $isValid = false;
+ \OC::$server->getLogger()->warning(
+ $maxValue . ' is not a valid value for maximal versions retention obligation. Check versions_retention_obligation in your config.php. Falling back to auto.',
+ ['app'=>'files_versions']
+ );
+ }
+
+ if (!$isValid){
+ $minValue = 'auto';
+ $maxValue = 'auto';
+ }
+
+
+ if ($minValue === 'auto' && $maxValue === 'auto') {
+ // Default: Delete anytime if space needed
+ $this->minAge = self::NO_OBLIGATION;
+ $this->maxAge = self::NO_OBLIGATION;
+ $this->canPurgeToSaveSpace = true;
+ } elseif ($minValue !== 'auto' && $maxValue === 'auto') {
+ // Keep for X days but delete anytime if space needed
+ $this->minAge = intval($minValue);
+ $this->maxAge = self::NO_OBLIGATION;
+ $this->canPurgeToSaveSpace = true;
+ } elseif ($minValue === 'auto' && $maxValue !== 'auto') {
+ // Delete anytime if space needed, Delete all older than max automatically
+ $this->minAge = self::NO_OBLIGATION;
+ $this->maxAge = intval($maxValue);
+ $this->canPurgeToSaveSpace = true;
+ } elseif ($minValue !== 'auto' && $maxValue !== 'auto') {
+ // Delete all older than max OR older than min if space needed
+
+ // Max < Min as per https://github.com/owncloud/core/issues/16301
+ if ($maxValue < $minValue) {
+ $maxValue = $minValue;
+ }
+
+ $this->minAge = intval($minValue);
+ $this->maxAge = intval($maxValue);
+ $this->canPurgeToSaveSpace = false;
+ }
+ }
+}
diff --git a/apps/files_versions/lib/hooks.php b/apps/files_versions/lib/hooks.php
index ccd89a4a14..5ef2cc3c7d 100644
--- a/apps/files_versions/lib/hooks.php
+++ b/apps/files_versions/lib/hooks.php
@@ -43,6 +43,9 @@ class Hooks {
\OCP\Util::connectHook('OC_Filesystem', 'post_copy', 'OCA\Files_Versions\Hooks', 'copy_hook');
\OCP\Util::connectHook('OC_Filesystem', 'rename', 'OCA\Files_Versions\Hooks', 'pre_renameOrCopy_hook');
\OCP\Util::connectHook('OC_Filesystem', 'copy', 'OCA\Files_Versions\Hooks', 'pre_renameOrCopy_hook');
+
+ $eventDispatcher = \OC::$server->getEventDispatcher();
+ $eventDispatcher->addListener('OCA\Files::loadAdditionalScripts', ['OCA\Files_Versions\Hooks', 'onLoadFilesAppScripts']);
}
/**
@@ -154,4 +157,13 @@ class Hooks {
}
}
+ /**
+ * Load additional scripts when the files app is visible
+ */
+ public static function onLoadFilesAppScripts() {
+ \OCP\Util::addScript('files_versions', 'versionmodel');
+ \OCP\Util::addScript('files_versions', 'versioncollection');
+ \OCP\Util::addScript('files_versions', 'versionstabview');
+ \OCP\Util::addScript('files_versions', 'filesplugin');
+ }
}
diff --git a/apps/files_versions/lib/storage.php b/apps/files_versions/lib/storage.php
index e0034f6165..ba2b78ff4d 100644
--- a/apps/files_versions/lib/storage.php
+++ b/apps/files_versions/lib/storage.php
@@ -40,6 +40,7 @@
namespace OCA\Files_Versions;
+use OCA\Files_Versions\AppInfo\Application;
use OCA\Files_Versions\Command\Expire;
class Storage {
@@ -67,6 +68,9 @@ class Storage {
//until the end one version per week
6 => array('intervalEndsAfter' => -1, 'step' => 604800),
);
+
+ /** @var \OCA\Files_Versions\AppInfo\Application */
+ private static $application;
public static function getUidAndFilename($filename) {
$uid = \OC\Files\Filesystem::getOwner($filename);
@@ -479,10 +483,36 @@ class Storage {
* get list of files we want to expire
* @param array $versions list of versions
* @param integer $time
+ * @param bool $quotaExceeded is versions storage limit reached
* @return array containing the list of to deleted versions and the size of them
*/
- protected static function getExpireList($time, $versions) {
+ protected static function getExpireList($time, $versions, $quotaExceeded = false) {
+ $expiration = self::getExpiration();
+ if ($expiration->shouldAutoExpire()) {
+ list($toDelete, $size) = self::getAutoExpireList($time, $versions);
+ } else {
+ $size = 0;
+ $toDelete = []; // versions we want to delete
+ }
+
+ foreach ($versions as $key => $version) {
+ if ($expiration->isExpired($version['version'], $quotaExceeded) && !isset($toDelete[$key])) {
+ $size += $version['size'];
+ $toDelete[$key] = $version['path'] . '.v' . $version['version'];
+ }
+ }
+
+ return [$toDelete, $size];
+ }
+
+ /**
+ * get list of files we want to expire
+ * @param array $versions list of versions
+ * @param integer $time
+ * @return array containing the list of to deleted versions and the size of them
+ */
+ protected static function getAutoExpireList($time, $versions) {
$size = 0;
$toDelete = array(); // versions we want to delete
@@ -529,7 +559,6 @@ class Storage {
}
return array($toDelete, $size);
-
}
/**
@@ -541,8 +570,12 @@ class Storage {
* @param int $neededSpace requested versions size
*/
private static function scheduleExpire($uid, $fileName, $versionsSize = null, $neededSpace = 0) {
- $command = new Expire($uid, $fileName, $versionsSize, $neededSpace);
- \OC::$server->getCommandBus()->push($command);
+ // let the admin disable auto expire
+ $expiration = self::getExpiration();
+ if ($expiration->isEnabled()) {
+ $command = new Expire($uid, $fileName, $versionsSize, $neededSpace);
+ \OC::$server->getCommandBus()->push($command);
+ }
}
/**
@@ -555,7 +588,9 @@ class Storage {
*/
public static function expire($filename, $versionsSize = null, $offset = 0) {
$config = \OC::$server->getConfig();
- if($config->getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
+ $expiration = self::getExpiration();
+
+ if($config->getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true' && $expiration->isEnabled()) {
list($uid, $filename) = self::getUidAndFilename($filename);
if (empty($filename)) {
// file maybe renamed or deleted
@@ -599,7 +634,7 @@ class Storage {
$allVersions = Storage::getVersions($uid, $filename);
$time = time();
- list($toDelete, $sizeOfDeletedVersions) = self::getExpireList($time, $allVersions);
+ list($toDelete, $sizeOfDeletedVersions) = self::getExpireList($time, $allVersions, $availableSpace <= 0);
$availableSpace = $availableSpace + $sizeOfDeletedVersions;
$versionsSize = $versionsSize - $sizeOfDeletedVersions;
@@ -610,7 +645,7 @@ class Storage {
$allVersions = $result['all'];
foreach ($result['by_file'] as $versions) {
- list($toDeleteNew, $size) = self::getExpireList($time, $versions);
+ list($toDeleteNew, $size) = self::getExpireList($time, $versions, $availableSpace <= 0);
$toDelete = array_merge($toDelete, $toDeleteNew);
$sizeOfDeletedVersions += $size;
}
@@ -672,4 +707,15 @@ class Storage {
}
}
+ /**
+ * Static workaround
+ * @return Expiration
+ */
+ protected static function getExpiration(){
+ if (is_null(self::$application)) {
+ self::$application = new Application();
+ }
+ return self::$application->getContainer()->query('Expiration');
+ }
+
}
diff --git a/apps/files_versions/tests/expirationtest.php b/apps/files_versions/tests/expirationtest.php
new file mode 100644
index 0000000000..54024b85b7
--- /dev/null
+++ b/apps/files_versions/tests/expirationtest.php
@@ -0,0 +1,204 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+namespace OCA\Files_Versions\Tests;
+
+use \OCA\Files_Versions\Expiration;
+
+class Expiration_Test extends \Test\TestCase {
+ const SECONDS_PER_DAY = 86400; //60*60*24
+
+ public function expirationData(){
+ $today = 100*self::SECONDS_PER_DAY;
+ $back10Days = (100-10)*self::SECONDS_PER_DAY;
+ $back20Days = (100-20)*self::SECONDS_PER_DAY;
+ $back30Days = (100-30)*self::SECONDS_PER_DAY;
+ $back35Days = (100-35)*self::SECONDS_PER_DAY;
+
+ // it should never happen, but who knows :/
+ $ahead100Days = (100+100)*self::SECONDS_PER_DAY;
+
+ return [
+ // Expiration is disabled - always should return false
+ [ 'disabled', $today, $back10Days, false, false],
+ [ 'disabled', $today, $back10Days, true, false],
+ [ 'disabled', $today, $ahead100Days, true, false],
+
+ // Default: expire in 30 days or earlier when quota requirements are met
+ [ 'auto', $today, $back10Days, false, false],
+ [ 'auto', $today, $back35Days, false, false],
+ [ 'auto', $today, $back10Days, true, true],
+ [ 'auto', $today, $back35Days, true, true],
+ [ 'auto', $today, $ahead100Days, true, true],
+
+ // The same with 'auto'
+ [ 'auto, auto', $today, $back10Days, false, false],
+ [ 'auto, auto', $today, $back35Days, false, false],
+ [ 'auto, auto', $today, $back10Days, true, true],
+ [ 'auto, auto', $today, $back35Days, true, true],
+
+ // Keep for 15 days but expire anytime if space needed
+ [ '15, auto', $today, $back10Days, false, false],
+ [ '15, auto', $today, $back20Days, false, false],
+ [ '15, auto', $today, $back10Days, true, true],
+ [ '15, auto', $today, $back20Days, true, true],
+ [ '15, auto', $today, $ahead100Days, true, true],
+
+ // Expire anytime if space needed, Expire all older than max
+ [ 'auto, 15', $today, $back10Days, false, false],
+ [ 'auto, 15', $today, $back20Days, false, true],
+ [ 'auto, 15', $today, $back10Days, true, true],
+ [ 'auto, 15', $today, $back20Days, true, true],
+ [ 'auto, 15', $today, $ahead100Days, true, true],
+
+ // Expire all older than max OR older than min if space needed
+ [ '15, 25', $today, $back10Days, false, false],
+ [ '15, 25', $today, $back20Days, false, false],
+ [ '15, 25', $today, $back30Days, false, true],
+ [ '15, 25', $today, $back10Days, false, false],
+ [ '15, 25', $today, $back20Days, true, true],
+ [ '15, 25', $today, $back30Days, true, true],
+ [ '15, 25', $today, $ahead100Days, true, false],
+
+ // Expire all older than max OR older than min if space needed
+ // Max
getMockedConfig($retentionObligation);
+ $mockedTimeFactory = $this->getMockedTimeFactory($timeNow);
+
+ $expiration = new Expiration($mockedConfig, $mockedTimeFactory);
+ $actualResult = $expiration->isExpired($timestamp, $quotaExceeded);
+
+ $this->assertEquals($expectedResult, $actualResult);
+ }
+
+
+ public function configData(){
+ return [
+ [ 'disabled', null, null, null],
+ [ 'auto', Expiration::NO_OBLIGATION, Expiration::NO_OBLIGATION, true ],
+ [ 'auto,auto', Expiration::NO_OBLIGATION, Expiration::NO_OBLIGATION, true ],
+ [ 'auto, auto', Expiration::NO_OBLIGATION, Expiration::NO_OBLIGATION, true ],
+ [ 'auto, 3', Expiration::NO_OBLIGATION, 3, true ],
+ [ '5, auto', 5, Expiration::NO_OBLIGATION, true ],
+ [ '3, 5', 3, 5, false ],
+ [ '10, 3', 10, 10, false ],
+ [ 'g,a,r,b,a,g,e', Expiration::NO_OBLIGATION, Expiration::NO_OBLIGATION, true ],
+ [ '-3,8', Expiration::NO_OBLIGATION, Expiration::NO_OBLIGATION, true ]
+ ];
+ }
+
+
+ /**
+ * @dataProvider configData
+ *
+ * @param string $configValue
+ * @param int $expectedMinAge
+ * @param int $expectedMaxAge
+ * @param bool $expectedCanPurgeToSaveSpace
+ */
+ public function testParseRetentionObligation($configValue, $expectedMinAge, $expectedMaxAge, $expectedCanPurgeToSaveSpace){
+ $mockedConfig = $this->getMockedConfig($configValue);
+ $mockedTimeFactory = $this->getMockedTimeFactory(
+ time()
+ );
+
+ $expiration = new Expiration($mockedConfig, $mockedTimeFactory);
+ $this->assertAttributeEquals($expectedMinAge, 'minAge', $expiration);
+ $this->assertAttributeEquals($expectedMaxAge, 'maxAge', $expiration);
+ $this->assertAttributeEquals($expectedCanPurgeToSaveSpace, 'canPurgeToSaveSpace', $expiration);
+ }
+
+ /**
+ *
+ * @param int $time
+ * @return \OCP\AppFramework\Utility\ITimeFactory
+ */
+ private function getMockedTimeFactory($time){
+ $mockedTimeFactory = $this->getMockBuilder('\OCP\AppFramework\Utility\ITimeFactory')
+ ->disableOriginalConstructor()
+ ->setMethods(['getTime'])
+ ->getMock()
+ ;
+ $mockedTimeFactory->expects($this->any())->method('getTime')->will(
+ $this->returnValue($time)
+ );
+
+ return $mockedTimeFactory;
+ }
+
+ /**
+ *
+ * @param string $returnValue
+ * @return \OCP\IConfig
+ */
+ private function getMockedConfig($returnValue){
+ $mockedConfig = $this->getMockBuilder('\OCP\IConfig')
+ ->disableOriginalConstructor()
+ ->setMethods(
+ [
+ 'setSystemValues',
+ 'setSystemValue',
+ 'getSystemValue',
+ 'deleteSystemValue',
+ 'getAppKeys',
+ 'setAppValue',
+ 'getAppValue',
+ 'deleteAppValue',
+ 'deleteAppValues',
+ 'setUserValue',
+ 'getUserValue',
+ 'getUserValueForUsers',
+ 'getUserKeys',
+ 'deleteUserValue',
+ 'deleteAllUserValues',
+ 'deleteAppFromAllUsers',
+ 'getUsersForUserValue'
+ ]
+ )
+ ->getMock()
+ ;
+ $mockedConfig->expects($this->any())->method('getSystemValue')->will(
+ $this->returnValue($returnValue)
+ );
+
+ return $mockedConfig;
+ }
+}
diff --git a/apps/files_versions/tests/js/versioncollectionSpec.js b/apps/files_versions/tests/js/versioncollectionSpec.js
new file mode 100644
index 0000000000..87065fa1d3
--- /dev/null
+++ b/apps/files_versions/tests/js/versioncollectionSpec.js
@@ -0,0 +1,161 @@
+/*
+ * Copyright (c) 2015
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+describe('OCA.Versions.VersionCollection', function() {
+ var VersionCollection = OCA.Versions.VersionCollection;
+ var collection, fileInfoModel;
+
+ beforeEach(function() {
+ fileInfoModel = new OCA.Files.FileInfoModel({
+ path: '/subdir',
+ name: 'some file.txt'
+ });
+ collection = new VersionCollection();
+ collection.setFileInfo(fileInfoModel);
+ });
+ it('fetches the next page', function() {
+ collection.fetchNext();
+
+ expect(fakeServer.requests.length).toEqual(1);
+ expect(fakeServer.requests[0].url).toEqual(
+ OC.generateUrl('apps/files_versions/ajax/getVersions.php') +
+ '?source=%2Fsubdir%2Fsome%20file.txt&start=0'
+ );
+ fakeServer.requests[0].respond(
+ 200,
+ { 'Content-Type': 'application/json' },
+ JSON.stringify({
+ status: 'success',
+ data: {
+ endReached: false,
+ versions: [{
+ version: 10000000,
+ size: 123,
+ name: 'some file.txt',
+ fullPath: '/subdir/some file.txt'
+ },{
+ version: 15000000,
+ size: 150,
+ name: 'some file.txt',
+ path: '/subdir/some file.txt'
+ }]
+ }
+ })
+ );
+
+ expect(collection.length).toEqual(2);
+ expect(collection.hasMoreResults()).toEqual(true);
+
+ collection.fetchNext();
+
+ expect(fakeServer.requests.length).toEqual(2);
+ expect(fakeServer.requests[1].url).toEqual(
+ OC.generateUrl('apps/files_versions/ajax/getVersions.php') +
+ '?source=%2Fsubdir%2Fsome%20file.txt&start=2'
+ );
+ fakeServer.requests[1].respond(
+ 200,
+ { 'Content-Type': 'application/json' },
+ JSON.stringify({
+ status: 'success',
+ data: {
+ endReached: true,
+ versions: [{
+ version: 18000000,
+ size: 123,
+ name: 'some file.txt',
+ path: '/subdir/some file.txt'
+ }]
+ }
+ })
+ );
+
+ expect(collection.length).toEqual(3);
+ expect(collection.hasMoreResults()).toEqual(false);
+
+ collection.fetchNext();
+
+ // no further requests
+ expect(fakeServer.requests.length).toEqual(2);
+ });
+ it('properly parses the results', function() {
+ collection.fetchNext();
+
+ expect(fakeServer.requests.length).toEqual(1);
+ expect(fakeServer.requests[0].url).toEqual(
+ OC.generateUrl('apps/files_versions/ajax/getVersions.php') +
+ '?source=%2Fsubdir%2Fsome%20file.txt&start=0'
+ );
+ fakeServer.requests[0].respond(
+ 200,
+ { 'Content-Type': 'application/json' },
+ JSON.stringify({
+ status: 'success',
+ data: {
+ endReached: false,
+ versions: [{
+ version: 10000000,
+ size: 123,
+ name: 'some file.txt',
+ path: '/subdir/some file.txt'
+ },{
+ version: 15000000,
+ size: 150,
+ name: 'some file.txt',
+ path: '/subdir/some file.txt'
+ }]
+ }
+ })
+ );
+
+ expect(collection.length).toEqual(2);
+
+ var model = collection.at(0);
+ expect(model.get('id')).toEqual(10000000);
+ expect(model.get('timestamp')).toEqual(10000000);
+ expect(model.get('name')).toEqual('some file.txt');
+ expect(model.get('fullPath')).toEqual('/subdir/some file.txt');
+ expect(model.get('size')).toEqual(123);
+
+ model = collection.at(1);
+ expect(model.get('id')).toEqual(15000000);
+ expect(model.get('timestamp')).toEqual(15000000);
+ expect(model.get('name')).toEqual('some file.txt');
+ expect(model.get('fullPath')).toEqual('/subdir/some file.txt');
+ expect(model.get('size')).toEqual(150);
+ });
+ it('resets page counted when setting a new file info model', function() {
+ collection.fetchNext();
+
+ expect(fakeServer.requests.length).toEqual(1);
+ fakeServer.requests[0].respond(
+ 200,
+ { 'Content-Type': 'application/json' },
+ JSON.stringify({
+ status: 'success',
+ data: {
+ endReached: true,
+ versions: [{
+ version: 18000000,
+ size: 123,
+ name: 'some file.txt',
+ path: '/subdir/some file.txt'
+ }]
+ }
+ })
+ );
+
+ expect(collection.hasMoreResults()).toEqual(false);
+
+ collection.setFileInfo(fileInfoModel);
+
+ expect(collection.hasMoreResults()).toEqual(true);
+ });
+});
+
diff --git a/apps/files_versions/tests/js/versionmodelSpec.js b/apps/files_versions/tests/js/versionmodelSpec.js
new file mode 100644
index 0000000000..0f1c06581d
--- /dev/null
+++ b/apps/files_versions/tests/js/versionmodelSpec.js
@@ -0,0 +1,96 @@
+/*
+ * Copyright (c) 2015
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+describe('OCA.Versions.VersionModel', function() {
+ var VersionModel = OCA.Versions.VersionModel;
+ var model;
+
+ beforeEach(function() {
+ model = new VersionModel({
+ id: 10000000,
+ timestamp: 10000000,
+ fullPath: '/subdir/some file.txt',
+ name: 'some file.txt',
+ size: 150
+ });
+ });
+
+ it('returns the full path', function() {
+ expect(model.getFullPath()).toEqual('/subdir/some file.txt');
+ });
+ it('returns the preview url', function() {
+ expect(model.getPreviewUrl())
+ .toEqual(OC.generateUrl('/apps/files_versions/preview') +
+ '?file=%2Fsubdir%2Fsome%20file.txt&version=10000000'
+ );
+ });
+ it('returns the download url', function() {
+ expect(model.getDownloadUrl())
+ .toEqual(OC.generateUrl('/apps/files_versions/download.php') +
+ '?file=%2Fsubdir%2Fsome%20file.txt&revision=10000000'
+ );
+ });
+ describe('reverting', function() {
+ var revertEventStub;
+ var successStub;
+ var errorStub;
+
+ beforeEach(function() {
+ revertEventStub = sinon.stub();
+ errorStub = sinon.stub();
+ successStub = sinon.stub();
+
+ model.on('revert', revertEventStub);
+ model.on('error', errorStub);
+ });
+ it('tells the server to revert when calling the revert method', function() {
+ model.revert({
+ success: successStub
+ });
+
+ expect(fakeServer.requests.length).toEqual(1);
+ expect(fakeServer.requests[0].url)
+ .toEqual(
+ OC.generateUrl('/apps/files_versions/ajax/rollbackVersion.php') +
+ '?file=%2Fsubdir%2Fsome+file.txt&revision=10000000'
+ );
+
+ fakeServer.requests[0].respond(
+ 200,
+ { 'Content-Type': 'application/json' },
+ JSON.stringify({
+ status: 'success',
+ })
+ );
+
+ expect(revertEventStub.calledOnce).toEqual(true);
+ expect(successStub.calledOnce).toEqual(true);
+ expect(errorStub.notCalled).toEqual(true);
+ });
+ it('triggers error event when server returns a failure', function() {
+ model.revert({
+ success: successStub
+ });
+
+ expect(fakeServer.requests.length).toEqual(1);
+ fakeServer.requests[0].respond(
+ 200,
+ { 'Content-Type': 'application/json' },
+ JSON.stringify({
+ status: 'error',
+ })
+ );
+
+ expect(revertEventStub.notCalled).toEqual(true);
+ expect(successStub.notCalled).toEqual(true);
+ expect(errorStub.calledOnce).toEqual(true);
+ });
+ });
+});
+
diff --git a/apps/files_versions/tests/js/versionstabviewSpec.js b/apps/files_versions/tests/js/versionstabviewSpec.js
new file mode 100644
index 0000000000..4435f38ef7
--- /dev/null
+++ b/apps/files_versions/tests/js/versionstabviewSpec.js
@@ -0,0 +1,208 @@
+/*
+ * Copyright (c) 2015
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+describe('OCA.Versions.VersionsTabView', function() {
+ var VersionCollection = OCA.Versions.VersionCollection;
+ var VersionModel = OCA.Versions.VersionModel;
+ var VersionsTabView = OCA.Versions.VersionsTabView;
+
+ var fetchStub, fileInfoModel, tabView, testVersions, clock;
+
+ beforeEach(function() {
+ clock = sinon.useFakeTimers(Date.UTC(2015, 6, 17, 1, 2, 0, 3));
+ var time1 = Date.UTC(2015, 6, 17, 1, 2, 0, 3) / 1000;
+ var time2 = Date.UTC(2015, 6, 15, 1, 2, 0, 3) / 1000;
+
+ var version1 = new VersionModel({
+ id: time1,
+ timestamp: time1,
+ name: 'some file.txt',
+ size: 140,
+ fullPath: '/subdir/some file.txt'
+ });
+ var version2 = new VersionModel({
+ id: time2,
+ timestamp: time2,
+ name: 'some file.txt',
+ size: 150,
+ fullPath: '/subdir/some file.txt'
+ });
+
+ testVersions = [version1, version2];
+
+ fetchStub = sinon.stub(VersionCollection.prototype, 'fetch');
+ fileInfoModel = new OCA.Files.FileInfoModel({
+ id: 123,
+ name: 'test.txt'
+ });
+ tabView = new VersionsTabView();
+ tabView.render();
+ });
+
+ afterEach(function() {
+ fetchStub.restore();
+ tabView.remove();
+ clock.restore();
+ });
+
+ describe('rendering', function() {
+ it('reloads matching versions when setting file info model', function() {
+ tabView.setFileInfo(fileInfoModel);
+ expect(fetchStub.calledOnce).toEqual(true);
+ });
+
+ it('renders loading icon while fetching versions', function() {
+ tabView.setFileInfo(fileInfoModel);
+ tabView.collection.trigger('request');
+
+ expect(tabView.$el.find('.loading').length).toEqual(1);
+ expect(tabView.$el.find('.versions li').length).toEqual(0);
+ });
+
+ it('renders versions', function() {
+
+ tabView.setFileInfo(fileInfoModel);
+ tabView.collection.set(testVersions);
+
+ var version1 = testVersions[0];
+ var version2 = testVersions[1];
+ var $versions = tabView.$el.find('.versions>li');
+ expect($versions.length).toEqual(2);
+ var $item = $versions.eq(0);
+ expect($item.find('.downloadVersion').attr('href')).toEqual(version1.getDownloadUrl());
+ expect($item.find('.versiondate').text()).toEqual('a few seconds ago');
+ expect($item.find('.revertVersion').length).toEqual(1);
+ expect($item.find('.preview').attr('src')).toEqual(version1.getPreviewUrl());
+
+ $item = $versions.eq(1);
+ expect($item.find('.downloadVersion').attr('href')).toEqual(version2.getDownloadUrl());
+ expect($item.find('.versiondate').text()).toEqual('2 days ago');
+ expect($item.find('.revertVersion').length).toEqual(1);
+ expect($item.find('.preview').attr('src')).toEqual(version2.getPreviewUrl());
+ });
+ });
+
+ describe('More versions', function() {
+ var hasMoreResultsStub;
+
+ beforeEach(function() {
+ tabView.collection.set(testVersions);
+ hasMoreResultsStub = sinon.stub(VersionCollection.prototype, 'hasMoreResults');
+ });
+ afterEach(function() {
+ hasMoreResultsStub.restore();
+ });
+
+ it('shows "More versions" button when more versions are available', function() {
+ hasMoreResultsStub.returns(true);
+ tabView.collection.trigger('sync');
+
+ expect(tabView.$el.find('.showMoreVersions').hasClass('hidden')).toEqual(false);
+ });
+ it('does not show "More versions" button when more versions are available', function() {
+ hasMoreResultsStub.returns(false);
+ tabView.collection.trigger('sync');
+
+ expect(tabView.$el.find('.showMoreVersions').hasClass('hidden')).toEqual(true);
+ });
+ it('fetches and appends the next page when clicking the "More" button', function() {
+ hasMoreResultsStub.returns(true);
+
+ expect(fetchStub.notCalled).toEqual(true);
+
+ tabView.$el.find('.showMoreVersions').click();
+
+ expect(fetchStub.calledOnce).toEqual(true);
+ });
+ it('appends version to the list when added to collection', function() {
+ var time3 = Date.UTC(2015, 6, 10, 1, 0, 0, 0) / 1000;
+
+ var version3 = new VersionModel({
+ id: time3,
+ timestamp: time3,
+ name: 'some file.txt',
+ size: 54,
+ fullPath: '/subdir/some file.txt'
+ });
+
+ tabView.collection.add(version3);
+
+ expect(tabView.$el.find('.versions>li').length).toEqual(3);
+
+ var $item = tabView.$el.find('.versions>li').eq(2);
+ expect($item.find('.downloadVersion').attr('href')).toEqual(version3.getDownloadUrl());
+ expect($item.find('.versiondate').text()).toEqual('7 days ago');
+ expect($item.find('.revertVersion').length).toEqual(1);
+ expect($item.find('.preview').attr('src')).toEqual(version3.getPreviewUrl());
+ });
+ });
+
+ describe('Reverting', function() {
+ var revertStub;
+
+ beforeEach(function() {
+ revertStub = sinon.stub(VersionModel.prototype, 'revert');
+ tabView.setFileInfo(fileInfoModel);
+ tabView.collection.set(testVersions);
+ });
+
+ afterEach(function() {
+ revertStub.restore();
+ });
+
+ it('tells the model to revert when clicking "Revert"', function() {
+ tabView.$el.find('.revertVersion').eq(1).click();
+
+ expect(revertStub.calledOnce).toEqual(true);
+ });
+ it('triggers busy state during revert', function() {
+ var busyStub = sinon.stub();
+ fileInfoModel.on('busy', busyStub);
+
+ tabView.$el.find('.revertVersion').eq(1).click();
+
+ expect(busyStub.calledOnce).toEqual(true);
+ expect(busyStub.calledWith(fileInfoModel, true)).toEqual(true);
+
+ busyStub.reset();
+ revertStub.getCall(0).args[0].success();
+
+ expect(busyStub.calledOnce).toEqual(true);
+ expect(busyStub.calledWith(fileInfoModel, false)).toEqual(true);
+ });
+ it('updates the file info model with the information from the reverted revision', function() {
+ var changeStub = sinon.stub();
+ fileInfoModel.on('change', changeStub);
+
+ tabView.$el.find('.revertVersion').eq(1).click();
+
+ expect(changeStub.notCalled).toEqual(true);
+
+ revertStub.getCall(0).args[0].success();
+
+ expect(changeStub.calledOnce).toEqual(true);
+ var changes = changeStub.getCall(0).args[0].changed;
+ expect(changes.size).toEqual(150);
+ expect(changes.mtime).toEqual(testVersions[1].get('timestamp') * 1000);
+ expect(changes.etag).toBeDefined();
+ });
+ it('shows notification on revert error', function() {
+ var notificationStub = sinon.stub(OC.Notification, 'showTemporary');
+
+ tabView.$el.find('.revertVersion').eq(1).click();
+
+ revertStub.getCall(0).args[0].error();
+
+ expect(notificationStub.calledOnce).toEqual(true);
+
+ notificationStub.restore();
+ });
+ });
+});
+
diff --git a/apps/provisioning_api/lib/apps.php b/apps/provisioning_api/lib/apps.php
index 168f6f3cad..80f6e7049c 100644
--- a/apps/provisioning_api/lib/apps.php
+++ b/apps/provisioning_api/lib/apps.php
@@ -31,13 +31,20 @@ class Apps {
/** @var \OCP\App\IAppManager */
private $appManager;
+ /**
+ * @param \OCP\App\IAppManager $appManager
+ */
public function __construct(\OCP\App\IAppManager $appManager) {
$this->appManager = $appManager;
}
- public function getApps($parameters){
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
+ public function getApps($parameters) {
$apps = OC_App::listAllApps();
- $list = array();
+ $list = [];
foreach($apps as $app) {
$list[] = $app['id'];
}
@@ -62,7 +69,11 @@ class Apps {
}
}
- public function getAppInfo($parameters){
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
+ public function getAppInfo($parameters) {
$app = $parameters['appid'];
$info = \OCP\App::getAppInfo($app);
if(!is_null($info)) {
@@ -72,13 +83,21 @@ class Apps {
}
}
- public function enable($parameters){
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
+ public function enable($parameters) {
$app = $parameters['appid'];
$this->appManager->enableApp($app);
return new OC_OCS_Result(null, 100);
}
- public function disable($parameters){
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
+ public function disable($parameters) {
$app = $parameters['appid'];
$this->appManager->disableApp($app);
return new OC_OCS_Result(null, 100);
diff --git a/apps/provisioning_api/lib/groups.php b/apps/provisioning_api/lib/groups.php
index 91d0a1c634..c6fbe12b34 100644
--- a/apps/provisioning_api/lib/groups.php
+++ b/apps/provisioning_api/lib/groups.php
@@ -25,6 +25,8 @@ namespace OCA\Provisioning_API;
use \OC_OCS_Result;
use \OC_SubAdmin;
+use OCP\IGroup;
+use OCP\IUser;
class Groups{
@@ -39,21 +41,25 @@ class Groups{
* @param \OCP\IUserSession $userSession
*/
public function __construct(\OCP\IGroupManager $groupManager,
- \OCP\IUserSession $userSession) {
+ \OCP\IUserSession $userSession) {
$this->groupManager = $groupManager;
$this->userSession = $userSession;
}
/**
* returns a list of groups
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
- public function getGroups($parameters){
+ public function getGroups($parameters) {
$search = !empty($_GET['search']) ? $_GET['search'] : '';
$limit = !empty($_GET['limit']) ? $_GET['limit'] : null;
$offset = !empty($_GET['offset']) ? $_GET['offset'] : null;
$groups = $this->groupManager->search($search, $limit, $offset);
$groups = array_map(function($group) {
+ /** @var IGroup $group */
return $group->getGID();
}, $groups);
@@ -62,6 +68,9 @@ class Groups{
/**
* returns an array of users in the group specified
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
public function getGroup($parameters) {
// Check if user is logged in
@@ -71,7 +80,7 @@ class Groups{
}
// Check the group exists
- if(!$this->groupManager->groupExists($parameters['groupid'])){
+ if(!$this->groupManager->groupExists($parameters['groupid'])) {
return new OC_OCS_Result(null, \OCP\API::RESPOND_NOT_FOUND, 'The requested group could not be found');
}
// Check subadmin has access to this group
@@ -79,6 +88,7 @@ class Groups{
|| in_array($parameters['groupid'], \OC_SubAdmin::getSubAdminsGroups($user->getUID()))){
$users = $this->groupManager->get($parameters['groupid'])->getUsers();
$users = array_map(function($user) {
+ /** @var IUser $user */
return $user->getUID();
}, $users);
$users = array_values($users);
@@ -90,23 +100,30 @@ class Groups{
/**
* creates a new group
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
- public function addGroup($parameters){
+ public function addGroup($parameters) {
// Validate name
- $groupid = isset($_POST['groupid']) ? $_POST['groupid'] : '';
- if( preg_match( '/[^a-zA-Z0-9 _\.@\-]/', $groupid ) || empty($groupid)){
+ $groupId = isset($_POST['groupid']) ? $_POST['groupid'] : '';
+ if( preg_match( '/[^a-zA-Z0-9 _\.@\-]/', $groupId ) || empty($groupId)){
\OCP\Util::writeLog('provisioning_api', 'Attempt made to create group using invalid characters.', \OCP\Util::ERROR);
return new OC_OCS_Result(null, 101, 'Invalid group name');
}
// Check if it exists
- if($this->groupManager->groupExists($groupid)){
+ if($this->groupManager->groupExists($groupId)){
return new OC_OCS_Result(null, 102);
}
- $this->groupManager->createGroup($groupid);
+ $this->groupManager->createGroup($groupId);
return new OC_OCS_Result(null, 100);
}
- public function deleteGroup($parameters){
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
+ public function deleteGroup($parameters) {
// Check it exists
if(!$this->groupManager->groupExists($parameters['groupid'])){
return new OC_OCS_Result(null, 101);
@@ -118,6 +135,10 @@ class Groups{
}
}
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
public function getSubAdminsOfGroup($parameters) {
$group = $parameters['groupid'];
// Check group exists
diff --git a/apps/provisioning_api/lib/users.php b/apps/provisioning_api/lib/users.php
index f5b201a55e..617e50b403 100644
--- a/apps/provisioning_api/lib/users.php
+++ b/apps/provisioning_api/lib/users.php
@@ -48,10 +48,10 @@ class Users {
* @param \OCP\IUserManager $userManager
* @param \OCP\IConfig $config
* @param \OCP\IGroupManager $groupManager
- * @param \OCP\IUserSession $user
+ * @param \OCP\IUserSession $userSession
*/
public function __construct(\OCP\IUserManager $userManager,
- \OCP\IConfig $config,
+ \OCP\IConfig $config,
\OCP\IGroupManager $groupManager,
\OCP\IUserSession $userSession) {
$this->userManager = $userManager;
@@ -62,8 +62,10 @@ class Users {
/**
* returns a list of users
+ *
+ * @return OC_OCS_Result
*/
- public function getUsers(){
+ public function getUsers() {
$search = !empty($_GET['search']) ? $_GET['search'] : '';
$limit = !empty($_GET['limit']) ? $_GET['limit'] : null;
$offset = !empty($_GET['offset']) ? $_GET['offset'] : null;
@@ -76,7 +78,10 @@ class Users {
]);
}
- public function addUser(){
+ /**
+ * @return OC_OCS_Result
+ */
+ public function addUser() {
$userId = isset($_POST['userid']) ? $_POST['userid'] : null;
$password = isset($_POST['password']) ? $_POST['password'] : null;
if($this->userManager->userExists($userId)) {
@@ -96,6 +101,9 @@ class Users {
/**
* gets user info
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
public function getUser($parameters){
$userId = $parameters['userid'];
@@ -150,8 +158,11 @@ class Users {
/**
* edit users
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
- public function editUser($parameters){
+ public function editUser($parameters) {
$userId = $parameters['userid'];
// Check if user is logged in
@@ -230,7 +241,11 @@ class Users {
return new OC_OCS_Result(null, 100);
}
- public function deleteUser($parameters){
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
+ public function deleteUser($parameters) {
// Check if user is logged in
$user = $this->userSession->getUser();
if ($user === null) {
@@ -253,6 +268,10 @@ class Users {
}
}
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
public function getUsersGroups($parameters) {
// Check if user is logged in
$user = $this->userSession->getUser();
@@ -286,7 +305,11 @@ class Users {
}
- public function addToGroup($parameters){
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
+ public function addToGroup($parameters) {
// Check if user is logged in
$user = $this->userSession->getUser();
if ($user === null) {
@@ -317,6 +340,10 @@ class Users {
return new OC_OCS_Result(null, 100);
}
+ /**
+ * @param array $parameters
+ * @return OC_OCS_Result
+ */
public function removeFromGroup($parameters) {
// Check if user is logged in
$user = $this->userSession->getUser();
@@ -362,6 +389,9 @@ class Users {
/**
* Creates a subadmin
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
public function addSubAdmin($parameters) {
$group = $_POST['groupid'];
@@ -393,6 +423,9 @@ class Users {
/**
* Removes a subadmin from a group
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
public function removeSubAdmin($parameters) {
$group = $parameters['_delete']['groupid'];
@@ -414,7 +447,10 @@ class Users {
}
/**
- * @Get the groups a user is a subadmin of
+ * Get the groups a user is a subadmin of
+ *
+ * @param array $parameters
+ * @return OC_OCS_Result
*/
public function getUserSubAdminGroups($parameters) {
$user = $parameters['userid'];
@@ -431,8 +467,8 @@ class Users {
}
/**
- * @param $userId
- * @param $data
+ * @param string $userId
+ * @param array $data
* @return mixed
* @throws \OCP\Files\NotFoundException
*/
diff --git a/apps/user_ldap/ajax/setConfiguration.php b/apps/user_ldap/ajax/setConfiguration.php
index 8e6994d8f9..9311d72d21 100644
--- a/apps/user_ldap/ajax/setConfiguration.php
+++ b/apps/user_ldap/ajax/setConfiguration.php
@@ -33,7 +33,7 @@ $prefix = (string)$_POST['ldap_serverconfig_chooser'];
// only legacy checkboxes (Advanced and Expert tab) need to be handled here,
// the Wizard-like tabs handle it on their own
$chkboxes = array('ldap_configuration_active', 'ldap_override_main_server',
- 'ldap_nocase', 'ldap_turn_off_cert_check');
+ 'ldap_turn_off_cert_check');
foreach($chkboxes as $boxid) {
if(!isset($_POST[$boxid])) {
$_POST[$boxid] = 0;
diff --git a/apps/user_ldap/appinfo/app.php b/apps/user_ldap/appinfo/app.php
index 68fd1b698e..60c2accdcc 100644
--- a/apps/user_ldap/appinfo/app.php
+++ b/apps/user_ldap/appinfo/app.php
@@ -59,9 +59,6 @@ if(count($configPrefixes) > 0) {
OC_Group::useBackend($groupBackend);
}
-OCP\Backgroundjob::registerJob('OCA\user_ldap\lib\Jobs');
-OCP\Backgroundjob::registerJob('\OCA\User_LDAP\Jobs\CleanUp');
-
\OCP\Util::connectHook(
'\OCA\Files_Sharing\API\Server2Server',
'preLoginNameUsedAsUserName',
diff --git a/apps/user_ldap/appinfo/install.php b/apps/user_ldap/appinfo/install.php
index 0b3f84b8ba..f70eb74648 100644
--- a/apps/user_ldap/appinfo/install.php
+++ b/apps/user_ldap/appinfo/install.php
@@ -23,3 +23,6 @@ $state = OCP\Config::getSystemValue('ldapIgnoreNamingRules', 'doSet');
if($state === 'doSet') {
OCP\Config::setSystemValue('ldapIgnoreNamingRules', false);
}
+
+OCP\Backgroundjob::registerJob('OCA\user_ldap\lib\Jobs');
+OCP\Backgroundjob::registerJob('\OCA\User_LDAP\Jobs\CleanUp');
diff --git a/apps/user_ldap/appinfo/update.php b/apps/user_ldap/appinfo/update.php
index b904bce072..33a7219644 100644
--- a/apps/user_ldap/appinfo/update.php
+++ b/apps/user_ldap/appinfo/update.php
@@ -24,3 +24,16 @@ $installedVersion = \OC::$server->getConfig()->getAppValue('user_ldap', 'install
if (version_compare($installedVersion, '0.6.1', '<')) {
\OC::$server->getConfig()->setAppValue('user_ldap', 'enforce_home_folder_naming_rule', false);
}
+
+if(version_compare($installedVersion, '0.6.2', '<')) {
+ // Remove LDAP case insensitive setting from DB as it is no longer beeing used.
+ $helper = new \OCA\user_ldap\lib\Helper();
+ $prefixes = $helper->getServerConfigurationPrefixes();
+
+ foreach($prefixes as $prefix) {
+ \OC::$server->getConfig()->deleteAppValue('user_ldap', $prefix . "ldap_nocase");
+ }
+}
+
+OCP\Backgroundjob::registerJob('OCA\user_ldap\lib\Jobs');
+OCP\Backgroundjob::registerJob('\OCA\User_LDAP\Jobs\CleanUp');
diff --git a/apps/user_ldap/appinfo/version b/apps/user_ldap/appinfo/version
index ee6cdce3c2..844f6a91ac 100644
--- a/apps/user_ldap/appinfo/version
+++ b/apps/user_ldap/appinfo/version
@@ -1 +1 @@
-0.6.1
+0.6.3
diff --git a/apps/user_ldap/group_ldap.php b/apps/user_ldap/group_ldap.php
index 1bc0392a7d..a5fc59d3b0 100644
--- a/apps/user_ldap/group_ldap.php
+++ b/apps/user_ldap/group_ldap.php
@@ -181,6 +181,36 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
return $allMembers;
}
+ /**
+ * @param string $DN
+ * @param array|null &$seen
+ * @return array
+ */
+ private function _getGroupDNsFromMemberOf($DN, &$seen = null) {
+ if ($seen === null) {
+ $seen = array();
+ }
+ if (array_key_exists($DN, $seen)) {
+ // avoid loops
+ return array();
+ }
+ $seen[$DN] = 1;
+ $groups = $this->access->readAttribute($DN, 'memberOf');
+ if (!is_array($groups)) {
+ return array();
+ }
+ $groups = $this->access->groupsMatchFilter($groups);
+ $allGroups = $groups;
+ $nestedGroups = $this->access->connection->ldapNestedGroups;
+ if (intval($nestedGroups) === 1) {
+ foreach ($groups as $group) {
+ $subGroups = $this->_getGroupDNsFromMemberOf($group, $seen);
+ $allGroups = array_merge($allGroups, $subGroups);
+ }
+ }
+ return $allGroups;
+ }
+
/**
* translates a primary group ID into an ownCloud internal name
* @param string $gid as given by primaryGroupID on AD
@@ -377,10 +407,8 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
if(intval($this->access->connection->hasMemberOfFilterSupport) === 1
&& intval($this->access->connection->useMemberOfToDetectMembership) === 1
) {
- $groupDNs = $this->access->readAttribute($userDN, 'memberOf');
-
+ $groupDNs = $this->_getGroupDNsFromMemberOf($userDN);
if (is_array($groupDNs)) {
- $groupDNs = $this->access->groupsMatchFilter($groupDNs);
foreach ($groupDNs as $dn) {
$groupName = $this->access->dn2groupname($dn);
if(is_string($groupName)) {
@@ -390,6 +418,7 @@ class GROUP_LDAP extends BackendUtility implements \OCP\GroupInterface {
}
}
}
+
if($primaryGroup !== false) {
$groups[] = $primaryGroup;
}
diff --git a/apps/user_ldap/js/wizard/wizardTabAdvanced.js b/apps/user_ldap/js/wizard/wizardTabAdvanced.js
index a27ec87b7c..7367bfe87a 100644
--- a/apps/user_ldap/js/wizard/wizardTabAdvanced.js
+++ b/apps/user_ldap/js/wizard/wizardTabAdvanced.js
@@ -41,10 +41,6 @@ OCA = OCA || {};
$element: $('#ldap_override_main_server'),
setMethod: 'setOverrideMainServerState'
},
- ldap_nocase: {
- $element: $('#ldap_nocase'),
- setMethod: 'setNoCase'
- },
ldap_turn_off_cert_check: {
$element: $('#ldap_turn_off_cert_check'),
setMethod: 'setCertCheckDisabled'
@@ -165,16 +161,6 @@ OCA = OCA || {};
);
},
- /**
- * whether the server is case insensitive. This setting does not play
- * a role anymore (probably never had).
- *
- * @param {string} noCase contains an int
- */
- setNoCase: function(noCase) {
- this.setElementValue(this.managedItems.ldap_nocase.$element, noCase);
- },
-
/**
* sets whether the SSL/TLS certification check shout be disabled
*
diff --git a/apps/user_ldap/l10n/ast.js b/apps/user_ldap/l10n/ast.js
index 3cc4b7d6b0..5bdc52e47a 100644
--- a/apps/user_ldap/l10n/ast.js
+++ b/apps/user_ldap/l10n/ast.js
@@ -64,7 +64,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Puertu pa copies de seguranza (Réplica)",
"Disable Main Server" : "Deshabilitar sirvidor principal",
"Only connect to the replica server." : "Coneutar namái col sirvidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Sirvidor de LDAP insensible a mayúscules/minúscules (Windows)",
"Turn off SSL certificate validation." : "Apagar la validación del certificáu SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nun se recomienda, ¡úsalu namái pa pruebes! Si la conexón namái funciona con esta opción, importa'l certificáu SSL del sirvidor LDAP nel to sirvidor %s.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/ast.json b/apps/user_ldap/l10n/ast.json
index 19b8c5fad1..934065b7a4 100644
--- a/apps/user_ldap/l10n/ast.json
+++ b/apps/user_ldap/l10n/ast.json
@@ -62,7 +62,6 @@
"Backup (Replica) Port" : "Puertu pa copies de seguranza (Réplica)",
"Disable Main Server" : "Deshabilitar sirvidor principal",
"Only connect to the replica server." : "Coneutar namái col sirvidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Sirvidor de LDAP insensible a mayúscules/minúscules (Windows)",
"Turn off SSL certificate validation." : "Apagar la validación del certificáu SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nun se recomienda, ¡úsalu namái pa pruebes! Si la conexón namái funciona con esta opción, importa'l certificáu SSL del sirvidor LDAP nel to sirvidor %s.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/bg_BG.js b/apps/user_ldap/l10n/bg_BG.js
index b2e12165de..3ba3f25bd1 100644
--- a/apps/user_ldap/l10n/bg_BG.js
+++ b/apps/user_ldap/l10n/bg_BG.js
@@ -66,7 +66,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Backup (Replica) Port",
"Disable Main Server" : "Изключи Главиния Сървър",
"Only connect to the replica server." : "Свържи се само с репликирания сървър.",
- "Case insensitive LDAP server (Windows)" : "Нечувствителен към главни/малки букви LDAP сървър (Windows)",
"Turn off SSL certificate validation." : "Изключи валидацията на SSL сертификата.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Не е пропоръчително, ползвай само за тестване. Ако връзката работи само с тази опция, вмъкни LDAP сървърния SSL сертификат в твоя %s сървър.",
"Cache Time-To-Live" : "Кеширай Time-To-Live",
diff --git a/apps/user_ldap/l10n/bg_BG.json b/apps/user_ldap/l10n/bg_BG.json
index 39fc9b1e49..1360e0cec1 100644
--- a/apps/user_ldap/l10n/bg_BG.json
+++ b/apps/user_ldap/l10n/bg_BG.json
@@ -64,7 +64,6 @@
"Backup (Replica) Port" : "Backup (Replica) Port",
"Disable Main Server" : "Изключи Главиния Сървър",
"Only connect to the replica server." : "Свържи се само с репликирания сървър.",
- "Case insensitive LDAP server (Windows)" : "Нечувствителен към главни/малки букви LDAP сървър (Windows)",
"Turn off SSL certificate validation." : "Изключи валидацията на SSL сертификата.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Не е пропоръчително, ползвай само за тестване. Ако връзката работи само с тази опция, вмъкни LDAP сървърния SSL сертификат в твоя %s сървър.",
"Cache Time-To-Live" : "Кеширай Time-To-Live",
diff --git a/apps/user_ldap/l10n/bn_BD.js b/apps/user_ldap/l10n/bn_BD.js
index 3ee845c475..e7d34692f7 100644
--- a/apps/user_ldap/l10n/bn_BD.js
+++ b/apps/user_ldap/l10n/bn_BD.js
@@ -59,7 +59,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "ব্যাকআপ (নকল) পোর্ট",
"Disable Main Server" : "মূল সার্ভারকে অকার্যকর কর",
"Only connect to the replica server." : "শুধুমাত্র নকল সার্ভারে সংযোগ দাও।",
- "Case insensitive LDAP server (Windows)" : "বর্ণ অসংবেদী LDAP সার্ভার (উইন্ডোজ)",
"Turn off SSL certificate validation." : "SSL সনদপত্র যাচাইকরণ বন্ধ রাক।",
"Cache Time-To-Live" : "ক্যাশে টাইম-টু-লিভ",
"in seconds. A change empties the cache." : "সেকেন্ডে। কোন পরিবর্তন ক্যাসে খালি করবে।",
diff --git a/apps/user_ldap/l10n/bn_BD.json b/apps/user_ldap/l10n/bn_BD.json
index 250565a3a8..e9b7cd0146 100644
--- a/apps/user_ldap/l10n/bn_BD.json
+++ b/apps/user_ldap/l10n/bn_BD.json
@@ -57,7 +57,6 @@
"Backup (Replica) Port" : "ব্যাকআপ (নকল) পোর্ট",
"Disable Main Server" : "মূল সার্ভারকে অকার্যকর কর",
"Only connect to the replica server." : "শুধুমাত্র নকল সার্ভারে সংযোগ দাও।",
- "Case insensitive LDAP server (Windows)" : "বর্ণ অসংবেদী LDAP সার্ভার (উইন্ডোজ)",
"Turn off SSL certificate validation." : "SSL সনদপত্র যাচাইকরণ বন্ধ রাক।",
"Cache Time-To-Live" : "ক্যাশে টাইম-টু-লিভ",
"in seconds. A change empties the cache." : "সেকেন্ডে। কোন পরিবর্তন ক্যাসে খালি করবে।",
diff --git a/apps/user_ldap/l10n/ca.js b/apps/user_ldap/l10n/ca.js
index cf25823642..ea01350ec2 100644
--- a/apps/user_ldap/l10n/ca.js
+++ b/apps/user_ldap/l10n/ca.js
@@ -59,7 +59,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Port de la còpia de seguretat (rèplica)",
"Disable Main Server" : "Desactiva el servidor principal",
"Only connect to the replica server." : "Connecta només al servidor rèplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP sense distinció entre majúscules i minúscules (Windows)",
"Turn off SSL certificate validation." : "Desactiva la validació de certificat SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "No es recomana, useu-ho només com a prova! Importeu el certificat SSL del servidor LDAP al servidor %s només si la connexió funciona amb aquesta opció.",
"Cache Time-To-Live" : "Memòria cau Time-To-Live",
diff --git a/apps/user_ldap/l10n/ca.json b/apps/user_ldap/l10n/ca.json
index 8703068865..62c842123e 100644
--- a/apps/user_ldap/l10n/ca.json
+++ b/apps/user_ldap/l10n/ca.json
@@ -57,7 +57,6 @@
"Backup (Replica) Port" : "Port de la còpia de seguretat (rèplica)",
"Disable Main Server" : "Desactiva el servidor principal",
"Only connect to the replica server." : "Connecta només al servidor rèplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP sense distinció entre majúscules i minúscules (Windows)",
"Turn off SSL certificate validation." : "Desactiva la validació de certificat SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "No es recomana, useu-ho només com a prova! Importeu el certificat SSL del servidor LDAP al servidor %s només si la connexió funciona amb aquesta opció.",
"Cache Time-To-Live" : "Memòria cau Time-To-Live",
diff --git a/apps/user_ldap/l10n/ca@valencia.js b/apps/user_ldap/l10n/ca@valencia.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/ca@valencia.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/ca@valencia.json b/apps/user_ldap/l10n/ca@valencia.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/ca@valencia.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/cs_CZ.js b/apps/user_ldap/l10n/cs_CZ.js
index 20269d7c40..77fef537f0 100644
--- a/apps/user_ldap/l10n/cs_CZ.js
+++ b/apps/user_ldap/l10n/cs_CZ.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Záložní (kopie) port",
"Disable Main Server" : "Zakázat hlavní server",
"Only connect to the replica server." : "Připojit jen k záložnímu serveru.",
- "Case insensitive LDAP server (Windows)" : "LDAP server nerozlišující velikost znaků (Windows)",
"Turn off SSL certificate validation." : "Vypnout ověřování SSL certifikátu.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nedoporučuje se, určeno pouze k testovacímu použití. Pokud spojení funguje jen s touto volbou, importujte SSL certifikát vašeho LDAP serveru na server %s.",
"Cache Time-To-Live" : "TTL vyrovnávací paměti",
diff --git a/apps/user_ldap/l10n/cs_CZ.json b/apps/user_ldap/l10n/cs_CZ.json
index 776290918d..b1ffce2e02 100644
--- a/apps/user_ldap/l10n/cs_CZ.json
+++ b/apps/user_ldap/l10n/cs_CZ.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Záložní (kopie) port",
"Disable Main Server" : "Zakázat hlavní server",
"Only connect to the replica server." : "Připojit jen k záložnímu serveru.",
- "Case insensitive LDAP server (Windows)" : "LDAP server nerozlišující velikost znaků (Windows)",
"Turn off SSL certificate validation." : "Vypnout ověřování SSL certifikátu.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nedoporučuje se, určeno pouze k testovacímu použití. Pokud spojení funguje jen s touto volbou, importujte SSL certifikát vašeho LDAP serveru na server %s.",
"Cache Time-To-Live" : "TTL vyrovnávací paměti",
diff --git a/apps/user_ldap/l10n/da.js b/apps/user_ldap/l10n/da.js
index a4fb384b2f..2f664ee6c2 100644
--- a/apps/user_ldap/l10n/da.js
+++ b/apps/user_ldap/l10n/da.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Port for sikkerhedskopi (replika)",
"Disable Main Server" : "Deaktivér hovedserver",
"Only connect to the replica server." : "Forbind kun til replika serveren.",
- "Case insensitive LDAP server (Windows)" : "LDAP-server som ikke er følsom over for store/små bogstaver (Windows)",
"Turn off SSL certificate validation." : "Deaktivér validering af SSL-certifikat.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Anbefales ikke - bruges kun til testformål! Hvis forbindelse udelukkende fungerer med dette tilvalg, så importér LDAP-serverens SSL-certifikat i din %s-server.",
"Cache Time-To-Live" : "Cache levetid",
diff --git a/apps/user_ldap/l10n/da.json b/apps/user_ldap/l10n/da.json
index 48611afbce..5de47b4abc 100644
--- a/apps/user_ldap/l10n/da.json
+++ b/apps/user_ldap/l10n/da.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Port for sikkerhedskopi (replika)",
"Disable Main Server" : "Deaktivér hovedserver",
"Only connect to the replica server." : "Forbind kun til replika serveren.",
- "Case insensitive LDAP server (Windows)" : "LDAP-server som ikke er følsom over for store/små bogstaver (Windows)",
"Turn off SSL certificate validation." : "Deaktivér validering af SSL-certifikat.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Anbefales ikke - bruges kun til testformål! Hvis forbindelse udelukkende fungerer med dette tilvalg, så importér LDAP-serverens SSL-certifikat i din %s-server.",
"Cache Time-To-Live" : "Cache levetid",
diff --git a/apps/user_ldap/l10n/de.js b/apps/user_ldap/l10n/de.js
index 44ed60fa04..9a25c8e5b9 100644
--- a/apps/user_ldap/l10n/de.js
+++ b/apps/user_ldap/l10n/de.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Backup Port",
"Disable Main Server" : "Hauptserver deaktivieren",
"Only connect to the replica server." : "Nur zum Replikat-Server verbinden.",
- "Case insensitive LDAP server (Windows)" : "LDAP-Server ohne Unterscheidung von Groß-/Kleinschreibung (Windows)",
"Turn off SSL certificate validation." : "Schalte die SSL-Zertifikatsprüfung aus.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nur für Testzwecke geeignet, sollte Standardmäßig nicht verwendet werden. Falls die Verbindung nur mit dieser Option funktioniert, importiere das SSL-Zertifikat des LDAP-Servers in deinen %s Server.",
"Cache Time-To-Live" : "Speichere Time-To-Live zwischen",
diff --git a/apps/user_ldap/l10n/de.json b/apps/user_ldap/l10n/de.json
index d6c89b20b7..dcea495adf 100644
--- a/apps/user_ldap/l10n/de.json
+++ b/apps/user_ldap/l10n/de.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Backup Port",
"Disable Main Server" : "Hauptserver deaktivieren",
"Only connect to the replica server." : "Nur zum Replikat-Server verbinden.",
- "Case insensitive LDAP server (Windows)" : "LDAP-Server ohne Unterscheidung von Groß-/Kleinschreibung (Windows)",
"Turn off SSL certificate validation." : "Schalte die SSL-Zertifikatsprüfung aus.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nur für Testzwecke geeignet, sollte Standardmäßig nicht verwendet werden. Falls die Verbindung nur mit dieser Option funktioniert, importiere das SSL-Zertifikat des LDAP-Servers in deinen %s Server.",
"Cache Time-To-Live" : "Speichere Time-To-Live zwischen",
diff --git a/apps/user_ldap/l10n/de_CH.js b/apps/user_ldap/l10n/de_CH.js
deleted file mode 100644
index 2145f0d05e..0000000000
--- a/apps/user_ldap/l10n/de_CH.js
+++ /dev/null
@@ -1,80 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "Failed to clear the mappings." : "Löschen der Zuordnung fehlgeschlagen.",
- "Failed to delete the server configuration" : "Löschen der Serverkonfiguration fehlgeschlagen",
- "The configuration is valid and the connection could be established!" : "Die Konfiguration ist gültig und die Verbindung konnte hergestellt werden!",
- "The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "Die Konfiguration ist gültig aber die Verbindung ist fehlgeschlagen. Bitte überprüfen Sie die Servereinstellungen und die Anmeldeinformationen.",
- "Deletion failed" : "Löschen fehlgeschlagen",
- "Take over settings from recent server configuration?" : "Einstellungen von letzter Konfiguration übernehmen?",
- "Keep settings?" : "Einstellungen beibehalten?",
- "Cannot add server configuration" : "Das Hinzufügen der Serverkonfiguration schlug fehl",
- "mappings cleared" : "Zuordnungen gelöscht",
- "Success" : "Erfolg",
- "Error" : "Fehler",
- "Select groups" : "Wähle Gruppen",
- "Connection test succeeded" : "Verbindungstest erfolgreich",
- "Connection test failed" : "Verbindungstest fehlgeschlagen",
- "Do you really want to delete the current Server Configuration?" : "Möchten Sie die aktuelle Serverkonfiguration wirklich löschen?",
- "Confirm Deletion" : "Löschung bestätigen",
- "Group Filter" : "Gruppen-Filter",
- "Save" : "Speichern",
- "Test Configuration" : "Testkonfiguration",
- "Help" : "Hilfe",
- "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Bestimmt den Filter, welcher bei einer Anmeldung angewandt wird. %%uid ersetzt den Benutzernamen bei der Anmeldung. Beispiel: \"uid=%%uid\"",
- "Add Server Configuration" : "Serverkonfiguration hinzufügen",
- "Host" : "Host",
- "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Sie können das Protokoll auslassen, ausser wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://",
- "Port" : "Port",
- "User DN" : "Benutzer-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." : "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für einen anonymen Zugriff lassen Sie DN und Passwort leer.",
- "Password" : "Passwort",
- "For anonymous access, leave DN and Password empty." : "Lassen Sie die Felder DN und Passwort für einen anonymen Zugang leer.",
- "One Base DN per line" : "Ein Basis-DN pro Zeile",
- "You can specify Base DN for users and groups in the Advanced tab" : "Sie können Basis-DN für Benutzer und Gruppen in dem «Erweitert»-Reiter konfigurieren",
- "Advanced" : "Erweitert",
- "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "Warnung: Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann demzufolge zu unerwarteten Verhalten kommen. Bitten Sie Ihren Systemadministator eine der beiden Anwendungen zu deaktivieren.",
- "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Warnung: Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.",
- "Connection Settings" : "Verbindungseinstellungen",
- "Configuration Active" : "Konfiguration aktiv",
- "When unchecked, this configuration will be skipped." : "Wenn nicht angehakt, wird diese Konfiguration übersprungen.",
- "Backup (Replica) Host" : "Backup Host (Kopie)",
- "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Geben Sie einen optionalen Backup Host an. Es muss sich um eine Kopie des Haupt LDAP/AD Servers handeln.",
- "Backup (Replica) Port" : "Backup Port",
- "Disable Main Server" : "Hauptserver deaktivieren",
- "Only connect to the replica server." : "Nur zum Replikat-Server verbinden.",
- "Turn off SSL certificate validation." : "Schalten Sie die SSL-Zertifikatsprüfung aus.",
- "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nur für Testzwecke geeignet, sollte Standardmäßig nicht verwendet werden. Falls die Verbindung nur mit dieser Option funktioniert, importieren Sie das SSL-Zertifikat des LDAP-Servers in Ihren %s Server.",
- "Cache Time-To-Live" : "Speichere Time-To-Live zwischen",
- "in seconds. A change empties the cache." : "in Sekunden. Eine Änderung leert den Cache.",
- "Directory Settings" : "Ordnereinstellungen",
- "User Display Name Field" : "Feld für den Anzeigenamen des Benutzers",
- "The LDAP attribute to use to generate the user's display name." : "Das LDAP-Attribut zur Generierung des Anzeigenamens des Benutzers.",
- "Base User Tree" : "Basis-Benutzerbaum",
- "One User Base DN per line" : "Ein Benutzer Basis-DN pro Zeile",
- "User Search Attributes" : "Benutzersucheigenschaften",
- "Optional; one attribute per line" : "Optional; ein Attribut pro Zeile",
- "Group Display Name Field" : "Feld für den Anzeigenamen der Gruppe",
- "The LDAP attribute to use to generate the groups's display name." : "Das LDAP-Attribut zur Generierung des Anzeigenamens der Gruppen.",
- "Base Group Tree" : "Basis-Gruppenbaum",
- "One Group Base DN per line" : "Ein Gruppen Basis-DN pro Zeile",
- "Group Search Attributes" : "Gruppensucheigenschaften",
- "Group-Member association" : "Assoziation zwischen Gruppe und Benutzer",
- "Special Attributes" : "Spezielle Eigenschaften",
- "Quota Field" : "Kontingent-Feld",
- "Quota Default" : "Standard-Kontingent",
- "in bytes" : "in Bytes",
- "Email Field" : "E-Mail-Feld",
- "User Home Folder Naming Rule" : "Benennungsregel für das Home-Verzeichnis des Benutzers",
- "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfalls tragen Sie bitte ein LDAP/AD-Attribut ein.",
- "Internal Username" : "Interner Benutzername",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Standardmässig wird der interne Benutzername mittels des UUID-Attributes erzeugt. Dies stellt sicher, dass der Benutzername einzigartig ist und keinerlei Zeichen konvertiert werden müssen. Der interne Benutzername unterliegt Beschränkungen, die nur die nachfolgenden Zeichen erlauben: [ a-zA-Z0-9_.@- ]. Andere Zeichen werden mittels ihrer korrespondierenden Zeichen ersetzt oder einfach ausgelassen. Bei Kollisionen wird ein Zähler hinzugefügt bzw. der Zähler um einen Wert erhöht. Der interne Benutzername wird benutzt, um einen Benutzer intern zu identifizieren. Es ist ebenso der standardmässig vorausgewählte Namen des Heimatverzeichnisses. Es ist auch ein Teil der Remote-URLs - zum Beispiel für alle *DAV-Dienste. Mit dieser Einstellung kann das Standardverhalten überschrieben werden. Um ein ähnliches Verhalten wie vor ownCloud 5 zu erzielen, fügen Sie das anzuzeigende Attribut des Benutzernamens in das nachfolgende Feld ein. Lassen Sie dies hingegen für das Standardverhalten leer. Die Änderungen werden sich nur auf neu gemappte (hinzugefügte) LDAP-Benutzer auswirken.",
- "Internal Username Attribute:" : "Interne Eigenschaften des Benutzers:",
- "Override UUID detection" : "UUID-Erkennung überschreiben",
- "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Standardmässig wird die UUID-Eigenschaft automatisch erkannt. Die UUID-Eigenschaft wird genutzt, um einen LDAP-Benutzer und Gruppen einwandfrei zu identifizieren. Ausserdem wird der interne Benutzername erzeugt, der auf Eigenschaften der UUID basiert, wenn es oben nicht anders angegeben wurde. Sie müssen allerdings sicherstellen, dass Ihre gewählten Eigenschaften zur Identifikation der Benutzer und Gruppen eindeutig sind und zugeordnet werden können. Lassen Sie es frei, um es beim Standardverhalten zu belassen. Änderungen wirken sich nur auf neu gemappte (hinzugefügte) LDAP-Benutzer und -Gruppen aus.",
- "Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um (Meta)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Löschen Sie niemals die Zuordnungen in einer produktiven Umgebung. Löschen Sie die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
- "Clear Username-LDAP User Mapping" : "Lösche LDAP-Benutzernamenzuordnung",
- "Clear Groupname-LDAP Group Mapping" : "Lösche LDAP-Gruppennamenzuordnung"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/de_CH.json b/apps/user_ldap/l10n/de_CH.json
deleted file mode 100644
index b68fa0b234..0000000000
--- a/apps/user_ldap/l10n/de_CH.json
+++ /dev/null
@@ -1,78 +0,0 @@
-{ "translations": {
- "Failed to clear the mappings." : "Löschen der Zuordnung fehlgeschlagen.",
- "Failed to delete the server configuration" : "Löschen der Serverkonfiguration fehlgeschlagen",
- "The configuration is valid and the connection could be established!" : "Die Konfiguration ist gültig und die Verbindung konnte hergestellt werden!",
- "The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "Die Konfiguration ist gültig aber die Verbindung ist fehlgeschlagen. Bitte überprüfen Sie die Servereinstellungen und die Anmeldeinformationen.",
- "Deletion failed" : "Löschen fehlgeschlagen",
- "Take over settings from recent server configuration?" : "Einstellungen von letzter Konfiguration übernehmen?",
- "Keep settings?" : "Einstellungen beibehalten?",
- "Cannot add server configuration" : "Das Hinzufügen der Serverkonfiguration schlug fehl",
- "mappings cleared" : "Zuordnungen gelöscht",
- "Success" : "Erfolg",
- "Error" : "Fehler",
- "Select groups" : "Wähle Gruppen",
- "Connection test succeeded" : "Verbindungstest erfolgreich",
- "Connection test failed" : "Verbindungstest fehlgeschlagen",
- "Do you really want to delete the current Server Configuration?" : "Möchten Sie die aktuelle Serverkonfiguration wirklich löschen?",
- "Confirm Deletion" : "Löschung bestätigen",
- "Group Filter" : "Gruppen-Filter",
- "Save" : "Speichern",
- "Test Configuration" : "Testkonfiguration",
- "Help" : "Hilfe",
- "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Bestimmt den Filter, welcher bei einer Anmeldung angewandt wird. %%uid ersetzt den Benutzernamen bei der Anmeldung. Beispiel: \"uid=%%uid\"",
- "Add Server Configuration" : "Serverkonfiguration hinzufügen",
- "Host" : "Host",
- "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Sie können das Protokoll auslassen, ausser wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://",
- "Port" : "Port",
- "User DN" : "Benutzer-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." : "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für einen anonymen Zugriff lassen Sie DN und Passwort leer.",
- "Password" : "Passwort",
- "For anonymous access, leave DN and Password empty." : "Lassen Sie die Felder DN und Passwort für einen anonymen Zugang leer.",
- "One Base DN per line" : "Ein Basis-DN pro Zeile",
- "You can specify Base DN for users and groups in the Advanced tab" : "Sie können Basis-DN für Benutzer und Gruppen in dem «Erweitert»-Reiter konfigurieren",
- "Advanced" : "Erweitert",
- "Warning: Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." : "Warnung: Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann demzufolge zu unerwarteten Verhalten kommen. Bitten Sie Ihren Systemadministator eine der beiden Anwendungen zu deaktivieren.",
- "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Warnung: Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.",
- "Connection Settings" : "Verbindungseinstellungen",
- "Configuration Active" : "Konfiguration aktiv",
- "When unchecked, this configuration will be skipped." : "Wenn nicht angehakt, wird diese Konfiguration übersprungen.",
- "Backup (Replica) Host" : "Backup Host (Kopie)",
- "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Geben Sie einen optionalen Backup Host an. Es muss sich um eine Kopie des Haupt LDAP/AD Servers handeln.",
- "Backup (Replica) Port" : "Backup Port",
- "Disable Main Server" : "Hauptserver deaktivieren",
- "Only connect to the replica server." : "Nur zum Replikat-Server verbinden.",
- "Turn off SSL certificate validation." : "Schalten Sie die SSL-Zertifikatsprüfung aus.",
- "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nur für Testzwecke geeignet, sollte Standardmäßig nicht verwendet werden. Falls die Verbindung nur mit dieser Option funktioniert, importieren Sie das SSL-Zertifikat des LDAP-Servers in Ihren %s Server.",
- "Cache Time-To-Live" : "Speichere Time-To-Live zwischen",
- "in seconds. A change empties the cache." : "in Sekunden. Eine Änderung leert den Cache.",
- "Directory Settings" : "Ordnereinstellungen",
- "User Display Name Field" : "Feld für den Anzeigenamen des Benutzers",
- "The LDAP attribute to use to generate the user's display name." : "Das LDAP-Attribut zur Generierung des Anzeigenamens des Benutzers.",
- "Base User Tree" : "Basis-Benutzerbaum",
- "One User Base DN per line" : "Ein Benutzer Basis-DN pro Zeile",
- "User Search Attributes" : "Benutzersucheigenschaften",
- "Optional; one attribute per line" : "Optional; ein Attribut pro Zeile",
- "Group Display Name Field" : "Feld für den Anzeigenamen der Gruppe",
- "The LDAP attribute to use to generate the groups's display name." : "Das LDAP-Attribut zur Generierung des Anzeigenamens der Gruppen.",
- "Base Group Tree" : "Basis-Gruppenbaum",
- "One Group Base DN per line" : "Ein Gruppen Basis-DN pro Zeile",
- "Group Search Attributes" : "Gruppensucheigenschaften",
- "Group-Member association" : "Assoziation zwischen Gruppe und Benutzer",
- "Special Attributes" : "Spezielle Eigenschaften",
- "Quota Field" : "Kontingent-Feld",
- "Quota Default" : "Standard-Kontingent",
- "in bytes" : "in Bytes",
- "Email Field" : "E-Mail-Feld",
- "User Home Folder Naming Rule" : "Benennungsregel für das Home-Verzeichnis des Benutzers",
- "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfalls tragen Sie bitte ein LDAP/AD-Attribut ein.",
- "Internal Username" : "Interner Benutzername",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Standardmässig wird der interne Benutzername mittels des UUID-Attributes erzeugt. Dies stellt sicher, dass der Benutzername einzigartig ist und keinerlei Zeichen konvertiert werden müssen. Der interne Benutzername unterliegt Beschränkungen, die nur die nachfolgenden Zeichen erlauben: [ a-zA-Z0-9_.@- ]. Andere Zeichen werden mittels ihrer korrespondierenden Zeichen ersetzt oder einfach ausgelassen. Bei Kollisionen wird ein Zähler hinzugefügt bzw. der Zähler um einen Wert erhöht. Der interne Benutzername wird benutzt, um einen Benutzer intern zu identifizieren. Es ist ebenso der standardmässig vorausgewählte Namen des Heimatverzeichnisses. Es ist auch ein Teil der Remote-URLs - zum Beispiel für alle *DAV-Dienste. Mit dieser Einstellung kann das Standardverhalten überschrieben werden. Um ein ähnliches Verhalten wie vor ownCloud 5 zu erzielen, fügen Sie das anzuzeigende Attribut des Benutzernamens in das nachfolgende Feld ein. Lassen Sie dies hingegen für das Standardverhalten leer. Die Änderungen werden sich nur auf neu gemappte (hinzugefügte) LDAP-Benutzer auswirken.",
- "Internal Username Attribute:" : "Interne Eigenschaften des Benutzers:",
- "Override UUID detection" : "UUID-Erkennung überschreiben",
- "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Standardmässig wird die UUID-Eigenschaft automatisch erkannt. Die UUID-Eigenschaft wird genutzt, um einen LDAP-Benutzer und Gruppen einwandfrei zu identifizieren. Ausserdem wird der interne Benutzername erzeugt, der auf Eigenschaften der UUID basiert, wenn es oben nicht anders angegeben wurde. Sie müssen allerdings sicherstellen, dass Ihre gewählten Eigenschaften zur Identifikation der Benutzer und Gruppen eindeutig sind und zugeordnet werden können. Lassen Sie es frei, um es beim Standardverhalten zu belassen. Änderungen wirken sich nur auf neu gemappte (hinzugefügte) LDAP-Benutzer und -Gruppen aus.",
- "Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung",
- "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um (Meta)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Löschen Sie niemals die Zuordnungen in einer produktiven Umgebung. Löschen Sie die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
- "Clear Username-LDAP User Mapping" : "Lösche LDAP-Benutzernamenzuordnung",
- "Clear Groupname-LDAP Group Mapping" : "Lösche LDAP-Gruppennamenzuordnung"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/de_DE.js b/apps/user_ldap/l10n/de_DE.js
index 458b47a4cd..f7558f5ef0 100644
--- a/apps/user_ldap/l10n/de_DE.js
+++ b/apps/user_ldap/l10n/de_DE.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Backup Port",
"Disable Main Server" : "Hauptserver deaktivieren",
"Only connect to the replica server." : "Nur zum Replikat-Server verbinden.",
- "Case insensitive LDAP server (Windows)" : "LDAP-Server ohne Unterscheidung von Groß-/Kleinschreibung (Windows)",
"Turn off SSL certificate validation." : "Schalten Sie die SSL-Zertifikatsprüfung aus.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nur für Testzwecke geeignet, sollte Standardmäßig nicht verwendet werden. Falls die Verbindung nur mit dieser Option funktioniert, importieren Sie das SSL-Zertifikat des LDAP-Servers in Ihren %s Server.",
"Cache Time-To-Live" : "Speichere Time-To-Live zwischen",
diff --git a/apps/user_ldap/l10n/de_DE.json b/apps/user_ldap/l10n/de_DE.json
index c0279e5296..fb39769309 100644
--- a/apps/user_ldap/l10n/de_DE.json
+++ b/apps/user_ldap/l10n/de_DE.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Backup Port",
"Disable Main Server" : "Hauptserver deaktivieren",
"Only connect to the replica server." : "Nur zum Replikat-Server verbinden.",
- "Case insensitive LDAP server (Windows)" : "LDAP-Server ohne Unterscheidung von Groß-/Kleinschreibung (Windows)",
"Turn off SSL certificate validation." : "Schalten Sie die SSL-Zertifikatsprüfung aus.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nur für Testzwecke geeignet, sollte Standardmäßig nicht verwendet werden. Falls die Verbindung nur mit dieser Option funktioniert, importieren Sie das SSL-Zertifikat des LDAP-Servers in Ihren %s Server.",
"Cache Time-To-Live" : "Speichere Time-To-Live zwischen",
diff --git a/apps/user_ldap/l10n/el.js b/apps/user_ldap/l10n/el.js
index 610fcc5af0..fc9d96aa61 100644
--- a/apps/user_ldap/l10n/el.js
+++ b/apps/user_ldap/l10n/el.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Δημιουργία αντιγράφων ασφαλείας (Replica) Υποδοχη",
"Disable Main Server" : "Απενεργοποιηση του κεντρικου διακομιστη",
"Only connect to the replica server." : "Σύνδεση μόνο με το διακομιστή-αντίγραφο.",
- "Case insensitive LDAP server (Windows)" : "Διακομιστής LDAP με διάκριση πεζών-κεφαλαίων (Windows)",
"Turn off SSL certificate validation." : "Απενεργοποίηση επικύρωσης πιστοποιητικού SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Δεν προτείνεται, χρησιμοποιείστε το μόνο για δοκιμές! Εάν η σύνδεση λειτουργεί μόνο με αυτή την επιλογή, εισάγετε το πιστοποιητικό SSL του διακομιστή LDAP στο %s διακομιστή σας.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/el.json b/apps/user_ldap/l10n/el.json
index 03dbf973b5..bd5924586b 100644
--- a/apps/user_ldap/l10n/el.json
+++ b/apps/user_ldap/l10n/el.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Δημιουργία αντιγράφων ασφαλείας (Replica) Υποδοχη",
"Disable Main Server" : "Απενεργοποιηση του κεντρικου διακομιστη",
"Only connect to the replica server." : "Σύνδεση μόνο με το διακομιστή-αντίγραφο.",
- "Case insensitive LDAP server (Windows)" : "Διακομιστής LDAP με διάκριση πεζών-κεφαλαίων (Windows)",
"Turn off SSL certificate validation." : "Απενεργοποίηση επικύρωσης πιστοποιητικού SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Δεν προτείνεται, χρησιμοποιείστε το μόνο για δοκιμές! Εάν η σύνδεση λειτουργεί μόνο με αυτή την επιλογή, εισάγετε το πιστοποιητικό SSL του διακομιστή LDAP στο %s διακομιστή σας.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/en_GB.js b/apps/user_ldap/l10n/en_GB.js
index 6bd17dcba4..976e8a7e06 100644
--- a/apps/user_ldap/l10n/en_GB.js
+++ b/apps/user_ldap/l10n/en_GB.js
@@ -114,7 +114,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Backup (Replica) Port",
"Disable Main Server" : "Disable Main Server",
"Only connect to the replica server." : "Only connect to the replica server.",
- "Case insensitive LDAP server (Windows)" : "Case insensitive LDAP server (Windows)",
"Turn off SSL certificate validation." : "Turn off SSL certificate validation.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/en_GB.json b/apps/user_ldap/l10n/en_GB.json
index 8c19e37154..8e0212f35c 100644
--- a/apps/user_ldap/l10n/en_GB.json
+++ b/apps/user_ldap/l10n/en_GB.json
@@ -112,7 +112,6 @@
"Backup (Replica) Port" : "Backup (Replica) Port",
"Disable Main Server" : "Disable Main Server",
"Only connect to the replica server." : "Only connect to the replica server.",
- "Case insensitive LDAP server (Windows)" : "Case insensitive LDAP server (Windows)",
"Turn off SSL certificate validation." : "Turn off SSL certificate validation.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/en_NZ.js b/apps/user_ldap/l10n/en_NZ.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/en_NZ.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/en_NZ.json b/apps/user_ldap/l10n/en_NZ.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/en_NZ.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es.js b/apps/user_ldap/l10n/es.js
index 02a45f1b44..c73f54b548 100644
--- a/apps/user_ldap/l10n/es.js
+++ b/apps/user_ldap/l10n/es.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Failed to clear the mappings." : "Ocurrió un fallo al borrar las asignaciones.",
"Failed to delete the server configuration" : "No se pudo borrar la configuración del servidor",
- "The configuration is invalid: anonymous bind is not allowed." : "La configuración no es válida: enlaces anónimos no están permitido.",
+ "The configuration is invalid: anonymous bind is not allowed." : "La configuración no es válida: no están permitidos enlaces anónimos.",
"The configuration is valid and the connection could be established!" : "¡La configuración es válida y la conexión puede establecerse!",
"The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "La configuración es válida, pero falló el nexo. Por favor, compruebe la configuración del servidor y las credenciales.",
"The configuration is invalid. Please have a look at the logs for further details." : "La configuración no es válida. Por favor, revise el registro para más detalles.",
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Puerto para copias de seguridad (Replica)",
"Disable Main Server" : "Deshabilitar servidor principal",
"Only connect to the replica server." : "Conectar sólo con el servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor de LDAP insensible a mayúsculas/minúsculas (Windows)",
"Turn off SSL certificate validation." : "Apagar la validación por certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "No se recomienda, ¡utilícelo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importe el certificado SSL del servidor LDAP en su servidor %s.",
"Cache Time-To-Live" : "Cache TTL",
diff --git a/apps/user_ldap/l10n/es.json b/apps/user_ldap/l10n/es.json
index f836e54c06..8666d1efdd 100644
--- a/apps/user_ldap/l10n/es.json
+++ b/apps/user_ldap/l10n/es.json
@@ -1,7 +1,7 @@
{ "translations": {
"Failed to clear the mappings." : "Ocurrió un fallo al borrar las asignaciones.",
"Failed to delete the server configuration" : "No se pudo borrar la configuración del servidor",
- "The configuration is invalid: anonymous bind is not allowed." : "La configuración no es válida: enlaces anónimos no están permitido.",
+ "The configuration is invalid: anonymous bind is not allowed." : "La configuración no es válida: no están permitidos enlaces anónimos.",
"The configuration is valid and the connection could be established!" : "¡La configuración es válida y la conexión puede establecerse!",
"The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "La configuración es válida, pero falló el nexo. Por favor, compruebe la configuración del servidor y las credenciales.",
"The configuration is invalid. Please have a look at the logs for further details." : "La configuración no es válida. Por favor, revise el registro para más detalles.",
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Puerto para copias de seguridad (Replica)",
"Disable Main Server" : "Deshabilitar servidor principal",
"Only connect to the replica server." : "Conectar sólo con el servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor de LDAP insensible a mayúsculas/minúsculas (Windows)",
"Turn off SSL certificate validation." : "Apagar la validación por certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "No se recomienda, ¡utilícelo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importe el certificado SSL del servidor LDAP en su servidor %s.",
"Cache Time-To-Live" : "Cache TTL",
diff --git a/apps/user_ldap/l10n/es_AR.js b/apps/user_ldap/l10n/es_AR.js
index 2c64848eee..e56510323e 100644
--- a/apps/user_ldap/l10n/es_AR.js
+++ b/apps/user_ldap/l10n/es_AR.js
@@ -54,7 +54,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Puerto para copia de seguridad (réplica)",
"Disable Main Server" : "Deshabilitar el Servidor Principal",
"Only connect to the replica server." : "Conectarse únicamente al servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor de LDAP insensible a mayúsculas/minúsculas (Windows)",
"Turn off SSL certificate validation." : "Desactivar la validación por certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "No es recomendado, ¡Usalo solamente para pruebas! Si la conexión únicamente funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor %s.",
"Cache Time-To-Live" : "Tiempo de vida del caché",
diff --git a/apps/user_ldap/l10n/es_AR.json b/apps/user_ldap/l10n/es_AR.json
index 5fc5d32029..f62e717ded 100644
--- a/apps/user_ldap/l10n/es_AR.json
+++ b/apps/user_ldap/l10n/es_AR.json
@@ -52,7 +52,6 @@
"Backup (Replica) Port" : "Puerto para copia de seguridad (réplica)",
"Disable Main Server" : "Deshabilitar el Servidor Principal",
"Only connect to the replica server." : "Conectarse únicamente al servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor de LDAP insensible a mayúsculas/minúsculas (Windows)",
"Turn off SSL certificate validation." : "Desactivar la validación por certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "No es recomendado, ¡Usalo solamente para pruebas! Si la conexión únicamente funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor %s.",
"Cache Time-To-Live" : "Tiempo de vida del caché",
diff --git a/apps/user_ldap/l10n/es_BO.js b/apps/user_ldap/l10n/es_BO.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_BO.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_BO.json b/apps/user_ldap/l10n/es_BO.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_BO.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_CO.js b/apps/user_ldap/l10n/es_CO.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_CO.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_CO.json b/apps/user_ldap/l10n/es_CO.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_CO.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_CR.js b/apps/user_ldap/l10n/es_CR.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_CR.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_CR.json b/apps/user_ldap/l10n/es_CR.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_CR.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_EC.js b/apps/user_ldap/l10n/es_EC.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_EC.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_EC.json b/apps/user_ldap/l10n/es_EC.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_EC.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_PE.js b/apps/user_ldap/l10n/es_PE.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_PE.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_PE.json b/apps/user_ldap/l10n/es_PE.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_PE.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_PY.js b/apps/user_ldap/l10n/es_PY.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_PY.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_PY.json b/apps/user_ldap/l10n/es_PY.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_PY.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_US.js b/apps/user_ldap/l10n/es_US.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_US.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_US.json b/apps/user_ldap/l10n/es_US.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_US.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/es_UY.js b/apps/user_ldap/l10n/es_UY.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/es_UY.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/es_UY.json b/apps/user_ldap/l10n/es_UY.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/es_UY.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"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 1e0057c2f4..1fc38d62d9 100644
--- a/apps/user_ldap/l10n/et_EE.js
+++ b/apps/user_ldap/l10n/et_EE.js
@@ -84,7 +84,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Varuserveri (replika) port",
"Disable Main Server" : "Ära kasuta peaserverit",
"Only connect to the replica server." : "Ühendu ainult replitseeriva serveriga.",
- "Case insensitive LDAP server (Windows)" : "Tõusutundetu LDAP server (Windows)",
"Turn off SSL certificate validation." : "Lülita SSL sertifikaadi kontrollimine välja.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Pole soovitatav, kasuta seda ainult testimiseks! Kui ühendus toimib ainult selle valikuga, siis impordi LDAP serveri SSL sertifikaat oma %s serverisse.",
"Cache Time-To-Live" : "Puhvri iga",
diff --git a/apps/user_ldap/l10n/et_EE.json b/apps/user_ldap/l10n/et_EE.json
index ea93ccb0ef..46c7de9652 100644
--- a/apps/user_ldap/l10n/et_EE.json
+++ b/apps/user_ldap/l10n/et_EE.json
@@ -82,7 +82,6 @@
"Backup (Replica) Port" : "Varuserveri (replika) port",
"Disable Main Server" : "Ära kasuta peaserverit",
"Only connect to the replica server." : "Ühendu ainult replitseeriva serveriga.",
- "Case insensitive LDAP server (Windows)" : "Tõusutundetu LDAP server (Windows)",
"Turn off SSL certificate validation." : "Lülita SSL sertifikaadi kontrollimine välja.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Pole soovitatav, kasuta seda ainult testimiseks! Kui ühendus toimib ainult selle valikuga, siis impordi LDAP serveri SSL sertifikaat oma %s serverisse.",
"Cache Time-To-Live" : "Puhvri iga",
diff --git a/apps/user_ldap/l10n/eu.js b/apps/user_ldap/l10n/eu.js
index 096973d2f1..44ce45a1b9 100644
--- a/apps/user_ldap/l10n/eu.js
+++ b/apps/user_ldap/l10n/eu.js
@@ -63,7 +63,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Babeskopia (Replica) Ataka",
"Disable Main Server" : "Desgaitu Zerbitzari Nagusia",
"Only connect to the replica server." : "Konektatu bakarrik erreplika zerbitzarira",
- "Case insensitive LDAP server (Windows)" : "Maiuskulak eta minuskulak ezberditzen ez dituen LDAP zerbitzaria (Windows)",
"Turn off SSL certificate validation." : "Ezgaitu SSL ziurtagirien egiaztapena.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ez da gomendagarria, erabili bakarrik probarako! Konexioak aukera hau ezinbestekoa badu, inportatu LDAP zerbitzariaren SSL ziurtagiria zure %s zerbitzarian.",
"Cache Time-To-Live" : "Katxearen Bizi-Iraupena",
diff --git a/apps/user_ldap/l10n/eu.json b/apps/user_ldap/l10n/eu.json
index 84e8650d21..64539c16e1 100644
--- a/apps/user_ldap/l10n/eu.json
+++ b/apps/user_ldap/l10n/eu.json
@@ -61,7 +61,6 @@
"Backup (Replica) Port" : "Babeskopia (Replica) Ataka",
"Disable Main Server" : "Desgaitu Zerbitzari Nagusia",
"Only connect to the replica server." : "Konektatu bakarrik erreplika zerbitzarira",
- "Case insensitive LDAP server (Windows)" : "Maiuskulak eta minuskulak ezberditzen ez dituen LDAP zerbitzaria (Windows)",
"Turn off SSL certificate validation." : "Ezgaitu SSL ziurtagirien egiaztapena.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ez da gomendagarria, erabili bakarrik probarako! Konexioak aukera hau ezinbestekoa badu, inportatu LDAP zerbitzariaren SSL ziurtagiria zure %s zerbitzarian.",
"Cache Time-To-Live" : "Katxearen Bizi-Iraupena",
diff --git a/apps/user_ldap/l10n/eu_ES.js b/apps/user_ldap/l10n/eu_ES.js
deleted file mode 100644
index e2907d4495..0000000000
--- a/apps/user_ldap/l10n/eu_ES.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "Save" : "Gorde"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/eu_ES.json b/apps/user_ldap/l10n/eu_ES.json
deleted file mode 100644
index 7a78f4bece..0000000000
--- a/apps/user_ldap/l10n/eu_ES.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Save" : "Gorde"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/fi.js b/apps/user_ldap/l10n/fi.js
deleted file mode 100644
index 7e8944002b..0000000000
--- a/apps/user_ldap/l10n/fi.js
+++ /dev/null
@@ -1,11 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "Error" : "Virhe",
- "Server" : "Palvelin",
- "Save" : "Tallenna",
- "Help" : "Apua",
- "Password" : "Salasana",
- "Back" : "Takaisin"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/fi.json b/apps/user_ldap/l10n/fi.json
deleted file mode 100644
index 7b82cac2bd..0000000000
--- a/apps/user_ldap/l10n/fi.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{ "translations": {
- "Error" : "Virhe",
- "Server" : "Palvelin",
- "Save" : "Tallenna",
- "Help" : "Apua",
- "Password" : "Salasana",
- "Back" : "Takaisin"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/fi_FI.js b/apps/user_ldap/l10n/fi_FI.js
index ab7d74e0b4..5091cb1d88 100644
--- a/apps/user_ldap/l10n/fi_FI.js
+++ b/apps/user_ldap/l10n/fi_FI.js
@@ -45,7 +45,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Varmuuskopioinnin (replikoinnin) portti",
"Disable Main Server" : "Poista pääpalvelin käytöstä",
"Only connect to the replica server." : "Yhdistä vain replikointipalvelimeen.",
- "Case insensitive LDAP server (Windows)" : "Kirjainkoosta piittamaton LDAP-palvelin (Windows)",
"Turn off SSL certificate validation." : "Poista käytöstä SSL-varmenteen vahvistus",
"in seconds. A change empties the cache." : "sekunneissa. Muutos tyhjentää välimuistin.",
"Directory Settings" : "Hakemistoasetukset",
diff --git a/apps/user_ldap/l10n/fi_FI.json b/apps/user_ldap/l10n/fi_FI.json
index ce8e20c56e..54e1265016 100644
--- a/apps/user_ldap/l10n/fi_FI.json
+++ b/apps/user_ldap/l10n/fi_FI.json
@@ -43,7 +43,6 @@
"Backup (Replica) Port" : "Varmuuskopioinnin (replikoinnin) portti",
"Disable Main Server" : "Poista pääpalvelin käytöstä",
"Only connect to the replica server." : "Yhdistä vain replikointipalvelimeen.",
- "Case insensitive LDAP server (Windows)" : "Kirjainkoosta piittamaton LDAP-palvelin (Windows)",
"Turn off SSL certificate validation." : "Poista käytöstä SSL-varmenteen vahvistus",
"in seconds. A change empties the cache." : "sekunneissa. Muutos tyhjentää välimuistin.",
"Directory Settings" : "Hakemistoasetukset",
diff --git a/apps/user_ldap/l10n/fr.js b/apps/user_ldap/l10n/fr.js
index 2c4f4bfb5f..3bf26f0e3e 100644
--- a/apps/user_ldap/l10n/fr.js
+++ b/apps/user_ldap/l10n/fr.js
@@ -39,7 +39,7 @@ OC.L10N.register(
"Select attributes" : "Sélectionner les attributs",
"User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command line validation): " : "Utilisateur introuvable. Veuillez vérifier les attributs de login et le nom d'utilisateur. Filtre effectif (à copier-coller pour valider en ligne de commande): ",
"User found and settings verified." : "Utilisateur trouvé et paramètres vérifiés.",
- "Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Paramètres vérifiés, mais seul le premier utilisateur pourra se connecter. Considérez utiliser un filtre moins restrictif.",
+ "Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Paramètres vérifiés, mais seul le premier utilisateur pourra se connecter. Utilisez plutôt un filtre moins restrictif.",
"An unspecified error occurred. Please check the settings and the log." : "Une erreur inconnue s'est produite. Veuillez vérifier les paramètres et le log.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Le filtre de recherche n'est pas valide, probablement à cause de problèmes de syntaxe tels que des parenthèses manquantes. Veuillez le corriger.",
"A connection error to LDAP / AD occurred, please check host, port and credentials." : "Une erreur s'est produite lors de la connexion au LDAP / AD. Veuillez vérifier l'hôte, le port et les informations d'identification.",
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Port du serveur de backup (réplique)",
"Disable Main Server" : "Désactiver le serveur principal",
"Only connect to the replica server." : "Se connecter uniquement à la réplique",
- "Case insensitive LDAP server (Windows)" : "Serveur LDAP non sensible à la casse (Windows)",
"Turn off SSL certificate validation." : "Désactiver la validation des certificats SSL",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non recommandé, à utiliser à des fins de tests uniquement. Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur %s.",
"Cache Time-To-Live" : "Durée de vie du cache (TTL)",
diff --git a/apps/user_ldap/l10n/fr.json b/apps/user_ldap/l10n/fr.json
index 43519556e1..87cf780e82 100644
--- a/apps/user_ldap/l10n/fr.json
+++ b/apps/user_ldap/l10n/fr.json
@@ -37,7 +37,7 @@
"Select attributes" : "Sélectionner les attributs",
"User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command line validation): " : "Utilisateur introuvable. Veuillez vérifier les attributs de login et le nom d'utilisateur. Filtre effectif (à copier-coller pour valider en ligne de commande): ",
"User found and settings verified." : "Utilisateur trouvé et paramètres vérifiés.",
- "Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Paramètres vérifiés, mais seul le premier utilisateur pourra se connecter. Considérez utiliser un filtre moins restrictif.",
+ "Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Paramètres vérifiés, mais seul le premier utilisateur pourra se connecter. Utilisez plutôt un filtre moins restrictif.",
"An unspecified error occurred. Please check the settings and the log." : "Une erreur inconnue s'est produite. Veuillez vérifier les paramètres et le log.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Le filtre de recherche n'est pas valide, probablement à cause de problèmes de syntaxe tels que des parenthèses manquantes. Veuillez le corriger.",
"A connection error to LDAP / AD occurred, please check host, port and credentials." : "Une erreur s'est produite lors de la connexion au LDAP / AD. Veuillez vérifier l'hôte, le port et les informations d'identification.",
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Port du serveur de backup (réplique)",
"Disable Main Server" : "Désactiver le serveur principal",
"Only connect to the replica server." : "Se connecter uniquement à la réplique",
- "Case insensitive LDAP server (Windows)" : "Serveur LDAP non sensible à la casse (Windows)",
"Turn off SSL certificate validation." : "Désactiver la validation des certificats SSL",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non recommandé, à utiliser à des fins de tests uniquement. Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur %s.",
"Cache Time-To-Live" : "Durée de vie du cache (TTL)",
diff --git a/apps/user_ldap/l10n/fr_CA.js b/apps/user_ldap/l10n/fr_CA.js
deleted file mode 100644
index 95c97db2f9..0000000000
--- a/apps/user_ldap/l10n/fr_CA.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n > 1);");
diff --git a/apps/user_ldap/l10n/fr_CA.json b/apps/user_ldap/l10n/fr_CA.json
deleted file mode 100644
index 8e0cd6f678..0000000000
--- a/apps/user_ldap/l10n/fr_CA.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/gl.js b/apps/user_ldap/l10n/gl.js
index 6ab06bb4b9..fac8aedc4a 100644
--- a/apps/user_ldap/l10n/gl.js
+++ b/apps/user_ldap/l10n/gl.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Porto da copia de seguranza (Réplica)",
"Disable Main Server" : "Desactivar o servidor principal",
"Only connect to the replica server." : "Conectar só co servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP non sensíbel a maiúsculas (Windows)",
"Turn off SSL certificate validation." : "Desactiva a validación do certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non recomendado, utilizar só para probas! Se a conexión só funciona con esta opción importa o certificado SSL do servidor LDAP no seu servidor %s.",
"Cache Time-To-Live" : "Tempo de persistencia da caché",
diff --git a/apps/user_ldap/l10n/gl.json b/apps/user_ldap/l10n/gl.json
index b1e4ffc05c..b168f9d305 100644
--- a/apps/user_ldap/l10n/gl.json
+++ b/apps/user_ldap/l10n/gl.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Porto da copia de seguranza (Réplica)",
"Disable Main Server" : "Desactivar o servidor principal",
"Only connect to the replica server." : "Conectar só co servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP non sensíbel a maiúsculas (Windows)",
"Turn off SSL certificate validation." : "Desactiva a validación do certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non recomendado, utilizar só para probas! Se a conexión só funciona con esta opción importa o certificado SSL do servidor LDAP no seu servidor %s.",
"Cache Time-To-Live" : "Tempo de persistencia da caché",
diff --git a/apps/user_ldap/l10n/hi_IN.js b/apps/user_ldap/l10n/hi_IN.js
deleted file mode 100644
index 37042a4f41..0000000000
--- a/apps/user_ldap/l10n/hi_IN.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/hi_IN.json b/apps/user_ldap/l10n/hi_IN.json
deleted file mode 100644
index 521de7ba1a..0000000000
--- a/apps/user_ldap/l10n/hi_IN.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "_%s group found_::_%s groups found_" : ["",""],
- "_%s user found_::_%s users found_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/hu_HU.js b/apps/user_ldap/l10n/hu_HU.js
index 6d3ad2600f..25035fb32c 100644
--- a/apps/user_ldap/l10n/hu_HU.js
+++ b/apps/user_ldap/l10n/hu_HU.js
@@ -61,7 +61,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "A másodkiszolgáló (replika) portszáma",
"Disable Main Server" : "A fő szerver kihagyása",
"Only connect to the replica server." : "Csak a másodlagos (másolati) kiszolgálóhoz kapcsolódjunk.",
- "Case insensitive LDAP server (Windows)" : "Az LDAP-kiszolgáló nem tesz különbséget a kis- és nagybetűk között (Windows)",
"Turn off SSL certificate validation." : "Ne ellenőrizzük az SSL-tanúsítvány érvényességét",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Használata nem javasolt (kivéve tesztelési céllal). Ha a kapcsolat csak ezzel a beállítással működik, akkor importálja az LDAP-kiszolgáló SSL tanúsítványát a(z) %s kiszolgálóra!",
"Cache Time-To-Live" : "A gyorsítótár tárolási időtartama",
diff --git a/apps/user_ldap/l10n/hu_HU.json b/apps/user_ldap/l10n/hu_HU.json
index 19552648b7..0778e627e2 100644
--- a/apps/user_ldap/l10n/hu_HU.json
+++ b/apps/user_ldap/l10n/hu_HU.json
@@ -59,7 +59,6 @@
"Backup (Replica) Port" : "A másodkiszolgáló (replika) portszáma",
"Disable Main Server" : "A fő szerver kihagyása",
"Only connect to the replica server." : "Csak a másodlagos (másolati) kiszolgálóhoz kapcsolódjunk.",
- "Case insensitive LDAP server (Windows)" : "Az LDAP-kiszolgáló nem tesz különbséget a kis- és nagybetűk között (Windows)",
"Turn off SSL certificate validation." : "Ne ellenőrizzük az SSL-tanúsítvány érvényességét",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Használata nem javasolt (kivéve tesztelési céllal). Ha a kapcsolat csak ezzel a beállítással működik, akkor importálja az LDAP-kiszolgáló SSL tanúsítványát a(z) %s kiszolgálóra!",
"Cache Time-To-Live" : "A gyorsítótár tárolási időtartama",
diff --git a/apps/user_ldap/l10n/id.js b/apps/user_ldap/l10n/id.js
index a89323bc3c..402219f12b 100644
--- a/apps/user_ldap/l10n/id.js
+++ b/apps/user_ldap/l10n/id.js
@@ -82,7 +82,7 @@ OC.L10N.register(
"Copy current configuration into new directory binding" : "Salin konfigurasi saat ini kedalam direktori baru",
"Delete the current configuration" : "Hapus konfigurasi saat ini",
"Host" : "Host",
- "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Protokol dapat tidak ditulis, kecuali Anda menggunakan SSL. Lalu jalankan dengan ldaps://",
+ "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Anda dapat mengabaikan protokol, kecuali Anda membutuhkan SSL. Lalu jalankan dengan ldaps://",
"Port" : "Port",
"Detect Port" : "Deteksi Port",
"User DN" : "Pengguna DN",
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Cadangkan (Replika) Port",
"Disable Main Server" : "Nonaktifkan Server Utama",
"Only connect to the replica server." : "Hanya terhubung ke server replika.",
- "Case insensitive LDAP server (Windows)" : "Server LDAP tidak sensitif kata (Windows)",
"Turn off SSL certificate validation." : "Matikan validasi sertifikat SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Tidak dianjurkan, gunakan ini hanya untuk percobaan! Jika koneksi hanya bekerja dengan opsi ini, impor sertifikat SSL milik server LDAP kedalam server %s Anda.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/id.json b/apps/user_ldap/l10n/id.json
index fc41e5d2c7..bf8f0509fa 100644
--- a/apps/user_ldap/l10n/id.json
+++ b/apps/user_ldap/l10n/id.json
@@ -80,7 +80,7 @@
"Copy current configuration into new directory binding" : "Salin konfigurasi saat ini kedalam direktori baru",
"Delete the current configuration" : "Hapus konfigurasi saat ini",
"Host" : "Host",
- "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Protokol dapat tidak ditulis, kecuali Anda menggunakan SSL. Lalu jalankan dengan ldaps://",
+ "You can omit the protocol, except you require SSL. Then start with ldaps://" : "Anda dapat mengabaikan protokol, kecuali Anda membutuhkan SSL. Lalu jalankan dengan ldaps://",
"Port" : "Port",
"Detect Port" : "Deteksi Port",
"User DN" : "Pengguna DN",
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Cadangkan (Replika) Port",
"Disable Main Server" : "Nonaktifkan Server Utama",
"Only connect to the replica server." : "Hanya terhubung ke server replika.",
- "Case insensitive LDAP server (Windows)" : "Server LDAP tidak sensitif kata (Windows)",
"Turn off SSL certificate validation." : "Matikan validasi sertifikat SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Tidak dianjurkan, gunakan ini hanya untuk percobaan! Jika koneksi hanya bekerja dengan opsi ini, impor sertifikat SSL milik server LDAP kedalam server %s Anda.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/is.js b/apps/user_ldap/l10n/is.js
index b880fd3b05..ed3ac95aae 100644
--- a/apps/user_ldap/l10n/is.js
+++ b/apps/user_ldap/l10n/is.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"Help" : "Hjálp",
"Host" : "Netþjónn",
"Password" : "Lykilorð",
+ "Continue" : "Halda áfram",
"Advanced" : "Ítarlegt"
},
-"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);");
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/user_ldap/l10n/is.json b/apps/user_ldap/l10n/is.json
index f9c82ebf49..aa48708e8b 100644
--- a/apps/user_ldap/l10n/is.json
+++ b/apps/user_ldap/l10n/is.json
@@ -5,6 +5,7 @@
"Help" : "Hjálp",
"Host" : "Netþjónn",
"Password" : "Lykilorð",
+ "Continue" : "Halda áfram",
"Advanced" : "Ítarlegt"
-},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);"
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/it.js b/apps/user_ldap/l10n/it.js
index 80bdfdc177..608bc3ebf2 100644
--- a/apps/user_ldap/l10n/it.js
+++ b/apps/user_ldap/l10n/it.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Porta di backup (Replica)",
"Disable Main Server" : "Disabilita server principale",
"Only connect to the replica server." : "Collegati solo al server di replica.",
- "Case insensitive LDAP server (Windows)" : "Server LDAP non sensibile alle maiuscole (Windows)",
"Turn off SSL certificate validation." : "Disattiva il controllo del certificato SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non consigliata, da utilizzare solo per test! Se la connessione funziona solo con questa opzione, importa il certificate SSL del server LDAP sul tuo server %s.",
"Cache Time-To-Live" : "Tempo di vita della cache",
diff --git a/apps/user_ldap/l10n/it.json b/apps/user_ldap/l10n/it.json
index 8eea02f2c8..93bc5522d3 100644
--- a/apps/user_ldap/l10n/it.json
+++ b/apps/user_ldap/l10n/it.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Porta di backup (Replica)",
"Disable Main Server" : "Disabilita server principale",
"Only connect to the replica server." : "Collegati solo al server di replica.",
- "Case insensitive LDAP server (Windows)" : "Server LDAP non sensibile alle maiuscole (Windows)",
"Turn off SSL certificate validation." : "Disattiva il controllo del certificato SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Non consigliata, da utilizzare solo per test! Se la connessione funziona solo con questa opzione, importa il certificate SSL del server LDAP sul tuo server %s.",
"Cache Time-To-Live" : "Tempo di vita della cache",
diff --git a/apps/user_ldap/l10n/ja.js b/apps/user_ldap/l10n/ja.js
index 049d723641..43402d94ac 100644
--- a/apps/user_ldap/l10n/ja.js
+++ b/apps/user_ldap/l10n/ja.js
@@ -87,7 +87,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "バックアップ(レプリカ)ポート",
"Disable Main Server" : "メインサーバーを無効にする",
"Only connect to the replica server." : "レプリカサーバーにのみ接続します。",
- "Case insensitive LDAP server (Windows)" : "大文字と小文字を区別しないLDAPサーバー (Windows)",
"Turn off SSL certificate validation." : "SSL証明書の確認を無効にする。",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "推奨されません、テストにおいてのみ使用してください!このオプションでのみ接続が動作する場合は、LDAP サーバーのSSL証明書を %s サーバーにインポートしてください。",
"Cache Time-To-Live" : "キャッシュのTTL",
diff --git a/apps/user_ldap/l10n/ja.json b/apps/user_ldap/l10n/ja.json
index 8e44a9fedf..81a918eae0 100644
--- a/apps/user_ldap/l10n/ja.json
+++ b/apps/user_ldap/l10n/ja.json
@@ -85,7 +85,6 @@
"Backup (Replica) Port" : "バックアップ(レプリカ)ポート",
"Disable Main Server" : "メインサーバーを無効にする",
"Only connect to the replica server." : "レプリカサーバーにのみ接続します。",
- "Case insensitive LDAP server (Windows)" : "大文字と小文字を区別しないLDAPサーバー (Windows)",
"Turn off SSL certificate validation." : "SSL証明書の確認を無効にする。",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "推奨されません、テストにおいてのみ使用してください!このオプションでのみ接続が動作する場合は、LDAP サーバーのSSL証明書を %s サーバーにインポートしてください。",
"Cache Time-To-Live" : "キャッシュのTTL",
diff --git a/apps/user_ldap/l10n/ko.js b/apps/user_ldap/l10n/ko.js
index db5105165e..566b67bf98 100644
--- a/apps/user_ldap/l10n/ko.js
+++ b/apps/user_ldap/l10n/ko.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "백업(복제) 포트",
"Disable Main Server" : "주 서버 비활성화",
"Only connect to the replica server." : "복제 서버에만 연결합니다.",
- "Case insensitive LDAP server (Windows)" : "LDAP 서버에서 대소문자 구분하지 않음(Windows)",
"Turn off SSL certificate validation." : "SSL 인증서 유효성 검사를 해제합니다.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "테스트 목적으로만 사용하십시오! 이 옵션을 사용해야만 연결할 수 있으면 %s 서버에 LDAP 서버의 SSL 인증서를 설치하십시오.",
"Cache Time-To-Live" : "캐시 유지 시간",
diff --git a/apps/user_ldap/l10n/ko.json b/apps/user_ldap/l10n/ko.json
index b2135d4e2a..b8f649bc24 100644
--- a/apps/user_ldap/l10n/ko.json
+++ b/apps/user_ldap/l10n/ko.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "백업(복제) 포트",
"Disable Main Server" : "주 서버 비활성화",
"Only connect to the replica server." : "복제 서버에만 연결합니다.",
- "Case insensitive LDAP server (Windows)" : "LDAP 서버에서 대소문자 구분하지 않음(Windows)",
"Turn off SSL certificate validation." : "SSL 인증서 유효성 검사를 해제합니다.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "테스트 목적으로만 사용하십시오! 이 옵션을 사용해야만 연결할 수 있으면 %s 서버에 LDAP 서버의 SSL 인증서를 설치하십시오.",
"Cache Time-To-Live" : "캐시 유지 시간",
diff --git a/apps/user_ldap/l10n/nb_NO.js b/apps/user_ldap/l10n/nb_NO.js
index 25670ce73a..f92e361319 100644
--- a/apps/user_ldap/l10n/nb_NO.js
+++ b/apps/user_ldap/l10n/nb_NO.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Reserve (Replika) Port",
"Disable Main Server" : "Deaktiver hovedtjeneren",
"Only connect to the replica server." : "Koble til bare replika-tjeneren.",
- "Case insensitive LDAP server (Windows)" : "LDAP-server som ikke skiller mellom store og små bokstaver (Windows)",
"Turn off SSL certificate validation." : "Slå av SSL-sertifikat validering",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ikke anbefalt, bruk kun for testing! Hvis tilkobling bare virker med dette valget, importer LDAP-tjenerens SSL-sertifikat i %s-serveren din.",
"Cache Time-To-Live" : "Levetid i mellomlager",
diff --git a/apps/user_ldap/l10n/nb_NO.json b/apps/user_ldap/l10n/nb_NO.json
index 588c9f6c21..268faa899c 100644
--- a/apps/user_ldap/l10n/nb_NO.json
+++ b/apps/user_ldap/l10n/nb_NO.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Reserve (Replika) Port",
"Disable Main Server" : "Deaktiver hovedtjeneren",
"Only connect to the replica server." : "Koble til bare replika-tjeneren.",
- "Case insensitive LDAP server (Windows)" : "LDAP-server som ikke skiller mellom store og små bokstaver (Windows)",
"Turn off SSL certificate validation." : "Slå av SSL-sertifikat validering",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Ikke anbefalt, bruk kun for testing! Hvis tilkobling bare virker med dette valget, importer LDAP-tjenerens SSL-sertifikat i %s-serveren din.",
"Cache Time-To-Live" : "Levetid i mellomlager",
diff --git a/apps/user_ldap/l10n/nl.js b/apps/user_ldap/l10n/nl.js
index b12f3a0242..1606f1de12 100644
--- a/apps/user_ldap/l10n/nl.js
+++ b/apps/user_ldap/l10n/nl.js
@@ -63,7 +63,7 @@ OC.L10N.register(
"Search groups" : "Zoeken groepen",
"Available groups" : "Beschikbare groepen",
"Selected groups" : "Geselecteerde groepen",
- "Edit LDAP Query" : "Bewerken LDAP bevraging",
+ "Edit LDAP Query" : "Bewerken LDAP opvraging",
"LDAP Filter:" : "LDAP Filter:",
"The filter specifies which LDAP groups shall have access to the %s instance." : "Dit filter geeft aan welke LDAP groepen toegang hebben tot %s.",
"Verify settings and count groups" : "Verifiëren instellingen en tel groepen",
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Backup (Replica) Poort",
"Disable Main Server" : "Deactiveren hoofdserver",
"Only connect to the replica server." : "Maak alleen een verbinding met de replica server.",
- "Case insensitive LDAP server (Windows)" : "Niet-hoofdlettergevoelige LDAP server (Windows)",
"Turn off SSL certificate validation." : "Schakel SSL certificaat validatie uit.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Niet aanbevolen, gebruik alleen om te testen! Als de connectie alleen werkt met deze optie, importeer dan het SSL-certificaat van de LDAP-server naar uw %s server.",
"Cache Time-To-Live" : "Cache time-to-live",
@@ -143,7 +142,7 @@ OC.L10N.register(
"in bytes" : "in bytes",
"Email Field" : "E-mailveld",
"User Home Folder Naming Rule" : "Gebruikers Home map naamgevingsregel",
- "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Laat leeg voor de gebruikersnaam (standaard). Of, specificeer een LDAP/AD attribuut.",
+ "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Laat leeg voor de gebruikersnaam (standaard). Of specificeer een LDAP/AD attribuut.",
"Internal Username" : "Interne gebruikersnaam",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Standaard wordt de interne gebruikersnaam aangemaakt op basis van het UUID attribuut. Het zorgt ervoor dat de gebruikersnaam uniek is en dat tekens niet hoeven te worden geconverteerd. De interne gebruikersnaam heeft als beperking dat alleen deze tekens zijn toegestaan: [a-zA-Z0-9_.@- ]. Andere tekens worden vervangen door hun ASCII vertaling of gewoonweg weggelaten. Bij identieke namen wordt een nummer toegevoegd of verhoogd. De interne gebruikersnaam wordt gebruikt om een gebruiker binnen het systeem te herkennen. Het is ook de standaardnaam voor de standaardmap van de gebruiker in ownCloud. Het is ook een vertaling voor externe URL's, bijvoorbeeld voor alle *DAV diensten. Met deze instelling kan het standaardgedrag worden overschreven. Om een soortgelijk gedrag te bereiken als van vóór ownCloud 5, voer het gebruikersweergavenaam attribuut in in het volgende veld. Laat het leeg voor standaard gedrag. Veranderingen worden alleen toegepast op gekoppelde (toegevoegde) LDAP-gebruikers.",
"Internal Username Attribute:" : "Interne gebruikersnaam attribuut:",
diff --git a/apps/user_ldap/l10n/nl.json b/apps/user_ldap/l10n/nl.json
index 1b7b665781..4b930d7b4c 100644
--- a/apps/user_ldap/l10n/nl.json
+++ b/apps/user_ldap/l10n/nl.json
@@ -61,7 +61,7 @@
"Search groups" : "Zoeken groepen",
"Available groups" : "Beschikbare groepen",
"Selected groups" : "Geselecteerde groepen",
- "Edit LDAP Query" : "Bewerken LDAP bevraging",
+ "Edit LDAP Query" : "Bewerken LDAP opvraging",
"LDAP Filter:" : "LDAP Filter:",
"The filter specifies which LDAP groups shall have access to the %s instance." : "Dit filter geeft aan welke LDAP groepen toegang hebben tot %s.",
"Verify settings and count groups" : "Verifiëren instellingen en tel groepen",
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Backup (Replica) Poort",
"Disable Main Server" : "Deactiveren hoofdserver",
"Only connect to the replica server." : "Maak alleen een verbinding met de replica server.",
- "Case insensitive LDAP server (Windows)" : "Niet-hoofdlettergevoelige LDAP server (Windows)",
"Turn off SSL certificate validation." : "Schakel SSL certificaat validatie uit.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Niet aanbevolen, gebruik alleen om te testen! Als de connectie alleen werkt met deze optie, importeer dan het SSL-certificaat van de LDAP-server naar uw %s server.",
"Cache Time-To-Live" : "Cache time-to-live",
@@ -141,7 +140,7 @@
"in bytes" : "in bytes",
"Email Field" : "E-mailveld",
"User Home Folder Naming Rule" : "Gebruikers Home map naamgevingsregel",
- "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Laat leeg voor de gebruikersnaam (standaard). Of, specificeer een LDAP/AD attribuut.",
+ "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." : "Laat leeg voor de gebruikersnaam (standaard). Of specificeer een LDAP/AD attribuut.",
"Internal Username" : "Interne gebruikersnaam",
"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Standaard wordt de interne gebruikersnaam aangemaakt op basis van het UUID attribuut. Het zorgt ervoor dat de gebruikersnaam uniek is en dat tekens niet hoeven te worden geconverteerd. De interne gebruikersnaam heeft als beperking dat alleen deze tekens zijn toegestaan: [a-zA-Z0-9_.@- ]. Andere tekens worden vervangen door hun ASCII vertaling of gewoonweg weggelaten. Bij identieke namen wordt een nummer toegevoegd of verhoogd. De interne gebruikersnaam wordt gebruikt om een gebruiker binnen het systeem te herkennen. Het is ook de standaardnaam voor de standaardmap van de gebruiker in ownCloud. Het is ook een vertaling voor externe URL's, bijvoorbeeld voor alle *DAV diensten. Met deze instelling kan het standaardgedrag worden overschreven. Om een soortgelijk gedrag te bereiken als van vóór ownCloud 5, voer het gebruikersweergavenaam attribuut in in het volgende veld. Laat het leeg voor standaard gedrag. Veranderingen worden alleen toegepast op gekoppelde (toegevoegde) LDAP-gebruikers.",
"Internal Username Attribute:" : "Interne gebruikersnaam attribuut:",
diff --git a/apps/user_ldap/l10n/pl.js b/apps/user_ldap/l10n/pl.js
index e609253281..e2e3a44d29 100644
--- a/apps/user_ldap/l10n/pl.js
+++ b/apps/user_ldap/l10n/pl.js
@@ -82,7 +82,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Kopia zapasowa (repliki) Port",
"Disable Main Server" : "Wyłącz serwer główny",
"Only connect to the replica server." : "Połącz tylko do repliki serwera.",
- "Case insensitive LDAP server (Windows)" : "Serwer LDAP nie rozróżniający wielkości liter (Windows)",
"Turn off SSL certificate validation." : "Wyłączyć sprawdzanie poprawności certyfikatu SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nie polecane, używać tylko w celu testowania! Jeśli połączenie działa tylko z tą opcją, zaimportuj certyfikat SSL serwera LDAP na swój %s.",
"Cache Time-To-Live" : "Przechowuj czas życia",
diff --git a/apps/user_ldap/l10n/pl.json b/apps/user_ldap/l10n/pl.json
index feb4564409..1e518980da 100644
--- a/apps/user_ldap/l10n/pl.json
+++ b/apps/user_ldap/l10n/pl.json
@@ -80,7 +80,6 @@
"Backup (Replica) Port" : "Kopia zapasowa (repliki) Port",
"Disable Main Server" : "Wyłącz serwer główny",
"Only connect to the replica server." : "Połącz tylko do repliki serwera.",
- "Case insensitive LDAP server (Windows)" : "Serwer LDAP nie rozróżniający wielkości liter (Windows)",
"Turn off SSL certificate validation." : "Wyłączyć sprawdzanie poprawności certyfikatu SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Nie polecane, używać tylko w celu testowania! Jeśli połączenie działa tylko z tą opcją, zaimportuj certyfikat SSL serwera LDAP na swój %s.",
"Cache Time-To-Live" : "Przechowuj czas życia",
diff --git a/apps/user_ldap/l10n/pt_BR.js b/apps/user_ldap/l10n/pt_BR.js
index 87c78e3d2f..f2ad0ca8a3 100644
--- a/apps/user_ldap/l10n/pt_BR.js
+++ b/apps/user_ldap/l10n/pt_BR.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Porta do Backup (Réplica)",
"Disable Main Server" : "Desativar Servidor Principal",
"Only connect to the replica server." : "Conectar-se somente ao servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP(Windows) não distigue maiúscula de minúscula",
"Turn off SSL certificate validation." : "Desligar validação de certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Não recomendado, use-o somente para teste! Se a conexão só funciona com esta opção, importar o certificado SSL do servidor LDAP em seu servidor %s.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/pt_BR.json b/apps/user_ldap/l10n/pt_BR.json
index 169ff1db41..752fd65388 100644
--- a/apps/user_ldap/l10n/pt_BR.json
+++ b/apps/user_ldap/l10n/pt_BR.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Porta do Backup (Réplica)",
"Disable Main Server" : "Desativar Servidor Principal",
"Only connect to the replica server." : "Conectar-se somente ao servidor de réplica.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP(Windows) não distigue maiúscula de minúscula",
"Turn off SSL certificate validation." : "Desligar validação de certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Não recomendado, use-o somente para teste! Se a conexão só funciona com esta opção, importar o certificado SSL do servidor LDAP em seu servidor %s.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/pt_PT.js b/apps/user_ldap/l10n/pt_PT.js
index 0c37960e82..2170def292 100644
--- a/apps/user_ldap/l10n/pt_PT.js
+++ b/apps/user_ldap/l10n/pt_PT.js
@@ -82,7 +82,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Porta do servidor de backup (Replica)",
"Disable Main Server" : "Desactivar servidor principal",
"Only connect to the replica server." : "Ligar apenas ao servidor de réplicas.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP (Windows) não é sensível a maiúsculas.",
"Turn off SSL certificate validation." : "Desligar a validação de certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Não recomendado, use-o somente para teste! ligação só funciona com esta opção, importar o certificado SSL do servidor LDAP para o seu servidor %s.",
"Cache Time-To-Live" : "Cache do tempo de vida dos objetos no servidor",
diff --git a/apps/user_ldap/l10n/pt_PT.json b/apps/user_ldap/l10n/pt_PT.json
index b95eb4ce2c..f6fd6e4806 100644
--- a/apps/user_ldap/l10n/pt_PT.json
+++ b/apps/user_ldap/l10n/pt_PT.json
@@ -80,7 +80,6 @@
"Backup (Replica) Port" : "Porta do servidor de backup (Replica)",
"Disable Main Server" : "Desactivar servidor principal",
"Only connect to the replica server." : "Ligar apenas ao servidor de réplicas.",
- "Case insensitive LDAP server (Windows)" : "Servidor LDAP (Windows) não é sensível a maiúsculas.",
"Turn off SSL certificate validation." : "Desligar a validação de certificado SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Não recomendado, use-o somente para teste! ligação só funciona com esta opção, importar o certificado SSL do servidor LDAP para o seu servidor %s.",
"Cache Time-To-Live" : "Cache do tempo de vida dos objetos no servidor",
diff --git a/apps/user_ldap/l10n/ru.js b/apps/user_ldap/l10n/ru.js
index 8ddf80841a..81078d595f 100644
--- a/apps/user_ldap/l10n/ru.js
+++ b/apps/user_ldap/l10n/ru.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Порт резервного сервера",
"Disable Main Server" : "Отключить главный сервер",
"Only connect to the replica server." : "Подключаться только к резервному серверу",
- "Case insensitive LDAP server (Windows)" : "Нечувствительный к регистру сервер LDAP (Windows)",
"Turn off SSL certificate validation." : "Отключить проверку сертификата SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Не рекомендуется, используйте только в режиме тестирования! Если соединение работает только с этой опцией, импортируйте на ваш %s сервер SSL-сертификат сервера LDAP.",
"Cache Time-To-Live" : "Кэш времени жизни (TTL)",
diff --git a/apps/user_ldap/l10n/ru.json b/apps/user_ldap/l10n/ru.json
index ede0d5357d..834a9b7c05 100644
--- a/apps/user_ldap/l10n/ru.json
+++ b/apps/user_ldap/l10n/ru.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Порт резервного сервера",
"Disable Main Server" : "Отключить главный сервер",
"Only connect to the replica server." : "Подключаться только к резервному серверу",
- "Case insensitive LDAP server (Windows)" : "Нечувствительный к регистру сервер LDAP (Windows)",
"Turn off SSL certificate validation." : "Отключить проверку сертификата SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Не рекомендуется, используйте только в режиме тестирования! Если соединение работает только с этой опцией, импортируйте на ваш %s сервер SSL-сертификат сервера LDAP.",
"Cache Time-To-Live" : "Кэш времени жизни (TTL)",
diff --git a/apps/user_ldap/l10n/sk.js b/apps/user_ldap/l10n/sk.js
deleted file mode 100644
index 33b6d85e73..0000000000
--- a/apps/user_ldap/l10n/sk.js
+++ /dev/null
@@ -1,7 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "Save" : "Uložiť",
- "Advanced" : "Pokročilé"
-},
-"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/user_ldap/l10n/sk.json b/apps/user_ldap/l10n/sk.json
deleted file mode 100644
index 52c7f32624..0000000000
--- a/apps/user_ldap/l10n/sk.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{ "translations": {
- "Save" : "Uložiť",
- "Advanced" : "Pokročilé"
-},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/l10n/sk_SK.js b/apps/user_ldap/l10n/sk_SK.js
index 654f0cfee3..4a41059ff3 100644
--- a/apps/user_ldap/l10n/sk_SK.js
+++ b/apps/user_ldap/l10n/sk_SK.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Záložný server (kópia) port",
"Disable Main Server" : "Zakázať hlavný server",
"Only connect to the replica server." : "Pripojiť sa len k záložnému serveru.",
- "Case insensitive LDAP server (Windows)" : "LDAP server je citlivý na veľkosť písmen (Windows)",
"Turn off SSL certificate validation." : "Vypnúť overovanie SSL certifikátu.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Neodporúčané, použite iba pri testovaní! Pokiaľ spojenie funguje iba z daným nastavením, importujte SSL certifikát LDAP servera do vášho %s servera.",
"Cache Time-To-Live" : "Životnosť objektov vo vyrovnávacej pamäti",
diff --git a/apps/user_ldap/l10n/sk_SK.json b/apps/user_ldap/l10n/sk_SK.json
index 441ca4fd06..126c86c8c3 100644
--- a/apps/user_ldap/l10n/sk_SK.json
+++ b/apps/user_ldap/l10n/sk_SK.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Záložný server (kópia) port",
"Disable Main Server" : "Zakázať hlavný server",
"Only connect to the replica server." : "Pripojiť sa len k záložnému serveru.",
- "Case insensitive LDAP server (Windows)" : "LDAP server je citlivý na veľkosť písmen (Windows)",
"Turn off SSL certificate validation." : "Vypnúť overovanie SSL certifikátu.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Neodporúčané, použite iba pri testovaní! Pokiaľ spojenie funguje iba z daným nastavením, importujte SSL certifikát LDAP servera do vášho %s servera.",
"Cache Time-To-Live" : "Životnosť objektov vo vyrovnávacej pamäti",
diff --git a/apps/user_ldap/l10n/sl.js b/apps/user_ldap/l10n/sl.js
index f965cf658c..86a372efd9 100644
--- a/apps/user_ldap/l10n/sl.js
+++ b/apps/user_ldap/l10n/sl.js
@@ -76,7 +76,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Vrata varnostne kopije (replike)",
"Disable Main Server" : "Onemogoči glavni strežnik",
"Only connect to the replica server." : "Poveži le s podvojenim strežnikom.",
- "Case insensitive LDAP server (Windows)" : "Strežnik LDAP (brez upoštevanja velikosti črk) (Windows)",
"Turn off SSL certificate validation." : "Onemogoči določanje veljavnosti potrdila SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Možnosti ni priporočljivo uporabiti; namenjena je zgolj preizkušanju! Če deluje povezava le s to možnostjo, je treba uvoziti potrdilo SSL strežnika LDAP na strežnik %s.",
"Cache Time-To-Live" : "Predpomni podatke TTL",
diff --git a/apps/user_ldap/l10n/sl.json b/apps/user_ldap/l10n/sl.json
index efb51bad00..268d5f09c9 100644
--- a/apps/user_ldap/l10n/sl.json
+++ b/apps/user_ldap/l10n/sl.json
@@ -74,7 +74,6 @@
"Backup (Replica) Port" : "Vrata varnostne kopije (replike)",
"Disable Main Server" : "Onemogoči glavni strežnik",
"Only connect to the replica server." : "Poveži le s podvojenim strežnikom.",
- "Case insensitive LDAP server (Windows)" : "Strežnik LDAP (brez upoštevanja velikosti črk) (Windows)",
"Turn off SSL certificate validation." : "Onemogoči določanje veljavnosti potrdila SSL.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Možnosti ni priporočljivo uporabiti; namenjena je zgolj preizkušanju! Če deluje povezava le s to možnostjo, je treba uvoziti potrdilo SSL strežnika LDAP na strežnik %s.",
"Cache Time-To-Live" : "Predpomni podatke TTL",
diff --git a/apps/user_ldap/l10n/sr.js b/apps/user_ldap/l10n/sr.js
index 89ec30d6af..e95d656d68 100644
--- a/apps/user_ldap/l10n/sr.js
+++ b/apps/user_ldap/l10n/sr.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Порт Резервне копије (Реплике)",
"Disable Main Server" : "Онемогући главни сервер",
"Only connect to the replica server." : "Повезано само на сервер за копирање.",
- "Case insensitive LDAP server (Windows)" : "LDAP сервер неосетљив на велика и мала слова (Windows)",
"Turn off SSL certificate validation." : "Искључите потврду ССЛ сертификата.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Није препоручено, користите само за тестирање! Ако веза ради само са овом опцијом, увезите SSL сертификате LDAP сервера на ваш %s сервер.",
"Cache Time-To-Live" : "Трајност кеша",
diff --git a/apps/user_ldap/l10n/sr.json b/apps/user_ldap/l10n/sr.json
index 20de66c500..a52d7184b3 100644
--- a/apps/user_ldap/l10n/sr.json
+++ b/apps/user_ldap/l10n/sr.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "Порт Резервне копије (Реплике)",
"Disable Main Server" : "Онемогући главни сервер",
"Only connect to the replica server." : "Повезано само на сервер за копирање.",
- "Case insensitive LDAP server (Windows)" : "LDAP сервер неосетљив на велика и мала слова (Windows)",
"Turn off SSL certificate validation." : "Искључите потврду ССЛ сертификата.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Није препоручено, користите само за тестирање! Ако веза ради само са овом опцијом, увезите SSL сертификате LDAP сервера на ваш %s сервер.",
"Cache Time-To-Live" : "Трајност кеша",
diff --git a/apps/user_ldap/l10n/sv.js b/apps/user_ldap/l10n/sv.js
index 95921f2046..dd75c83633 100644
--- a/apps/user_ldap/l10n/sv.js
+++ b/apps/user_ldap/l10n/sv.js
@@ -64,7 +64,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Säkerhetskopierins-port (Replika)",
"Disable Main Server" : "Inaktivera huvudserver",
"Only connect to the replica server." : "Anslut endast till replikaservern.",
- "Case insensitive LDAP server (Windows)" : "om okänslig LDAP-server (Windows)",
"Turn off SSL certificate validation." : "Stäng av verifiering av SSL-certifikat.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Rekommenderas inte, använd endast för test! Om anslutningen bara fungerar med denna inställning behöver du importera LDAP-serverns SSL-certifikat till din %s server.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/sv.json b/apps/user_ldap/l10n/sv.json
index 3f2b74e8da..d71e94b305 100644
--- a/apps/user_ldap/l10n/sv.json
+++ b/apps/user_ldap/l10n/sv.json
@@ -62,7 +62,6 @@
"Backup (Replica) Port" : "Säkerhetskopierins-port (Replika)",
"Disable Main Server" : "Inaktivera huvudserver",
"Only connect to the replica server." : "Anslut endast till replikaservern.",
- "Case insensitive LDAP server (Windows)" : "om okänslig LDAP-server (Windows)",
"Turn off SSL certificate validation." : "Stäng av verifiering av SSL-certifikat.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Rekommenderas inte, använd endast för test! Om anslutningen bara fungerar med denna inställning behöver du importera LDAP-serverns SSL-certifikat till din %s server.",
"Cache Time-To-Live" : "Cache Time-To-Live",
diff --git a/apps/user_ldap/l10n/th_TH.js b/apps/user_ldap/l10n/th_TH.js
index ea55c7c493..d088d01f6c 100644
--- a/apps/user_ldap/l10n/th_TH.js
+++ b/apps/user_ldap/l10n/th_TH.js
@@ -115,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "สำรองข้อมูลพอร์ต (จำลอง) ",
"Disable Main Server" : "ปิดใช้งานเซิร์ฟเวอร์หลัก",
"Only connect to the replica server." : "เฉพาะเชื่อมต่อกับเซิร์ฟเวอร์แบบจำลอง",
- "Case insensitive LDAP server (Windows)" : "กรณีเซิร์ฟเวอร์ LDAP ไม่ตอบสนอง (วินโดว์ส)",
"Turn off SSL certificate validation." : "ปิดใช้งานการตรวจสอบความถูกต้องของใบรับรองความปลอดภัย SSL",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "ไม่แนะนำ ควรใช้สำหรับการทดสอบเท่านั้น! ถ้าการเชื่อมต่อใช้งานได้เฉพาะกับตัวเลือกนี้ นำเข้าใบรับรอง SSL เซิร์ฟเวอร์ LDAP ในเซิร์ฟเวอร์ %s ของคุณ ",
"Cache Time-To-Live" : "แคช TTL",
diff --git a/apps/user_ldap/l10n/th_TH.json b/apps/user_ldap/l10n/th_TH.json
index ace0e5517a..87afedbeeb 100644
--- a/apps/user_ldap/l10n/th_TH.json
+++ b/apps/user_ldap/l10n/th_TH.json
@@ -113,7 +113,6 @@
"Backup (Replica) Port" : "สำรองข้อมูลพอร์ต (จำลอง) ",
"Disable Main Server" : "ปิดใช้งานเซิร์ฟเวอร์หลัก",
"Only connect to the replica server." : "เฉพาะเชื่อมต่อกับเซิร์ฟเวอร์แบบจำลอง",
- "Case insensitive LDAP server (Windows)" : "กรณีเซิร์ฟเวอร์ LDAP ไม่ตอบสนอง (วินโดว์ส)",
"Turn off SSL certificate validation." : "ปิดใช้งานการตรวจสอบความถูกต้องของใบรับรองความปลอดภัย SSL",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "ไม่แนะนำ ควรใช้สำหรับการทดสอบเท่านั้น! ถ้าการเชื่อมต่อใช้งานได้เฉพาะกับตัวเลือกนี้ นำเข้าใบรับรอง SSL เซิร์ฟเวอร์ LDAP ในเซิร์ฟเวอร์ %s ของคุณ ",
"Cache Time-To-Live" : "แคช TTL",
diff --git a/apps/user_ldap/l10n/tr.js b/apps/user_ldap/l10n/tr.js
index 7f6945468f..944d39928d 100644
--- a/apps/user_ldap/l10n/tr.js
+++ b/apps/user_ldap/l10n/tr.js
@@ -32,11 +32,20 @@ OC.L10N.register(
"Mappings cleared successfully!" : "Eşleştirmeler başarıyla temizlendi!",
"Error while clearing the mappings." : "Eşleşmeler temizlenirken hata.",
"Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonim atamaya izin verilmiyor. Lütfen bir Kullanıcı DN ve Parola sağlayın.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP İşlem hatası. Anonim bağlamaya izin verilmiyor.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Kaydetme başarısız oldu. Veritabanının işlemde olduğundan emin olun. Devam etmeden yeniden yükleyin.",
+ "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Kipi değiştirmek otomatik LDAP sorgularını etkinleştirecektir. LDAP'ınızın boyutlarına göre bu bir süre alacaktır. Kipi yine de değiştirmek istiyor musunuz?",
"Mode switch" : "Kip değişimi",
"Select attributes" : "Nitelikleri seç",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command line validation): " : "Kullanıcı bulunamadı. Lütfen oturum açtığınız nitelikleri ve kullanıcı adını kontrol edin. Etkili filtre (komut satırı doğrulaması için kopyala-yapıştır için): ",
+ "User found and settings verified." : "Kullanıcı bulundu ve ayarlar doğrulandı.",
"Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Ayarlar doğrulandı ancak tek kullanıcı bulundu. Sadece ilk kullanıcı oturum açabilecek. Lütfen daha dar bir filtre seçin.",
"An unspecified error occurred. Please check the settings and the log." : "Belirtilmeyen bir hata oluştu. Lütfen ayarları ve günlüğü denetleyin.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Arama filtresi, eşleşmeyen parantez sayısı sebebiyle oluşabilen sözdizimi sorunlarından dolayı geçersiz. Lütfen gözden geçirin.",
+ "A connection error to LDAP / AD occurred, please check host, port and credentials." : "LDAP / AD için bir bağlantı hatası oluştu, lütfen istemci, port ve kimlik bilgilerini kontrol edin.",
+ "The %uid placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : "%uid yer tutucusu eksik. LDAP / AD sorgularında kullanıcı adı ile değiştirilecek.",
+ "Please provide a login name to test against" : "Lütfen deneme için kullanılacak bir kullanıcı adı girin",
+ "The group box was disabled, because the LDAP / AD server does not support memberOf." : "LDAP / AD sunucusu memberOf desteklemediğinden grup kutusu kapatıldı.",
"_%s group found_::_%s groups found_" : ["%s grup bulundu","%s grup bulundu"],
"_%s user found_::_%s users found_" : ["%s kullanıcı bulundu","%s kullanıcı bulundu"],
"Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Görüntülenecek kullanıcı adı özelliği algılanamadı. Lütfen gelişmiş ldap ayarlarına girerek kendiniz belirleyin.",
@@ -60,6 +69,9 @@ OC.L10N.register(
"Verify settings and count groups" : "Ayarları doğrula ve grupları say",
"When logging in, %s will find the user based on the following attributes:" : "Oturum açılırken, %s, aşağıdaki özniteliklere bağlı kullanıcıyı bulacak:",
"LDAP / AD Username:" : "LDAP / AD Kullanıcı Adı:",
+ "Allows login against the LDAP / AD username, which is either uid or samaccountname and will be detected." : "LDAP / AD kullanıcı adı ile oturum açmaya izin verir.",
+ "LDAP / AD Email Address:" : "LDAP / AD Eposta Adresi:",
+ "Allows login against an email attribute. Mail and mailPrimaryAddress will be allowed." : "Bir eposta kimliği ile oturum açmaya izin verir. Mail ve mailPrimaryAddress'e izin verilir.",
"Other Attributes:" : "Diğer Nitelikler:",
"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Oturum açma girişimi olduğunda uygulanacak filtreyi tanımlar. %%uid, oturum işleminde kullanıcı adı ile değiştirilir. Örneğin: \"uid=%%uid\"",
"Test Loginname" : "Oturum açma adını sına",
@@ -103,7 +115,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Yedek (Replica) Bağlantı Noktası",
"Disable Main Server" : "Ana Sunucuyu Devre Dışı Bırak",
"Only connect to the replica server." : "Sadece yedek sunucuya bağlan.",
- "Case insensitive LDAP server (Windows)" : "Büyük küçük harf duyarsız LDAP sunucusu (Windows)",
"Turn off SSL certificate validation." : "SSL sertifika doğrulamasını kapat.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Önerilmez, sadece test için kullanın! Eğer bağlantı sadece bu seçenekle çalışıyorsa %s sunucunuza LDAP sunucusunun SSL sertifikasını ekleyin.",
"Cache Time-To-Live" : "Önbellek Time-To-Live Değeri",
diff --git a/apps/user_ldap/l10n/tr.json b/apps/user_ldap/l10n/tr.json
index 47203b4818..553dfe6cdb 100644
--- a/apps/user_ldap/l10n/tr.json
+++ b/apps/user_ldap/l10n/tr.json
@@ -30,11 +30,20 @@
"Mappings cleared successfully!" : "Eşleştirmeler başarıyla temizlendi!",
"Error while clearing the mappings." : "Eşleşmeler temizlenirken hata.",
"Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonim atamaya izin verilmiyor. Lütfen bir Kullanıcı DN ve Parola sağlayın.",
+ "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP İşlem hatası. Anonim bağlamaya izin verilmiyor.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Kaydetme başarısız oldu. Veritabanının işlemde olduğundan emin olun. Devam etmeden yeniden yükleyin.",
+ "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Kipi değiştirmek otomatik LDAP sorgularını etkinleştirecektir. LDAP'ınızın boyutlarına göre bu bir süre alacaktır. Kipi yine de değiştirmek istiyor musunuz?",
"Mode switch" : "Kip değişimi",
"Select attributes" : "Nitelikleri seç",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command line validation): " : "Kullanıcı bulunamadı. Lütfen oturum açtığınız nitelikleri ve kullanıcı adını kontrol edin. Etkili filtre (komut satırı doğrulaması için kopyala-yapıştır için): ",
+ "User found and settings verified." : "Kullanıcı bulundu ve ayarlar doğrulandı.",
"Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Ayarlar doğrulandı ancak tek kullanıcı bulundu. Sadece ilk kullanıcı oturum açabilecek. Lütfen daha dar bir filtre seçin.",
"An unspecified error occurred. Please check the settings and the log." : "Belirtilmeyen bir hata oluştu. Lütfen ayarları ve günlüğü denetleyin.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Arama filtresi, eşleşmeyen parantez sayısı sebebiyle oluşabilen sözdizimi sorunlarından dolayı geçersiz. Lütfen gözden geçirin.",
+ "A connection error to LDAP / AD occurred, please check host, port and credentials." : "LDAP / AD için bir bağlantı hatası oluştu, lütfen istemci, port ve kimlik bilgilerini kontrol edin.",
+ "The %uid placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : "%uid yer tutucusu eksik. LDAP / AD sorgularında kullanıcı adı ile değiştirilecek.",
+ "Please provide a login name to test against" : "Lütfen deneme için kullanılacak bir kullanıcı adı girin",
+ "The group box was disabled, because the LDAP / AD server does not support memberOf." : "LDAP / AD sunucusu memberOf desteklemediğinden grup kutusu kapatıldı.",
"_%s group found_::_%s groups found_" : ["%s grup bulundu","%s grup bulundu"],
"_%s user found_::_%s users found_" : ["%s kullanıcı bulundu","%s kullanıcı bulundu"],
"Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Görüntülenecek kullanıcı adı özelliği algılanamadı. Lütfen gelişmiş ldap ayarlarına girerek kendiniz belirleyin.",
@@ -58,6 +67,9 @@
"Verify settings and count groups" : "Ayarları doğrula ve grupları say",
"When logging in, %s will find the user based on the following attributes:" : "Oturum açılırken, %s, aşağıdaki özniteliklere bağlı kullanıcıyı bulacak:",
"LDAP / AD Username:" : "LDAP / AD Kullanıcı Adı:",
+ "Allows login against the LDAP / AD username, which is either uid or samaccountname and will be detected." : "LDAP / AD kullanıcı adı ile oturum açmaya izin verir.",
+ "LDAP / AD Email Address:" : "LDAP / AD Eposta Adresi:",
+ "Allows login against an email attribute. Mail and mailPrimaryAddress will be allowed." : "Bir eposta kimliği ile oturum açmaya izin verir. Mail ve mailPrimaryAddress'e izin verilir.",
"Other Attributes:" : "Diğer Nitelikler:",
"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" : "Oturum açma girişimi olduğunda uygulanacak filtreyi tanımlar. %%uid, oturum işleminde kullanıcı adı ile değiştirilir. Örneğin: \"uid=%%uid\"",
"Test Loginname" : "Oturum açma adını sına",
@@ -101,7 +113,6 @@
"Backup (Replica) Port" : "Yedek (Replica) Bağlantı Noktası",
"Disable Main Server" : "Ana Sunucuyu Devre Dışı Bırak",
"Only connect to the replica server." : "Sadece yedek sunucuya bağlan.",
- "Case insensitive LDAP server (Windows)" : "Büyük küçük harf duyarsız LDAP sunucusu (Windows)",
"Turn off SSL certificate validation." : "SSL sertifika doğrulamasını kapat.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Önerilmez, sadece test için kullanın! Eğer bağlantı sadece bu seçenekle çalışıyorsa %s sunucunuza LDAP sunucusunun SSL sertifikasını ekleyin.",
"Cache Time-To-Live" : "Önbellek Time-To-Live Değeri",
diff --git a/apps/user_ldap/l10n/uk.js b/apps/user_ldap/l10n/uk.js
index de7bcf5faf..fe2b587fec 100644
--- a/apps/user_ldap/l10n/uk.js
+++ b/apps/user_ldap/l10n/uk.js
@@ -76,7 +76,6 @@ OC.L10N.register(
"Backup (Replica) Port" : "Порт сервера для резервних копій",
"Disable Main Server" : "Вимкнути Головний Сервер",
"Only connect to the replica server." : "Підключити тільки до сервера реплік.",
- "Case insensitive LDAP server (Windows)" : "Без урахування регістра LDAP сервер (Windows)",
"Turn off SSL certificate validation." : "Вимкнути перевірку SSL сертифіката.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Не рекомендується, використовувати його тільки для тестування!\nЯкщо з'єднання працює лише з цією опцією, імпортуйте SSL сертифікат LDAP сервера у ваший %s сервер.",
"Cache Time-To-Live" : "Час актуальності Кеша",
diff --git a/apps/user_ldap/l10n/uk.json b/apps/user_ldap/l10n/uk.json
index 6590a639df..b43de37ab3 100644
--- a/apps/user_ldap/l10n/uk.json
+++ b/apps/user_ldap/l10n/uk.json
@@ -74,7 +74,6 @@
"Backup (Replica) Port" : "Порт сервера для резервних копій",
"Disable Main Server" : "Вимкнути Головний Сервер",
"Only connect to the replica server." : "Підключити тільки до сервера реплік.",
- "Case insensitive LDAP server (Windows)" : "Без урахування регістра LDAP сервер (Windows)",
"Turn off SSL certificate validation." : "Вимкнути перевірку SSL сертифіката.",
"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "Не рекомендується, використовувати його тільки для тестування!\nЯкщо з'єднання працює лише з цією опцією, імпортуйте SSL сертифікат LDAP сервера у ваший %s сервер.",
"Cache Time-To-Live" : "Час актуальності Кеша",
diff --git a/apps/user_ldap/l10n/ur.js b/apps/user_ldap/l10n/ur.js
deleted file mode 100644
index 7dfbc33c3e..0000000000
--- a/apps/user_ldap/l10n/ur.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "user_ldap",
- {
- "Error" : "خرابی"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_ldap/l10n/ur.json b/apps/user_ldap/l10n/ur.json
deleted file mode 100644
index 1c1fc3d16c..0000000000
--- a/apps/user_ldap/l10n/ur.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Error" : "خرابی"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_ldap/lib/configuration.php b/apps/user_ldap/lib/configuration.php
index 0af819ff66..1cbe45a82c 100644
--- a/apps/user_ldap/lib/configuration.php
+++ b/apps/user_ldap/lib/configuration.php
@@ -43,7 +43,6 @@ class Configuration {
'ldapAgentName' => null,
'ldapAgentPassword' => null,
'ldapTLS' => null,
- 'ldapNoCase' => null,
'turnOffCertCheck' => null,
'ldapIgnoreNamingRules' => null,
'ldapUserDisplayName' => null,
@@ -379,7 +378,6 @@ class Configuration {
'ldap_display_name' => 'displayName',
'ldap_group_display_name' => 'cn',
'ldap_tls' => 0,
- 'ldap_nocase' => 0,
'ldap_quota_def' => '',
'ldap_quota_attr' => '',
'ldap_email_attr' => '',
@@ -436,7 +434,6 @@ class Configuration {
'ldap_display_name' => 'ldapUserDisplayName',
'ldap_group_display_name' => 'ldapGroupDisplayName',
'ldap_tls' => 'ldapTLS',
- 'ldap_nocase' => 'ldapNoCase',
'ldap_quota_def' => 'ldapQuotaDefault',
'ldap_quota_attr' => 'ldapQuotaAttribute',
'ldap_email_attr' => 'ldapEmailAttribute',
diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php
index 6f2fdce1b5..f6b123babd 100644
--- a/apps/user_ldap/lib/connection.php
+++ b/apps/user_ldap/lib/connection.php
@@ -206,7 +206,7 @@ class Connection extends LDAPUtility {
}
$key = $this->getCacheKey($key);
- return unserialize(base64_decode($this->cache->get($key)));
+ return json_decode(base64_decode($this->cache->get($key)));
}
/**
@@ -240,7 +240,7 @@ class Connection extends LDAPUtility {
return null;
}
$key = $this->getCacheKey($key);
- $value = base64_encode(serialize($value));
+ $value = base64_encode(json_encode($value));
$this->cache->set($key, $value, $this->configuration->ldapCacheTTL);
}
diff --git a/apps/user_ldap/lib/proxy.php b/apps/user_ldap/lib/proxy.php
index ef01213990..2a423cb0e4 100644
--- a/apps/user_ldap/lib/proxy.php
+++ b/apps/user_ldap/lib/proxy.php
@@ -161,7 +161,7 @@ abstract class Proxy {
}
$key = $this->getCacheKey($key);
- return unserialize(base64_decode($this->cache->get($key)));
+ return json_decode(base64_decode($this->cache->get($key)));
}
/**
@@ -185,7 +185,7 @@ abstract class Proxy {
return;
}
$key = $this->getCacheKey($key);
- $value = base64_encode(serialize($value));
+ $value = base64_encode(json_encode($value));
$this->cache->set($key, $value, '2592000');
}
diff --git a/apps/user_ldap/templates/settings.php b/apps/user_ldap/templates/settings.php
index f40eba005d..88900e22bf 100644
--- a/apps/user_ldap/templates/settings.php
+++ b/apps/user_ldap/templates/settings.php
@@ -78,7 +78,6 @@ style('user_ldap', 'settings');
t('Backup (Replica) Host'));?>
t('Backup (Replica) Port'));?>
t('Disable Main Server'));?>
- t('Case insensitive LDAP server (Windows)'));?> >
t('Turn off SSL certificate validation.'));?>
t('Cache Time-To-Live'));?>
diff --git a/apps/user_ldap/tests/group_ldap.php b/apps/user_ldap/tests/group_ldap.php
index f716618ce4..805238e7d3 100644
--- a/apps/user_ldap/tests/group_ldap.php
+++ b/apps/user_ldap/tests/group_ldap.php
@@ -395,16 +395,15 @@ class Test_Group_Ldap extends \Test\TestCase {
->method('username2dn')
->will($this->returnValue($dn));
- $access->expects($this->once())
+ $access->expects($this->exactly(3))
->method('readAttribute')
- ->with($dn, 'memberOf')
- ->will($this->returnValue(['cn=groupA,dc=foobar', 'cn=groupB,dc=foobar']));
+ ->will($this->onConsecutiveCalls(['cn=groupA,dc=foobar', 'cn=groupB,dc=foobar'], [], []));
$access->expects($this->exactly(2))
->method('dn2groupname')
->will($this->returnArgument(0));
- $access->expects($this->once())
+ $access->expects($this->exactly(3))
->method('groupsMatchFilter')
->will($this->returnArgument(0));
diff --git a/apps/user_webdavauth/l10n/de_CH.js b/apps/user_webdavauth/l10n/de_CH.js
deleted file mode 100644
index 84bcb9d4ef..0000000000
--- a/apps/user_webdavauth/l10n/de_CH.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "user_webdavauth",
- {
- "WebDAV Authentication" : "WebDAV-Authentifizierung",
- "Save" : "Speichern",
- "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." : "Die Benutzerdaten werden an diese Adresse gesendet. Dieses Plugin prüft die Antwort und wird die HTTP-Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_webdavauth/l10n/de_CH.json b/apps/user_webdavauth/l10n/de_CH.json
deleted file mode 100644
index 1c47d57a34..0000000000
--- a/apps/user_webdavauth/l10n/de_CH.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "WebDAV Authentication" : "WebDAV-Authentifizierung",
- "Save" : "Speichern",
- "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." : "Die Benutzerdaten werden an diese Adresse gesendet. Dieses Plugin prüft die Antwort und wird die HTTP-Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_webdavauth/l10n/eu_ES.json b/apps/user_webdavauth/l10n/eu_ES.json
deleted file mode 100644
index 7a78f4bece..0000000000
--- a/apps/user_webdavauth/l10n/eu_ES.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Save" : "Gorde"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_webdavauth/l10n/fi.js b/apps/user_webdavauth/l10n/fi.js
deleted file mode 100644
index 09bd8e55e7..0000000000
--- a/apps/user_webdavauth/l10n/fi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "user_webdavauth",
- {
- "Save" : "Tallenna"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/user_webdavauth/l10n/fi.json b/apps/user_webdavauth/l10n/fi.json
deleted file mode 100644
index f4a8647859..0000000000
--- a/apps/user_webdavauth/l10n/fi.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Save" : "Tallenna"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/apps/user_webdavauth/l10n/is.js b/apps/user_webdavauth/l10n/is.js
index cc9515a945..1a09c2729e 100644
--- a/apps/user_webdavauth/l10n/is.js
+++ b/apps/user_webdavauth/l10n/is.js
@@ -2,6 +2,8 @@ OC.L10N.register(
"user_webdavauth",
{
"WebDAV Authentication" : "WebDAV Auðkenni",
- "Save" : "Vista"
+ "Address:" : "Netfang:",
+ "Save" : "Vista",
+ "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." : "Notanda auðkenni verður sent á þetta netfang. Þessi viðbót fer yfir viðbrögð og túlkar HTTP statuscodes 401 og 403 sem ógilda auðkenni, og öll önnur svör sem gilt auðkenni."
},
-"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);");
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/user_webdavauth/l10n/is.json b/apps/user_webdavauth/l10n/is.json
index e59f045773..08ff2d6df3 100644
--- a/apps/user_webdavauth/l10n/is.json
+++ b/apps/user_webdavauth/l10n/is.json
@@ -1,5 +1,7 @@
{ "translations": {
"WebDAV Authentication" : "WebDAV Auðkenni",
- "Save" : "Vista"
-},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);"
+ "Address:" : "Netfang:",
+ "Save" : "Vista",
+ "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." : "Notanda auðkenni verður sent á þetta netfang. Þessi viðbót fer yfir viðbrögð og túlkar HTTP statuscodes 401 og 403 sem ógilda auðkenni, og öll önnur svör sem gilt auðkenni."
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
\ No newline at end of file
diff --git a/apps/user_webdavauth/l10n/sk.js b/apps/user_webdavauth/l10n/sk.js
deleted file mode 100644
index 299b57be67..0000000000
--- a/apps/user_webdavauth/l10n/sk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "user_webdavauth",
- {
- "Save" : "Uložiť"
-},
-"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/apps/user_webdavauth/l10n/sk.json b/apps/user_webdavauth/l10n/sk.json
deleted file mode 100644
index 48cd128194..0000000000
--- a/apps/user_webdavauth/l10n/sk.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Save" : "Uložiť"
-},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
-}
\ No newline at end of file
diff --git a/autotest-external.sh b/autotest-external.sh
index 65d53aaa95..cb5a3dad50 100755
--- a/autotest-external.sh
+++ b/autotest-external.sh
@@ -17,6 +17,9 @@ BASEDIR=$PWD
DBCONFIGS="sqlite mysql pgsql oci"
PHPUNIT=$(which phpunit)
+_XDEBUG_CONFIG=$XDEBUG_CONFIG
+unset XDEBUG_CONFIG
+
function print_syntax {
echo -e "Syntax: ./autotest-external.sh [dbconfigname] [startfile]\n" >&2
echo -e "\t\"dbconfigname\" can be one of: $DBCONFIGS" >&2
@@ -159,6 +162,9 @@ EOF
mkdir "coverage-external-html-$1"
# just enable files_external
php ../occ app:enable files_external
+ if [[ "$_XDEBUG_CONFIG" ]]; then
+ export XDEBUG_CONFIG=$_XDEBUG_CONFIG
+ fi
if [ -z "$NOCOVERAGE" ]; then
"$PHPUNIT" --configuration phpunit-autotest-external.xml --log-junit "autotest-external-results-$1.xml" --coverage-clover "autotest-external-clover-$1.xml" --coverage-html "coverage-external-html-$1"
RESULT=$?
diff --git a/autotest.sh b/autotest.sh
index 0e112bfda3..6a09fbfaba 100755
--- a/autotest.sh
+++ b/autotest.sh
@@ -32,6 +32,9 @@ fi
PHP=$(which "$PHP_EXE")
PHPUNIT=$(which phpunit)
+_XDEBUG_CONFIG=$XDEBUG_CONFIG
+unset XDEBUG_CONFIG
+
function print_syntax {
echo -e "Syntax: ./autotest.sh [dbconfigname] [testfile]\n" >&2
echo -e "\t\"dbconfigname\" can be one of: $DBCONFIGS" >&2
@@ -217,6 +220,9 @@ function execute_tests {
rm -rf "coverage-html-$DB"
mkdir "coverage-html-$DB"
"$PHP" -f enable_all.php | grep -i -C9999 error && echo "Error during setup" && exit 101
+ if [[ "$_XDEBUG_CONFIG" ]]; then
+ export XDEBUG_CONFIG=$_XDEBUG_CONFIG
+ fi
if [ -z "$NOCOVERAGE" ]; then
"${PHPUNIT[@]}" --configuration phpunit-autotest.xml --log-junit "autotest-results-$DB.xml" --coverage-clover "autotest-clover-$DB.xml" --coverage-html "coverage-html-$DB" "$2" "$3"
RESULT=$?
diff --git a/config/config.sample.php b/config/config.sample.php
index 522cf02ceb..b9035e3988 100644
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -20,12 +20,6 @@
* * use RST syntax
*/
-/**
- * Only enable this for local development and not in production environments
- * This will disable the minifier and outputs some additional debug informations
- */
-define('DEBUG', true);
-
$CONFIG = array(
@@ -85,6 +79,16 @@ $CONFIG = array(
*/
'datadirectory' => '/var/www/owncloud/data',
+/**
+ * Override where ownCloud stores temporary files. Useful in situations where
+ * the system temporary directory is on a limited space ramdisk or is otherwise
+ * restricted, or if external storages which do not support streaming are in
+ * use.
+ *
+ * The web server user must have write access to this directory.
+ */
+'tempdirectory' => '/tmp/owncloudtemp',
+
/**
* The current version number of your ownCloud installation. This is set up
* during installation and update, so you shouldn't need to change it.
@@ -430,6 +434,33 @@ $CONFIG = array(
'trashbin_retention_obligation' => 'auto',
+/**
+ * If the versions app is enabled (default), this setting defines the policy
+ * for when versions will be permanently deleted.
+ * The app allows for two settings, a minimum time for version retention,
+ * and a maximum time for version retention.
+ * Minimum time is the number of days a version will be kept, after which it
+ * may be deleted. Maximum time is the number of days at which it is guaranteed
+ * to be deleted.
+ * Both minimum and maximum times can be set together to explicitly define
+ * version deletion. For migration purposes, this setting is installed
+ * initially set to "auto", which is equivalent to the default setting in
+ * ownCloud 8.1 and before.
+ *
+ * Available values:
+ * ``auto`` default setting. Automatically expire versions according to
+ * expire rules. Please refer to Files_versions online documentation
+ * for more info.
+ * ``D, auto`` keep versions at least for D days, apply expire rules to all
+ * versions that older than D days
+ * * ``auto, D`` delete all versions that are older than D days automatically,
+ * delete other versions according to expire rules
+ * * ``D1, D2`` keep versions for at least D1 days and delete when exceeds D2 days
+ * ``disabled`` versions auto clean disabled, versions will be kept forever
+ */
+'versions_retention_obligation' => 'auto',
+
+
/**
* ownCloud Verifications
*
@@ -1059,17 +1090,15 @@ $CONFIG = array(
/**
* Enables transactional file locking.
- * This is disabled by default as it is still beta.
+ * This is enabled by default.
*
* Prevents concurrent processes from accessing the same files
* at the same time. Can help prevent side effects that would
* be caused by concurrent operations. Mainly relevant for
* very large installations with many users working with
* shared files.
- *
- * WARNING: BETA quality
*/
-'filelocking.enabled' => false,
+'filelocking.enabled' => true,
/**
* Memory caching backend for file locking
@@ -1079,6 +1108,14 @@ $CONFIG = array(
*/
'memcache.locking' => '\\OC\\Memcache\\Redis',
+/**
+ * Set this ownCloud instance to debugging mode
+ *
+ * Only enable this for local development and not in production environments
+ * This will disable the minifier and outputs some additional debug information
+ */
+'debug' => false,
+
/**
* This entry is just here to show a warning in case somebody copied the sample
* configuration. DO NOT ADD THIS SWITCH TO YOUR CONFIGURATION!
diff --git a/core/ajax/preview.php b/core/ajax/preview.php
index fc98d80eb0..baa0ed4ec6 100644
--- a/core/ajax/preview.php
+++ b/core/ajax/preview.php
@@ -31,6 +31,7 @@ $maxY = array_key_exists('y', $_GET) ? (int)$_GET['y'] : '36';
$scalingUp = array_key_exists('scalingup', $_GET) ? (bool)$_GET['scalingup'] : true;
$keepAspect = array_key_exists('a', $_GET) ? true : false;
$always = array_key_exists('forceIcon', $_GET) ? (bool)$_GET['forceIcon'] : true;
+$mode = array_key_exists('mode', $_GET) ? $_GET['mode'] : 'fill';
if ($file === '') {
//400 Bad Request
@@ -56,6 +57,7 @@ if (!$info instanceof OCP\Files\FileInfo || !$always && !\OC::$server->getPrevie
$preview->setMaxX($maxX);
$preview->setMaxY($maxY);
$preview->setScalingUp($scalingUp);
+ $preview->setMode($mode);
$preview->setKeepAspect($keepAspect);
$preview->showPreview();
}
diff --git a/core/ajax/update.php b/core/ajax/update.php
index 14b4f913f7..a693deeb9c 100644
--- a/core/ajax/update.php
+++ b/core/ajax/update.php
@@ -28,15 +28,19 @@
set_time_limit(0);
require_once '../../lib/base.php';
-\OCP\JSON::callCheck();
+$l = \OC::$server->getL10N('core');
+
+$eventSource = \OC::$server->createEventSource();
+// need to send an initial message to force-init the event source,
+// which will then trigger its own CSRF check and produces its own CSRF error
+// message
+$eventSource->send('success', (string)$l->t('Preparing update'));
if (OC::checkUpgrade(false)) {
// if a user is currently logged in, their session must be ignored to
// avoid side effects
\OC_User::setIncognitoMode(true);
- $l = new \OC_L10N('core');
- $eventSource = \OC::$server->createEventSource();
$logger = \OC::$server->getLogger();
$updater = new \OC\Updater(
\OC::$server->getHTTPHelper(),
@@ -85,7 +89,13 @@ if (OC::checkUpgrade(false)) {
OC_Config::setValue('maintenance', false);
});
- $updater->upgrade();
+ try {
+ $updater->upgrade();
+ } catch (\Exception $e) {
+ $eventSource->send('failure', get_class($e) . ': ' . $e->getMessage());
+ $eventSource->close();
+ exit();
+ }
if (!empty($incompatibleApps)) {
$eventSource->send('notice',
@@ -96,6 +106,10 @@ if (OC::checkUpgrade(false)) {
(string)$l->t('Following apps have been disabled: %s', implode(', ', $disabledThirdPartyApps)));
}
- $eventSource->send('done', '');
- $eventSource->close();
+} else {
+ $eventSource->send('notice', (string)$l->t('Already up to date'));
}
+
+$eventSource->send('done', '');
+$eventSource->close();
+
diff --git a/core/application.php b/core/application.php
index 373965e7fd..12ec6b63fd 100644
--- a/core/application.php
+++ b/core/application.php
@@ -27,6 +27,7 @@
namespace OC\Core;
use OC\AppFramework\Utility\SimpleContainer;
+use OC\AppFramework\Utility\TimeFactory;
use \OCP\AppFramework\App;
use OC\Core\LostPassword\Controller\LostController;
use OC\Core\User\UserController;
@@ -63,7 +64,8 @@ class Application extends App {
$c->query('SecureRandom'),
$c->query('DefaultEmailAddress'),
$c->query('IsEncryptionEnabled'),
- $c->query('Mailer')
+ $c->query('Mailer'),
+ $c->query('TimeFactory')
);
});
$container->registerService('UserController', function(SimpleContainer $c) {
@@ -120,15 +122,15 @@ class Application extends App {
$container->registerService('UserFolder', function(SimpleContainer $c) {
return $c->query('ServerContainer')->getUserFolder();
});
-
-
-
$container->registerService('Defaults', function() {
return new \OC_Defaults;
});
$container->registerService('Mailer', function(SimpleContainer $c) {
return $c->query('ServerContainer')->getMailer();
});
+ $container->registerService('TimeFactory', function(SimpleContainer $c) {
+ return new TimeFactory();
+ });
$container->registerService('DefaultEmailAddress', function() {
return Util::getDefaultEmailAddress('lostpassword-noreply');
});
diff --git a/core/avatar/avatarcontroller.php b/core/avatar/avatarcontroller.php
index a0c9ebbd78..0c270bee53 100644
--- a/core/avatar/avatarcontroller.php
+++ b/core/avatar/avatarcontroller.php
@@ -90,13 +90,18 @@ class AvatarController extends Controller {
}
/**
- * @NoAdminRequired
+ * @NoCSRFRequired
+ * @PublicPage
*
* @param string $userId
* @param int $size
* @return DataResponse|DataDisplayResponse
*/
public function getAvatar($userId, $size) {
+ if (!$this->userManager->userExists($userId)) {
+ return new DataResponse([], Http::STATUS_NOT_FOUND);
+ }
+
if ($size > 2048) {
$size = 2048;
} elseif ($size <= 0) {
diff --git a/core/command/encryption/changekeystorageroot.php b/core/command/encryption/changekeystorageroot.php
new file mode 100644
index 0000000000..662e0a3161
--- /dev/null
+++ b/core/command/encryption/changekeystorageroot.php
@@ -0,0 +1,270 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+
+namespace OC\Core\Command\Encryption;
+
+use OC\Encryption\Keys\Storage;
+use OC\Encryption\Util;
+use OC\Files\Filesystem;
+use OC\Files\View;
+use OCP\IConfig;
+use OCP\IUserManager;
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Helper\ProgressBar;
+use Symfony\Component\Console\Helper\QuestionHelper;
+use Symfony\Component\Console\Input\InputArgument;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+use Symfony\Component\Console\Question\ConfirmationQuestion;
+
+class ChangeKeyStorageRoot extends Command {
+
+ /** @var View */
+ protected $rootView;
+
+ /** @var IUserManager */
+ protected $userManager;
+
+ /** @var IConfig */
+ protected $config;
+
+ /** @var Util */
+ protected $util;
+
+ /** @var QuestionHelper */
+ protected $questionHelper;
+
+ /**
+ * @param View $view
+ * @param IUserManager $userManager
+ * @param IConfig $config
+ * @param Util $util
+ * @param QuestionHelper $questionHelper
+ */
+ public function __construct(View $view, IUserManager $userManager, IConfig $config, Util $util, QuestionHelper $questionHelper) {
+ parent::__construct();
+ $this->rootView = $view;
+ $this->userManager = $userManager;
+ $this->config = $config;
+ $this->util = $util;
+ $this->questionHelper = $questionHelper;
+ }
+
+ protected function configure() {
+ parent::configure();
+ $this
+ ->setName('encryption:change-key-storage-root')
+ ->setDescription('Change key storage root')
+ ->addArgument(
+ 'newRoot',
+ InputArgument::OPTIONAL,
+ 'new root of the key storage relative to the data folder'
+ );
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output) {
+ $oldRoot = $this->util->getKeyStorageRoot();
+ $newRoot = $input->getArgument('newRoot');
+
+ if ($newRoot === null) {
+ $question = new ConfirmationQuestion('No storage root given, do you want to reset the key storage root to the default location? (y/n) ', false);
+ if (!$this->questionHelper->ask($input, $output, $question)) {
+ return;
+ }
+ $newRoot = '';
+ }
+
+ $oldRootDescription = $oldRoot !== '' ? $oldRoot : 'default storage location';
+ $newRootDescription = $newRoot !== '' ? $newRoot : 'default storage location';
+ $output->writeln("Change key storage root from $oldRootDescription to $newRootDescription ");
+ $success = $this->moveAllKeys($oldRoot, $newRoot, $output);
+ if ($success) {
+ $this->util->setKeyStorageRoot($newRoot);
+ $output->writeln('');
+ $output->writeln("Key storage root successfully changed to $newRootDescription ");
+ }
+ }
+
+ /**
+ * move keys to new key storage root
+ *
+ * @param string $oldRoot
+ * @param string $newRoot
+ * @param OutputInterface $output
+ * @return bool
+ * @throws \Exception
+ */
+ protected function moveAllKeys($oldRoot, $newRoot, OutputInterface $output) {
+
+ $output->writeln("Start to move keys:");
+
+ if ($this->rootView->is_dir(($oldRoot)) === false) {
+ $output->writeln("No old keys found: Nothing needs to be moved");
+ return false;
+ }
+
+ $this->prepareNewRoot($newRoot);
+ $this->moveSystemKeys($oldRoot, $newRoot);
+ $this->moveUserKeys($oldRoot, $newRoot, $output);
+
+ return true;
+ }
+
+ /**
+ * prepare new key storage
+ *
+ * @param string $newRoot
+ * @throws \Exception
+ */
+ protected function prepareNewRoot($newRoot) {
+ if ($this->rootView->is_dir($newRoot) === false) {
+ throw new \Exception("New root folder doesn't exist. Please create the folder or check the permissions and try again.");
+ }
+
+ $result = $this->rootView->file_put_contents(
+ $newRoot . '/' . Storage::KEY_STORAGE_MARKER,
+ 'ownCloud will detect this folder as key storage root only if this file exists'
+ );
+
+ if ($result === false) {
+ throw new \Exception("Can't write to new root folder. Please check the permissions and try again");
+ }
+
+ }
+
+
+ /**
+ * move system key folder
+ *
+ * @param string $oldRoot
+ * @param string $newRoot
+ */
+ protected function moveSystemKeys($oldRoot, $newRoot) {
+ if (
+ $this->rootView->is_dir($oldRoot . '/files_encryption') &&
+ $this->targetExists($newRoot . '/files_encryption') === false
+ ) {
+ $this->rootView->rename($oldRoot . '/files_encryption', $newRoot . '/files_encryption');
+ }
+ }
+
+
+ /**
+ * setup file system for the given user
+ *
+ * @param string $uid
+ */
+ protected function setupUserFS($uid) {
+ \OC_Util::tearDownFS();
+ \OC_Util::setupFS($uid);
+ }
+
+
+ /**
+ * iterate over each user and move the keys to the new storage
+ *
+ * @param string $oldRoot
+ * @param string $newRoot
+ * @param OutputInterface $output
+ */
+ protected function moveUserKeys($oldRoot, $newRoot, OutputInterface $output) {
+
+ $progress = new ProgressBar($output);
+ $progress->start();
+
+
+ foreach($this->userManager->getBackends() as $backend) {
+ $limit = 500;
+ $offset = 0;
+ do {
+ $users = $backend->getUsers('', $limit, $offset);
+ foreach ($users as $user) {
+ $progress->advance();
+ $this->setupUserFS($user);
+ $this->moveUserEncryptionFolder($user, $oldRoot, $newRoot);
+ }
+ $offset += $limit;
+ } while(count($users) >= $limit);
+ }
+ $progress->finish();
+ }
+
+ /**
+ * move user encryption folder to new root folder
+ *
+ * @param string $user
+ * @param string $oldRoot
+ * @param string $newRoot
+ * @throws \Exception
+ */
+ protected function moveUserEncryptionFolder($user, $oldRoot, $newRoot) {
+
+ if ($this->userManager->userExists($user)) {
+
+ $source = $oldRoot . '/' . $user . '/files_encryption';
+ $target = $newRoot . '/' . $user . '/files_encryption';
+ if (
+ $this->rootView->is_dir($source) &&
+ $this->targetExists($target) === false
+ ) {
+ $this->prepareParentFolder($newRoot . '/' . $user);
+ $this->rootView->rename($source, $target);
+ }
+ }
+ }
+
+ /**
+ * Make preparations to filesystem for saving a key file
+ *
+ * @param string $path relative to data/
+ */
+ protected function prepareParentFolder($path) {
+ $path = Filesystem::normalizePath($path);
+ // If the file resides within a subdirectory, create it
+ if ($this->rootView->file_exists($path) === false) {
+ $sub_dirs = explode('/', ltrim($path, '/'));
+ $dir = '';
+ foreach ($sub_dirs as $sub_dir) {
+ $dir .= '/' . $sub_dir;
+ if ($this->rootView->file_exists($dir) === false) {
+ $this->rootView->mkdir($dir);
+ }
+ }
+ }
+ }
+
+ /**
+ * check if target already exists
+ *
+ * @param $path
+ * @return bool
+ * @throws \Exception
+ */
+ protected function targetExists($path) {
+ if ($this->rootView->file_exists($path)) {
+ throw new \Exception("new folder '$path' already exists");
+ }
+
+ return false;
+ }
+
+}
diff --git a/core/command/encryption/encryptall.php b/core/command/encryption/encryptall.php
new file mode 100644
index 0000000000..7f33e18ecb
--- /dev/null
+++ b/core/command/encryption/encryptall.php
@@ -0,0 +1,114 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+namespace OC\Core\Command\Encryption;
+
+use OCP\App\IAppManager;
+use OCP\Encryption\IManager;
+use OCP\IConfig;
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Helper\QuestionHelper;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+use Symfony\Component\Console\Question\ConfirmationQuestion;
+
+class EncryptAll extends Command {
+
+ /** @var IManager */
+ protected $encryptionManager;
+
+ /** @var IAppManager */
+ protected $appManager;
+
+ /** @var IConfig */
+ protected $config;
+
+ /** @var QuestionHelper */
+ protected $questionHelper;
+
+ /** @var bool */
+ protected $wasTrashbinEnabled;
+
+ /** @var bool */
+ protected $wasSingleUserModeEnabled;
+
+ /**
+ * @param IManager $encryptionManager
+ * @param IAppManager $appManager
+ * @param IConfig $config
+ * @param QuestionHelper $questionHelper
+ */
+ public function __construct(
+ IManager $encryptionManager,
+ IAppManager $appManager,
+ IConfig $config,
+ QuestionHelper $questionHelper
+ ) {
+ parent::__construct();
+ $this->appManager = $appManager;
+ $this->encryptionManager = $encryptionManager;
+ $this->config = $config;
+ $this->questionHelper = $questionHelper;
+ $this->wasTrashbinEnabled = $this->appManager->isEnabledForUser('files_trashbin');
+ $this->wasSingleUserModeEnabled = $this->config->getSystemValue('singleUser', false);
+ $this->config->setSystemValue('singleUser', true);
+ $this->appManager->disableApp('files_trashbin');
+ }
+
+ public function __destruct() {
+ $this->config->setSystemValue('singleUser', $this->wasSingleUserModeEnabled);
+ if ($this->wasTrashbinEnabled) {
+ $this->appManager->enableApp('files_trashbin');
+ }
+ }
+
+ protected function configure() {
+ parent::configure();
+
+ $this->setName('encryption:encrypt-all');
+ $this->setDescription(
+ 'This will encrypt all files for all users. '
+ . 'Please make sure that no user access his files during this process!'
+ );
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output) {
+
+ if ($this->encryptionManager->isEnabled() === false) {
+ throw new \Exception('Server side encryption is not enabled');
+ }
+
+ $output->writeln("\n");
+ $output->writeln('You are about to start to encrypt all files stored in your ownCloud.');
+ $output->writeln('It will depend on the encryption module you use which files get encrypted.');
+ $output->writeln('Depending on the number and size of your files this can take some time');
+ $output->writeln('Please make sure that no user access his files during this process!');
+ $output->writeln('');
+ $question = new ConfirmationQuestion('Do you really want to continue? (y/n) ', false);
+ if ($this->questionHelper->ask($input, $output, $question)) {
+ $defaultModule = $this->encryptionManager->getEncryptionModule();
+ $defaultModule->encryptAll($input, $output);
+ } else {
+ $output->writeln('aborted');
+ }
+ }
+
+}
diff --git a/core/command/encryption/showkeystorageroot.php b/core/command/encryption/showkeystorageroot.php
new file mode 100644
index 0000000000..acb2e75a6a
--- /dev/null
+++ b/core/command/encryption/showkeystorageroot.php
@@ -0,0 +1,58 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ *
+ */
+
+
+namespace OC\Core\Command\Encryption;
+
+use OC\Encryption\Util;
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+
+class ShowKeyStorageRoot extends Command{
+
+ /** @var Util */
+ protected $util;
+
+ /**
+ * @param Util $util
+ */
+ public function __construct(Util $util) {
+ parent::__construct();
+ $this->util = $util;
+ }
+
+ protected function configure() {
+ parent::configure();
+ $this
+ ->setName('encryption:show-key-storage-root')
+ ->setDescription('Show current key storage root');
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output) {
+ $currentRoot = $this->util->getKeyStorageRoot();
+
+ $rootDescription = $currentRoot !== '' ? $currentRoot : 'default storage location (data/)';
+
+ $output->writeln("Current key storage root: $rootDescription ");
+ }
+
+}
diff --git a/core/command/maintenance/mimetype/updatedb.php b/core/command/maintenance/mimetype/updatedb.php
new file mode 100644
index 0000000000..37c401c033
--- /dev/null
+++ b/core/command/maintenance/mimetype/updatedb.php
@@ -0,0 +1,96 @@
+
+ *
+ * @copyright Copyright (c) 2015, ownCloud, Inc.
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see
+ */
+
+namespace OC\Core\Command\Maintenance\Mimetype;
+
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+use Symfony\Component\Console\Input\InputOption;
+
+use OCP\Files\IMimeTypeDetector;
+use OCP\Files\IMimeTypeLoader;
+
+class UpdateDB extends Command {
+
+ const DEFAULT_MIMETYPE = 'application/octet-stream';
+
+ /** @var IMimeTypeDetector */
+ protected $mimetypeDetector;
+
+ /** @var IMimeTypeLoader */
+ protected $mimetypeLoader;
+
+ public function __construct(
+ IMimeTypeDetector $mimetypeDetector,
+ IMimeTypeLoader $mimetypeLoader
+ ) {
+ parent::__construct();
+ $this->mimetypeDetector = $mimetypeDetector;
+ $this->mimetypeLoader = $mimetypeLoader;
+ }
+
+ protected function configure() {
+ $this
+ ->setName('maintenance:mimetype:update-db')
+ ->setDescription('Update database mimetypes and update filecache')
+ ->addOption(
+ 'repair-filecache',
+ null,
+ InputOption::VALUE_NONE,
+ 'Repair filecache for all mimetypes, not just new ones'
+ )
+ ;
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output) {
+ $mappings = $this->mimetypeDetector->getAllMappings();
+
+ $totalFilecacheUpdates = 0;
+ $totalNewMimetypes = 0;
+
+ foreach ($mappings as $ext => $mimetypes) {
+ if ($ext[0] === '_') {
+ // comment
+ continue;
+ }
+ $mimetype = $mimetypes[0];
+ $existing = $this->mimetypeLoader->exists($mimetype);
+ // this will add the mimetype if it didn't exist
+ $mimetypeId = $this->mimetypeLoader->getId($mimetype);
+
+ if (!$existing) {
+ $output->writeln('Added mimetype "'.$mimetype.'" to database');
+ $totalNewMimetypes++;
+ }
+
+ if (!$existing || $input->getOption('repair-filecache')) {
+ $touchedFilecacheRows = $this->mimetypeLoader->updateFilecache($ext, $mimetypeId);
+ if ($touchedFilecacheRows > 0) {
+ $output->writeln('Updated '.$touchedFilecacheRows.' filecache rows for mimetype "'.$mimetype.'"');
+ }
+ $totalFilecacheUpdates += $touchedFilecacheRows;
+ }
+ }
+
+ $output->writeln('Added '.$totalNewMimetypes.' new mimetypes');
+ $output->writeln('Updated '.$totalFilecacheUpdates.' filecache rows');
+ }
+}
diff --git a/core/command/maintenance/mimetypesjs.php b/core/command/maintenance/mimetype/updatejs.php
similarity index 75%
rename from core/command/maintenance/mimetypesjs.php
rename to core/command/maintenance/mimetype/updatejs.php
index 8b01f0acf7..5de75d53a3 100644
--- a/core/command/maintenance/mimetypesjs.php
+++ b/core/command/maintenance/mimetype/updatejs.php
@@ -18,27 +18,35 @@
*
*/
-namespace OC\Core\Command\Maintenance;
+namespace OC\Core\Command\Maintenance\Mimetype;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
-class MimeTypesJS extends Command {
+use OCP\Files\IMimeTypeDetector;
+
+class UpdateJS extends Command {
+
+ /** @var IMimeTypeDetector */
+ protected $mimetypeDetector;
+
+ public function __construct(
+ IMimeTypeDetector $mimetypeDetector
+ ) {
+ parent::__construct();
+ $this->mimetypeDetector = $mimetypeDetector;
+ }
+
protected function configure() {
$this
- ->setName('maintenance:mimetypesjs')
+ ->setName('maintenance:mimetype:update-js')
->setDescription('Update mimetypelist.js');
}
protected function execute(InputInterface $input, OutputInterface $output) {
// Fetch all the aliases
- $aliases = json_decode(file_get_contents(\OC::$SERVERROOT . '/config/mimetypealiases.dist.json'), true);
-
- if (file_exists(\OC::$SERVERROOT . '/config/mimetypealiases.json')) {
- $custom = get_object_vars(json_decode(file_get_contents(\OC::$SERVERROOT . '/config/mimetypealiases.json')));
- $aliases = array_merge($aliases, $custom);
- }
+ $aliases = $this->mimetypeDetector->getAllAliases();
// Remove comments
$keys = array_filter(array_keys($aliases), function($k) {
@@ -49,23 +57,22 @@ class MimeTypesJS extends Command {
}
// Fetch all files
- $dir = new \DirectoryIterator(dirname(__DIR__) . '/../img/filetypes');
+ $dir = new \DirectoryIterator(\OC::$SERVERROOT.'/core/img/filetypes');
$files = [];
foreach($dir as $fileInfo) {
- if ($fileInfo->isFile()) {
- $file = preg_replace('/.[^.]*$/', '', $fileInfo->getFilename());
- $files[] = $file;
- }
+ if ($fileInfo->isFile()) {
+ $file = preg_replace('/.[^.]*$/', '', $fileInfo->getFilename());
+ $files[] = $file;
+ }
}
//Remove duplicates
$files = array_values(array_unique($files));
-
// Fetch all themes!
$themes = [];
- $dirs = new \DirectoryIterator(dirname(__DIR__) . '/../../themes/');
+ $dirs = new \DirectoryIterator(\OC::$SERVERROOT.'/themes/');
foreach($dirs as $dir) {
//Valid theme dir
if ($dir->isFile() || $dir->isDot()) {
@@ -84,7 +91,7 @@ class MimeTypesJS extends Command {
$themeIt = new \DirectoryIterator($themeDir);
foreach ($themeIt as $fileInfo) {
if ($fileInfo->isFile()) {
- $file = preg_replace('/.[^.]*$/', '', $fileInfo->getFilename());
+ $file = preg_replace('/.[^.]*$/', '', $fileInfo->getFilename());
$themes[$theme][] = $file;
}
}
@@ -110,7 +117,7 @@ OC.MimeTypeList={
';
//Output the JS
- file_put_contents(dirname(__DIR__) . '/../js/mimetypelist.js', $js);
+ file_put_contents(\OC::$SERVERROOT.'/core/js/mimetypelist.js', $js);
$output->writeln('mimetypelist.js is updated');
}
diff --git a/core/css/apps.css b/core/css/apps.css
index 300b186bba..0371f2bbde 100644
--- a/core/css/apps.css
+++ b/core/css/apps.css
@@ -22,12 +22,13 @@
height: 100%;
float: left;
-moz-box-sizing: border-box; box-sizing: border-box;
- background-color: #f5f5f5;
+ background-color: #fff;
padding-bottom: 44px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
+ border-right: 1px solid #eee;
}
#app-navigation > ul {
position: relative;
@@ -42,10 +43,6 @@
width: 100%;
-moz-box-sizing: border-box; box-sizing: border-box;
}
-#app-navigation .active,
-#app-navigation .active a {
- background-color: #ddd;
-}
#app-navigation .active.with-menu > a,
#app-navigation .with-counter > a {
@@ -56,14 +53,6 @@
padding-right: 90px;
}
-#app-navigation li:hover > a,
-#app-navigation li:focus > a,
-#app-navigation a:focus,
-#app-navigation .selected,
-#app-navigation .selected a {
- background-color: #ddd;
-}
-
#app-navigation .with-icon a,
#app-navigation .app-navigation-entry-loading a {
padding-left: 44px;
@@ -82,7 +71,17 @@
-moz-box-sizing: border-box; box-sizing: border-box;
white-space: nowrap;
text-overflow: ellipsis;
- color: #333;
+ color: #000;
+ opacity: .5;
+}
+#app-navigation .active,
+#app-navigation .active a,
+#app-navigation li:hover > a,
+#app-navigation li:focus > a,
+#app-navigation a:focus,
+#app-navigation .selected,
+#app-navigation .selected a {
+ opacity: 1;
}
#app-navigation .collapse {
@@ -292,37 +291,26 @@
list-style-type: none;
}
+/* menu bubble / popover */
.bubble,
#app-navigation .app-navigation-entry-menu {
position: absolute;
- background-color: #eee;
+ background-color: #fff;
color: #333;
border-radius: 3px;
border-top-right-radius: 0;
z-index: 110;
margin: -5px 14px 5px 10px;
right: 0;
- border: 1px solid #bbb;
-webkit-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
-moz-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
-ms-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
-o-filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
filter: drop-shadow(0 0 5px rgba(150, 150, 150, 0.75));
}
-
-#app-navigation .app-navigation-entry-menu {
- display: none;
-}
-
-#app-navigation .app-navigation-entry-menu.open {
- display: block;
-}
-
/* miraculous border arrow stuff */
.bubble:after,
-.bubble:before,
-#app-navigation .app-navigation-entry-menu:after,
-#app-navigation .app-navigation-entry-menu:before {
+#app-navigation .app-navigation-entry-menu:after {
bottom: 100%;
right: 0; /* change this to adjust the arrow position */
border: solid transparent;
@@ -332,21 +320,31 @@
position: absolute;
pointer-events: none;
}
-
.bubble:after,
#app-navigation .app-navigation-entry-menu:after {
border-color: rgba(238, 238, 238, 0);
- border-bottom-color: #eee;
+ border-bottom-color: #fff;
border-width: 10px;
margin-left: -10px;
}
+.bubble .action {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
+ filter: alpha(opacity=50) !important;
+ opacity: .5 !important;
+}
+.bubble .action:hover,
+.bubble .action:focus {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
+ filter: alpha(opacity=100) !important;
+ opacity: 1 !important;
+}
-.bubble:before,
-#app-navigation .app-navigation-entry-menu:before {
- border-color: rgba(187, 187, 187, 0);
- border-bottom-color: #bbb;
- border-width: 11px;
- margin-left: -11px;
+#app-navigation .app-navigation-entry-menu {
+ display: none;
+}
+
+#app-navigation .app-navigation-entry-menu.open {
+ display: block;
}
/* list of options for an entry */
@@ -440,8 +438,10 @@
left: auto;
bottom: 0;
width: 27%;
+ min-width: 250px;
display: block;
- background: #eee;
+ background: #fff;
+ border-left: 1px solid #eee;
-webkit-transition: margin-right 300ms;
-moz-transition: margin-right 300ms;
-o-transition: margin-right 300ms;
@@ -472,13 +472,10 @@
#app-settings.opened #app-settings-content {
display: block;
}
-#app-settings-header {
- background-color: #eee;
-}
#app-settings-content {
display: none;
padding: 10px;
- background-color: #eee;
+ background-color: #fff;
}
#app-settings.open #app-settings-content {
display: block;
@@ -486,6 +483,10 @@
max-height: 300px;
overflow-y: auto;
}
+#app-settings-content,
+#app-settings-header {
+ border-right: 1px solid #eee;
+}
/* display input fields at full width */
#app-settings-content input[type='text'] {
@@ -498,7 +499,7 @@
width: 100%;
padding: 0;
margin: 0;
- background-color: transparent;
+ background-color: #fff;
background-image: url('../img/actions/settings.svg');
background-position: 14px center;
background-repeat: no-repeat;
@@ -511,11 +512,11 @@
}
.settings-button:hover,
.settings-button:focus {
- background-color: #ddd;
+ background-color: #fff;
}
.settings-button.opened:hover,
.settings-button.opened:focus {
- background-color: transparent;
+ background-color: #fff;
}
/* buttons */
@@ -531,7 +532,7 @@ button.loading {
display: block;
padding: 30px;
color: #555;
- border-top: 1px solid #ddd;
+ margin-bottom: 24px;
}
.section.hidden {
display: none !important;
@@ -600,47 +601,96 @@ em {
/* generic tab styles */
.tabHeaders {
margin: 15px;
- background-color: #1D2D44;
}
-
.tabHeaders .tabHeader {
float: left;
- border: 1px solid #ddd;
padding: 5px;
cursor: pointer;
- background-color: #f8f8f8;
- font-weight: bold;
}
.tabHeaders .tabHeader, .tabHeaders .tabHeader a {
color: #888;
}
-
-.tabHeaders .tabHeader:first-child {
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
+.tabHeaders .tabHeader.selected {
+ font-weight: 600;
}
-
-.tabHeaders .tabHeader:last-child {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-
.tabHeaders .tabHeader.selected,
.tabHeaders .tabHeader:hover {
- background-color: #e8e8e8;
+ border-bottom: 1px solid #333;
}
-
.tabHeaders .tabHeader.selected,
.tabHeaders .tabHeader.selected a,
.tabHeaders .tabHeader:hover,
.tabHeaders .tabHeader:hover a {
color: #000;
}
-
.tabsContainer {
clear: left;
}
-
.tabsContainer .tab {
padding: 15px;
}
+
+/* popover menu styles (use together with "bubble" class) */
+.popovermenu .menuitem,
+.popovermenu .menuitem>span {
+ cursor: pointer;
+}
+
+.popovermenu .menuitem {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+ filter: alpha(opacity=50);
+ opacity: .5;
+}
+
+.popovermenu .menuitem:hover,
+.popovermenu .menuitem:focus {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
+ filter: alpha(opacity=100);
+ opacity: 1;
+}
+
+.popovermenu {
+ padding: 4px 12px;
+}
+
+.popovermenu li {
+ padding: 5px 0;
+}
+
+.popovermenu .menuitem img {
+ padding: initial;
+}
+
+.popovermenu a.menuitem,
+.popovermenu label.menuitem,
+.popovermenu .menuitem {
+ padding: 10px;
+ margin: -10px;
+}
+
+.popovermenu.hidden {
+ display: none;
+}
+
+.popovermenu .menuitem {
+ display: block;
+ line-height: 30px;
+ padding-left: 5px;
+ color: #000;
+ padding: 0;
+}
+
+.popovermenu .menuitem .icon,
+.popovermenu .menuitem .no-icon {
+ display: inline-block;
+ width: 16px;
+ margin-right: 10px;
+}
+
+.popovermenu .menuitem {
+ opacity: 0.5;
+}
+
+.popovermenu li:hover .menuitem {
+ opacity: 1;
+}
diff --git a/core/css/fonts.css b/core/css/fonts.css
index aa6e71bef2..de2742c636 100644
--- a/core/css/fonts.css
+++ b/core/css/fonts.css
@@ -1,13 +1,13 @@
@font-face {
font-family: 'Open Sans';
font-style: normal;
- font-weight: normal;
- src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans-Regular.woff) format('woff');
+ font-weight: 300;
+ src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/OpenSans-Light.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
- font-weight: bold;
- src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/OpenSans-Bold.woff) format('woff');
-}
\ No newline at end of file
+ font-weight: 600;
+ src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/OpenSans-Semibold.woff) format('woff');
+}
diff --git a/core/css/header.css b/core/css/header.css
index 466022e9f7..369750251c 100644
--- a/core/css/header.css
+++ b/core/css/header.css
@@ -70,8 +70,10 @@
}
#header .logo {
- background-image: url(../img/logo.svg);
+ background-image: url(../img/logo-icon.svg);
background-repeat: no-repeat;
+ background-size: 175px;
+ background-position: center 30px;
width: 252px;
height: 120px;
margin: 0 auto;
@@ -294,7 +296,7 @@
}
#expand {
display: block;
- padding: 7px 30px 6px 22px;
+ padding: 7px 30px 6px 10px;
cursor: pointer;
}
#expand * {
diff --git a/core/css/icons.css b/core/css/icons.css
index e44f988005..a3819ba9d4 100644
--- a/core/css/icons.css
+++ b/core/css/icons.css
@@ -23,6 +23,10 @@
.icon-loading-small {
background-image: url('../img/loading-small.gif');
}
+.icon-32 {
+ -webkit-background-size: 32px !important;
+ background-size: 32px !important;
+}
@@ -227,18 +231,14 @@
background-image: url('../img/places/contacts-dark.svg');
}
-.icon-file {
- background-image: url('../img/places/file.svg');
-}
.icon-files {
background-image: url('../img/places/files.svg');
}
-.icon-folder {
- background-image: url('../img/places/folder.svg');
-}
+.icon-file,
.icon-filetype-text {
background-image: url('../img/filetypes/text.svg');
}
+.icon-folder,
.icon-filetype-folder {
background-image: url('../img/filetypes/folder.svg');
}
diff --git a/core/css/mobile.css b/core/css/mobile.css
index 2256d821d7..29507a0faa 100644
--- a/core/css/mobile.css
+++ b/core/css/mobile.css
@@ -26,37 +26,12 @@
display: none;
}
-/* compress search box on mobile, expand when focused */
-.searchbox input[type="search"] {
- width: 0;
- cursor: pointer;
- background-color: transparent;
- background-image: url('../img/actions/search-white.svg');
- -webkit-transition: all 100ms;
- -moz-transition: all 100ms;
- -o-transition: all 100ms;
- transition: all 100ms;
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
- opacity: .7;
-}
-.searchbox input[type="search"]:focus,
-.searchbox input[type="search"]:active {
- width: 155px;
- max-width: 50%;
- cursor: text;
- background-color: #fff;
- background-image: url('../img/actions/search.svg');
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
- opacity: 1;
-}
-
/* do not show display name on mobile when profile picture is present */
#header .avatardiv.avatardiv-shown + #expandDisplayName {
display: none;
}
#header #expand {
display: block;
- padding: 7px 30px 6px 7px;
}
/* do not show update notification on mobile */
diff --git a/core/css/multiselect.css b/core/css/multiselect.css
index 17fd81bf6c..a9451964f5 100644
--- a/core/css/multiselect.css
+++ b/core/css/multiselect.css
@@ -93,7 +93,8 @@ div.multiselect>span:first-child {
div.multiselect>span:last-child {
position: absolute;
- right: 13px;
+ right: 8px;
+ top: 8px;
}
ul.multiselectoptions input.new {
diff --git a/core/css/styles.css b/core/css/styles.css
index ccb4801087..9219068dc3 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -12,11 +12,22 @@ table, td, th { vertical-align:middle; }
a { border:0; color:#000; text-decoration:none;}
a, a *, input, input *, select, .button span, label { cursor:pointer; }
ul { list-style:none; }
+select {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url('../../core/img/actions/triangle-s.svg') no-repeat right 8px center rgba(240, 240, 240, 0.90);
+ outline: 0;
+ padding-right: 24px !important;
+}
+select:hover {
+ background-color: #fefefe;
+}
body {
background-color: #ffffff;
- font-weight: normal;
+ font-weight: 300;
font-size: .8em;
line-height: 1.6em;
font-family: 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;
@@ -186,7 +197,7 @@ input img, button img, .button img {
background-color: transparent;
}
::-webkit-scrollbar-thumb {
- background: #ccc;
+ background: #ddd;
}
@@ -198,9 +209,9 @@ button, .button,
min-width: 25px;
padding: 5px;
background-color: rgba(240,240,240,.9);
- font-weight: bold;
+ font-weight: 600;
color: #555;
- border: 1px solid rgba(190,190,190,.9);
+ border: 1px solid rgba(240,240,240,.9);
cursor: pointer;
}
input[type="submit"]:hover, input[type="submit"]:focus,
@@ -258,20 +269,29 @@ input:disabled+label, input:disabled:hover+label, input:disabled:focus+label {
font-size: 1.2em;
padding: 3px;
padding-left: 25px;
- background: #fff url('../img/actions/search.svg') no-repeat 6px center;
+ background: transparent url('../img/actions/search-white.svg') no-repeat 6px center;
+ color: #fff;
border: 0;
border-radius: 3px;
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
- opacity: .3;
margin-top: 9px;
float: right;
-}
-.searchbox input[type="search"]:hover,
-.searchbox input[type="search"]:focus,
-.searchbox input[type="search"]:active {
+ width: 0;
+ cursor: pointer;
+ -webkit-transition: all 100ms;
+ -moz-transition: all 100ms;
+ -o-transition: all 100ms;
+ transition: all 100ms;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
opacity: .7;
}
+.searchbox input[type="search"]:focus,
+.searchbox input[type="search"]:active {
+ color: #fff;
+ width: 155px;
+ max-width: 50%;
+ cursor: text;
+ background-color: #112;
+}
input[type="submit"].enabled {
background-color: #66f866;
@@ -368,6 +388,7 @@ input[type="submit"].enabled {
}
#emptycontent h2,
.emptycontent h2 {
+ font-weight: 600;
font-size: 22px;
margin-bottom: 10px;
}
@@ -442,15 +463,34 @@ input[type="submit"].enabled {
padding-top: 20px;
}
#body-login p.info a {
- font-weight: bold;
+ font-weight: 600;
padding: 13px;
margin: -13px;
}
-/* quick fix for log in button not being aligned with input fields, should be properly fixed by input field width later */
+
+/* position log in button as confirm icon in right of password field */
#body-login #submit.login {
- margin-right: 7px;
+ position: absolute;
+ right: 0;
+ top: 49px;
+ border: none;
+ background-color: transparent;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
+ opacity: .3;
}
+#body-login #submit.login:hover,
+#body-login #submit.login:focus {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
+ opacity: .7;
+}
+#body-login input[type="password"] {
+ padding-right: 40px;
+ box-sizing: border-box;
+ min-width: 269px;
+}
+
#body-login form {
+ position: relative;
width: 22em;
margin: 2em auto 2em;
padding: 0;
@@ -529,10 +569,8 @@ input[name='password-clone'] {
/* General new input field look */
#body-login input[type="text"],
#body-login input[type="password"],
-#body-login input[type="email"],
-#body-login input[type="submit"] {
+#body-login input[type="email"] {
border: none;
- border-radius: 5px;
}
/* Nicely grouping input field sets */
@@ -629,7 +667,7 @@ label.infield {
position: absolute !important;
height: 20px;
width: 24px;
- background-image: url("../img/actions/toggle.png");
+ background-image: url('../img/actions/toggle.svg');
background-repeat: no-repeat;
background-position: center;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
@@ -677,7 +715,6 @@ label.infield {
#body-login .update {
width: inherit;
text-align: center;
- color: #ccc;
}
#body-login .update .appList {
@@ -706,7 +743,7 @@ label.infield {
.warning a,
.error a {
color: #fff !important;
- font-weight: bold !important;
+ font-weight: 600 !important;
}
.error pre {
white-space: pre-wrap;
@@ -732,7 +769,7 @@ label.infield {
margin: 35px auto;
}
#body-login .warning {
- margin: 0 7px 5px;
+ margin: 0 7px 5px 4px;
}
#body-login .warning legend {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
@@ -771,8 +808,13 @@ label.infield {
padding: 10px 20px; /* larger log in and installation buttons */
}
#remember_login {
- margin: 24px 5px 0 16px !important;
+ margin: 18px 5px 0 16px !important;
vertical-align: text-bottom;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
+ opacity: .7;
+}
+#body-login .remember-login-container {
+ text-align: center;
}
/* Sticky footer */
@@ -801,10 +843,22 @@ label.infield {
overflow: hidden;
}
-.bold { font-weight:bold; }
+.bold { font-weight:600; }
.center { text-align:center; }
.inlineblock { display: inline-block; }
+/* round profile photos */
+.avatar,
+.avatar img,
+.avatardiv,
+.avatardiv img {
+ border-radius: 50%;
+}
+td.avatar {
+ border-radius: 0;
+}
+
+
#notification-container {
position: absolute;
top: 0;
@@ -901,6 +955,7 @@ a.bookmarklet { background-color:#ddd; border:1px solid #ccc; padding:5px;paddin
.ui-icon-circle-triangle-e{ background-image:url('../img/actions/play-next.svg'); }
.ui-icon-circle-triangle-w{ background-image:url('../img/actions/play-previous.svg'); }
+
.ui-datepicker-prev,.ui-datepicker-next{ border:1px solid #ddd; background:#fff; }
/* ---- DIALOGS ---- */
@@ -934,6 +989,7 @@ a.bookmarklet { background-color:#ddd; border:1px solid #ccc; padding:5px;paddin
}
#oc-dialog-filepicker-content .filelist img {
margin: 2px 1em 0 4px;
+ width: 32px;
}
#oc-dialog-filepicker-content .filelist .date {
float: right;
@@ -1021,7 +1077,7 @@ div.crumb:first-child a {
top: 13px;
}
div.crumb.last {
- font-weight: bold;
+ font-weight: 600;
margin-right: 10px;
}
div.crumb a.ellipsislink {
@@ -1067,7 +1123,7 @@ div.crumb:active {
#body-public footer .info a {
color: #777;
- font-weight: bold;
+ font-weight: 600;
padding: 13px;
margin: -13px;
}
@@ -1087,3 +1143,12 @@ fieldset.warning legend + p, fieldset.update legend + p {
@-ms-viewport {
width: device-width;
}
+
+/* hidden input type=file field */
+.hiddenuploadfield {
+ width: 0;
+ height: 0;
+ opacity: 0;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+}
+
diff --git a/core/fonts/OpenSans-Bold.woff b/core/fonts/OpenSans-Bold.woff
deleted file mode 100644
index ee2ea797d1..0000000000
Binary files a/core/fonts/OpenSans-Bold.woff and /dev/null differ
diff --git a/core/fonts/OpenSans-Light.woff b/core/fonts/OpenSans-Light.woff
new file mode 100644
index 0000000000..937323df0d
Binary files /dev/null and b/core/fonts/OpenSans-Light.woff differ
diff --git a/core/fonts/OpenSans-Regular.woff b/core/fonts/OpenSans-Regular.woff
deleted file mode 100644
index 2abc3ed69f..0000000000
Binary files a/core/fonts/OpenSans-Regular.woff and /dev/null differ
diff --git a/core/fonts/OpenSans-Semibold.woff b/core/fonts/OpenSans-Semibold.woff
new file mode 100644
index 0000000000..8c0313ff36
Binary files /dev/null and b/core/fonts/OpenSans-Semibold.woff differ
diff --git a/core/img/actions/caret-dark.png b/core/img/actions/caret-dark.png
index 215af33ea4..97c64c6a72 100644
Binary files a/core/img/actions/caret-dark.png and b/core/img/actions/caret-dark.png differ
diff --git a/core/img/actions/caret-dark.svg b/core/img/actions/caret-dark.svg
index 2d75e4dd8c..4c9208eaae 100644
--- a/core/img/actions/caret-dark.svg
+++ b/core/img/actions/caret-dark.svg
@@ -1,5 +1,4 @@
-
-
+
diff --git a/core/img/actions/caret.png b/core/img/actions/caret.png
index 736beb667b..3a8dd99176 100644
Binary files a/core/img/actions/caret.png and b/core/img/actions/caret.png differ
diff --git a/core/img/actions/caret.svg b/core/img/actions/caret.svg
index 41e880e031..48759d1146 100644
--- a/core/img/actions/caret.svg
+++ b/core/img/actions/caret.svg
@@ -1,76 +1,4 @@
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/actions/triangle-e.png b/core/img/actions/triangle-e.png
index 8abe23a628..4ce1086f61 100644
Binary files a/core/img/actions/triangle-e.png and b/core/img/actions/triangle-e.png differ
diff --git a/core/img/actions/triangle-e.svg b/core/img/actions/triangle-e.svg
index c3d908b366..381a03636d 100644
--- a/core/img/actions/triangle-e.svg
+++ b/core/img/actions/triangle-e.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/core/img/actions/triangle-n.png b/core/img/actions/triangle-n.png
index 0f37e950a4..2042d66532 100644
Binary files a/core/img/actions/triangle-n.png and b/core/img/actions/triangle-n.png differ
diff --git a/core/img/actions/triangle-n.svg b/core/img/actions/triangle-n.svg
index 49d1ac99a7..fad7002d28 100644
--- a/core/img/actions/triangle-n.svg
+++ b/core/img/actions/triangle-n.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/core/img/actions/triangle-s.png b/core/img/actions/triangle-s.png
index 81f623eac1..97c64c6a72 100644
Binary files a/core/img/actions/triangle-s.png and b/core/img/actions/triangle-s.png differ
diff --git a/core/img/actions/triangle-s.svg b/core/img/actions/triangle-s.svg
index 4f35c38f68..cc3e372737 100644
--- a/core/img/actions/triangle-s.svg
+++ b/core/img/actions/triangle-s.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/core/img/filetypes/application-epub+zip.png b/core/img/filetypes/application-epub+zip.png
deleted file mode 100644
index 2399088b28..0000000000
Binary files a/core/img/filetypes/application-epub+zip.png and /dev/null differ
diff --git a/core/img/filetypes/application-epub+zip.svg b/core/img/filetypes/application-epub+zip.svg
deleted file mode 100644
index 7de28f4f21..0000000000
--- a/core/img/filetypes/application-epub+zip.svg
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/application-javascript.png b/core/img/filetypes/application-javascript.png
deleted file mode 100644
index 1e1d3140f6..0000000000
Binary files a/core/img/filetypes/application-javascript.png and /dev/null differ
diff --git a/core/img/filetypes/application-javascript.svg b/core/img/filetypes/application-javascript.svg
deleted file mode 100644
index 4e9819bb68..0000000000
--- a/core/img/filetypes/application-javascript.svg
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/application-pdf.png b/core/img/filetypes/application-pdf.png
index 7467637267..4029f8aead 100644
Binary files a/core/img/filetypes/application-pdf.png and b/core/img/filetypes/application-pdf.png differ
diff --git a/core/img/filetypes/application-pdf.svg b/core/img/filetypes/application-pdf.svg
index b671e98725..9a472dba84 100644
--- a/core/img/filetypes/application-pdf.svg
+++ b/core/img/filetypes/application-pdf.svg
@@ -1,48 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/application-rss+xml.png b/core/img/filetypes/application-rss+xml.png
deleted file mode 100644
index 5b18ee2cd4..0000000000
Binary files a/core/img/filetypes/application-rss+xml.png and /dev/null differ
diff --git a/core/img/filetypes/application-rss+xml.svg b/core/img/filetypes/application-rss+xml.svg
deleted file mode 100644
index 54a9f46e4e..0000000000
--- a/core/img/filetypes/application-rss+xml.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/application-x-cbr.png b/core/img/filetypes/application-x-cbr.png
deleted file mode 100644
index c0d374a459..0000000000
Binary files a/core/img/filetypes/application-x-cbr.png and /dev/null differ
diff --git a/core/img/filetypes/application-x-cbr.svg b/core/img/filetypes/application-x-cbr.svg
deleted file mode 100644
index 3c9e150e79..0000000000
--- a/core/img/filetypes/application-x-cbr.svg
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/application-x-shockwave-flash.png b/core/img/filetypes/application-x-shockwave-flash.png
deleted file mode 100644
index 75424f81d6..0000000000
Binary files a/core/img/filetypes/application-x-shockwave-flash.png and /dev/null differ
diff --git a/core/img/filetypes/application-x-shockwave-flash.svg b/core/img/filetypes/application-x-shockwave-flash.svg
deleted file mode 100644
index b373fd6512..0000000000
--- a/core/img/filetypes/application-x-shockwave-flash.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/application.png b/core/img/filetypes/application.png
index b6b1bbce2f..9be7361d1b 100644
Binary files a/core/img/filetypes/application.png and b/core/img/filetypes/application.png differ
diff --git a/core/img/filetypes/application.svg b/core/img/filetypes/application.svg
index edce49e3e4..f37966d4a2 100644
--- a/core/img/filetypes/application.svg
+++ b/core/img/filetypes/application.svg
@@ -1,57 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
diff --git a/core/img/filetypes/audio.png b/core/img/filetypes/audio.png
index 3c78bcfd17..4eb8ab78e3 100644
Binary files a/core/img/filetypes/audio.png and b/core/img/filetypes/audio.png differ
diff --git a/core/img/filetypes/audio.svg b/core/img/filetypes/audio.svg
index 1b37a1e6ea..ba5bec4173 100644
--- a/core/img/filetypes/audio.svg
+++ b/core/img/filetypes/audio.svg
@@ -1,47 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/database.png b/core/img/filetypes/database.png
deleted file mode 100644
index 49b2b86175..0000000000
Binary files a/core/img/filetypes/database.png and /dev/null differ
diff --git a/core/img/filetypes/database.svg b/core/img/filetypes/database.svg
deleted file mode 100644
index f3d4570015..0000000000
--- a/core/img/filetypes/database.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/file.png b/core/img/filetypes/file.png
index 54a242d9d2..3bd7463cfc 100644
Binary files a/core/img/filetypes/file.png and b/core/img/filetypes/file.png differ
diff --git a/core/img/filetypes/file.svg b/core/img/filetypes/file.svg
index ab7db2d2e4..4efdbff4c7 100644
--- a/core/img/filetypes/file.svg
+++ b/core/img/filetypes/file.svg
@@ -1,32 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/folder-drag-accept.png b/core/img/filetypes/folder-drag-accept.png
index fc1d83cfa6..80ab53b72b 100644
Binary files a/core/img/filetypes/folder-drag-accept.png and b/core/img/filetypes/folder-drag-accept.png differ
diff --git a/core/img/filetypes/folder-drag-accept.svg b/core/img/filetypes/folder-drag-accept.svg
index 6c72362905..025e58c517 100644
--- a/core/img/filetypes/folder-drag-accept.svg
+++ b/core/img/filetypes/folder-drag-accept.svg
@@ -1,60 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/folder-external.png b/core/img/filetypes/folder-external.png
index ede1a0d17f..5262d72e62 100644
Binary files a/core/img/filetypes/folder-external.png and b/core/img/filetypes/folder-external.png differ
diff --git a/core/img/filetypes/folder-external.svg b/core/img/filetypes/folder-external.svg
index 2b96baa90c..d5d4ef73ed 100644
--- a/core/img/filetypes/folder-external.svg
+++ b/core/img/filetypes/folder-external.svg
@@ -1,54 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/folder-public.png b/core/img/filetypes/folder-public.png
index c8e5e0d3d4..17c3ee2a8d 100644
Binary files a/core/img/filetypes/folder-public.png and b/core/img/filetypes/folder-public.png differ
diff --git a/core/img/filetypes/folder-public.svg b/core/img/filetypes/folder-public.svg
index 6bfae917a8..bd7039750d 100644
--- a/core/img/filetypes/folder-public.svg
+++ b/core/img/filetypes/folder-public.svg
@@ -1,57 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/folder-shared.png b/core/img/filetypes/folder-shared.png
index f1f2fedccf..be5e59cbf2 100644
Binary files a/core/img/filetypes/folder-shared.png and b/core/img/filetypes/folder-shared.png differ
diff --git a/core/img/filetypes/folder-shared.svg b/core/img/filetypes/folder-shared.svg
index b73e1fc3db..5e0d4fde7a 100644
--- a/core/img/filetypes/folder-shared.svg
+++ b/core/img/filetypes/folder-shared.svg
@@ -1,61 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/folder-starred.png b/core/img/filetypes/folder-starred.png
new file mode 100644
index 0000000000..b083a9d2d1
Binary files /dev/null and b/core/img/filetypes/folder-starred.png differ
diff --git a/core/img/filetypes/folder-starred.svg b/core/img/filetypes/folder-starred.svg
new file mode 100644
index 0000000000..de5ef5723d
--- /dev/null
+++ b/core/img/filetypes/folder-starred.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/core/img/filetypes/folder.png b/core/img/filetypes/folder.png
index d6b4d8cab9..1dbb115410 100644
Binary files a/core/img/filetypes/folder.png and b/core/img/filetypes/folder.png differ
diff --git a/core/img/filetypes/folder.svg b/core/img/filetypes/folder.svg
index c0a5af9ce1..e9d96d4049 100644
--- a/core/img/filetypes/folder.svg
+++ b/core/img/filetypes/folder.svg
@@ -1,58 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
diff --git a/core/img/filetypes/font.png b/core/img/filetypes/font.png
deleted file mode 100644
index 535e03dfa7..0000000000
Binary files a/core/img/filetypes/font.png and /dev/null differ
diff --git a/core/img/filetypes/font.svg b/core/img/filetypes/font.svg
deleted file mode 100644
index 13c0596006..0000000000
--- a/core/img/filetypes/font.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/image-vector.png b/core/img/filetypes/image-vector.png
deleted file mode 100644
index a847f78fcd..0000000000
Binary files a/core/img/filetypes/image-vector.png and /dev/null differ
diff --git a/core/img/filetypes/image-vector.svg b/core/img/filetypes/image-vector.svg
deleted file mode 100644
index 1f0a54a21c..0000000000
--- a/core/img/filetypes/image-vector.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/image.png b/core/img/filetypes/image.png
index 305c3d4db2..0feaecf283 100644
Binary files a/core/img/filetypes/image.png and b/core/img/filetypes/image.png differ
diff --git a/core/img/filetypes/image.svg b/core/img/filetypes/image.svg
index 0159eed648..3aaa34cf90 100644
--- a/core/img/filetypes/image.svg
+++ b/core/img/filetypes/image.svg
@@ -1,39 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/package-x-generic.png b/core/img/filetypes/package-x-generic.png
index 4f5c6583bf..287a1f1886 100644
Binary files a/core/img/filetypes/package-x-generic.png and b/core/img/filetypes/package-x-generic.png differ
diff --git a/core/img/filetypes/package-x-generic.svg b/core/img/filetypes/package-x-generic.svg
index e00438421a..d183f3bbe0 100644
--- a/core/img/filetypes/package-x-generic.svg
+++ b/core/img/filetypes/package-x-generic.svg
@@ -1,53 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
diff --git a/core/img/filetypes/text-calendar.png b/core/img/filetypes/text-calendar.png
index ac48f1f802..ff3ced6253 100644
Binary files a/core/img/filetypes/text-calendar.png and b/core/img/filetypes/text-calendar.png differ
diff --git a/core/img/filetypes/text-calendar.svg b/core/img/filetypes/text-calendar.svg
index e935abeee9..051a32f4e5 100644
--- a/core/img/filetypes/text-calendar.svg
+++ b/core/img/filetypes/text-calendar.svg
@@ -1,87 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/text-code.png b/core/img/filetypes/text-code.png
index c0e7590108..5505102f60 100644
Binary files a/core/img/filetypes/text-code.png and b/core/img/filetypes/text-code.png differ
diff --git a/core/img/filetypes/text-code.svg b/core/img/filetypes/text-code.svg
index b85ddece9c..0ff78b6bcf 100644
--- a/core/img/filetypes/text-code.svg
+++ b/core/img/filetypes/text-code.svg
@@ -1,60 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/text-html.png b/core/img/filetypes/text-html.png
deleted file mode 100644
index c3bbf2bfd9..0000000000
Binary files a/core/img/filetypes/text-html.png and /dev/null differ
diff --git a/core/img/filetypes/text-html.svg b/core/img/filetypes/text-html.svg
deleted file mode 100644
index 99215d303e..0000000000
--- a/core/img/filetypes/text-html.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/text-vcard.png b/core/img/filetypes/text-vcard.png
index 6849792dfd..77ac138fe1 100644
Binary files a/core/img/filetypes/text-vcard.png and b/core/img/filetypes/text-vcard.png differ
diff --git a/core/img/filetypes/text-vcard.svg b/core/img/filetypes/text-vcard.svg
index f9d50fef77..6b30a4ecaf 100644
--- a/core/img/filetypes/text-vcard.svg
+++ b/core/img/filetypes/text-vcard.svg
@@ -1,53 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/text-x-c.png b/core/img/filetypes/text-x-c.png
deleted file mode 100644
index 2bdb16a2a7..0000000000
Binary files a/core/img/filetypes/text-x-c.png and /dev/null differ
diff --git a/core/img/filetypes/text-x-c.svg b/core/img/filetypes/text-x-c.svg
deleted file mode 100644
index 462286754f..0000000000
--- a/core/img/filetypes/text-x-c.svg
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/text-x-h.png b/core/img/filetypes/text-x-h.png
deleted file mode 100644
index 7b4a36cdbe..0000000000
Binary files a/core/img/filetypes/text-x-h.png and /dev/null differ
diff --git a/core/img/filetypes/text-x-h.svg b/core/img/filetypes/text-x-h.svg
deleted file mode 100644
index 9ed1bd6ff9..0000000000
--- a/core/img/filetypes/text-x-h.svg
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/text-x-python.png b/core/img/filetypes/text-x-python.png
deleted file mode 100644
index fbaf9a342f..0000000000
Binary files a/core/img/filetypes/text-x-python.png and /dev/null differ
diff --git a/core/img/filetypes/text-x-python.svg b/core/img/filetypes/text-x-python.svg
deleted file mode 100644
index b0ed6fc536..0000000000
--- a/core/img/filetypes/text-x-python.svg
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/text.png b/core/img/filetypes/text.png
index 73080fb3ea..5fca7cb69d 100644
Binary files a/core/img/filetypes/text.png and b/core/img/filetypes/text.png differ
diff --git a/core/img/filetypes/text.svg b/core/img/filetypes/text.svg
index 32685b586c..6637aacdd8 100644
--- a/core/img/filetypes/text.svg
+++ b/core/img/filetypes/text.svg
@@ -1,39 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/video.png b/core/img/filetypes/video.png
index a5793d6eb1..308e81cca8 100644
Binary files a/core/img/filetypes/video.png and b/core/img/filetypes/video.png differ
diff --git a/core/img/filetypes/video.svg b/core/img/filetypes/video.svg
index b54e08bdf2..1acf7fc697 100644
--- a/core/img/filetypes/video.svg
+++ b/core/img/filetypes/video.svg
@@ -1,92 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/web.png b/core/img/filetypes/web.png
deleted file mode 100644
index 3306321246..0000000000
Binary files a/core/img/filetypes/web.png and /dev/null differ
diff --git a/core/img/filetypes/web.svg b/core/img/filetypes/web.svg
deleted file mode 100644
index 5b5a9c3b77..0000000000
--- a/core/img/filetypes/web.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core/img/filetypes/x-office-document.png b/core/img/filetypes/x-office-document.png
index 6c0c4f8c22..d9c5b89058 100644
Binary files a/core/img/filetypes/x-office-document.png and b/core/img/filetypes/x-office-document.png differ
diff --git a/core/img/filetypes/x-office-document.svg b/core/img/filetypes/x-office-document.svg
index eb2368722e..c9e404a03f 100644
--- a/core/img/filetypes/x-office-document.svg
+++ b/core/img/filetypes/x-office-document.svg
@@ -1,53 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/x-office-presentation.png b/core/img/filetypes/x-office-presentation.png
index b129c76de6..5b3733b712 100644
Binary files a/core/img/filetypes/x-office-presentation.png and b/core/img/filetypes/x-office-presentation.png differ
diff --git a/core/img/filetypes/x-office-presentation.svg b/core/img/filetypes/x-office-presentation.svg
index 534e695537..4df4b40135 100644
--- a/core/img/filetypes/x-office-presentation.svg
+++ b/core/img/filetypes/x-office-presentation.svg
@@ -1,108 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/filetypes/x-office-spreadsheet.png b/core/img/filetypes/x-office-spreadsheet.png
index 9efe6f2950..5a20026ebd 100644
Binary files a/core/img/filetypes/x-office-spreadsheet.png and b/core/img/filetypes/x-office-spreadsheet.png differ
diff --git a/core/img/filetypes/x-office-spreadsheet.svg b/core/img/filetypes/x-office-spreadsheet.svg
index aae8f3c95c..aac8c4e3f7 100644
--- a/core/img/filetypes/x-office-spreadsheet.svg
+++ b/core/img/filetypes/x-office-spreadsheet.svg
@@ -1,63 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/core/img/places/file.png b/core/img/places/file.png
deleted file mode 100644
index e0f04c3173..0000000000
Binary files a/core/img/places/file.png and /dev/null differ
diff --git a/core/img/places/file.svg b/core/img/places/file.svg
deleted file mode 100644
index 7db9a201a9..0000000000
--- a/core/img/places/file.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/core/img/places/files.png b/core/img/places/files.png
index 0ff943b077..e317fc3c72 100644
Binary files a/core/img/places/files.png and b/core/img/places/files.png differ
diff --git a/core/img/places/files.svg b/core/img/places/files.svg
index 72605afcc1..8f61739bc4 100644
--- a/core/img/places/files.svg
+++ b/core/img/places/files.svg
@@ -1,4 +1,6 @@
-
+
+
+
diff --git a/core/img/places/folder.png b/core/img/places/folder.png
deleted file mode 100644
index e7882298a8..0000000000
Binary files a/core/img/places/folder.png and /dev/null differ
diff --git a/core/img/places/folder.svg b/core/img/places/folder.svg
deleted file mode 100644
index 08633f60a8..0000000000
--- a/core/img/places/folder.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/core/img/places/picture.png b/core/img/places/picture.png
index b60da3b5fd..171af526e9 100644
Binary files a/core/img/places/picture.png and b/core/img/places/picture.png differ
diff --git a/core/img/places/picture.svg b/core/img/places/picture.svg
index b4c81b7a93..3e105dcd33 100644
--- a/core/img/places/picture.svg
+++ b/core/img/places/picture.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/core/js/apps.js b/core/js/apps.js
index d0d351f514..d8f4bfdf1c 100644
--- a/core/js/apps.js
+++ b/core/js/apps.js
@@ -22,22 +22,26 @@
/**
* Shows the #app-sidebar and add .with-app-sidebar to subsequent siblings
+ *
+ * @param {Object} [$el] sidebar element to show, defaults to $('#app-sidebar')
*/
- exports.Apps.showAppSidebar = function() {
- var $appSidebar = $('#app-sidebar');
- $appSidebar.removeClass('disappear')
- $('#app-content').addClass('with-app-sidebar');
+ exports.Apps.showAppSidebar = function($el) {
+ var $appSidebar = $el || $('#app-sidebar');
+ $appSidebar.removeClass('disappear');
+ $('#app-content').addClass('with-app-sidebar').trigger(new $.Event('appresized'));
};
/**
* Shows the #app-sidebar and removes .with-app-sidebar from subsequent
* siblings
+ *
+ * @param {Object} [$el] sidebar element to hide, defaults to $('#app-sidebar')
*/
- exports.Apps.hideAppSidebar = function() {
- var $appSidebar = $('#app-sidebar');
+ exports.Apps.hideAppSidebar = function($el) {
+ var $appSidebar = $el || $('#app-sidebar');
$appSidebar.addClass('disappear');
- $('#app-content').removeClass('with-app-sidebar');
+ $('#app-content').removeClass('with-app-sidebar').trigger(new $.Event('appresized'));
};
/**
diff --git a/core/js/config.php b/core/js/config.php
index 95dd733028..5da610698d 100644
--- a/core/js/config.php
+++ b/core/js/config.php
@@ -62,7 +62,7 @@ if ($defaultExpireDateEnabled) {
$outgoingServer2serverShareEnabled = $config->getAppValue('files_sharing', 'outgoing_server2server_share_enabled', 'yes') === 'yes';
$array = array(
- "oc_debug" => (defined('DEBUG') && DEBUG) ? 'true' : 'false',
+ "oc_debug" => $config->getSystemValue('debug', false) ? 'true' : 'false',
"oc_isadmin" => OC_User::isAdminUser(OC_User::getUser()) ? 'true' : 'false',
"oc_webroot" => "\"".OC::$WEBROOT."\"",
"oc_appswebroots" => str_replace('\\/', '/', json_encode($apps_paths)), // Ugly unescape slashes waiting for better solution
diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js
index 74acaac792..b0d1ca7d88 100644
--- a/core/js/jquery.avatar.js
+++ b/core/js/jquery.avatar.js
@@ -76,8 +76,8 @@
var $div = this;
var url = OC.generateUrl(
- '/avatar/{user}/{size}?requesttoken={requesttoken}',
- {user: user, size: size * window.devicePixelRatio, requesttoken: oc_requesttoken});
+ '/avatar/{user}/{size}',
+ {user: user, size: size * window.devicePixelRatio});
$.get(url, function(result) {
if (typeof(result) === 'object') {
diff --git a/core/js/js.js b/core/js/js.js
index 52cf076472..8d3756ae2e 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -1393,13 +1393,19 @@ function initCore() {
// if there is a scrollbar …
if($('#app-content').get(0).scrollHeight > $('#app-content').height()) {
if($(window).width() > 768) {
- controlsWidth = $('#content').width() - $('#app-navigation').width() - $('#app-sidebar').width() - getScrollBarWidth();
+ controlsWidth = $('#content').width() - $('#app-navigation').width() - getScrollBarWidth();
+ if (!$('#app-sidebar').hasClass('hidden') && !$('#app-sidebar').hasClass('disappear')) {
+ controlsWidth -= $('#app-sidebar').width();
+ }
} else {
controlsWidth = $('#content').width() - getScrollBarWidth();
}
} else { // if there is none
if($(window).width() > 768) {
- controlsWidth = $('#content').width() - $('#app-navigation').width() - $('#app-sidebar').width();
+ controlsWidth = $('#content').width() - $('#app-navigation').width();
+ if (!$('#app-sidebar').hasClass('hidden') && !$('#app-sidebar').hasClass('disappear')) {
+ controlsWidth -= $('#app-sidebar').width();
+ }
} else {
controlsWidth = $('#content').width();
}
@@ -1411,7 +1417,7 @@ function initCore() {
$(window).resize(_.debounce(adjustControlsWidth, 250));
- $('body').delegate('#app-content', 'apprendered', adjustControlsWidth);
+ $('body').delegate('#app-content', 'apprendered appresized', adjustControlsWidth);
}
diff --git a/core/js/login.js b/core/js/login.js
new file mode 100644
index 0000000000..33ec868cb2
--- /dev/null
+++ b/core/js/login.js
@@ -0,0 +1,24 @@
+/**
+ * Copyright (c) 2015
+ * Vincent Petry
+ * Jan-Christoph Borchardt, http://jancborchardt.net
+ * This file is licensed under the Affero General Public License version 3 or later.
+ * See the COPYING-README file.
+ */
+
+/**
+ * @namespace
+ * @memberOf OC
+ */
+OC.Login = _.extend(OC.Login || {}, {
+ onLogin: function () {
+ $('#submit')
+ .removeClass('icon-confirm')
+ .addClass('icon-loading-small')
+ .css('opacity', '1');
+ return true;
+ }
+});
+$(document).ready(function() {
+ $('form[name=login]').submit(OC.Login.onLogin);
+});
diff --git a/core/js/mimetypelist.js b/core/js/mimetypelist.js
index b4de98247d..e49ace6df7 100644
--- a/core/js/mimetypelist.js
+++ b/core/js/mimetypelist.js
@@ -9,23 +9,26 @@
OC.MimeTypeList={
aliases: {
"application/coreldraw": "image",
- "application/font-sfnt": "font",
- "application/font-woff": "font",
- "application/illustrator": "image/vector",
+ "application/epub+zip": "text",
+ "application/font-sfnt": "image",
+ "application/font-woff": "image",
+ "application/illustrator": "image",
+ "application/javascript": "text/code",
"application/json": "text/code",
- "application/msaccess": "database",
+ "application/msaccess": "file",
"application/msexcel": "x-office/spreadsheet",
"application/mspowerpoint": "x-office/presentation",
"application/msword": "x-office/document",
"application/octet-stream": "file",
- "application/postscript": "image/vector",
+ "application/postscript": "image",
+ "application/rss+xml": "text/code",
"application/vnd.android.package-archive": "package/x-generic",
"application/vnd.ms-excel": "x-office/spreadsheet",
"application/vnd.ms-excel.addin.macroEnabled.12": "x-office/spreadsheet",
"application/vnd.ms-excel.sheet.binary.macroEnabled.12": "x-office/spreadsheet",
"application/vnd.ms-excel.sheet.macroEnabled.12": "x-office/spreadsheet",
"application/vnd.ms-excel.template.macroEnabled.12": "x-office/spreadsheet",
- "application/vnd.ms-fontobject": "font",
+ "application/vnd.ms-fontobject": "image",
"application/vnd.ms-powerpoint": "x-office/presentation",
"application/vnd.ms-powerpoint.addin.macroEnabled.12": "x-office/presentation",
"application/vnd.ms-powerpoint.presentation.macroEnabled.12": "x-office/presentation",
@@ -49,58 +52,54 @@ OC.MimeTypeList={
"application/vnd.openxmlformats-officedocument.wordprocessingml.document": "x-office/document",
"application/vnd.openxmlformats-officedocument.wordprocessingml.template": "x-office/document",
"application/x-7z-compressed": "package/x-generic",
+ "application/x-cbr": "text",
"application/x-compressed": "package/x-generic",
"application/x-dcraw": "image",
"application/x-deb": "package/x-generic",
- "application/x-font": "font",
+ "application/x-font": "image",
"application/x-gimp": "image",
"application/x-gzip": "package/x-generic",
"application/x-perl": "text/code",
"application/x-photoshop": "image",
"application/x-php": "text/code",
"application/x-rar-compressed": "package/x-generic",
+ "application/x-shockwave-flash": "application",
"application/x-tar": "package/x-generic",
"application/x-tex": "text",
"application/xml": "text/html",
"application/yaml": "text/code",
"application/zip": "package/x-generic",
+ "database": "file",
"httpd/unix-directory": "dir",
- "image/svg+xml": "image/vector",
+ "image/svg+xml": "image",
+ "image/vector": "image",
"text/css": "text/code",
"text/csv": "x-office/spreadsheet",
- "text/x-shellscript": "text/code"
+ "text/html": "text/code",
+ "text/x-c": "text/code",
+ "text/x-h": "text/code",
+ "text/x-python": "text/code",
+ "text/x-shellscript": "text/code",
+ "web": "text/code"
},
files: [
- "text-x-h",
- "application-rss+xml",
"video",
"folder-drag-accept",
- "application-epub+zip",
"folder-public",
"package-x-generic",
- "application-x-shockwave-flash",
- "text",
"folder-external",
- "web",
"text-vcard",
"application",
- "image-vector",
- "database",
"text-code",
- "text-x-python",
"x-office-spreadsheet",
"application-pdf",
"folder",
"x-office-document",
- "text-html",
"text-calendar",
"x-office-presentation",
- "text-x-c",
"file",
- "font",
+ "text",
"folder-shared",
- "application-x-cbr",
- "application-javascript",
"image",
"audio"
],
diff --git a/core/js/multiselect.js b/core/js/multiselect.js
index 96144d39ee..41dc68ac05 100644
--- a/core/js/multiselect.js
+++ b/core/js/multiselect.js
@@ -53,7 +53,7 @@
settings.labels.push($(option).text().trim());
}
});
- var button=$(''+settings.title+' ▾
');
+ var button=$(''+settings.title+'
');
var span=$(' ');
span.append(button);
button.data('id',multiSelectId);
diff --git a/core/js/share.js b/core/js/share.js
index bf9250b3c3..cd4a614e9d 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -127,7 +127,7 @@ OC.Share={
if (img.attr('src') !== OC.imagePath('core', 'actions/public')) {
img.attr('src', image);
$(actions[i]).addClass('permanent');
- $(actions[i]).html(' '+t('core', 'Shared')+' ').prepend(img);
+ $(actions[i]).html(' '+t('core', 'Shared')+' ').prepend(img);
}
}
for(i = 0; i < files.length; i++) {
@@ -219,7 +219,7 @@ OC.Share={
return html;
},
/**
- * Loop over all recipients in the list and format them using
+ * Loop over all recipients in the list and format them using
* all kind of fancy magic.
*
* @param {String[]} recipients array of all the recipients
@@ -249,6 +249,7 @@ OC.Share={
var owner = $tr.attr('data-share-owner');
var shareFolderIcon;
var image = OC.imagePath('core', 'actions/share');
+ action.removeClass('shared-style');
// update folder icon
if (type === 'dir' && (hasShares || hasLink || owner)) {
if (hasLink) {
@@ -265,6 +266,7 @@ OC.Share={
// update share action text / icon
if (hasShares || owner) {
recipients = $tr.attr('data-share-recipients');
+ action.addClass('shared-style');
message = t('core', 'Shared');
// even if reshared, only show "Shared by"
@@ -274,7 +276,7 @@ OC.Share={
else if (recipients) {
message = t('core', 'Shared with {recipients}', {recipients: this._formatShareList(recipients.split(", ")).join(", ")}, 0, {escape: false});
}
- action.html(' ' + message + ' ').prepend(img);
+ action.html(' ' + message + ' ').prepend(img);
if (owner || recipients) {
action.find('.remoteAddress').tipsy({gravity: 's'});
}
diff --git a/core/js/tests/specs/appsSpec.js b/core/js/tests/specs/appsSpec.js
new file mode 100644
index 0000000000..536d41c7f1
--- /dev/null
+++ b/core/js/tests/specs/appsSpec.js
@@ -0,0 +1,48 @@
+/**
+* ownCloud
+*
+* @author Vincent Petry
+* @copyright 2015 Vincent Petry
+*
+* This library is free software; you can redistribute it and/or
+* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+* License as published by the Free Software Foundation; either
+* version 3 of the License, or any later version.
+*
+* This library is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+*
+* You should have received a copy of the GNU Affero General Public
+* License along with this library. If not, see .
+*
+*/
+
+describe('Apps base tests', function() {
+ describe('Sidebar utility functions', function() {
+ beforeEach(function() {
+ $('#testArea').append('Content
');
+ });
+ it('shows sidebar', function() {
+ var $el = $('#app-sidebar');
+ OC.Apps.showAppSidebar();
+ expect($el.hasClass('disappear')).toEqual(false);
+ });
+ it('hides sidebar', function() {
+ var $el = $('#app-sidebar');
+ OC.Apps.showAppSidebar();
+ OC.Apps.hideAppSidebar();
+ expect($el.hasClass('disappear')).toEqual(true);
+ });
+ it('triggers appresize event when visibility changed', function() {
+ var eventStub = sinon.stub();
+ $('#app-content').on('appresized', eventStub);
+ OC.Apps.showAppSidebar();
+ expect(eventStub.calledOnce).toEqual(true);
+ OC.Apps.hideAppSidebar();
+ expect(eventStub.calledTwice).toEqual(true);
+ });
+ });
+});
+
diff --git a/core/js/tests/specs/shareSpec.js b/core/js/tests/specs/shareSpec.js
index 3dc25134f5..5a59a117d7 100644
--- a/core/js/tests/specs/shareSpec.js
+++ b/core/js/tests/specs/shareSpec.js
@@ -1132,7 +1132,7 @@ describe('OC.Share tests', function() {
OC.Share.markFileAsShared($file);
$action = $file.find('.action-share>span');
- expect($action.text()).toEqual(output);
+ expect($action.text().trim()).toEqual(output);
if (_.isString(title)) {
expect($action.find('.remoteAddress').attr('title')).toEqual(title);
} else {
@@ -1236,7 +1236,7 @@ describe('OC.Share tests', function() {
OC.Share.markFileAsShared($file, true);
$action = $file.find('.action-share>span');
- expect($action.text()).toEqual(output);
+ expect($action.text().trim()).toEqual(output);
if (_.isString(title)) {
expect($action.find('.remoteAddress').attr('title')).toEqual(title);
} else if (_.isArray(title)) {
diff --git a/core/l10n/af_ZA.js b/core/l10n/af_ZA.js
index 43f895fce8..a6f0448d1a 100644
--- a/core/l10n/af_ZA.js
+++ b/core/l10n/af_ZA.js
@@ -56,13 +56,13 @@ OC.L10N.register(
"Good password" : "Goeie wagwoord",
"Strong password" : "Sterk wagwoord",
"Shared" : "Gedeel",
- "Share" : "Deel",
"Error" : "Fout",
"Error while sharing" : "Deel veroorsaak fout",
"Error while unsharing" : "Deel terugneem veroorsaak fout",
"Error while changing permissions" : "Fout met verandering van regte",
"Shared with you and the group {group} by {owner}" : "Met jou en die groep {group} gedeel deur {owner}",
"Shared with you by {owner}" : "Met jou gedeel deur {owner}",
+ "Share" : "Deel",
"Password protect" : "Beskerm met Wagwoord",
"Password" : "Wagwoord",
"Email link to person" : "E-pos aan persoon",
@@ -109,8 +109,8 @@ OC.L10N.register(
"Database host" : "Databasis gasheer",
"Finish setup" : "Maak opstelling klaar",
"Log out" : "Teken uit",
- "remember" : "onthou",
"Log in" : "Teken aan",
+ "remember" : "onthou",
"Alternative Logins" : "Alternatiewe aantekeninge",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Halo daar, wou jou net laat weet dat %s %s met jou gedeel het.Sien alles! "
},
diff --git a/core/l10n/af_ZA.json b/core/l10n/af_ZA.json
index a919524c8c..d5b747b5a3 100644
--- a/core/l10n/af_ZA.json
+++ b/core/l10n/af_ZA.json
@@ -54,13 +54,13 @@
"Good password" : "Goeie wagwoord",
"Strong password" : "Sterk wagwoord",
"Shared" : "Gedeel",
- "Share" : "Deel",
"Error" : "Fout",
"Error while sharing" : "Deel veroorsaak fout",
"Error while unsharing" : "Deel terugneem veroorsaak fout",
"Error while changing permissions" : "Fout met verandering van regte",
"Shared with you and the group {group} by {owner}" : "Met jou en die groep {group} gedeel deur {owner}",
"Shared with you by {owner}" : "Met jou gedeel deur {owner}",
+ "Share" : "Deel",
"Password protect" : "Beskerm met Wagwoord",
"Password" : "Wagwoord",
"Email link to person" : "E-pos aan persoon",
@@ -107,8 +107,8 @@
"Database host" : "Databasis gasheer",
"Finish setup" : "Maak opstelling klaar",
"Log out" : "Teken uit",
- "remember" : "onthou",
"Log in" : "Teken aan",
+ "remember" : "onthou",
"Alternative Logins" : "Alternatiewe aantekeninge",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Halo daar, wou jou net laat weet dat %s %s met jou gedeel het.Sien alles! "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/ar.js b/core/l10n/ar.js
index 3fcc7002be..e4bde6b47e 100644
--- a/core/l10n/ar.js
+++ b/core/l10n/ar.js
@@ -12,6 +12,13 @@ OC.L10N.register(
"Thursday" : "الخميس",
"Friday" : "الجمعه",
"Saturday" : "السبت",
+ "Sun." : "الأحد",
+ "Mon." : "الأثنين",
+ "Tue." : "الثلاثاء",
+ "Wed." : "الأربعاء",
+ "Thu." : "الخميس",
+ "Fri." : "الجمعة",
+ "Sat." : "السبت",
"January" : "كانون الثاني",
"February" : "شباط",
"March" : "آذار",
@@ -24,6 +31,18 @@ OC.L10N.register(
"October" : "تشرين الاول",
"November" : "تشرين الثاني",
"December" : "كانون الاول",
+ "Jan." : "كانون الثاني",
+ "Feb." : "شباط",
+ "Mar." : "آذار",
+ "Apr." : "نيسان",
+ "May." : "أيار",
+ "Jun." : "حزيران",
+ "Jul." : "تموز",
+ "Aug." : "آب",
+ "Sep." : "أيلول",
+ "Oct." : "تشرين الأول",
+ "Nov." : "تشرين الثاني",
+ "Dec." : "كانون الأول",
"Settings" : "إعدادات",
"Saving..." : "جاري الحفظ...",
"I know what I'm doing" : "أعرف ماذا أفعل",
@@ -45,13 +64,13 @@ OC.L10N.register(
"Good password" : "كلمة السر جيدة",
"Strong password" : "كلمة السر قوية",
"Shared" : "مشارك",
- "Share" : "شارك",
"Error" : "خطأ",
"Error while sharing" : "حصل خطأ عند عملية المشاركة",
"Error while unsharing" : "حصل خطأ عند عملية إزالة المشاركة",
"Error while changing permissions" : "حصل خطأ عند عملية إعادة تعيين التصريح بالتوصل",
"Shared with you and the group {group} by {owner}" : "شورك معك ومع المجموعة {group} من قبل {owner}",
"Shared with you by {owner}" : "شورك معك من قبل {owner}",
+ "Share" : "شارك",
"Share link" : "شارك الرابط",
"Link" : "الرابط",
"Password protect" : "حماية كلمة السر",
@@ -112,7 +131,6 @@ OC.L10N.register(
"Log out" : "الخروج",
"Search" : "البحث",
"remember" : "تذكر",
- "Log in" : "أدخل",
"Alternative Logins" : "اسماء دخول بديلة"
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/core/l10n/ar.json b/core/l10n/ar.json
index d1c70bacab..90168479a9 100644
--- a/core/l10n/ar.json
+++ b/core/l10n/ar.json
@@ -10,6 +10,13 @@
"Thursday" : "الخميس",
"Friday" : "الجمعه",
"Saturday" : "السبت",
+ "Sun." : "الأحد",
+ "Mon." : "الأثنين",
+ "Tue." : "الثلاثاء",
+ "Wed." : "الأربعاء",
+ "Thu." : "الخميس",
+ "Fri." : "الجمعة",
+ "Sat." : "السبت",
"January" : "كانون الثاني",
"February" : "شباط",
"March" : "آذار",
@@ -22,6 +29,18 @@
"October" : "تشرين الاول",
"November" : "تشرين الثاني",
"December" : "كانون الاول",
+ "Jan." : "كانون الثاني",
+ "Feb." : "شباط",
+ "Mar." : "آذار",
+ "Apr." : "نيسان",
+ "May." : "أيار",
+ "Jun." : "حزيران",
+ "Jul." : "تموز",
+ "Aug." : "آب",
+ "Sep." : "أيلول",
+ "Oct." : "تشرين الأول",
+ "Nov." : "تشرين الثاني",
+ "Dec." : "كانون الأول",
"Settings" : "إعدادات",
"Saving..." : "جاري الحفظ...",
"I know what I'm doing" : "أعرف ماذا أفعل",
@@ -43,13 +62,13 @@
"Good password" : "كلمة السر جيدة",
"Strong password" : "كلمة السر قوية",
"Shared" : "مشارك",
- "Share" : "شارك",
"Error" : "خطأ",
"Error while sharing" : "حصل خطأ عند عملية المشاركة",
"Error while unsharing" : "حصل خطأ عند عملية إزالة المشاركة",
"Error while changing permissions" : "حصل خطأ عند عملية إعادة تعيين التصريح بالتوصل",
"Shared with you and the group {group} by {owner}" : "شورك معك ومع المجموعة {group} من قبل {owner}",
"Shared with you by {owner}" : "شورك معك من قبل {owner}",
+ "Share" : "شارك",
"Share link" : "شارك الرابط",
"Link" : "الرابط",
"Password protect" : "حماية كلمة السر",
@@ -110,7 +129,6 @@
"Log out" : "الخروج",
"Search" : "البحث",
"remember" : "تذكر",
- "Log in" : "أدخل",
"Alternative Logins" : "اسماء دخول بديلة"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}
\ No newline at end of file
diff --git a/core/l10n/ast.js b/core/l10n/ast.js
index 0eb8951a04..675b3bd00a 100644
--- a/core/l10n/ast.js
+++ b/core/l10n/ast.js
@@ -20,6 +20,13 @@ OC.L10N.register(
"Thursday" : "Xueves",
"Friday" : "Vienres",
"Saturday" : "Sábadu",
+ "Sun." : "Dom.",
+ "Mon." : "Llu.",
+ "Tue." : "Mar.",
+ "Wed." : "Mié.",
+ "Thu." : "Xue.",
+ "Fri." : "Vie.",
+ "Sat." : "Sáb.",
"January" : "Xineru",
"February" : "Febreru",
"March" : "Marzu",
@@ -32,6 +39,18 @@ OC.L10N.register(
"October" : "Ochobre",
"November" : "Payares",
"December" : "Avientu",
+ "Jan." : "Xin.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Xun.",
+ "Jul." : "Xnt.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Och.",
+ "Nov." : "Pay.",
+ "Dec." : "Avi.",
"Settings" : "Axustes",
"Saving..." : "Guardando...",
"Couldn't send reset email. Please contact your administrator." : "Nun pudo unviase'l corréu de reaniciu. Por favor, contauta col alministrador.",
@@ -63,13 +82,13 @@ OC.L10N.register(
"Strong password" : "Contraseña mui bona",
"Shared" : "Compartíu",
"Shared with {recipients}" : "Compartío con {recipients}",
- "Share" : "Compartir",
"Error" : "Fallu",
"Error while sharing" : "Fallu mientres la compartición",
"Error while unsharing" : "Fallu mientres se dexaba de compartir",
"Error while changing permissions" : "Fallu mientres camudaben los permisos",
"Shared with you and the group {group} by {owner}" : "Compartíu contigo y col grupu {group} por {owner}",
"Shared with you by {owner}" : "Compartíu contigo por {owner}",
+ "Share" : "Compartir",
"Share link" : "Compartir enllaz",
"The public link will expire no later than {days} days after it is created" : "L'enllaz públicu va caducar enantes de {days} díes dende la so creación",
"Password protect" : "Protexer con contraseña",
@@ -149,9 +168,7 @@ OC.L10N.register(
"Search" : "Guetar",
"Server side authentication failed!" : "Falló l'autenticación nel sirvidor!",
"Please contact your administrator." : "Por favor, contauta col to alministrador",
- "Forgot your password? Reset it!" : "¿Escaeciesti la to contraseña? ¡Reaníciala!",
"remember" : "recordar",
- "Log in" : "Aniciar sesión",
"Alternative Logins" : "Anicios de sesión alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hola, ¿qué hai?, namái déxamos dicite que %s compartió %s contigo.\n¡Velu! ",
"This ownCloud instance is currently in single user mode." : "Esta instalación d'ownCloud ta en mou d'usuariu únicu.",
@@ -161,8 +178,6 @@ OC.L10N.register(
"You are accessing the server from an untrusted domain." : "Tas accediendo al sirvidor dende un dominiu non confiáu.",
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Por favor, contauta col alministrador. Si yes l'alministrador, configura l'axuste \"trusted_domain\" en config/config.php. Hai un exemplu en config/config.sample.php.",
"Add \"%s\" as trusted domain" : "Amestáu \"%s\" como dominiu de confianza",
- "%s will be updated to version %s." : "%s anovaráse a la versión %s.",
- "The following apps will be disabled:" : "Deshabilitaránse les siguientes aplicaciones:",
"The theme %s has been disabled." : "Deshabilitóse'l tema %s.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Enantes de siguir, asegúrate de que se fizo una copia de seguridá de la base de datos, la carpeta de configuración y la carpeta de datos.",
"Start update" : "Aniciar anovamientu"
diff --git a/core/l10n/ast.json b/core/l10n/ast.json
index 4a6ffcbc03..5479fb6a52 100644
--- a/core/l10n/ast.json
+++ b/core/l10n/ast.json
@@ -18,6 +18,13 @@
"Thursday" : "Xueves",
"Friday" : "Vienres",
"Saturday" : "Sábadu",
+ "Sun." : "Dom.",
+ "Mon." : "Llu.",
+ "Tue." : "Mar.",
+ "Wed." : "Mié.",
+ "Thu." : "Xue.",
+ "Fri." : "Vie.",
+ "Sat." : "Sáb.",
"January" : "Xineru",
"February" : "Febreru",
"March" : "Marzu",
@@ -30,6 +37,18 @@
"October" : "Ochobre",
"November" : "Payares",
"December" : "Avientu",
+ "Jan." : "Xin.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Xun.",
+ "Jul." : "Xnt.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Och.",
+ "Nov." : "Pay.",
+ "Dec." : "Avi.",
"Settings" : "Axustes",
"Saving..." : "Guardando...",
"Couldn't send reset email. Please contact your administrator." : "Nun pudo unviase'l corréu de reaniciu. Por favor, contauta col alministrador.",
@@ -61,13 +80,13 @@
"Strong password" : "Contraseña mui bona",
"Shared" : "Compartíu",
"Shared with {recipients}" : "Compartío con {recipients}",
- "Share" : "Compartir",
"Error" : "Fallu",
"Error while sharing" : "Fallu mientres la compartición",
"Error while unsharing" : "Fallu mientres se dexaba de compartir",
"Error while changing permissions" : "Fallu mientres camudaben los permisos",
"Shared with you and the group {group} by {owner}" : "Compartíu contigo y col grupu {group} por {owner}",
"Shared with you by {owner}" : "Compartíu contigo por {owner}",
+ "Share" : "Compartir",
"Share link" : "Compartir enllaz",
"The public link will expire no later than {days} days after it is created" : "L'enllaz públicu va caducar enantes de {days} díes dende la so creación",
"Password protect" : "Protexer con contraseña",
@@ -147,9 +166,7 @@
"Search" : "Guetar",
"Server side authentication failed!" : "Falló l'autenticación nel sirvidor!",
"Please contact your administrator." : "Por favor, contauta col to alministrador",
- "Forgot your password? Reset it!" : "¿Escaeciesti la to contraseña? ¡Reaníciala!",
"remember" : "recordar",
- "Log in" : "Aniciar sesión",
"Alternative Logins" : "Anicios de sesión alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hola, ¿qué hai?, namái déxamos dicite que %s compartió %s contigo.\n¡Velu! ",
"This ownCloud instance is currently in single user mode." : "Esta instalación d'ownCloud ta en mou d'usuariu únicu.",
@@ -159,8 +176,6 @@
"You are accessing the server from an untrusted domain." : "Tas accediendo al sirvidor dende un dominiu non confiáu.",
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Por favor, contauta col alministrador. Si yes l'alministrador, configura l'axuste \"trusted_domain\" en config/config.php. Hai un exemplu en config/config.sample.php.",
"Add \"%s\" as trusted domain" : "Amestáu \"%s\" como dominiu de confianza",
- "%s will be updated to version %s." : "%s anovaráse a la versión %s.",
- "The following apps will be disabled:" : "Deshabilitaránse les siguientes aplicaciones:",
"The theme %s has been disabled." : "Deshabilitóse'l tema %s.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Enantes de siguir, asegúrate de que se fizo una copia de seguridá de la base de datos, la carpeta de configuración y la carpeta de datos.",
"Start update" : "Aniciar anovamientu"
diff --git a/core/l10n/az.js b/core/l10n/az.js
index be8608bdec..29e643c665 100644
--- a/core/l10n/az.js
+++ b/core/l10n/az.js
@@ -16,6 +16,13 @@ OC.L10N.register(
"Thursday" : "Cümə axşamı",
"Friday" : "Cümə",
"Saturday" : "Şənbə",
+ "Sun." : "Baz.",
+ "Mon." : "Ber.",
+ "Tue." : "Çax.",
+ "Wed." : "Çər.",
+ "Thu." : "Cax.",
+ "Fri." : "Cüm.",
+ "Sat." : "Şnb.",
"January" : "Yanvar",
"February" : "Fevral",
"March" : "Mart",
@@ -28,6 +35,18 @@ OC.L10N.register(
"October" : "Oktyabr",
"November" : "Noyabr.",
"December" : "Dekabr",
+ "Jan." : "Yan.",
+ "Feb." : "Fev.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "May.",
+ "Jun." : "İyn.",
+ "Jul." : "İyl.",
+ "Aug." : "Avq.",
+ "Sep." : "Sen.",
+ "Oct." : "Okt.",
+ "Nov." : "Noy.",
+ "Dec." : "Dek.",
"Settings" : "Quraşdırmalar",
"Saving..." : "Saxlama...",
"No" : "Xeyir",
@@ -40,8 +59,8 @@ OC.L10N.register(
"So-so password" : "Elə-belə şifrə",
"Good password" : "Yaxşı şifrə",
"Strong password" : "Çətin şifrə",
- "Share" : "Yayımla",
"Error" : "Səhv",
+ "Share" : "Yayımla",
"Share link" : "Linki yayımla",
"Password" : "Şifrə",
"Send" : "Göndər",
@@ -64,7 +83,6 @@ OC.L10N.register(
"Username" : "İstifadəçi adı",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Xüsusilə fayl sinxronizasiyası üçün desktop client-dən istifadə edilərsə, SQLite məsləhət görülmür.",
"Search" : "Axtarış",
- "Log in" : "Giriş",
"You are accessing the server from an untrusted domain." : "Siz serverə inamsız domain-dən girməyə çalışırsız.",
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Xahiş olunur inzibatçı ilə əlaqə saxlayasınız. Eger siz bu xidmətin inzibatçısısınizsa, \"trusted_domain\" configini config/config.php faylinda düzgün qeyd edin. Config nüsxəsi config/config.sample.php faylında qeyd edilmişdir."
},
diff --git a/core/l10n/az.json b/core/l10n/az.json
index 54987978c0..6827838c94 100644
--- a/core/l10n/az.json
+++ b/core/l10n/az.json
@@ -14,6 +14,13 @@
"Thursday" : "Cümə axşamı",
"Friday" : "Cümə",
"Saturday" : "Şənbə",
+ "Sun." : "Baz.",
+ "Mon." : "Ber.",
+ "Tue." : "Çax.",
+ "Wed." : "Çər.",
+ "Thu." : "Cax.",
+ "Fri." : "Cüm.",
+ "Sat." : "Şnb.",
"January" : "Yanvar",
"February" : "Fevral",
"March" : "Mart",
@@ -26,6 +33,18 @@
"October" : "Oktyabr",
"November" : "Noyabr.",
"December" : "Dekabr",
+ "Jan." : "Yan.",
+ "Feb." : "Fev.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "May.",
+ "Jun." : "İyn.",
+ "Jul." : "İyl.",
+ "Aug." : "Avq.",
+ "Sep." : "Sen.",
+ "Oct." : "Okt.",
+ "Nov." : "Noy.",
+ "Dec." : "Dek.",
"Settings" : "Quraşdırmalar",
"Saving..." : "Saxlama...",
"No" : "Xeyir",
@@ -38,8 +57,8 @@
"So-so password" : "Elə-belə şifrə",
"Good password" : "Yaxşı şifrə",
"Strong password" : "Çətin şifrə",
- "Share" : "Yayımla",
"Error" : "Səhv",
+ "Share" : "Yayımla",
"Share link" : "Linki yayımla",
"Password" : "Şifrə",
"Send" : "Göndər",
@@ -62,7 +81,6 @@
"Username" : "İstifadəçi adı",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Xüsusilə fayl sinxronizasiyası üçün desktop client-dən istifadə edilərsə, SQLite məsləhət görülmür.",
"Search" : "Axtarış",
- "Log in" : "Giriş",
"You are accessing the server from an untrusted domain." : "Siz serverə inamsız domain-dən girməyə çalışırsız.",
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Xahiş olunur inzibatçı ilə əlaqə saxlayasınız. Eger siz bu xidmətin inzibatçısısınizsa, \"trusted_domain\" configini config/config.php faylinda düzgün qeyd edin. Config nüsxəsi config/config.sample.php faylında qeyd edilmişdir."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/bg_BG.js b/core/l10n/bg_BG.js
index e96f8e2d6b..e7914ca571 100644
--- a/core/l10n/bg_BG.js
+++ b/core/l10n/bg_BG.js
@@ -24,6 +24,13 @@ OC.L10N.register(
"Thursday" : "Четвъртък",
"Friday" : "Петък",
"Saturday" : "Събота",
+ "Sun." : "Нед.",
+ "Mon." : "Пон.",
+ "Tue." : "Вт.",
+ "Wed." : "Ср.",
+ "Thu." : "Чет.",
+ "Fri." : "Пет.",
+ "Sat." : "Съб.",
"January" : "Януари",
"February" : "Февруари",
"March" : "Март",
@@ -36,6 +43,18 @@ OC.L10N.register(
"October" : "Октомври",
"November" : "Ноември",
"December" : "Декември",
+ "Jan." : "Яну.",
+ "Feb." : "Фев.",
+ "Mar." : "Март.",
+ "Apr." : "Апр.",
+ "May." : "Май.",
+ "Jun." : "Юни.",
+ "Jul." : "Юли.",
+ "Aug." : "Авг.",
+ "Sep." : "Сеп.",
+ "Oct." : "Окт.",
+ "Nov." : "Ное.",
+ "Dec." : "Дек.",
"Settings" : "Настройки",
"Saving..." : "Запазване...",
"Couldn't send reset email. Please contact your administrator." : "Изпращането на електронна поща е неуспешно. Моля, свържете се с вашия администратор.",
@@ -72,13 +91,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Настъпи грешка при проверката на настройките на сървъра.",
"Shared" : "Споделено",
"Shared with {recipients}" : "Споделено с {recipients}.",
- "Share" : "Споделяне",
"Error" : "Грешка",
"Error while sharing" : "Грешка при споделяне",
"Error while unsharing" : "Грешка при премахване на споделянето",
"Error while changing permissions" : "Грешка при промяна на привилегиите",
"Shared with you and the group {group} by {owner}" : "Споделено от {owner} с Вас и групата {group} .",
"Shared with you by {owner}" : "Споделено с Вас от {owner}.",
+ "Share" : "Споделяне",
"Share link" : "Връзка за споделяне",
"The public link will expire no later than {days} days after it is created" : "Общодостъпната връзка ще изтече не по-късно от {days} дни след създаването ѝ.",
"Link" : "Връзка",
@@ -192,9 +211,8 @@ OC.L10N.register(
"Search" : "Търсене",
"Server side authentication failed!" : "Удостоверяването от страна на сървъра е неуспешно!",
"Please contact your administrator." : "Моля, свържете се с администратора.",
- "Forgot your password? Reset it!" : "Забравихте паролата си? Възстановете я!",
- "remember" : "запомняне",
"Log in" : "Вписване",
+ "remember" : "запомняне",
"Alternative Logins" : "Алтернативни методи на вписване",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Здрасти, само да те уведомя, че %s сподели %s с теб.\nРазгледай го! .",
"This ownCloud instance is currently in single user mode." : "В момента този ownCloud е в режим допускащ само един потребител.",
@@ -205,8 +223,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Моля, свържи се с администратора. Ако ти си администраторът, на този сървър, промени \"trusted_domain\" настройките в config/config.php. Примерна конфигурация е приложена в 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." : "В зависимост от конфигурацията ти, като администратор може натискайки бутонът по-долу да отбележиш домейнът като сигурен.",
"Add \"%s\" as trusted domain" : "Добави \"%s\" като сигурен домейн",
- "%s will be updated to version %s." : "%s ще бъде обновена до версия %s.",
- "The following apps will be disabled:" : "Следните програми ще бъдат изключени:",
"The theme %s has been disabled." : "Темата %s бе изключена.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Моля, увери се, че си направил копия на базата данни, папките с настройки и данни, преди да продължиш.",
"Start update" : "Започване на обновяването",
diff --git a/core/l10n/bg_BG.json b/core/l10n/bg_BG.json
index 84b5a5b72a..271cb44435 100644
--- a/core/l10n/bg_BG.json
+++ b/core/l10n/bg_BG.json
@@ -22,6 +22,13 @@
"Thursday" : "Четвъртък",
"Friday" : "Петък",
"Saturday" : "Събота",
+ "Sun." : "Нед.",
+ "Mon." : "Пон.",
+ "Tue." : "Вт.",
+ "Wed." : "Ср.",
+ "Thu." : "Чет.",
+ "Fri." : "Пет.",
+ "Sat." : "Съб.",
"January" : "Януари",
"February" : "Февруари",
"March" : "Март",
@@ -34,6 +41,18 @@
"October" : "Октомври",
"November" : "Ноември",
"December" : "Декември",
+ "Jan." : "Яну.",
+ "Feb." : "Фев.",
+ "Mar." : "Март.",
+ "Apr." : "Апр.",
+ "May." : "Май.",
+ "Jun." : "Юни.",
+ "Jul." : "Юли.",
+ "Aug." : "Авг.",
+ "Sep." : "Сеп.",
+ "Oct." : "Окт.",
+ "Nov." : "Ное.",
+ "Dec." : "Дек.",
"Settings" : "Настройки",
"Saving..." : "Запазване...",
"Couldn't send reset email. Please contact your administrator." : "Изпращането на електронна поща е неуспешно. Моля, свържете се с вашия администратор.",
@@ -70,13 +89,13 @@
"Error occurred while checking server setup" : "Настъпи грешка при проверката на настройките на сървъра.",
"Shared" : "Споделено",
"Shared with {recipients}" : "Споделено с {recipients}.",
- "Share" : "Споделяне",
"Error" : "Грешка",
"Error while sharing" : "Грешка при споделяне",
"Error while unsharing" : "Грешка при премахване на споделянето",
"Error while changing permissions" : "Грешка при промяна на привилегиите",
"Shared with you and the group {group} by {owner}" : "Споделено от {owner} с Вас и групата {group} .",
"Shared with you by {owner}" : "Споделено с Вас от {owner}.",
+ "Share" : "Споделяне",
"Share link" : "Връзка за споделяне",
"The public link will expire no later than {days} days after it is created" : "Общодостъпната връзка ще изтече не по-късно от {days} дни след създаването ѝ.",
"Link" : "Връзка",
@@ -190,9 +209,8 @@
"Search" : "Търсене",
"Server side authentication failed!" : "Удостоверяването от страна на сървъра е неуспешно!",
"Please contact your administrator." : "Моля, свържете се с администратора.",
- "Forgot your password? Reset it!" : "Забравихте паролата си? Възстановете я!",
- "remember" : "запомняне",
"Log in" : "Вписване",
+ "remember" : "запомняне",
"Alternative Logins" : "Алтернативни методи на вписване",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Здрасти, само да те уведомя, че %s сподели %s с теб.\nРазгледай го! .",
"This ownCloud instance is currently in single user mode." : "В момента този ownCloud е в режим допускащ само един потребител.",
@@ -203,8 +221,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Моля, свържи се с администратора. Ако ти си администраторът, на този сървър, промени \"trusted_domain\" настройките в config/config.php. Примерна конфигурация е приложена в 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." : "В зависимост от конфигурацията ти, като администратор може натискайки бутонът по-долу да отбележиш домейнът като сигурен.",
"Add \"%s\" as trusted domain" : "Добави \"%s\" като сигурен домейн",
- "%s will be updated to version %s." : "%s ще бъде обновена до версия %s.",
- "The following apps will be disabled:" : "Следните програми ще бъдат изключени:",
"The theme %s has been disabled." : "Темата %s бе изключена.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Моля, увери се, че си направил копия на базата данни, папките с настройки и данни, преди да продължиш.",
"Start update" : "Започване на обновяването",
diff --git a/core/l10n/bn_BD.js b/core/l10n/bn_BD.js
index 92e47f1b28..d9bce487f4 100644
--- a/core/l10n/bn_BD.js
+++ b/core/l10n/bn_BD.js
@@ -15,6 +15,13 @@ OC.L10N.register(
"Thursday" : "বৃহস্পতিবার",
"Friday" : "শুক্রবার",
"Saturday" : "শনিবার",
+ "Sun." : "রবি.",
+ "Mon." : "সোম.",
+ "Tue." : "মঙ্গল.",
+ "Wed." : "বুধ.",
+ "Thu." : "বৃহঃ.",
+ "Fri." : "শুক্র.",
+ "Sat." : "শনি.",
"January" : "জানুয়ারি",
"February" : "ফেব্রুয়ারি",
"March" : "মার্চ",
@@ -27,6 +34,18 @@ OC.L10N.register(
"October" : "অক্টোবর",
"November" : "নভেম্বর",
"December" : "ডিসেম্বর",
+ "Jan." : "জানু.",
+ "Feb." : "ফেব্রু.",
+ "Mar." : "মার্চ.",
+ "Apr." : "এপ্রিল.",
+ "May." : "মে.",
+ "Jun." : "জুন.",
+ "Jul." : "জুলাই.",
+ "Aug." : "অগাস্ট.",
+ "Sep." : "সেপ্টে.",
+ "Oct." : "অক্টো.",
+ "Nov." : "নভে.",
+ "Dec." : "ডিসে.",
"Settings" : "নিয়ামকসমূহ",
"Saving..." : "সংরক্ষণ করা হচ্ছে..",
"No" : "না",
@@ -42,13 +61,13 @@ OC.L10N.register(
"Continue" : "চালিয়ে যাও",
"Strong password" : "শক্তিশালী কুটশব্দ",
"Shared" : "ভাগাভাগিকৃত",
- "Share" : "ভাগাভাগি কর",
"Error" : "সমস্যা",
"Error while sharing" : "ভাগাভাগি করতে সমস্যা দেখা দিয়েছে ",
"Error while unsharing" : "ভাগাভাগি বাতিল করতে সমস্যা দেখা দিয়েছে",
"Error while changing permissions" : "অনুমতিসমূহ পরিবর্তন করতে সমস্যা দেখা দিয়েছে",
"Shared with you and the group {group} by {owner}" : "{owner} আপনার এবং {group} গোষ্ঠীর সাথে ভাগাভাগি করেছেন",
"Shared with you by {owner}" : "{owner} আপনার সাথে ভাগাভাগি করেছেন",
+ "Share" : "ভাগাভাগি কর",
"Share link" : "লিংক ভাগাভাগি করেন",
"Password protect" : "কূটশব্দ সুরক্ষিত",
"Password" : "কূটশব্দ",
@@ -107,7 +126,6 @@ OC.L10N.register(
"Log out" : "প্রস্থান",
"Search" : "অনুসন্ধান",
"remember" : "মনে রাখ",
- "Log in" : "প্রবেশ",
"Alternative Logins" : "বিকল্প লগইন"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/bn_BD.json b/core/l10n/bn_BD.json
index b68c9f2841..8474fa61f1 100644
--- a/core/l10n/bn_BD.json
+++ b/core/l10n/bn_BD.json
@@ -13,6 +13,13 @@
"Thursday" : "বৃহস্পতিবার",
"Friday" : "শুক্রবার",
"Saturday" : "শনিবার",
+ "Sun." : "রবি.",
+ "Mon." : "সোম.",
+ "Tue." : "মঙ্গল.",
+ "Wed." : "বুধ.",
+ "Thu." : "বৃহঃ.",
+ "Fri." : "শুক্র.",
+ "Sat." : "শনি.",
"January" : "জানুয়ারি",
"February" : "ফেব্রুয়ারি",
"March" : "মার্চ",
@@ -25,6 +32,18 @@
"October" : "অক্টোবর",
"November" : "নভেম্বর",
"December" : "ডিসেম্বর",
+ "Jan." : "জানু.",
+ "Feb." : "ফেব্রু.",
+ "Mar." : "মার্চ.",
+ "Apr." : "এপ্রিল.",
+ "May." : "মে.",
+ "Jun." : "জুন.",
+ "Jul." : "জুলাই.",
+ "Aug." : "অগাস্ট.",
+ "Sep." : "সেপ্টে.",
+ "Oct." : "অক্টো.",
+ "Nov." : "নভে.",
+ "Dec." : "ডিসে.",
"Settings" : "নিয়ামকসমূহ",
"Saving..." : "সংরক্ষণ করা হচ্ছে..",
"No" : "না",
@@ -40,13 +59,13 @@
"Continue" : "চালিয়ে যাও",
"Strong password" : "শক্তিশালী কুটশব্দ",
"Shared" : "ভাগাভাগিকৃত",
- "Share" : "ভাগাভাগি কর",
"Error" : "সমস্যা",
"Error while sharing" : "ভাগাভাগি করতে সমস্যা দেখা দিয়েছে ",
"Error while unsharing" : "ভাগাভাগি বাতিল করতে সমস্যা দেখা দিয়েছে",
"Error while changing permissions" : "অনুমতিসমূহ পরিবর্তন করতে সমস্যা দেখা দিয়েছে",
"Shared with you and the group {group} by {owner}" : "{owner} আপনার এবং {group} গোষ্ঠীর সাথে ভাগাভাগি করেছেন",
"Shared with you by {owner}" : "{owner} আপনার সাথে ভাগাভাগি করেছেন",
+ "Share" : "ভাগাভাগি কর",
"Share link" : "লিংক ভাগাভাগি করেন",
"Password protect" : "কূটশব্দ সুরক্ষিত",
"Password" : "কূটশব্দ",
@@ -105,7 +124,6 @@
"Log out" : "প্রস্থান",
"Search" : "অনুসন্ধান",
"remember" : "মনে রাখ",
- "Log in" : "প্রবেশ",
"Alternative Logins" : "বিকল্প লগইন"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/core/l10n/bn_IN.js b/core/l10n/bn_IN.js
index 69c51dab41..21b59beec8 100644
--- a/core/l10n/bn_IN.js
+++ b/core/l10n/bn_IN.js
@@ -4,8 +4,8 @@ OC.L10N.register(
"Settings" : "সেটিংস",
"Saving..." : "সংরক্ষণ করা হচ্ছে ...",
"Cancel" : "বাতিল করা",
- "Share" : "শেয়ার",
"Error" : "ভুল",
+ "Share" : "শেয়ার",
"Warning" : "সতর্কীকরণ",
"Delete" : "মুছে ফেলা",
"Add" : "যোগ করা",
diff --git a/core/l10n/bn_IN.json b/core/l10n/bn_IN.json
index f0f53afe5a..67eddf4cfb 100644
--- a/core/l10n/bn_IN.json
+++ b/core/l10n/bn_IN.json
@@ -2,8 +2,8 @@
"Settings" : "সেটিংস",
"Saving..." : "সংরক্ষণ করা হচ্ছে ...",
"Cancel" : "বাতিল করা",
- "Share" : "শেয়ার",
"Error" : "ভুল",
+ "Share" : "শেয়ার",
"Warning" : "সতর্কীকরণ",
"Delete" : "মুছে ফেলা",
"Add" : "যোগ করা",
diff --git a/core/l10n/bs.js b/core/l10n/bs.js
index 819308dd66..f237de9d8c 100644
--- a/core/l10n/bs.js
+++ b/core/l10n/bs.js
@@ -19,6 +19,13 @@ OC.L10N.register(
"Thursday" : "Četvrtak",
"Friday" : "Petak",
"Saturday" : "Subota",
+ "Sun." : "Ned.",
+ "Mon." : "Pon.",
+ "Tue." : "Ut.",
+ "Wed." : "Sri.",
+ "Thu." : "Čet.",
+ "Fri." : "Pet.",
+ "Sat." : "Sub.",
"January" : "Januar",
"February" : "Februar",
"March" : "Mart",
@@ -31,6 +38,18 @@ OC.L10N.register(
"October" : "Oktobar",
"November" : "Novembar",
"December" : "Decembar",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Avg.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Postavke",
"Saving..." : "Spašavam...",
"Couldn't send reset email. Please contact your administrator." : "Slanje emaila resetovanja nije moguće. Molim kontaktirajte administratora.",
@@ -63,13 +82,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Došlo je do pogreške prilikom provjere serverskih postavki",
"Shared" : "Podijeljen",
"Shared with {recipients}" : "Podijeljen sa {recipients}",
- "Share" : "Podijeli",
"Error" : "Greška",
"Error while sharing" : "Greška pri dijeljenju",
"Error while unsharing" : "Ggreška pri prestanku dijeljenja",
"Error while changing permissions" : "Greška pri mijenjanju dozvola",
"Shared with you and the group {group} by {owner}" : "Dijeljeno s vama i grupom {group} vlasnika {owner}",
"Shared with you by {owner}" : "Podijeljeno sa vama od {owner}",
+ "Share" : "Podijeli",
"Share link" : "Podijelite vezu",
"The public link will expire no later than {days} days after it is created" : "Javna veza ističe najkasnije {days} dana nakon što je kreirana",
"Link" : "Veza",
@@ -170,9 +189,7 @@ OC.L10N.register(
"Search" : "Potraži",
"Server side authentication failed!" : "Autentikacija na strani servera nije uspjela!",
"Please contact your administrator." : "Molim kontaktirajte svog administratora.",
- "Forgot your password? Reset it!" : "Zaboravili ste svoju lozinku? Resetujte ju!",
"remember" : "zapamti",
- "Log in" : "Prijava",
"Alternative Logins" : "Alternativne Prijave",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej, upravo vam javljam da je %s s vama podijelio %s .Pogledajte! ",
"This ownCloud instance is currently in single user mode." : "Ova ownCloud instanca je trenutno u jednokorisničkom načinu rada.",
@@ -183,8 +200,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Molim kontaktirajte vašeg administratora. Ako ste vi administrator ove instance, konfigurišite postavku \"trusted_domain\" u config/config.php. Primjer konfiguracije ponuđen je u 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." : "Ovisno o vašoj konfiguraciji, kao administrator vi biste također mogli koristiti dugme ispod za povjeru toj domeni.",
"Add \"%s\" as trusted domain" : "Dodajte \"%s\" kao povjerenu/pouzdanu domenu.",
- "%s will be updated to version %s." : "%s će biti ažuriran u verziju %s",
- "The following apps will be disabled:" : "Sljedeće aplikacije bit će onemogućene:",
"The theme %s has been disabled." : "Tema %s je onemogućena",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego nastavite, molim osigurajte se da su baza podataka, direktorij konfiguracije i direktorij podataka sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
diff --git a/core/l10n/bs.json b/core/l10n/bs.json
index b1f860fda1..c4f7962b14 100644
--- a/core/l10n/bs.json
+++ b/core/l10n/bs.json
@@ -17,6 +17,13 @@
"Thursday" : "Četvrtak",
"Friday" : "Petak",
"Saturday" : "Subota",
+ "Sun." : "Ned.",
+ "Mon." : "Pon.",
+ "Tue." : "Ut.",
+ "Wed." : "Sri.",
+ "Thu." : "Čet.",
+ "Fri." : "Pet.",
+ "Sat." : "Sub.",
"January" : "Januar",
"February" : "Februar",
"March" : "Mart",
@@ -29,6 +36,18 @@
"October" : "Oktobar",
"November" : "Novembar",
"December" : "Decembar",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Avg.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Postavke",
"Saving..." : "Spašavam...",
"Couldn't send reset email. Please contact your administrator." : "Slanje emaila resetovanja nije moguće. Molim kontaktirajte administratora.",
@@ -61,13 +80,13 @@
"Error occurred while checking server setup" : "Došlo je do pogreške prilikom provjere serverskih postavki",
"Shared" : "Podijeljen",
"Shared with {recipients}" : "Podijeljen sa {recipients}",
- "Share" : "Podijeli",
"Error" : "Greška",
"Error while sharing" : "Greška pri dijeljenju",
"Error while unsharing" : "Ggreška pri prestanku dijeljenja",
"Error while changing permissions" : "Greška pri mijenjanju dozvola",
"Shared with you and the group {group} by {owner}" : "Dijeljeno s vama i grupom {group} vlasnika {owner}",
"Shared with you by {owner}" : "Podijeljeno sa vama od {owner}",
+ "Share" : "Podijeli",
"Share link" : "Podijelite vezu",
"The public link will expire no later than {days} days after it is created" : "Javna veza ističe najkasnije {days} dana nakon što je kreirana",
"Link" : "Veza",
@@ -168,9 +187,7 @@
"Search" : "Potraži",
"Server side authentication failed!" : "Autentikacija na strani servera nije uspjela!",
"Please contact your administrator." : "Molim kontaktirajte svog administratora.",
- "Forgot your password? Reset it!" : "Zaboravili ste svoju lozinku? Resetujte ju!",
"remember" : "zapamti",
- "Log in" : "Prijava",
"Alternative Logins" : "Alternativne Prijave",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej, upravo vam javljam da je %s s vama podijelio %s .Pogledajte! ",
"This ownCloud instance is currently in single user mode." : "Ova ownCloud instanca je trenutno u jednokorisničkom načinu rada.",
@@ -181,8 +198,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Molim kontaktirajte vašeg administratora. Ako ste vi administrator ove instance, konfigurišite postavku \"trusted_domain\" u config/config.php. Primjer konfiguracije ponuđen je u 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." : "Ovisno o vašoj konfiguraciji, kao administrator vi biste također mogli koristiti dugme ispod za povjeru toj domeni.",
"Add \"%s\" as trusted domain" : "Dodajte \"%s\" kao povjerenu/pouzdanu domenu.",
- "%s will be updated to version %s." : "%s će biti ažuriran u verziju %s",
- "The following apps will be disabled:" : "Sljedeće aplikacije bit će onemogućene:",
"The theme %s has been disabled." : "Tema %s je onemogućena",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego nastavite, molim osigurajte se da su baza podataka, direktorij konfiguracije i direktorij podataka sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
diff --git a/core/l10n/ca.js b/core/l10n/ca.js
index 7ed783d68e..1fa4f12a3e 100644
--- a/core/l10n/ca.js
+++ b/core/l10n/ca.js
@@ -2,20 +2,28 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "No s'ha pogut enviar correu als usuaris següents: %s",
+ "Preparing update" : "Preparant l'actualització",
"Turned on maintenance mode" : "Activat el mode de manteniment",
"Turned off maintenance mode" : "Desactivat el mode de manteniment",
+ "Maintenance mode is kept active" : "El mode de manteniment es manté activat",
"Updated database" : "Actualitzada la base de dades",
"Checked database schema update" : "S'ha comprobat l'actualització de l'esquema de la base de dades",
"Checked database schema update for apps" : "S'ha comprobat l'actualització de l'esquema de la base de dades per les apps",
"Updated \"%s\" to %s" : "Actualitzat \"%s\" a %s",
"Repair warning: " : "Advertiment de reparació:",
+ "Repair error: " : "Error de reparació:",
"Following incompatible apps have been disabled: %s" : "Les següents apps incompatibles s'han deshabilitat: %s",
+ "Following apps have been disabled: %s" : "Les aplicacions següents s'han deshabilitat: %s",
+ "Already up to date" : "Ja actualitzat",
+ "File is too big" : "El fitxer és massa gran",
"Invalid file provided" : "L'arxiu proporcionat no és vàlid",
"No image or file provided" : "No s'han proporcionat imatges o fitxers",
"Unknown filetype" : "Tipus de fitxer desconegut",
"Invalid image" : "Imatge no vàlida",
"No temporary profile picture available, try again" : "No hi ha imatge temporal de perfil disponible, torneu a intentar-ho",
"No crop data provided" : "No heu proporcionat dades del retall",
+ "No valid crop data provided" : "Les dades del retall proporcionades no són vàlides",
+ "Crop is not square" : "El retall no és quadrat",
"Sunday" : "Diumenge",
"Monday" : "Dilluns",
"Tuesday" : "Dimarts",
@@ -23,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Dijous",
"Friday" : "Divendres",
"Saturday" : "Dissabte",
+ "Sun." : "Dg.",
+ "Mon." : "Dl.",
+ "Tue." : "Dm.",
+ "Wed." : "Dc.",
+ "Thu." : "Dj.",
+ "Fri." : "Dv.",
+ "Sat." : "Ds.",
+ "Su" : "Dg",
+ "Mo" : "Dl",
+ "Tu" : "Dm",
+ "We" : "Dc",
+ "Th" : "Dj",
+ "Fr" : "Dv",
+ "Sa" : "Ds",
"January" : "Gener",
"February" : "Febrer",
"March" : "Març",
@@ -35,6 +57,18 @@ OC.L10N.register(
"October" : "Octubre",
"November" : "Novembre",
"December" : "Desembre",
+ "Jan." : "Gen.",
+ "Feb." : "Febr.",
+ "Mar." : "Març",
+ "Apr." : "Abr.",
+ "May." : "Maig",
+ "Jun." : "Juny",
+ "Jul." : "Jul.",
+ "Aug." : "Ag.",
+ "Sep." : "Set.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Configuració",
"Saving..." : "Desant...",
"Couldn't send reset email. Please contact your administrator." : "No s'ha pogut restablir el correu. Contacteu amb l'administrador.",
@@ -65,10 +99,16 @@ OC.L10N.register(
"So-so password" : "Contrasenya passable",
"Good password" : "Contrasenya bona",
"Strong password" : "Contrasenya forta",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per permetre la sincronització de fitxers perquè la interfície WebDAV sembla no funcionar correctament.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Aquest servidor no té connexió a internet. Això significa que algunes de les característiques com el muntatge d'emmagatzemament extern, les notificacions quant a actualitzacions o la instal·lació d'aplicacions de tercers no funcionarà. L'accés remot a fitxers i l'enviament de correus electrònics podria tampoc no funcionar. Us suggerim que habiliteu la connexió a internet per aquest servidor si voleu tenir totes les característiques.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La carpeta de dades i els vostres fitxers probablement són accessibles des d'Internet. El fitxer .htaccess no funciona. Us recomanem que configureu el servidor web de tal manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de l'arrel de documents del servidor web.",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "No hi ha configurada cap memòria cau. Per millorar el rendiment configureu una memòria cau si està disponible. Podeu trobar més informació a la documentació .",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "PHP no pot llegir /dev/urandom, cosa poc recomanable per raons de seguretat. Podeu trobar més informació a la documentació .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "La versió de PHP ({version}) ja no està mantinguda per PHP . Us recomanem que actualitzeu la versió per gaudir de les millores de rendiment i seguretat proporcionades per PHP.",
"Error occurred while checking server setup" : "Hi ha hagut un error en comprovar la configuració del servidor",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Esteu accedint aquesta web a través de HTTP. Us recomanem que configureu el servidor per requerir HTTPS tal i com es descriu als consells de seguretat ",
"Shared" : "Compartit",
"Shared with {recipients}" : "Compartit amb {recipients}",
- "Share" : "Comparteix",
"Error" : "Error",
"Error while sharing" : "Error en compartir",
"Error while unsharing" : "Error en deixar de compartir",
@@ -77,6 +117,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Compartit amb vos per {owner}",
"Share with users or groups …" : "Comparteix amb usuaris o grups ...",
"Share with users, groups or remote users …" : "Comparteix amb usuaris, grups o usuaris remots ...",
+ "Share" : "Comparteix",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir amb la gent en altres ownClouds utilitzant la sintaxi username@example.com/owncloud",
"Share link" : "Enllaç de compartició",
"The public link will expire no later than {days} days after it is created" : "L'enllaç públic tindrà venciment abans de {days} dies després de crear-lo",
@@ -123,11 +164,14 @@ OC.L10N.register(
"Hello {name}, the weather is {weather}" : "Hola {name}, el temps és {weather}",
"Hello {name}" : "Hola {name}",
"_download %n file_::_download %n files_" : ["descarregar l'arxiu %n","descarregar arxius %n "],
+ "{version} is available. Get more information on how to update." : "Hi ha disponible la versió {version}. Obtingueu més informació sobre com actualitzar.",
"Updating {productName} to version {version}, this may take a while." : "Actualitzant {productName} a la versió {version}. Pot trigar una estona.",
"Please reload the page." : "Carregueu la pàgina de nou.",
"The update was unsuccessful. " : "La actualització no ha tingut èxit",
+ "The update was successful. There were warnings." : "La actualització ha estat exitosa. Hi ha alertes.",
"The update was successful. Redirecting you to ownCloud now." : "L'actualització ha estat correcte. Ara us redirigim a ownCloud.",
"Couldn't reset password because the token is invalid" : "No es pot restablir la contrasenya perquè el testimoni no és vàlid",
+ "Couldn't reset password because the token is expired" : "No es pot restablir la contrasenya perquè el testimoni ha vençut",
"Couldn't send reset email. Please make sure your username is correct." : "No s'ha pogut enviar el correu de restabliment. Assegureu-vos que el vostre nom d'usuari és correcte.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "No s'ha pogut enviar el correu de restabliment perquè no hi ha cap correu electrònic per aquest usuari. Contacteu amb l'administrador.",
"%s password reset" : "restableix la contrasenya %s",
@@ -136,6 +180,7 @@ OC.L10N.register(
"New Password" : "Contrasenya nova",
"Reset password" : "Reinicialitza la contrasenya",
"Searching other places" : "Buscant altres ubicacions",
+ "No search results in other places" : "No hi ha resultats de cerques a altres llocs",
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} resultat de cerca en altres ubicacions","{count} resultats de cerca en altres ubicacions"],
"Personal" : "Personal",
"Users" : "Usuaris",
@@ -168,6 +213,7 @@ OC.L10N.register(
"Message: %s" : "Missatge: %s",
"File: %s" : "Fitxer: %s",
"Line: %s" : "Línia: %s",
+ "Trace" : "Traça",
"Security warning" : "Advertiment de seguretat",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els seus fitxers probablement són accessibles des d'internet perquè el fitxer .htaccess no funciona.",
"For information how to properly configure your server, please see the documentation ." : "Per informació de com configurar el servidor, comproveu la documentació .",
@@ -177,11 +223,14 @@ OC.L10N.register(
"Data folder" : "Carpeta de dades",
"Configure the database" : "Configura la base de dades",
"Only %s is available." : "Només hi ha disponible %s",
+ "Install and activate additional PHP modules to choose other database types." : "Instal·la i activa mòduls PHP addicionals per seleccionar altres tipus de bases de dades.",
+ "For more details check out the documentation." : "Per més detalls consulteu la documentació.",
"Database user" : "Usuari de la base de dades",
"Database password" : "Contrasenya de la base de dades",
"Database name" : "Nom de la base de dades",
"Database tablespace" : "Espai de taula de la base de dades",
"Database host" : "Ordinador central de la base de dades",
+ "Performance warning" : "Alerta de rendiment",
"SQLite will be used as database." : "SQLite s'utilitzarà com a base de dades.",
"For larger installations we recommend to choose a different database backend." : "Per a instal·lacions més grans es recomana triar una base de dades diferent.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'ús de SQLite està desaconsellat especialment quan s'usa el client d'escriptori per sincronitzar els fitxers.",
@@ -196,9 +245,9 @@ OC.L10N.register(
"Please contact your administrator." : "Contacteu amb l'administrador.",
"An internal error occured." : "S'ha produït un error intern.",
"Please try again or contact your administrator." : "Intenti-ho de nou o posi's en contacte amb el seu administrador.",
- "Forgot your password? Reset it!" : "Heu oblidat la contrasenya? Restabliu-la!",
- "remember" : "recorda'm",
"Log in" : "Inici de sessió",
+ "Wrong password. Reset it?" : "Contrasenya incorrecta. Voleu restablir-la?",
+ "remember" : "recorda'm",
"Alternative Logins" : "Acreditacions alternatives",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ei, només fer-vos saber que %s us ha comparti %s . Mireu-ho! ",
"This ownCloud instance is currently in single user mode." : "La instància ownCloud està en mode d'usuari únic.",
@@ -209,8 +258,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contacteu amb l'administrador. Si sou un administrador d'aquesta instància, configureu el paràmetre \"trusted_domain\" a config/config.php. Hi ha un exemple de configuració a config/config.sampe.php",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "En funció de la teva configuració, com a administrador podries utilitzar el botó d'abaix per confiar en aquest domini.",
"Add \"%s\" as trusted domain" : "Afegeix \"%s\" com a domini de confiança",
- "%s will be updated to version %s." : "%s s'actualitzarà a la versió %s.",
- "The following apps will be disabled:" : "Les següents aplicacions es desactivaran:",
+ "App update required" : "Cal que actualitzeu la aplicació",
+ "%s will be updated to version %s" : "%s s'actualitzarà a la versió %s",
+ "These apps will be updated:" : "Aquestes aplicacions s'actualitzaran:",
+ "These incompatible apps will be disabled:" : "Aquestes aplicacions incompatibles es desactivaran:",
"The theme %s has been disabled." : "S'ha desactivat el tema %s",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assegureu-vos que heu fet una còpia de seguretat de la base de dades, del fitxer de configuració i de la carpeta de dades abans de continuar.",
"Start update" : "Inicia l'actualització",
diff --git a/core/l10n/ca.json b/core/l10n/ca.json
index fc855c2e7b..55962a2536 100644
--- a/core/l10n/ca.json
+++ b/core/l10n/ca.json
@@ -1,19 +1,27 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "No s'ha pogut enviar correu als usuaris següents: %s",
+ "Preparing update" : "Preparant l'actualització",
"Turned on maintenance mode" : "Activat el mode de manteniment",
"Turned off maintenance mode" : "Desactivat el mode de manteniment",
+ "Maintenance mode is kept active" : "El mode de manteniment es manté activat",
"Updated database" : "Actualitzada la base de dades",
"Checked database schema update" : "S'ha comprobat l'actualització de l'esquema de la base de dades",
"Checked database schema update for apps" : "S'ha comprobat l'actualització de l'esquema de la base de dades per les apps",
"Updated \"%s\" to %s" : "Actualitzat \"%s\" a %s",
"Repair warning: " : "Advertiment de reparació:",
+ "Repair error: " : "Error de reparació:",
"Following incompatible apps have been disabled: %s" : "Les següents apps incompatibles s'han deshabilitat: %s",
+ "Following apps have been disabled: %s" : "Les aplicacions següents s'han deshabilitat: %s",
+ "Already up to date" : "Ja actualitzat",
+ "File is too big" : "El fitxer és massa gran",
"Invalid file provided" : "L'arxiu proporcionat no és vàlid",
"No image or file provided" : "No s'han proporcionat imatges o fitxers",
"Unknown filetype" : "Tipus de fitxer desconegut",
"Invalid image" : "Imatge no vàlida",
"No temporary profile picture available, try again" : "No hi ha imatge temporal de perfil disponible, torneu a intentar-ho",
"No crop data provided" : "No heu proporcionat dades del retall",
+ "No valid crop data provided" : "Les dades del retall proporcionades no són vàlides",
+ "Crop is not square" : "El retall no és quadrat",
"Sunday" : "Diumenge",
"Monday" : "Dilluns",
"Tuesday" : "Dimarts",
@@ -21,6 +29,20 @@
"Thursday" : "Dijous",
"Friday" : "Divendres",
"Saturday" : "Dissabte",
+ "Sun." : "Dg.",
+ "Mon." : "Dl.",
+ "Tue." : "Dm.",
+ "Wed." : "Dc.",
+ "Thu." : "Dj.",
+ "Fri." : "Dv.",
+ "Sat." : "Ds.",
+ "Su" : "Dg",
+ "Mo" : "Dl",
+ "Tu" : "Dm",
+ "We" : "Dc",
+ "Th" : "Dj",
+ "Fr" : "Dv",
+ "Sa" : "Ds",
"January" : "Gener",
"February" : "Febrer",
"March" : "Març",
@@ -33,6 +55,18 @@
"October" : "Octubre",
"November" : "Novembre",
"December" : "Desembre",
+ "Jan." : "Gen.",
+ "Feb." : "Febr.",
+ "Mar." : "Març",
+ "Apr." : "Abr.",
+ "May." : "Maig",
+ "Jun." : "Juny",
+ "Jul." : "Jul.",
+ "Aug." : "Ag.",
+ "Sep." : "Set.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Configuració",
"Saving..." : "Desant...",
"Couldn't send reset email. Please contact your administrator." : "No s'ha pogut restablir el correu. Contacteu amb l'administrador.",
@@ -63,10 +97,16 @@
"So-so password" : "Contrasenya passable",
"Good password" : "Contrasenya bona",
"Strong password" : "Contrasenya forta",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per permetre la sincronització de fitxers perquè la interfície WebDAV sembla no funcionar correctament.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Aquest servidor no té connexió a internet. Això significa que algunes de les característiques com el muntatge d'emmagatzemament extern, les notificacions quant a actualitzacions o la instal·lació d'aplicacions de tercers no funcionarà. L'accés remot a fitxers i l'enviament de correus electrònics podria tampoc no funcionar. Us suggerim que habiliteu la connexió a internet per aquest servidor si voleu tenir totes les característiques.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La carpeta de dades i els vostres fitxers probablement són accessibles des d'Internet. El fitxer .htaccess no funciona. Us recomanem que configureu el servidor web de tal manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de l'arrel de documents del servidor web.",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "No hi ha configurada cap memòria cau. Per millorar el rendiment configureu una memòria cau si està disponible. Podeu trobar més informació a la documentació .",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "PHP no pot llegir /dev/urandom, cosa poc recomanable per raons de seguretat. Podeu trobar més informació a la documentació .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "La versió de PHP ({version}) ja no està mantinguda per PHP . Us recomanem que actualitzeu la versió per gaudir de les millores de rendiment i seguretat proporcionades per PHP.",
"Error occurred while checking server setup" : "Hi ha hagut un error en comprovar la configuració del servidor",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Esteu accedint aquesta web a través de HTTP. Us recomanem que configureu el servidor per requerir HTTPS tal i com es descriu als consells de seguretat ",
"Shared" : "Compartit",
"Shared with {recipients}" : "Compartit amb {recipients}",
- "Share" : "Comparteix",
"Error" : "Error",
"Error while sharing" : "Error en compartir",
"Error while unsharing" : "Error en deixar de compartir",
@@ -75,6 +115,7 @@
"Shared with you by {owner}" : "Compartit amb vos per {owner}",
"Share with users or groups …" : "Comparteix amb usuaris o grups ...",
"Share with users, groups or remote users …" : "Comparteix amb usuaris, grups o usuaris remots ...",
+ "Share" : "Comparteix",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir amb la gent en altres ownClouds utilitzant la sintaxi username@example.com/owncloud",
"Share link" : "Enllaç de compartició",
"The public link will expire no later than {days} days after it is created" : "L'enllaç públic tindrà venciment abans de {days} dies després de crear-lo",
@@ -121,11 +162,14 @@
"Hello {name}, the weather is {weather}" : "Hola {name}, el temps és {weather}",
"Hello {name}" : "Hola {name}",
"_download %n file_::_download %n files_" : ["descarregar l'arxiu %n","descarregar arxius %n "],
+ "{version} is available. Get more information on how to update." : "Hi ha disponible la versió {version}. Obtingueu més informació sobre com actualitzar.",
"Updating {productName} to version {version}, this may take a while." : "Actualitzant {productName} a la versió {version}. Pot trigar una estona.",
"Please reload the page." : "Carregueu la pàgina de nou.",
"The update was unsuccessful. " : "La actualització no ha tingut èxit",
+ "The update was successful. There were warnings." : "La actualització ha estat exitosa. Hi ha alertes.",
"The update was successful. Redirecting you to ownCloud now." : "L'actualització ha estat correcte. Ara us redirigim a ownCloud.",
"Couldn't reset password because the token is invalid" : "No es pot restablir la contrasenya perquè el testimoni no és vàlid",
+ "Couldn't reset password because the token is expired" : "No es pot restablir la contrasenya perquè el testimoni ha vençut",
"Couldn't send reset email. Please make sure your username is correct." : "No s'ha pogut enviar el correu de restabliment. Assegureu-vos que el vostre nom d'usuari és correcte.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "No s'ha pogut enviar el correu de restabliment perquè no hi ha cap correu electrònic per aquest usuari. Contacteu amb l'administrador.",
"%s password reset" : "restableix la contrasenya %s",
@@ -134,6 +178,7 @@
"New Password" : "Contrasenya nova",
"Reset password" : "Reinicialitza la contrasenya",
"Searching other places" : "Buscant altres ubicacions",
+ "No search results in other places" : "No hi ha resultats de cerques a altres llocs",
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} resultat de cerca en altres ubicacions","{count} resultats de cerca en altres ubicacions"],
"Personal" : "Personal",
"Users" : "Usuaris",
@@ -166,6 +211,7 @@
"Message: %s" : "Missatge: %s",
"File: %s" : "Fitxer: %s",
"Line: %s" : "Línia: %s",
+ "Trace" : "Traça",
"Security warning" : "Advertiment de seguretat",
"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els seus fitxers probablement són accessibles des d'internet perquè el fitxer .htaccess no funciona.",
"For information how to properly configure your server, please see the documentation ." : "Per informació de com configurar el servidor, comproveu la documentació .",
@@ -175,11 +221,14 @@
"Data folder" : "Carpeta de dades",
"Configure the database" : "Configura la base de dades",
"Only %s is available." : "Només hi ha disponible %s",
+ "Install and activate additional PHP modules to choose other database types." : "Instal·la i activa mòduls PHP addicionals per seleccionar altres tipus de bases de dades.",
+ "For more details check out the documentation." : "Per més detalls consulteu la documentació.",
"Database user" : "Usuari de la base de dades",
"Database password" : "Contrasenya de la base de dades",
"Database name" : "Nom de la base de dades",
"Database tablespace" : "Espai de taula de la base de dades",
"Database host" : "Ordinador central de la base de dades",
+ "Performance warning" : "Alerta de rendiment",
"SQLite will be used as database." : "SQLite s'utilitzarà com a base de dades.",
"For larger installations we recommend to choose a different database backend." : "Per a instal·lacions més grans es recomana triar una base de dades diferent.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'ús de SQLite està desaconsellat especialment quan s'usa el client d'escriptori per sincronitzar els fitxers.",
@@ -194,9 +243,9 @@
"Please contact your administrator." : "Contacteu amb l'administrador.",
"An internal error occured." : "S'ha produït un error intern.",
"Please try again or contact your administrator." : "Intenti-ho de nou o posi's en contacte amb el seu administrador.",
- "Forgot your password? Reset it!" : "Heu oblidat la contrasenya? Restabliu-la!",
- "remember" : "recorda'm",
"Log in" : "Inici de sessió",
+ "Wrong password. Reset it?" : "Contrasenya incorrecta. Voleu restablir-la?",
+ "remember" : "recorda'm",
"Alternative Logins" : "Acreditacions alternatives",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ei, només fer-vos saber que %s us ha comparti %s . Mireu-ho! ",
"This ownCloud instance is currently in single user mode." : "La instància ownCloud està en mode d'usuari únic.",
@@ -207,8 +256,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contacteu amb l'administrador. Si sou un administrador d'aquesta instància, configureu el paràmetre \"trusted_domain\" a config/config.php. Hi ha un exemple de configuració a config/config.sampe.php",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "En funció de la teva configuració, com a administrador podries utilitzar el botó d'abaix per confiar en aquest domini.",
"Add \"%s\" as trusted domain" : "Afegeix \"%s\" com a domini de confiança",
- "%s will be updated to version %s." : "%s s'actualitzarà a la versió %s.",
- "The following apps will be disabled:" : "Les següents aplicacions es desactivaran:",
+ "App update required" : "Cal que actualitzeu la aplicació",
+ "%s will be updated to version %s" : "%s s'actualitzarà a la versió %s",
+ "These apps will be updated:" : "Aquestes aplicacions s'actualitzaran:",
+ "These incompatible apps will be disabled:" : "Aquestes aplicacions incompatibles es desactivaran:",
"The theme %s has been disabled." : "S'ha desactivat el tema %s",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assegureu-vos que heu fet una còpia de seguretat de la base de dades, del fitxer de configuració i de la carpeta de dades abans de continuar.",
"Start update" : "Inicia l'actualització",
diff --git a/core/l10n/ca@valencia.js b/core/l10n/ca@valencia.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/ca@valencia.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/ca@valencia.json b/core/l10n/ca@valencia.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/ca@valencia.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/cs_CZ.js b/core/l10n/cs_CZ.js
index 3e24ec2633..0ee3a06e45 100644
--- a/core/l10n/cs_CZ.js
+++ b/core/l10n/cs_CZ.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Nebylo možné odeslat email následujícím uživatelům: %s",
+ "Preparing update" : "Příprava na aktualizaci",
"Turned on maintenance mode" : "Zapnut režim údržby",
"Turned off maintenance mode" : "Vypnut režim údržby",
"Maintenance mode is kept active" : "Mód údržby je aktivní",
@@ -13,6 +14,7 @@ OC.L10N.register(
"Repair error: " : "Chyba opravy:",
"Following incompatible apps have been disabled: %s" : "Následující nekompatibilní aplikace byly zakázány: %s",
"Following apps have been disabled: %s" : "Následující aplikace byly vypnuty: %s",
+ "Already up to date" : "Je již aktuální",
"File is too big" : "Soubor je příliš velký",
"Invalid file provided" : "Zadán neplatný soubor",
"No image or file provided" : "Soubor nebo obrázek nebyl zadán",
@@ -29,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Čtvrtek",
"Friday" : "Pátek",
"Saturday" : "Sobota",
+ "Sun." : "Ne",
+ "Mon." : "Po",
+ "Tue." : "Út",
+ "Wed." : "St",
+ "Thu." : "Čt",
+ "Fri." : "Pá",
+ "Sat." : "So",
+ "Su" : "Ne",
+ "Mo" : "Po",
+ "Tu" : "Út",
+ "We" : "St",
+ "Th" : "Čt",
+ "Fr" : "Pá",
+ "Sa" : "So",
"January" : "Leden",
"February" : "Únor",
"March" : "Březen",
@@ -41,6 +57,18 @@ OC.L10N.register(
"October" : "Říjen",
"November" : "Listopad",
"December" : "Prosinec",
+ "Jan." : "leden",
+ "Feb." : "únor",
+ "Mar." : "březen",
+ "Apr." : "duben",
+ "May." : "květen",
+ "Jun." : "červen",
+ "Jul." : "červenec",
+ "Aug." : "srpen",
+ "Sep." : "září",
+ "Oct." : "íjen",
+ "Nov." : "listopad",
+ "Dec." : "prosinec",
"Settings" : "Nastavení",
"Saving..." : "Ukládám...",
"Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat email pro změnu hesla. Kontaktujte svého správce systému.",
@@ -76,13 +104,13 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nebyla nakonfigurována paměťová cache. Pro zlepšení výkonu a dostupnosti ji prosím nakonfigurujte. Další informace lze nalézt v naší dokumentaci .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "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 dokumentaci .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Vaše verze PHP ({version}) již není podporována . Doporučujeme aktualizovat na poslední verzi PHP pro využití vylepšení výkonu a bezpečnosti.",
"Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP hlavička \"{header}\" není nakonfigurována ve shodě s \"{expected}\". To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimum \"{seconds}\" sekund. Pro vylepšení bezpečnosti doporučujeme povolit HSTS dle popisu v našich bezpečnostních tipech .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Přistupujete na tuto stránku přes protokol HTTP. Důrazně doporučujeme nakonfigurovat server tak, aby vyžadoval použití HTTPS jak je popsáno v našich bezpečnostních tipech .",
"Shared" : "Sdílené",
"Shared with {recipients}" : "Sdíleno s {recipients}",
- "Share" : "Sdílet",
"Error" : "Chyba",
"Error while sharing" : "Chyba při sdílení",
"Error while unsharing" : "Chyba při rušení sdílení",
@@ -91,6 +119,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "S Vámi sdílí {owner}",
"Share with users or groups …" : "Sdílet s uživateli nebo skupinami",
"Share with users, groups or remote users …" : "Sdílet s uživateli, skupinami nebo vzdálenými uživateli",
+ "Share" : "Sdílet",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Sdílejte s lidmi na ownClouds použitím syntaxe username@example.com/owncloud",
"Share link" : "Sdílet odkaz",
"The public link will expire no later than {days} days after it is created" : "Veřejný odkaz vyprší nejpozději {days} dní od svého vytvoření",
@@ -144,6 +173,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "Aktualizace byla úspěšná. Zachycen výskyt varování.",
"The update was successful. Redirecting you to ownCloud now." : "Aktualizace byla úspěšná. Přesměrovávám na ownCloud.",
"Couldn't reset password because the token is invalid" : "Heslo nebylo změněno kvůli neplatnému tokenu",
+ "Couldn't reset password because the token is expired" : "Heslo nebylo změněno z důvodu vypršení tokenu",
"Couldn't send reset email. Please make sure your username is correct." : "Nelze odeslat email pro změnu hesla. Ujistěte se prosím, že zadáváte správné uživatelské jméno.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Nelze odeslat email pro změnu hesla, protože u tohoto uživatelského jména není uvedena emailová adresa. Kontaktujte prosím svého správce systému.",
"%s password reset" : "reset hesla %s",
@@ -217,9 +247,9 @@ OC.L10N.register(
"Please contact your administrator." : "Kontaktujte prosím svého správce systému.",
"An internal error occured." : "Nastala vnitřní chyba.",
"Please try again or contact your administrator." : "Prosím zkuste to znovu nebo kontaktujte vašeho správce.",
- "Forgot your password? Reset it!" : "Zapomenuté heslo? Nastavte si nové!",
- "remember" : "zapamatovat",
"Log in" : "Přihlásit",
+ "Wrong password. Reset it?" : "Nesprávné heslo. Resetovat?",
+ "remember" : "zapamatovat",
"Alternative Logins" : "Alternativní přihlášení",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ahoj, jen ti dávám vědět, že s tebou %s sdílí %s .Zkontroluj to! ",
"This ownCloud instance is currently in single user mode." : "Tato instalace ownCloudu je momentálně v jednouživatelském módu.",
@@ -230,8 +260,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontaktujte prosím správce. Pokud jste správce této instalace, nastavte \"trusted_domain\" v souboru config/config.php. Příklad konfigurace najdete v souboru 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." : "V závislosti na vaší konfiguraci vám může být, jako správci, umožněno použití tlačítka níže k označení této domény jako důvěryhodné.",
"Add \"%s\" as trusted domain" : "Přidat \"%s\" jako důvěryhodnou doménu",
- "%s will be updated to version %s." : "%s bude aktualizován na verzi %s.",
- "The following apps will be disabled:" : "Následující aplikace budou zakázány:",
+ "App update required" : "Vyžadována aktualizace aplikace",
+ "%s will be updated to version %s" : "%s bude aktualizován na verzi %s",
+ "These apps will be updated:" : "Následující aplikace budou aktualizovány:",
+ "These incompatible apps will be disabled:" : "Následující nekompatibilní aplikace budou zakázány:",
"The theme %s has been disabled." : "Vzhled %s byl zakázán.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Před provedením dalšího kroku se prosím ujistěte, že databáze a konfigurační a datový adresář byly zazálohovány. ",
"Start update" : "Spustit aktualizaci",
diff --git a/core/l10n/cs_CZ.json b/core/l10n/cs_CZ.json
index 4069b611b5..1c38e7cc15 100644
--- a/core/l10n/cs_CZ.json
+++ b/core/l10n/cs_CZ.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Nebylo možné odeslat email následujícím uživatelům: %s",
+ "Preparing update" : "Příprava na aktualizaci",
"Turned on maintenance mode" : "Zapnut režim údržby",
"Turned off maintenance mode" : "Vypnut režim údržby",
"Maintenance mode is kept active" : "Mód údržby je aktivní",
@@ -11,6 +12,7 @@
"Repair error: " : "Chyba opravy:",
"Following incompatible apps have been disabled: %s" : "Následující nekompatibilní aplikace byly zakázány: %s",
"Following apps have been disabled: %s" : "Následující aplikace byly vypnuty: %s",
+ "Already up to date" : "Je již aktuální",
"File is too big" : "Soubor je příliš velký",
"Invalid file provided" : "Zadán neplatný soubor",
"No image or file provided" : "Soubor nebo obrázek nebyl zadán",
@@ -27,6 +29,20 @@
"Thursday" : "Čtvrtek",
"Friday" : "Pátek",
"Saturday" : "Sobota",
+ "Sun." : "Ne",
+ "Mon." : "Po",
+ "Tue." : "Út",
+ "Wed." : "St",
+ "Thu." : "Čt",
+ "Fri." : "Pá",
+ "Sat." : "So",
+ "Su" : "Ne",
+ "Mo" : "Po",
+ "Tu" : "Út",
+ "We" : "St",
+ "Th" : "Čt",
+ "Fr" : "Pá",
+ "Sa" : "So",
"January" : "Leden",
"February" : "Únor",
"March" : "Březen",
@@ -39,6 +55,18 @@
"October" : "Říjen",
"November" : "Listopad",
"December" : "Prosinec",
+ "Jan." : "leden",
+ "Feb." : "únor",
+ "Mar." : "březen",
+ "Apr." : "duben",
+ "May." : "květen",
+ "Jun." : "červen",
+ "Jul." : "červenec",
+ "Aug." : "srpen",
+ "Sep." : "září",
+ "Oct." : "íjen",
+ "Nov." : "listopad",
+ "Dec." : "prosinec",
"Settings" : "Nastavení",
"Saving..." : "Ukládám...",
"Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat email pro změnu hesla. Kontaktujte svého správce systému.",
@@ -74,13 +102,13 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nebyla nakonfigurována paměťová cache. Pro zlepšení výkonu a dostupnosti ji prosím nakonfigurujte. Další informace lze nalézt v naší dokumentaci .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "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 dokumentaci .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Vaše verze PHP ({version}) již není podporována . Doporučujeme aktualizovat na poslední verzi PHP pro využití vylepšení výkonu a bezpečnosti.",
"Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP hlavička \"{header}\" není nakonfigurována ve shodě s \"{expected}\". To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimum \"{seconds}\" sekund. Pro vylepšení bezpečnosti doporučujeme povolit HSTS dle popisu v našich bezpečnostních tipech .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Přistupujete na tuto stránku přes protokol HTTP. Důrazně doporučujeme nakonfigurovat server tak, aby vyžadoval použití HTTPS jak je popsáno v našich bezpečnostních tipech .",
"Shared" : "Sdílené",
"Shared with {recipients}" : "Sdíleno s {recipients}",
- "Share" : "Sdílet",
"Error" : "Chyba",
"Error while sharing" : "Chyba při sdílení",
"Error while unsharing" : "Chyba při rušení sdílení",
@@ -89,6 +117,7 @@
"Shared with you by {owner}" : "S Vámi sdílí {owner}",
"Share with users or groups …" : "Sdílet s uživateli nebo skupinami",
"Share with users, groups or remote users …" : "Sdílet s uživateli, skupinami nebo vzdálenými uživateli",
+ "Share" : "Sdílet",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Sdílejte s lidmi na ownClouds použitím syntaxe username@example.com/owncloud",
"Share link" : "Sdílet odkaz",
"The public link will expire no later than {days} days after it is created" : "Veřejný odkaz vyprší nejpozději {days} dní od svého vytvoření",
@@ -142,6 +171,7 @@
"The update was successful. There were warnings." : "Aktualizace byla úspěšná. Zachycen výskyt varování.",
"The update was successful. Redirecting you to ownCloud now." : "Aktualizace byla úspěšná. Přesměrovávám na ownCloud.",
"Couldn't reset password because the token is invalid" : "Heslo nebylo změněno kvůli neplatnému tokenu",
+ "Couldn't reset password because the token is expired" : "Heslo nebylo změněno z důvodu vypršení tokenu",
"Couldn't send reset email. Please make sure your username is correct." : "Nelze odeslat email pro změnu hesla. Ujistěte se prosím, že zadáváte správné uživatelské jméno.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Nelze odeslat email pro změnu hesla, protože u tohoto uživatelského jména není uvedena emailová adresa. Kontaktujte prosím svého správce systému.",
"%s password reset" : "reset hesla %s",
@@ -215,9 +245,9 @@
"Please contact your administrator." : "Kontaktujte prosím svého správce systému.",
"An internal error occured." : "Nastala vnitřní chyba.",
"Please try again or contact your administrator." : "Prosím zkuste to znovu nebo kontaktujte vašeho správce.",
- "Forgot your password? Reset it!" : "Zapomenuté heslo? Nastavte si nové!",
- "remember" : "zapamatovat",
"Log in" : "Přihlásit",
+ "Wrong password. Reset it?" : "Nesprávné heslo. Resetovat?",
+ "remember" : "zapamatovat",
"Alternative Logins" : "Alternativní přihlášení",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ahoj, jen ti dávám vědět, že s tebou %s sdílí %s .Zkontroluj to! ",
"This ownCloud instance is currently in single user mode." : "Tato instalace ownCloudu je momentálně v jednouživatelském módu.",
@@ -228,8 +258,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontaktujte prosím správce. Pokud jste správce této instalace, nastavte \"trusted_domain\" v souboru config/config.php. Příklad konfigurace najdete v souboru 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." : "V závislosti na vaší konfiguraci vám může být, jako správci, umožněno použití tlačítka níže k označení této domény jako důvěryhodné.",
"Add \"%s\" as trusted domain" : "Přidat \"%s\" jako důvěryhodnou doménu",
- "%s will be updated to version %s." : "%s bude aktualizován na verzi %s.",
- "The following apps will be disabled:" : "Následující aplikace budou zakázány:",
+ "App update required" : "Vyžadována aktualizace aplikace",
+ "%s will be updated to version %s" : "%s bude aktualizován na verzi %s",
+ "These apps will be updated:" : "Následující aplikace budou aktualizovány:",
+ "These incompatible apps will be disabled:" : "Následující nekompatibilní aplikace budou zakázány:",
"The theme %s has been disabled." : "Vzhled %s byl zakázán.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Před provedením dalšího kroku se prosím ujistěte, že databáze a konfigurační a datový adresář byly zazálohovány. ",
"Start update" : "Spustit aktualizaci",
diff --git a/core/l10n/cy_GB.js b/core/l10n/cy_GB.js
index f72771889d..27df5177ff 100644
--- a/core/l10n/cy_GB.js
+++ b/core/l10n/cy_GB.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "Iau",
"Friday" : "Gwener",
"Saturday" : "Sadwrn",
+ "Sun." : "Sul.",
+ "Mon." : "Llun.",
+ "Tue." : "Maw.",
+ "Wed." : "Mer.",
+ "Thu." : "Iau.",
+ "Fri." : "Gwe.",
+ "Sat." : "Sad.",
"January" : "Ionawr",
"February" : "Chwefror",
"March" : "Mawrth",
@@ -20,6 +27,18 @@ OC.L10N.register(
"October" : "Hydref",
"November" : "Tachwedd",
"December" : "Rhagfyr",
+ "Jan." : "Ion.",
+ "Feb." : "Chwe.",
+ "Mar." : "Maw.",
+ "Apr." : "Ebr.",
+ "May." : "Mai.",
+ "Jun." : "Meh.",
+ "Jul." : "Gor.",
+ "Aug." : "Aws.",
+ "Sep." : "Med.",
+ "Oct." : "Hyd.",
+ "Nov." : "Tach.",
+ "Dec." : "Rhag.",
"Settings" : "Gosodiadau",
"Saving..." : "Yn cadw...",
"No" : "Na",
@@ -28,13 +47,13 @@ OC.L10N.register(
"Ok" : "Iawn",
"Cancel" : "Diddymu",
"Shared" : "Rhannwyd",
- "Share" : "Rhannu",
"Error" : "Gwall",
"Error while sharing" : "Gwall wrth rannu",
"Error while unsharing" : "Gwall wrth ddad-rannu",
"Error while changing permissions" : "Gwall wrth newid caniatâd",
"Shared with you and the group {group} by {owner}" : "Rhannwyd â chi a'r grŵp {group} gan {owner}",
"Shared with you by {owner}" : "Rhannwyd â chi gan {owner}",
+ "Share" : "Rhannu",
"Password protect" : "Diogelu cyfrinair",
"Password" : "Cyfrinair",
"Email link to person" : "E-bostio dolen at berson",
@@ -81,8 +100,8 @@ OC.L10N.register(
"Finish setup" : "Gorffen sefydlu",
"Log out" : "Allgofnodi",
"Search" : "Chwilio",
- "remember" : "cofio",
"Log in" : "Mewngofnodi",
+ "remember" : "cofio",
"Alternative Logins" : "Mewngofnodiadau Amgen"
},
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
diff --git a/core/l10n/cy_GB.json b/core/l10n/cy_GB.json
index a8cac06d4f..37f1aefb52 100644
--- a/core/l10n/cy_GB.json
+++ b/core/l10n/cy_GB.json
@@ -6,6 +6,13 @@
"Thursday" : "Iau",
"Friday" : "Gwener",
"Saturday" : "Sadwrn",
+ "Sun." : "Sul.",
+ "Mon." : "Llun.",
+ "Tue." : "Maw.",
+ "Wed." : "Mer.",
+ "Thu." : "Iau.",
+ "Fri." : "Gwe.",
+ "Sat." : "Sad.",
"January" : "Ionawr",
"February" : "Chwefror",
"March" : "Mawrth",
@@ -18,6 +25,18 @@
"October" : "Hydref",
"November" : "Tachwedd",
"December" : "Rhagfyr",
+ "Jan." : "Ion.",
+ "Feb." : "Chwe.",
+ "Mar." : "Maw.",
+ "Apr." : "Ebr.",
+ "May." : "Mai.",
+ "Jun." : "Meh.",
+ "Jul." : "Gor.",
+ "Aug." : "Aws.",
+ "Sep." : "Med.",
+ "Oct." : "Hyd.",
+ "Nov." : "Tach.",
+ "Dec." : "Rhag.",
"Settings" : "Gosodiadau",
"Saving..." : "Yn cadw...",
"No" : "Na",
@@ -26,13 +45,13 @@
"Ok" : "Iawn",
"Cancel" : "Diddymu",
"Shared" : "Rhannwyd",
- "Share" : "Rhannu",
"Error" : "Gwall",
"Error while sharing" : "Gwall wrth rannu",
"Error while unsharing" : "Gwall wrth ddad-rannu",
"Error while changing permissions" : "Gwall wrth newid caniatâd",
"Shared with you and the group {group} by {owner}" : "Rhannwyd â chi a'r grŵp {group} gan {owner}",
"Shared with you by {owner}" : "Rhannwyd â chi gan {owner}",
+ "Share" : "Rhannu",
"Password protect" : "Diogelu cyfrinair",
"Password" : "Cyfrinair",
"Email link to person" : "E-bostio dolen at berson",
@@ -79,8 +98,8 @@
"Finish setup" : "Gorffen sefydlu",
"Log out" : "Allgofnodi",
"Search" : "Chwilio",
- "remember" : "cofio",
"Log in" : "Mewngofnodi",
+ "remember" : "cofio",
"Alternative Logins" : "Mewngofnodiadau Amgen"
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
}
\ No newline at end of file
diff --git a/core/l10n/da.js b/core/l10n/da.js
index 8c244641c3..c8684b3483 100644
--- a/core/l10n/da.js
+++ b/core/l10n/da.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Kunne ikke sende mail til følgende brugere: %s",
+ "Preparing update" : "Forbereder opdatering",
"Turned on maintenance mode" : "Startede vedligeholdelsestilstand",
"Turned off maintenance mode" : "standsede vedligeholdelsestilstand",
"Maintenance mode is kept active" : "Vedligeholdelsestilstanden holdes kørende",
@@ -13,6 +14,7 @@ OC.L10N.register(
"Repair error: " : "Reparationsfejl:",
"Following incompatible apps have been disabled: %s" : "Følgende inkompatible apps er blevet deaktiveret: %s",
"Following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s",
+ "Already up to date" : "Allerede opdateret",
"File is too big" : "Filen er for stor",
"Invalid file provided" : "Der er angivet en ugyldig fil",
"No image or file provided" : "Ingen fil eller billede givet",
@@ -29,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Lørdag",
+ "Sun." : "Søn.",
+ "Mon." : "Man.",
+ "Tue." : "Tir.",
+ "Wed." : "Ons.",
+ "Thu." : "Tor.",
+ "Fri." : "Fre.",
+ "Sat." : "Lør.",
+ "Su" : "Sø",
+ "Mo" : "Ma",
+ "Tu" : "Ti",
+ "We" : "On",
+ "Th" : "To",
+ "Fr" : "Fr",
+ "Sa" : "Lø",
"January" : "Januar",
"February" : "Februar",
"March" : "Marts",
@@ -41,6 +57,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Indstillinger",
"Saving..." : "Gemmer...",
"Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst systemadministratoren.",
@@ -76,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din data mappe og dine filer er muligvis tilgængelige fra internettet. Filen .htaccess fungerer ikke. Vi anbefaler på det kraftigste, at du konfigurerer din webserver således at datamappen ikke længere er tilgængelig, eller at du flytter datamappen uden for webserverens dokumentrod. ",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Der er ikke konfigureret et hukommelsesmellemlager. For at forbedre din ydelse, skal du konfigurere et mellemlager, hvis den er tilgængelig. Du finder mere information i din dokumentation .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom kan ikke læses af PHP, hvilket stærkt frarådes af sikkerhedsmæssige årsager. Der fås mere information i vores dokumentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Din version af PHP ({version}) bliver ikke længere understøttet af PHP . Vi opfordrer dig til at opgradere din PHP-version, for at opnå fordelene i ydelse og sikkerhed gennem opdateringerne som fås fra PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Den omvendte konnfiguration af proxyen er ikke korrekt, eller også tilgår du ownCloud fra en proxy som der er tillid til. Hvis ikke tilgår ownCloud fra en proxy som der er tillid til, så er der er et sikkerhedsproblem, hvilket kan tillade at en angriber kan forfalske deres IP-adresse som synlig for ownCloud. Mere information fås i vores dokumentation .",
"Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP-hovedet \"Strict-Transport-Security\" er ikke konfigureret til mindst \"{seconds}\" sekunder. For udvidet sikkerhed anbefaler vi at aktivere HSTS, som foreskrevet i vores sikkerhedstips .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Du tilgår dette sted gennem HTTP. Vi anbefaler kraftigt at du konfigurerer din server, så der kræves brug af HTTPS i stedet for, som foreskrevet i vores sikkerhedstips .",
"Shared" : "Delt",
"Shared with {recipients}" : "Delt med {recipients}",
- "Share" : "Del",
"Error" : "Fejl",
"Error while sharing" : "Fejl under deling",
"Error while unsharing" : "Fejl under annullering af deling",
@@ -91,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Delt med dig af {owner}",
"Share with users or groups …" : "Del med brugere eller grupper",
"Share with users, groups or remote users …" : "Del med brugere, grupper eller eksterne brugere...",
+ "Share" : "Del",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med andre på ownCloud ved hjælp af syntaxen username@example.com/owncloud",
"Share link" : "Del link",
"The public link will expire no later than {days} days after it is created" : "Det offentlige link udløber senest {days} dage efter det blev oprettet",
@@ -144,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "Opdateringen blev gennemført. Der fremkom advarsler.",
"The update was successful. Redirecting you to ownCloud now." : "Opdateringen blev udført korrekt. Du bliver nu viderestillet til ownCloud.",
"Couldn't reset password because the token is invalid" : "Kunne ikke nulstille kodeordet, fordi symboludtrykket er ugyldigt",
+ "Couldn't reset password because the token is expired" : "Kunne ikke nulstille kodeord, da tokenet er udløbet",
"Couldn't send reset email. Please make sure your username is correct." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Kontroller venligst om dit brugernavnet er korrekt",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Der ikke er nogen email adresse tilknyttet denne bruger konto. Kontakt venligst systemadministratoren",
"%s password reset" : "%s adgangskode nulstillet",
@@ -217,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "Kontakt venligst din administrator",
"An internal error occured." : "Der skete en intern fejl.",
"Please try again or contact your administrator." : "Kontakt venligst din administrator.",
- "Forgot your password? Reset it!" : "Glemt din adgangskode? Nulstil det!",
- "remember" : "husk",
"Log in" : "Log ind",
+ "Wrong password. Reset it?" : "Forkert kodeord. Skal det nulstilles?",
+ "remember" : "husk",
"Alternative Logins" : "Alternative logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej med dig, Dette er blot for at informere dig om, at %s har delt %s med dig.Se det her! ",
"This ownCloud instance is currently in single user mode." : "Denne ownCloud instans er lige nu i enkeltbruger tilstand.",
@@ -230,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontakt venligst din administrator. Hvis du er administrator, konfigurer \"trusted_domain\" indstillingen i config/config.php. Et eksempel kan ses i config/config.sample.php.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Afhænger af din konfiguration, da du som administrator eventuelt også er i stand til at gøre brug af knappen nedenfor til at tildele tillid til dette domæne.",
"Add \"%s\" as trusted domain" : "Tilføj \"%s\" som et troværdigt domæne",
- "%s will be updated to version %s." : "%s vil blive opdateret til version %s.",
- "The following apps will be disabled:" : "Følgende apps bliver deaktiveret:",
+ "App update required" : "Opdatering af app påkræves",
+ "%s will be updated to version %s" : "%s vil blive opdateret til version %s",
+ "These apps will be updated:" : "Følgende apps vil blive opdateret:",
+ "These incompatible apps will be disabled:" : "Følgende inkompatible apps vil blive slået fra:",
"The theme %s has been disabled." : "Temaet, %s, er blevet deaktiveret.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Sørg venligst for at sikre, at databasen, config-mappen og data-mappen er blevet sikkerhedskopieret inden vi fortsætter.",
"Start update" : "Begynd opdatering",
diff --git a/core/l10n/da.json b/core/l10n/da.json
index 0b79a2731b..067d5e6914 100644
--- a/core/l10n/da.json
+++ b/core/l10n/da.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Kunne ikke sende mail til følgende brugere: %s",
+ "Preparing update" : "Forbereder opdatering",
"Turned on maintenance mode" : "Startede vedligeholdelsestilstand",
"Turned off maintenance mode" : "standsede vedligeholdelsestilstand",
"Maintenance mode is kept active" : "Vedligeholdelsestilstanden holdes kørende",
@@ -11,6 +12,7 @@
"Repair error: " : "Reparationsfejl:",
"Following incompatible apps have been disabled: %s" : "Følgende inkompatible apps er blevet deaktiveret: %s",
"Following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s",
+ "Already up to date" : "Allerede opdateret",
"File is too big" : "Filen er for stor",
"Invalid file provided" : "Der er angivet en ugyldig fil",
"No image or file provided" : "Ingen fil eller billede givet",
@@ -27,6 +29,20 @@
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Lørdag",
+ "Sun." : "Søn.",
+ "Mon." : "Man.",
+ "Tue." : "Tir.",
+ "Wed." : "Ons.",
+ "Thu." : "Tor.",
+ "Fri." : "Fre.",
+ "Sat." : "Lør.",
+ "Su" : "Sø",
+ "Mo" : "Ma",
+ "Tu" : "Ti",
+ "We" : "On",
+ "Th" : "To",
+ "Fr" : "Fr",
+ "Sa" : "Lø",
"January" : "Januar",
"February" : "Februar",
"March" : "Marts",
@@ -39,6 +55,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Indstillinger",
"Saving..." : "Gemmer...",
"Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst systemadministratoren.",
@@ -74,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din data mappe og dine filer er muligvis tilgængelige fra internettet. Filen .htaccess fungerer ikke. Vi anbefaler på det kraftigste, at du konfigurerer din webserver således at datamappen ikke længere er tilgængelig, eller at du flytter datamappen uden for webserverens dokumentrod. ",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Der er ikke konfigureret et hukommelsesmellemlager. For at forbedre din ydelse, skal du konfigurere et mellemlager, hvis den er tilgængelig. Du finder mere information i din dokumentation .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom kan ikke læses af PHP, hvilket stærkt frarådes af sikkerhedsmæssige årsager. Der fås mere information i vores dokumentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Din version af PHP ({version}) bliver ikke længere understøttet af PHP . Vi opfordrer dig til at opgradere din PHP-version, for at opnå fordelene i ydelse og sikkerhed gennem opdateringerne som fås fra PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Den omvendte konnfiguration af proxyen er ikke korrekt, eller også tilgår du ownCloud fra en proxy som der er tillid til. Hvis ikke tilgår ownCloud fra en proxy som der er tillid til, så er der er et sikkerhedsproblem, hvilket kan tillade at en angriber kan forfalske deres IP-adresse som synlig for ownCloud. Mere information fås i vores dokumentation .",
"Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP-hovedet \"Strict-Transport-Security\" er ikke konfigureret til mindst \"{seconds}\" sekunder. For udvidet sikkerhed anbefaler vi at aktivere HSTS, som foreskrevet i vores sikkerhedstips .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Du tilgår dette sted gennem HTTP. Vi anbefaler kraftigt at du konfigurerer din server, så der kræves brug af HTTPS i stedet for, som foreskrevet i vores sikkerhedstips .",
"Shared" : "Delt",
"Shared with {recipients}" : "Delt med {recipients}",
- "Share" : "Del",
"Error" : "Fejl",
"Error while sharing" : "Fejl under deling",
"Error while unsharing" : "Fejl under annullering af deling",
@@ -89,6 +118,7 @@
"Shared with you by {owner}" : "Delt med dig af {owner}",
"Share with users or groups …" : "Del med brugere eller grupper",
"Share with users, groups or remote users …" : "Del med brugere, grupper eller eksterne brugere...",
+ "Share" : "Del",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med andre på ownCloud ved hjælp af syntaxen username@example.com/owncloud",
"Share link" : "Del link",
"The public link will expire no later than {days} days after it is created" : "Det offentlige link udløber senest {days} dage efter det blev oprettet",
@@ -142,6 +172,7 @@
"The update was successful. There were warnings." : "Opdateringen blev gennemført. Der fremkom advarsler.",
"The update was successful. Redirecting you to ownCloud now." : "Opdateringen blev udført korrekt. Du bliver nu viderestillet til ownCloud.",
"Couldn't reset password because the token is invalid" : "Kunne ikke nulstille kodeordet, fordi symboludtrykket er ugyldigt",
+ "Couldn't reset password because the token is expired" : "Kunne ikke nulstille kodeord, da tokenet er udløbet",
"Couldn't send reset email. Please make sure your username is correct." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Kontroller venligst om dit brugernavnet er korrekt",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Der ikke er nogen email adresse tilknyttet denne bruger konto. Kontakt venligst systemadministratoren",
"%s password reset" : "%s adgangskode nulstillet",
@@ -215,9 +246,9 @@
"Please contact your administrator." : "Kontakt venligst din administrator",
"An internal error occured." : "Der skete en intern fejl.",
"Please try again or contact your administrator." : "Kontakt venligst din administrator.",
- "Forgot your password? Reset it!" : "Glemt din adgangskode? Nulstil det!",
- "remember" : "husk",
"Log in" : "Log ind",
+ "Wrong password. Reset it?" : "Forkert kodeord. Skal det nulstilles?",
+ "remember" : "husk",
"Alternative Logins" : "Alternative logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej med dig, Dette er blot for at informere dig om, at %s har delt %s med dig.Se det her! ",
"This ownCloud instance is currently in single user mode." : "Denne ownCloud instans er lige nu i enkeltbruger tilstand.",
@@ -228,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontakt venligst din administrator. Hvis du er administrator, konfigurer \"trusted_domain\" indstillingen i config/config.php. Et eksempel kan ses i config/config.sample.php.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Afhænger af din konfiguration, da du som administrator eventuelt også er i stand til at gøre brug af knappen nedenfor til at tildele tillid til dette domæne.",
"Add \"%s\" as trusted domain" : "Tilføj \"%s\" som et troværdigt domæne",
- "%s will be updated to version %s." : "%s vil blive opdateret til version %s.",
- "The following apps will be disabled:" : "Følgende apps bliver deaktiveret:",
+ "App update required" : "Opdatering af app påkræves",
+ "%s will be updated to version %s" : "%s vil blive opdateret til version %s",
+ "These apps will be updated:" : "Følgende apps vil blive opdateret:",
+ "These incompatible apps will be disabled:" : "Følgende inkompatible apps vil blive slået fra:",
"The theme %s has been disabled." : "Temaet, %s, er blevet deaktiveret.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Sørg venligst for at sikre, at databasen, config-mappen og data-mappen er blevet sikkerhedskopieret inden vi fortsætter.",
"Start update" : "Begynd opdatering",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 6764ac18bd..495ea72c71 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"Repair error: " : "Reperaturfehler:",
"Following incompatible apps have been disabled: %s" : "Die folgenden inkompatiblen Apps sind deaktiviert worden: %s",
"Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s",
+ "File is too big" : "Datei ist zu groß",
"Invalid file provided" : "Ungültige Datei zur Verfügung gestellt",
"No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt",
"Unknown filetype" : "Unbekannter Dateityp",
@@ -28,6 +29,13 @@ OC.L10N.register(
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
+ "Sun." : "So",
+ "Mon." : "Mo",
+ "Tue." : "Di",
+ "Wed." : "Mi",
+ "Thu." : "Do",
+ "Fri." : "Fr",
+ "Sat." : "Sa",
"January" : "Januar",
"February" : "Februar",
"March" : "März",
@@ -40,6 +48,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Einstellungen",
"Saving..." : "Speichern…",
"Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.",
@@ -75,13 +95,13 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer Dokumentation .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom ist für PHP nicht lesbar, wovon aus Sicherheitsgründen dringend abgeraten wird. Weitere Informationen hierzu findest Du in unserer Dokumentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Deine PHP Version ({version}) ist nicht länger supported . Wir empfehlen ein Upgrade deiner PHP Version, um die volle Performance und Sicherheit zu gewährleisten.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
"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." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „{seconds}“ Sekunden eingestellt. Für umfassende Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in unseren Sicherheitshinweisen erläutert ist.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren Sicherheitshinweisen beschrieben ist.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
- "Share" : "Teilen",
"Error" : "Fehler",
"Error while sharing" : "Fehler beim Teilen",
"Error while unsharing" : "Fehler beim Aufheben der Freigabe",
@@ -90,6 +110,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} hat dies mit Dir geteilt",
"Share with users or groups …" : "Mit Benutzern oder Gruppen teilen…",
"Share with users, groups or remote users …" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…",
+ "Share" : "Teilen",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen",
"Share link" : "Link teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens {days} Tage nach seiner Erstellung ablaufen",
@@ -171,7 +192,7 @@ OC.L10N.register(
"You can click here to return to %s." : "Du kannst zur Rückkehr zu %s hier klicken.",
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\nhier nur kurz die Mitteilung, dass %s %s mit Dir geteilt hat.\nZum Anzeigen: %s\n\n",
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
- "Cheers!" : "Hallo!",
+ "Cheers!" : "Noch einen schönen Tag!",
"Internal Server Error" : "Interner Serverfehler",
"The server encountered an internal error and was unable to complete your request." : "Der Server hat einen internen Fehler und konnte Ihre Anfrage nicht vervollständigen.",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Bitte wende Dich an den Serveradministrator, sollte dieser Fehler mehrfach auftreten, und füge Deiner Anfrage die unten stehenden technischen Details bei.",
@@ -216,9 +237,9 @@ OC.L10N.register(
"Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.",
"An internal error occured." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere Deinen Administrator.",
- "Forgot your password? Reset it!" : "Du hast Dein Passwort vergessen? Setze es zurück!",
+ "Log in" : "Anmelden",
+ "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?",
"remember" : "merken",
- "Log in" : "Einloggen",
"Alternative Logins" : "Alternative Logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, hier nur kurz die Mitteilung, dass %s %s mit Dir geteilt hat.Sieh es Dir an! ",
"This ownCloud instance is currently in single user mode." : "Diese ownClound-Instanz befindet sich derzeit im Einzelbenutzermodus.",
@@ -229,8 +250,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktiere Deinen Administrator. Wenn Du Administrator dieser Instanz bist, konfiguriere bitte die „trusted_domain“-Einstellung in config/config.php. Eine Beispielkonfiguration wird unter config/config.sample.php bereitgestellt.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Deine Konfiguration zulässt, kannst Du als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.",
"Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen",
- "%s will be updated to version %s." : "%s wird auf Version %s aktualisiert.",
- "The following apps will be disabled:" : "Die folgenden Apps werden deaktiviert:",
"The theme %s has been disabled." : "Das Theme %s wurde deaktiviert.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index ee41ef1810..fc826c7fde 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -11,6 +11,7 @@
"Repair error: " : "Reperaturfehler:",
"Following incompatible apps have been disabled: %s" : "Die folgenden inkompatiblen Apps sind deaktiviert worden: %s",
"Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s",
+ "File is too big" : "Datei ist zu groß",
"Invalid file provided" : "Ungültige Datei zur Verfügung gestellt",
"No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt",
"Unknown filetype" : "Unbekannter Dateityp",
@@ -26,6 +27,13 @@
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
+ "Sun." : "So",
+ "Mon." : "Mo",
+ "Tue." : "Di",
+ "Wed." : "Mi",
+ "Thu." : "Do",
+ "Fri." : "Fr",
+ "Sat." : "Sa",
"January" : "Januar",
"February" : "Februar",
"March" : "März",
@@ -38,6 +46,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Einstellungen",
"Saving..." : "Speichern…",
"Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.",
@@ -73,13 +93,13 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer Dokumentation .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom ist für PHP nicht lesbar, wovon aus Sicherheitsgründen dringend abgeraten wird. Weitere Informationen hierzu findest Du in unserer Dokumentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Deine PHP Version ({version}) ist nicht länger supported . Wir empfehlen ein Upgrade deiner PHP Version, um die volle Performance und Sicherheit zu gewährleisten.",
"Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung",
"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." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „{seconds}“ Sekunden eingestellt. Für umfassende Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in unseren Sicherheitshinweisen erläutert ist.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren Sicherheitshinweisen beschrieben ist.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
- "Share" : "Teilen",
"Error" : "Fehler",
"Error while sharing" : "Fehler beim Teilen",
"Error while unsharing" : "Fehler beim Aufheben der Freigabe",
@@ -88,6 +108,7 @@
"Shared with you by {owner}" : "{owner} hat dies mit Dir geteilt",
"Share with users or groups …" : "Mit Benutzern oder Gruppen teilen…",
"Share with users, groups or remote users …" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…",
+ "Share" : "Teilen",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen",
"Share link" : "Link teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens {days} Tage nach seiner Erstellung ablaufen",
@@ -169,7 +190,7 @@
"You can click here to return to %s." : "Du kannst zur Rückkehr zu %s hier klicken.",
"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\nhier nur kurz die Mitteilung, dass %s %s mit Dir geteilt hat.\nZum Anzeigen: %s\n\n",
"The share will expire on %s." : "Die Freigabe wird am %s ablaufen.",
- "Cheers!" : "Hallo!",
+ "Cheers!" : "Noch einen schönen Tag!",
"Internal Server Error" : "Interner Serverfehler",
"The server encountered an internal error and was unable to complete your request." : "Der Server hat einen internen Fehler und konnte Ihre Anfrage nicht vervollständigen.",
"Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Bitte wende Dich an den Serveradministrator, sollte dieser Fehler mehrfach auftreten, und füge Deiner Anfrage die unten stehenden technischen Details bei.",
@@ -214,9 +235,9 @@
"Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.",
"An internal error occured." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere Deinen Administrator.",
- "Forgot your password? Reset it!" : "Du hast Dein Passwort vergessen? Setze es zurück!",
+ "Log in" : "Anmelden",
+ "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?",
"remember" : "merken",
- "Log in" : "Einloggen",
"Alternative Logins" : "Alternative Logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, hier nur kurz die Mitteilung, dass %s %s mit Dir geteilt hat.Sieh es Dir an! ",
"This ownCloud instance is currently in single user mode." : "Diese ownClound-Instanz befindet sich derzeit im Einzelbenutzermodus.",
@@ -227,8 +248,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktiere Deinen Administrator. Wenn Du Administrator dieser Instanz bist, konfiguriere bitte die „trusted_domain“-Einstellung in config/config.php. Eine Beispielkonfiguration wird unter config/config.sample.php bereitgestellt.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Deine Konfiguration zulässt, kannst Du als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.",
"Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen",
- "%s will be updated to version %s." : "%s wird auf Version %s aktualisiert.",
- "The following apps will be disabled:" : "Die folgenden Apps werden deaktiviert:",
"The theme %s has been disabled." : "Das Theme %s wurde deaktiviert.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
diff --git a/core/l10n/de_AT.js b/core/l10n/de_AT.js
index 7fafeb4020..716851f53b 100644
--- a/core/l10n/de_AT.js
+++ b/core/l10n/de_AT.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
+ "Sun." : "So",
+ "Mon." : "Mo",
+ "Tue." : "Di",
+ "Wed." : "Mi",
+ "Thu." : "Do",
+ "Fri." : "Fr",
+ "Sat." : "Sa",
"January" : "Januar",
"February" : "Februar",
"March" : "März",
@@ -20,13 +27,25 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Einstellungen",
"No" : "Nein",
"Yes" : "Ja",
"Cancel" : "Abbrechen",
"Continue" : "Weiter",
- "Share" : "Freigeben",
"Error" : "Fehler",
+ "Share" : "Freigeben",
"Share link" : "Link teilen",
"Password" : "Passwort",
"Send" : "Senden",
diff --git a/core/l10n/de_AT.json b/core/l10n/de_AT.json
index 56557d96d9..a0798f9a82 100644
--- a/core/l10n/de_AT.json
+++ b/core/l10n/de_AT.json
@@ -6,6 +6,13 @@
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
+ "Sun." : "So",
+ "Mon." : "Mo",
+ "Tue." : "Di",
+ "Wed." : "Mi",
+ "Thu." : "Do",
+ "Fri." : "Fr",
+ "Sat." : "Sa",
"January" : "Januar",
"February" : "Februar",
"March" : "März",
@@ -18,13 +25,25 @@
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Einstellungen",
"No" : "Nein",
"Yes" : "Ja",
"Cancel" : "Abbrechen",
"Continue" : "Weiter",
- "Share" : "Freigeben",
"Error" : "Fehler",
+ "Share" : "Freigeben",
"Share link" : "Link teilen",
"Password" : "Passwort",
"Send" : "Senden",
diff --git a/core/l10n/de_CH.js b/core/l10n/de_CH.js
deleted file mode 100644
index a95205b439..0000000000
--- a/core/l10n/de_CH.js
+++ /dev/null
@@ -1,105 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Turned on maintenance mode" : "Wartungsmodus eingeschaltet",
- "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet",
- "Updated database" : "Datenbank aktualisiert",
- "Sunday" : "Sonntag",
- "Monday" : "Montag",
- "Tuesday" : "Dienstag",
- "Wednesday" : "Mittwoch",
- "Thursday" : "Donnerstag",
- "Friday" : "Freitag",
- "Saturday" : "Samstag",
- "January" : "Januar",
- "February" : "Februar",
- "March" : "März",
- "April" : "April",
- "May" : "Mai",
- "June" : "Juni",
- "July" : "Juli",
- "August" : "August",
- "September" : "September",
- "October" : "Oktober",
- "November" : "November",
- "December" : "Dezember",
- "Settings" : "Einstellungen",
- "Saving..." : "Speichern...",
- "Reset password" : "Passwort zurücksetzen",
- "No" : "Nein",
- "Yes" : "Ja",
- "Choose" : "Auswählen",
- "Ok" : "OK",
- "New Files" : "Neue Dateien",
- "Cancel" : "Abbrechen",
- "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." : "Ihr Web-Server ist noch nicht für eine Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.",
- "This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet das einige Funktionen wie z.B. das Einbinden von externen Speichern, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Fernzugriff auf Dateien und das Senden von Benachrichtigungsmails funktioniert eventuell ebenfalls nicht. Wir empfehlen die Internetverbindung für diesen Server zu aktivieren wenn Sie alle Funktionen nutzen wollen.",
- "Shared" : "Geteilt",
- "Share" : "Teilen",
- "Error" : "Fehler",
- "Error while sharing" : "Fehler beim Teilen",
- "Error while unsharing" : "Fehler beim Aufheben der Freigabe",
- "Error while changing permissions" : "Fehler bei der Änderung der Rechte",
- "Shared with you and the group {group} by {owner}" : "Von {owner} mit Ihnen und der Gruppe {group} geteilt.",
- "Shared with you by {owner}" : "Von {owner} mit Ihnen geteilt.",
- "Password protect" : "Passwortschutz",
- "Allow Public Upload" : "Öffentliches Hochladen erlauben",
- "Email link to person" : "Link per E-Mail verschicken",
- "Send" : "Senden",
- "Set expiration date" : "Ein Ablaufdatum setzen",
- "Expiration date" : "Ablaufdatum",
- "group" : "Gruppe",
- "Resharing is not allowed" : "Das Weiterverteilen ist nicht erlaubt",
- "Shared in {item} with {user}" : "Freigegeben in {item} von {user}",
- "Unshare" : "Freigabe aufheben",
- "can edit" : "kann bearbeiten",
- "access control" : "Zugriffskontrolle",
- "create" : "erstellen",
- "update" : "aktualisieren",
- "delete" : "löschen",
- "Password protected" : "Passwortgeschützt",
- "Error unsetting expiration date" : "Fehler beim Entfernen des Ablaufdatums",
- "Error setting expiration date" : "Fehler beim Setzen des Ablaufdatums",
- "Sending ..." : "Sende ...",
- "Email sent" : "Email gesendet",
- "Warning" : "Warnung",
- "The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
- "Delete" : "Löschen",
- "Add" : "Hinzufügen",
- "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet.",
- "%s password reset" : "%s-Passwort zurücksetzen",
- "Use the following link to reset your password: {link}" : "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}",
- "You will receive a link to reset your password via Email." : "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen.",
- "Username" : "Benutzername",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?",
- "Yes, I really want to reset my password now" : "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen.",
- "Reset" : "Zurücksetzen",
- "New password" : "Neues Passwort",
- "Personal" : "Persönlich",
- "Users" : "Benutzer",
- "Apps" : "Apps",
- "Admin" : "Administrator",
- "Help" : "Hilfe",
- "Access forbidden" : "Zugriff verboten",
- "Security Warning" : "Sicherheitshinweis",
- "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" : "Ihre PHP Version ist durch die NULL Byte Attacke (CVE-2006-7243) angreifbar",
- "Please update your PHP installation to use %s securely." : "Bitte aktualisieren Sie Ihre PHP-Installation um %s sicher nutzen zu können.",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.",
- "For information how to properly configure your server, please see the documentation ." : "Für Informationen, wie Sie Ihren Server richtig konfigurieren lesen Sie bitte die Dokumentation .",
- "Create an admin account " : "Administrator-Konto anlegen",
- "Password" : "Passwort",
- "Data folder" : "Datenverzeichnis",
- "Configure the database" : "Datenbank einrichten",
- "Database user" : "Datenbank-Benutzer",
- "Database password" : "Datenbank-Passwort",
- "Database name" : "Datenbank-Name",
- "Database tablespace" : "Datenbank-Tablespace",
- "Database host" : "Datenbank-Host",
- "Finish setup" : "Installation abschliessen",
- "%s is available. Get more information on how to update." : "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein.",
- "Log out" : "Abmelden",
- "remember" : "merken",
- "Log in" : "Einloggen",
- "Alternative Logins" : "Alternative Logins"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de_CH.json b/core/l10n/de_CH.json
deleted file mode 100644
index 8d84ade00c..0000000000
--- a/core/l10n/de_CH.json
+++ /dev/null
@@ -1,103 +0,0 @@
-{ "translations": {
- "Turned on maintenance mode" : "Wartungsmodus eingeschaltet",
- "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet",
- "Updated database" : "Datenbank aktualisiert",
- "Sunday" : "Sonntag",
- "Monday" : "Montag",
- "Tuesday" : "Dienstag",
- "Wednesday" : "Mittwoch",
- "Thursday" : "Donnerstag",
- "Friday" : "Freitag",
- "Saturday" : "Samstag",
- "January" : "Januar",
- "February" : "Februar",
- "March" : "März",
- "April" : "April",
- "May" : "Mai",
- "June" : "Juni",
- "July" : "Juli",
- "August" : "August",
- "September" : "September",
- "October" : "Oktober",
- "November" : "November",
- "December" : "Dezember",
- "Settings" : "Einstellungen",
- "Saving..." : "Speichern...",
- "Reset password" : "Passwort zurücksetzen",
- "No" : "Nein",
- "Yes" : "Ja",
- "Choose" : "Auswählen",
- "Ok" : "OK",
- "New Files" : "Neue Dateien",
- "Cancel" : "Abbrechen",
- "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." : "Ihr Web-Server ist noch nicht für eine Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.",
- "This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet das einige Funktionen wie z.B. das Einbinden von externen Speichern, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren. Der Fernzugriff auf Dateien und das Senden von Benachrichtigungsmails funktioniert eventuell ebenfalls nicht. Wir empfehlen die Internetverbindung für diesen Server zu aktivieren wenn Sie alle Funktionen nutzen wollen.",
- "Shared" : "Geteilt",
- "Share" : "Teilen",
- "Error" : "Fehler",
- "Error while sharing" : "Fehler beim Teilen",
- "Error while unsharing" : "Fehler beim Aufheben der Freigabe",
- "Error while changing permissions" : "Fehler bei der Änderung der Rechte",
- "Shared with you and the group {group} by {owner}" : "Von {owner} mit Ihnen und der Gruppe {group} geteilt.",
- "Shared with you by {owner}" : "Von {owner} mit Ihnen geteilt.",
- "Password protect" : "Passwortschutz",
- "Allow Public Upload" : "Öffentliches Hochladen erlauben",
- "Email link to person" : "Link per E-Mail verschicken",
- "Send" : "Senden",
- "Set expiration date" : "Ein Ablaufdatum setzen",
- "Expiration date" : "Ablaufdatum",
- "group" : "Gruppe",
- "Resharing is not allowed" : "Das Weiterverteilen ist nicht erlaubt",
- "Shared in {item} with {user}" : "Freigegeben in {item} von {user}",
- "Unshare" : "Freigabe aufheben",
- "can edit" : "kann bearbeiten",
- "access control" : "Zugriffskontrolle",
- "create" : "erstellen",
- "update" : "aktualisieren",
- "delete" : "löschen",
- "Password protected" : "Passwortgeschützt",
- "Error unsetting expiration date" : "Fehler beim Entfernen des Ablaufdatums",
- "Error setting expiration date" : "Fehler beim Setzen des Ablaufdatums",
- "Sending ..." : "Sende ...",
- "Email sent" : "Email gesendet",
- "Warning" : "Warnung",
- "The object type is not specified." : "Der Objekttyp ist nicht angegeben.",
- "Delete" : "Löschen",
- "Add" : "Hinzufügen",
- "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet.",
- "%s password reset" : "%s-Passwort zurücksetzen",
- "Use the following link to reset your password: {link}" : "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}",
- "You will receive a link to reset your password via Email." : "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen.",
- "Username" : "Benutzername",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?",
- "Yes, I really want to reset my password now" : "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen.",
- "Reset" : "Zurücksetzen",
- "New password" : "Neues Passwort",
- "Personal" : "Persönlich",
- "Users" : "Benutzer",
- "Apps" : "Apps",
- "Admin" : "Administrator",
- "Help" : "Hilfe",
- "Access forbidden" : "Zugriff verboten",
- "Security Warning" : "Sicherheitshinweis",
- "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" : "Ihre PHP Version ist durch die NULL Byte Attacke (CVE-2006-7243) angreifbar",
- "Please update your PHP installation to use %s securely." : "Bitte aktualisieren Sie Ihre PHP-Installation um %s sicher nutzen zu können.",
- "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.",
- "For information how to properly configure your server, please see the documentation ." : "Für Informationen, wie Sie Ihren Server richtig konfigurieren lesen Sie bitte die Dokumentation .",
- "Create an admin account " : "Administrator-Konto anlegen",
- "Password" : "Passwort",
- "Data folder" : "Datenverzeichnis",
- "Configure the database" : "Datenbank einrichten",
- "Database user" : "Datenbank-Benutzer",
- "Database password" : "Datenbank-Passwort",
- "Database name" : "Datenbank-Name",
- "Database tablespace" : "Datenbank-Tablespace",
- "Database host" : "Datenbank-Host",
- "Finish setup" : "Installation abschliessen",
- "%s is available. Get more information on how to update." : "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein.",
- "Log out" : "Abmelden",
- "remember" : "merken",
- "Log in" : "Einloggen",
- "Alternative Logins" : "Alternative Logins"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 82026f4fab..0a4689261a 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "An folgende Benutzer konnte keine E-Mail gesendet werden: %s",
+ "Preparing update" : "Update vorbereiten",
"Turned on maintenance mode" : "Wartungsmodus eingeschaltet ",
"Turned off maintenance mode" : "Wartungsmodus ausgeschaltet",
"Maintenance mode is kept active" : "Wartungsmodus wird aktiv gehalten",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Reperaturfehler:",
"Following incompatible apps have been disabled: %s" : "Die folgenden inkompatiblen Apps sind deaktiviert worden: %s",
"Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s",
+ "Already up to date" : "Bereits aktuell",
+ "File is too big" : "Datei ist zu groß",
"Invalid file provided" : "Ungültige Datei zur Verfügung gestellt",
"No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt",
"Unknown filetype" : "Unbekannter Dateityp",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
+ "Sun." : "So",
+ "Mon." : "Mo",
+ "Tue." : "Di",
+ "Wed." : "Mi",
+ "Thu." : "Do",
+ "Fri." : "Fr",
+ "Sat." : "Sa",
+ "Su" : "So",
+ "Mo" : "Mo",
+ "Tu" : "Di",
+ "We" : "Mi",
+ "Th" : "Do",
+ "Fr" : "Fr",
+ "Sa" : "Sa",
"January" : "Januar",
"February" : "Februar",
"March" : "März",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Einstellungen",
"Saving..." : "Speichervorgang…",
"Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihren Administrator.",
@@ -81,7 +110,6 @@ OC.L10N.register(
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Sie greifen auf diese Site über HTTP zu. Wir raten dringend dazu, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren Sicherheitshinweisen beschrieben ist.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
- "Share" : "Teilen",
"Error" : "Fehler",
"Error while sharing" : "Fehler beim Teilen",
"Error while unsharing" : "Fehler beim Aufheben der Freigabe",
@@ -90,6 +118,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Von {owner} mit Ihnen geteilt.",
"Share with users or groups …" : "Mit Benutzern oder Gruppen teilen…",
"Share with users, groups or remote users …" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…",
+ "Share" : "Teilen",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen",
"Share link" : "Link teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens {days} Tage nach seiner Erstellung ablaufen",
@@ -216,9 +245,9 @@ OC.L10N.register(
"Please contact your administrator." : "Bitte kontaktieren Sie Ihren Administrator.",
"An internal error occured." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihren Administrator.",
- "Forgot your password? Reset it!" : "Sie haben Ihr Passwort vergessen? Setzen Sie es zurück!",
- "remember" : "merken",
"Log in" : "Einloggen",
+ "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?",
+ "remember" : "merken",
"Alternative Logins" : "Alternative Logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, hier nur kurz die Mitteilung, dass %s %s mit Ihnen geteilt hat.Sehen Sie es sich an! ",
"This ownCloud instance is currently in single user mode." : "Diese ownClound-Instanz befindet sich derzeit im Einzelbenutzermodus.",
@@ -229,8 +258,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktieren Sie Ihren Administrator. Wenn Sie Administrator dieser Instanz sind, konfigurieren Sie bitte die „trusted_domain“-Einstellung in config/config.php. Eine Beispielkonfiguration wird unter config/config.sample.php bereitgestellt.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Ihre Konfiguration zulässt, können Sie als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.",
"Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen",
- "%s will be updated to version %s." : "%s wird auf Version %s aktualisiert.",
- "The following apps will be disabled:" : "Die folgenden Apps werden deaktiviert:",
+ "App update required" : "App-Update notwendig",
+ "%s will be updated to version %s" : "%s wird auf Version %s aktualisiert",
+ "These apps will be updated:" : "Diese Apps werden aktualisiert:",
+ "These incompatible apps will be disabled:" : "Diese inkompatiblen Apps werden deaktiviert:",
"The theme %s has been disabled." : "Das Thema %s wurde deaktiviert.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Stellen Sie vor dem Fortsetzen bitte sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index 7b15799a10..a5f2d5857e 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "An folgende Benutzer konnte keine E-Mail gesendet werden: %s",
+ "Preparing update" : "Update vorbereiten",
"Turned on maintenance mode" : "Wartungsmodus eingeschaltet ",
"Turned off maintenance mode" : "Wartungsmodus ausgeschaltet",
"Maintenance mode is kept active" : "Wartungsmodus wird aktiv gehalten",
@@ -11,6 +12,8 @@
"Repair error: " : "Reperaturfehler:",
"Following incompatible apps have been disabled: %s" : "Die folgenden inkompatiblen Apps sind deaktiviert worden: %s",
"Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s",
+ "Already up to date" : "Bereits aktuell",
+ "File is too big" : "Datei ist zu groß",
"Invalid file provided" : "Ungültige Datei zur Verfügung gestellt",
"No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt",
"Unknown filetype" : "Unbekannter Dateityp",
@@ -26,6 +29,20 @@
"Thursday" : "Donnerstag",
"Friday" : "Freitag",
"Saturday" : "Samstag",
+ "Sun." : "So",
+ "Mon." : "Mo",
+ "Tue." : "Di",
+ "Wed." : "Mi",
+ "Thu." : "Do",
+ "Fri." : "Fr",
+ "Sat." : "Sa",
+ "Su" : "So",
+ "Mo" : "Mo",
+ "Tu" : "Di",
+ "We" : "Mi",
+ "Th" : "Do",
+ "Fr" : "Fr",
+ "Sa" : "Sa",
"January" : "Januar",
"February" : "Februar",
"March" : "März",
@@ -38,6 +55,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Einstellungen",
"Saving..." : "Speichervorgang…",
"Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihren Administrator.",
@@ -79,7 +108,6 @@
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Sie greifen auf diese Site über HTTP zu. Wir raten dringend dazu, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren Sicherheitshinweisen beschrieben ist.",
"Shared" : "Geteilt",
"Shared with {recipients}" : "Geteilt mit {recipients}",
- "Share" : "Teilen",
"Error" : "Fehler",
"Error while sharing" : "Fehler beim Teilen",
"Error while unsharing" : "Fehler beim Aufheben der Freigabe",
@@ -88,6 +116,7 @@
"Shared with you by {owner}" : "Von {owner} mit Ihnen geteilt.",
"Share with users or groups …" : "Mit Benutzern oder Gruppen teilen…",
"Share with users, groups or remote users …" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…",
+ "Share" : "Teilen",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen",
"Share link" : "Link teilen",
"The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens {days} Tage nach seiner Erstellung ablaufen",
@@ -214,9 +243,9 @@
"Please contact your administrator." : "Bitte kontaktieren Sie Ihren Administrator.",
"An internal error occured." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihren Administrator.",
- "Forgot your password? Reset it!" : "Sie haben Ihr Passwort vergessen? Setzen Sie es zurück!",
- "remember" : "merken",
"Log in" : "Einloggen",
+ "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?",
+ "remember" : "merken",
"Alternative Logins" : "Alternative Logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, hier nur kurz die Mitteilung, dass %s %s mit Ihnen geteilt hat.Sehen Sie es sich an! ",
"This ownCloud instance is currently in single user mode." : "Diese ownClound-Instanz befindet sich derzeit im Einzelbenutzermodus.",
@@ -227,8 +256,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktieren Sie Ihren Administrator. Wenn Sie Administrator dieser Instanz sind, konfigurieren Sie bitte die „trusted_domain“-Einstellung in config/config.php. Eine Beispielkonfiguration wird unter config/config.sample.php bereitgestellt.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Ihre Konfiguration zulässt, können Sie als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.",
"Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen",
- "%s will be updated to version %s." : "%s wird auf Version %s aktualisiert.",
- "The following apps will be disabled:" : "Die folgenden Apps werden deaktiviert:",
+ "App update required" : "App-Update notwendig",
+ "%s will be updated to version %s" : "%s wird auf Version %s aktualisiert",
+ "These apps will be updated:" : "Diese Apps werden aktualisiert:",
+ "These incompatible apps will be disabled:" : "Diese inkompatiblen Apps werden deaktiviert:",
"The theme %s has been disabled." : "Das Thema %s wurde deaktiviert.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Stellen Sie vor dem Fortsetzen bitte sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.",
"Start update" : "Aktualisierung starten",
diff --git a/core/l10n/el.js b/core/l10n/el.js
index ad5a1310e6..28e9763e13 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Αδυναμία αποστολής μηνύματος στους ακόλουθους χρήστες: %s",
+ "Preparing update" : "Προετοιμασία ενημέρωσης",
"Turned on maintenance mode" : "Η κατάσταση συντήρησης ενεργοποιήθηκε",
"Turned off maintenance mode" : "Η κατάσταση συντήρησης απενεργοποιήθηκε",
"Maintenance mode is kept active" : "Η λειτουργία συντήρησης διατηρήθηκε ενεργή",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Σφάλμα διόρθωσης:",
"Following incompatible apps have been disabled: %s" : "Οι παρακάτω εφαρμογές έχουν απενεργοποιηθεί: %s",
"Following apps have been disabled: %s" : "Οι ακόλουθες εφαρμογές έχουν απενεργοποιηθεί: %s",
+ "Already up to date" : "Ήδη ενημερωμένο",
+ "File is too big" : "Το αρχείο είναι πολύ μεγάλο",
"Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο",
"No image or file provided" : "Δεν δόθηκε εικόνα ή αρχείο",
"Unknown filetype" : "Άγνωστος τύπος αρχείου",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Πέμπτη",
"Friday" : "Παρασκευή",
"Saturday" : "Σάββατο",
+ "Sun." : "Κυρ.",
+ "Mon." : "Δευ.",
+ "Tue." : "Τρί.",
+ "Wed." : "Τετ.",
+ "Thu." : "Πέμ.",
+ "Fri." : "Παρ.",
+ "Sat." : "Σαβ.",
+ "Su" : "Κυ",
+ "Mo" : "Δε",
+ "Tu" : "Τρ",
+ "We" : "Τε",
+ "Th" : "Πε",
+ "Fr" : "Πα",
+ "Sa" : "Σα",
"January" : "Ιανουάριος",
"February" : "Φεβρουάριος",
"March" : "Μάρτιος",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "Οκτώβριος",
"November" : "Νοέμβριος",
"December" : "Δεκέμβριος",
+ "Jan." : "Ιαν.",
+ "Feb." : "Φεβ.",
+ "Mar." : "Μαρ.",
+ "Apr." : "Απρ.",
+ "May." : "Μαι.",
+ "Jun." : "Ιουν.",
+ "Jul." : "Ιουλ.",
+ "Aug." : "Αυγ.",
+ "Sep." : "Σεπ.",
+ "Oct." : "Οκτ.",
+ "Nov." : "Νοε.",
+ "Dec." : "Δεκ.",
"Settings" : "Ρυθμίσεις",
"Saving..." : "Γίνεται αποθήκευση...",
"Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.",
@@ -75,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανόν διαθέσιμα στο διαδίκτυο. Το αρχείο .htaccess δεν λειτουργεί. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος δεδομένων να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο δεδομένων εκτός του καταλόγου της ρίζας εγγράφων-document root του διακομιστή.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Δεν έχει οριστεί προσωρινή μνήμη. Για να βελτιώσετε την απόδοσή σας παρακαλούμε να διαμορφώσετε ένα χώρο προσωρινής αποθήκευσης εάν υπάρχει διαθέσιμος. Περαιτέρω πληροφορίες μπορείτε να βρείτε στην τεκμηρίωση .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "Το /dev/urandom δεν είναι αναγνώσιμο από την PHP, το οποίο δεν συνίσταται για λόγους ασφαλείας. Περισσότερες πληροφορίες υπάρχουν στην τεκμηρίωσή μας.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Η έκδοσή σας της PHP ({version}) δεν υποστηρίζεται πια από την PHP . Σας παροτρύνουμε να αναβαθμίσετε την PHP για να επωφεληθείτε από την απόδοση και την ασφάλεια που παρέχει η PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Η διαμόρφωση των reverse proxy headers δεν είναι σωστή ή συνδέεστε στο ownCloud από ένα έμπιστο διαμεσολαβητή. Αν δεν συνδέεστε στο ownCloud από έμπιστο διαμεσολαβητή, αυτό είναι ένα θέμα ασφαλείας και μπορεί να επιτρέψει σε έναν επιτιθέμενο να μασκαρέψει τη διεύθυνση IP του ως ορατή στο ownCloud. Περισσότερες πληροφορίες υπάρχουν στην τεκμηρίωση .",
"Error occurred while checking server setup" : "Παρουσιάστηκε σφάλμα κατά τον έλεγχο της εγκατάστασης με το διακομιστή",
"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." : "H \"{header}\" κεφαλίδα HTTP δεν έχει ρυθμιστεί ώστε να ισούται με \"{expected}\". Αυτό αποτελεί ενδεχόμενο κίνδυνο ασφάλειας ή ιδιωτικότητας και συστήνουμε τη διόρθωση αυτής της ρύθμισης.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "Η «Strict-Transport-Security\" κεφαλίδα HTTP δεν έχει ρυθμιστεί για τουλάχιστον \"{seconds}\" δευτερόλεπτα. Για αυξημένη ασφάλεια συστήνουμε την ενεργοποίηση του HSTS όπως περιγράφεται στις προτάσεις ασφαλείας μας.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Έχετε πρόσβαση σε αυτό τον ιστότοπο μέσω HTTP. Προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας ώστε να απαιτεί τη χρήση HTTPS όπως περιγράφεται στις προτάσεις ασφαλείας μας.",
"Shared" : "Κοινόχρηστα",
"Shared with {recipients}" : "Διαμοιράστηκε με {recipients}",
- "Share" : "Διαμοιρασμός",
"Error" : "Σφάλμα",
"Error while sharing" : "Σφάλμα κατά τον διαμοιρασμό",
"Error while unsharing" : "Σφάλμα κατά το σταμάτημα του διαμοιρασμού",
@@ -90,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Διαμοιράστηκε με σας από τον {owner}",
"Share with users or groups …" : "Διαμοιρασμός με χρήστες ή ομάδες ...",
"Share with users, groups or remote users …" : "Διαμοιρασμός με χρήστες, ομάδες ή απομακρυσμένους χρήστες ...",
+ "Share" : "Διαμοιρασμός",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Διαμοιρασμός με άτομα σε άλλα ownClouds χρησιμοποιώντας την σύνταξη username@example.com/owncloud",
"Share link" : "Διαμοιρασμός συνδέσμου",
"The public link will expire no later than {days} days after it is created" : "Ο δημόσιος σύνδεσμος θα απενεργοποιηθεί το πολύ {days} ημέρες μετά την δημιουργία του",
@@ -143,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "Η ενημέρωση ήταν επιτυχής. Υπήρχαν προειδοποιήσεις.",
"The update was successful. Redirecting you to ownCloud now." : "Η ενημέρωση ήταν επιτυχής. Μετάβαση στο ownCloud.",
"Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς κωδικού πρόσβασης καθώς το τεκμήριο είναι άκυρο",
+ "Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς κωδικού πρόσβασης επειδή το token έχει λήξει",
"Couldn't send reset email. Please make sure your username is correct." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ ελέγξτε ότι το όνομα χρήστη σας είναι ορθό.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς καθώς δεν αντιστοιχεί καμμία διεύθυνση ηλ. ταχυδρομείου σε αυτό το όνομα χρήστη. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.",
"%s password reset" : "%s επαναφορά κωδικού πρόσβασης",
@@ -216,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή.",
"An internal error occured." : "Παρουσιάστηκε εσωτερικό σφάλμα.",
"Please try again or contact your administrator." : "Παρακαλώ δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.",
- "Forgot your password? Reset it!" : "Ξεχάσατε τον κωδικό πρόσβασής σας; Επαναφέρετέ τον!",
- "remember" : "απομνημόνευση",
"Log in" : "Είσοδος",
+ "Wrong password. Reset it?" : "Λάθος Κωδικός. Επαναφορά;",
+ "remember" : "απομνημόνευση",
"Alternative Logins" : "Εναλλακτικές Συνδέσεις",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Γειά χαρά, απλά σας ενημερώνω πως ο %s μοιράστηκε το%s με εσάς.Δείτε το! ",
"This ownCloud instance is currently in single user mode." : "Αυτή η εγκατάσταση ownCloud είναι τώρα σε κατάσταση ενός χρήστη.",
@@ -229,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή συστημάτων σας. Αν είστε διαχειριστής αυτού του στιγμιοτύπο, ρυθμίστε το κλειδί \"trusted_domain\" στο αρχείο config/config.php. Ένα παράδειγμα παρέχεται στο αρχείο 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." : "Ανάλογα με τις ρυθμίσεις σας, σαν διαχειριστής θα μπορούσατε επίσης να χρησιμοποιήσετε το παρακάτω κουμπί για να εμπιστευθείτε αυτή την περιοχή.",
"Add \"%s\" as trusted domain" : "Προσθήκη \"%s\" ως αξιόπιστη περιοχή",
- "%s will be updated to version %s." : "Το %s θα ενημερωθεί στην έκδοση %s.",
- "The following apps will be disabled:" : "Οι παρακάτω εφαρμογές θα απενεργοποιηθούν:",
+ "App update required" : "Απαιτείται ενημέρωση εφαρμογής",
+ "%s will be updated to version %s" : "%s θα αναβαθμιστεί σε έκδοση %s",
+ "These apps will be updated:" : "Αυτές οι εφαρμογές θα αναβαθμιστούν:",
+ "These incompatible apps will be disabled:" : "Αυτές οι μη συμβατές εφαρμογές θα απενεργοποιηθούν:",
"The theme %s has been disabled." : "Το θέμα %s έχει απενεργοποιηθεί.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Παρακαλώ βεβαιωθείτε ότι έχουν ληψθεί αντίγραφα ασφαλείας της βάσης δεδομένων, του φακέλου ρυθμίσεων και του φακέλου δεδομένων πριν προχωρήσετε.",
"Start update" : "Έναρξη ενημέρωσης",
diff --git a/core/l10n/el.json b/core/l10n/el.json
index e604d813f2..6c68066738 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Αδυναμία αποστολής μηνύματος στους ακόλουθους χρήστες: %s",
+ "Preparing update" : "Προετοιμασία ενημέρωσης",
"Turned on maintenance mode" : "Η κατάσταση συντήρησης ενεργοποιήθηκε",
"Turned off maintenance mode" : "Η κατάσταση συντήρησης απενεργοποιήθηκε",
"Maintenance mode is kept active" : "Η λειτουργία συντήρησης διατηρήθηκε ενεργή",
@@ -11,6 +12,8 @@
"Repair error: " : "Σφάλμα διόρθωσης:",
"Following incompatible apps have been disabled: %s" : "Οι παρακάτω εφαρμογές έχουν απενεργοποιηθεί: %s",
"Following apps have been disabled: %s" : "Οι ακόλουθες εφαρμογές έχουν απενεργοποιηθεί: %s",
+ "Already up to date" : "Ήδη ενημερωμένο",
+ "File is too big" : "Το αρχείο είναι πολύ μεγάλο",
"Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο",
"No image or file provided" : "Δεν δόθηκε εικόνα ή αρχείο",
"Unknown filetype" : "Άγνωστος τύπος αρχείου",
@@ -26,6 +29,20 @@
"Thursday" : "Πέμπτη",
"Friday" : "Παρασκευή",
"Saturday" : "Σάββατο",
+ "Sun." : "Κυρ.",
+ "Mon." : "Δευ.",
+ "Tue." : "Τρί.",
+ "Wed." : "Τετ.",
+ "Thu." : "Πέμ.",
+ "Fri." : "Παρ.",
+ "Sat." : "Σαβ.",
+ "Su" : "Κυ",
+ "Mo" : "Δε",
+ "Tu" : "Τρ",
+ "We" : "Τε",
+ "Th" : "Πε",
+ "Fr" : "Πα",
+ "Sa" : "Σα",
"January" : "Ιανουάριος",
"February" : "Φεβρουάριος",
"March" : "Μάρτιος",
@@ -38,6 +55,18 @@
"October" : "Οκτώβριος",
"November" : "Νοέμβριος",
"December" : "Δεκέμβριος",
+ "Jan." : "Ιαν.",
+ "Feb." : "Φεβ.",
+ "Mar." : "Μαρ.",
+ "Apr." : "Απρ.",
+ "May." : "Μαι.",
+ "Jun." : "Ιουν.",
+ "Jul." : "Ιουλ.",
+ "Aug." : "Αυγ.",
+ "Sep." : "Σεπ.",
+ "Oct." : "Οκτ.",
+ "Nov." : "Νοε.",
+ "Dec." : "Δεκ.",
"Settings" : "Ρυθμίσεις",
"Saving..." : "Γίνεται αποθήκευση...",
"Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.",
@@ -73,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανόν διαθέσιμα στο διαδίκτυο. Το αρχείο .htaccess δεν λειτουργεί. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος δεδομένων να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο δεδομένων εκτός του καταλόγου της ρίζας εγγράφων-document root του διακομιστή.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Δεν έχει οριστεί προσωρινή μνήμη. Για να βελτιώσετε την απόδοσή σας παρακαλούμε να διαμορφώσετε ένα χώρο προσωρινής αποθήκευσης εάν υπάρχει διαθέσιμος. Περαιτέρω πληροφορίες μπορείτε να βρείτε στην τεκμηρίωση .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "Το /dev/urandom δεν είναι αναγνώσιμο από την PHP, το οποίο δεν συνίσταται για λόγους ασφαλείας. Περισσότερες πληροφορίες υπάρχουν στην τεκμηρίωσή μας.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Η έκδοσή σας της PHP ({version}) δεν υποστηρίζεται πια από την PHP . Σας παροτρύνουμε να αναβαθμίσετε την PHP για να επωφεληθείτε από την απόδοση και την ασφάλεια που παρέχει η PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Η διαμόρφωση των reverse proxy headers δεν είναι σωστή ή συνδέεστε στο ownCloud από ένα έμπιστο διαμεσολαβητή. Αν δεν συνδέεστε στο ownCloud από έμπιστο διαμεσολαβητή, αυτό είναι ένα θέμα ασφαλείας και μπορεί να επιτρέψει σε έναν επιτιθέμενο να μασκαρέψει τη διεύθυνση IP του ως ορατή στο ownCloud. Περισσότερες πληροφορίες υπάρχουν στην τεκμηρίωση .",
"Error occurred while checking server setup" : "Παρουσιάστηκε σφάλμα κατά τον έλεγχο της εγκατάστασης με το διακομιστή",
"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." : "H \"{header}\" κεφαλίδα HTTP δεν έχει ρυθμιστεί ώστε να ισούται με \"{expected}\". Αυτό αποτελεί ενδεχόμενο κίνδυνο ασφάλειας ή ιδιωτικότητας και συστήνουμε τη διόρθωση αυτής της ρύθμισης.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "Η «Strict-Transport-Security\" κεφαλίδα HTTP δεν έχει ρυθμιστεί για τουλάχιστον \"{seconds}\" δευτερόλεπτα. Για αυξημένη ασφάλεια συστήνουμε την ενεργοποίηση του HSTS όπως περιγράφεται στις προτάσεις ασφαλείας μας.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Έχετε πρόσβαση σε αυτό τον ιστότοπο μέσω HTTP. Προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας ώστε να απαιτεί τη χρήση HTTPS όπως περιγράφεται στις προτάσεις ασφαλείας μας.",
"Shared" : "Κοινόχρηστα",
"Shared with {recipients}" : "Διαμοιράστηκε με {recipients}",
- "Share" : "Διαμοιρασμός",
"Error" : "Σφάλμα",
"Error while sharing" : "Σφάλμα κατά τον διαμοιρασμό",
"Error while unsharing" : "Σφάλμα κατά το σταμάτημα του διαμοιρασμού",
@@ -88,6 +118,7 @@
"Shared with you by {owner}" : "Διαμοιράστηκε με σας από τον {owner}",
"Share with users or groups …" : "Διαμοιρασμός με χρήστες ή ομάδες ...",
"Share with users, groups or remote users …" : "Διαμοιρασμός με χρήστες, ομάδες ή απομακρυσμένους χρήστες ...",
+ "Share" : "Διαμοιρασμός",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Διαμοιρασμός με άτομα σε άλλα ownClouds χρησιμοποιώντας την σύνταξη username@example.com/owncloud",
"Share link" : "Διαμοιρασμός συνδέσμου",
"The public link will expire no later than {days} days after it is created" : "Ο δημόσιος σύνδεσμος θα απενεργοποιηθεί το πολύ {days} ημέρες μετά την δημιουργία του",
@@ -141,6 +172,7 @@
"The update was successful. There were warnings." : "Η ενημέρωση ήταν επιτυχής. Υπήρχαν προειδοποιήσεις.",
"The update was successful. Redirecting you to ownCloud now." : "Η ενημέρωση ήταν επιτυχής. Μετάβαση στο ownCloud.",
"Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς κωδικού πρόσβασης καθώς το τεκμήριο είναι άκυρο",
+ "Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς κωδικού πρόσβασης επειδή το token έχει λήξει",
"Couldn't send reset email. Please make sure your username is correct." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ ελέγξτε ότι το όνομα χρήστη σας είναι ορθό.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς καθώς δεν αντιστοιχεί καμμία διεύθυνση ηλ. ταχυδρομείου σε αυτό το όνομα χρήστη. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.",
"%s password reset" : "%s επαναφορά κωδικού πρόσβασης",
@@ -214,9 +246,9 @@
"Please contact your administrator." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή.",
"An internal error occured." : "Παρουσιάστηκε εσωτερικό σφάλμα.",
"Please try again or contact your administrator." : "Παρακαλώ δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.",
- "Forgot your password? Reset it!" : "Ξεχάσατε τον κωδικό πρόσβασής σας; Επαναφέρετέ τον!",
- "remember" : "απομνημόνευση",
"Log in" : "Είσοδος",
+ "Wrong password. Reset it?" : "Λάθος Κωδικός. Επαναφορά;",
+ "remember" : "απομνημόνευση",
"Alternative Logins" : "Εναλλακτικές Συνδέσεις",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Γειά χαρά, απλά σας ενημερώνω πως ο %s μοιράστηκε το%s με εσάς.Δείτε το! ",
"This ownCloud instance is currently in single user mode." : "Αυτή η εγκατάσταση ownCloud είναι τώρα σε κατάσταση ενός χρήστη.",
@@ -227,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή συστημάτων σας. Αν είστε διαχειριστής αυτού του στιγμιοτύπο, ρυθμίστε το κλειδί \"trusted_domain\" στο αρχείο config/config.php. Ένα παράδειγμα παρέχεται στο αρχείο 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." : "Ανάλογα με τις ρυθμίσεις σας, σαν διαχειριστής θα μπορούσατε επίσης να χρησιμοποιήσετε το παρακάτω κουμπί για να εμπιστευθείτε αυτή την περιοχή.",
"Add \"%s\" as trusted domain" : "Προσθήκη \"%s\" ως αξιόπιστη περιοχή",
- "%s will be updated to version %s." : "Το %s θα ενημερωθεί στην έκδοση %s.",
- "The following apps will be disabled:" : "Οι παρακάτω εφαρμογές θα απενεργοποιηθούν:",
+ "App update required" : "Απαιτείται ενημέρωση εφαρμογής",
+ "%s will be updated to version %s" : "%s θα αναβαθμιστεί σε έκδοση %s",
+ "These apps will be updated:" : "Αυτές οι εφαρμογές θα αναβαθμιστούν:",
+ "These incompatible apps will be disabled:" : "Αυτές οι μη συμβατές εφαρμογές θα απενεργοποιηθούν:",
"The theme %s has been disabled." : "Το θέμα %s έχει απενεργοποιηθεί.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Παρακαλώ βεβαιωθείτε ότι έχουν ληψθεί αντίγραφα ασφαλείας της βάσης δεδομένων, του φακέλου ρυθμίσεων και του φακέλου δεδομένων πριν προχωρήσετε.",
"Start update" : "Έναρξη ενημέρωσης",
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
index 4eb6b35426..e3760b6f2b 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -26,6 +26,13 @@ OC.L10N.register(
"Thursday" : "Thursday",
"Friday" : "Friday",
"Saturday" : "Saturday",
+ "Sun." : "Sun.",
+ "Mon." : "Mon.",
+ "Tue." : "Tue.",
+ "Wed." : "Wed.",
+ "Thu." : "Thu.",
+ "Fri." : "Fri.",
+ "Sat." : "Sat.",
"January" : "January",
"February" : "February",
"March" : "March",
@@ -38,6 +45,18 @@ OC.L10N.register(
"October" : "October",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Settings",
"Saving..." : "Saving...",
"Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.",
@@ -77,7 +96,6 @@ OC.L10N.register(
"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." : "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.",
"Shared" : "Shared",
"Shared with {recipients}" : "Shared with {recipients}",
- "Share" : "Share",
"Error" : "Error",
"Error while sharing" : "Error whilst sharing",
"Error while unsharing" : "Error whilst unsharing",
@@ -86,6 +104,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Shared with you by {owner}",
"Share with users or groups …" : "Share with users or groups …",
"Share with users, groups or remote users …" : "Share with users, groups or remote users …",
+ "Share" : "Share",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Share with people on other ownClouds using the syntax username@example.com/owncloud",
"Share link" : "Share link",
"The public link will expire no later than {days} days after it is created" : "The public link will expire no later than {days} days after it is created",
@@ -211,9 +230,7 @@ OC.L10N.register(
"Please contact your administrator." : "Please contact your administrator.",
"An internal error occured." : "An internal error occured.",
"Please try again or contact your administrator." : "Please try again or contact your administrator.",
- "Forgot your password? Reset it!" : "Forgot your password? Reset it!",
"remember" : "remember",
- "Log in" : "Log in",
"Alternative Logins" : "Alternative Logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hey there, just letting you know that %s shared %s with you.View it! ",
"This ownCloud instance is currently in single user mode." : "This ownCloud instance is currently in single user mode.",
@@ -224,8 +241,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in 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." : "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain.",
"Add \"%s\" as trusted domain" : "Add \"%s\" as a trusted domain",
- "%s will be updated to version %s." : "%s will be updated to version %s.",
- "The following apps will be disabled:" : "The following apps will be disabled:",
"The theme %s has been disabled." : "The theme %s has been disabled.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
"Start update" : "Start update",
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index e05bd7c73f..4c76d47111 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -24,6 +24,13 @@
"Thursday" : "Thursday",
"Friday" : "Friday",
"Saturday" : "Saturday",
+ "Sun." : "Sun.",
+ "Mon." : "Mon.",
+ "Tue." : "Tue.",
+ "Wed." : "Wed.",
+ "Thu." : "Thu.",
+ "Fri." : "Fri.",
+ "Sat." : "Sat.",
"January" : "January",
"February" : "February",
"March" : "March",
@@ -36,6 +43,18 @@
"October" : "October",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Settings",
"Saving..." : "Saving...",
"Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.",
@@ -75,7 +94,6 @@
"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." : "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.",
"Shared" : "Shared",
"Shared with {recipients}" : "Shared with {recipients}",
- "Share" : "Share",
"Error" : "Error",
"Error while sharing" : "Error whilst sharing",
"Error while unsharing" : "Error whilst unsharing",
@@ -84,6 +102,7 @@
"Shared with you by {owner}" : "Shared with you by {owner}",
"Share with users or groups …" : "Share with users or groups …",
"Share with users, groups or remote users …" : "Share with users, groups or remote users …",
+ "Share" : "Share",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Share with people on other ownClouds using the syntax username@example.com/owncloud",
"Share link" : "Share link",
"The public link will expire no later than {days} days after it is created" : "The public link will expire no later than {days} days after it is created",
@@ -209,9 +228,7 @@
"Please contact your administrator." : "Please contact your administrator.",
"An internal error occured." : "An internal error occured.",
"Please try again or contact your administrator." : "Please try again or contact your administrator.",
- "Forgot your password? Reset it!" : "Forgot your password? Reset it!",
"remember" : "remember",
- "Log in" : "Log in",
"Alternative Logins" : "Alternative Logins",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hey there, just letting you know that %s shared %s with you.View it! ",
"This ownCloud instance is currently in single user mode." : "This ownCloud instance is currently in single user mode.",
@@ -222,8 +239,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in 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." : "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain.",
"Add \"%s\" as trusted domain" : "Add \"%s\" as a trusted domain",
- "%s will be updated to version %s." : "%s will be updated to version %s.",
- "The following apps will be disabled:" : "The following apps will be disabled:",
"The theme %s has been disabled." : "The theme %s has been disabled.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.",
"Start update" : "Start update",
diff --git a/core/l10n/en_NZ.js b/core/l10n/en_NZ.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/en_NZ.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/en_NZ.json b/core/l10n/en_NZ.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/en_NZ.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index 1b80409126..eee2a35495 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -11,6 +11,13 @@ OC.L10N.register(
"Thursday" : "ĵaŭdo",
"Friday" : "vendredo",
"Saturday" : "sabato",
+ "Sun." : "dim.",
+ "Mon." : "lun.",
+ "Tue." : "mar.",
+ "Wed." : "mer.",
+ "Thu." : "ĵaŭ.",
+ "Fri." : "ven.",
+ "Sat." : "sab.",
"January" : "Januaro",
"February" : "Februaro",
"March" : "Marto",
@@ -23,6 +30,18 @@ OC.L10N.register(
"October" : "Oktobro",
"November" : "Novembro",
"December" : "Decembro",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aŭg.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Agordo",
"Saving..." : "Konservante...",
"No" : "Ne",
@@ -43,13 +62,13 @@ OC.L10N.register(
"Good password" : "Bona pasvorto",
"Strong password" : "Forta pasvorto",
"Shared" : "Kunhavata",
- "Share" : "Kunhavigi",
"Error" : "Eraro",
"Error while sharing" : "Eraro dum kunhavigo",
"Error while unsharing" : "Eraro dum malkunhavigo",
"Error while changing permissions" : "Eraro dum ŝanĝo de permesoj",
"Shared with you and the group {group} by {owner}" : "Kunhavigita kun vi kaj la grupo {group} de {owner}",
"Shared with you by {owner}" : "Kunhavigita kun vi de {owner}",
+ "Share" : "Kunhavigi",
"Share link" : "Konhavigi ligilon",
"Password protect" : "Protekti per pasvorto",
"Password" : "Pasvorto",
@@ -110,8 +129,8 @@ OC.L10N.register(
"Log out" : "Elsaluti",
"Search" : "Serĉi",
"Please contact your administrator." : "Bonvolu kontakti vian administranton.",
- "remember" : "memori",
"Log in" : "Ensaluti",
+ "remember" : "memori",
"Alternative Logins" : "Alternativaj ensalutoj",
"Thank you for your patience." : "Dankon pro via pacienco."
},
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index 8bd13d5cd3..fb1ad50003 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -9,6 +9,13 @@
"Thursday" : "ĵaŭdo",
"Friday" : "vendredo",
"Saturday" : "sabato",
+ "Sun." : "dim.",
+ "Mon." : "lun.",
+ "Tue." : "mar.",
+ "Wed." : "mer.",
+ "Thu." : "ĵaŭ.",
+ "Fri." : "ven.",
+ "Sat." : "sab.",
"January" : "Januaro",
"February" : "Februaro",
"March" : "Marto",
@@ -21,6 +28,18 @@
"October" : "Oktobro",
"November" : "Novembro",
"December" : "Decembro",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aŭg.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Agordo",
"Saving..." : "Konservante...",
"No" : "Ne",
@@ -41,13 +60,13 @@
"Good password" : "Bona pasvorto",
"Strong password" : "Forta pasvorto",
"Shared" : "Kunhavata",
- "Share" : "Kunhavigi",
"Error" : "Eraro",
"Error while sharing" : "Eraro dum kunhavigo",
"Error while unsharing" : "Eraro dum malkunhavigo",
"Error while changing permissions" : "Eraro dum ŝanĝo de permesoj",
"Shared with you and the group {group} by {owner}" : "Kunhavigita kun vi kaj la grupo {group} de {owner}",
"Shared with you by {owner}" : "Kunhavigita kun vi de {owner}",
+ "Share" : "Kunhavigi",
"Share link" : "Konhavigi ligilon",
"Password protect" : "Protekti per pasvorto",
"Password" : "Pasvorto",
@@ -108,8 +127,8 @@
"Log out" : "Elsaluti",
"Search" : "Serĉi",
"Please contact your administrator." : "Bonvolu kontakti vian administranton.",
- "remember" : "memori",
"Log in" : "Ensaluti",
+ "remember" : "memori",
"Alternative Logins" : "Alternativaj ensalutoj",
"Thank you for your patience." : "Dankon pro via pacienco."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/es.js b/core/l10n/es.js
index 982e5383f0..d525319995 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s",
+ "Preparing update" : "Preparando la actualización",
"Turned on maintenance mode" : "Modo mantenimiento activado",
"Turned off maintenance mode" : "Modo mantenimiento desactivado",
"Maintenance mode is kept active" : "El modo mantenimiento aún está activo.",
@@ -13,6 +14,7 @@ OC.L10N.register(
"Repair error: " : "Error que reparar:",
"Following incompatible apps have been disabled: %s" : "Las siguientes apps incompatibles se han deshabilitado: %s",
"Following apps have been disabled: %s" : "Siguiendo aplicaciones ha sido deshabilitado: %s",
+ "Already up to date" : "Ya actualizado",
"File is too big" : "El archivo es demasiado grande",
"Invalid file provided" : "Archivo inválido",
"No image or file provided" : "No se especificó ningún archivo o imagen",
@@ -29,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mier.",
+ "Thu." : "Jue.",
+ "Fri." : "Vie.",
+ "Sat." : "Sab.",
+ "Su" : "Do",
+ "Mo" : "Lu",
+ "Tu" : "Ma",
+ "We" : "Mi",
+ "Th" : "Ju",
+ "Fr" : "Vi",
+ "Sa" : "Sa",
"January" : "Enero",
"February" : "Febrero",
"March" : "Marzo",
@@ -41,6 +57,18 @@ OC.L10N.register(
"October" : "Octubre",
"November" : "Noviembre",
"December" : "Diciembre",
+ "Jan." : "Ene.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dic.",
"Settings" : "Ajustes",
"Saving..." : "Guardando...",
"Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.",
@@ -76,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no está funcionando. Le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "La memoria caché no ha sido configurada. Para aumentar su performance por favor configure memcache si está disponible. Más información puede ser encontrada en nuestra documentación .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom no es legible por PHP el mismo es altamente desalentado por razones de seguridad. Más información puede ser encontrada en nuestra documentación .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Su versión PHP ({version}) ya no es respaldada por PHP . Recomendamos actualizar su versión de PHP para aprovechar las actualizaciones de rendimiento y seguridad proporcionadas por PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "La configuración de las cabeceras inversas del proxy son incorrectas, o está accediendo a ownCloud desde un proxy confiable. Si no está accediendo a ownCloud desde un proxy certificado y confiable, este es un problema de seguridad y puede permitirle a un hacker camuflar su dirección IP a ownCloud. Más información puede ser encontrada en nuestra documentación .",
"Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "La \"{header}\" cabecera HTTP no está configurado para ser igual a \"{expected}\". Esto puede suponer un riesgo para la seguridad o la privacidad, por lo que se recomienda ajustar esta opción.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "La cabecera HTTP \"Strict-Transport-Security\" no está configurada en al menos \"{segundos}\" segundos. Para una mejor seguridad recomendamos que habilite HSTS como es descripta en nuestros consejos de seguridad .",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Esta ingresando a este sitio de internet vía HTTP. Sugerimos fuertemente que configure su servidor que utilice HTTPS como es descripto en nuestros consejos de seguridad .",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Está ingresando a este sitio de internet vía HTTP. Le sugerimos enérgicamente que configure su servidor que utilice HTTPS como se describe en nuestros consejos de seguridad .",
"Shared" : "Compartido",
"Shared with {recipients}" : "Compartido con {recipients}",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error al compartir",
"Error while unsharing" : "Error al dejar de compartir",
@@ -90,7 +119,8 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "Compartido contigo y el grupo {group} por {owner}",
"Shared with you by {owner}" : "Compartido contigo por {owner}",
"Share with users or groups …" : "Compartir con usuarios o grupos ...",
- "Share with users, groups or remote users …" : "Comparte con usuarios, grupos o usuarios remotos ...",
+ "Share with users, groups or remote users …" : "Comparte con usuarios, grupos o usuarios remotos...",
+ "Share" : "Compartir",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con personas en otros ownClouds utilizando la sintáxis username@example.com/owncloud",
"Share link" : "Enlace compartido",
"The public link will expire no later than {days} days after it is created" : "El vínculo público no expirará antes de {days} desde que se creó",
@@ -144,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "La actualización fue exitosa. Había advertencias.",
"The update was successful. Redirecting you to ownCloud now." : "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.",
"Couldn't reset password because the token is invalid" : "No se puede restablecer la contraseña porque el vale de identificación es inválido.",
+ "Couldn't reset password because the token is expired" : "No se puede restablecer la contraseña porque el vale de identificación ha caducado.",
"Couldn't send reset email. Please make sure your username is correct." : "No se pudo enviar el correo electrónico para el restablecimiento. Por favor, asegúrese de que su nombre de usuario es el correcto.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "No se pudo enviar el correo electrónico para el restablecimiento, porque no hay una dirección de correo electrónico asociada con este nombre de usuario. Por favor, contacte a su administrador.",
"%s password reset" : "%s restablecer contraseña",
@@ -208,7 +239,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "El uso de SQLite esta desaconsejado especialmente cuando se usa el cliente de escritorio para sincronizar los ficheros.",
"Finish setup" : "Completar la instalación",
"Finishing …" : "Finalizando...",
- "Need help?" : "Necesita ayuda?",
+ "Need help?" : "¿Necesita ayuda?",
"See the documentation" : "Vea la documentación",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere JavaScript para operar correctamente. Por favor, {linkstart}habilite JavaScript{linkend} y recargue la página.",
"Log out" : "Salir",
@@ -217,9 +248,8 @@ OC.L10N.register(
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"An internal error occured." : "Un error interno ocurrió.",
"Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.",
- "Forgot your password? Reset it!" : "¿Olvidó su contraseña? ¡Restablézcala!",
+ "Wrong password. Reset it?" : "Contraseña incorrecta. ¿Restablecerla?",
"remember" : "recordar",
- "Log in" : "Entrar",
"Alternative Logins" : "Inicios de sesión alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hola: Te comentamos que %s compartió %s contigo.¡Échale un vistazo! ",
"This ownCloud instance is currently in single user mode." : "Esta instalación de ownCloud se encuentra en modo de usuario único.",
@@ -230,8 +260,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contacte con su administrador. Si usted es el administrador, configure \"trusted_domain\" en config/config.php. En config/config.sample.php se encuentra un ejemplo para la configuración.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Dependiendo de su configuración, como administrador, debería poder usar el botón de abajo para confiar en este dominio.",
"Add \"%s\" as trusted domain" : "Agregar \"%s\" como dominio de confianza",
- "%s will be updated to version %s." : "%s será actualizado a la versión %s.",
- "The following apps will be disabled:" : "Las siguientes aplicaciones serán desactivadas:",
+ "App update required" : "Es necesaria una actualización en la aplicación",
+ "%s will be updated to version %s" : "%s será actualizada a la versión %s",
+ "These apps will be updated:" : "Estas aplicaciones serán actualizadas:",
+ "These incompatible apps will be disabled:" : "Estas aplicaciones incompatibles serán deshabilitadas:",
"The theme %s has been disabled." : "El tema %s ha sido desactivado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos.",
"Start update" : "Iniciar actualización",
diff --git a/core/l10n/es.json b/core/l10n/es.json
index bf73857e4e..6deffb731f 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s",
+ "Preparing update" : "Preparando la actualización",
"Turned on maintenance mode" : "Modo mantenimiento activado",
"Turned off maintenance mode" : "Modo mantenimiento desactivado",
"Maintenance mode is kept active" : "El modo mantenimiento aún está activo.",
@@ -11,6 +12,7 @@
"Repair error: " : "Error que reparar:",
"Following incompatible apps have been disabled: %s" : "Las siguientes apps incompatibles se han deshabilitado: %s",
"Following apps have been disabled: %s" : "Siguiendo aplicaciones ha sido deshabilitado: %s",
+ "Already up to date" : "Ya actualizado",
"File is too big" : "El archivo es demasiado grande",
"Invalid file provided" : "Archivo inválido",
"No image or file provided" : "No se especificó ningún archivo o imagen",
@@ -27,6 +29,20 @@
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mier.",
+ "Thu." : "Jue.",
+ "Fri." : "Vie.",
+ "Sat." : "Sab.",
+ "Su" : "Do",
+ "Mo" : "Lu",
+ "Tu" : "Ma",
+ "We" : "Mi",
+ "Th" : "Ju",
+ "Fr" : "Vi",
+ "Sa" : "Sa",
"January" : "Enero",
"February" : "Febrero",
"March" : "Marzo",
@@ -39,6 +55,18 @@
"October" : "Octubre",
"November" : "Noviembre",
"December" : "Diciembre",
+ "Jan." : "Ene.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dic.",
"Settings" : "Ajustes",
"Saving..." : "Guardando...",
"Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.",
@@ -74,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no está funcionando. Le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "La memoria caché no ha sido configurada. Para aumentar su performance por favor configure memcache si está disponible. Más información puede ser encontrada en nuestra documentación .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom no es legible por PHP el mismo es altamente desalentado por razones de seguridad. Más información puede ser encontrada en nuestra documentación .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Su versión PHP ({version}) ya no es respaldada por PHP . Recomendamos actualizar su versión de PHP para aprovechar las actualizaciones de rendimiento y seguridad proporcionadas por PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "La configuración de las cabeceras inversas del proxy son incorrectas, o está accediendo a ownCloud desde un proxy confiable. Si no está accediendo a ownCloud desde un proxy certificado y confiable, este es un problema de seguridad y puede permitirle a un hacker camuflar su dirección IP a ownCloud. Más información puede ser encontrada en nuestra documentación .",
"Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "La \"{header}\" cabecera HTTP no está configurado para ser igual a \"{expected}\". Esto puede suponer un riesgo para la seguridad o la privacidad, por lo que se recomienda ajustar esta opción.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "La cabecera HTTP \"Strict-Transport-Security\" no está configurada en al menos \"{segundos}\" segundos. Para una mejor seguridad recomendamos que habilite HSTS como es descripta en nuestros consejos de seguridad .",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Esta ingresando a este sitio de internet vía HTTP. Sugerimos fuertemente que configure su servidor que utilice HTTPS como es descripto en nuestros consejos de seguridad .",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Está ingresando a este sitio de internet vía HTTP. Le sugerimos enérgicamente que configure su servidor que utilice HTTPS como se describe en nuestros consejos de seguridad .",
"Shared" : "Compartido",
"Shared with {recipients}" : "Compartido con {recipients}",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error al compartir",
"Error while unsharing" : "Error al dejar de compartir",
@@ -88,7 +117,8 @@
"Shared with you and the group {group} by {owner}" : "Compartido contigo y el grupo {group} por {owner}",
"Shared with you by {owner}" : "Compartido contigo por {owner}",
"Share with users or groups …" : "Compartir con usuarios o grupos ...",
- "Share with users, groups or remote users …" : "Comparte con usuarios, grupos o usuarios remotos ...",
+ "Share with users, groups or remote users …" : "Comparte con usuarios, grupos o usuarios remotos...",
+ "Share" : "Compartir",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con personas en otros ownClouds utilizando la sintáxis username@example.com/owncloud",
"Share link" : "Enlace compartido",
"The public link will expire no later than {days} days after it is created" : "El vínculo público no expirará antes de {days} desde que se creó",
@@ -142,6 +172,7 @@
"The update was successful. There were warnings." : "La actualización fue exitosa. Había advertencias.",
"The update was successful. Redirecting you to ownCloud now." : "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.",
"Couldn't reset password because the token is invalid" : "No se puede restablecer la contraseña porque el vale de identificación es inválido.",
+ "Couldn't reset password because the token is expired" : "No se puede restablecer la contraseña porque el vale de identificación ha caducado.",
"Couldn't send reset email. Please make sure your username is correct." : "No se pudo enviar el correo electrónico para el restablecimiento. Por favor, asegúrese de que su nombre de usuario es el correcto.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "No se pudo enviar el correo electrónico para el restablecimiento, porque no hay una dirección de correo electrónico asociada con este nombre de usuario. Por favor, contacte a su administrador.",
"%s password reset" : "%s restablecer contraseña",
@@ -206,7 +237,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "El uso de SQLite esta desaconsejado especialmente cuando se usa el cliente de escritorio para sincronizar los ficheros.",
"Finish setup" : "Completar la instalación",
"Finishing …" : "Finalizando...",
- "Need help?" : "Necesita ayuda?",
+ "Need help?" : "¿Necesita ayuda?",
"See the documentation" : "Vea la documentación",
"This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere JavaScript para operar correctamente. Por favor, {linkstart}habilite JavaScript{linkend} y recargue la página.",
"Log out" : "Salir",
@@ -215,9 +246,8 @@
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"An internal error occured." : "Un error interno ocurrió.",
"Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.",
- "Forgot your password? Reset it!" : "¿Olvidó su contraseña? ¡Restablézcala!",
+ "Wrong password. Reset it?" : "Contraseña incorrecta. ¿Restablecerla?",
"remember" : "recordar",
- "Log in" : "Entrar",
"Alternative Logins" : "Inicios de sesión alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hola: Te comentamos que %s compartió %s contigo.¡Échale un vistazo! ",
"This ownCloud instance is currently in single user mode." : "Esta instalación de ownCloud se encuentra en modo de usuario único.",
@@ -228,8 +258,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contacte con su administrador. Si usted es el administrador, configure \"trusted_domain\" en config/config.php. En config/config.sample.php se encuentra un ejemplo para la configuración.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Dependiendo de su configuración, como administrador, debería poder usar el botón de abajo para confiar en este dominio.",
"Add \"%s\" as trusted domain" : "Agregar \"%s\" como dominio de confianza",
- "%s will be updated to version %s." : "%s será actualizado a la versión %s.",
- "The following apps will be disabled:" : "Las siguientes aplicaciones serán desactivadas:",
+ "App update required" : "Es necesaria una actualización en la aplicación",
+ "%s will be updated to version %s" : "%s será actualizada a la versión %s",
+ "These apps will be updated:" : "Estas aplicaciones serán actualizadas:",
+ "These incompatible apps will be disabled:" : "Estas aplicaciones incompatibles serán deshabilitadas:",
"The theme %s has been disabled." : "El tema %s ha sido desactivado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos.",
"Start update" : "Iniciar actualización",
diff --git a/core/l10n/es_AR.js b/core/l10n/es_AR.js
index 5ab12bd93f..bddadc44c1 100644
--- a/core/l10n/es_AR.js
+++ b/core/l10n/es_AR.js
@@ -17,6 +17,13 @@ OC.L10N.register(
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
+ "Sun." : "dom.",
+ "Mon." : "lun.",
+ "Tue." : "mar.",
+ "Wed." : "miér.",
+ "Thu." : "jue.",
+ "Fri." : "vie.",
+ "Sat." : "sáb.",
"January" : "enero",
"February" : "febrero",
"March" : "marzo",
@@ -29,6 +36,18 @@ OC.L10N.register(
"October" : "octubre",
"November" : "noviembre",
"December" : "diciembre",
+ "Jan." : "ene.",
+ "Feb." : "feb.",
+ "Mar." : "mar.",
+ "Apr." : "abr.",
+ "May." : "may.",
+ "Jun." : "jun.",
+ "Jul." : "jul.",
+ "Aug." : "ago.",
+ "Sep." : "sep.",
+ "Oct." : "oct.",
+ "Nov." : "nov.",
+ "Dec." : "dic.",
"Settings" : "Configuración",
"Saving..." : "Guardando...",
"No" : "No",
@@ -53,13 +72,13 @@ OC.L10N.register(
"Good password" : "Buena contraseña. ",
"Strong password" : "Contraseña fuerte.",
"Shared" : "Compartido",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error al compartir",
"Error while unsharing" : "Error en al dejar de compartir",
"Error while changing permissions" : "Error al cambiar permisos",
"Shared with you and the group {group} by {owner}" : "Compartido con vos y el grupo {group} por {owner}",
"Shared with you by {owner}" : "Compartido con vos por {owner}",
+ "Share" : "Compartir",
"Share link" : "Compartir vínculo",
"Password protect" : "Proteger con contraseña ",
"Password" : "Contraseña",
@@ -130,8 +149,8 @@ OC.L10N.register(
"Search" : "Buscar",
"Server side authentication failed!" : "¡Falló la autenticación del servidor!",
"Please contact your administrator." : "Por favor, contacte a su administrador.",
- "remember" : "recordame",
"Log in" : "Iniciar sesión",
+ "remember" : "recordame",
"Alternative Logins" : "Nombre alternativos de usuarios",
"This ownCloud instance is currently in single user mode." : "Esta instancia de ownCloud está en modo de usuario único.",
"This means only administrators can use the instance." : "Esto significa que solo administradores pueden usar esta instancia.",
diff --git a/core/l10n/es_AR.json b/core/l10n/es_AR.json
index 69c7732c43..93a5b81574 100644
--- a/core/l10n/es_AR.json
+++ b/core/l10n/es_AR.json
@@ -15,6 +15,13 @@
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
+ "Sun." : "dom.",
+ "Mon." : "lun.",
+ "Tue." : "mar.",
+ "Wed." : "miér.",
+ "Thu." : "jue.",
+ "Fri." : "vie.",
+ "Sat." : "sáb.",
"January" : "enero",
"February" : "febrero",
"March" : "marzo",
@@ -27,6 +34,18 @@
"October" : "octubre",
"November" : "noviembre",
"December" : "diciembre",
+ "Jan." : "ene.",
+ "Feb." : "feb.",
+ "Mar." : "mar.",
+ "Apr." : "abr.",
+ "May." : "may.",
+ "Jun." : "jun.",
+ "Jul." : "jul.",
+ "Aug." : "ago.",
+ "Sep." : "sep.",
+ "Oct." : "oct.",
+ "Nov." : "nov.",
+ "Dec." : "dic.",
"Settings" : "Configuración",
"Saving..." : "Guardando...",
"No" : "No",
@@ -51,13 +70,13 @@
"Good password" : "Buena contraseña. ",
"Strong password" : "Contraseña fuerte.",
"Shared" : "Compartido",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error al compartir",
"Error while unsharing" : "Error en al dejar de compartir",
"Error while changing permissions" : "Error al cambiar permisos",
"Shared with you and the group {group} by {owner}" : "Compartido con vos y el grupo {group} por {owner}",
"Shared with you by {owner}" : "Compartido con vos por {owner}",
+ "Share" : "Compartir",
"Share link" : "Compartir vínculo",
"Password protect" : "Proteger con contraseña ",
"Password" : "Contraseña",
@@ -128,8 +147,8 @@
"Search" : "Buscar",
"Server side authentication failed!" : "¡Falló la autenticación del servidor!",
"Please contact your administrator." : "Por favor, contacte a su administrador.",
- "remember" : "recordame",
"Log in" : "Iniciar sesión",
+ "remember" : "recordame",
"Alternative Logins" : "Nombre alternativos de usuarios",
"This ownCloud instance is currently in single user mode." : "Esta instancia de ownCloud está en modo de usuario único.",
"This means only administrators can use the instance." : "Esto significa que solo administradores pueden usar esta instancia.",
diff --git a/core/l10n/es_BO.js b/core/l10n/es_BO.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_BO.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_BO.json b/core/l10n/es_BO.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_BO.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/es_CL.js b/core/l10n/es_CL.js
index e143b3cb08..3558448c96 100644
--- a/core/l10n/es_CL.js
+++ b/core/l10n/es_CL.js
@@ -29,11 +29,11 @@ OC.L10N.register(
"Ok" : "Ok",
"Cancel" : "Cancelar",
"Shared" : "Compartido",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Ocurrió un error mientras compartía",
"Error while unsharing" : "Ocurrió un error mientras dejaba de compartir",
"Error while changing permissions" : "Ocurrió un error mientras se cambiaban los permisos",
+ "Share" : "Compartir",
"Password" : "Clave",
"The object type is not specified." : "El tipo de objeto no está especificado.",
"Personal" : "Personal",
diff --git a/core/l10n/es_CL.json b/core/l10n/es_CL.json
index 996aeb75ac..d1fc84c7e3 100644
--- a/core/l10n/es_CL.json
+++ b/core/l10n/es_CL.json
@@ -27,11 +27,11 @@
"Ok" : "Ok",
"Cancel" : "Cancelar",
"Shared" : "Compartido",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Ocurrió un error mientras compartía",
"Error while unsharing" : "Ocurrió un error mientras dejaba de compartir",
"Error while changing permissions" : "Ocurrió un error mientras se cambiaban los permisos",
+ "Share" : "Compartir",
"Password" : "Clave",
"The object type is not specified." : "El tipo de objeto no está especificado.",
"Personal" : "Personal",
diff --git a/core/l10n/es_CO.js b/core/l10n/es_CO.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_CO.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_CO.json b/core/l10n/es_CO.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_CO.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/es_CR.js b/core/l10n/es_CR.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_CR.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_CR.json b/core/l10n/es_CR.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_CR.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/es_EC.js b/core/l10n/es_EC.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_EC.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_EC.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index cc01b07c8c..7c4ca4a2d6 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -17,6 +17,13 @@ OC.L10N.register(
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mier.",
+ "Thu." : "Jue.",
+ "Fri." : "Vie.",
+ "Sat." : "Sab.",
"January" : "Enero",
"February" : "Febrero",
"March" : "Marzo",
@@ -29,6 +36,18 @@ OC.L10N.register(
"October" : "Octubre",
"November" : "Noviembre",
"December" : "Diciembre",
+ "Jan." : "Ene.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dic.",
"Settings" : "Ajustes",
"Saving..." : "Guardando...",
"No" : "No",
@@ -47,13 +66,13 @@ OC.L10N.register(
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Error cargando plantilla de archivo existente",
"Shared" : "Compartido",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error al compartir",
"Error while unsharing" : "Error al dejar de compartir",
"Error while changing permissions" : "Error al cambiar permisos",
"Shared with you and the group {group} by {owner}" : "Compartido contigo y el grupo {group} por {owner}",
"Shared with you by {owner}" : "Compartido contigo por {owner}",
+ "Share" : "Compartir",
"Share link" : "Enlace compartido",
"Password protect" : "Protección con contraseña",
"Password" : "Contraseña",
@@ -125,7 +144,6 @@ OC.L10N.register(
"Server side authentication failed!" : "La autenticación a fallado en el servidor.",
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"remember" : "recordar",
- "Log in" : "Entrar",
"Alternative Logins" : "Accesos Alternativos",
"This ownCloud instance is currently in single user mode." : "Esta instalación de ownCloud se encuentra en modo de usuario único.",
"This means only administrators can use the instance." : "Esto quiere decir que solo un administrador puede usarla.",
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index 265788ee9a..45b55e8f28 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -15,6 +15,13 @@
"Thursday" : "Jueves",
"Friday" : "Viernes",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mier.",
+ "Thu." : "Jue.",
+ "Fri." : "Vie.",
+ "Sat." : "Sab.",
"January" : "Enero",
"February" : "Febrero",
"March" : "Marzo",
@@ -27,6 +34,18 @@
"October" : "Octubre",
"November" : "Noviembre",
"December" : "Diciembre",
+ "Jan." : "Ene.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "May.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dic.",
"Settings" : "Ajustes",
"Saving..." : "Guardando...",
"No" : "No",
@@ -45,13 +64,13 @@
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Error cargando plantilla de archivo existente",
"Shared" : "Compartido",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error al compartir",
"Error while unsharing" : "Error al dejar de compartir",
"Error while changing permissions" : "Error al cambiar permisos",
"Shared with you and the group {group} by {owner}" : "Compartido contigo y el grupo {group} por {owner}",
"Shared with you by {owner}" : "Compartido contigo por {owner}",
+ "Share" : "Compartir",
"Share link" : "Enlace compartido",
"Password protect" : "Protección con contraseña",
"Password" : "Contraseña",
@@ -123,7 +142,6 @@
"Server side authentication failed!" : "La autenticación a fallado en el servidor.",
"Please contact your administrator." : "Por favor, contacte con el administrador.",
"remember" : "recordar",
- "Log in" : "Entrar",
"Alternative Logins" : "Accesos Alternativos",
"This ownCloud instance is currently in single user mode." : "Esta instalación de ownCloud se encuentra en modo de usuario único.",
"This means only administrators can use the instance." : "Esto quiere decir que solo un administrador puede usarla.",
diff --git a/core/l10n/es_PE.js b/core/l10n/es_PE.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_PE.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_PE.json b/core/l10n/es_PE.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_PE.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/es_PY.js b/core/l10n/es_PY.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_PY.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_PY.json b/core/l10n/es_PY.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_PY.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/es_US.js b/core/l10n/es_US.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_US.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_US.json b/core/l10n/es_US.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_US.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/es_UY.js b/core/l10n/es_UY.js
deleted file mode 100644
index 4cb36aaaaa..0000000000
--- a/core/l10n/es_UY.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es_UY.json b/core/l10n/es_UY.json
deleted file mode 100644
index 43fce52c5c..0000000000
--- a/core/l10n/es_UY.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js
index b08139a1f3..7395970563 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Kirja saatmine järgnevatele kasutajatele ebaõnnestus: %s ",
+ "Preparing update" : "Uuendamise ettevalmistamine",
"Turned on maintenance mode" : "Haldusrežiimis sisse lülitatud",
"Turned off maintenance mode" : "Haldusrežiimis välja lülitatud",
"Updated database" : "Uuendatud andmebaas",
@@ -10,6 +11,10 @@ OC.L10N.register(
"Updated \"%s\" to %s" : "Uuendatud \"%s\" -> %s",
"Repair warning: " : "Paranda hoiatus:",
"Repair error: " : "Paranda viga:",
+ "Following incompatible apps have been disabled: %s" : "Järgnevad mitteühilduvad rakendused on välja lülitatud: %s",
+ "Following apps have been disabled: %s" : "Järgnevad rakendused on välja lülitatud: %s",
+ "Already up to date" : "On juba ajakohane",
+ "File is too big" : "Fail on liiga suur",
"Invalid file provided" : "Vigane fail",
"No image or file provided" : "Ühtegi pilti või faili pole pakutud",
"Unknown filetype" : "Tundmatu failitüüp",
@@ -24,6 +29,20 @@ OC.L10N.register(
"Thursday" : "Neljapäev",
"Friday" : "Reede",
"Saturday" : "Laupäev",
+ "Sun." : "P",
+ "Mon." : "E",
+ "Tue." : "T",
+ "Wed." : "K",
+ "Thu." : "N",
+ "Fri." : "R",
+ "Sat." : "L",
+ "Su" : "P",
+ "Mo" : "E",
+ "Tu" : "T",
+ "We" : "K",
+ "Th" : "N",
+ "Fr" : "R",
+ "Sa" : "L",
"January" : "Jaanuar",
"February" : "Veebruar",
"March" : "Märts",
@@ -36,6 +55,18 @@ OC.L10N.register(
"October" : "Oktoober",
"November" : "November",
"December" : "Detsember",
+ "Jan." : "Jaan.",
+ "Feb." : "Veebr.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sept.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dets.",
"Settings" : "Seaded",
"Saving..." : "Salvestamine...",
"Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.",
@@ -66,10 +97,10 @@ OC.L10N.register(
"So-so password" : "Enam-vähem sobiv parool",
"Good password" : "Hea parool",
"Strong password" : "Väga hea parool",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Serveril puudub toimiv internetiühendus. See tähendab, et mõned funktsionaalsused, nagu näiteks väliste andmehoidlate ühendamine, teavitused uuendustest või kolmandate osapoolte rakenduste paigaldamine ei tööta. Eemalt failidele ligipääs ning teadete saatmine emailiga ei pruugi samuti toimida. Kui soovid täielikku funktsionaalsust, siis soovitame serverile tagada ligipääs internetti.",
"Error occurred while checking server setup" : "Serveri seadete kontrolimisel tekkis viga",
"Shared" : "Jagatud",
"Shared with {recipients}" : "Jagatud {recipients}",
- "Share" : "Jaga",
"Error" : "Viga",
"Error while sharing" : "Viga jagamisel",
"Error while unsharing" : "Viga jagamise lõpetamisel",
@@ -78,6 +109,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Sinuga jagas {owner}",
"Share with users or groups …" : "Jaga kasutajate või gruppidega ...",
"Share with users, groups or remote users …" : "Jaga kasutajate, gruppide või eemal olevate kasutajatega ...",
+ "Share" : "Jaga",
"Share link" : "Jaga linki",
"The public link will expire no later than {days} days after it is created" : "Avalik link aegub mitte hiljem kui pärast {days} päeva selle loomist",
"Link" : "Link",
@@ -198,9 +230,8 @@ OC.L10N.register(
"Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.",
"An internal error occured." : "Tekkis sisemine tõrge.",
"Please try again or contact your administrator." : "Palun proovi uuesti või võta ühendust oma administraatoriga.",
- "Forgot your password? Reset it!" : "Unustasid parooli? Taasta see!",
- "remember" : "pea meeles",
"Log in" : "Logi sisse",
+ "remember" : "pea meeles",
"Alternative Logins" : "Alternatiivsed sisselogimisviisid",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hei, annan teada, et %s jagas sinuga %s . Vaata seda! ",
"This ownCloud instance is currently in single user mode." : "See ownCloud on momendil seadistatud ühe kasutaja jaoks.",
@@ -211,8 +242,9 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Palun võta ühendust oma saidi administraatoriga. Kui sa oled ise administraator, siis seadista failis config/config.php sätet \"trusted_domain\". Näidis seadistused leiad failist 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." : "Sõltuvalt sinu seadetest võib ka administraator kasutada allolevat nuppu, et seda domeeni usaldusväärseks märkida.",
"Add \"%s\" as trusted domain" : "Lisa \"%s\" usaldusväärse domeenina",
- "%s will be updated to version %s." : "%s uuendatakse versioonile %s.",
- "The following apps will be disabled:" : "Järgnevad rakendid keelatakse:",
+ "App update required" : "Rakenduse uuendus on nõutud",
+ "These apps will be updated:" : "Neid rakendusi uuendatakse:",
+ "These incompatible apps will be disabled:" : "Need mitteühilduvad rakendused lülitatakse välja:",
"The theme %s has been disabled." : "Teema %s on keelatud.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Enne jätkamist veendu, et andmebaas, seadete ning andmete kataloog on varundatud.",
"Start update" : "Käivita uuendus",
diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json
index 35494783a6..43a04a5ddc 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Kirja saatmine järgnevatele kasutajatele ebaõnnestus: %s ",
+ "Preparing update" : "Uuendamise ettevalmistamine",
"Turned on maintenance mode" : "Haldusrežiimis sisse lülitatud",
"Turned off maintenance mode" : "Haldusrežiimis välja lülitatud",
"Updated database" : "Uuendatud andmebaas",
@@ -8,6 +9,10 @@
"Updated \"%s\" to %s" : "Uuendatud \"%s\" -> %s",
"Repair warning: " : "Paranda hoiatus:",
"Repair error: " : "Paranda viga:",
+ "Following incompatible apps have been disabled: %s" : "Järgnevad mitteühilduvad rakendused on välja lülitatud: %s",
+ "Following apps have been disabled: %s" : "Järgnevad rakendused on välja lülitatud: %s",
+ "Already up to date" : "On juba ajakohane",
+ "File is too big" : "Fail on liiga suur",
"Invalid file provided" : "Vigane fail",
"No image or file provided" : "Ühtegi pilti või faili pole pakutud",
"Unknown filetype" : "Tundmatu failitüüp",
@@ -22,6 +27,20 @@
"Thursday" : "Neljapäev",
"Friday" : "Reede",
"Saturday" : "Laupäev",
+ "Sun." : "P",
+ "Mon." : "E",
+ "Tue." : "T",
+ "Wed." : "K",
+ "Thu." : "N",
+ "Fri." : "R",
+ "Sat." : "L",
+ "Su" : "P",
+ "Mo" : "E",
+ "Tu" : "T",
+ "We" : "K",
+ "Th" : "N",
+ "Fr" : "R",
+ "Sa" : "L",
"January" : "Jaanuar",
"February" : "Veebruar",
"March" : "Märts",
@@ -34,6 +53,18 @@
"October" : "Oktoober",
"November" : "November",
"December" : "Detsember",
+ "Jan." : "Jaan.",
+ "Feb." : "Veebr.",
+ "Mar." : "Mär.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sept.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dets.",
"Settings" : "Seaded",
"Saving..." : "Salvestamine...",
"Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.",
@@ -64,10 +95,10 @@
"So-so password" : "Enam-vähem sobiv parool",
"Good password" : "Hea parool",
"Strong password" : "Väga hea parool",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Serveril puudub toimiv internetiühendus. See tähendab, et mõned funktsionaalsused, nagu näiteks väliste andmehoidlate ühendamine, teavitused uuendustest või kolmandate osapoolte rakenduste paigaldamine ei tööta. Eemalt failidele ligipääs ning teadete saatmine emailiga ei pruugi samuti toimida. Kui soovid täielikku funktsionaalsust, siis soovitame serverile tagada ligipääs internetti.",
"Error occurred while checking server setup" : "Serveri seadete kontrolimisel tekkis viga",
"Shared" : "Jagatud",
"Shared with {recipients}" : "Jagatud {recipients}",
- "Share" : "Jaga",
"Error" : "Viga",
"Error while sharing" : "Viga jagamisel",
"Error while unsharing" : "Viga jagamise lõpetamisel",
@@ -76,6 +107,7 @@
"Shared with you by {owner}" : "Sinuga jagas {owner}",
"Share with users or groups …" : "Jaga kasutajate või gruppidega ...",
"Share with users, groups or remote users …" : "Jaga kasutajate, gruppide või eemal olevate kasutajatega ...",
+ "Share" : "Jaga",
"Share link" : "Jaga linki",
"The public link will expire no later than {days} days after it is created" : "Avalik link aegub mitte hiljem kui pärast {days} päeva selle loomist",
"Link" : "Link",
@@ -196,9 +228,8 @@
"Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.",
"An internal error occured." : "Tekkis sisemine tõrge.",
"Please try again or contact your administrator." : "Palun proovi uuesti või võta ühendust oma administraatoriga.",
- "Forgot your password? Reset it!" : "Unustasid parooli? Taasta see!",
- "remember" : "pea meeles",
"Log in" : "Logi sisse",
+ "remember" : "pea meeles",
"Alternative Logins" : "Alternatiivsed sisselogimisviisid",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hei, annan teada, et %s jagas sinuga %s . Vaata seda! ",
"This ownCloud instance is currently in single user mode." : "See ownCloud on momendil seadistatud ühe kasutaja jaoks.",
@@ -209,8 +240,9 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Palun võta ühendust oma saidi administraatoriga. Kui sa oled ise administraator, siis seadista failis config/config.php sätet \"trusted_domain\". Näidis seadistused leiad failist 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." : "Sõltuvalt sinu seadetest võib ka administraator kasutada allolevat nuppu, et seda domeeni usaldusväärseks märkida.",
"Add \"%s\" as trusted domain" : "Lisa \"%s\" usaldusväärse domeenina",
- "%s will be updated to version %s." : "%s uuendatakse versioonile %s.",
- "The following apps will be disabled:" : "Järgnevad rakendid keelatakse:",
+ "App update required" : "Rakenduse uuendus on nõutud",
+ "These apps will be updated:" : "Neid rakendusi uuendatakse:",
+ "These incompatible apps will be disabled:" : "Need mitteühilduvad rakendused lülitatakse välja:",
"The theme %s has been disabled." : "Teema %s on keelatud.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Enne jätkamist veendu, et andmebaas, seadete ning andmete kataloog on varundatud.",
"Start update" : "Käivita uuendus",
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index 9b96a760d4..88b7507235 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -20,6 +20,13 @@ OC.L10N.register(
"Thursday" : "Osteguna",
"Friday" : "Ostirala",
"Saturday" : "Larunbata",
+ "Sun." : "ig.",
+ "Mon." : "al.",
+ "Tue." : "ar.",
+ "Wed." : "az.",
+ "Thu." : "og.",
+ "Fri." : "ol.",
+ "Sat." : "lr.",
"January" : "Urtarrila",
"February" : "Otsaila",
"March" : "Martxoa",
@@ -32,6 +39,18 @@ OC.L10N.register(
"October" : "Urria",
"November" : "Azaroa",
"December" : "Abendua",
+ "Jan." : "urt.",
+ "Feb." : "ots.",
+ "Mar." : "mar.",
+ "Apr." : "api.",
+ "May." : "mai.",
+ "Jun." : "eka.",
+ "Jul." : "uzt.",
+ "Aug." : "abu.",
+ "Sep." : "ira.",
+ "Oct." : "urr.",
+ "Nov." : "aza.",
+ "Dec." : "abe.",
"Settings" : "Ezarpenak",
"Saving..." : "Gordetzen...",
"Couldn't send reset email. Please contact your administrator." : "Ezin da berrezartzeko eposta bidali. Mesedez jarri harremetan zure administradorearekin.",
@@ -65,13 +84,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Errore bat gertatu da zerbitzariaren konfigurazioa egiaztatzerakoan.",
"Shared" : "Elkarbanatuta",
"Shared with {recipients}" : "{recipients}-rekin partekatua.",
- "Share" : "Elkarbanatu",
"Error" : "Errorea",
"Error while sharing" : "Errore bat egon da elkarbanatzean",
"Error while unsharing" : "Errore bat egon da elkarbanaketa desegitean",
"Error while changing permissions" : "Errore bat egon da baimenak aldatzean",
"Shared with you and the group {group} by {owner}" : "{owner}-k zu eta {group} taldearekin elkarbanatuta",
"Shared with you by {owner}" : "{owner}-k zurekin elkarbanatuta",
+ "Share" : "Elkarbanatu",
"Share link" : "Elkarbanatu lotura",
"The public link will expire no later than {days} days after it is created" : "Esteka publikoak iraungi egingo du, askoz jota, sortu eta {days} egunetara.",
"Link" : "Esteka",
@@ -180,9 +199,8 @@ OC.L10N.register(
"Search" : "Bilatu",
"Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!",
"Please contact your administrator." : "Mesedez jarri harremetan zure administradorearekin.",
- "Forgot your password? Reset it!" : "Pasahitza ahaztu duzu? Berrezarri!",
- "remember" : "gogoratu",
"Log in" : "Hasi saioa",
+ "remember" : "gogoratu",
"Alternative Logins" : "Beste erabiltzaile izenak",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Kaixo %s-ek %s zurekin partekatu duela jakin dezazun.\nIkusi ezazu: %s",
"This ownCloud instance is currently in single user mode." : "ownCloud instantzia hau erabiltzaile bakar moduan dago.",
@@ -193,8 +211,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Mesedez harremanetan jarri kudeatzailearekin. Zu kudeatzailea bazara, konfiguratu \"trusted_domain\" ezarpena config/config.php fitxategian. Adibidezko konfigurazko bat config/config.sample.php fitxategian dago.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Zure ezarpenen gorabehera, administratzaile bezala posible duzu ere azpiko botoia erabiltzea fidatzeko domeinu horrekin.",
"Add \"%s\" as trusted domain" : "Gehitu \"%s\" domeinu fidagarri gisa",
- "%s will be updated to version %s." : "%s %s bertsiora eguneratuko da.",
- "The following apps will be disabled:" : "Ondorengo aplikazioak desgaituko dira:",
"The theme %s has been disabled." : "%s gaia desgaitu da.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ekin aurretik egiazta ezazu datu basearen, ezarpenen karpetaren eta datuen karpetaren babeskopia duzula.",
"Start update" : "Hasi eguneraketa",
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index 35e252a7a7..51143f2476 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -18,6 +18,13 @@
"Thursday" : "Osteguna",
"Friday" : "Ostirala",
"Saturday" : "Larunbata",
+ "Sun." : "ig.",
+ "Mon." : "al.",
+ "Tue." : "ar.",
+ "Wed." : "az.",
+ "Thu." : "og.",
+ "Fri." : "ol.",
+ "Sat." : "lr.",
"January" : "Urtarrila",
"February" : "Otsaila",
"March" : "Martxoa",
@@ -30,6 +37,18 @@
"October" : "Urria",
"November" : "Azaroa",
"December" : "Abendua",
+ "Jan." : "urt.",
+ "Feb." : "ots.",
+ "Mar." : "mar.",
+ "Apr." : "api.",
+ "May." : "mai.",
+ "Jun." : "eka.",
+ "Jul." : "uzt.",
+ "Aug." : "abu.",
+ "Sep." : "ira.",
+ "Oct." : "urr.",
+ "Nov." : "aza.",
+ "Dec." : "abe.",
"Settings" : "Ezarpenak",
"Saving..." : "Gordetzen...",
"Couldn't send reset email. Please contact your administrator." : "Ezin da berrezartzeko eposta bidali. Mesedez jarri harremetan zure administradorearekin.",
@@ -63,13 +82,13 @@
"Error occurred while checking server setup" : "Errore bat gertatu da zerbitzariaren konfigurazioa egiaztatzerakoan.",
"Shared" : "Elkarbanatuta",
"Shared with {recipients}" : "{recipients}-rekin partekatua.",
- "Share" : "Elkarbanatu",
"Error" : "Errorea",
"Error while sharing" : "Errore bat egon da elkarbanatzean",
"Error while unsharing" : "Errore bat egon da elkarbanaketa desegitean",
"Error while changing permissions" : "Errore bat egon da baimenak aldatzean",
"Shared with you and the group {group} by {owner}" : "{owner}-k zu eta {group} taldearekin elkarbanatuta",
"Shared with you by {owner}" : "{owner}-k zurekin elkarbanatuta",
+ "Share" : "Elkarbanatu",
"Share link" : "Elkarbanatu lotura",
"The public link will expire no later than {days} days after it is created" : "Esteka publikoak iraungi egingo du, askoz jota, sortu eta {days} egunetara.",
"Link" : "Esteka",
@@ -178,9 +197,8 @@
"Search" : "Bilatu",
"Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!",
"Please contact your administrator." : "Mesedez jarri harremetan zure administradorearekin.",
- "Forgot your password? Reset it!" : "Pasahitza ahaztu duzu? Berrezarri!",
- "remember" : "gogoratu",
"Log in" : "Hasi saioa",
+ "remember" : "gogoratu",
"Alternative Logins" : "Beste erabiltzaile izenak",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Kaixo %s-ek %s zurekin partekatu duela jakin dezazun.\nIkusi ezazu: %s",
"This ownCloud instance is currently in single user mode." : "ownCloud instantzia hau erabiltzaile bakar moduan dago.",
@@ -191,8 +209,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Mesedez harremanetan jarri kudeatzailearekin. Zu kudeatzailea bazara, konfiguratu \"trusted_domain\" ezarpena config/config.php fitxategian. Adibidezko konfigurazko bat config/config.sample.php fitxategian dago.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Zure ezarpenen gorabehera, administratzaile bezala posible duzu ere azpiko botoia erabiltzea fidatzeko domeinu horrekin.",
"Add \"%s\" as trusted domain" : "Gehitu \"%s\" domeinu fidagarri gisa",
- "%s will be updated to version %s." : "%s %s bertsiora eguneratuko da.",
- "The following apps will be disabled:" : "Ondorengo aplikazioak desgaituko dira:",
"The theme %s has been disabled." : "%s gaia desgaitu da.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ekin aurretik egiazta ezazu datu basearen, ezarpenen karpetaren eta datuen karpetaren babeskopia duzula.",
"Start update" : "Hasi eguneraketa",
diff --git a/core/l10n/eu_ES.js b/core/l10n/eu_ES.js
deleted file mode 100644
index 847f4cc5da..0000000000
--- a/core/l10n/eu_ES.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Cancel" : "Ezeztatu",
- "Delete" : "Ezabatu",
- "Personal" : "Pertsonala"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/eu_ES.json b/core/l10n/eu_ES.json
deleted file mode 100644
index 0f7c86a7b9..0000000000
--- a/core/l10n/eu_ES.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "Cancel" : "Ezeztatu",
- "Delete" : "Ezabatu",
- "Personal" : "Pertsonala"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/fa.js b/core/l10n/fa.js
index 7263c05da8..12bdd37eab 100644
--- a/core/l10n/fa.js
+++ b/core/l10n/fa.js
@@ -16,6 +16,13 @@ OC.L10N.register(
"Thursday" : "پنجشنبه",
"Friday" : "جمعه",
"Saturday" : "شنبه",
+ "Sun." : "یکشنبه",
+ "Mon." : "دوشنبه",
+ "Tue." : "سه شنبه",
+ "Wed." : "چهارشنبه",
+ "Thu." : "پنج شنبه",
+ "Fri." : "جمعه",
+ "Sat." : "شنبه",
"January" : "ژانویه",
"February" : "فبریه",
"March" : "مارس",
@@ -28,6 +35,18 @@ OC.L10N.register(
"October" : "اکتبر",
"November" : "نوامبر",
"December" : "دسامبر",
+ "Jan." : "ژانویه",
+ "Feb." : "فوریه",
+ "Mar." : "مارچ",
+ "Apr." : "آوریل",
+ "May." : "می",
+ "Jun." : "ژوئن",
+ "Jul." : "جولای",
+ "Aug." : "آگوست",
+ "Sep." : "سپتامبر",
+ "Oct." : "اکتبر",
+ "Nov." : "نوامبر",
+ "Dec." : "دسامبر",
"Settings" : "تنظیمات",
"Saving..." : "در حال ذخیره سازی...",
"Couldn't send reset email. Please contact your administrator." : "ارسال ایمیل مجدد با مشکل مواجه شد . لطفا با مدیر سیستم تماس بگیرید .",
@@ -56,13 +75,13 @@ OC.L10N.register(
"Strong password" : "رمز عبور قوی",
"Shared" : "اشتراک گذاشته شده",
"Shared with {recipients}" : "به اشتراک گذاشته شده با {recipients}",
- "Share" : "اشتراکگذاری",
"Error" : "خطا",
"Error while sharing" : "خطا درحال به اشتراک گذاشتن",
"Error while unsharing" : "خطا درحال لغو اشتراک",
"Error while changing permissions" : "خطا در حال تغییر مجوز",
"Shared with you and the group {group} by {owner}" : "به اشتراک گذاشته شده با شما و گروه {گروه} توسط {دارنده}",
"Shared with you by {owner}" : "به اشتراک گذاشته شده با شما توسط { دارنده}",
+ "Share" : "اشتراکگذاری",
"Share link" : "اشتراک گذاشتن لینک",
"Password protect" : "نگهداری کردن رمز عبور",
"Password" : "گذرواژه",
@@ -127,7 +146,6 @@ OC.L10N.register(
"Log out" : "خروج",
"Search" : "جستوجو",
"remember" : "بیاد آوری",
- "Log in" : "ورود",
"Alternative Logins" : "ورود متناوب",
"Thank you for your patience." : "از صبر شما متشکریم",
"Start update" : "اغاز به روز رسانی"
diff --git a/core/l10n/fa.json b/core/l10n/fa.json
index 804a8a66fa..22a8e2eb0f 100644
--- a/core/l10n/fa.json
+++ b/core/l10n/fa.json
@@ -14,6 +14,13 @@
"Thursday" : "پنجشنبه",
"Friday" : "جمعه",
"Saturday" : "شنبه",
+ "Sun." : "یکشنبه",
+ "Mon." : "دوشنبه",
+ "Tue." : "سه شنبه",
+ "Wed." : "چهارشنبه",
+ "Thu." : "پنج شنبه",
+ "Fri." : "جمعه",
+ "Sat." : "شنبه",
"January" : "ژانویه",
"February" : "فبریه",
"March" : "مارس",
@@ -26,6 +33,18 @@
"October" : "اکتبر",
"November" : "نوامبر",
"December" : "دسامبر",
+ "Jan." : "ژانویه",
+ "Feb." : "فوریه",
+ "Mar." : "مارچ",
+ "Apr." : "آوریل",
+ "May." : "می",
+ "Jun." : "ژوئن",
+ "Jul." : "جولای",
+ "Aug." : "آگوست",
+ "Sep." : "سپتامبر",
+ "Oct." : "اکتبر",
+ "Nov." : "نوامبر",
+ "Dec." : "دسامبر",
"Settings" : "تنظیمات",
"Saving..." : "در حال ذخیره سازی...",
"Couldn't send reset email. Please contact your administrator." : "ارسال ایمیل مجدد با مشکل مواجه شد . لطفا با مدیر سیستم تماس بگیرید .",
@@ -54,13 +73,13 @@
"Strong password" : "رمز عبور قوی",
"Shared" : "اشتراک گذاشته شده",
"Shared with {recipients}" : "به اشتراک گذاشته شده با {recipients}",
- "Share" : "اشتراکگذاری",
"Error" : "خطا",
"Error while sharing" : "خطا درحال به اشتراک گذاشتن",
"Error while unsharing" : "خطا درحال لغو اشتراک",
"Error while changing permissions" : "خطا در حال تغییر مجوز",
"Shared with you and the group {group} by {owner}" : "به اشتراک گذاشته شده با شما و گروه {گروه} توسط {دارنده}",
"Shared with you by {owner}" : "به اشتراک گذاشته شده با شما توسط { دارنده}",
+ "Share" : "اشتراکگذاری",
"Share link" : "اشتراک گذاشتن لینک",
"Password protect" : "نگهداری کردن رمز عبور",
"Password" : "گذرواژه",
@@ -125,7 +144,6 @@
"Log out" : "خروج",
"Search" : "جستوجو",
"remember" : "بیاد آوری",
- "Log in" : "ورود",
"Alternative Logins" : "ورود متناوب",
"Thank you for your patience." : "از صبر شما متشکریم",
"Start update" : "اغاز به روز رسانی"
diff --git a/core/l10n/fi.js b/core/l10n/fi.js
deleted file mode 100644
index 84301350b9..0000000000
--- a/core/l10n/fi.js
+++ /dev/null
@@ -1,18 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Settings" : "Asetukset",
- "No" : "EI",
- "Yes" : "KYLLÄ",
- "Choose" : "Valitse",
- "Cancel" : "Peruuta",
- "Error" : "Virhe",
- "Share link" : "Jaa linkki",
- "Password" : "Salasana",
- "Delete" : "Poista",
- "Add" : "Lisää",
- "Help" : "Apua",
- "Username" : "Käyttäjätunnus",
- "Log in" : "Kirjaudu sisään"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/fi.json b/core/l10n/fi.json
deleted file mode 100644
index d9a8d572f5..0000000000
--- a/core/l10n/fi.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{ "translations": {
- "Settings" : "Asetukset",
- "No" : "EI",
- "Yes" : "KYLLÄ",
- "Choose" : "Valitse",
- "Cancel" : "Peruuta",
- "Error" : "Virhe",
- "Share link" : "Jaa linkki",
- "Password" : "Salasana",
- "Delete" : "Poista",
- "Add" : "Lisää",
- "Help" : "Apua",
- "Username" : "Käyttäjätunnus",
- "Log in" : "Kirjaudu sisään"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/fi_FI.js b/core/l10n/fi_FI.js
index fbb7098a9c..2c3c3c4961 100644
--- a/core/l10n/fi_FI.js
+++ b/core/l10n/fi_FI.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Sähköpostin lähetys seuraaville käyttäjille epäonnistui: %s",
+ "Preparing update" : "Valmistellaan päivitystä",
"Turned on maintenance mode" : "Siirrytty huoltotilaan",
"Turned off maintenance mode" : "Huoltotila asetettu pois päältä",
"Maintenance mode is kept active" : "Huoltotila pidetään aktiivisena",
@@ -13,6 +14,7 @@ OC.L10N.register(
"Repair error: " : "Korjausvirhe:",
"Following incompatible apps have been disabled: %s" : "Seuraavat yhteensopimattomat sovellukset on poistettu käytöstä: %s",
"Following apps have been disabled: %s" : "Seuraavat sovellukset on poistettu käytöstä: %s",
+ "Already up to date" : "Kaikki on jo ajan tasalla",
"File is too big" : "Tiedosto on liian suuri",
"Invalid file provided" : "Määritetty virheellinen tiedosto",
"No image or file provided" : "Kuvaa tai tiedostoa ei määritelty",
@@ -29,6 +31,20 @@ OC.L10N.register(
"Thursday" : "torstai",
"Friday" : "perjantai",
"Saturday" : "lauantai",
+ "Sun." : "Su",
+ "Mon." : "Ma",
+ "Tue." : "Ti",
+ "Wed." : "Ke",
+ "Thu." : "To",
+ "Fri." : "Pe",
+ "Sat." : "La",
+ "Su" : "Su",
+ "Mo" : "Ma",
+ "Tu" : "Ti",
+ "We" : "Ke",
+ "Th" : "To",
+ "Fr" : "Pe",
+ "Sa" : "La",
"January" : "tammikuu",
"February" : "helmikuu",
"March" : "maaliskuu",
@@ -41,6 +57,18 @@ OC.L10N.register(
"October" : "lokakuu",
"November" : "marraskuu",
"December" : "joulukuu",
+ "Jan." : "Tammi",
+ "Feb." : "Helmi",
+ "Mar." : "Maalis",
+ "Apr." : "Huhti",
+ "May." : "Touko",
+ "Jun." : "Kesä",
+ "Jul." : "Heinä",
+ "Aug." : "Elo",
+ "Sep." : "Syys",
+ "Oct." : "Loka",
+ "Nov." : "Marras",
+ "Dec." : "Joulu",
"Settings" : "Asetukset",
"Saving..." : "Tallennetaan...",
"Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.",
@@ -76,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datahakemistosi ja tiedostosi ovat luultavasti käytettävissä suoraan internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään http-palvelimen asetukset siten, ettei datahakemisto ole suoraan käytettävissä internetistä, tai siirtämään datahakemiston http-palvelimen juurihakemiston ulkopuolelle.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Muistissa toimivaa cachea ei ole määritetty. Paranna suorituskykyä ottamalla memcache käyttöön. Lisätietoja on saatavilla dokumentaatiosta .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom ei ole luettavissa PHP:n toimesta. Turvallisuussyistä tämä ei ole suositeltava asetus. Lisätietoja on tarjolla dokumentaatiossa .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Käytössäsi oleva PHP-versio ({version}) ei ole enää PHP:n tukema . Päivitä PHP:n versio, jotta hyödyt suorituskykyyn ja tietoturvaan vaikuttavista päivityksistä.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Käänteisen välityspalvelimen otsakkaiden asetukset ovat väärin, tai vaihtoehtoisesti käytät ownCloudia luotetun välityspalvelimen kautta. Jos et käytä ownCloudia luotetun välityspalvelimen kautta, kyseessä on tietoturvaongelma, joka mahdollistaa hyökkääjän väärentää ownCloudille näkyvän IP-osoitteen. Lisätietoja on saatavilla dokumentaatiosta .",
"Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-otsaketta \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Kyseessä on mahdollinen tietoturvaan tai -suojaan liittyvä riski, joten suosittelemme muuttamaan asetuksen arvoa.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP-otsaketta \"Strict-Transport-Security\" ei ole määritetty vähintään \"{seconds}\" sekuntiin. Suosittelemme HSTS:n käyttöä paremman tietoturvan vuoksi, kuten tietoturvavinkeissä neuvotaan.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Käytät sivustoa HTTP-yhteydellä. Suosittelemme asettamaan palvelimen vaatimaan HTTPS-yhteyden, kuten tietoturvavinkeissä neuvotaan.",
"Shared" : "Jaettu",
"Shared with {recipients}" : "Jaettu henkilöiden {recipients} kanssa",
- "Share" : "Jaa",
"Error" : "Virhe",
"Error while sharing" : "Virhe jaettaessa",
"Error while unsharing" : "Virhe jakoa peruttaessa",
@@ -91,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Jaettu kanssasi käyttäjän {owner} toimesta",
"Share with users or groups …" : "Jaa käyttäjien tai ryhmien kanssa…",
"Share with users, groups or remote users …" : "Jaa käyttäjien, ryhmien tai etäkäyttäjien kanssa…",
+ "Share" : "Jaa",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Jaa toisia ownCloud-järjestelmiä käyttävien kesken käyttäen syntaksia käyttäjätunnus@esimerkki.fi/owncloud",
"Share link" : "Jaa linkki",
"The public link will expire no later than {days} days after it is created" : "Julkinen linkki vanhenee {days} päivän jälkeen sen luomisesta",
@@ -144,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "Päivitys onnistui, tosin ilmeni varoituksia.",
"The update was successful. Redirecting you to ownCloud now." : "Päivitys onnistui. Selain ohjautuu nyt ownCloudiisi.",
"Couldn't reset password because the token is invalid" : "Salasanaa ei voitu palauttaa koska valtuutus on virheellinen",
+ "Couldn't reset password because the token is expired" : "Salasanan nollaaminen ei onnistunut, koska valtuutus on vanhentunut",
"Couldn't send reset email. Please make sure your username is correct." : "Palautussähköpostin lähettäminen ei onnistunut. Varmista, että käyttäjätunnuksesi on oikein.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut, koska tälle käyttäjätunnukselle ei ole määritelty sähköpostiosoitetta. Ota yhteys ylläpitäjään.",
"%s password reset" : "%s salasanan palautus",
@@ -217,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "Ota yhteys ylläpitäjään.",
"An internal error occured." : "Tapahtui sisäinen virhe.",
"Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.",
- "Forgot your password? Reset it!" : "Unohditko salasanasi? Palauta se!",
- "remember" : "muista",
"Log in" : "Kirjaudu sisään",
+ "Wrong password. Reset it?" : "Väärä salasana. Haluatko palauttaa salasanan?",
+ "remember" : "muista",
"Alternative Logins" : "Vaihtoehtoiset kirjautumiset",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hei! %s jakoi kanssasi kohteen %s .Tutustu siihen! ",
"This ownCloud instance is currently in single user mode." : "Tämä ownCloud-asennus on parhaillaan single user -tilassa.",
@@ -230,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Ota yhteys ylläpitäjään. Jos olet tämän ownCloudin ylläpitäjä, määritä \"trusted_domain\"-asetus tiedostossa config/config.php. Esimerkkimääritys on nähtävillä tiedostossa 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." : "Riippuen määrityksistä, ylläpitäjänä saatat kyetä käyttämään alla olevaa painiketta luodaksesi luottamussuhteen tähän toimialueeseen.",
"Add \"%s\" as trusted domain" : "Lisää \"%s\" luotetuksi toimialueeksi",
- "%s will be updated to version %s." : "%s päivitetään versioon %s.",
- "The following apps will be disabled:" : "Seuraavat sovellukset poistetaan käytöstä:",
+ "App update required" : "Sovelluksen päivittäminen vaaditaan",
+ "%s will be updated to version %s" : "%s päivitetään versioon %s",
+ "These apps will be updated:" : "Nämä sovellukset päivitetään:",
+ "These incompatible apps will be disabled:" : "Nämä yhteensopimattomat sovellukset poistetaan käytöstä:",
"The theme %s has been disabled." : "Teema %s on poistettu käytöstä.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Varmista ennen jatkamista, että tietokanta, asetuskansio ja datakansio on varmuuskopioitu.",
"Start update" : "Käynnistä päivitys",
diff --git a/core/l10n/fi_FI.json b/core/l10n/fi_FI.json
index 4dc72a9bef..e0ac241074 100644
--- a/core/l10n/fi_FI.json
+++ b/core/l10n/fi_FI.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Sähköpostin lähetys seuraaville käyttäjille epäonnistui: %s",
+ "Preparing update" : "Valmistellaan päivitystä",
"Turned on maintenance mode" : "Siirrytty huoltotilaan",
"Turned off maintenance mode" : "Huoltotila asetettu pois päältä",
"Maintenance mode is kept active" : "Huoltotila pidetään aktiivisena",
@@ -11,6 +12,7 @@
"Repair error: " : "Korjausvirhe:",
"Following incompatible apps have been disabled: %s" : "Seuraavat yhteensopimattomat sovellukset on poistettu käytöstä: %s",
"Following apps have been disabled: %s" : "Seuraavat sovellukset on poistettu käytöstä: %s",
+ "Already up to date" : "Kaikki on jo ajan tasalla",
"File is too big" : "Tiedosto on liian suuri",
"Invalid file provided" : "Määritetty virheellinen tiedosto",
"No image or file provided" : "Kuvaa tai tiedostoa ei määritelty",
@@ -27,6 +29,20 @@
"Thursday" : "torstai",
"Friday" : "perjantai",
"Saturday" : "lauantai",
+ "Sun." : "Su",
+ "Mon." : "Ma",
+ "Tue." : "Ti",
+ "Wed." : "Ke",
+ "Thu." : "To",
+ "Fri." : "Pe",
+ "Sat." : "La",
+ "Su" : "Su",
+ "Mo" : "Ma",
+ "Tu" : "Ti",
+ "We" : "Ke",
+ "Th" : "To",
+ "Fr" : "Pe",
+ "Sa" : "La",
"January" : "tammikuu",
"February" : "helmikuu",
"March" : "maaliskuu",
@@ -39,6 +55,18 @@
"October" : "lokakuu",
"November" : "marraskuu",
"December" : "joulukuu",
+ "Jan." : "Tammi",
+ "Feb." : "Helmi",
+ "Mar." : "Maalis",
+ "Apr." : "Huhti",
+ "May." : "Touko",
+ "Jun." : "Kesä",
+ "Jul." : "Heinä",
+ "Aug." : "Elo",
+ "Sep." : "Syys",
+ "Oct." : "Loka",
+ "Nov." : "Marras",
+ "Dec." : "Joulu",
"Settings" : "Asetukset",
"Saving..." : "Tallennetaan...",
"Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.",
@@ -74,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datahakemistosi ja tiedostosi ovat luultavasti käytettävissä suoraan internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään http-palvelimen asetukset siten, ettei datahakemisto ole suoraan käytettävissä internetistä, tai siirtämään datahakemiston http-palvelimen juurihakemiston ulkopuolelle.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Muistissa toimivaa cachea ei ole määritetty. Paranna suorituskykyä ottamalla memcache käyttöön. Lisätietoja on saatavilla dokumentaatiosta .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom ei ole luettavissa PHP:n toimesta. Turvallisuussyistä tämä ei ole suositeltava asetus. Lisätietoja on tarjolla dokumentaatiossa .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Käytössäsi oleva PHP-versio ({version}) ei ole enää PHP:n tukema . Päivitä PHP:n versio, jotta hyödyt suorituskykyyn ja tietoturvaan vaikuttavista päivityksistä.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Käänteisen välityspalvelimen otsakkaiden asetukset ovat väärin, tai vaihtoehtoisesti käytät ownCloudia luotetun välityspalvelimen kautta. Jos et käytä ownCloudia luotetun välityspalvelimen kautta, kyseessä on tietoturvaongelma, joka mahdollistaa hyökkääjän väärentää ownCloudille näkyvän IP-osoitteen. Lisätietoja on saatavilla dokumentaatiosta .",
"Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-otsaketta \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Kyseessä on mahdollinen tietoturvaan tai -suojaan liittyvä riski, joten suosittelemme muuttamaan asetuksen arvoa.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP-otsaketta \"Strict-Transport-Security\" ei ole määritetty vähintään \"{seconds}\" sekuntiin. Suosittelemme HSTS:n käyttöä paremman tietoturvan vuoksi, kuten tietoturvavinkeissä neuvotaan.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Käytät sivustoa HTTP-yhteydellä. Suosittelemme asettamaan palvelimen vaatimaan HTTPS-yhteyden, kuten tietoturvavinkeissä neuvotaan.",
"Shared" : "Jaettu",
"Shared with {recipients}" : "Jaettu henkilöiden {recipients} kanssa",
- "Share" : "Jaa",
"Error" : "Virhe",
"Error while sharing" : "Virhe jaettaessa",
"Error while unsharing" : "Virhe jakoa peruttaessa",
@@ -89,6 +118,7 @@
"Shared with you by {owner}" : "Jaettu kanssasi käyttäjän {owner} toimesta",
"Share with users or groups …" : "Jaa käyttäjien tai ryhmien kanssa…",
"Share with users, groups or remote users …" : "Jaa käyttäjien, ryhmien tai etäkäyttäjien kanssa…",
+ "Share" : "Jaa",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Jaa toisia ownCloud-järjestelmiä käyttävien kesken käyttäen syntaksia käyttäjätunnus@esimerkki.fi/owncloud",
"Share link" : "Jaa linkki",
"The public link will expire no later than {days} days after it is created" : "Julkinen linkki vanhenee {days} päivän jälkeen sen luomisesta",
@@ -142,6 +172,7 @@
"The update was successful. There were warnings." : "Päivitys onnistui, tosin ilmeni varoituksia.",
"The update was successful. Redirecting you to ownCloud now." : "Päivitys onnistui. Selain ohjautuu nyt ownCloudiisi.",
"Couldn't reset password because the token is invalid" : "Salasanaa ei voitu palauttaa koska valtuutus on virheellinen",
+ "Couldn't reset password because the token is expired" : "Salasanan nollaaminen ei onnistunut, koska valtuutus on vanhentunut",
"Couldn't send reset email. Please make sure your username is correct." : "Palautussähköpostin lähettäminen ei onnistunut. Varmista, että käyttäjätunnuksesi on oikein.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut, koska tälle käyttäjätunnukselle ei ole määritelty sähköpostiosoitetta. Ota yhteys ylläpitäjään.",
"%s password reset" : "%s salasanan palautus",
@@ -215,9 +246,9 @@
"Please contact your administrator." : "Ota yhteys ylläpitäjään.",
"An internal error occured." : "Tapahtui sisäinen virhe.",
"Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.",
- "Forgot your password? Reset it!" : "Unohditko salasanasi? Palauta se!",
- "remember" : "muista",
"Log in" : "Kirjaudu sisään",
+ "Wrong password. Reset it?" : "Väärä salasana. Haluatko palauttaa salasanan?",
+ "remember" : "muista",
"Alternative Logins" : "Vaihtoehtoiset kirjautumiset",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hei! %s jakoi kanssasi kohteen %s .Tutustu siihen! ",
"This ownCloud instance is currently in single user mode." : "Tämä ownCloud-asennus on parhaillaan single user -tilassa.",
@@ -228,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Ota yhteys ylläpitäjään. Jos olet tämän ownCloudin ylläpitäjä, määritä \"trusted_domain\"-asetus tiedostossa config/config.php. Esimerkkimääritys on nähtävillä tiedostossa 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." : "Riippuen määrityksistä, ylläpitäjänä saatat kyetä käyttämään alla olevaa painiketta luodaksesi luottamussuhteen tähän toimialueeseen.",
"Add \"%s\" as trusted domain" : "Lisää \"%s\" luotetuksi toimialueeksi",
- "%s will be updated to version %s." : "%s päivitetään versioon %s.",
- "The following apps will be disabled:" : "Seuraavat sovellukset poistetaan käytöstä:",
+ "App update required" : "Sovelluksen päivittäminen vaaditaan",
+ "%s will be updated to version %s" : "%s päivitetään versioon %s",
+ "These apps will be updated:" : "Nämä sovellukset päivitetään:",
+ "These incompatible apps will be disabled:" : "Nämä yhteensopimattomat sovellukset poistetaan käytöstä:",
"The theme %s has been disabled." : "Teema %s on poistettu käytöstä.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Varmista ennen jatkamista, että tietokanta, asetuskansio ja datakansio on varmuuskopioitu.",
"Start update" : "Käynnistä päivitys",
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index 12dcee2569..27bea200a6 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Impossible d'envoyer un courriel aux utilisateurs suivants : %s",
+ "Preparing update" : "Préparation de la mise à jour",
"Turned on maintenance mode" : "Mode de maintenance activé",
"Turned off maintenance mode" : "Mode de maintenance désactivé",
"Maintenance mode is kept active" : "Le mode de maintenance est laissé actif",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Erreur de réparation :",
"Following incompatible apps have been disabled: %s" : "Les applications incompatibles suivantes ont été désactivées : %s",
"Following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s",
+ "Already up to date" : "Déjà à jour",
+ "File is too big" : "Fichier trop volumineux",
"Invalid file provided" : "Fichier non valide",
"No image or file provided" : "Aucun fichier fourni",
"Unknown filetype" : "Type de fichier inconnu",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Jeudi",
"Friday" : "Vendredi",
"Saturday" : "Samedi",
+ "Sun." : "Dim.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mer.",
+ "Thu." : "Jeu.",
+ "Fri." : "Ven.",
+ "Sat." : "Sam.",
+ "Su" : "Di",
+ "Mo" : "Lu",
+ "Tu" : "Ma",
+ "We" : "Me",
+ "Th" : "Je",
+ "Fr" : "Ve",
+ "Sa" : "Sa",
"January" : "janvier",
"February" : "février",
"March" : "mars",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "octobre",
"November" : "novembre",
"December" : "décembre",
+ "Jan." : "Jan.",
+ "Feb." : "Fév.",
+ "Mar." : "Mars",
+ "Apr." : "Avr.",
+ "May." : "Mai",
+ "Jun." : "Juin",
+ "Jul." : "Juil.",
+ "Aug." : "Août",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Déc.",
"Settings" : "Paramètres",
"Saving..." : "Enregistrement…",
"Couldn't send reset email. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez contacter votre administrateur.",
@@ -75,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Aucun cache de la mémoire n'est configuré. Si possible, configurez un \"memcache\" pour augmenter les performances. Pour plus d'information consultez la documentation .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Plus d'informations peuvent être trouvées dans notre documentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "La version de PHP utilisée ({version}) n'est plus prise en charge par les créateurs de PHP . Nous vous recommandons de mettre à niveau votre installation de PHP pour bénéficier de meilleures performances et des mises à jour de sécurité fournies par PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "L'entête du fichier de configuration du reverse proxy est incorrect, ou vous accédez ownCloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accédé ownCloud depuis un proxy de confiance, ceci est un problème de sécurité and peut permettre à un attaquant de parodier son adresse IP visible par ownCloud. Plus d'information est accessible dans notre documentation .",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
"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." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\" créant potentiellement un risque relié à la sécurité et à la vie privée. Il est donc recommandé d'ajuster ce paramètre.",
- "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre aide à la sécurité .",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans notre aide à la sécurité .",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre Guide pour le renforcement et la sécurité .",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans notre Guide pour le renforcement et la sécurité .",
"Shared" : "Partagé",
"Shared with {recipients}" : "Partagé avec {recipients}",
- "Share" : "Partager",
"Error" : "Erreur",
"Error while sharing" : "Erreur lors de la mise en partage",
"Error while unsharing" : "Erreur lors de l'annulation du partage",
@@ -90,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Partagé avec vous par {owner}",
"Share with users or groups …" : "Partager avec des utilisateurs ou groupes...",
"Share with users, groups or remote users …" : "Partager avec des utilisateurs, groupes, ou utilisateurs distants",
+ "Share" : "Partager",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partagez avec des personnes sur d'autres ownClouds en utilisant la syntaxe utilisateur@exemple.com/owncloud",
"Share link" : "Partager par lien public",
"The public link will expire no later than {days} days after it is created" : "Ce lien public expirera au plus tard {days} jours après sa création.",
@@ -136,13 +167,14 @@ OC.L10N.register(
"Hello {name}, the weather is {weather}" : "Bonjour {name}, le temps est {weather}",
"Hello {name}" : "Hello {name}",
"_download %n file_::_download %n files_" : ["Télécharger %n fichier","Télécharger %n fichiers"],
- "{version} is available. Get more information on how to update." : "La version {version} est disponible. Obtenez plus d'informations à propos de cette mise à jour.",
+ "{version} is available. Get more information on how to update." : "La version {version} est disponible. Cliquez ici pour plus d'informations à propos de cette mise à jour.",
"Updating {productName} to version {version}, this may take a while." : "La mise à jour de {productName} vers la version {version} est en cours. Cela peut prendre un certain temps.",
"Please reload the page." : "Veuillez recharger la page.",
"The update was unsuccessful. " : "La mise à jour a échoué.",
"The update was successful. There were warnings." : "La mise à jour a réussi, mais il y a eu des avertissements",
"The update was successful. Redirecting you to ownCloud now." : "La mise à jour a réussi. Vous êtes maintenant redirigé vers ownCloud.",
"Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable.",
+ "Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré.",
"Couldn't send reset email. Please make sure your username is correct." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez vérifier que votre nom d'utilisateur est correct.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.",
"%s password reset" : "Réinitialisation de votre mot de passe %s",
@@ -216,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "Veuillez contacter votre administrateur.",
"An internal error occured." : "Une erreur interne est survenue.",
"Please try again or contact your administrator." : "Veuillez réessayer ou contacter votre administrateur.",
- "Forgot your password? Reset it!" : "Mot de passe oublié ? Réinitialisez-le !",
+ "Log in" : "Se connecter",
+ "Wrong password. Reset it?" : "Mot de passe incorrect. Réinitialiser ?",
"remember" : "se souvenir de moi",
- "Log in" : "Connexion",
"Alternative Logins" : "Identifiants alternatifs",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Bonjour, Nous vous informons que %s a partagé %s avec vous.Cliquez ici pour y accéder ! ",
"This ownCloud instance is currently in single user mode." : "Cette instance de ownCloud est actuellement en mode utilisateur unique.",
@@ -229,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Veuillez contacter votre administrateur. Si vous êtes administrateur de cette instance, configurez le paramètre « trusted_domain » dans le fichier config/config.php. Un exemple de configuration est fourni 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.",
"Add \"%s\" as trusted domain" : "Ajouter \"%s\" à la liste des domaines approuvés",
- "%s will be updated to version %s." : "%s sera mis à jour vers la version %s.",
- "The following apps will be disabled:" : "Les applications suivantes seront désactivées :",
+ "App update required" : "Mise à jour de l'application nécessaire",
+ "%s will be updated to version %s" : "%s sera mis à jour vers la version %s.",
+ "These apps will be updated:" : "Les applications suivantes seront mises à jour:",
+ "These incompatible apps will be disabled:" : "Ces applications incompatibles ont été désactivés:",
"The theme %s has been disabled." : "Le thème %s a été désactivé.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Veuillez vous assurer qu'une copie de sauvegarde de la base de données, du dossier de configuration (config) et du dossier de données (data) a été réalisée avant de commencer.",
"Start update" : "Démarrer la mise à jour",
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index dc45f141b1..ac12a4673d 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Impossible d'envoyer un courriel aux utilisateurs suivants : %s",
+ "Preparing update" : "Préparation de la mise à jour",
"Turned on maintenance mode" : "Mode de maintenance activé",
"Turned off maintenance mode" : "Mode de maintenance désactivé",
"Maintenance mode is kept active" : "Le mode de maintenance est laissé actif",
@@ -11,6 +12,8 @@
"Repair error: " : "Erreur de réparation :",
"Following incompatible apps have been disabled: %s" : "Les applications incompatibles suivantes ont été désactivées : %s",
"Following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s",
+ "Already up to date" : "Déjà à jour",
+ "File is too big" : "Fichier trop volumineux",
"Invalid file provided" : "Fichier non valide",
"No image or file provided" : "Aucun fichier fourni",
"Unknown filetype" : "Type de fichier inconnu",
@@ -26,6 +29,20 @@
"Thursday" : "Jeudi",
"Friday" : "Vendredi",
"Saturday" : "Samedi",
+ "Sun." : "Dim.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mer.",
+ "Thu." : "Jeu.",
+ "Fri." : "Ven.",
+ "Sat." : "Sam.",
+ "Su" : "Di",
+ "Mo" : "Lu",
+ "Tu" : "Ma",
+ "We" : "Me",
+ "Th" : "Je",
+ "Fr" : "Ve",
+ "Sa" : "Sa",
"January" : "janvier",
"February" : "février",
"March" : "mars",
@@ -38,6 +55,18 @@
"October" : "octobre",
"November" : "novembre",
"December" : "décembre",
+ "Jan." : "Jan.",
+ "Feb." : "Fév.",
+ "Mar." : "Mars",
+ "Apr." : "Avr.",
+ "May." : "Mai",
+ "Jun." : "Juin",
+ "Jul." : "Juil.",
+ "Aug." : "Août",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Déc.",
"Settings" : "Paramètres",
"Saving..." : "Enregistrement…",
"Couldn't send reset email. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez contacter votre administrateur.",
@@ -73,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Aucun cache de la mémoire n'est configuré. Si possible, configurez un \"memcache\" pour augmenter les performances. Pour plus d'information consultez la documentation .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Plus d'informations peuvent être trouvées dans notre documentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "La version de PHP utilisée ({version}) n'est plus prise en charge par les créateurs de PHP . Nous vous recommandons de mettre à niveau votre installation de PHP pour bénéficier de meilleures performances et des mises à jour de sécurité fournies par PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "L'entête du fichier de configuration du reverse proxy est incorrect, ou vous accédez ownCloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accédé ownCloud depuis un proxy de confiance, ceci est un problème de sécurité and peut permettre à un attaquant de parodier son adresse IP visible par ownCloud. Plus d'information est accessible dans notre documentation .",
"Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur",
"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." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\" créant potentiellement un risque relié à la sécurité et à la vie privée. Il est donc recommandé d'ajuster ce paramètre.",
- "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre aide à la sécurité .",
- "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans notre aide à la sécurité .",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre Guide pour le renforcement et la sécurité .",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans notre Guide pour le renforcement et la sécurité .",
"Shared" : "Partagé",
"Shared with {recipients}" : "Partagé avec {recipients}",
- "Share" : "Partager",
"Error" : "Erreur",
"Error while sharing" : "Erreur lors de la mise en partage",
"Error while unsharing" : "Erreur lors de l'annulation du partage",
@@ -88,6 +118,7 @@
"Shared with you by {owner}" : "Partagé avec vous par {owner}",
"Share with users or groups …" : "Partager avec des utilisateurs ou groupes...",
"Share with users, groups or remote users …" : "Partager avec des utilisateurs, groupes, ou utilisateurs distants",
+ "Share" : "Partager",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partagez avec des personnes sur d'autres ownClouds en utilisant la syntaxe utilisateur@exemple.com/owncloud",
"Share link" : "Partager par lien public",
"The public link will expire no later than {days} days after it is created" : "Ce lien public expirera au plus tard {days} jours après sa création.",
@@ -134,13 +165,14 @@
"Hello {name}, the weather is {weather}" : "Bonjour {name}, le temps est {weather}",
"Hello {name}" : "Hello {name}",
"_download %n file_::_download %n files_" : ["Télécharger %n fichier","Télécharger %n fichiers"],
- "{version} is available. Get more information on how to update." : "La version {version} est disponible. Obtenez plus d'informations à propos de cette mise à jour.",
+ "{version} is available. Get more information on how to update." : "La version {version} est disponible. Cliquez ici pour plus d'informations à propos de cette mise à jour.",
"Updating {productName} to version {version}, this may take a while." : "La mise à jour de {productName} vers la version {version} est en cours. Cela peut prendre un certain temps.",
"Please reload the page." : "Veuillez recharger la page.",
"The update was unsuccessful. " : "La mise à jour a échoué.",
"The update was successful. There were warnings." : "La mise à jour a réussi, mais il y a eu des avertissements",
"The update was successful. Redirecting you to ownCloud now." : "La mise à jour a réussi. Vous êtes maintenant redirigé vers ownCloud.",
"Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable.",
+ "Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré.",
"Couldn't send reset email. Please make sure your username is correct." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez vérifier que votre nom d'utilisateur est correct.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.",
"%s password reset" : "Réinitialisation de votre mot de passe %s",
@@ -214,9 +246,9 @@
"Please contact your administrator." : "Veuillez contacter votre administrateur.",
"An internal error occured." : "Une erreur interne est survenue.",
"Please try again or contact your administrator." : "Veuillez réessayer ou contacter votre administrateur.",
- "Forgot your password? Reset it!" : "Mot de passe oublié ? Réinitialisez-le !",
+ "Log in" : "Se connecter",
+ "Wrong password. Reset it?" : "Mot de passe incorrect. Réinitialiser ?",
"remember" : "se souvenir de moi",
- "Log in" : "Connexion",
"Alternative Logins" : "Identifiants alternatifs",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Bonjour, Nous vous informons que %s a partagé %s avec vous.Cliquez ici pour y accéder ! ",
"This ownCloud instance is currently in single user mode." : "Cette instance de ownCloud est actuellement en mode utilisateur unique.",
@@ -227,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Veuillez contacter votre administrateur. Si vous êtes administrateur de cette instance, configurez le paramètre « trusted_domain » dans le fichier config/config.php. Un exemple de configuration est fourni 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.",
"Add \"%s\" as trusted domain" : "Ajouter \"%s\" à la liste des domaines approuvés",
- "%s will be updated to version %s." : "%s sera mis à jour vers la version %s.",
- "The following apps will be disabled:" : "Les applications suivantes seront désactivées :",
+ "App update required" : "Mise à jour de l'application nécessaire",
+ "%s will be updated to version %s" : "%s sera mis à jour vers la version %s.",
+ "These apps will be updated:" : "Les applications suivantes seront mises à jour:",
+ "These incompatible apps will be disabled:" : "Ces applications incompatibles ont été désactivés:",
"The theme %s has been disabled." : "Le thème %s a été désactivé.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Veuillez vous assurer qu'une copie de sauvegarde de la base de données, du dossier de configuration (config) et du dossier de données (data) a été réalisée avant de commencer.",
"Start update" : "Démarrer la mise à jour",
diff --git a/core/l10n/fr_CA.js b/core/l10n/fr_CA.js
deleted file mode 100644
index 572404948e..0000000000
--- a/core/l10n/fr_CA.js
+++ /dev/null
@@ -1,8 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},
-"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/fr_CA.json b/core/l10n/fr_CA.json
deleted file mode 100644
index b43ffe08ed..0000000000
--- a/core/l10n/fr_CA.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""],
- "_download %n file_::_download %n files_" : ["",""],
- "_{count} search result in other places_::_{count} search results in other places_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n > 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index 5bf08ff861..583931d506 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -29,6 +29,20 @@ OC.L10N.register(
"Thursday" : "xoves",
"Friday" : "venres",
"Saturday" : "sábado",
+ "Sun." : "dom.",
+ "Mon." : "lun.",
+ "Tue." : "mar.",
+ "Wed." : "mér.",
+ "Thu." : "xov.",
+ "Fri." : "ven.",
+ "Sat." : "sáb.",
+ "Su" : "do",
+ "Mo" : "lu",
+ "Tu" : "ma",
+ "We" : "mé",
+ "Th" : "xo",
+ "Fr" : "ve",
+ "Sa" : "sá",
"January" : "xaneiro",
"February" : "febreiro",
"March" : "marzo",
@@ -41,6 +55,18 @@ OC.L10N.register(
"October" : "outubro",
"November" : "novembro",
"December" : "decembro",
+ "Jan." : "xan.",
+ "Feb." : "feb.",
+ "Mar." : "mar.",
+ "Apr." : "abr.",
+ "May." : "mai.",
+ "Jun." : "xuñ.",
+ "Jul." : "xul.",
+ "Aug." : "ago.",
+ "Sep." : "set.",
+ "Oct." : "out.",
+ "Nov." : "nov.",
+ "Dec." : "dec.",
"Settings" : "Axustes",
"Saving..." : "Gardando...",
"Couldn't send reset email. Please contact your administrator." : "Non foi posíbel enviar o correo do restabelecemento. Póñase en contacto co administrador.",
@@ -82,7 +108,6 @@ OC.L10N.register(
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Está accedendo a este sitio a través de HTTP. Suxerímoslle que configure o seu servidor para requirir, no seu canto, o uso de HTTPS, tal e como se descrine nosconsellos de seguridade .",
"Shared" : "Compartido",
"Shared with {recipients}" : "Compartido con {recipients}",
- "Share" : "Compartir",
"Error" : "Erro",
"Error while sharing" : "Produciuse un erro ao compartir",
"Error while unsharing" : "Produciuse un erro ao deixar de compartir",
@@ -91,6 +116,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Compartido con vostede por {owner}",
"Share with users or groups …" : "Compartir con usuarios ou grupos ...",
"Share with users, groups or remote users …" : "Compartir con usuarios, grupos ou usuarios remotos ...",
+ "Share" : "Compartir",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con outra xente ou con outros ownClouds empregando a sintaxe «nomeusuario@exemplo.com/ouwncloud»",
"Share link" : "Ligazón para compartir",
"The public link will expire no later than {days} days after it is created" : "A ligazón pública caducará, a máis tardar, {days} días após a súa creación",
@@ -217,9 +243,8 @@ OC.L10N.register(
"Please contact your administrator." : "Contacte co administrador.",
"An internal error occured." : "Produciuse un erro interno.",
"Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto co administrador.",
- "Forgot your password? Reset it!" : "Esqueceu o contrasinal? Restabelézao!",
+ "Log in" : "Acceder",
"remember" : "lembrar",
- "Log in" : "Conectar",
"Alternative Logins" : "Accesos alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ola, só facerlle saber que %s compartiu %s con vostede.Véxao! ",
"This ownCloud instance is currently in single user mode." : "Esta instancia do ownCloud está actualmente en modo de usuario único.",
@@ -230,8 +255,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Póñase en contacto co administrador. Se vostede é administrador desta instancia, configure o parámetro «trusted_domain» en config/config.php. Dispón dun exemplo de configuración en 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." : "Dependendo da súa configuración, como administrador vostede podería utilizar o botón de embaixo para confiar neste dominio.",
"Add \"%s\" as trusted domain" : "Engadir «%s» como dominio de confianza",
- "%s will be updated to version %s." : "%s actualizarase á versión %s.",
- "The following apps will be disabled:" : "Van desactivarse as seguintes aplicacións:",
+ "App update required" : "É necesario actualizar a aplicación",
+ "%s will be updated to version %s" : "%s actualizarase á versión %s",
+ "These apps will be updated:" : "Actualizaranse estas aplicacións:",
+ "These incompatible apps will be disabled:" : "Desactivaranse estas aplicacións incompatíbeis:",
"The theme %s has been disabled." : "O tema %s foi desactivado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.",
"Start update" : "Iniciar a actualización",
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index fc30376190..7d33ed6cc7 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -27,6 +27,20 @@
"Thursday" : "xoves",
"Friday" : "venres",
"Saturday" : "sábado",
+ "Sun." : "dom.",
+ "Mon." : "lun.",
+ "Tue." : "mar.",
+ "Wed." : "mér.",
+ "Thu." : "xov.",
+ "Fri." : "ven.",
+ "Sat." : "sáb.",
+ "Su" : "do",
+ "Mo" : "lu",
+ "Tu" : "ma",
+ "We" : "mé",
+ "Th" : "xo",
+ "Fr" : "ve",
+ "Sa" : "sá",
"January" : "xaneiro",
"February" : "febreiro",
"March" : "marzo",
@@ -39,6 +53,18 @@
"October" : "outubro",
"November" : "novembro",
"December" : "decembro",
+ "Jan." : "xan.",
+ "Feb." : "feb.",
+ "Mar." : "mar.",
+ "Apr." : "abr.",
+ "May." : "mai.",
+ "Jun." : "xuñ.",
+ "Jul." : "xul.",
+ "Aug." : "ago.",
+ "Sep." : "set.",
+ "Oct." : "out.",
+ "Nov." : "nov.",
+ "Dec." : "dec.",
"Settings" : "Axustes",
"Saving..." : "Gardando...",
"Couldn't send reset email. Please contact your administrator." : "Non foi posíbel enviar o correo do restabelecemento. Póñase en contacto co administrador.",
@@ -80,7 +106,6 @@
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Está accedendo a este sitio a través de HTTP. Suxerímoslle que configure o seu servidor para requirir, no seu canto, o uso de HTTPS, tal e como se descrine nosconsellos de seguridade .",
"Shared" : "Compartido",
"Shared with {recipients}" : "Compartido con {recipients}",
- "Share" : "Compartir",
"Error" : "Erro",
"Error while sharing" : "Produciuse un erro ao compartir",
"Error while unsharing" : "Produciuse un erro ao deixar de compartir",
@@ -89,6 +114,7 @@
"Shared with you by {owner}" : "Compartido con vostede por {owner}",
"Share with users or groups …" : "Compartir con usuarios ou grupos ...",
"Share with users, groups or remote users …" : "Compartir con usuarios, grupos ou usuarios remotos ...",
+ "Share" : "Compartir",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con outra xente ou con outros ownClouds empregando a sintaxe «nomeusuario@exemplo.com/ouwncloud»",
"Share link" : "Ligazón para compartir",
"The public link will expire no later than {days} days after it is created" : "A ligazón pública caducará, a máis tardar, {days} días após a súa creación",
@@ -215,9 +241,8 @@
"Please contact your administrator." : "Contacte co administrador.",
"An internal error occured." : "Produciuse un erro interno.",
"Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto co administrador.",
- "Forgot your password? Reset it!" : "Esqueceu o contrasinal? Restabelézao!",
+ "Log in" : "Acceder",
"remember" : "lembrar",
- "Log in" : "Conectar",
"Alternative Logins" : "Accesos alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ola, só facerlle saber que %s compartiu %s con vostede.Véxao! ",
"This ownCloud instance is currently in single user mode." : "Esta instancia do ownCloud está actualmente en modo de usuario único.",
@@ -228,8 +253,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Póñase en contacto co administrador. Se vostede é administrador desta instancia, configure o parámetro «trusted_domain» en config/config.php. Dispón dun exemplo de configuración en 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." : "Dependendo da súa configuración, como administrador vostede podería utilizar o botón de embaixo para confiar neste dominio.",
"Add \"%s\" as trusted domain" : "Engadir «%s» como dominio de confianza",
- "%s will be updated to version %s." : "%s actualizarase á versión %s.",
- "The following apps will be disabled:" : "Van desactivarse as seguintes aplicacións:",
+ "App update required" : "É necesario actualizar a aplicación",
+ "%s will be updated to version %s" : "%s actualizarase á versión %s",
+ "These apps will be updated:" : "Actualizaranse estas aplicacións:",
+ "These incompatible apps will be disabled:" : "Desactivaranse estas aplicacións incompatíbeis:",
"The theme %s has been disabled." : "O tema %s foi desactivado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.",
"Start update" : "Iniciar a actualización",
diff --git a/core/l10n/he.js b/core/l10n/he.js
index e53e3f37b2..3285a569d3 100644
--- a/core/l10n/he.js
+++ b/core/l10n/he.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "יום חמישי",
"Friday" : "יום שישי",
"Saturday" : "שבת",
+ "Sun." : "ראשון",
+ "Mon." : "שני",
+ "Tue." : "שלישי",
+ "Wed." : "רביעי",
+ "Thu." : "חמישי",
+ "Fri." : "שישי",
+ "Sat." : "שבת",
"January" : "ינואר",
"February" : "פברואר",
"March" : "מרץ",
@@ -20,6 +27,18 @@ OC.L10N.register(
"October" : "אוקטובר",
"November" : "נובמבר",
"December" : "דצמבר",
+ "Jan." : "ינו׳",
+ "Feb." : "פבר׳",
+ "Mar." : "מרץ",
+ "Apr." : "אפר׳",
+ "May." : "מאי",
+ "Jun." : "יונ׳",
+ "Jul." : "יול׳",
+ "Aug." : "אוג׳",
+ "Sep." : "ספט׳",
+ "Oct." : "אוק׳",
+ "Nov." : "נוב׳",
+ "Dec." : "דצמ׳",
"Settings" : "הגדרות",
"Saving..." : "שמירה…",
"No" : "לא",
@@ -29,13 +48,13 @@ OC.L10N.register(
"New Files" : "קבצים חדשים",
"Cancel" : "ביטול",
"Shared" : "שותף",
- "Share" : "שתף",
"Error" : "שגיאה",
"Error while sharing" : "שגיאה במהלך השיתוף",
"Error while unsharing" : "שגיאה במהלך ביטול השיתוף",
"Error while changing permissions" : "שגיאה במהלך שינוי ההגדרות",
"Shared with you and the group {group} by {owner}" : "שותף אתך ועם הקבוצה {group} שבבעלות {owner}",
"Shared with you by {owner}" : "שותף אתך על ידי {owner}",
+ "Share" : "שתף",
"Share link" : "קישור לשיתוף",
"Password protect" : "הגנה בססמה",
"Password" : "סיסמא",
@@ -84,8 +103,8 @@ OC.L10N.register(
"Finish setup" : "סיום התקנה",
"Log out" : "התנתקות",
"Search" : "חיפוש",
- "remember" : "שמירת הססמה",
"Log in" : "כניסה",
+ "remember" : "שמירת הססמה",
"Alternative Logins" : "כניסות אלטרנטיביות"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/he.json b/core/l10n/he.json
index 6f6686240e..5db9f156d0 100644
--- a/core/l10n/he.json
+++ b/core/l10n/he.json
@@ -6,6 +6,13 @@
"Thursday" : "יום חמישי",
"Friday" : "יום שישי",
"Saturday" : "שבת",
+ "Sun." : "ראשון",
+ "Mon." : "שני",
+ "Tue." : "שלישי",
+ "Wed." : "רביעי",
+ "Thu." : "חמישי",
+ "Fri." : "שישי",
+ "Sat." : "שבת",
"January" : "ינואר",
"February" : "פברואר",
"March" : "מרץ",
@@ -18,6 +25,18 @@
"October" : "אוקטובר",
"November" : "נובמבר",
"December" : "דצמבר",
+ "Jan." : "ינו׳",
+ "Feb." : "פבר׳",
+ "Mar." : "מרץ",
+ "Apr." : "אפר׳",
+ "May." : "מאי",
+ "Jun." : "יונ׳",
+ "Jul." : "יול׳",
+ "Aug." : "אוג׳",
+ "Sep." : "ספט׳",
+ "Oct." : "אוק׳",
+ "Nov." : "נוב׳",
+ "Dec." : "דצמ׳",
"Settings" : "הגדרות",
"Saving..." : "שמירה…",
"No" : "לא",
@@ -27,13 +46,13 @@
"New Files" : "קבצים חדשים",
"Cancel" : "ביטול",
"Shared" : "שותף",
- "Share" : "שתף",
"Error" : "שגיאה",
"Error while sharing" : "שגיאה במהלך השיתוף",
"Error while unsharing" : "שגיאה במהלך ביטול השיתוף",
"Error while changing permissions" : "שגיאה במהלך שינוי ההגדרות",
"Shared with you and the group {group} by {owner}" : "שותף אתך ועם הקבוצה {group} שבבעלות {owner}",
"Shared with you by {owner}" : "שותף אתך על ידי {owner}",
+ "Share" : "שתף",
"Share link" : "קישור לשיתוף",
"Password protect" : "הגנה בססמה",
"Password" : "סיסמא",
@@ -82,8 +101,8 @@
"Finish setup" : "סיום התקנה",
"Log out" : "התנתקות",
"Search" : "חיפוש",
- "remember" : "שמירת הססמה",
"Log in" : "כניסה",
+ "remember" : "שמירת הססמה",
"Alternative Logins" : "כניסות אלטרנטיביות"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/core/l10n/hi.js b/core/l10n/hi.js
index 4edc0dbeb3..48b726945a 100644
--- a/core/l10n/hi.js
+++ b/core/l10n/hi.js
@@ -23,8 +23,8 @@ OC.L10N.register(
"Settings" : "सेटिंग्स",
"Saving..." : "सहेज रहे हैं...",
"Cancel" : "रद्द करें ",
- "Share" : "साझा करें",
"Error" : "त्रुटि",
+ "Share" : "साझा करें",
"Password" : "पासवर्ड",
"Send" : "भेजें",
"Sending ..." : "भेजा जा रहा है",
diff --git a/core/l10n/hi.json b/core/l10n/hi.json
index cf6b6bb477..68a5ec96d2 100644
--- a/core/l10n/hi.json
+++ b/core/l10n/hi.json
@@ -21,8 +21,8 @@
"Settings" : "सेटिंग्स",
"Saving..." : "सहेज रहे हैं...",
"Cancel" : "रद्द करें ",
- "Share" : "साझा करें",
"Error" : "त्रुटि",
+ "Share" : "साझा करें",
"Password" : "पासवर्ड",
"Send" : "भेजें",
"Sending ..." : "भेजा जा रहा है",
diff --git a/core/l10n/hi_IN.js b/core/l10n/hi_IN.js
deleted file mode 100644
index c483b4ab65..0000000000
--- a/core/l10n/hi_IN.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""]
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/hi_IN.json b/core/l10n/hi_IN.json
deleted file mode 100644
index 52ecaf565a..0000000000
--- a/core/l10n/hi_IN.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "_{count} file conflict_::_{count} file conflicts_" : ["",""]
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/hr.js b/core/l10n/hr.js
index 487a85ae1d..44d9fab774 100644
--- a/core/l10n/hr.js
+++ b/core/l10n/hr.js
@@ -20,6 +20,13 @@ OC.L10N.register(
"Thursday" : "Četvrtak",
"Friday" : "Petak",
"Saturday" : "Subota",
+ "Sun." : "ned.",
+ "Mon." : "pon.",
+ "Tue." : "ut.",
+ "Wed." : "sri.",
+ "Thu." : "čet.",
+ "Fri." : "pet.",
+ "Sat." : "sub.",
"January" : "Siječanj",
"February" : "Veljača",
"March" : "Ožujak",
@@ -32,6 +39,18 @@ OC.L10N.register(
"October" : "Listopad",
"November" : "Studeni",
"December" : "Prosinac",
+ "Jan." : "sij.",
+ "Feb." : "velj.",
+ "Mar." : "ož.",
+ "Apr." : "trav.",
+ "May." : "svib.",
+ "Jun." : "lip.",
+ "Jul." : "srp.",
+ "Aug." : "kol.",
+ "Sep." : "ruj.",
+ "Oct." : "list.",
+ "Nov." : "stud.",
+ "Dec." : "pros.",
"Settings" : "Postavke",
"Saving..." : "Spremanje...",
"Couldn't send reset email. Please contact your administrator." : "Nije mogće poslati resetiranu poštu. MOlimo kontaktirajte svog administratora.",
@@ -65,13 +84,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Greška prilikom provjeri postavki servera",
"Shared" : "Resurs podijeljen",
"Shared with {recipients}" : "Resurs podijeljen s {recipients}",
- "Share" : "Podijelite",
"Error" : "Pogreška",
"Error while sharing" : "Pogreška pri dijeljenju",
"Error while unsharing" : "Pogreška pri prestanku dijeljenja",
"Error while changing permissions" : "POgreška pri mijenjanju dozvola",
"Shared with you and the group {group} by {owner}" : "Dijeljeno s vama i grupom {group} vlasnika {owner}",
"Shared with you by {owner}" : "S vama podijelio {owner}",
+ "Share" : "Podijelite",
"Share link" : "Podijelite vezu",
"The public link will expire no later than {days} days after it is created" : " Javna veza ističe najkasnije {days} dana nakon što je kreirana",
"Link" : "Poveznica",
@@ -180,9 +199,8 @@ OC.L10N.register(
"Search" : "pretraži",
"Server side authentication failed!" : "Autentikacija na strani poslužitelja nije uspjela!",
"Please contact your administrator." : "Molimo kontaktirajte svog administratora.",
- "Forgot your password? Reset it!" : "Zaboravili ste svoju lozinku? Resetirajte ju!",
- "remember" : "Sjetite se",
"Log in" : "Prijavite se",
+ "remember" : "Sjetite se",
"Alternative Logins" : "Alternativne prijave",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej, vam upravo javlja da je %s podijelio %s s vama.POgledajte! ",
"This ownCloud instance is currently in single user mode." : "Ova ownCloud instanca je trenutno u načinu rada za jednog korisnika.",
@@ -193,8 +211,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Molimo kontaktirajte svog administratora. Ako ste vi administrator ove instance,konfigurirajte postavku \"trusted_domain\" config/config.php.Primjer konfiguracije ponuđen je u 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." : "Ovisno o vašoj konfiguraciji, kao administrator vi biste također mogli koristitigumb dolje za pristup toj domeni.",
"Add \"%s\" as trusted domain" : "Dodajte \"%s\" kao pouzdanu domenu.",
- "%s will be updated to version %s." : "%s će biti ažuriran u verziju %s",
- "The following apps will be disabled:" : "Sljedeće aplikacije bit će onemogućene",
"The theme %s has been disabled." : "Tema %s je onemogućena",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego li nastavite, molimo osigurajte da su baza podataka, mapa konfiguracije i mapaza podatke sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
diff --git a/core/l10n/hr.json b/core/l10n/hr.json
index 2f9877df2c..7a6ce98346 100644
--- a/core/l10n/hr.json
+++ b/core/l10n/hr.json
@@ -18,6 +18,13 @@
"Thursday" : "Četvrtak",
"Friday" : "Petak",
"Saturday" : "Subota",
+ "Sun." : "ned.",
+ "Mon." : "pon.",
+ "Tue." : "ut.",
+ "Wed." : "sri.",
+ "Thu." : "čet.",
+ "Fri." : "pet.",
+ "Sat." : "sub.",
"January" : "Siječanj",
"February" : "Veljača",
"March" : "Ožujak",
@@ -30,6 +37,18 @@
"October" : "Listopad",
"November" : "Studeni",
"December" : "Prosinac",
+ "Jan." : "sij.",
+ "Feb." : "velj.",
+ "Mar." : "ož.",
+ "Apr." : "trav.",
+ "May." : "svib.",
+ "Jun." : "lip.",
+ "Jul." : "srp.",
+ "Aug." : "kol.",
+ "Sep." : "ruj.",
+ "Oct." : "list.",
+ "Nov." : "stud.",
+ "Dec." : "pros.",
"Settings" : "Postavke",
"Saving..." : "Spremanje...",
"Couldn't send reset email. Please contact your administrator." : "Nije mogće poslati resetiranu poštu. MOlimo kontaktirajte svog administratora.",
@@ -63,13 +82,13 @@
"Error occurred while checking server setup" : "Greška prilikom provjeri postavki servera",
"Shared" : "Resurs podijeljen",
"Shared with {recipients}" : "Resurs podijeljen s {recipients}",
- "Share" : "Podijelite",
"Error" : "Pogreška",
"Error while sharing" : "Pogreška pri dijeljenju",
"Error while unsharing" : "Pogreška pri prestanku dijeljenja",
"Error while changing permissions" : "POgreška pri mijenjanju dozvola",
"Shared with you and the group {group} by {owner}" : "Dijeljeno s vama i grupom {group} vlasnika {owner}",
"Shared with you by {owner}" : "S vama podijelio {owner}",
+ "Share" : "Podijelite",
"Share link" : "Podijelite vezu",
"The public link will expire no later than {days} days after it is created" : " Javna veza ističe najkasnije {days} dana nakon što je kreirana",
"Link" : "Poveznica",
@@ -178,9 +197,8 @@
"Search" : "pretraži",
"Server side authentication failed!" : "Autentikacija na strani poslužitelja nije uspjela!",
"Please contact your administrator." : "Molimo kontaktirajte svog administratora.",
- "Forgot your password? Reset it!" : "Zaboravili ste svoju lozinku? Resetirajte ju!",
- "remember" : "Sjetite se",
"Log in" : "Prijavite se",
+ "remember" : "Sjetite se",
"Alternative Logins" : "Alternativne prijave",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej, vam upravo javlja da je %s podijelio %s s vama.POgledajte! ",
"This ownCloud instance is currently in single user mode." : "Ova ownCloud instanca je trenutno u načinu rada za jednog korisnika.",
@@ -191,8 +209,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Molimo kontaktirajte svog administratora. Ako ste vi administrator ove instance,konfigurirajte postavku \"trusted_domain\" config/config.php.Primjer konfiguracije ponuđen je u 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." : "Ovisno o vašoj konfiguraciji, kao administrator vi biste također mogli koristitigumb dolje za pristup toj domeni.",
"Add \"%s\" as trusted domain" : "Dodajte \"%s\" kao pouzdanu domenu.",
- "%s will be updated to version %s." : "%s će biti ažuriran u verziju %s",
- "The following apps will be disabled:" : "Sljedeće aplikacije bit će onemogućene",
"The theme %s has been disabled." : "Tema %s je onemogućena",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Prije nego li nastavite, molimo osigurajte da su baza podataka, mapa konfiguracije i mapaza podatke sigurnosno kopirani.",
"Start update" : "Započnite ažuriranje",
diff --git a/core/l10n/hu_HU.js b/core/l10n/hu_HU.js
index 54a327fe04..7be9e243e8 100644
--- a/core/l10n/hu_HU.js
+++ b/core/l10n/hu_HU.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Nem sikerült e-mailt küldeni a következő felhasználóknak: %s",
+ "Preparing update" : "Felkészülés a frissítésre",
"Turned on maintenance mode" : "A karbantartási mód bekapcsolva",
"Turned off maintenance mode" : "A karbantartási mód kikapcsolva",
"Maintenance mode is kept active" : "Karbantartási mód aktiválva marad",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Javítás hiba:",
"Following incompatible apps have been disabled: %s" : "A következő nem kompatibilis applikációk lettek tiltva: %s",
"Following apps have been disabled: %s" : "A következő applikációk lettek tiltva: %s",
+ "Already up to date" : "Már a legfrissebb változat",
+ "File is too big" : "A fájl túl nagy",
"Invalid file provided" : "Érvénytelen fájl van megadva",
"No image or file provided" : "Nincs kép vagy fájl megadva",
"Unknown filetype" : "Ismeretlen fájltípus",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "csütörtök",
"Friday" : "péntek",
"Saturday" : "szombat",
+ "Sun." : "V.",
+ "Mon." : "H.",
+ "Tue." : "K.",
+ "Wed." : "Sze.",
+ "Thu." : "Cs.",
+ "Fri." : "P.",
+ "Sat." : "Szo.",
+ "Su" : "Va",
+ "Mo" : "Hé",
+ "Tu" : "Ke",
+ "We" : "Sze",
+ "Th" : "Cs",
+ "Fr" : "Pé",
+ "Sa" : "Szo",
"January" : "január",
"February" : "február",
"March" : "március",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "október",
"November" : "november",
"December" : "december",
+ "Jan." : "jan.",
+ "Feb." : "feb.",
+ "Mar." : "márc.",
+ "Apr." : "ápr.",
+ "May." : "máj.",
+ "Jun." : "jún.",
+ "Jul." : "júl.",
+ "Aug." : "aug.",
+ "Sep." : "szept.",
+ "Oct." : "okt.",
+ "Nov." : "nov.",
+ "Dec." : "dec.",
"Settings" : "Beállítások",
"Saving..." : "Mentés...",
"Couldn't send reset email. Please contact your administrator." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával.",
@@ -75,13 +104,13 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Az adat könyvtára és a fáljai valószínűleg elérhetőek az internetről. A .htaccess fájl nem működik. Erősen ajánlott, hogy úgy állítsa be a webszerverét, hogy az adatkönyvtár ne legyen elérhető az internetről, vagy mogassa ki az adatokat a webszerver gyökérkönyvtárából.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nem lett gyorsítótár memória beállítva. A teljesítmény növeléséhez kérem állítson be gyorsítótárat, ha lehetséges. További információ található az alábbi dokumentációban .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "a /dev/urandom eszköz nem elérhető PHP-ből, ami nagyon nagy biztonsági problémát jelent. További információ található az alábbi dokumentációban .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "A PHP verziód ({version}) már nem támogatott a PHP által . Javasoljuk, hogy frissítsd a PHP verziót, hogy kihasználd a teljesítménybeli és biztonsági javításokat.",
"Error occurred while checking server setup" : "Hiba történt a szerver beállítások ellenőrzése közben",
"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 least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "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 biztonsági tippek 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 security tips ." : "Jelenleg HTTP-vel éri el a weboldalt. Nagyon ajánlott a HTTPS konfiguráció használata ehelyett, ahogyan ezt részleteztük a biztonsági tippek dokumentációban",
"Shared" : "Megosztott",
"Shared with {recipients}" : "Megosztva ővelük: {recipients}",
- "Share" : "Megosztás",
"Error" : "Hiba",
"Error while sharing" : "Nem sikerült létrehozni a megosztást",
"Error while unsharing" : "Nem sikerült visszavonni a megosztást",
@@ -90,6 +119,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Megosztotta Önnel: {owner}",
"Share with users or groups …" : "Megosztás felhasználókkal vagy csoportokkal ...",
"Share with users, groups or remote users …" : "Megosztás felhasználókkal, csoportokkal vagy távoli felhasználókkal ...",
+ "Share" : "Megosztás",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Megosztás más ownCloud szerverekkel, a következő formátum használatával felhasznalo@példa.com/owncloud",
"Share link" : "Megosztás hivatkozással",
"The public link will expire no later than {days} days after it is created" : "A nyilvános link érvényessége legkorábban {days} nappal a létrehozása után jár csak le",
@@ -143,6 +173,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "A frissítés sikerült. Figyelmeztetések találhatók.",
"The update was successful. Redirecting you to ownCloud now." : "A frissítés sikeres volt. Visszairányítjuk az ownCloud szolgáltatáshoz.",
"Couldn't reset password because the token is invalid" : "Nem lehet a jelszót törölni, mert a token érvénytelen.",
+ "Couldn't reset password because the token is expired" : "Nem lehet a jelszót törölni, mert a token lejárt.",
"Couldn't send reset email. Please make sure your username is correct." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával. ",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Visszaállítási e-mail nem küldhető, mert nem tartozik e-mail cím ehhez a felhasználóhoz. Kérjük, lépjen kapcsolatba a rendszergazdával.",
"%s password reset" : "%s jelszó visszaállítás",
@@ -216,9 +247,9 @@ OC.L10N.register(
"Please contact your administrator." : "Kérjük, lépjen kapcsolatba a rendszergazdával.",
"An internal error occured." : "Belső hiba történt.",
"Please try again or contact your administrator." : "Kérem próbálja újra, vagy vegye fel a kapcsolatot a rendszergazdával.",
- "Forgot your password? Reset it!" : "Elfelejtette a jelszavát? Állítsa vissza!",
- "remember" : "emlékezzen",
"Log in" : "Bejelentkezés",
+ "Wrong password. Reset it?" : "Hibás jelszó. Visszaállítja?",
+ "remember" : "emlékezzen",
"Alternative Logins" : "Alternatív bejelentkezés",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Üdvözöljük! \n\nÉrtesítjük, hogy %s megosztotta Önnel ezt az állományt: %s \nItt lehet megnézni! ",
"This ownCloud instance is currently in single user mode." : "Ez az ownCloud szolgáltatás jelenleg egyfelhasználós üzemmódban működik.",
@@ -229,8 +260,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" 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 állományban a \"trusted_domain\" paramétert! A config/config.sample.php állományban 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 tartomány megbízhatóvá tételéhez.",
"Add \"%s\" as trusted domain" : "Adjuk hozzá \"%s\"-t a megbízható tartományokhoz!",
- "%s will be updated to version %s." : "%s frissítődni fog erre a verzióra: %s.",
- "The following apps will be disabled:" : "A következő alkalmazások lesznek letiltva:",
+ "App update required" : "Alkalmazás frissítés szükséges",
+ "%s will be updated to version %s" : "%s frissítve lesz erre a verzióra: %s",
+ "These apps will be updated:" : "Ezek az alkalmazások lesznek frissítve:",
+ "These incompatible apps will be disabled:" : "Ezek az inkompatibilis alkalmazásik tiltva lesznek:",
"The theme %s has been disabled." : "Ez a smink: %s letiltásra került.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Kérjük gondoskodjon róla, hogy elmentse az adatbázist, a konfigurációs mappa és az adatamappa tartalmát, mielőtt folytatja.",
"Start update" : "A frissítés megkezdése",
diff --git a/core/l10n/hu_HU.json b/core/l10n/hu_HU.json
index 15e476cf28..63447a4038 100644
--- a/core/l10n/hu_HU.json
+++ b/core/l10n/hu_HU.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Nem sikerült e-mailt küldeni a következő felhasználóknak: %s",
+ "Preparing update" : "Felkészülés a frissítésre",
"Turned on maintenance mode" : "A karbantartási mód bekapcsolva",
"Turned off maintenance mode" : "A karbantartási mód kikapcsolva",
"Maintenance mode is kept active" : "Karbantartási mód aktiválva marad",
@@ -11,6 +12,8 @@
"Repair error: " : "Javítás hiba:",
"Following incompatible apps have been disabled: %s" : "A következő nem kompatibilis applikációk lettek tiltva: %s",
"Following apps have been disabled: %s" : "A következő applikációk lettek tiltva: %s",
+ "Already up to date" : "Már a legfrissebb változat",
+ "File is too big" : "A fájl túl nagy",
"Invalid file provided" : "Érvénytelen fájl van megadva",
"No image or file provided" : "Nincs kép vagy fájl megadva",
"Unknown filetype" : "Ismeretlen fájltípus",
@@ -26,6 +29,20 @@
"Thursday" : "csütörtök",
"Friday" : "péntek",
"Saturday" : "szombat",
+ "Sun." : "V.",
+ "Mon." : "H.",
+ "Tue." : "K.",
+ "Wed." : "Sze.",
+ "Thu." : "Cs.",
+ "Fri." : "P.",
+ "Sat." : "Szo.",
+ "Su" : "Va",
+ "Mo" : "Hé",
+ "Tu" : "Ke",
+ "We" : "Sze",
+ "Th" : "Cs",
+ "Fr" : "Pé",
+ "Sa" : "Szo",
"January" : "január",
"February" : "február",
"March" : "március",
@@ -38,6 +55,18 @@
"October" : "október",
"November" : "november",
"December" : "december",
+ "Jan." : "jan.",
+ "Feb." : "feb.",
+ "Mar." : "márc.",
+ "Apr." : "ápr.",
+ "May." : "máj.",
+ "Jun." : "jún.",
+ "Jul." : "júl.",
+ "Aug." : "aug.",
+ "Sep." : "szept.",
+ "Oct." : "okt.",
+ "Nov." : "nov.",
+ "Dec." : "dec.",
"Settings" : "Beállítások",
"Saving..." : "Mentés...",
"Couldn't send reset email. Please contact your administrator." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával.",
@@ -73,13 +102,13 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Az adat könyvtára és a fáljai valószínűleg elérhetőek az internetről. A .htaccess fájl nem működik. Erősen ajánlott, hogy úgy állítsa be a webszerverét, hogy az adatkönyvtár ne legyen elérhető az internetről, vagy mogassa ki az adatokat a webszerver gyökérkönyvtárából.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nem lett gyorsítótár memória beállítva. A teljesítmény növeléséhez kérem állítson be gyorsítótárat, ha lehetséges. További információ található az alábbi dokumentációban .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "a /dev/urandom eszköz nem elérhető PHP-ből, ami nagyon nagy biztonsági problémát jelent. További információ található az alábbi dokumentációban .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "A PHP verziód ({version}) már nem támogatott a PHP által . Javasoljuk, hogy frissítsd a PHP verziót, hogy kihasználd a teljesítménybeli és biztonsági javításokat.",
"Error occurred while checking server setup" : "Hiba történt a szerver beállítások ellenőrzése közben",
"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 least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "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 biztonsági tippek 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 security tips ." : "Jelenleg HTTP-vel éri el a weboldalt. Nagyon ajánlott a HTTPS konfiguráció használata ehelyett, ahogyan ezt részleteztük a biztonsági tippek dokumentációban",
"Shared" : "Megosztott",
"Shared with {recipients}" : "Megosztva ővelük: {recipients}",
- "Share" : "Megosztás",
"Error" : "Hiba",
"Error while sharing" : "Nem sikerült létrehozni a megosztást",
"Error while unsharing" : "Nem sikerült visszavonni a megosztást",
@@ -88,6 +117,7 @@
"Shared with you by {owner}" : "Megosztotta Önnel: {owner}",
"Share with users or groups …" : "Megosztás felhasználókkal vagy csoportokkal ...",
"Share with users, groups or remote users …" : "Megosztás felhasználókkal, csoportokkal vagy távoli felhasználókkal ...",
+ "Share" : "Megosztás",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Megosztás más ownCloud szerverekkel, a következő formátum használatával felhasznalo@példa.com/owncloud",
"Share link" : "Megosztás hivatkozással",
"The public link will expire no later than {days} days after it is created" : "A nyilvános link érvényessége legkorábban {days} nappal a létrehozása után jár csak le",
@@ -141,6 +171,7 @@
"The update was successful. There were warnings." : "A frissítés sikerült. Figyelmeztetések találhatók.",
"The update was successful. Redirecting you to ownCloud now." : "A frissítés sikeres volt. Visszairányítjuk az ownCloud szolgáltatáshoz.",
"Couldn't reset password because the token is invalid" : "Nem lehet a jelszót törölni, mert a token érvénytelen.",
+ "Couldn't reset password because the token is expired" : "Nem lehet a jelszót törölni, mert a token lejárt.",
"Couldn't send reset email. Please make sure your username is correct." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával. ",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Visszaállítási e-mail nem küldhető, mert nem tartozik e-mail cím ehhez a felhasználóhoz. Kérjük, lépjen kapcsolatba a rendszergazdával.",
"%s password reset" : "%s jelszó visszaállítás",
@@ -214,9 +245,9 @@
"Please contact your administrator." : "Kérjük, lépjen kapcsolatba a rendszergazdával.",
"An internal error occured." : "Belső hiba történt.",
"Please try again or contact your administrator." : "Kérem próbálja újra, vagy vegye fel a kapcsolatot a rendszergazdával.",
- "Forgot your password? Reset it!" : "Elfelejtette a jelszavát? Állítsa vissza!",
- "remember" : "emlékezzen",
"Log in" : "Bejelentkezés",
+ "Wrong password. Reset it?" : "Hibás jelszó. Visszaállítja?",
+ "remember" : "emlékezzen",
"Alternative Logins" : "Alternatív bejelentkezés",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Üdvözöljük! \n\nÉrtesítjük, hogy %s megosztotta Önnel ezt az állományt: %s \nItt lehet megnézni! ",
"This ownCloud instance is currently in single user mode." : "Ez az ownCloud szolgáltatás jelenleg egyfelhasználós üzemmódban működik.",
@@ -227,8 +258,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" 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 állományban a \"trusted_domain\" paramétert! A config/config.sample.php állományban 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 tartomány megbízhatóvá tételéhez.",
"Add \"%s\" as trusted domain" : "Adjuk hozzá \"%s\"-t a megbízható tartományokhoz!",
- "%s will be updated to version %s." : "%s frissítődni fog erre a verzióra: %s.",
- "The following apps will be disabled:" : "A következő alkalmazások lesznek letiltva:",
+ "App update required" : "Alkalmazás frissítés szükséges",
+ "%s will be updated to version %s" : "%s frissítve lesz erre a verzióra: %s",
+ "These apps will be updated:" : "Ezek az alkalmazások lesznek frissítve:",
+ "These incompatible apps will be disabled:" : "Ezek az inkompatibilis alkalmazásik tiltva lesznek:",
"The theme %s has been disabled." : "Ez a smink: %s letiltásra került.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Kérjük gondoskodjon róla, hogy elmentse az adatbázist, a konfigurációs mappa és az adatamappa tartalmát, mielőtt folytatja.",
"Start update" : "A frissítés megkezdése",
diff --git a/core/l10n/hy.js b/core/l10n/hy.js
index 26250b0c55..e0a9e3060f 100644
--- a/core/l10n/hy.js
+++ b/core/l10n/hy.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "Հինգշաբթի",
"Friday" : "Ուրբաթ",
"Saturday" : "Շաբաթ",
+ "Sun." : "Կիր.",
+ "Mon." : "Երկ.",
+ "Tue." : "Երք.",
+ "Wed." : "Չոր.",
+ "Thu." : "Հնգ.",
+ "Fri." : "Ուրբ.",
+ "Sat." : "Շաբ.",
"January" : "Հունվար",
"February" : "Փետրվար",
"March" : "Մարտ",
diff --git a/core/l10n/hy.json b/core/l10n/hy.json
index 76a0da8ccd..89a76b1626 100644
--- a/core/l10n/hy.json
+++ b/core/l10n/hy.json
@@ -6,6 +6,13 @@
"Thursday" : "Հինգշաբթի",
"Friday" : "Ուրբաթ",
"Saturday" : "Շաբաթ",
+ "Sun." : "Կիր.",
+ "Mon." : "Երկ.",
+ "Tue." : "Երք.",
+ "Wed." : "Չոր.",
+ "Thu." : "Հնգ.",
+ "Fri." : "Ուրբ.",
+ "Sat." : "Շաբ.",
"January" : "Հունվար",
"February" : "Փետրվար",
"March" : "Մարտ",
diff --git a/core/l10n/ia.js b/core/l10n/ia.js
index fdadf0c984..15842447aa 100644
--- a/core/l10n/ia.js
+++ b/core/l10n/ia.js
@@ -19,6 +19,13 @@ OC.L10N.register(
"Thursday" : "Jovedi",
"Friday" : "Venerdi",
"Saturday" : "Sabbato",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mer.",
+ "Thu." : "Jov.",
+ "Fri." : "Ven.",
+ "Sat." : "Sab.",
"January" : "januario",
"February" : "Februario",
"March" : "Martio",
@@ -31,6 +38,18 @@ OC.L10N.register(
"October" : "Octobre",
"November" : "Novembre",
"December" : "Decembre",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Configurationes",
"Saving..." : "Salveguardante...",
"Couldn't send reset email. Please contact your administrator." : "On non pote inviar message de configurar ex novo. Pro favor continge tu administrator.",
@@ -56,13 +75,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Un error occurreva quando on verificava le configuration de le servitor.",
"Shared" : "Compartite",
"Shared with {recipients}" : "Compatite con {recipients}",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error quando on compartiva",
"Error while unsharing" : "Error quando on levava le compartir",
"Error while changing permissions" : "Error quando on modificava permissiones",
"Shared with you and the group {group} by {owner}" : "Compartite con te e le gruppo {group} per {owner}",
"Shared with you by {owner}" : "Compartite con te per {owner} ",
+ "Share" : "Compartir",
"Share link" : "Compartir ligamine",
"Password protect" : "Protegite per contrasigno",
"Password" : "Contrasigno",
@@ -137,9 +156,7 @@ OC.L10N.register(
"Search" : "Cercar",
"Server side authentication failed!" : "Il falleva authentication de latere servitor!",
"Please contact your administrator." : "Pro favor continge tu administrator.",
- "Forgot your password? Reset it!" : "Tu oblidava tu contrasigno? Re-configura lo!",
"remember" : "memora",
- "Log in" : "Aperir session",
"Alternative Logins" : "Accessos de autorisation alternative",
"Thank you for your patience." : "Gratias pro tu patientia.",
"Start update" : "Initia actualisation"
diff --git a/core/l10n/ia.json b/core/l10n/ia.json
index f00f484482..649e667bdc 100644
--- a/core/l10n/ia.json
+++ b/core/l10n/ia.json
@@ -17,6 +17,13 @@
"Thursday" : "Jovedi",
"Friday" : "Venerdi",
"Saturday" : "Sabbato",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mer.",
+ "Thu." : "Jov.",
+ "Fri." : "Ven.",
+ "Sat." : "Sab.",
"January" : "januario",
"February" : "Februario",
"March" : "Martio",
@@ -29,6 +36,18 @@
"October" : "Octobre",
"November" : "Novembre",
"December" : "Decembre",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Configurationes",
"Saving..." : "Salveguardante...",
"Couldn't send reset email. Please contact your administrator." : "On non pote inviar message de configurar ex novo. Pro favor continge tu administrator.",
@@ -54,13 +73,13 @@
"Error occurred while checking server setup" : "Un error occurreva quando on verificava le configuration de le servitor.",
"Shared" : "Compartite",
"Shared with {recipients}" : "Compatite con {recipients}",
- "Share" : "Compartir",
"Error" : "Error",
"Error while sharing" : "Error quando on compartiva",
"Error while unsharing" : "Error quando on levava le compartir",
"Error while changing permissions" : "Error quando on modificava permissiones",
"Shared with you and the group {group} by {owner}" : "Compartite con te e le gruppo {group} per {owner}",
"Shared with you by {owner}" : "Compartite con te per {owner} ",
+ "Share" : "Compartir",
"Share link" : "Compartir ligamine",
"Password protect" : "Protegite per contrasigno",
"Password" : "Contrasigno",
@@ -135,9 +154,7 @@
"Search" : "Cercar",
"Server side authentication failed!" : "Il falleva authentication de latere servitor!",
"Please contact your administrator." : "Pro favor continge tu administrator.",
- "Forgot your password? Reset it!" : "Tu oblidava tu contrasigno? Re-configura lo!",
"remember" : "memora",
- "Log in" : "Aperir session",
"Alternative Logins" : "Accessos de autorisation alternative",
"Thank you for your patience." : "Gratias pro tu patientia.",
"Start update" : "Initia actualisation"
diff --git a/core/l10n/id.js b/core/l10n/id.js
index b9ea68320a..0540b9ae0b 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Tidak dapat mengirim Email ke pengguna berikut: %s",
+ "Preparing update" : "Mempersiapkan pembaruan",
"Turned on maintenance mode" : "Hidupkan mode perawatan",
"Turned off maintenance mode" : "Matikan mode perawatan",
"Maintenance mode is kept active" : "Mode Pemeliharaan masih aktif",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Kesalahan perbaikan:",
"Following incompatible apps have been disabled: %s" : "Aplikasi tidak kompatibel berikut telah dinonaktifkan: %s",
"Following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s",
+ "Already up to date" : "Sudah yang terbaru",
+ "File is too big" : "Berkas terlalu besar",
"Invalid file provided" : "Berkas yang diberikan tidak sah",
"No image or file provided" : "Tidak ada gambar atau berkas yang disediakan",
"Unknown filetype" : "Tipe berkas tidak dikenal",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Kamis",
"Friday" : "Jumat",
"Saturday" : "Sabtu",
+ "Sun." : "Min.",
+ "Mon." : "Sen.",
+ "Tue." : "Sel.",
+ "Wed." : "Rab.",
+ "Thu." : "Kam.",
+ "Fri." : "Jum.",
+ "Sat." : "Sab.",
+ "Su" : "Min",
+ "Mo" : "Sen",
+ "Tu" : "Sel",
+ "We" : "Rab",
+ "Th" : "Kam",
+ "Fr" : "Jum",
+ "Sa" : "Sab",
"January" : "Januari",
"February" : "Februari",
"March" : "Maret",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mei",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Agu.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Pengaturan",
"Saving..." : "Menyimpan...",
"Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim email setel ulang. Silakan hubungi administrator Anda.",
@@ -75,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Direktori data dan berkas Anda kemungkinan dapat diakses dari Internet. Berkas .htaccess tidak bekerja. Kami sangat menyarankan Anda untuk mengkonfigurasi server web agar direktori data tidak lagi dapat diakses atau pindahkan direktori data Anda di luar root dokumen server web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Tembolok memori tidak dikonfigurasi. Untuk meningkatkan kinerja, mohon konfigurasi memcache jika tersedia. Informasi lebih lanjut dapat ditemukan di dokumentasi kami.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom tidak terbaca oleh PHP sangat disarankan untuk alasan keamanan. Informasi lebih lanjut dapat ditemukan di dokumentasi kami.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Versi PHP Anda ({version}) tidak lagi didukung oleh PHP . Kami menyarankan Anda untuk meningkatkan versi PHP Anda agar mendapatkan keuntungan pembaruan kinerja dan keamanan yang disediakan oleh PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Konfigurasi header reverse proxy tidak benar atau Anda mengakses ownCloud dari proxy yang tidak terpercaya. Jika Anda tidak mengakses ownCloud dari proxy yang terpercaya, ini merupakan masalah keamanan dan memungkinkan peretas dapat memalsukan alamat IP mereka yang terlihat pada ownCloud. Informasi lebih lanjut dapat ditemukan pada dokumentasi kami.",
"Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server",
"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." : "Header HTTP \"{header}\" tidak dikonfigurasi sama dengan \"{expected}\". Hal ini berpotensi pada resiko keamanan dan privasi. Kami sarankan untuk menyesuaikan pengaturan ini.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP header \"Strict-Transport-Security\" tidak diatur kurang dari \"{seconds}\" detik. Untuk peningkatan keamanan, kami menyarankan untuk mengaktifkan HSTS seperti yang dijelaskan di tips keamanan .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Anda mengakses situs ini via HTTP. Kami sangat menyarankan Anda untuk mengatur server Anda menggunakan HTTPS yang dibahas di tips keamanan kami.",
"Shared" : "Dibagikan",
"Shared with {recipients}" : "Dibagikan dengan {recipients}",
- "Share" : "Bagikan",
"Error" : "Kesalahan",
"Error while sharing" : "Kesalahan saat membagikan",
"Error while unsharing" : "Kesalahan saat membatalkan pembagian",
@@ -90,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Dibagikan dengan anda oleh {owner}",
"Share with users or groups …" : "Bagikan dengan pengguna atau grup ...",
"Share with users, groups or remote users …" : "Bagikan dengan pengguna, grup atau pengguna remote ...",
+ "Share" : "Bagikan",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Bagikan dengan orang lain di ownCloud menggunakan sintaks username@example.com/owncloud",
"Share link" : "Bagikan tautan",
"The public link will expire no later than {days} days after it is created" : "Tautan publik akan kadaluarsa tidak lebih dari {days} hari setelah ini dibuat",
@@ -143,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "Pembaruan telah berhasil. Terdapat peringatan.",
"The update was successful. Redirecting you to ownCloud now." : "Pembaruan sukses. Anda akan diarahkan ulang ke ownCloud.",
"Couldn't reset password because the token is invalid" : "Tidak dapat menyetel ulang sandi karena token tidak sah",
+ "Couldn't reset password because the token is expired" : "Tidak dapat menyetel ulang sandi karena token telah kadaluarsa",
"Couldn't send reset email. Please make sure your username is correct." : "Tidak dapat menyetel ulang email. Mohon pastikan nama pengguna Anda benar.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Tidak dapat menyetel ulang email karena tidak ada alamat email untuk nama pengguna ini. Silakan hubungi Administrator Anda.",
"%s password reset" : "%s sandi disetel ulang",
@@ -216,9 +248,8 @@ OC.L10N.register(
"Please contact your administrator." : "Silahkan hubungi administrator anda.",
"An internal error occured." : "Terjadi kesalahan internal.",
"Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.",
- "Forgot your password? Reset it!" : "Lupa sandi Anda? Setel ulang!",
+ "Wrong password. Reset it?" : "Sandi salah. Atur ulang?",
"remember" : "selalu masuk",
- "Log in" : "Masuk",
"Alternative Logins" : "Cara Alternatif untuk Masuk",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hai, hanya memberi tahu jika %s membagikan %s dengan Anda.Lihat! ",
"This ownCloud instance is currently in single user mode." : "ownCloud ini sedang dalam mode pengguna tunggal.",
@@ -229,8 +260,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Mohon hubungi administrator Anda. Jika Anda seorang administrator dari instansi ini, konfigurasikan pengaturan \"trusted_domain\" didalam config/config.php. Contoh konfigurasi talah disediakan didalam 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." : "Tergantung pada konfigurasi Anda, sebagai seorang administrator Anda kemungkinan dapat menggunakan tombol bawah untuk mempercayai domain ini.",
"Add \"%s\" as trusted domain" : "tambahkan \"%s\" sebagai domain terpercaya",
- "%s will be updated to version %s." : "%s akan diperbarui ke versi %s.",
- "The following apps will be disabled:" : "Aplikasi berikut akan dinonaktifkan:",
+ "App update required" : "Diperlukan perbarui aplikasi",
+ "%s will be updated to version %s" : "%s akan diperbaarui ke versi %s",
+ "These apps will be updated:" : "Aplikasi berikut akan diperbarui:",
+ "These incompatible apps will be disabled:" : "Aplikasi yang tidak kompatibel berikut akan dinonaktifkan:",
"The theme %s has been disabled." : "Tema %s telah dinonaktfkan.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pastikan bahwa basis data, folder konfig, dan folder data telah dicadangkan sebelum melanjutkan.",
"Start update" : "Jalankan pembaruan",
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 0fa7b8134a..d03ae4ae4e 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Tidak dapat mengirim Email ke pengguna berikut: %s",
+ "Preparing update" : "Mempersiapkan pembaruan",
"Turned on maintenance mode" : "Hidupkan mode perawatan",
"Turned off maintenance mode" : "Matikan mode perawatan",
"Maintenance mode is kept active" : "Mode Pemeliharaan masih aktif",
@@ -11,6 +12,8 @@
"Repair error: " : "Kesalahan perbaikan:",
"Following incompatible apps have been disabled: %s" : "Aplikasi tidak kompatibel berikut telah dinonaktifkan: %s",
"Following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s",
+ "Already up to date" : "Sudah yang terbaru",
+ "File is too big" : "Berkas terlalu besar",
"Invalid file provided" : "Berkas yang diberikan tidak sah",
"No image or file provided" : "Tidak ada gambar atau berkas yang disediakan",
"Unknown filetype" : "Tipe berkas tidak dikenal",
@@ -26,6 +29,20 @@
"Thursday" : "Kamis",
"Friday" : "Jumat",
"Saturday" : "Sabtu",
+ "Sun." : "Min.",
+ "Mon." : "Sen.",
+ "Tue." : "Sel.",
+ "Wed." : "Rab.",
+ "Thu." : "Kam.",
+ "Fri." : "Jum.",
+ "Sat." : "Sab.",
+ "Su" : "Min",
+ "Mo" : "Sen",
+ "Tu" : "Sel",
+ "We" : "Rab",
+ "Th" : "Kam",
+ "Fr" : "Jum",
+ "Sa" : "Sab",
"January" : "Januari",
"February" : "Februari",
"March" : "Maret",
@@ -38,6 +55,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mei",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Agu.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Pengaturan",
"Saving..." : "Menyimpan...",
"Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim email setel ulang. Silakan hubungi administrator Anda.",
@@ -73,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Direktori data dan berkas Anda kemungkinan dapat diakses dari Internet. Berkas .htaccess tidak bekerja. Kami sangat menyarankan Anda untuk mengkonfigurasi server web agar direktori data tidak lagi dapat diakses atau pindahkan direktori data Anda di luar root dokumen server web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Tembolok memori tidak dikonfigurasi. Untuk meningkatkan kinerja, mohon konfigurasi memcache jika tersedia. Informasi lebih lanjut dapat ditemukan di dokumentasi kami.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom tidak terbaca oleh PHP sangat disarankan untuk alasan keamanan. Informasi lebih lanjut dapat ditemukan di dokumentasi kami.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Versi PHP Anda ({version}) tidak lagi didukung oleh PHP . Kami menyarankan Anda untuk meningkatkan versi PHP Anda agar mendapatkan keuntungan pembaruan kinerja dan keamanan yang disediakan oleh PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Konfigurasi header reverse proxy tidak benar atau Anda mengakses ownCloud dari proxy yang tidak terpercaya. Jika Anda tidak mengakses ownCloud dari proxy yang terpercaya, ini merupakan masalah keamanan dan memungkinkan peretas dapat memalsukan alamat IP mereka yang terlihat pada ownCloud. Informasi lebih lanjut dapat ditemukan pada dokumentasi kami.",
"Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server",
"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." : "Header HTTP \"{header}\" tidak dikonfigurasi sama dengan \"{expected}\". Hal ini berpotensi pada resiko keamanan dan privasi. Kami sarankan untuk menyesuaikan pengaturan ini.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP header \"Strict-Transport-Security\" tidak diatur kurang dari \"{seconds}\" detik. Untuk peningkatan keamanan, kami menyarankan untuk mengaktifkan HSTS seperti yang dijelaskan di tips keamanan .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Anda mengakses situs ini via HTTP. Kami sangat menyarankan Anda untuk mengatur server Anda menggunakan HTTPS yang dibahas di tips keamanan kami.",
"Shared" : "Dibagikan",
"Shared with {recipients}" : "Dibagikan dengan {recipients}",
- "Share" : "Bagikan",
"Error" : "Kesalahan",
"Error while sharing" : "Kesalahan saat membagikan",
"Error while unsharing" : "Kesalahan saat membatalkan pembagian",
@@ -88,6 +118,7 @@
"Shared with you by {owner}" : "Dibagikan dengan anda oleh {owner}",
"Share with users or groups …" : "Bagikan dengan pengguna atau grup ...",
"Share with users, groups or remote users …" : "Bagikan dengan pengguna, grup atau pengguna remote ...",
+ "Share" : "Bagikan",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Bagikan dengan orang lain di ownCloud menggunakan sintaks username@example.com/owncloud",
"Share link" : "Bagikan tautan",
"The public link will expire no later than {days} days after it is created" : "Tautan publik akan kadaluarsa tidak lebih dari {days} hari setelah ini dibuat",
@@ -141,6 +172,7 @@
"The update was successful. There were warnings." : "Pembaruan telah berhasil. Terdapat peringatan.",
"The update was successful. Redirecting you to ownCloud now." : "Pembaruan sukses. Anda akan diarahkan ulang ke ownCloud.",
"Couldn't reset password because the token is invalid" : "Tidak dapat menyetel ulang sandi karena token tidak sah",
+ "Couldn't reset password because the token is expired" : "Tidak dapat menyetel ulang sandi karena token telah kadaluarsa",
"Couldn't send reset email. Please make sure your username is correct." : "Tidak dapat menyetel ulang email. Mohon pastikan nama pengguna Anda benar.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Tidak dapat menyetel ulang email karena tidak ada alamat email untuk nama pengguna ini. Silakan hubungi Administrator Anda.",
"%s password reset" : "%s sandi disetel ulang",
@@ -214,9 +246,8 @@
"Please contact your administrator." : "Silahkan hubungi administrator anda.",
"An internal error occured." : "Terjadi kesalahan internal.",
"Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.",
- "Forgot your password? Reset it!" : "Lupa sandi Anda? Setel ulang!",
+ "Wrong password. Reset it?" : "Sandi salah. Atur ulang?",
"remember" : "selalu masuk",
- "Log in" : "Masuk",
"Alternative Logins" : "Cara Alternatif untuk Masuk",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hai, hanya memberi tahu jika %s membagikan %s dengan Anda.Lihat! ",
"This ownCloud instance is currently in single user mode." : "ownCloud ini sedang dalam mode pengguna tunggal.",
@@ -227,8 +258,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Mohon hubungi administrator Anda. Jika Anda seorang administrator dari instansi ini, konfigurasikan pengaturan \"trusted_domain\" didalam config/config.php. Contoh konfigurasi talah disediakan didalam 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." : "Tergantung pada konfigurasi Anda, sebagai seorang administrator Anda kemungkinan dapat menggunakan tombol bawah untuk mempercayai domain ini.",
"Add \"%s\" as trusted domain" : "tambahkan \"%s\" sebagai domain terpercaya",
- "%s will be updated to version %s." : "%s akan diperbarui ke versi %s.",
- "The following apps will be disabled:" : "Aplikasi berikut akan dinonaktifkan:",
+ "App update required" : "Diperlukan perbarui aplikasi",
+ "%s will be updated to version %s" : "%s akan diperbaarui ke versi %s",
+ "These apps will be updated:" : "Aplikasi berikut akan diperbarui:",
+ "These incompatible apps will be disabled:" : "Aplikasi yang tidak kompatibel berikut akan dinonaktifkan:",
"The theme %s has been disabled." : "Tema %s telah dinonaktfkan.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pastikan bahwa basis data, folder konfig, dan folder data telah dicadangkan sebelum melanjutkan.",
"Start update" : "Jalankan pembaruan",
diff --git a/core/l10n/ignorelist b/core/l10n/ignorelist
deleted file mode 100644
index a2b225cbe4..0000000000
--- a/core/l10n/ignorelist
+++ /dev/null
@@ -1 +0,0 @@
-js/jquery-ui-1.8.16.custom.min.js
diff --git a/core/l10n/is.js b/core/l10n/is.js
index 6b99bff9c0..64cc78ea04 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -1,6 +1,29 @@
OC.L10N.register(
"core",
{
+ "Couldn't send mail to following users: %s " : "Gat ekki sent póst á eftirfarandi notanda: %s",
+ "Preparing update" : "Undirbúa uppfærslu",
+ "Turned on maintenance mode" : "Kveikt á viðhaldsham",
+ "Turned off maintenance mode" : "Slökkt á viðhaldsham",
+ "Maintenance mode is kept active" : "viðhaldshami er haldið virkur",
+ "Updated database" : "Uppfært gagnagrunn",
+ "Checked database schema update" : "Athugað gagnagrunns skema uppfærslu.",
+ "Checked database schema update for apps" : "Athugað gagnagrunns skema uppfærslur fyrir öpp",
+ "Updated \"%s\" to %s" : "Uppfært \\\"%s\\\" to %s",
+ "Repair warning: " : "Viðgerðar viðvörun:",
+ "Repair error: " : "Viðgerðar villa:",
+ "Following incompatible apps have been disabled: %s" : "Eftirfarandi forrit eru ósamhæfð hafa verið gerð óvirk: %s",
+ "Following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s",
+ "Already up to date" : "Allt uppfært nú þegar",
+ "File is too big" : "Skrá er of stór",
+ "Invalid file provided" : "Ógild skrá veitt",
+ "No image or file provided" : "Engin mynd eða skrá veitt",
+ "Unknown filetype" : "Óþekkt skráartegund",
+ "Invalid image" : "Ógild mynd",
+ "No temporary profile picture available, try again" : "Engin tímabundin prófíl mynd í boði, reyndu aftur",
+ "No crop data provided" : "Enginn klippi gögn veit",
+ "No valid crop data provided" : "Ógild klippi gögn veit",
+ "Crop is not square" : "Skurður er ekki ferhyrntur",
"Sunday" : "Sunnudagur",
"Monday" : "Mánudagur",
"Tuesday" : "Þriðjudagur",
@@ -8,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Fimmtudagur",
"Friday" : "Föstudagur",
"Saturday" : "Laugardagur",
+ "Sun." : "Sun.",
+ "Mon." : "Mán.",
+ "Tue." : "Þri.",
+ "Wed." : "Mið.",
+ "Thu." : "Fim.",
+ "Fri." : "Fös.",
+ "Sat." : "Lau.",
+ "Su" : "Su",
+ "Mo" : "Má",
+ "Tu" : "Þr",
+ "We" : "Mi",
+ "Th" : "Fi",
+ "Fr" : "Fö",
+ "Sa" : "La",
"January" : "Janúar",
"February" : "Febrúar",
"March" : "Mars",
@@ -20,33 +57,96 @@ OC.L10N.register(
"October" : "Október",
"November" : "Nóvember",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maí.",
+ "Jun." : "Jún.",
+ "Jul." : "Júl.",
+ "Aug." : "Ágú.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nóv.",
+ "Dec." : "Des.",
"Settings" : "Stillingar",
"Saving..." : "Er að vista ...",
+ "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endursetningar tölvupóst. Vinsamlegast hafðu samband við kerfisstjóra.",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders. If it is not there ask your local administrator." : "Hlekkurinn til að endurstilla lykilorðið þitt hefur verið sent á netfangið þitt. Ef þú færð ekki póstinn innan hæfilegs tíma, athugaðu þá í ruslpóst möppu. Ef það er ekki þar spurðu þá kerfisstjórann þinn.",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Skrárnar þínar eru dulkóðaðar. Ef þú hefur ekki kveikt á vara lykill, það verður engin leið til að fá þinn gögn til baka eftir lykilorðið þitt er endurstillt. Ef þú ert ekki viss hvað á að gera, skaltu hafa samband við kerfisstjórann áður en þú heldur áfram. Viltu halda áfram?",
+ "I know what I'm doing" : "Ég veit hvað ég er að gera",
+ "Password can not be changed. Please contact your administrator." : "Ekki hægt að breyta lykilorði. Vinsamlegast hafðu samband við kerfisstjóra.",
"No" : "Nei",
"Yes" : "Já",
"Choose" : "Veldu",
+ "Error loading file picker template: {error}" : "Villa við að hlaða skrá Picker sniðmát: {error}",
"Ok" : "Í lagi",
+ "Error loading message template: {error}" : "Villa við að hlaða skilaboða sniðmáti: {error}",
+ "read-only" : "lesa-eingöngu",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} skrá stangast á","{count} skrár stangast á"],
+ "One file conflict" : "Einn skrá stangast á",
+ "New Files" : "Nýjar Skrár",
+ "Already existing files" : "Skrá er nú þegar til",
+ "Which files do you want to keep?" : "Hvaða skrár vilt þú vilt halda?",
+ "If you select both versions, the copied file will have a number added to its name." : "Ef þú velur báðar útgáfur, þá mun afritaða skráin fá tölustaf bætt við nafn sitt.",
"Cancel" : "Hætta við",
+ "Continue" : "Halda áfram",
+ "(all selected)" : "(allt valið)",
+ "({count} selected)" : "({count} valið)",
+ "Error loading file exists template" : "Villa við að hlaða skrá núverandi sniðmáts",
+ "Very weak password" : "Mjög veikt lykilorð",
+ "Weak password" : "Veikt lykilorð",
+ "So-so password" : "Svo-svo lykilorð",
+ "Good password" : "Gott lykilorð",
+ "Strong password" : "Sterkt lykilorð",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráar samstillingu því WebDAV viðmótið virðist vera brotinn.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Þessi miðlari hefur ekki virka nettengingu. Þetta þýðir að sumir eginleikar eins og virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á foritum þriðja aðila mun ekki virka. Fjar aðgangur af skrám og senda tilkynningar í tölvupósti vika líklega ekki heldur. Við leggjum til að virkja internet tengingu fyrir þennan vefþjóni ef þú vilt hafa alla eiginleika.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Gagnamappa og skrá eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjón þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir rót vefþjóns.",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Ekkert skyndiminni hefur verið stillt. Til að auka afköst skaltu stilla skyndiminni ef í boði. Nánari upplýsingar má finna á documentation .",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom er ekki læsileg af PHP, Sterklega er mælt með því að leyfa PHP að lesa /dev/urandom af öryggisástæðum. Nánari upplýsingar má finna á documentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "PHP útgáfan þín ({version}) er ekki lengur supported by PHP . Við hvetjum þig til að uppfæra PHP útgáfuna til að nýta afkasta og öryggis nýjungar hjá PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Gagnstæður proxy haus stilling er röng, eða þú ert að tengjast ownCloud frá traustum proxy. Ef þú ert ekki að tengjast ownCloud frá traustum proxy, þetta er öryggismál og getur leyft árásir að skopstæling IP tölu þeirra sem sýnilega ownCloud. Nánari upplýsingar má finna á documentation .",
+ "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetingu miðlara",
+ "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." : "\\\"{header}\\\" HTTP haus er ekki stilltur til jafns við \\\"{expected}\\\". Þetta er mögulegur öryggis eða næðis áhætta, við mælum með því að aðlaga þessa stillingu.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\\\"Strangt-Transport-Security\\\" HTTP haus er ekki stilltur á minst \\\"{seconds}\\\" sekúndur. Fyrir aukið öryggi mælum við með því að virkja HSTS eins og lýst er í security tips .",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : " Þú ert að tengjast með HTTP. Við mælum eindregið með að þú stillir miðlara á HTTPS í staðin eins og lýst er í okkar security tips .",
"Shared" : "Deilt",
- "Share" : "Deila",
+ "Shared with {recipients}" : "Deilt með {recipients}",
"Error" : "Villa",
"Error while sharing" : "Villa við deilingu",
"Error while unsharing" : "Villa við að hætta deilingu",
"Error while changing permissions" : "Villa við að breyta aðgangsheimildum",
"Shared with you and the group {group} by {owner}" : "Deilt með þér og hópnum {group} af {owner}",
"Shared with you by {owner}" : "Deilt með þér af {owner}",
+ "Share with users or groups …" : "Deila með notendum eða hópum ...",
+ "Share with users, groups or remote users …" : "Deila með notendum, hópa eða ytri notendum ...",
+ "Share" : "Deila",
+ "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Deila með fólk í öðrum ownClouds með skipuninni username@example.com/owncloud",
+ "Share link" : "Deila hlekk",
+ "The public link will expire no later than {days} days after it is created" : "Almennings hlekkur rennur út eigi síðar en {days} daga eftir að hann er búinn til",
+ "Link" : "Hlekkur",
"Password protect" : "Verja með lykilorði",
"Password" : "Lykilorð",
+ "Choose a password for the public link" : "Veldu þér lykilorð fyrir almennings hlekk",
+ "Allow editing" : "Leyfa breytingar",
"Email link to person" : "Senda vefhlekk í tölvupóstu til notenda",
"Send" : "Senda",
"Set expiration date" : "Setja gildistíma",
+ "Expiration" : "Rennurút",
"Expiration date" : "Gildir til",
+ "An error occured. Please try again" : "Villa kom upp. Vinsamlegast reyndu aftur",
+ "Adding user..." : "Bæta við notanda...",
+ "group" : "hópur",
+ "remote" : "fjarlægur",
"Resharing is not allowed" : "Endurdeiling er ekki leyfð",
"Shared in {item} with {user}" : "Deilt með {item} ásamt {user}",
"Unshare" : "Hætta deilingu",
+ "notify by email" : "tilkynna með tölvupósti",
+ "can share" : "getur deilt",
"can edit" : "getur breytt",
"access control" : "aðgangsstýring",
"create" : "mynda",
+ "change" : "breyta",
"delete" : "eyða",
"Password protected" : "Verja með lykilorði",
"Error unsetting expiration date" : "Villa við að aftengja gildistíma",
@@ -55,30 +155,121 @@ OC.L10N.register(
"Email sent" : "Tölvupóstur sendur",
"Warning" : "Aðvörun",
"The object type is not specified." : "Tegund ekki tilgreind",
+ "Enter new" : "Sláðu inn nýtt",
"Delete" : "Eyða",
"Add" : "Bæta við",
+ "Edit tags" : "Breyta tögum",
+ "Error loading dialog template: {error}" : "Villa við að hlaða valmynd sniðmátið: {error}",
+ "No tags selected for deletion." : "Engin tögg valin til að eyða.",
+ "unknown text" : "óþekktur texti",
+ "Hello world!" : "Halló heimur!",
+ "sunny" : "sólríkur",
+ "Hello {name}, the weather is {weather}" : "Halló {name},veðrið er {weather}",
+ "Hello {name}" : "Halló {name}",
+ "_download %n file_::_download %n files_" : ["sækja %n skrá","sækja %n skrár"],
+ "{version} is available. Get more information on how to update." : "{version} er í boði. Fá frekari upplýsingar um hvernig á að uppfæra.",
+ "Updating {productName} to version {version}, this may take a while." : "Uppfæri {productName} í útgáfu {version}, þetta getur tekið smá stund.",
+ "Please reload the page." : "Vinsamlega endurhlaðið síðunni.",
+ "The update was unsuccessful. " : "Uppfærslan tókst ekki.",
+ "The update was successful. There were warnings." : "Uppfærslan tókst. Það voru viðvaranir.",
"The update was successful. Redirecting you to ownCloud now." : "Uppfærslan heppnaðist. Beini þér til ownCloud nú.",
+ "Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að tóki ógilt",
+ "Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að tóki er útrunnið",
+ "Couldn't send reset email. Please make sure your username is correct." : "Gat ekki sent endurstillingu í tölvupóst. Vinsamlegast gakktu úr skugga um að notandanafn þitt sé rétt.",
+ "Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupóst vegna þess að það er ekkert netfang fyrir þetta notandanafn. Vinsamlegast hafðu samband við kerfisstjóra.",
+ "%s password reset" : "%s lykilorð endurstillt",
"Use the following link to reset your password: {link}" : "Notað eftirfarandi veftengil til að endursetja lykilorðið þitt: {link}",
"New password" : "Nýtt lykilorð",
+ "New Password" : "Nýtt Lykilorð",
"Reset password" : "Endursetja lykilorð",
+ "Searching other places" : "Leitað á öðrum stöðum",
+ "No search results in other places" : "Engar leitarniðurstöður á öðrum stöðum",
+ "_{count} search result in other places_::_{count} search results in other places_" : ["{count} Leitarniðurstaða á öðrum stöðum","{count} Leitarniðurstöður á öðrum stöðum"],
"Personal" : "Um mig",
"Users" : "Notendur",
"Apps" : "Forrit",
"Admin" : "Stjórnun",
"Help" : "Hjálp",
+ "Error loading tags" : "Villa við að hlaða tagg",
+ "Tag already exists" : "Tagg er þegar til",
+ "Error deleting tag(s)" : "Villa við að eyða töggum",
+ "Error tagging" : "Villa við töggun",
+ "Error untagging" : "Villa við af töggun",
+ "Error favoriting" : "Villa við bókmerkingu ",
+ "Error unfavoriting" : "Villa við afmá bókmerkingu",
"Access forbidden" : "Aðgangur bannaður",
+ "File not found" : "Skrá finnst ekki",
+ "The specified document has not been found on the server." : "Tilgreint skjal hefur ekki fundist á þjóninum.",
+ "You can click here to return to %s." : "Þú getur smellt hér til að fara aftur á %s.",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Sælir,\n\nbara láta þig vita að %s deildi %s með þér.\\n\nSkoða það: %s\n\n",
+ "The share will expire on %s." : "Gildistími deilingar rennur út %s.",
+ "Cheers!" : "Skál!",
+ "Internal Server Error" : "Innri villa",
+ "The server encountered an internal error and was unable to complete your request." : "Innri villa kom upp og ekki náðist að afgreiða beiðnina.",
+ "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Vinsamlegast hafið samband við kerfisstjóra ef þessi villa birtist aftur mörgum sinnum, vinsamlegast látu tæknilegar upplýsingar hér að neðan filgja með.",
+ "More details can be found in the server log." : "Nánari upplýsingar er að finna í atburðaskrá miðlara.",
+ "Technical details" : "Tæknilegar upplýsingar",
+ "Remote Address: %s" : "fjar vistfang: %s",
+ "Request ID: %s" : "Beiðni auðkenni: %s",
+ "Type: %s" : "Tegund: %s",
+ "Code: %s" : "Kóði: %s",
+ "Message: %s" : "Skilaboð: %s",
+ "File: %s" : "Skrá: %s",
+ "Line: %s" : "Lína: %s",
+ "Trace" : "Rekja",
+ "Security warning" : "Öryggi viðvörun",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappa og skrá eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.",
+ "For information how to properly configure your server, please see the documentation ." : "Til að fá upplýsingar hvernig á að stilla miðlara almennilega, skaltu skoða handbók .",
"Create an admin account " : "Útbúa vefstjóra aðgang ",
"Username" : "Notendanafn",
+ "Storage & database" : "Geymsla & gagnagrunnur",
"Data folder" : "Gagnamappa",
"Configure the database" : "Stilla gagnagrunn",
+ "Only %s is available." : "Aðeins %s eru laus.",
+ "Install and activate additional PHP modules to choose other database types." : "Setja upp og virkja viðbótar PHP einingar til að velja aðrar tegundir gagnagrunna.",
+ "For more details check out the documentation." : "Frekari upplýsingar í handbók.",
"Database user" : "Gagnagrunns notandi",
"Database password" : "Gagnagrunns lykilorð",
"Database name" : "Nafn gagnagrunns",
"Database tablespace" : "Töflusvæði gagnagrunns",
"Database host" : "Netþjónn gagnagrunns",
+ "Performance warning" : "Afkastar viðvörun",
+ "SQLite will be used as database." : "SQLite verður notað fyrir gagnagrunn.",
+ "For larger installations we recommend to choose a different database backend." : "Fyrir stærri uppsetingar mælum við með að velja annan gagnagrunns bakenda.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Sérstaklega þegar tölvu forrit er notað til samræmingar þá er ekki mælt með notkunn SQLite.",
"Finish setup" : "Virkja uppsetningu",
+ "Finishing …" : "Að klára ...",
+ "Need help?" : "Þarftu hjálp?",
+ "See the documentation" : "Sjá handbók",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Þetta forrit krefst JavaScript fyrir rétta virkni. Vinsamlegast {linkstart} virkjaðu JavaScript {linkend} og endurhladdu síðunni.",
"Log out" : "Útskrá",
+ "Search" : "Leita",
+ "Server side authentication failed!" : "Netþjóns hlið auðkenningar tókst ekki!",
+ "Please contact your administrator." : "Vinsamlegast hafðu samband við kerfisstjóra.",
+ "An internal error occured." : "Innri villa kom upp.",
+ "Please try again or contact your administrator." : "Vinsamlegast reyndu aftur eða hafðu samband við kerfisstjóra.",
+ "Log in" : "Skrá inn",
+ "Wrong password. Reset it?" : "Rangt lykilorð. Endursetja?",
"remember" : "muna eftir mér",
- "Log in" : "Skrá inn "
+ "Alternative Logins" : "Aðrar Innskráningar",
+ "Hey there, just letting you know that %s shared %s with you.View it! " : "Sælir , bara láta þig vita að %s deildi %s með þér.Skoða það! ",
+ "This ownCloud instance is currently in single user mode." : "Þetta ownCloud eintak er nú í einnar notandaham.",
+ "This means only administrators can use the instance." : "Þetta þýðir aðeins stjórnendur geta notað eintak.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Hafðu samband við kerfisstjóra ef þessi skilaboð eru viðvarandi eða birtist óvænt.",
+ "Thank you for your patience." : "Þakka þér fyrir biðlundina.",
+ "You are accessing the server from an untrusted domain." : "Þú ert að tengjast þjóninum frá ótraustu umdæmi.",
+ "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Vinsamlegast hafðu samband við kerfisstjóra. Ef þú ert stjórnandi á þessu eintaki, stiltu þá \"trusted_domain\" stillingu í config/config.php. Dæmigerðar stillingar er að finna í 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." : "Það fer eftir stillingum þínum, sem stjórnandi þá gætir þú einnig notað hnappinn hér fyrir neðan til að treysta þessu léni.",
+ "Add \"%s\" as trusted domain" : "Bæta við \"%s\" sem treyst lén",
+ "App update required" : "App þarfnast uppfærslu ",
+ "%s will be updated to version %s" : "%s verður uppfærð í útgáfu %s.",
+ "These apps will be updated:" : "Eftirfarandi öpp verða uppfærð:",
+ "These incompatible apps will be disabled:" : "Eftirfarandi forrit eru ósamhæfð og verið gerð óvirk: %s",
+ "The theme %s has been disabled." : "Þema %s hefur verið gerð óvirk.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vinsamlegast gakktu úr skugga um að gagnagrunnurinn, config mappan og gagna mappan hafi verið afritaðar áður en lengra er haldið.",
+ "Start update" : "Hefja uppfærslu",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Til að forðast að vinnslufrestur með stærri uppsetningum renni út, getur þú í staðinn að keyra eftirfarandi skipun frá uppsetingar möppu:",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhald ham, sem getur tekið smá stund.",
+ "This page will refresh itself when the %s instance is available again." : "Þessi síða mun uppfæra sig þegar %s er í boði á ný."
},
-"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);");
+"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/core/l10n/is.json b/core/l10n/is.json
index 75958bafa5..b6255b1764 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -1,4 +1,27 @@
{ "translations": {
+ "Couldn't send mail to following users: %s " : "Gat ekki sent póst á eftirfarandi notanda: %s",
+ "Preparing update" : "Undirbúa uppfærslu",
+ "Turned on maintenance mode" : "Kveikt á viðhaldsham",
+ "Turned off maintenance mode" : "Slökkt á viðhaldsham",
+ "Maintenance mode is kept active" : "viðhaldshami er haldið virkur",
+ "Updated database" : "Uppfært gagnagrunn",
+ "Checked database schema update" : "Athugað gagnagrunns skema uppfærslu.",
+ "Checked database schema update for apps" : "Athugað gagnagrunns skema uppfærslur fyrir öpp",
+ "Updated \"%s\" to %s" : "Uppfært \\\"%s\\\" to %s",
+ "Repair warning: " : "Viðgerðar viðvörun:",
+ "Repair error: " : "Viðgerðar villa:",
+ "Following incompatible apps have been disabled: %s" : "Eftirfarandi forrit eru ósamhæfð hafa verið gerð óvirk: %s",
+ "Following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s",
+ "Already up to date" : "Allt uppfært nú þegar",
+ "File is too big" : "Skrá er of stór",
+ "Invalid file provided" : "Ógild skrá veitt",
+ "No image or file provided" : "Engin mynd eða skrá veitt",
+ "Unknown filetype" : "Óþekkt skráartegund",
+ "Invalid image" : "Ógild mynd",
+ "No temporary profile picture available, try again" : "Engin tímabundin prófíl mynd í boði, reyndu aftur",
+ "No crop data provided" : "Enginn klippi gögn veit",
+ "No valid crop data provided" : "Ógild klippi gögn veit",
+ "Crop is not square" : "Skurður er ekki ferhyrntur",
"Sunday" : "Sunnudagur",
"Monday" : "Mánudagur",
"Tuesday" : "Þriðjudagur",
@@ -6,6 +29,20 @@
"Thursday" : "Fimmtudagur",
"Friday" : "Föstudagur",
"Saturday" : "Laugardagur",
+ "Sun." : "Sun.",
+ "Mon." : "Mán.",
+ "Tue." : "Þri.",
+ "Wed." : "Mið.",
+ "Thu." : "Fim.",
+ "Fri." : "Fös.",
+ "Sat." : "Lau.",
+ "Su" : "Su",
+ "Mo" : "Má",
+ "Tu" : "Þr",
+ "We" : "Mi",
+ "Th" : "Fi",
+ "Fr" : "Fö",
+ "Sa" : "La",
"January" : "Janúar",
"February" : "Febrúar",
"March" : "Mars",
@@ -18,33 +55,96 @@
"October" : "Október",
"November" : "Nóvember",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maí.",
+ "Jun." : "Jún.",
+ "Jul." : "Júl.",
+ "Aug." : "Ágú.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nóv.",
+ "Dec." : "Des.",
"Settings" : "Stillingar",
"Saving..." : "Er að vista ...",
+ "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endursetningar tölvupóst. Vinsamlegast hafðu samband við kerfisstjóra.",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders. If it is not there ask your local administrator." : "Hlekkurinn til að endurstilla lykilorðið þitt hefur verið sent á netfangið þitt. Ef þú færð ekki póstinn innan hæfilegs tíma, athugaðu þá í ruslpóst möppu. Ef það er ekki þar spurðu þá kerfisstjórann þinn.",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Skrárnar þínar eru dulkóðaðar. Ef þú hefur ekki kveikt á vara lykill, það verður engin leið til að fá þinn gögn til baka eftir lykilorðið þitt er endurstillt. Ef þú ert ekki viss hvað á að gera, skaltu hafa samband við kerfisstjórann áður en þú heldur áfram. Viltu halda áfram?",
+ "I know what I'm doing" : "Ég veit hvað ég er að gera",
+ "Password can not be changed. Please contact your administrator." : "Ekki hægt að breyta lykilorði. Vinsamlegast hafðu samband við kerfisstjóra.",
"No" : "Nei",
"Yes" : "Já",
"Choose" : "Veldu",
+ "Error loading file picker template: {error}" : "Villa við að hlaða skrá Picker sniðmát: {error}",
"Ok" : "Í lagi",
+ "Error loading message template: {error}" : "Villa við að hlaða skilaboða sniðmáti: {error}",
+ "read-only" : "lesa-eingöngu",
+ "_{count} file conflict_::_{count} file conflicts_" : ["{count} skrá stangast á","{count} skrár stangast á"],
+ "One file conflict" : "Einn skrá stangast á",
+ "New Files" : "Nýjar Skrár",
+ "Already existing files" : "Skrá er nú þegar til",
+ "Which files do you want to keep?" : "Hvaða skrár vilt þú vilt halda?",
+ "If you select both versions, the copied file will have a number added to its name." : "Ef þú velur báðar útgáfur, þá mun afritaða skráin fá tölustaf bætt við nafn sitt.",
"Cancel" : "Hætta við",
+ "Continue" : "Halda áfram",
+ "(all selected)" : "(allt valið)",
+ "({count} selected)" : "({count} valið)",
+ "Error loading file exists template" : "Villa við að hlaða skrá núverandi sniðmáts",
+ "Very weak password" : "Mjög veikt lykilorð",
+ "Weak password" : "Veikt lykilorð",
+ "So-so password" : "Svo-svo lykilorð",
+ "Good password" : "Gott lykilorð",
+ "Strong password" : "Sterkt lykilorð",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráar samstillingu því WebDAV viðmótið virðist vera brotinn.",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Þessi miðlari hefur ekki virka nettengingu. Þetta þýðir að sumir eginleikar eins og virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á foritum þriðja aðila mun ekki virka. Fjar aðgangur af skrám og senda tilkynningar í tölvupósti vika líklega ekki heldur. Við leggjum til að virkja internet tengingu fyrir þennan vefþjóni ef þú vilt hafa alla eiginleika.",
+ "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Gagnamappa og skrá eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjón þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir rót vefþjóns.",
+ "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Ekkert skyndiminni hefur verið stillt. Til að auka afköst skaltu stilla skyndiminni ef í boði. Nánari upplýsingar má finna á documentation .",
+ "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom er ekki læsileg af PHP, Sterklega er mælt með því að leyfa PHP að lesa /dev/urandom af öryggisástæðum. Nánari upplýsingar má finna á documentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "PHP útgáfan þín ({version}) er ekki lengur supported by PHP . Við hvetjum þig til að uppfæra PHP útgáfuna til að nýta afkasta og öryggis nýjungar hjá PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Gagnstæður proxy haus stilling er röng, eða þú ert að tengjast ownCloud frá traustum proxy. Ef þú ert ekki að tengjast ownCloud frá traustum proxy, þetta er öryggismál og getur leyft árásir að skopstæling IP tölu þeirra sem sýnilega ownCloud. Nánari upplýsingar má finna á documentation .",
+ "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetingu miðlara",
+ "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." : "\\\"{header}\\\" HTTP haus er ekki stilltur til jafns við \\\"{expected}\\\". Þetta er mögulegur öryggis eða næðis áhætta, við mælum með því að aðlaga þessa stillingu.",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\\\"Strangt-Transport-Security\\\" HTTP haus er ekki stilltur á minst \\\"{seconds}\\\" sekúndur. Fyrir aukið öryggi mælum við með því að virkja HSTS eins og lýst er í security tips .",
+ "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : " Þú ert að tengjast með HTTP. Við mælum eindregið með að þú stillir miðlara á HTTPS í staðin eins og lýst er í okkar security tips .",
"Shared" : "Deilt",
- "Share" : "Deila",
+ "Shared with {recipients}" : "Deilt með {recipients}",
"Error" : "Villa",
"Error while sharing" : "Villa við deilingu",
"Error while unsharing" : "Villa við að hætta deilingu",
"Error while changing permissions" : "Villa við að breyta aðgangsheimildum",
"Shared with you and the group {group} by {owner}" : "Deilt með þér og hópnum {group} af {owner}",
"Shared with you by {owner}" : "Deilt með þér af {owner}",
+ "Share with users or groups …" : "Deila með notendum eða hópum ...",
+ "Share with users, groups or remote users …" : "Deila með notendum, hópa eða ytri notendum ...",
+ "Share" : "Deila",
+ "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Deila með fólk í öðrum ownClouds með skipuninni username@example.com/owncloud",
+ "Share link" : "Deila hlekk",
+ "The public link will expire no later than {days} days after it is created" : "Almennings hlekkur rennur út eigi síðar en {days} daga eftir að hann er búinn til",
+ "Link" : "Hlekkur",
"Password protect" : "Verja með lykilorði",
"Password" : "Lykilorð",
+ "Choose a password for the public link" : "Veldu þér lykilorð fyrir almennings hlekk",
+ "Allow editing" : "Leyfa breytingar",
"Email link to person" : "Senda vefhlekk í tölvupóstu til notenda",
"Send" : "Senda",
"Set expiration date" : "Setja gildistíma",
+ "Expiration" : "Rennurút",
"Expiration date" : "Gildir til",
+ "An error occured. Please try again" : "Villa kom upp. Vinsamlegast reyndu aftur",
+ "Adding user..." : "Bæta við notanda...",
+ "group" : "hópur",
+ "remote" : "fjarlægur",
"Resharing is not allowed" : "Endurdeiling er ekki leyfð",
"Shared in {item} with {user}" : "Deilt með {item} ásamt {user}",
"Unshare" : "Hætta deilingu",
+ "notify by email" : "tilkynna með tölvupósti",
+ "can share" : "getur deilt",
"can edit" : "getur breytt",
"access control" : "aðgangsstýring",
"create" : "mynda",
+ "change" : "breyta",
"delete" : "eyða",
"Password protected" : "Verja með lykilorði",
"Error unsetting expiration date" : "Villa við að aftengja gildistíma",
@@ -53,30 +153,121 @@
"Email sent" : "Tölvupóstur sendur",
"Warning" : "Aðvörun",
"The object type is not specified." : "Tegund ekki tilgreind",
+ "Enter new" : "Sláðu inn nýtt",
"Delete" : "Eyða",
"Add" : "Bæta við",
+ "Edit tags" : "Breyta tögum",
+ "Error loading dialog template: {error}" : "Villa við að hlaða valmynd sniðmátið: {error}",
+ "No tags selected for deletion." : "Engin tögg valin til að eyða.",
+ "unknown text" : "óþekktur texti",
+ "Hello world!" : "Halló heimur!",
+ "sunny" : "sólríkur",
+ "Hello {name}, the weather is {weather}" : "Halló {name},veðrið er {weather}",
+ "Hello {name}" : "Halló {name}",
+ "_download %n file_::_download %n files_" : ["sækja %n skrá","sækja %n skrár"],
+ "{version} is available. Get more information on how to update." : "{version} er í boði. Fá frekari upplýsingar um hvernig á að uppfæra.",
+ "Updating {productName} to version {version}, this may take a while." : "Uppfæri {productName} í útgáfu {version}, þetta getur tekið smá stund.",
+ "Please reload the page." : "Vinsamlega endurhlaðið síðunni.",
+ "The update was unsuccessful. " : "Uppfærslan tókst ekki.",
+ "The update was successful. There were warnings." : "Uppfærslan tókst. Það voru viðvaranir.",
"The update was successful. Redirecting you to ownCloud now." : "Uppfærslan heppnaðist. Beini þér til ownCloud nú.",
+ "Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að tóki ógilt",
+ "Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að tóki er útrunnið",
+ "Couldn't send reset email. Please make sure your username is correct." : "Gat ekki sent endurstillingu í tölvupóst. Vinsamlegast gakktu úr skugga um að notandanafn þitt sé rétt.",
+ "Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupóst vegna þess að það er ekkert netfang fyrir þetta notandanafn. Vinsamlegast hafðu samband við kerfisstjóra.",
+ "%s password reset" : "%s lykilorð endurstillt",
"Use the following link to reset your password: {link}" : "Notað eftirfarandi veftengil til að endursetja lykilorðið þitt: {link}",
"New password" : "Nýtt lykilorð",
+ "New Password" : "Nýtt Lykilorð",
"Reset password" : "Endursetja lykilorð",
+ "Searching other places" : "Leitað á öðrum stöðum",
+ "No search results in other places" : "Engar leitarniðurstöður á öðrum stöðum",
+ "_{count} search result in other places_::_{count} search results in other places_" : ["{count} Leitarniðurstaða á öðrum stöðum","{count} Leitarniðurstöður á öðrum stöðum"],
"Personal" : "Um mig",
"Users" : "Notendur",
"Apps" : "Forrit",
"Admin" : "Stjórnun",
"Help" : "Hjálp",
+ "Error loading tags" : "Villa við að hlaða tagg",
+ "Tag already exists" : "Tagg er þegar til",
+ "Error deleting tag(s)" : "Villa við að eyða töggum",
+ "Error tagging" : "Villa við töggun",
+ "Error untagging" : "Villa við af töggun",
+ "Error favoriting" : "Villa við bókmerkingu ",
+ "Error unfavoriting" : "Villa við afmá bókmerkingu",
"Access forbidden" : "Aðgangur bannaður",
+ "File not found" : "Skrá finnst ekki",
+ "The specified document has not been found on the server." : "Tilgreint skjal hefur ekki fundist á þjóninum.",
+ "You can click here to return to %s." : "Þú getur smellt hér til að fara aftur á %s.",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Sælir,\n\nbara láta þig vita að %s deildi %s með þér.\\n\nSkoða það: %s\n\n",
+ "The share will expire on %s." : "Gildistími deilingar rennur út %s.",
+ "Cheers!" : "Skál!",
+ "Internal Server Error" : "Innri villa",
+ "The server encountered an internal error and was unable to complete your request." : "Innri villa kom upp og ekki náðist að afgreiða beiðnina.",
+ "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Vinsamlegast hafið samband við kerfisstjóra ef þessi villa birtist aftur mörgum sinnum, vinsamlegast látu tæknilegar upplýsingar hér að neðan filgja með.",
+ "More details can be found in the server log." : "Nánari upplýsingar er að finna í atburðaskrá miðlara.",
+ "Technical details" : "Tæknilegar upplýsingar",
+ "Remote Address: %s" : "fjar vistfang: %s",
+ "Request ID: %s" : "Beiðni auðkenni: %s",
+ "Type: %s" : "Tegund: %s",
+ "Code: %s" : "Kóði: %s",
+ "Message: %s" : "Skilaboð: %s",
+ "File: %s" : "Skrá: %s",
+ "Line: %s" : "Lína: %s",
+ "Trace" : "Rekja",
+ "Security warning" : "Öryggi viðvörun",
+ "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappa og skrá eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.",
+ "For information how to properly configure your server, please see the documentation ." : "Til að fá upplýsingar hvernig á að stilla miðlara almennilega, skaltu skoða handbók .",
"Create an admin account " : "Útbúa vefstjóra aðgang ",
"Username" : "Notendanafn",
+ "Storage & database" : "Geymsla & gagnagrunnur",
"Data folder" : "Gagnamappa",
"Configure the database" : "Stilla gagnagrunn",
+ "Only %s is available." : "Aðeins %s eru laus.",
+ "Install and activate additional PHP modules to choose other database types." : "Setja upp og virkja viðbótar PHP einingar til að velja aðrar tegundir gagnagrunna.",
+ "For more details check out the documentation." : "Frekari upplýsingar í handbók.",
"Database user" : "Gagnagrunns notandi",
"Database password" : "Gagnagrunns lykilorð",
"Database name" : "Nafn gagnagrunns",
"Database tablespace" : "Töflusvæði gagnagrunns",
"Database host" : "Netþjónn gagnagrunns",
+ "Performance warning" : "Afkastar viðvörun",
+ "SQLite will be used as database." : "SQLite verður notað fyrir gagnagrunn.",
+ "For larger installations we recommend to choose a different database backend." : "Fyrir stærri uppsetingar mælum við með að velja annan gagnagrunns bakenda.",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Sérstaklega þegar tölvu forrit er notað til samræmingar þá er ekki mælt með notkunn SQLite.",
"Finish setup" : "Virkja uppsetningu",
+ "Finishing …" : "Að klára ...",
+ "Need help?" : "Þarftu hjálp?",
+ "See the documentation" : "Sjá handbók",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Þetta forrit krefst JavaScript fyrir rétta virkni. Vinsamlegast {linkstart} virkjaðu JavaScript {linkend} og endurhladdu síðunni.",
"Log out" : "Útskrá",
+ "Search" : "Leita",
+ "Server side authentication failed!" : "Netþjóns hlið auðkenningar tókst ekki!",
+ "Please contact your administrator." : "Vinsamlegast hafðu samband við kerfisstjóra.",
+ "An internal error occured." : "Innri villa kom upp.",
+ "Please try again or contact your administrator." : "Vinsamlegast reyndu aftur eða hafðu samband við kerfisstjóra.",
+ "Log in" : "Skrá inn",
+ "Wrong password. Reset it?" : "Rangt lykilorð. Endursetja?",
"remember" : "muna eftir mér",
- "Log in" : "Skrá inn "
-},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 || n % 100 != 11);"
+ "Alternative Logins" : "Aðrar Innskráningar",
+ "Hey there, just letting you know that %s shared %s with you.View it! " : "Sælir , bara láta þig vita að %s deildi %s með þér.Skoða það! ",
+ "This ownCloud instance is currently in single user mode." : "Þetta ownCloud eintak er nú í einnar notandaham.",
+ "This means only administrators can use the instance." : "Þetta þýðir aðeins stjórnendur geta notað eintak.",
+ "Contact your system administrator if this message persists or appeared unexpectedly." : "Hafðu samband við kerfisstjóra ef þessi skilaboð eru viðvarandi eða birtist óvænt.",
+ "Thank you for your patience." : "Þakka þér fyrir biðlundina.",
+ "You are accessing the server from an untrusted domain." : "Þú ert að tengjast þjóninum frá ótraustu umdæmi.",
+ "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Vinsamlegast hafðu samband við kerfisstjóra. Ef þú ert stjórnandi á þessu eintaki, stiltu þá \"trusted_domain\" stillingu í config/config.php. Dæmigerðar stillingar er að finna í 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." : "Það fer eftir stillingum þínum, sem stjórnandi þá gætir þú einnig notað hnappinn hér fyrir neðan til að treysta þessu léni.",
+ "Add \"%s\" as trusted domain" : "Bæta við \"%s\" sem treyst lén",
+ "App update required" : "App þarfnast uppfærslu ",
+ "%s will be updated to version %s" : "%s verður uppfærð í útgáfu %s.",
+ "These apps will be updated:" : "Eftirfarandi öpp verða uppfærð:",
+ "These incompatible apps will be disabled:" : "Eftirfarandi forrit eru ósamhæfð og verið gerð óvirk: %s",
+ "The theme %s has been disabled." : "Þema %s hefur verið gerð óvirk.",
+ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vinsamlegast gakktu úr skugga um að gagnagrunnurinn, config mappan og gagna mappan hafi verið afritaðar áður en lengra er haldið.",
+ "Start update" : "Hefja uppfærslu",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Til að forðast að vinnslufrestur með stærri uppsetningum renni út, getur þú í staðinn að keyra eftirfarandi skipun frá uppsetingar möppu:",
+ "This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhald ham, sem getur tekið smá stund.",
+ "This page will refresh itself when the %s instance is available again." : "Þessi síða mun uppfæra sig þegar %s er í boði á ný."
+},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
\ No newline at end of file
diff --git a/core/l10n/it.js b/core/l10n/it.js
index 67438dc4c9..3b54001465 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Impossibile inviare email ai seguenti utenti: %s",
+ "Preparing update" : "Preparazione aggiornamento",
"Turned on maintenance mode" : "Modalità di manutenzione attivata",
"Turned off maintenance mode" : "Modalità di manutenzione disattivata",
"Maintenance mode is kept active" : "La modalità di manutenzione è lasciata attiva",
@@ -13,6 +14,7 @@ OC.L10N.register(
"Repair error: " : "Errore di riparazione:",
"Following incompatible apps have been disabled: %s" : "Le seguenti applicazioni incompatibili sono state disabilitate: %s",
"Following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s",
+ "Already up to date" : "Già aggiornato",
"File is too big" : "Il file è troppo grande",
"Invalid file provided" : "File non valido fornito",
"No image or file provided" : "Non è stata fornita alcun immagine o file",
@@ -29,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Giovedì",
"Friday" : "Venerdì",
"Saturday" : "Sabato",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mer.",
+ "Thu." : "Gio.",
+ "Fri." : "Ven.",
+ "Sat." : "Sab.",
+ "Su" : "Do",
+ "Mo" : "Lu",
+ "Tu" : "Ma",
+ "We" : "Me",
+ "Th" : "Gi",
+ "Fr" : "Ve",
+ "Sa" : "Sa",
"January" : "Gennaio",
"February" : "Febbraio",
"March" : "Marzo",
@@ -41,6 +57,18 @@ OC.L10N.register(
"October" : "Ottobre",
"November" : "Novembre",
"December" : "Dicembre",
+ "Jan." : "Gen.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mag.",
+ "Jun." : "Giu.",
+ "Jul." : "Lug.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Ott.",
+ "Nov." : "Nov.",
+ "Dec." : "Dic.",
"Settings" : "Impostazioni",
"Saving..." : "Salvataggio in corso...",
"Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.",
@@ -76,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra documentazione .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella nostra documentazione .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "La tua versione ({version}) di PHP non è più supportata da PHP . Ti esortiamo ad aggiornare la versione di PHP per trarre vantaggio dagli aggiornamenti in termini di prestazioni e sicurezza forniti da PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a ownCloud da un proxy affidabile. Se non stai effettuando l'accesso da un proxy affidabile, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendo visibile a ownCloud. Ulteriori informazioni sono disponibili nella nostra documentazione .",
"Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server",
"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." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza dei dati e noi consigliamo di modificare questa impostazione.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore almeno di \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei nostri consigli sulla sicurezza .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece l'utilizzo del protocollo HTTPS, come descritto nei nostri consigli sulla sicurezza .",
"Shared" : "Condiviso",
"Shared with {recipients}" : "Condiviso con {recipients}",
- "Share" : "Condividi",
"Error" : "Errore",
"Error while sharing" : "Errore durante la condivisione",
"Error while unsharing" : "Errore durante la rimozione della condivisione",
@@ -91,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Condiviso con te da {owner}",
"Share with users or groups …" : "Condividi con utenti o gruppi...",
"Share with users, groups or remote users …" : "Condividi con utenti, gruppi o utenti remoti...",
+ "Share" : "Condividi",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Condividi con persone su altri ownCloud utilizzando la sintassi nomeutente@esempio.com/owncloud",
"Share link" : "Condividi collegamento",
"The public link will expire no later than {days} days after it is created" : "Il collegamento pubblico scadrà non più tardi di {days} giorni dopo la sua creazione",
@@ -144,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "L'aggiornamento è stato effettuato correttamente. Ci sono degli avvisi.",
"The update was successful. Redirecting you to ownCloud now." : "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud.",
"Couldn't reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido",
+ "Couldn't reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto",
"Couldn't send reset email. Please make sure your username is correct." : "Impossibile inviare l'email di reimpostazione. Assicurati che il nome utente sia corretto.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione poiché non è presente un indirizzo email per questo nome utente. Contatta il tuo amministratore.",
"%s password reset" : "Ripristino password di %s",
@@ -217,9 +248,8 @@ OC.L10N.register(
"Please contact your administrator." : "Contatta il tuo amministratore di sistema.",
"An internal error occured." : "Si è verificato un errore interno.",
"Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.",
- "Forgot your password? Reset it!" : "Hai dimenticato la password? Reimpostala!",
+ "Wrong password. Reset it?" : "Password errata. Vuoi reimpostarla?",
"remember" : "ricorda",
- "Log in" : "Accedi",
"Alternative Logins" : "Accessi alternativi",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ciao, volevo informarti che %s ha condiviso %s con te.Guarda! ",
"This ownCloud instance is currently in single user mode." : "Questa istanza di ownCloud è in modalità utente singolo.",
@@ -230,8 +260,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contatta il tuo amministratore di sistema. Se sei un amministratore di questa istanza, configura l'impostazione \"trusted_domain\" in config/config.php. Un esempio di configurazione è disponibile in 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." : "In base alla tua configurazione, come amministratore potrai utilizzare anche il pulsante in basso per rendere attendibile questo dominio.",
"Add \"%s\" as trusted domain" : "Aggiungi \"%s\" come dominio attendibile",
- "%s will be updated to version %s." : "%s sarà aggiornato alla versione %s.",
- "The following apps will be disabled:" : "Le seguenti applicazioni saranno disabilitate:",
+ "App update required" : "Aggiornamento dell'applicazione richiesto",
+ "%s will be updated to version %s" : "%s sarà aggiornato alla versione %s",
+ "These apps will be updated:" : "Queste applicazioni saranno aggiornate:",
+ "These incompatible apps will be disabled:" : "Queste applicazioni incompatibili saranno disabilitate:",
"The theme %s has been disabled." : "Il tema %s è stato disabilitato.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. ",
"Start update" : "Avvia l'aggiornamento",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 05f260041d..30543ce8a6 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Impossibile inviare email ai seguenti utenti: %s",
+ "Preparing update" : "Preparazione aggiornamento",
"Turned on maintenance mode" : "Modalità di manutenzione attivata",
"Turned off maintenance mode" : "Modalità di manutenzione disattivata",
"Maintenance mode is kept active" : "La modalità di manutenzione è lasciata attiva",
@@ -11,6 +12,7 @@
"Repair error: " : "Errore di riparazione:",
"Following incompatible apps have been disabled: %s" : "Le seguenti applicazioni incompatibili sono state disabilitate: %s",
"Following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s",
+ "Already up to date" : "Già aggiornato",
"File is too big" : "Il file è troppo grande",
"Invalid file provided" : "File non valido fornito",
"No image or file provided" : "Non è stata fornita alcun immagine o file",
@@ -27,6 +29,20 @@
"Thursday" : "Giovedì",
"Friday" : "Venerdì",
"Saturday" : "Sabato",
+ "Sun." : "Dom.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mer.",
+ "Thu." : "Gio.",
+ "Fri." : "Ven.",
+ "Sat." : "Sab.",
+ "Su" : "Do",
+ "Mo" : "Lu",
+ "Tu" : "Ma",
+ "We" : "Me",
+ "Th" : "Gi",
+ "Fr" : "Ve",
+ "Sa" : "Sa",
"January" : "Gennaio",
"February" : "Febbraio",
"March" : "Marzo",
@@ -39,6 +55,18 @@
"October" : "Ottobre",
"November" : "Novembre",
"December" : "Dicembre",
+ "Jan." : "Gen.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mag.",
+ "Jun." : "Giu.",
+ "Jul." : "Lug.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Ott.",
+ "Nov." : "Nov.",
+ "Dec." : "Dic.",
"Settings" : "Impostazioni",
"Saving..." : "Salvataggio in corso...",
"Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.",
@@ -74,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra documentazione .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella nostra documentazione .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "La tua versione ({version}) di PHP non è più supportata da PHP . Ti esortiamo ad aggiornare la versione di PHP per trarre vantaggio dagli aggiornamenti in termini di prestazioni e sicurezza forniti da PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a ownCloud da un proxy affidabile. Se non stai effettuando l'accesso da un proxy affidabile, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendo visibile a ownCloud. Ulteriori informazioni sono disponibili nella nostra documentazione .",
"Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server",
"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." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza dei dati e noi consigliamo di modificare questa impostazione.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore almeno di \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei nostri consigli sulla sicurezza .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece l'utilizzo del protocollo HTTPS, come descritto nei nostri consigli sulla sicurezza .",
"Shared" : "Condiviso",
"Shared with {recipients}" : "Condiviso con {recipients}",
- "Share" : "Condividi",
"Error" : "Errore",
"Error while sharing" : "Errore durante la condivisione",
"Error while unsharing" : "Errore durante la rimozione della condivisione",
@@ -89,6 +118,7 @@
"Shared with you by {owner}" : "Condiviso con te da {owner}",
"Share with users or groups …" : "Condividi con utenti o gruppi...",
"Share with users, groups or remote users …" : "Condividi con utenti, gruppi o utenti remoti...",
+ "Share" : "Condividi",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Condividi con persone su altri ownCloud utilizzando la sintassi nomeutente@esempio.com/owncloud",
"Share link" : "Condividi collegamento",
"The public link will expire no later than {days} days after it is created" : "Il collegamento pubblico scadrà non più tardi di {days} giorni dopo la sua creazione",
@@ -142,6 +172,7 @@
"The update was successful. There were warnings." : "L'aggiornamento è stato effettuato correttamente. Ci sono degli avvisi.",
"The update was successful. Redirecting you to ownCloud now." : "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud.",
"Couldn't reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido",
+ "Couldn't reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto",
"Couldn't send reset email. Please make sure your username is correct." : "Impossibile inviare l'email di reimpostazione. Assicurati che il nome utente sia corretto.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione poiché non è presente un indirizzo email per questo nome utente. Contatta il tuo amministratore.",
"%s password reset" : "Ripristino password di %s",
@@ -215,9 +246,8 @@
"Please contact your administrator." : "Contatta il tuo amministratore di sistema.",
"An internal error occured." : "Si è verificato un errore interno.",
"Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.",
- "Forgot your password? Reset it!" : "Hai dimenticato la password? Reimpostala!",
+ "Wrong password. Reset it?" : "Password errata. Vuoi reimpostarla?",
"remember" : "ricorda",
- "Log in" : "Accedi",
"Alternative Logins" : "Accessi alternativi",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Ciao, volevo informarti che %s ha condiviso %s con te.Guarda! ",
"This ownCloud instance is currently in single user mode." : "Questa istanza di ownCloud è in modalità utente singolo.",
@@ -228,8 +258,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contatta il tuo amministratore di sistema. Se sei un amministratore di questa istanza, configura l'impostazione \"trusted_domain\" in config/config.php. Un esempio di configurazione è disponibile in 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." : "In base alla tua configurazione, come amministratore potrai utilizzare anche il pulsante in basso per rendere attendibile questo dominio.",
"Add \"%s\" as trusted domain" : "Aggiungi \"%s\" come dominio attendibile",
- "%s will be updated to version %s." : "%s sarà aggiornato alla versione %s.",
- "The following apps will be disabled:" : "Le seguenti applicazioni saranno disabilitate:",
+ "App update required" : "Aggiornamento dell'applicazione richiesto",
+ "%s will be updated to version %s" : "%s sarà aggiornato alla versione %s",
+ "These apps will be updated:" : "Queste applicazioni saranno aggiornate:",
+ "These incompatible apps will be disabled:" : "Queste applicazioni incompatibili saranno disabilitate:",
"The theme %s has been disabled." : "Il tema %s è stato disabilitato.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. ",
"Start update" : "Avvia l'aggiornamento",
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 8d059e4b65..9c8d681f37 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"Repair error: " : "修復エラー:",
"Following incompatible apps have been disabled: %s" : "次の互換性のないアプリは無効にされています: %s",
"Following apps have been disabled: %s" : "以下のアプリが無効にされています: %s",
+ "File is too big" : "ファイルが大きすぎます",
"Invalid file provided" : "無効なファイルが提供されました",
"No image or file provided" : "画像もしくはファイルが提供されていません",
"Unknown filetype" : "不明なファイルタイプ",
@@ -28,6 +29,20 @@ OC.L10N.register(
"Thursday" : "木",
"Friday" : "金",
"Saturday" : "土",
+ "Sun." : "日",
+ "Mon." : "月",
+ "Tue." : "火",
+ "Wed." : "水",
+ "Thu." : "木",
+ "Fri." : "金",
+ "Sat." : "土",
+ "Su" : "日",
+ "Mo" : "月",
+ "Tu" : "火",
+ "We" : "水",
+ "Th" : "木",
+ "Fr" : "金",
+ "Sa" : "土",
"January" : "1月",
"February" : "2月",
"March" : "3月",
@@ -40,6 +55,18 @@ OC.L10N.register(
"October" : "10月",
"November" : "11月",
"December" : "12月",
+ "Jan." : "1月",
+ "Feb." : "2月",
+ "Mar." : "3月",
+ "Apr." : "4月",
+ "May." : "5月",
+ "Jun." : "6月",
+ "Jul." : "7月",
+ "Aug." : "8月",
+ "Sep." : "9月",
+ "Oct." : "10月",
+ "Nov." : "11月",
+ "Dec." : "12月",
"Settings" : "設定",
"Saving..." : "保存中...",
"Couldn't send reset email. Please contact your administrator." : "リセットメールを送信できませんでした。管理者に問い合わせてください。",
@@ -71,17 +98,18 @@ OC.L10N.register(
"Good password" : "良好なパスワード",
"Strong password" : "強いパスワード",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "WebDAVインターフェースが動作していないようです。Webサーバーは、ファイルの同期を許可するよう適切に設定されていません。",
- "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "このサーバーはインターネットに接続されていません。この場合、外部ストレージのマウント、更新の通知やサードパーティ製のアプリ、といったいくつかの機能が使えません。また、リモート接続でのファイルアクセス、通知メールの送信のような機能も利用できない可能性があります。全ての機能を利用するためには、このサーバーからインターネットに接続できるようにすることをお勧めします。",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "このサーバーはインターネットに接続していません。この場合、外部ストレージのマウント、更新の通知やサードパーティ製のアプリ、といった一部の機能が利用できません。また、リモート接続でのファイルアクセス、通知メールの送信のような機能も利用できないことがあります。すべての機能を利用するには、このサーバーのインターネット接続を有効にすることをお勧めします。",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "データディレクトリとファイルがインターネットからアクセス可能になっている可能性があります。.htaccessファイルが機能していません。データディレクトリがアクセスされないようにWebサーバーを設定するか、Webサーバーのドキュメントルートからデータディレクトリを移動するように強くお勧めします。",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "メモリキャッシュが設定されていません。パフォーマンスを向上するために、可能であれば memcache を設定してください。 より詳しい情報については、documentation を参照してください。",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom は PHP から読み取ることができず、この状態はセキュリティの観点からおすすめできません。より詳しい情報については、documentation を参照ください。",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "ご利用のPHPのバージョン ({version}) は、PHPでサポート されていません。 我々は、PHPから提供されている新しいバージョンにアップグレードし、それによるセキュリティの確保とパフォーマンスのメリットを受けられることを強くお勧めします。",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "リバースプロキシーのヘッダー設定が間違っているか、または信頼されたプロキシーからownCloudにアクセスしていません。もし、信頼されたプロキシーからアクセスしているのでないなら、セキュリティに問題があり、ownCloudを詐称したIPアドレスから攻撃者に対して見えるよう許可していることになります。詳細な情報は、ドキュメント を確認してください。",
"Error occurred while checking server setup" : "サーバー設定のチェック中にエラーが発生しました",
"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." : "\"{header}\" HTTP ヘッダは \"{expected}\" に設定されていません。これは潜在的なセキュリティリスクもしくはプライバシーリスクとなる可能性があるため、この設定を見直すことをおすすめします。",
- "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" HTTP ヘッダは最小値の \"{seconds}\" 秒に設定されていません。 セキュリティーを強化するため、security tips を参照して HSTS を有効にすることをおすすめします。",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" HTTP ヘッダが最小値の \"{seconds}\" 秒に設定されていません。 セキュリティを強化するため、security tips を参照して、HSTS を有効にすることをおすすめします。",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "HTTP経由でアクセスしています。security tips を参照して、代わりにHTTPSを使用するようサーバーを設定することを強くおすすめします。 instead as described in our .",
"Shared" : "共有中",
"Shared with {recipients}" : "{recipients} と共有",
- "Share" : "共有",
"Error" : "エラー",
"Error while sharing" : "共有でエラー発生",
"Error while unsharing" : "共有解除でエラー発生",
@@ -90,6 +118,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} と共有中",
"Share with users or groups …" : "ユーザーもしくはグループと共有 ...",
"Share with users, groups or remote users …" : "ユーザー、グループもしくはリモートユーザーと共有 ...",
+ "Share" : "共有",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "次の形式で指定して他のownCloudのユーザーと、共有",
"Share link" : "URLで共有",
"The public link will expire no later than {days} days after it is created" : "URLによる共有は、作成してから {days} 日以内に有効期限切れになります",
@@ -216,9 +245,9 @@ OC.L10N.register(
"Please contact your administrator." : "管理者に問い合わせてください。",
"An internal error occured." : "内部エラーが発生しました。",
"Please try again or contact your administrator." : "もう一度試してみるか、管理者に問い合わせてください。",
- "Forgot your password? Reset it!" : "パスワードを忘れましたか?リセットします!",
- "remember" : "パスワードを保存",
"Log in" : "ログイン",
+ "Wrong password. Reset it?" : "パスワードが間違っています。リセットしますか?",
+ "remember" : "パスワードを保存",
"Alternative Logins" : "代替ログイン",
"Hey there, just letting you know that %s shared %s with you.View it! " : "こんにちは、 %sがあなたと »%s« を共有したことをお知らせします。それを表示 ",
"This ownCloud instance is currently in single user mode." : "このownCloudインスタンスは、現在シングルユーザーモードです。",
@@ -229,12 +258,14 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "管理者に問い合わせてください。このサーバーの管理者の場合は、\"trusted_domain\" の設定を config/config.php に設定してください。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." : "環境により、下のボタンで信頼するドメインに追加する必要があるかもしれません。",
"Add \"%s\" as trusted domain" : "\"%s\" を信頼するドメイン名に追加",
- "%s will be updated to version %s." : "%s はバージョン %s にアップデートされました。",
- "The following apps will be disabled:" : "以下のアプリは無効です:",
+ "App update required" : "アプリの更新が必要",
+ "%s will be updated to version %s" : "%s が %s バーションへ更新される",
+ "These apps will be updated:" : "次のアプリは更新される:",
+ "These incompatible apps will be disabled:" : "次の非互換のないアプリは無効になる:",
"The theme %s has been disabled." : "テーマ %s が無効になっています。",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "データベースを確認してください。実行前にconfigフォルダーとdataフォルダーをバックアップします。",
"Start update" : "アップデートを開始",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで次のコマンドを実行しても構いません。",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで以下のコマンドを実行することもできます。",
"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 の再起動後に自動的に更新されます。"
},
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index fbf2d611ec..ad18b1f98e 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -11,6 +11,7 @@
"Repair error: " : "修復エラー:",
"Following incompatible apps have been disabled: %s" : "次の互換性のないアプリは無効にされています: %s",
"Following apps have been disabled: %s" : "以下のアプリが無効にされています: %s",
+ "File is too big" : "ファイルが大きすぎます",
"Invalid file provided" : "無効なファイルが提供されました",
"No image or file provided" : "画像もしくはファイルが提供されていません",
"Unknown filetype" : "不明なファイルタイプ",
@@ -26,6 +27,20 @@
"Thursday" : "木",
"Friday" : "金",
"Saturday" : "土",
+ "Sun." : "日",
+ "Mon." : "月",
+ "Tue." : "火",
+ "Wed." : "水",
+ "Thu." : "木",
+ "Fri." : "金",
+ "Sat." : "土",
+ "Su" : "日",
+ "Mo" : "月",
+ "Tu" : "火",
+ "We" : "水",
+ "Th" : "木",
+ "Fr" : "金",
+ "Sa" : "土",
"January" : "1月",
"February" : "2月",
"March" : "3月",
@@ -38,6 +53,18 @@
"October" : "10月",
"November" : "11月",
"December" : "12月",
+ "Jan." : "1月",
+ "Feb." : "2月",
+ "Mar." : "3月",
+ "Apr." : "4月",
+ "May." : "5月",
+ "Jun." : "6月",
+ "Jul." : "7月",
+ "Aug." : "8月",
+ "Sep." : "9月",
+ "Oct." : "10月",
+ "Nov." : "11月",
+ "Dec." : "12月",
"Settings" : "設定",
"Saving..." : "保存中...",
"Couldn't send reset email. Please contact your administrator." : "リセットメールを送信できませんでした。管理者に問い合わせてください。",
@@ -69,17 +96,18 @@
"Good password" : "良好なパスワード",
"Strong password" : "強いパスワード",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "WebDAVインターフェースが動作していないようです。Webサーバーは、ファイルの同期を許可するよう適切に設定されていません。",
- "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "このサーバーはインターネットに接続されていません。この場合、外部ストレージのマウント、更新の通知やサードパーティ製のアプリ、といったいくつかの機能が使えません。また、リモート接続でのファイルアクセス、通知メールの送信のような機能も利用できない可能性があります。全ての機能を利用するためには、このサーバーからインターネットに接続できるようにすることをお勧めします。",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "このサーバーはインターネットに接続していません。この場合、外部ストレージのマウント、更新の通知やサードパーティ製のアプリ、といった一部の機能が利用できません。また、リモート接続でのファイルアクセス、通知メールの送信のような機能も利用できないことがあります。すべての機能を利用するには、このサーバーのインターネット接続を有効にすることをお勧めします。",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "データディレクトリとファイルがインターネットからアクセス可能になっている可能性があります。.htaccessファイルが機能していません。データディレクトリがアクセスされないようにWebサーバーを設定するか、Webサーバーのドキュメントルートからデータディレクトリを移動するように強くお勧めします。",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "メモリキャッシュが設定されていません。パフォーマンスを向上するために、可能であれば memcache を設定してください。 より詳しい情報については、documentation を参照してください。",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom は PHP から読み取ることができず、この状態はセキュリティの観点からおすすめできません。より詳しい情報については、documentation を参照ください。",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "ご利用のPHPのバージョン ({version}) は、PHPでサポート されていません。 我々は、PHPから提供されている新しいバージョンにアップグレードし、それによるセキュリティの確保とパフォーマンスのメリットを受けられることを強くお勧めします。",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "リバースプロキシーのヘッダー設定が間違っているか、または信頼されたプロキシーからownCloudにアクセスしていません。もし、信頼されたプロキシーからアクセスしているのでないなら、セキュリティに問題があり、ownCloudを詐称したIPアドレスから攻撃者に対して見えるよう許可していることになります。詳細な情報は、ドキュメント を確認してください。",
"Error occurred while checking server setup" : "サーバー設定のチェック中にエラーが発生しました",
"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." : "\"{header}\" HTTP ヘッダは \"{expected}\" に設定されていません。これは潜在的なセキュリティリスクもしくはプライバシーリスクとなる可能性があるため、この設定を見直すことをおすすめします。",
- "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" HTTP ヘッダは最小値の \"{seconds}\" 秒に設定されていません。 セキュリティーを強化するため、security tips を参照して HSTS を有効にすることをおすすめします。",
+ "The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" HTTP ヘッダが最小値の \"{seconds}\" 秒に設定されていません。 セキュリティを強化するため、security tips を参照して、HSTS を有効にすることをおすすめします。",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "HTTP経由でアクセスしています。security tips を参照して、代わりにHTTPSを使用するようサーバーを設定することを強くおすすめします。 instead as described in our .",
"Shared" : "共有中",
"Shared with {recipients}" : "{recipients} と共有",
- "Share" : "共有",
"Error" : "エラー",
"Error while sharing" : "共有でエラー発生",
"Error while unsharing" : "共有解除でエラー発生",
@@ -88,6 +116,7 @@
"Shared with you by {owner}" : "{owner} と共有中",
"Share with users or groups …" : "ユーザーもしくはグループと共有 ...",
"Share with users, groups or remote users …" : "ユーザー、グループもしくはリモートユーザーと共有 ...",
+ "Share" : "共有",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "次の形式で指定して他のownCloudのユーザーと、共有",
"Share link" : "URLで共有",
"The public link will expire no later than {days} days after it is created" : "URLによる共有は、作成してから {days} 日以内に有効期限切れになります",
@@ -214,9 +243,9 @@
"Please contact your administrator." : "管理者に問い合わせてください。",
"An internal error occured." : "内部エラーが発生しました。",
"Please try again or contact your administrator." : "もう一度試してみるか、管理者に問い合わせてください。",
- "Forgot your password? Reset it!" : "パスワードを忘れましたか?リセットします!",
- "remember" : "パスワードを保存",
"Log in" : "ログイン",
+ "Wrong password. Reset it?" : "パスワードが間違っています。リセットしますか?",
+ "remember" : "パスワードを保存",
"Alternative Logins" : "代替ログイン",
"Hey there, just letting you know that %s shared %s with you.View it! " : "こんにちは、 %sがあなたと »%s« を共有したことをお知らせします。それを表示 ",
"This ownCloud instance is currently in single user mode." : "このownCloudインスタンスは、現在シングルユーザーモードです。",
@@ -227,12 +256,14 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "管理者に問い合わせてください。このサーバーの管理者の場合は、\"trusted_domain\" の設定を config/config.php に設定してください。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." : "環境により、下のボタンで信頼するドメインに追加する必要があるかもしれません。",
"Add \"%s\" as trusted domain" : "\"%s\" を信頼するドメイン名に追加",
- "%s will be updated to version %s." : "%s はバージョン %s にアップデートされました。",
- "The following apps will be disabled:" : "以下のアプリは無効です:",
+ "App update required" : "アプリの更新が必要",
+ "%s will be updated to version %s" : "%s が %s バーションへ更新される",
+ "These apps will be updated:" : "次のアプリは更新される:",
+ "These incompatible apps will be disabled:" : "次の非互換のないアプリは無効になる:",
"The theme %s has been disabled." : "テーマ %s が無効になっています。",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "データベースを確認してください。実行前にconfigフォルダーとdataフォルダーをバックアップします。",
"Start update" : "アップデートを開始",
- "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで次のコマンドを実行しても構いません。",
+ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "大規模なサイトの場合、ブラウザーがタイムアウトする可能性があるため、インストールディレクトリで以下のコマンドを実行することもできます。",
"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 の再起動後に自動的に更新されます。"
},"pluralForm" :"nplurals=1; plural=0;"
diff --git a/core/l10n/ka_GE.js b/core/l10n/ka_GE.js
index ed9ab2bbd7..d6ae525c86 100644
--- a/core/l10n/ka_GE.js
+++ b/core/l10n/ka_GE.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "ხუთშაბათი",
"Friday" : "პარასკევი",
"Saturday" : "შაბათი",
+ "Sun." : "კვ.",
+ "Mon." : "ორშ.",
+ "Tue." : "სამ.",
+ "Wed." : "ოთხ.",
+ "Thu." : "ხუთ.",
+ "Fri." : "პარ.",
+ "Sat." : "შაბ.",
"January" : "იანვარი",
"February" : "თებერვალი",
"March" : "მარტი",
@@ -20,6 +27,18 @@ OC.L10N.register(
"October" : "ოქტომბერი",
"November" : "ნოემბერი",
"December" : "დეკემბერი",
+ "Jan." : "იან.",
+ "Feb." : "თებ.",
+ "Mar." : "მარ.",
+ "Apr." : "აპრ.",
+ "May." : "მაი.",
+ "Jun." : "ივნ.",
+ "Jul." : "ივლ.",
+ "Aug." : "აგვ.",
+ "Sep." : "სექ.",
+ "Oct." : "ოქტ.",
+ "Nov." : "ნოე.",
+ "Dec." : "დეკ.",
"Settings" : "პარამეტრები",
"Saving..." : "შენახვა...",
"No" : "არა",
@@ -29,13 +48,13 @@ OC.L10N.register(
"New Files" : "ახალი ფაილები",
"Cancel" : "უარყოფა",
"Shared" : "გაზიარებული",
- "Share" : "გაზიარება",
"Error" : "შეცდომა",
"Error while sharing" : "შეცდომა გაზიარების დროს",
"Error while unsharing" : "შეცდომა გაზიარების გაუქმების დროს",
"Error while changing permissions" : "შეცდომა დაშვების ცვლილების დროს",
"Shared with you and the group {group} by {owner}" : "გაზიარდა თქვენთვის და ჯგუფისთვის {group}, {owner}–ის მიერ",
"Shared with you by {owner}" : "გაზიარდა თქვენთვის {owner}–ის მიერ",
+ "Share" : "გაზიარება",
"Password protect" : "პაროლით დაცვა",
"Password" : "პაროლი",
"Email link to person" : "ლინკის პიროვნების იმეილზე გაგზავნა",
@@ -83,8 +102,8 @@ OC.L10N.register(
"Finish setup" : "კონფიგურაციის დასრულება",
"Log out" : "გამოსვლა",
"Search" : "ძებნა",
- "remember" : "დამახსოვრება",
"Log in" : "შესვლა",
+ "remember" : "დამახსოვრება",
"Alternative Logins" : "ალტერნატიული Login–ი"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ka_GE.json b/core/l10n/ka_GE.json
index 3d5a85a99f..85fecffe0c 100644
--- a/core/l10n/ka_GE.json
+++ b/core/l10n/ka_GE.json
@@ -6,6 +6,13 @@
"Thursday" : "ხუთშაბათი",
"Friday" : "პარასკევი",
"Saturday" : "შაბათი",
+ "Sun." : "კვ.",
+ "Mon." : "ორშ.",
+ "Tue." : "სამ.",
+ "Wed." : "ოთხ.",
+ "Thu." : "ხუთ.",
+ "Fri." : "პარ.",
+ "Sat." : "შაბ.",
"January" : "იანვარი",
"February" : "თებერვალი",
"March" : "მარტი",
@@ -18,6 +25,18 @@
"October" : "ოქტომბერი",
"November" : "ნოემბერი",
"December" : "დეკემბერი",
+ "Jan." : "იან.",
+ "Feb." : "თებ.",
+ "Mar." : "მარ.",
+ "Apr." : "აპრ.",
+ "May." : "მაი.",
+ "Jun." : "ივნ.",
+ "Jul." : "ივლ.",
+ "Aug." : "აგვ.",
+ "Sep." : "სექ.",
+ "Oct." : "ოქტ.",
+ "Nov." : "ნოე.",
+ "Dec." : "დეკ.",
"Settings" : "პარამეტრები",
"Saving..." : "შენახვა...",
"No" : "არა",
@@ -27,13 +46,13 @@
"New Files" : "ახალი ფაილები",
"Cancel" : "უარყოფა",
"Shared" : "გაზიარებული",
- "Share" : "გაზიარება",
"Error" : "შეცდომა",
"Error while sharing" : "შეცდომა გაზიარების დროს",
"Error while unsharing" : "შეცდომა გაზიარების გაუქმების დროს",
"Error while changing permissions" : "შეცდომა დაშვების ცვლილების დროს",
"Shared with you and the group {group} by {owner}" : "გაზიარდა თქვენთვის და ჯგუფისთვის {group}, {owner}–ის მიერ",
"Shared with you by {owner}" : "გაზიარდა თქვენთვის {owner}–ის მიერ",
+ "Share" : "გაზიარება",
"Password protect" : "პაროლით დაცვა",
"Password" : "პაროლი",
"Email link to person" : "ლინკის პიროვნების იმეილზე გაგზავნა",
@@ -81,8 +100,8 @@
"Finish setup" : "კონფიგურაციის დასრულება",
"Log out" : "გამოსვლა",
"Search" : "ძებნა",
- "remember" : "დამახსოვრება",
"Log in" : "შესვლა",
+ "remember" : "დამახსოვრება",
"Alternative Logins" : "ალტერნატიული Login–ი"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/core/l10n/km.js b/core/l10n/km.js
index b3332580e2..b2d3fa069e 100644
--- a/core/l10n/km.js
+++ b/core/l10n/km.js
@@ -10,6 +10,13 @@ OC.L10N.register(
"Thursday" : "ថ្ងៃព្រហស្បតិ៍",
"Friday" : "ថ្ងៃសុក្រ",
"Saturday" : "ថ្ងៃសៅរ៍",
+ "Sun." : "អាទិត្យ",
+ "Mon." : "ចន្ទ",
+ "Tue." : "អង្គារ",
+ "Wed." : "ពុធ",
+ "Thu." : "ព្រហ.",
+ "Fri." : "សុក្រ",
+ "Sat." : "សៅរ៍",
"January" : "ខែមករា",
"February" : "ខែកុម្ភៈ",
"March" : "ខែមីនា",
@@ -22,6 +29,18 @@ OC.L10N.register(
"October" : "ខែតុលា",
"November" : "ខែវិច្ឆិកា",
"December" : "ខែធ្នូ",
+ "Jan." : "មករា",
+ "Feb." : "កុម្ភៈ",
+ "Mar." : "មីនា",
+ "Apr." : "មេសា",
+ "May." : "ឧសភា",
+ "Jun." : "មិថុនា",
+ "Jul." : "កក្កដា",
+ "Aug." : "សីហា",
+ "Sep." : "កញ្ញា",
+ "Oct." : "តុលា",
+ "Nov." : "វិច្ឆិកា",
+ "Dec." : "ធ្នូ",
"Settings" : "ការកំណត់",
"Saving..." : "កំពុងរក្សាទុក",
"No" : "ទេ",
@@ -40,13 +59,13 @@ OC.L10N.register(
"Good password" : "ពាក្យសម្ងាត់ល្អ",
"Strong password" : "ពាក្យសម្ងាត់ខ្លាំង",
"Shared" : "បានចែករំលែក",
- "Share" : "ចែករំលែក",
"Error" : "កំហុស",
"Error while sharing" : "កំហុសពេលចែករំលែក",
"Error while unsharing" : "កំពុងពេលលែងចែករំលែក",
"Error while changing permissions" : "មានកំហុសនៅពេលប្ដូរសិទ្ធិ",
"Shared with you and the group {group} by {owner}" : "បានចែករំលែកជាមួយអ្នក និងក្រុម {group} ដោយ {owner}",
"Shared with you by {owner}" : "បានចែករំលែកជាមួយអ្នកដោយ {owner}",
+ "Share" : "ចែករំលែក",
"Password protect" : "ការពារដោយពាក្យសម្ងាត់",
"Password" : "ពាក្យសម្ងាត់",
"Send" : "ផ្ញើ",
@@ -91,7 +110,6 @@ OC.L10N.register(
"Log out" : "ចាកចេញ",
"Search" : "ស្វែងរក",
"remember" : "ចងចាំ",
- "Log in" : "ចូល",
"Alternative Logins" : "ការចូលជំនួស"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/km.json b/core/l10n/km.json
index fceb9e6872..b8307fb08d 100644
--- a/core/l10n/km.json
+++ b/core/l10n/km.json
@@ -8,6 +8,13 @@
"Thursday" : "ថ្ងៃព្រហស្បតិ៍",
"Friday" : "ថ្ងៃសុក្រ",
"Saturday" : "ថ្ងៃសៅរ៍",
+ "Sun." : "អាទិត្យ",
+ "Mon." : "ចន្ទ",
+ "Tue." : "អង្គារ",
+ "Wed." : "ពុធ",
+ "Thu." : "ព្រហ.",
+ "Fri." : "សុក្រ",
+ "Sat." : "សៅរ៍",
"January" : "ខែមករា",
"February" : "ខែកុម្ភៈ",
"March" : "ខែមីនា",
@@ -20,6 +27,18 @@
"October" : "ខែតុលា",
"November" : "ខែវិច្ឆិកា",
"December" : "ខែធ្នូ",
+ "Jan." : "មករា",
+ "Feb." : "កុម្ភៈ",
+ "Mar." : "មីនា",
+ "Apr." : "មេសា",
+ "May." : "ឧសភា",
+ "Jun." : "មិថុនា",
+ "Jul." : "កក្កដា",
+ "Aug." : "សីហា",
+ "Sep." : "កញ្ញា",
+ "Oct." : "តុលា",
+ "Nov." : "វិច្ឆិកា",
+ "Dec." : "ធ្នូ",
"Settings" : "ការកំណត់",
"Saving..." : "កំពុងរក្សាទុក",
"No" : "ទេ",
@@ -38,13 +57,13 @@
"Good password" : "ពាក្យសម្ងាត់ល្អ",
"Strong password" : "ពាក្យសម្ងាត់ខ្លាំង",
"Shared" : "បានចែករំលែក",
- "Share" : "ចែករំលែក",
"Error" : "កំហុស",
"Error while sharing" : "កំហុសពេលចែករំលែក",
"Error while unsharing" : "កំពុងពេលលែងចែករំលែក",
"Error while changing permissions" : "មានកំហុសនៅពេលប្ដូរសិទ្ធិ",
"Shared with you and the group {group} by {owner}" : "បានចែករំលែកជាមួយអ្នក និងក្រុម {group} ដោយ {owner}",
"Shared with you by {owner}" : "បានចែករំលែកជាមួយអ្នកដោយ {owner}",
+ "Share" : "ចែករំលែក",
"Password protect" : "ការពារដោយពាក្យសម្ងាត់",
"Password" : "ពាក្យសម្ងាត់",
"Send" : "ផ្ញើ",
@@ -89,7 +108,6 @@
"Log out" : "ចាកចេញ",
"Search" : "ស្វែងរក",
"remember" : "ចងចាំ",
- "Log in" : "ចូល",
"Alternative Logins" : "ការចូលជំនួស"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/core/l10n/kn.js b/core/l10n/kn.js
index 365a7ddb3f..d4743271ae 100644
--- a/core/l10n/kn.js
+++ b/core/l10n/kn.js
@@ -61,13 +61,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "ಪರಿಚಾರಿಕ ಗಣಕವನ್ನು ಪರಿಶೀಲಿಸುವಾಗ ದೋಷವುಂಟಾಗಿದೆ",
"Shared" : "ಹಂಚಿಕೆಯ",
"Shared with {recipients}" : "ಹಂಚಿಕೆಯನ್ನು ಪಡೆದವರು {recipients}",
- "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
"Error" : "ತಪ್ಪಾಗಿದೆ",
"Error while sharing" : "ಹಂಚುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ",
"Error while unsharing" : " ಹಂಚಿಕೆಯನ್ನು ಹಿಂದೆರುಗಿಸು ಸಂದರ್ಭದಲ್ಲಿ ಲೋಪವಾಗಿದೆ",
"Error while changing permissions" : "ಅನುಮತಿಗಳನ್ನು ಬದಲಾವಣೆ ಮಾಡುವಾಗ ದೋಷವಾಗಿದೆ",
"Shared with you and the group {group} by {owner}" : "ನಿಮಗೆ ಮತ್ತು {group} ಗುಂಪಿನೂಂದಿಗೆ {owner} ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ",
"Shared with you by {owner}" : "ನಿಮ್ಮೊಂದಿಗೆ {owner} ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ",
+ "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
"Share link" : "ಸಂಪರ್ಕ ಕೊಂಡಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು",
"The public link will expire no later than {days} days after it is created" : "ರಚನೆಯಾದ {days} ದಿನಗಳ ನಂತರ ಈ ಸಾರ್ವಜನಿಕ ಸಂಪರ್ಕ ಕೊಂಡಿ ಅಂತ್ಯಗೊಳ್ಳಲಿದೆ",
"Link" : "ಸಂಪರ್ಕ ಕೊಂಡಿ",
@@ -160,13 +160,10 @@ OC.L10N.register(
"Log out" : "ಈ ಆವೃತ್ತಿ ಇಂದ ನಿರ್ಗಮಿಸಿ",
"Search" : "ಹುಡುಕು",
"Please contact your administrator." : "ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಲು ಕೋರಲಾಗಿದೆ.",
- "Forgot your password? Reset it!" : "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಮರೆತಿರಾ? ಮರುಹೊಂದಿಸಿ!",
"remember" : "ನೆನಪಿಡಿ",
"This ownCloud instance is currently in single user mode." : "ಪ್ರಸ್ತುತ ಕ್ರಮದಲ್ಲಿ, ಈ OwnCloud ನ್ನು ಕೇವಲ ಒಬ್ಬನೇ ಬಳಕೆದಾರ ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
"This means only administrators can use the instance." : "ಇದರ ಅರ್ಥ, ಸದ್ಯದ ನಿದರ್ಶನದಲ್ಲಿ ನಿರ್ವಾಹಕರು ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
"Thank you for your patience." : "ನಿಮ್ಮ ತಾಳ್ಮೆಗೆ ಧನ್ಯವಾದಗಳು.",
- "%s will be updated to version %s." : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.",
- "The following apps will be disabled:" : "ಈ ಕೆಳಗಿನ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ:",
"Start update" : "ನವೀಕರಿಣವನ್ನು ಆರಂಭಿಸಿ"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/kn.json b/core/l10n/kn.json
index 9e03ebd496..0522fbd957 100644
--- a/core/l10n/kn.json
+++ b/core/l10n/kn.json
@@ -59,13 +59,13 @@
"Error occurred while checking server setup" : "ಪರಿಚಾರಿಕ ಗಣಕವನ್ನು ಪರಿಶೀಲಿಸುವಾಗ ದೋಷವುಂಟಾಗಿದೆ",
"Shared" : "ಹಂಚಿಕೆಯ",
"Shared with {recipients}" : "ಹಂಚಿಕೆಯನ್ನು ಪಡೆದವರು {recipients}",
- "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
"Error" : "ತಪ್ಪಾಗಿದೆ",
"Error while sharing" : "ಹಂಚುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ",
"Error while unsharing" : " ಹಂಚಿಕೆಯನ್ನು ಹಿಂದೆರುಗಿಸು ಸಂದರ್ಭದಲ್ಲಿ ಲೋಪವಾಗಿದೆ",
"Error while changing permissions" : "ಅನುಮತಿಗಳನ್ನು ಬದಲಾವಣೆ ಮಾಡುವಾಗ ದೋಷವಾಗಿದೆ",
"Shared with you and the group {group} by {owner}" : "ನಿಮಗೆ ಮತ್ತು {group} ಗುಂಪಿನೂಂದಿಗೆ {owner} ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ",
"Shared with you by {owner}" : "ನಿಮ್ಮೊಂದಿಗೆ {owner} ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ",
+ "Share" : "ಹಂಚಿಕೊಳ್ಳಿ",
"Share link" : "ಸಂಪರ್ಕ ಕೊಂಡಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು",
"The public link will expire no later than {days} days after it is created" : "ರಚನೆಯಾದ {days} ದಿನಗಳ ನಂತರ ಈ ಸಾರ್ವಜನಿಕ ಸಂಪರ್ಕ ಕೊಂಡಿ ಅಂತ್ಯಗೊಳ್ಳಲಿದೆ",
"Link" : "ಸಂಪರ್ಕ ಕೊಂಡಿ",
@@ -158,13 +158,10 @@
"Log out" : "ಈ ಆವೃತ್ತಿ ಇಂದ ನಿರ್ಗಮಿಸಿ",
"Search" : "ಹುಡುಕು",
"Please contact your administrator." : "ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಲು ಕೋರಲಾಗಿದೆ.",
- "Forgot your password? Reset it!" : "ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಮರೆತಿರಾ? ಮರುಹೊಂದಿಸಿ!",
"remember" : "ನೆನಪಿಡಿ",
"This ownCloud instance is currently in single user mode." : "ಪ್ರಸ್ತುತ ಕ್ರಮದಲ್ಲಿ, ಈ OwnCloud ನ್ನು ಕೇವಲ ಒಬ್ಬನೇ ಬಳಕೆದಾರ ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
"This means only administrators can use the instance." : "ಇದರ ಅರ್ಥ, ಸದ್ಯದ ನಿದರ್ಶನದಲ್ಲಿ ನಿರ್ವಾಹಕರು ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.",
"Thank you for your patience." : "ನಿಮ್ಮ ತಾಳ್ಮೆಗೆ ಧನ್ಯವಾದಗಳು.",
- "%s will be updated to version %s." : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.",
- "The following apps will be disabled:" : "ಈ ಕೆಳಗಿನ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ:",
"Start update" : "ನವೀಕರಿಣವನ್ನು ಆರಂಭಿಸಿ"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index c5e4197590..56fe67b553 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "%s 님에게 메일을 보낼 수 없습니다.",
+ "Preparing update" : "업데이트 준비 중",
"Turned on maintenance mode" : "유지 보수 모드 켜짐",
"Turned off maintenance mode" : "유지 보수 모드 꺼짐",
"Maintenance mode is kept active" : "유지 보수 모드가 켜져 있음",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "수리 오류:",
"Following incompatible apps have been disabled: %s" : "다음 호환되지 않는 앱이 비활성화되었습니다: %s",
"Following apps have been disabled: %s" : "다음 앱이 비활성화되었습니다: %s",
+ "Already up to date" : "최신 상태임",
+ "File is too big" : "파일이 너무 큼",
"Invalid file provided" : "잘못된 파일 지정됨",
"No image or file provided" : "사진이나 파일이 없음",
"Unknown filetype" : "알려지지 않은 파일 형식",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "목요일",
"Friday" : "금요일",
"Saturday" : "토요일",
+ "Sun." : "일",
+ "Mon." : "월",
+ "Tue." : "화",
+ "Wed." : "수",
+ "Thu." : "목",
+ "Fri." : "금",
+ "Sat." : "토",
+ "Su" : "일",
+ "Mo" : "월",
+ "Tu" : "화",
+ "We" : "수",
+ "Th" : "목",
+ "Fr" : "금",
+ "Sa" : "토",
"January" : "1월",
"February" : "2월",
"March" : "3월",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "10월",
"November" : "11월",
"December" : "12월",
+ "Jan." : "1월",
+ "Feb." : "2월",
+ "Mar." : "3월",
+ "Apr." : "4월",
+ "May." : "5월",
+ "Jun." : "6월",
+ "Jul." : "7월",
+ "Aug." : "8월",
+ "Sep." : "9월",
+ "Oct." : "10월",
+ "Nov." : "11월",
+ "Dec." : "12월",
"Settings" : "설정",
"Saving..." : "저장 중...",
"Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼수 없습니다. 관리자에게 문의하십시오.",
@@ -75,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "인터넷에서 데이터 디렉터리와 파일에 접근할 수 있습니다. .htaccess 파일이 작동하지 않습니다. 웹 서버 설정을 변경하여 데이터 디렉터리에 직접 접근할 수 없도록 하거나, 데이터 디렉터리를 웹 서버 문서 경로 바깥에 두십시오.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "메모리 캐시가 설정되지 않았습니다. 성능을 향상시키려면 사용 가능한 경우 메모리 캐시를 설정하십시오. 더 많은 정보를 보려면 문서 를 참고하십시오.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "PHP에서 /dev/urandom을 읽을 수 없으며, 보안상의 이유로 권장되지 않습니다. 더 많은 정보를 보려면 문서 를 참고하십시오.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "사용하고 있는 PHP 버전({version})은 더 이상 PHP에서 지원하지 않습니다. PHP를 업그레이드하여 성능 및 보안 개선을 누리십시오.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "역방향 프록시 헤더 설정이 잘못되었거나, 신뢰할 수 있는 프록시에서 ownCloud에 접근하고 있습니다. 신뢰할 수 있는 프록시에서 ownCloud에 접근하는 것이 아니라면, 이 상황은 보안 문제이며 공격자가 ownCloud에 접근하는 IP 주소를 속일 수 있습니다. 더 많은 정보를 보려면 문서 를 참고하십시오.",
"Error occurred while checking server setup" : "서버 설정을 확인하는 중 오류 발생",
"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." : "\"{header}\" HTTP 헤더가 \"{expected}\"와(과) 같이 설정되지 않았습니다. 잠재적인 보안 위협이 될 수 있으므로 설정을 변경하는 것을 추천합니다.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP 헤더 \"Strict-Transport-Security\"가 최소한 \"{seconds}\"초 이상으로 설정되어야 합니다. 강화된 보안을 위해서 보안 팁 에 나타난 것처럼 HSTS를 활성화하는 것을 추천합니다.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "이 사이트를 HTTP로 접근하고 있습니다. 보안 팁 에 나타난 것처럼 서버 설정을 변경하여 HTTPS를 사용하는 것을 강력히 추천합니다.",
"Shared" : "공유됨",
"Shared with {recipients}" : "{recipients} 님과 공유됨",
- "Share" : "공유",
"Error" : "오류",
"Error while sharing" : "공유하는 중 오류 발생",
"Error while unsharing" : "공유 해제하는 중 오류 발생",
@@ -90,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} 님이 공유 중",
"Share with users or groups …" : "사용자 및 그룹과 공유...",
"Share with users, groups or remote users …" : "사용자, 그룹 및 원격 사용자와 공유...",
+ "Share" : "공유",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "username@example.com/owncloud 형식으로 다른 ownCloud 사용자와 공유할 수 있습니다",
"Share link" : "링크 공유",
"The public link will expire no later than {days} days after it is created" : "공개 링크를 만든 후 최대 {days}일까지 유지됩니다",
@@ -143,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "업데이트가 성공하였습니다. 일부 경고가 있습니다.",
"The update was successful. Redirecting you to ownCloud now." : "업데이트가 성공하였습니다. ownCloud로 돌아갑니다.",
"Couldn't reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다",
+ "Couldn't reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다",
"Couldn't send reset email. Please make sure your username is correct." : "재설정 메일을 보낼 수 없습니다. 사용자 이름이 올바른지 확인하십시오.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "해당 사용자 이름에 등록된 이메일 주소가 없어서 재설정 메일을 보낼 수 없습니다. 관리자에게 문의하십시오.",
"%s password reset" : "%s 암호 재설정",
@@ -216,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "관리자에게 문의하십시오.",
"An internal error occured." : "내부 오류가 발생하였습니다.",
"Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.",
- "Forgot your password? Reset it!" : "암호를 잊으셨나요? 재설정하세요!",
- "remember" : "기억하기",
"Log in" : "로그인",
+ "Wrong password. Reset it?" : "암호가 잘못되었습니다. 다시 설정하시겠습니까?",
+ "remember" : "기억하기",
"Alternative Logins" : "대체 로그인",
"Hey there, just letting you know that %s shared %s with you.View it! " : "안녕하세요, %s 님이 %s 을(를) 공유하였음을 알려 드립니다.보러 가기! ",
"This ownCloud instance is currently in single user mode." : "ownCloud 인스턴스가 현재 단일 사용자 모드로 동작 중입니다.",
@@ -229,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "관리자에게 연락해 주십시오. 만약 이 인스턴스 관리자라면 config/config.php에서 \"trusted_domain\" 설정을 편집하십시오. 예제 설정 파일은 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." : "설정에 따라서 관리자 권한으로 아래 단추를 눌러서 이 도메인을 신뢰하도록 설정할 수 있습니다.",
"Add \"%s\" as trusted domain" : "\"%s\"을(를) 신뢰할 수 있는 도메인으로 추가",
- "%s will be updated to version %s." : "%s이(가) 버전 %s(으)로 업데이트될 것입니다.",
- "The following apps will be disabled:" : "다음 앱이 비활성화됩니다:",
+ "App update required" : "앱 업데이트 필요",
+ "%s will be updated to version %s" : "%s 앱을 버전 %s(으)로 업데이트합니다",
+ "These apps will be updated:" : "다음 앱을 업데이트합니다:",
+ "These incompatible apps will be disabled:" : "다음 호환되지 않는 앱이 비활성화됩니다:",
"The theme %s has been disabled." : "%s 테마가 비활성화되었습니다.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "계속하기 전에 데이터베이스, 설정 폴더, 데이터 폴더가 백업되어 있는지 확인하십시오.",
"Start update" : "업데이트 시작",
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index 2a96b77b81..1e1f427ecb 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "%s 님에게 메일을 보낼 수 없습니다.",
+ "Preparing update" : "업데이트 준비 중",
"Turned on maintenance mode" : "유지 보수 모드 켜짐",
"Turned off maintenance mode" : "유지 보수 모드 꺼짐",
"Maintenance mode is kept active" : "유지 보수 모드가 켜져 있음",
@@ -11,6 +12,8 @@
"Repair error: " : "수리 오류:",
"Following incompatible apps have been disabled: %s" : "다음 호환되지 않는 앱이 비활성화되었습니다: %s",
"Following apps have been disabled: %s" : "다음 앱이 비활성화되었습니다: %s",
+ "Already up to date" : "최신 상태임",
+ "File is too big" : "파일이 너무 큼",
"Invalid file provided" : "잘못된 파일 지정됨",
"No image or file provided" : "사진이나 파일이 없음",
"Unknown filetype" : "알려지지 않은 파일 형식",
@@ -26,6 +29,20 @@
"Thursday" : "목요일",
"Friday" : "금요일",
"Saturday" : "토요일",
+ "Sun." : "일",
+ "Mon." : "월",
+ "Tue." : "화",
+ "Wed." : "수",
+ "Thu." : "목",
+ "Fri." : "금",
+ "Sat." : "토",
+ "Su" : "일",
+ "Mo" : "월",
+ "Tu" : "화",
+ "We" : "수",
+ "Th" : "목",
+ "Fr" : "금",
+ "Sa" : "토",
"January" : "1월",
"February" : "2월",
"March" : "3월",
@@ -38,6 +55,18 @@
"October" : "10월",
"November" : "11월",
"December" : "12월",
+ "Jan." : "1월",
+ "Feb." : "2월",
+ "Mar." : "3월",
+ "Apr." : "4월",
+ "May." : "5월",
+ "Jun." : "6월",
+ "Jul." : "7월",
+ "Aug." : "8월",
+ "Sep." : "9월",
+ "Oct." : "10월",
+ "Nov." : "11월",
+ "Dec." : "12월",
"Settings" : "설정",
"Saving..." : "저장 중...",
"Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼수 없습니다. 관리자에게 문의하십시오.",
@@ -73,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "인터넷에서 데이터 디렉터리와 파일에 접근할 수 있습니다. .htaccess 파일이 작동하지 않습니다. 웹 서버 설정을 변경하여 데이터 디렉터리에 직접 접근할 수 없도록 하거나, 데이터 디렉터리를 웹 서버 문서 경로 바깥에 두십시오.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "메모리 캐시가 설정되지 않았습니다. 성능을 향상시키려면 사용 가능한 경우 메모리 캐시를 설정하십시오. 더 많은 정보를 보려면 문서 를 참고하십시오.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "PHP에서 /dev/urandom을 읽을 수 없으며, 보안상의 이유로 권장되지 않습니다. 더 많은 정보를 보려면 문서 를 참고하십시오.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "사용하고 있는 PHP 버전({version})은 더 이상 PHP에서 지원하지 않습니다. PHP를 업그레이드하여 성능 및 보안 개선을 누리십시오.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "역방향 프록시 헤더 설정이 잘못되었거나, 신뢰할 수 있는 프록시에서 ownCloud에 접근하고 있습니다. 신뢰할 수 있는 프록시에서 ownCloud에 접근하는 것이 아니라면, 이 상황은 보안 문제이며 공격자가 ownCloud에 접근하는 IP 주소를 속일 수 있습니다. 더 많은 정보를 보려면 문서 를 참고하십시오.",
"Error occurred while checking server setup" : "서버 설정을 확인하는 중 오류 발생",
"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." : "\"{header}\" HTTP 헤더가 \"{expected}\"와(과) 같이 설정되지 않았습니다. 잠재적인 보안 위협이 될 수 있으므로 설정을 변경하는 것을 추천합니다.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP 헤더 \"Strict-Transport-Security\"가 최소한 \"{seconds}\"초 이상으로 설정되어야 합니다. 강화된 보안을 위해서 보안 팁 에 나타난 것처럼 HSTS를 활성화하는 것을 추천합니다.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "이 사이트를 HTTP로 접근하고 있습니다. 보안 팁 에 나타난 것처럼 서버 설정을 변경하여 HTTPS를 사용하는 것을 강력히 추천합니다.",
"Shared" : "공유됨",
"Shared with {recipients}" : "{recipients} 님과 공유됨",
- "Share" : "공유",
"Error" : "오류",
"Error while sharing" : "공유하는 중 오류 발생",
"Error while unsharing" : "공유 해제하는 중 오류 발생",
@@ -88,6 +118,7 @@
"Shared with you by {owner}" : "{owner} 님이 공유 중",
"Share with users or groups …" : "사용자 및 그룹과 공유...",
"Share with users, groups or remote users …" : "사용자, 그룹 및 원격 사용자와 공유...",
+ "Share" : "공유",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "username@example.com/owncloud 형식으로 다른 ownCloud 사용자와 공유할 수 있습니다",
"Share link" : "링크 공유",
"The public link will expire no later than {days} days after it is created" : "공개 링크를 만든 후 최대 {days}일까지 유지됩니다",
@@ -141,6 +172,7 @@
"The update was successful. There were warnings." : "업데이트가 성공하였습니다. 일부 경고가 있습니다.",
"The update was successful. Redirecting you to ownCloud now." : "업데이트가 성공하였습니다. ownCloud로 돌아갑니다.",
"Couldn't reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다",
+ "Couldn't reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다",
"Couldn't send reset email. Please make sure your username is correct." : "재설정 메일을 보낼 수 없습니다. 사용자 이름이 올바른지 확인하십시오.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "해당 사용자 이름에 등록된 이메일 주소가 없어서 재설정 메일을 보낼 수 없습니다. 관리자에게 문의하십시오.",
"%s password reset" : "%s 암호 재설정",
@@ -214,9 +246,9 @@
"Please contact your administrator." : "관리자에게 문의하십시오.",
"An internal error occured." : "내부 오류가 발생하였습니다.",
"Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.",
- "Forgot your password? Reset it!" : "암호를 잊으셨나요? 재설정하세요!",
- "remember" : "기억하기",
"Log in" : "로그인",
+ "Wrong password. Reset it?" : "암호가 잘못되었습니다. 다시 설정하시겠습니까?",
+ "remember" : "기억하기",
"Alternative Logins" : "대체 로그인",
"Hey there, just letting you know that %s shared %s with you.View it! " : "안녕하세요, %s 님이 %s 을(를) 공유하였음을 알려 드립니다.보러 가기! ",
"This ownCloud instance is currently in single user mode." : "ownCloud 인스턴스가 현재 단일 사용자 모드로 동작 중입니다.",
@@ -227,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "관리자에게 연락해 주십시오. 만약 이 인스턴스 관리자라면 config/config.php에서 \"trusted_domain\" 설정을 편집하십시오. 예제 설정 파일은 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." : "설정에 따라서 관리자 권한으로 아래 단추를 눌러서 이 도메인을 신뢰하도록 설정할 수 있습니다.",
"Add \"%s\" as trusted domain" : "\"%s\"을(를) 신뢰할 수 있는 도메인으로 추가",
- "%s will be updated to version %s." : "%s이(가) 버전 %s(으)로 업데이트될 것입니다.",
- "The following apps will be disabled:" : "다음 앱이 비활성화됩니다:",
+ "App update required" : "앱 업데이트 필요",
+ "%s will be updated to version %s" : "%s 앱을 버전 %s(으)로 업데이트합니다",
+ "These apps will be updated:" : "다음 앱을 업데이트합니다:",
+ "These incompatible apps will be disabled:" : "다음 호환되지 않는 앱이 비활성화됩니다:",
"The theme %s has been disabled." : "%s 테마가 비활성화되었습니다.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "계속하기 전에 데이터베이스, 설정 폴더, 데이터 폴더가 백업되어 있는지 확인하십시오.",
"Start update" : "업데이트 시작",
diff --git a/core/l10n/ku_IQ.js b/core/l10n/ku_IQ.js
index e68c31a1f3..033c0952f0 100644
--- a/core/l10n/ku_IQ.js
+++ b/core/l10n/ku_IQ.js
@@ -7,8 +7,8 @@ OC.L10N.register(
"Yes" : "بەڵێ",
"Ok" : "باشە",
"Cancel" : "لابردن",
- "Share" : "هاوبەشی کردن",
"Error" : "ههڵه",
+ "Share" : "هاوبەشی کردن",
"Password" : "وشەی تێپەربو",
"Warning" : "ئاگاداری",
"Add" : "زیادکردن",
diff --git a/core/l10n/ku_IQ.json b/core/l10n/ku_IQ.json
index 587d2cd018..3acb06de04 100644
--- a/core/l10n/ku_IQ.json
+++ b/core/l10n/ku_IQ.json
@@ -5,8 +5,8 @@
"Yes" : "بەڵێ",
"Ok" : "باشە",
"Cancel" : "لابردن",
- "Share" : "هاوبەشی کردن",
"Error" : "ههڵه",
+ "Share" : "هاوبەشی کردن",
"Password" : "وشەی تێپەربو",
"Warning" : "ئاگاداری",
"Add" : "زیادکردن",
diff --git a/core/l10n/lb.js b/core/l10n/lb.js
index 2f383be349..4fa998c42f 100644
--- a/core/l10n/lb.js
+++ b/core/l10n/lb.js
@@ -14,6 +14,13 @@ OC.L10N.register(
"Thursday" : "Donneschdeg",
"Friday" : "Freideg",
"Saturday" : "Samschdeg",
+ "Sun." : "So. ",
+ "Mon." : "Méi.",
+ "Tue." : "Dë.",
+ "Wed." : "Më.",
+ "Thu." : "Do.",
+ "Fri." : "Fr.",
+ "Sat." : "Sa.",
"January" : "Januar",
"February" : "Februar",
"March" : "Mäerz",
@@ -26,6 +33,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mäe.",
+ "Apr." : "Abr.",
+ "May." : "Mee",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Astellungen",
"Saving..." : "Speicheren...",
"No" : "Nee",
@@ -38,13 +57,13 @@ OC.L10N.register(
"(all selected)" : "(all ausgewielt)",
"({count} selected)" : "({count} ausgewielt)",
"Shared" : "Gedeelt",
- "Share" : "Deelen",
"Error" : "Feeler",
"Error while sharing" : "Feeler beim Deelen",
"Error while unsharing" : "Feeler beim Annuléiere vum Deelen",
"Error while changing permissions" : "Feeler beim Ännere vun de Rechter",
"Shared with you and the group {group} by {owner}" : "Gedeelt mat dir an der Grupp {group} vum {owner}",
"Shared with you by {owner}" : "Gedeelt mat dir vum {owner}",
+ "Share" : "Deelen",
"Share link" : "Link deelen",
"Password protect" : "Passwuertgeschützt",
"Password" : "Passwuert",
@@ -101,8 +120,8 @@ OC.L10N.register(
"Finishing …" : "Schléissen of ...",
"Log out" : "Ofmellen",
"Search" : "Sichen",
- "remember" : "verhalen",
"Log in" : "Umellen",
+ "remember" : "verhalen",
"Alternative Logins" : "Alternativ Umeldungen",
"Thank you for your patience." : "Merci fir deng Gedold."
},
diff --git a/core/l10n/lb.json b/core/l10n/lb.json
index 44445e3bda..0a201c98f1 100644
--- a/core/l10n/lb.json
+++ b/core/l10n/lb.json
@@ -12,6 +12,13 @@
"Thursday" : "Donneschdeg",
"Friday" : "Freideg",
"Saturday" : "Samschdeg",
+ "Sun." : "So. ",
+ "Mon." : "Méi.",
+ "Tue." : "Dë.",
+ "Wed." : "Më.",
+ "Thu." : "Do.",
+ "Fri." : "Fr.",
+ "Sat." : "Sa.",
"January" : "Januar",
"February" : "Februar",
"March" : "Mäerz",
@@ -24,6 +31,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "Dezember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mäe.",
+ "Apr." : "Abr.",
+ "May." : "Mee",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Astellungen",
"Saving..." : "Speicheren...",
"No" : "Nee",
@@ -36,13 +55,13 @@
"(all selected)" : "(all ausgewielt)",
"({count} selected)" : "({count} ausgewielt)",
"Shared" : "Gedeelt",
- "Share" : "Deelen",
"Error" : "Feeler",
"Error while sharing" : "Feeler beim Deelen",
"Error while unsharing" : "Feeler beim Annuléiere vum Deelen",
"Error while changing permissions" : "Feeler beim Ännere vun de Rechter",
"Shared with you and the group {group} by {owner}" : "Gedeelt mat dir an der Grupp {group} vum {owner}",
"Shared with you by {owner}" : "Gedeelt mat dir vum {owner}",
+ "Share" : "Deelen",
"Share link" : "Link deelen",
"Password protect" : "Passwuertgeschützt",
"Password" : "Passwuert",
@@ -99,8 +118,8 @@
"Finishing …" : "Schléissen of ...",
"Log out" : "Ofmellen",
"Search" : "Sichen",
- "remember" : "verhalen",
"Log in" : "Umellen",
+ "remember" : "verhalen",
"Alternative Logins" : "Alternativ Umeldungen",
"Thank you for your patience." : "Merci fir deng Gedold."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js
index 64f62a8762..f36b66dcf5 100644
--- a/core/l10n/lt_LT.js
+++ b/core/l10n/lt_LT.js
@@ -18,6 +18,13 @@ OC.L10N.register(
"Thursday" : "Ketvirtadienis",
"Friday" : "Penktadienis",
"Saturday" : "Šeštadienis",
+ "Sun." : "Sk.",
+ "Mon." : "Pr.",
+ "Tue." : "An.",
+ "Wed." : "Tr.",
+ "Thu." : "Kt.",
+ "Fri." : "Pn.",
+ "Sat." : "Št.",
"January" : "Sausis",
"February" : "Vasaris",
"March" : "Kovas",
@@ -30,6 +37,18 @@ OC.L10N.register(
"October" : "Spalis",
"November" : "Lapkritis",
"December" : "Gruodis",
+ "Jan." : "Sau.",
+ "Feb." : "Vas.",
+ "Mar." : "Kov.",
+ "Apr." : "Bal.",
+ "May." : "Geg.",
+ "Jun." : "Bir.",
+ "Jul." : "Lie.",
+ "Aug." : "Rugp.",
+ "Sep." : "Rugs.",
+ "Oct." : "Spa.",
+ "Nov." : "Lap.",
+ "Dec." : "Groud.",
"Settings" : "Nustatymai",
"Saving..." : "Saugoma...",
"No" : "Ne",
@@ -49,13 +68,13 @@ OC.L10N.register(
"({count} selected)" : "({count} pažymėtų)",
"Error loading file exists template" : "Klaida įkeliant esančių failų ruošinį",
"Shared" : "Dalinamasi",
- "Share" : "Dalintis",
"Error" : "Klaida",
"Error while sharing" : "Klaida, dalijimosi metu",
"Error while unsharing" : "Klaida, kai atšaukiamas dalijimasis",
"Error while changing permissions" : "Klaida, keičiant privilegijas",
"Shared with you and the group {group} by {owner}" : "Pasidalino su Jumis ir {group} grupe {owner}",
"Shared with you by {owner}" : "Pasidalino su Jumis {owner}",
+ "Share" : "Dalintis",
"Share link" : "Dalintis nuoroda",
"Link" : "Nuoroda",
"Password protect" : "Apsaugotas slaptažodžiu",
@@ -137,8 +156,8 @@ OC.L10N.register(
"Search" : "Ieškoti",
"Server side authentication failed!" : "Autentikacija serveryje nepavyko!",
"Please contact your administrator." : "Kreipkitės į savo sistemos administratorių.",
- "remember" : "prisiminti",
"Log in" : "Prisijungti",
+ "remember" : "prisiminti",
"Alternative Logins" : "Alternatyvūs prisijungimai",
"This ownCloud instance is currently in single user mode." : "Ši ownCloud sistema yra vieno naudotojo veiksenoje.",
"This means only administrators can use the instance." : "Tai reiškia, kad tik administratorius gali naudotis sistema.",
diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json
index 0dae47445c..5261b7ee07 100644
--- a/core/l10n/lt_LT.json
+++ b/core/l10n/lt_LT.json
@@ -16,6 +16,13 @@
"Thursday" : "Ketvirtadienis",
"Friday" : "Penktadienis",
"Saturday" : "Šeštadienis",
+ "Sun." : "Sk.",
+ "Mon." : "Pr.",
+ "Tue." : "An.",
+ "Wed." : "Tr.",
+ "Thu." : "Kt.",
+ "Fri." : "Pn.",
+ "Sat." : "Št.",
"January" : "Sausis",
"February" : "Vasaris",
"March" : "Kovas",
@@ -28,6 +35,18 @@
"October" : "Spalis",
"November" : "Lapkritis",
"December" : "Gruodis",
+ "Jan." : "Sau.",
+ "Feb." : "Vas.",
+ "Mar." : "Kov.",
+ "Apr." : "Bal.",
+ "May." : "Geg.",
+ "Jun." : "Bir.",
+ "Jul." : "Lie.",
+ "Aug." : "Rugp.",
+ "Sep." : "Rugs.",
+ "Oct." : "Spa.",
+ "Nov." : "Lap.",
+ "Dec." : "Groud.",
"Settings" : "Nustatymai",
"Saving..." : "Saugoma...",
"No" : "Ne",
@@ -47,13 +66,13 @@
"({count} selected)" : "({count} pažymėtų)",
"Error loading file exists template" : "Klaida įkeliant esančių failų ruošinį",
"Shared" : "Dalinamasi",
- "Share" : "Dalintis",
"Error" : "Klaida",
"Error while sharing" : "Klaida, dalijimosi metu",
"Error while unsharing" : "Klaida, kai atšaukiamas dalijimasis",
"Error while changing permissions" : "Klaida, keičiant privilegijas",
"Shared with you and the group {group} by {owner}" : "Pasidalino su Jumis ir {group} grupe {owner}",
"Shared with you by {owner}" : "Pasidalino su Jumis {owner}",
+ "Share" : "Dalintis",
"Share link" : "Dalintis nuoroda",
"Link" : "Nuoroda",
"Password protect" : "Apsaugotas slaptažodžiu",
@@ -135,8 +154,8 @@
"Search" : "Ieškoti",
"Server side authentication failed!" : "Autentikacija serveryje nepavyko!",
"Please contact your administrator." : "Kreipkitės į savo sistemos administratorių.",
- "remember" : "prisiminti",
"Log in" : "Prisijungti",
+ "remember" : "prisiminti",
"Alternative Logins" : "Alternatyvūs prisijungimai",
"This ownCloud instance is currently in single user mode." : "Ši ownCloud sistema yra vieno naudotojo veiksenoje.",
"This means only administrators can use the instance." : "Tai reiškia, kad tik administratorius gali naudotis sistema.",
diff --git a/core/l10n/lv.js b/core/l10n/lv.js
index 1abec29f5b..d7905ef30a 100644
--- a/core/l10n/lv.js
+++ b/core/l10n/lv.js
@@ -14,6 +14,13 @@ OC.L10N.register(
"Thursday" : "Ceturtdiena",
"Friday" : "Piektdiena",
"Saturday" : "Sestdiena",
+ "Sun." : "Sv.",
+ "Mon." : "Pr.",
+ "Tue." : "Ot.",
+ "Wed." : "Tr.",
+ "Thu." : "Ce.",
+ "Fri." : "Pk.",
+ "Sat." : "Se.",
"January" : "Janvāris",
"February" : "Februāris",
"March" : "Marts",
@@ -26,6 +33,18 @@ OC.L10N.register(
"October" : "Oktobris",
"November" : "Novembris",
"December" : "Decembris",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jūn.",
+ "Jul." : "Jūl.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Iestatījumi",
"Saving..." : "Saglabā...",
"I know what I'm doing" : "Es zinu ko es daru",
@@ -44,13 +63,13 @@ OC.L10N.register(
"Good password" : "Laba parole",
"Strong password" : "Lieliska parole",
"Shared" : "Kopīgs",
- "Share" : "Dalīties",
"Error" : "Kļūda",
"Error while sharing" : "Kļūda, daloties",
"Error while unsharing" : "Kļūda, beidzot dalīties",
"Error while changing permissions" : "Kļūda, mainot atļaujas",
"Shared with you and the group {group} by {owner}" : "{owner} dalījās ar jums un grupu {group}",
"Shared with you by {owner}" : "{owner} dalījās ar jums",
+ "Share" : "Dalīties",
"Password protect" : "Aizsargāt ar paroli",
"Password" : "Parole",
"Email link to person" : "Sūtīt saiti personai pa e-pastu",
@@ -100,8 +119,8 @@ OC.L10N.register(
"Finish setup" : "Pabeigt iestatīšanu",
"Log out" : "Izrakstīties",
"Search" : "Meklēt",
- "remember" : "atcerēties",
"Log in" : "Ierakstīties",
+ "remember" : "atcerēties",
"Alternative Logins" : "Alternatīvās pieteikšanās"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/core/l10n/lv.json b/core/l10n/lv.json
index acbb677e86..49188f77e8 100644
--- a/core/l10n/lv.json
+++ b/core/l10n/lv.json
@@ -12,6 +12,13 @@
"Thursday" : "Ceturtdiena",
"Friday" : "Piektdiena",
"Saturday" : "Sestdiena",
+ "Sun." : "Sv.",
+ "Mon." : "Pr.",
+ "Tue." : "Ot.",
+ "Wed." : "Tr.",
+ "Thu." : "Ce.",
+ "Fri." : "Pk.",
+ "Sat." : "Se.",
"January" : "Janvāris",
"February" : "Februāris",
"March" : "Marts",
@@ -24,6 +31,18 @@
"October" : "Oktobris",
"November" : "Novembris",
"December" : "Decembris",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jūn.",
+ "Jul." : "Jūl.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Iestatījumi",
"Saving..." : "Saglabā...",
"I know what I'm doing" : "Es zinu ko es daru",
@@ -42,13 +61,13 @@
"Good password" : "Laba parole",
"Strong password" : "Lieliska parole",
"Shared" : "Kopīgs",
- "Share" : "Dalīties",
"Error" : "Kļūda",
"Error while sharing" : "Kļūda, daloties",
"Error while unsharing" : "Kļūda, beidzot dalīties",
"Error while changing permissions" : "Kļūda, mainot atļaujas",
"Shared with you and the group {group} by {owner}" : "{owner} dalījās ar jums un grupu {group}",
"Shared with you by {owner}" : "{owner} dalījās ar jums",
+ "Share" : "Dalīties",
"Password protect" : "Aizsargāt ar paroli",
"Password" : "Parole",
"Email link to person" : "Sūtīt saiti personai pa e-pastu",
@@ -98,8 +117,8 @@
"Finish setup" : "Pabeigt iestatīšanu",
"Log out" : "Izrakstīties",
"Search" : "Meklēt",
- "remember" : "atcerēties",
"Log in" : "Ierakstīties",
+ "remember" : "atcerēties",
"Alternative Logins" : "Alternatīvās pieteikšanās"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
}
\ No newline at end of file
diff --git a/core/l10n/mk.js b/core/l10n/mk.js
index a023e7a676..e960bb4b7f 100644
--- a/core/l10n/mk.js
+++ b/core/l10n/mk.js
@@ -26,6 +26,13 @@ OC.L10N.register(
"Thursday" : "Четврток",
"Friday" : "Петок",
"Saturday" : "Сабота",
+ "Sun." : "Нед.",
+ "Mon." : "Пон.",
+ "Tue." : "Вто.",
+ "Wed." : "Сре.",
+ "Thu." : "Чет.",
+ "Fri." : "Пет.",
+ "Sat." : "Саб.",
"January" : "Јануари",
"February" : "Февруари",
"March" : "Март",
@@ -38,6 +45,18 @@ OC.L10N.register(
"October" : "Октомври",
"November" : "Ноември",
"December" : "Декември",
+ "Jan." : "Јан.",
+ "Feb." : "Фев.",
+ "Mar." : "Мар.",
+ "Apr." : "Апр.",
+ "May." : "Мај.",
+ "Jun." : "Јун.",
+ "Jul." : "Јул.",
+ "Aug." : "Авг.",
+ "Sep." : "Сеп.",
+ "Oct." : "Окт.",
+ "Nov." : "Ное.",
+ "Dec." : "Дек.",
"Settings" : "Подесувања",
"Saving..." : "Снимам...",
"Couldn't send reset email. Please contact your administrator." : "Не можам да истпратам порака за ресетирање. Ве молам контактирајте го вашиот администратор.",
@@ -75,7 +94,6 @@ OC.L10N.register(
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP заглавието \"{header}\" не е конфигурирано да биде еднакво на \"{expected}\". Ова е потенцијално сигурносен ризик и препорачуваме да прилагодат подесувањата.",
"Shared" : "Споделен",
"Shared with {recipients}" : "Споделено со {recipients}",
- "Share" : "Сподели",
"Error" : "Грешка",
"Error while sharing" : "Грешка при споделување",
"Error while unsharing" : "Грешка при прекин на споделување",
@@ -84,6 +102,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Споделено со Вас од {owner}",
"Share with users or groups …" : "Сподели со корисници или групи ...",
"Share with users, groups or remote users …" : "Споделено со корисници, групи или оддалечени корисници ...",
+ "Share" : "Сподели",
"Share link" : "Сподели ја врската",
"Password protect" : "Заштити со лозинка",
"Password" : "Лозинка",
@@ -149,8 +168,8 @@ OC.L10N.register(
"Search" : "Барај",
"Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!",
"Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.",
- "remember" : "запамти",
"Log in" : "Најава",
+ "remember" : "запамти",
"Alternative Logins" : "Алтернативни најавувања",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно.",
"Thank you for your patience." : "Благодариме на вашето трпение."
diff --git a/core/l10n/mk.json b/core/l10n/mk.json
index 419083daf4..722af208b2 100644
--- a/core/l10n/mk.json
+++ b/core/l10n/mk.json
@@ -24,6 +24,13 @@
"Thursday" : "Четврток",
"Friday" : "Петок",
"Saturday" : "Сабота",
+ "Sun." : "Нед.",
+ "Mon." : "Пон.",
+ "Tue." : "Вто.",
+ "Wed." : "Сре.",
+ "Thu." : "Чет.",
+ "Fri." : "Пет.",
+ "Sat." : "Саб.",
"January" : "Јануари",
"February" : "Февруари",
"March" : "Март",
@@ -36,6 +43,18 @@
"October" : "Октомври",
"November" : "Ноември",
"December" : "Декември",
+ "Jan." : "Јан.",
+ "Feb." : "Фев.",
+ "Mar." : "Мар.",
+ "Apr." : "Апр.",
+ "May." : "Мај.",
+ "Jun." : "Јун.",
+ "Jul." : "Јул.",
+ "Aug." : "Авг.",
+ "Sep." : "Сеп.",
+ "Oct." : "Окт.",
+ "Nov." : "Ное.",
+ "Dec." : "Дек.",
"Settings" : "Подесувања",
"Saving..." : "Снимам...",
"Couldn't send reset email. Please contact your administrator." : "Не можам да истпратам порака за ресетирање. Ве молам контактирајте го вашиот администратор.",
@@ -73,7 +92,6 @@
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP заглавието \"{header}\" не е конфигурирано да биде еднакво на \"{expected}\". Ова е потенцијално сигурносен ризик и препорачуваме да прилагодат подесувањата.",
"Shared" : "Споделен",
"Shared with {recipients}" : "Споделено со {recipients}",
- "Share" : "Сподели",
"Error" : "Грешка",
"Error while sharing" : "Грешка при споделување",
"Error while unsharing" : "Грешка при прекин на споделување",
@@ -82,6 +100,7 @@
"Shared with you by {owner}" : "Споделено со Вас од {owner}",
"Share with users or groups …" : "Сподели со корисници или групи ...",
"Share with users, groups or remote users …" : "Споделено со корисници, групи или оддалечени корисници ...",
+ "Share" : "Сподели",
"Share link" : "Сподели ја врската",
"Password protect" : "Заштити со лозинка",
"Password" : "Лозинка",
@@ -147,8 +166,8 @@
"Search" : "Барај",
"Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!",
"Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.",
- "remember" : "запамти",
"Log in" : "Најава",
+ "remember" : "запамти",
"Alternative Logins" : "Алтернативни најавувања",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно.",
"Thank you for your patience." : "Благодариме на вашето трпение."
diff --git a/core/l10n/ms_MY.js b/core/l10n/ms_MY.js
index a6c70c3211..cd2c54abf4 100644
--- a/core/l10n/ms_MY.js
+++ b/core/l10n/ms_MY.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "Khamis",
"Friday" : "Jumaat",
"Saturday" : "Sabtu",
+ "Sun." : "Ahad",
+ "Mon." : "Isnin",
+ "Tue." : "Selasa",
+ "Wed." : "Rabu ",
+ "Thu." : "Khamis",
+ "Fri." : "Jumaat",
+ "Sat." : "Sabtu",
"January" : "Januari",
"February" : "Februari",
"March" : "Mac",
@@ -20,14 +27,26 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Disember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mac.",
+ "Apr." : "Apr.",
+ "May." : "Mei",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ogos.",
+ "Sep." : "Sept.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dis.",
"Settings" : "Tetapan",
"Saving..." : "Simpan...",
"No" : "Tidak",
"Yes" : "Ya",
"Ok" : "Ok",
"Cancel" : "Batal",
- "Share" : "Kongsi",
"Error" : "Ralat",
+ "Share" : "Kongsi",
"Password" : "Kata laluan",
"Send" : "Hantar",
"group" : "kumpulan",
@@ -56,7 +75,6 @@ OC.L10N.register(
"Finish setup" : "Setup selesai",
"Log out" : "Log keluar",
"Search" : "Cari",
- "remember" : "ingat",
- "Log in" : "Log masuk"
+ "remember" : "ingat"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ms_MY.json b/core/l10n/ms_MY.json
index 2e41332f77..7e8fa3e085 100644
--- a/core/l10n/ms_MY.json
+++ b/core/l10n/ms_MY.json
@@ -6,6 +6,13 @@
"Thursday" : "Khamis",
"Friday" : "Jumaat",
"Saturday" : "Sabtu",
+ "Sun." : "Ahad",
+ "Mon." : "Isnin",
+ "Tue." : "Selasa",
+ "Wed." : "Rabu ",
+ "Thu." : "Khamis",
+ "Fri." : "Jumaat",
+ "Sat." : "Sabtu",
"January" : "Januari",
"February" : "Februari",
"March" : "Mac",
@@ -18,14 +25,26 @@
"October" : "Oktober",
"November" : "November",
"December" : "Disember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mac.",
+ "Apr." : "Apr.",
+ "May." : "Mei",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ogos.",
+ "Sep." : "Sept.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dis.",
"Settings" : "Tetapan",
"Saving..." : "Simpan...",
"No" : "Tidak",
"Yes" : "Ya",
"Ok" : "Ok",
"Cancel" : "Batal",
- "Share" : "Kongsi",
"Error" : "Ralat",
+ "Share" : "Kongsi",
"Password" : "Kata laluan",
"Send" : "Hantar",
"group" : "kumpulan",
@@ -54,7 +73,6 @@
"Finish setup" : "Setup selesai",
"Log out" : "Log keluar",
"Search" : "Cari",
- "remember" : "ingat",
- "Log in" : "Log masuk"
+ "remember" : "ingat"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/core/l10n/my_MM.js b/core/l10n/my_MM.js
index a800e908dc..a885e55a22 100644
--- a/core/l10n/my_MM.js
+++ b/core/l10n/my_MM.js
@@ -39,7 +39,6 @@ OC.L10N.register(
"Database password" : "Database စကားဝှက်",
"Database name" : "Database အမည်",
"Finish setup" : "တပ်ဆင်ခြင်းပြီးပါပြီ။",
- "remember" : "မှတ်မိစေသည်",
- "Log in" : "ဝင်ရောက်ရန်"
+ "remember" : "မှတ်မိစေသည်"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/my_MM.json b/core/l10n/my_MM.json
index 329fd19431..a505042f7e 100644
--- a/core/l10n/my_MM.json
+++ b/core/l10n/my_MM.json
@@ -37,7 +37,6 @@
"Database password" : "Database စကားဝှက်",
"Database name" : "Database အမည်",
"Finish setup" : "တပ်ဆင်ခြင်းပြီးပါပြီ။",
- "remember" : "မှတ်မိစေသည်",
- "Log in" : "ဝင်ရောက်ရန်"
+ "remember" : "မှတ်မိစေသည်"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/core/l10n/nb_NO.js b/core/l10n/nb_NO.js
index c01e230ac7..2dc995b2a9 100644
--- a/core/l10n/nb_NO.js
+++ b/core/l10n/nb_NO.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Klarte ikke å sende mail til følgende brukere: %s",
+ "Preparing update" : "Forbereder oppdatering",
"Turned on maintenance mode" : "Slo på vedlikeholdsmodus",
"Turned off maintenance mode" : "Slo av vedlikeholdsmodus",
"Maintenance mode is kept active" : "Vedlikeholdsmodus blir beholdt aktiv",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Feil ved reparering: ",
"Following incompatible apps have been disabled: %s" : "Følgende inkompatible apper har blitt deaktivert: %s",
"Following apps have been disabled: %s" : "Følgende apper har blitt deaktivert: %s",
+ "Already up to date" : "Allerede oppdatert",
+ "File is too big" : "Filen er for stor",
"Invalid file provided" : "Ugyldig fil oppgitt",
"No image or file provided" : "Bilde eller fil ikke angitt",
"Unknown filetype" : "Ukjent filtype",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Lørdag",
+ "Sun." : "Sø.",
+ "Mon." : "Ma.",
+ "Tue." : "Ti.",
+ "Wed." : "On.",
+ "Thu." : "To.",
+ "Fri." : "Fr.",
+ "Sat." : "Lø.",
+ "Su" : "Sø",
+ "Mo" : "Ma",
+ "Tu" : "Ti",
+ "We" : "On",
+ "Th" : "To",
+ "Fr" : "Fr",
+ "Sa" : "Lø",
"January" : "Januar",
"February" : "Februar",
"March" : "Mars",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Innstillinger",
"Saving..." : "Lagrer...",
"Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.",
@@ -75,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datamappen og filene dine er sannsynligvis tilgjengelige fra Internett. .htaccess-filen fungerer ikke. Vi anbefaler sterkt at du konfigurerer web-serveren slik at datamappen ikke kan aksesseres eller at du flytter datamappen ut av web-serverens dokumentrot.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Intet minne-cache er konfigurert. For å forbedre ytelsen, installer et minne-cache hvis tilgjengelig. Mer informasjon finnes i dokumentasjonen .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom kan ikke leses av PHP, noe som er sterkt frarådet av sikkerhetshensyn. Mer informasjon finnes i dokumentasjonen .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Din PHP-versjon ({version}) er ikke støttet av PHP lenger. Vi oppfordrer deg til å oppgradere din PHP-versjon for å nyte fordel av ytelses- og sikkerhetsoppdateringer som tilbys av PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Konfigurasjon av reverse proxy-headers er ikke korrekt, eller du aksesserer ownCloud fra en \"trusted proxy\". Hvis du ikke aksesserer ownCloud fra en \"trusted proxy\", er dette en sikkerhetsrisiko som kan la en angriper forfalske IP-addressen sin slik den oppfattes av ownCloud. Mer informasjon i dokumentasjonen .",
"Error occurred while checking server setup" : "Feil oppstod ved sjekking av server-oppsett",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-header \"{header}\" er ikke konfigurert lik \"{expected}\". Dette kan være en sikkerhetsrisiko og vi anbefaler at denne innstillingen endres.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP header \"Strict-Transport-Security\" er ikke konfigurert til minst \"{seconds}\" sekunder. For beste sikkerhet anbefaler vi at HSTS aktiveres som beskrevet i sikkerhetstips .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Du aksesserer denne nettsiden via HTTP. Vi anbefaler på det sterkeste at du konfigurerer serveren til å kreve HTTPS i stedet, som beskrevet i sikkerhetstips .",
"Shared" : "Delt",
"Shared with {recipients}" : "Delt med {recipients}",
- "Share" : "Del",
"Error" : "Feil",
"Error while sharing" : "Feil under deling",
"Error while unsharing" : "Feil ved oppheving av deling",
@@ -90,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Delt med deg av {owner}",
"Share with users or groups …" : "Del med brukere eller grupper ...",
"Share with users, groups or remote users …" : "Del med brukere, grupper eller eksterne brukere ...",
+ "Share" : "Del",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med personer på andre ownCloud-installasjoner med syntaksen brukernavn@example.com/owncloud",
"Share link" : "Del lenke",
"The public link will expire no later than {days} days after it is created" : "Den offentlige lenken vil utløpe senest {days} dager etter at den lages",
@@ -143,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "Oppdateringen var vellykket. Det oppstod advarsler.",
"The update was successful. Redirecting you to ownCloud now." : "Oppdateringen var vellykket. Du omdirigeres nå til ownCloud.",
"Couldn't reset password because the token is invalid" : "Klarte ikke å tilbakestille passordet fordi token er ugyldig.",
+ "Couldn't reset password because the token is expired" : "Klarte ikke å tilbakestille passordet fordi token er utløpt.",
"Couldn't send reset email. Please make sure your username is correct." : "Klarte ikke å sende e-post for tilbakestilling av passord. Sjekk at brukernavnet ditt er korrekt.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling av passord fordi det ikke finnes noen e-postadresse for dette brukernavnet. Kontakt administratoren din.",
"%s password reset" : "%s tilbakestilling av passord",
@@ -216,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "Vennligst kontakt administratoren din.",
"An internal error occured." : "Det oppstod en intern feil.",
"Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.",
- "Forgot your password? Reset it!" : "Glemt passordet ditt? Tilbakestill det!",
- "remember" : "husk",
"Log in" : "Logg inn",
+ "Wrong password. Reset it?" : "Feil passord. Nullstille det?",
+ "remember" : "husk",
"Alternative Logins" : "Alternative innlogginger",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hei, Dette er en beskjed om at %s delte %s med deg.Vis den! ",
"This ownCloud instance is currently in single user mode." : "Denne ownCloud-instansen er for øyeblikket i enbrukermodus.",
@@ -229,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Vennligst kontakt administratoren. Hvis du er administrator for denne instansen, konfigurer innstillingen \"trusted_domain\" i config/config.php. En eksempelkonfigurasjon er gitt i 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." : "Avhengig av konfigurasjonen kan du, som administrator, kanskje også bruke kanppen nedenfor til å stole på dette domenet.",
"Add \"%s\" as trusted domain" : "Legg til \"%s\" som et tiltrodd domene",
- "%s will be updated to version %s." : "%s vil bli oppdatert til versjon %s.",
- "The following apps will be disabled:" : "Følgende apper vil bli deaktivert:",
+ "App update required" : "App-oppdatering kreves",
+ "%s will be updated to version %s" : "%s vil bli oppdatert til versjon %s",
+ "These apps will be updated:" : "Disse appene vil bli oppdatert:",
+ "These incompatible apps will be disabled:" : "Disse ikke-kompatible appene vil bli deaktivert:",
"The theme %s has been disabled." : "Temaet %s har blitt deaktivert.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Forsikre deg om at databasen, config-mappen og datamappen er blitt sikkerhetskopiert før du fortsetter.",
"Start update" : "Start oppdatering",
diff --git a/core/l10n/nb_NO.json b/core/l10n/nb_NO.json
index 16828a6427..528913e424 100644
--- a/core/l10n/nb_NO.json
+++ b/core/l10n/nb_NO.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Klarte ikke å sende mail til følgende brukere: %s",
+ "Preparing update" : "Forbereder oppdatering",
"Turned on maintenance mode" : "Slo på vedlikeholdsmodus",
"Turned off maintenance mode" : "Slo av vedlikeholdsmodus",
"Maintenance mode is kept active" : "Vedlikeholdsmodus blir beholdt aktiv",
@@ -11,6 +12,8 @@
"Repair error: " : "Feil ved reparering: ",
"Following incompatible apps have been disabled: %s" : "Følgende inkompatible apper har blitt deaktivert: %s",
"Following apps have been disabled: %s" : "Følgende apper har blitt deaktivert: %s",
+ "Already up to date" : "Allerede oppdatert",
+ "File is too big" : "Filen er for stor",
"Invalid file provided" : "Ugyldig fil oppgitt",
"No image or file provided" : "Bilde eller fil ikke angitt",
"Unknown filetype" : "Ukjent filtype",
@@ -26,6 +29,20 @@
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Lørdag",
+ "Sun." : "Sø.",
+ "Mon." : "Ma.",
+ "Tue." : "Ti.",
+ "Wed." : "On.",
+ "Thu." : "To.",
+ "Fri." : "Fr.",
+ "Sat." : "Lø.",
+ "Su" : "Sø",
+ "Mo" : "Ma",
+ "Tu" : "Ti",
+ "We" : "On",
+ "Th" : "To",
+ "Fr" : "Fr",
+ "Sa" : "Lø",
"January" : "Januar",
"February" : "Februar",
"March" : "Mars",
@@ -38,6 +55,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Innstillinger",
"Saving..." : "Lagrer...",
"Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.",
@@ -73,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datamappen og filene dine er sannsynligvis tilgjengelige fra Internett. .htaccess-filen fungerer ikke. Vi anbefaler sterkt at du konfigurerer web-serveren slik at datamappen ikke kan aksesseres eller at du flytter datamappen ut av web-serverens dokumentrot.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Intet minne-cache er konfigurert. For å forbedre ytelsen, installer et minne-cache hvis tilgjengelig. Mer informasjon finnes i dokumentasjonen .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom kan ikke leses av PHP, noe som er sterkt frarådet av sikkerhetshensyn. Mer informasjon finnes i dokumentasjonen .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Din PHP-versjon ({version}) er ikke støttet av PHP lenger. Vi oppfordrer deg til å oppgradere din PHP-versjon for å nyte fordel av ytelses- og sikkerhetsoppdateringer som tilbys av PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Konfigurasjon av reverse proxy-headers er ikke korrekt, eller du aksesserer ownCloud fra en \"trusted proxy\". Hvis du ikke aksesserer ownCloud fra en \"trusted proxy\", er dette en sikkerhetsrisiko som kan la en angriper forfalske IP-addressen sin slik den oppfattes av ownCloud. Mer informasjon i dokumentasjonen .",
"Error occurred while checking server setup" : "Feil oppstod ved sjekking av server-oppsett",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-header \"{header}\" er ikke konfigurert lik \"{expected}\". Dette kan være en sikkerhetsrisiko og vi anbefaler at denne innstillingen endres.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP header \"Strict-Transport-Security\" er ikke konfigurert til minst \"{seconds}\" sekunder. For beste sikkerhet anbefaler vi at HSTS aktiveres som beskrevet i sikkerhetstips .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Du aksesserer denne nettsiden via HTTP. Vi anbefaler på det sterkeste at du konfigurerer serveren til å kreve HTTPS i stedet, som beskrevet i sikkerhetstips .",
"Shared" : "Delt",
"Shared with {recipients}" : "Delt med {recipients}",
- "Share" : "Del",
"Error" : "Feil",
"Error while sharing" : "Feil under deling",
"Error while unsharing" : "Feil ved oppheving av deling",
@@ -88,6 +118,7 @@
"Shared with you by {owner}" : "Delt med deg av {owner}",
"Share with users or groups …" : "Del med brukere eller grupper ...",
"Share with users, groups or remote users …" : "Del med brukere, grupper eller eksterne brukere ...",
+ "Share" : "Del",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med personer på andre ownCloud-installasjoner med syntaksen brukernavn@example.com/owncloud",
"Share link" : "Del lenke",
"The public link will expire no later than {days} days after it is created" : "Den offentlige lenken vil utløpe senest {days} dager etter at den lages",
@@ -141,6 +172,7 @@
"The update was successful. There were warnings." : "Oppdateringen var vellykket. Det oppstod advarsler.",
"The update was successful. Redirecting you to ownCloud now." : "Oppdateringen var vellykket. Du omdirigeres nå til ownCloud.",
"Couldn't reset password because the token is invalid" : "Klarte ikke å tilbakestille passordet fordi token er ugyldig.",
+ "Couldn't reset password because the token is expired" : "Klarte ikke å tilbakestille passordet fordi token er utløpt.",
"Couldn't send reset email. Please make sure your username is correct." : "Klarte ikke å sende e-post for tilbakestilling av passord. Sjekk at brukernavnet ditt er korrekt.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling av passord fordi det ikke finnes noen e-postadresse for dette brukernavnet. Kontakt administratoren din.",
"%s password reset" : "%s tilbakestilling av passord",
@@ -214,9 +246,9 @@
"Please contact your administrator." : "Vennligst kontakt administratoren din.",
"An internal error occured." : "Det oppstod en intern feil.",
"Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.",
- "Forgot your password? Reset it!" : "Glemt passordet ditt? Tilbakestill det!",
- "remember" : "husk",
"Log in" : "Logg inn",
+ "Wrong password. Reset it?" : "Feil passord. Nullstille det?",
+ "remember" : "husk",
"Alternative Logins" : "Alternative innlogginger",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hei, Dette er en beskjed om at %s delte %s med deg.Vis den! ",
"This ownCloud instance is currently in single user mode." : "Denne ownCloud-instansen er for øyeblikket i enbrukermodus.",
@@ -227,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Vennligst kontakt administratoren. Hvis du er administrator for denne instansen, konfigurer innstillingen \"trusted_domain\" i config/config.php. En eksempelkonfigurasjon er gitt i 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." : "Avhengig av konfigurasjonen kan du, som administrator, kanskje også bruke kanppen nedenfor til å stole på dette domenet.",
"Add \"%s\" as trusted domain" : "Legg til \"%s\" som et tiltrodd domene",
- "%s will be updated to version %s." : "%s vil bli oppdatert til versjon %s.",
- "The following apps will be disabled:" : "Følgende apper vil bli deaktivert:",
+ "App update required" : "App-oppdatering kreves",
+ "%s will be updated to version %s" : "%s vil bli oppdatert til versjon %s",
+ "These apps will be updated:" : "Disse appene vil bli oppdatert:",
+ "These incompatible apps will be disabled:" : "Disse ikke-kompatible appene vil bli deaktivert:",
"The theme %s has been disabled." : "Temaet %s har blitt deaktivert.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Forsikre deg om at databasen, config-mappen og datamappen er blitt sikkerhetskopiert før du fortsetter.",
"Start update" : "Start oppdatering",
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index 5634cf0069..b7606ec84c 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Kon geen e-mail sturen aan de volgende gebruikers: %s",
+ "Preparing update" : "Update voorbereiden",
"Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld",
"Turned off maintenance mode" : "Onderhoudsmodus uitgeschakeld",
"Maintenance mode is kept active" : "Onderhoudsmodus blijft actief",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Reparatiefout:",
"Following incompatible apps have been disabled: %s" : "De volgende incompatibele apps zijn uitgeschakeld: %s",
"Following apps have been disabled: %s" : "De volgende apps zijn gedeactiveerd: %s",
+ "Already up to date" : "Al bijgewerkt",
+ "File is too big" : "Bestand te groot",
"Invalid file provided" : "Ongeldig bestand opgegeven",
"No image or file provided" : "Geen afbeelding of bestand opgegeven",
"Unknown filetype" : "Onbekend bestandsformaat",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "donderdag",
"Friday" : "vrijdag",
"Saturday" : "zaterdag",
+ "Sun." : "Zon.",
+ "Mon." : "Maa.",
+ "Tue." : "Din.",
+ "Wed." : "Woe.",
+ "Thu." : "Do.",
+ "Fri." : "Vri.",
+ "Sat." : "Zat.",
+ "Su" : "Zo",
+ "Mo" : "Ma",
+ "Tu" : "Di",
+ "We" : "Wo",
+ "Th" : "Do",
+ "Fr" : "Vr",
+ "Sa" : "Za",
"January" : "januari",
"February" : "februari",
"March" : "maart",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "oktober",
"November" : "november",
"December" : "december",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Maa.",
+ "Apr." : "Apr.",
+ "May." : "Mei.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Instellingen",
"Saving..." : "Opslaan",
"Couldn't send reset email. Please contact your administrator." : "Kon herstel e-mail niet versturen. Neem contact op met uw beheerder.",
@@ -75,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Uw data folder en uw bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om uw webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om uw datadirectory te verplaatsen naar een locatie buiten de document root van de webserver.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kunt u de memcache configureren als die beschikbaar is. Meer informatie vind u in onze documentatie .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze documentatie .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "UwPHP versie ({version}) wordt niet langer ondersteund door PHP . We adviseren u om uw PHP versie te upgraden voor betere prestaties en security updates geleverd door PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "De reverse proxy headerconfiguratie is onjuist, of u hebt toegang tot ownCloud via een vertrouwde proxy. Als u ownCloud niet via een vertrouwde proxy benadert, dan levert dan een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat ownCloud ziet kan spoofen. Meer informatie is te vinden in onze documentatie .",
"Error occurred while checking server setup" : "Een fout trad op bij checken serverconfiguratie",
"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." : "De \"{header}\" HTTP header is niet overeenkomstig met \"{expected}\" geconfigureerd. Dit is een potentieel security of privacy risico en we adviseren om deze instelling te wijzigen.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd als minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in onze security tips .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "U bent met deze site verbonden over HTTP. We adviseren met klem uw server zo te configureren dat HTTPS wordt vereist, zoals beschreven in onze security tips .",
"Shared" : "Gedeeld",
"Shared with {recipients}" : "Gedeeld met {recipients}",
- "Share" : "Delen",
"Error" : "Fout",
"Error while sharing" : "Fout tijdens het delen",
"Error while unsharing" : "Fout tijdens het stoppen met delen",
@@ -90,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Gedeeld met u door {owner}",
"Share with users or groups …" : "Delen met gebruikers of groepen ...",
"Share with users, groups or remote users …" : "Delen met gebruikers, groepen of externe gebruikers ...",
+ "Share" : "Delen",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Delen met mensen op andere ownClouds via de syntax gebruikersnaam@voorbeeld.org/owncloud",
"Share link" : "Deel link",
"The public link will expire no later than {days} days after it is created" : "De openbare link vervalt niet eerder dan {days} dagen na het aanmaken",
@@ -143,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "De update is geslaagd. Er zijn wel waarschuwingen.",
"The update was successful. Redirecting you to ownCloud now." : "De update is geslaagd. U wordt teruggeleid naar uw eigen ownCloud.",
"Couldn't reset password because the token is invalid" : "Kon het wachtwoord niet herstellen, omdat het token ongeldig is",
+ "Couldn't reset password because the token is expired" : "Kon het wachtwoord niet herstellen, omdat het token verlopen is",
"Couldn't send reset email. Please make sure your username is correct." : "Kon e-mail niet versturen. Verifieer of uw gebruikersnaam correct is.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Kon geen herstel e-mail versturen, omdat er geen e-mailadres bekend is bij deze gebruikersnaam. Neem contact op met uw beheerder.",
"%s password reset" : "%s wachtwoord reset",
@@ -169,7 +201,7 @@ OC.L10N.register(
"File not found" : "Bestand niet gevonden",
"The specified document has not been found on the server." : "Het opgegeven document is niet gevonden op deze server.",
"You can click here to return to %s." : "Klik hier om terug te keren naar %s.",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\n%s deelt %s met u.\nBekijk het hier: %s\n\n",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\n%s deelt %s met u.\nBekijk hier: %s\n\n",
"The share will expire on %s." : "De share vervalt op %s.",
"Cheers!" : "Proficiat!",
"Internal Server Error" : "Interne serverfout",
@@ -216,11 +248,10 @@ OC.L10N.register(
"Please contact your administrator." : "Neem contact op met uw systeembeheerder.",
"An internal error occured." : "Er heeft zich een interne fout voorgedaan.",
"Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met uw beheerder.",
- "Forgot your password? Reset it!" : "Wachtwoord vergeten? Herstel het!",
+ "Wrong password. Reset it?" : "Onjuist wachtwoord. Resetten?",
"remember" : "onthoud gegevens",
- "Log in" : "Meld u aan",
"Alternative Logins" : "Alternatieve inlogs",
- "Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, %s deelt %s met u.Bekijk het! ",
+ "Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, %s deelt %s met u.Bekijk hier! ",
"This ownCloud instance is currently in single user mode." : "Deze ownCloud werkt momenteel in enkele gebruiker modus.",
"This means only administrators can use the instance." : "Dat betekent dat alleen beheerders deze installatie kunnen gebruiken.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Neem contact op met uw systeembeheerder als deze melding aanhoudt of onverwacht verscheen.",
@@ -229,8 +260,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Neem contact op met uw beheerder. Als u de beheerder van deze service bent, configureer dan de \"trusted_domain\" instelling in config/config.php. Een voorbeeldconfiguratie is gegeven in 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." : "Afhankelijk van uw configuratie zou u als beheerder ook de onderstaande knop kunnen gebruiken om dit domein te vertrouwen.",
"Add \"%s\" as trusted domain" : "\"%s\" toevoegen als vertrouwd domein",
- "%s will be updated to version %s." : "%s wordt bijgewerkt naar versie %s.",
- "The following apps will be disabled:" : "De volgende apps worden uitgeschakeld:",
+ "App update required" : "Bijwerken App vereist",
+ "%s will be updated to version %s" : "%s wordt bijgewerkt naar versie %s",
+ "These apps will be updated:" : "Deze apps worden bijgewerkt:",
+ "These incompatible apps will be disabled:" : "De volgende incompatibele apps worden uitgeschakeld:",
"The theme %s has been disabled." : "Het thema %s is uitgeschakeld.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.",
"Start update" : "Begin de update",
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index d106e938bd..1a3b8a40ad 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Kon geen e-mail sturen aan de volgende gebruikers: %s",
+ "Preparing update" : "Update voorbereiden",
"Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld",
"Turned off maintenance mode" : "Onderhoudsmodus uitgeschakeld",
"Maintenance mode is kept active" : "Onderhoudsmodus blijft actief",
@@ -11,6 +12,8 @@
"Repair error: " : "Reparatiefout:",
"Following incompatible apps have been disabled: %s" : "De volgende incompatibele apps zijn uitgeschakeld: %s",
"Following apps have been disabled: %s" : "De volgende apps zijn gedeactiveerd: %s",
+ "Already up to date" : "Al bijgewerkt",
+ "File is too big" : "Bestand te groot",
"Invalid file provided" : "Ongeldig bestand opgegeven",
"No image or file provided" : "Geen afbeelding of bestand opgegeven",
"Unknown filetype" : "Onbekend bestandsformaat",
@@ -26,6 +29,20 @@
"Thursday" : "donderdag",
"Friday" : "vrijdag",
"Saturday" : "zaterdag",
+ "Sun." : "Zon.",
+ "Mon." : "Maa.",
+ "Tue." : "Din.",
+ "Wed." : "Woe.",
+ "Thu." : "Do.",
+ "Fri." : "Vri.",
+ "Sat." : "Zat.",
+ "Su" : "Zo",
+ "Mo" : "Ma",
+ "Tu" : "Di",
+ "We" : "Wo",
+ "Th" : "Do",
+ "Fr" : "Vr",
+ "Sa" : "Za",
"January" : "januari",
"February" : "februari",
"March" : "maart",
@@ -38,6 +55,18 @@
"October" : "oktober",
"November" : "november",
"December" : "december",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Maa.",
+ "Apr." : "Apr.",
+ "May." : "Mei.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Instellingen",
"Saving..." : "Opslaan",
"Couldn't send reset email. Please contact your administrator." : "Kon herstel e-mail niet versturen. Neem contact op met uw beheerder.",
@@ -73,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Uw data folder en uw bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om uw webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om uw datadirectory te verplaatsen naar een locatie buiten de document root van de webserver.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kunt u de memcache configureren als die beschikbaar is. Meer informatie vind u in onze documentatie .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze documentatie .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "UwPHP versie ({version}) wordt niet langer ondersteund door PHP . We adviseren u om uw PHP versie te upgraden voor betere prestaties en security updates geleverd door PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "De reverse proxy headerconfiguratie is onjuist, of u hebt toegang tot ownCloud via een vertrouwde proxy. Als u ownCloud niet via een vertrouwde proxy benadert, dan levert dan een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat ownCloud ziet kan spoofen. Meer informatie is te vinden in onze documentatie .",
"Error occurred while checking server setup" : "Een fout trad op bij checken serverconfiguratie",
"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." : "De \"{header}\" HTTP header is niet overeenkomstig met \"{expected}\" geconfigureerd. Dit is een potentieel security of privacy risico en we adviseren om deze instelling te wijzigen.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd als minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in onze security tips .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "U bent met deze site verbonden over HTTP. We adviseren met klem uw server zo te configureren dat HTTPS wordt vereist, zoals beschreven in onze security tips .",
"Shared" : "Gedeeld",
"Shared with {recipients}" : "Gedeeld met {recipients}",
- "Share" : "Delen",
"Error" : "Fout",
"Error while sharing" : "Fout tijdens het delen",
"Error while unsharing" : "Fout tijdens het stoppen met delen",
@@ -88,6 +118,7 @@
"Shared with you by {owner}" : "Gedeeld met u door {owner}",
"Share with users or groups …" : "Delen met gebruikers of groepen ...",
"Share with users, groups or remote users …" : "Delen met gebruikers, groepen of externe gebruikers ...",
+ "Share" : "Delen",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Delen met mensen op andere ownClouds via de syntax gebruikersnaam@voorbeeld.org/owncloud",
"Share link" : "Deel link",
"The public link will expire no later than {days} days after it is created" : "De openbare link vervalt niet eerder dan {days} dagen na het aanmaken",
@@ -141,6 +172,7 @@
"The update was successful. There were warnings." : "De update is geslaagd. Er zijn wel waarschuwingen.",
"The update was successful. Redirecting you to ownCloud now." : "De update is geslaagd. U wordt teruggeleid naar uw eigen ownCloud.",
"Couldn't reset password because the token is invalid" : "Kon het wachtwoord niet herstellen, omdat het token ongeldig is",
+ "Couldn't reset password because the token is expired" : "Kon het wachtwoord niet herstellen, omdat het token verlopen is",
"Couldn't send reset email. Please make sure your username is correct." : "Kon e-mail niet versturen. Verifieer of uw gebruikersnaam correct is.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Kon geen herstel e-mail versturen, omdat er geen e-mailadres bekend is bij deze gebruikersnaam. Neem contact op met uw beheerder.",
"%s password reset" : "%s wachtwoord reset",
@@ -167,7 +199,7 @@
"File not found" : "Bestand niet gevonden",
"The specified document has not been found on the server." : "Het opgegeven document is niet gevonden op deze server.",
"You can click here to return to %s." : "Klik hier om terug te keren naar %s.",
- "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\n%s deelt %s met u.\nBekijk het hier: %s\n\n",
+ "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\n%s deelt %s met u.\nBekijk hier: %s\n\n",
"The share will expire on %s." : "De share vervalt op %s.",
"Cheers!" : "Proficiat!",
"Internal Server Error" : "Interne serverfout",
@@ -214,11 +246,10 @@
"Please contact your administrator." : "Neem contact op met uw systeembeheerder.",
"An internal error occured." : "Er heeft zich een interne fout voorgedaan.",
"Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met uw beheerder.",
- "Forgot your password? Reset it!" : "Wachtwoord vergeten? Herstel het!",
+ "Wrong password. Reset it?" : "Onjuist wachtwoord. Resetten?",
"remember" : "onthoud gegevens",
- "Log in" : "Meld u aan",
"Alternative Logins" : "Alternatieve inlogs",
- "Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, %s deelt %s met u.Bekijk het! ",
+ "Hey there, just letting you know that %s shared %s with you.View it! " : "Hallo, %s deelt %s met u.Bekijk hier! ",
"This ownCloud instance is currently in single user mode." : "Deze ownCloud werkt momenteel in enkele gebruiker modus.",
"This means only administrators can use the instance." : "Dat betekent dat alleen beheerders deze installatie kunnen gebruiken.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Neem contact op met uw systeembeheerder als deze melding aanhoudt of onverwacht verscheen.",
@@ -227,8 +258,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Neem contact op met uw beheerder. Als u de beheerder van deze service bent, configureer dan de \"trusted_domain\" instelling in config/config.php. Een voorbeeldconfiguratie is gegeven in 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." : "Afhankelijk van uw configuratie zou u als beheerder ook de onderstaande knop kunnen gebruiken om dit domein te vertrouwen.",
"Add \"%s\" as trusted domain" : "\"%s\" toevoegen als vertrouwd domein",
- "%s will be updated to version %s." : "%s wordt bijgewerkt naar versie %s.",
- "The following apps will be disabled:" : "De volgende apps worden uitgeschakeld:",
+ "App update required" : "Bijwerken App vereist",
+ "%s will be updated to version %s" : "%s wordt bijgewerkt naar versie %s",
+ "These apps will be updated:" : "Deze apps worden bijgewerkt:",
+ "These incompatible apps will be disabled:" : "De volgende incompatibele apps worden uitgeschakeld:",
"The theme %s has been disabled." : "Het thema %s is uitgeschakeld.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.",
"Start update" : "Begin de update",
diff --git a/core/l10n/nn_NO.js b/core/l10n/nn_NO.js
index 21ec7302c7..7466a7d9a9 100644
--- a/core/l10n/nn_NO.js
+++ b/core/l10n/nn_NO.js
@@ -17,6 +17,13 @@ OC.L10N.register(
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Laurdag",
+ "Sun." : "Søn.",
+ "Mon." : "Mån.",
+ "Tue." : "Tys.",
+ "Wed." : "Ons.",
+ "Thu." : "Tor.",
+ "Fri." : "Fre.",
+ "Sat." : "Lau.",
"January" : "Januar",
"February" : "Februar",
"March" : "Mars",
@@ -29,6 +36,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar,",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Innstillingar",
"Saving..." : "Lagrar …",
"I know what I'm doing" : "Eg veit kva eg gjer",
@@ -50,13 +69,13 @@ OC.L10N.register(
"Very weak password" : "Veldig svakt passord",
"Weak password" : "Svakt passord",
"Shared" : "Delt",
- "Share" : "Del",
"Error" : "Feil",
"Error while sharing" : "Feil ved deling",
"Error while unsharing" : "Feil ved udeling",
"Error while changing permissions" : "Feil ved endring av tillatingar",
"Shared with you and the group {group} by {owner}" : "Delt med deg og gruppa {group} av {owner}",
"Shared with you by {owner}" : "Delt med deg av {owner}",
+ "Share" : "Del",
"Share link" : "Del lenkje",
"Password protect" : "Passordvern",
"Password" : "Passord",
@@ -109,7 +128,6 @@ OC.L10N.register(
"Log out" : "Logg ut",
"Search" : "Søk",
"remember" : "hugs",
- "Log in" : "Logg inn",
"Alternative Logins" : "Alternative innloggingar"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/nn_NO.json b/core/l10n/nn_NO.json
index d2b7abbe39..ae90139ddc 100644
--- a/core/l10n/nn_NO.json
+++ b/core/l10n/nn_NO.json
@@ -15,6 +15,13 @@
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Laurdag",
+ "Sun." : "Søn.",
+ "Mon." : "Mån.",
+ "Tue." : "Tys.",
+ "Wed." : "Ons.",
+ "Thu." : "Tor.",
+ "Fri." : "Fre.",
+ "Sat." : "Lau.",
"January" : "Januar",
"February" : "Februar",
"March" : "Mars",
@@ -27,6 +34,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "Desember",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar,",
+ "Apr." : "Apr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Des.",
"Settings" : "Innstillingar",
"Saving..." : "Lagrar …",
"I know what I'm doing" : "Eg veit kva eg gjer",
@@ -48,13 +67,13 @@
"Very weak password" : "Veldig svakt passord",
"Weak password" : "Svakt passord",
"Shared" : "Delt",
- "Share" : "Del",
"Error" : "Feil",
"Error while sharing" : "Feil ved deling",
"Error while unsharing" : "Feil ved udeling",
"Error while changing permissions" : "Feil ved endring av tillatingar",
"Shared with you and the group {group} by {owner}" : "Delt med deg og gruppa {group} av {owner}",
"Shared with you by {owner}" : "Delt med deg av {owner}",
+ "Share" : "Del",
"Share link" : "Del lenkje",
"Password protect" : "Passordvern",
"Password" : "Passord",
@@ -107,7 +126,6 @@
"Log out" : "Logg ut",
"Search" : "Søk",
"remember" : "hugs",
- "Log in" : "Logg inn",
"Alternative Logins" : "Alternative innloggingar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/core/l10n/oc.js b/core/l10n/oc.js
index 0c7d99c8f4..910f5a2265 100644
--- a/core/l10n/oc.js
+++ b/core/l10n/oc.js
@@ -26,6 +26,13 @@ OC.L10N.register(
"Thursday" : "Dijòus",
"Friday" : "Divendres",
"Saturday" : "Dissabte",
+ "Sun." : "Dim.",
+ "Mon." : "Luns.",
+ "Tue." : "Març.",
+ "Wed." : "Mec.",
+ "Thu." : "Jòu.",
+ "Fri." : "Ven.",
+ "Sat." : "Sab.",
"January" : "genièr",
"February" : "febrièr",
"March" : "març",
@@ -38,6 +45,18 @@ OC.L10N.register(
"October" : "octobre",
"November" : "novembre",
"December" : "decembre",
+ "Jan." : "Gen.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Paramètres",
"Saving..." : "Enregistrament…",
"Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.",
@@ -77,7 +96,6 @@ OC.L10N.register(
"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." : "L'entèsta HTTP \"{header}\" es pas configurada per èsser egala a \"{expected}\" en creant potencialament un risc religat a la seguretat e a la vida privada. Es doncas recomandat d'ajustar aqueste paramètre.",
"Shared" : "Partejat",
"Shared with {recipients}" : "Partejat amb {recipients}",
- "Share" : "Partejar",
"Error" : "Error",
"Error while sharing" : "Error al moment de la mesa en partiment",
"Error while unsharing" : "Error al moment de l'anullacion del partiment",
@@ -86,6 +104,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Partejat amb vos per {owner}",
"Share with users or groups …" : "Partejar amb d'utilizaires o gropes...",
"Share with users, groups or remote users …" : "Partejar amb d'utilizaires, gropes, o utilizaires distants",
+ "Share" : "Partejar",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partejatz amb de personas sus d'autres ownClouds en utilizant la sintaxi utilizaire@exemple.com/owncloud",
"Share link" : "Partejar per ligam public",
"The public link will expire no later than {days} days after it is created" : "Aqueste ligam public expirarà al mai tard {days} jorns aprèp sa creacion.",
@@ -210,9 +229,7 @@ OC.L10N.register(
"Please contact your administrator." : "Contactatz vòstre administrator.",
"An internal error occured." : "Una error intèrna s'es produsida.",
"Please try again or contact your administrator." : "Reensajatz o contactatz vòstre administrator.",
- "Forgot your password? Reset it!" : "Senhal doblidat ? Reïnicializatz-lo !",
"remember" : "se remembrar de ieu",
- "Log in" : "Connexion",
"Alternative Logins" : "Identificants alternatius",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Bonjorn, Vos informam que %s a partejat %s amb vos.Clicatz aicí per i accedir ! ",
"This ownCloud instance is currently in single user mode." : "Aquesta instància de ownCloud es actualament en mòde utilizaire unic.",
@@ -223,8 +240,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contactatz vòstre administrator. Se sètz administrator d'aquesta instància, configuratz lo paramètre « trusted_domain » dins lo fichièr config/config.php. Un exemple de configuracion es provesit dins lo fichièr 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 foncion de vòstra configuracion, en tant qu'administrator podètz tanben utilizar lo boton çaijós per aprovar aqueste domeni.",
"Add \"%s\" as trusted domain" : "Apondre \"%s\" a la lista dels domenis aprovats",
- "%s will be updated to version %s." : "%s serà mes a jorn cap a la version %s.",
- "The following apps will be disabled:" : "Las aplicacions seguentas seràn desactivadas :",
"The theme %s has been disabled." : "Lo tèma %s es estat desactivat.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asseguratz-vos qu'una còpia de salvament de la banca de donadas, del dorsièr de configuracion (config) e del dorsièr de donadas (data) es estat realizada abans de començar.",
"Start update" : "Aviar la mesa a jorn",
diff --git a/core/l10n/oc.json b/core/l10n/oc.json
index 2f8433d0db..6c859cd0c7 100644
--- a/core/l10n/oc.json
+++ b/core/l10n/oc.json
@@ -24,6 +24,13 @@
"Thursday" : "Dijòus",
"Friday" : "Divendres",
"Saturday" : "Dissabte",
+ "Sun." : "Dim.",
+ "Mon." : "Luns.",
+ "Tue." : "Març.",
+ "Wed." : "Mec.",
+ "Thu." : "Jòu.",
+ "Fri." : "Ven.",
+ "Sat." : "Sab.",
"January" : "genièr",
"February" : "febrièr",
"March" : "març",
@@ -36,6 +43,18 @@
"October" : "octobre",
"November" : "novembre",
"December" : "decembre",
+ "Jan." : "Gen.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Paramètres",
"Saving..." : "Enregistrament…",
"Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.",
@@ -75,7 +94,6 @@
"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." : "L'entèsta HTTP \"{header}\" es pas configurada per èsser egala a \"{expected}\" en creant potencialament un risc religat a la seguretat e a la vida privada. Es doncas recomandat d'ajustar aqueste paramètre.",
"Shared" : "Partejat",
"Shared with {recipients}" : "Partejat amb {recipients}",
- "Share" : "Partejar",
"Error" : "Error",
"Error while sharing" : "Error al moment de la mesa en partiment",
"Error while unsharing" : "Error al moment de l'anullacion del partiment",
@@ -84,6 +102,7 @@
"Shared with you by {owner}" : "Partejat amb vos per {owner}",
"Share with users or groups …" : "Partejar amb d'utilizaires o gropes...",
"Share with users, groups or remote users …" : "Partejar amb d'utilizaires, gropes, o utilizaires distants",
+ "Share" : "Partejar",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partejatz amb de personas sus d'autres ownClouds en utilizant la sintaxi utilizaire@exemple.com/owncloud",
"Share link" : "Partejar per ligam public",
"The public link will expire no later than {days} days after it is created" : "Aqueste ligam public expirarà al mai tard {days} jorns aprèp sa creacion.",
@@ -208,9 +227,7 @@
"Please contact your administrator." : "Contactatz vòstre administrator.",
"An internal error occured." : "Una error intèrna s'es produsida.",
"Please try again or contact your administrator." : "Reensajatz o contactatz vòstre administrator.",
- "Forgot your password? Reset it!" : "Senhal doblidat ? Reïnicializatz-lo !",
"remember" : "se remembrar de ieu",
- "Log in" : "Connexion",
"Alternative Logins" : "Identificants alternatius",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Bonjorn, Vos informam que %s a partejat %s amb vos.Clicatz aicí per i accedir ! ",
"This ownCloud instance is currently in single user mode." : "Aquesta instància de ownCloud es actualament en mòde utilizaire unic.",
@@ -221,8 +238,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Contactatz vòstre administrator. Se sètz administrator d'aquesta instància, configuratz lo paramètre « trusted_domain » dins lo fichièr config/config.php. Un exemple de configuracion es provesit dins lo fichièr 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 foncion de vòstra configuracion, en tant qu'administrator podètz tanben utilizar lo boton çaijós per aprovar aqueste domeni.",
"Add \"%s\" as trusted domain" : "Apondre \"%s\" a la lista dels domenis aprovats",
- "%s will be updated to version %s." : "%s serà mes a jorn cap a la version %s.",
- "The following apps will be disabled:" : "Las aplicacions seguentas seràn desactivadas :",
"The theme %s has been disabled." : "Lo tèma %s es estat desactivat.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asseguratz-vos qu'una còpia de salvament de la banca de donadas, del dorsièr de configuracion (config) e del dorsièr de donadas (data) es estat realizada abans de començar.",
"Start update" : "Aviar la mesa a jorn",
diff --git a/core/l10n/pa.js b/core/l10n/pa.js
index 49a40a64ed..2fbfabce1b 100644
--- a/core/l10n/pa.js
+++ b/core/l10n/pa.js
@@ -27,8 +27,8 @@ OC.L10N.register(
"Choose" : "ਚੁਣੋ",
"Ok" : "ਠੀਕ ਹੈ",
"Cancel" : "ਰੱਦ ਕਰੋ",
- "Share" : "ਸਾਂਝਾ ਕਰੋ",
"Error" : "ਗਲ",
+ "Share" : "ਸਾਂਝਾ ਕਰੋ",
"Password" : "ਪਾਸਵਰ",
"Send" : "ਭੇਜੋ",
"Warning" : "ਚੇਤਾਵਨੀ",
diff --git a/core/l10n/pa.json b/core/l10n/pa.json
index ef4e2e2327..037c1d9482 100644
--- a/core/l10n/pa.json
+++ b/core/l10n/pa.json
@@ -25,8 +25,8 @@
"Choose" : "ਚੁਣੋ",
"Ok" : "ਠੀਕ ਹੈ",
"Cancel" : "ਰੱਦ ਕਰੋ",
- "Share" : "ਸਾਂਝਾ ਕਰੋ",
"Error" : "ਗਲ",
+ "Share" : "ਸਾਂਝਾ ਕਰੋ",
"Password" : "ਪਾਸਵਰ",
"Send" : "ਭੇਜੋ",
"Warning" : "ਚੇਤਾਵਨੀ",
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index 7bc447bffc..3eda4c2ed9 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -24,6 +24,13 @@ OC.L10N.register(
"Thursday" : "Czwartek",
"Friday" : "Piątek",
"Saturday" : "Sobota",
+ "Sun." : "N.",
+ "Mon." : "Pn.",
+ "Tue." : "Wt.",
+ "Wed." : "Śr.",
+ "Thu." : "Cz.",
+ "Fri." : "Pt.",
+ "Sat." : "S.",
"January" : "Styczeń",
"February" : "Luty",
"March" : "Marzec",
@@ -36,6 +43,18 @@ OC.L10N.register(
"October" : "Październik",
"November" : "Listopad",
"December" : "Grudzień",
+ "Jan." : "Sty.",
+ "Feb." : "Lut.",
+ "Mar." : "Mar.",
+ "Apr." : "Kwi.",
+ "May." : "Maj.",
+ "Jun." : "Cze.",
+ "Jul." : "Lip.",
+ "Aug." : "Sie.",
+ "Sep." : "Wrz.",
+ "Oct." : "Paź.",
+ "Nov." : "Lis.",
+ "Dec." : "Gru.",
"Settings" : "Ustawienia",
"Saving..." : "Zapisywanie...",
"Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać maila resetującego. Skontaktuj się z administratorem.",
@@ -69,7 +88,6 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Pojawił się błąd podczas sprawdzania ustawień serwera",
"Shared" : "Udostępniono",
"Shared with {recipients}" : "Współdzielony z {recipients}",
- "Share" : "Udostępnij",
"Error" : "Błąd",
"Error while sharing" : "Błąd podczas współdzielenia",
"Error while unsharing" : "Błąd podczas zatrzymywania współdzielenia",
@@ -77,6 +95,7 @@ OC.L10N.register(
"Shared with you and the group {group} by {owner}" : "Udostępnione tobie i grupie {group} przez {owner}",
"Shared with you by {owner}" : "Udostępnione tobie przez {owner}",
"Share with users or groups …" : "Współdziel z użytkownikami lub grupami",
+ "Share" : "Udostępnij",
"Share link" : "Udostępnij link",
"The public link will expire no later than {days} days after it is created" : "Link publiczny wygaśnie nie później niż po {days} dniach od utworzenia",
"Link" : "Odnośnik",
@@ -187,9 +206,8 @@ OC.L10N.register(
"Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!",
"Please contact your administrator." : "Skontaktuj się z administratorem",
"Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.",
- "Forgot your password? Reset it!" : "Nie pamiętasz hasła? Zresetuj je!",
- "remember" : "pamiętaj",
"Log in" : "Zaloguj",
+ "remember" : "pamiętaj",
"Alternative Logins" : "Alternatywne loginy",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Witam, informuję, że %s udostępnianych zasobów %s jest z Tobą.Zobacz! ",
"This ownCloud instance is currently in single user mode." : "Ta instalacja ownCloud działa obecnie w trybie pojedynczego użytkownika.",
@@ -200,8 +218,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Proszę skontaktuj się z administratorem. Jeśli jesteś administratorem tej instancji, skonfiguruj parametr \"trusted_domain\" w pliku config/config.php. Przykładowa konfiguracja jest dostępna w pliku 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." : "W zależności od konfiguracji, jako administrator możesz także użyć poniższego przycisku aby zaufać tej domenie.",
"Add \"%s\" as trusted domain" : "Dodaj \"%s\" jako domenę zaufaną",
- "%s will be updated to version %s." : "%s zostanie zaktualizowane do wersji %s.",
- "The following apps will be disabled:" : "Następujące aplikacje zostaną zablokowane:",
"The theme %s has been disabled." : "Motyw %s został wyłączony.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Proszę się upewnić, że baza danych, folder konfiguracji oraz folder danych zostały zarchiwizowane przed przejściem dalej.",
"Start update" : "Rozpocznij aktualizację",
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 66f3c36921..94001147b7 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -22,6 +22,13 @@
"Thursday" : "Czwartek",
"Friday" : "Piątek",
"Saturday" : "Sobota",
+ "Sun." : "N.",
+ "Mon." : "Pn.",
+ "Tue." : "Wt.",
+ "Wed." : "Śr.",
+ "Thu." : "Cz.",
+ "Fri." : "Pt.",
+ "Sat." : "S.",
"January" : "Styczeń",
"February" : "Luty",
"March" : "Marzec",
@@ -34,6 +41,18 @@
"October" : "Październik",
"November" : "Listopad",
"December" : "Grudzień",
+ "Jan." : "Sty.",
+ "Feb." : "Lut.",
+ "Mar." : "Mar.",
+ "Apr." : "Kwi.",
+ "May." : "Maj.",
+ "Jun." : "Cze.",
+ "Jul." : "Lip.",
+ "Aug." : "Sie.",
+ "Sep." : "Wrz.",
+ "Oct." : "Paź.",
+ "Nov." : "Lis.",
+ "Dec." : "Gru.",
"Settings" : "Ustawienia",
"Saving..." : "Zapisywanie...",
"Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać maila resetującego. Skontaktuj się z administratorem.",
@@ -67,7 +86,6 @@
"Error occurred while checking server setup" : "Pojawił się błąd podczas sprawdzania ustawień serwera",
"Shared" : "Udostępniono",
"Shared with {recipients}" : "Współdzielony z {recipients}",
- "Share" : "Udostępnij",
"Error" : "Błąd",
"Error while sharing" : "Błąd podczas współdzielenia",
"Error while unsharing" : "Błąd podczas zatrzymywania współdzielenia",
@@ -75,6 +93,7 @@
"Shared with you and the group {group} by {owner}" : "Udostępnione tobie i grupie {group} przez {owner}",
"Shared with you by {owner}" : "Udostępnione tobie przez {owner}",
"Share with users or groups …" : "Współdziel z użytkownikami lub grupami",
+ "Share" : "Udostępnij",
"Share link" : "Udostępnij link",
"The public link will expire no later than {days} days after it is created" : "Link publiczny wygaśnie nie później niż po {days} dniach od utworzenia",
"Link" : "Odnośnik",
@@ -185,9 +204,8 @@
"Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!",
"Please contact your administrator." : "Skontaktuj się z administratorem",
"Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.",
- "Forgot your password? Reset it!" : "Nie pamiętasz hasła? Zresetuj je!",
- "remember" : "pamiętaj",
"Log in" : "Zaloguj",
+ "remember" : "pamiętaj",
"Alternative Logins" : "Alternatywne loginy",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Witam, informuję, że %s udostępnianych zasobów %s jest z Tobą.Zobacz! ",
"This ownCloud instance is currently in single user mode." : "Ta instalacja ownCloud działa obecnie w trybie pojedynczego użytkownika.",
@@ -198,8 +216,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Proszę skontaktuj się z administratorem. Jeśli jesteś administratorem tej instancji, skonfiguruj parametr \"trusted_domain\" w pliku config/config.php. Przykładowa konfiguracja jest dostępna w pliku 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." : "W zależności od konfiguracji, jako administrator możesz także użyć poniższego przycisku aby zaufać tej domenie.",
"Add \"%s\" as trusted domain" : "Dodaj \"%s\" jako domenę zaufaną",
- "%s will be updated to version %s." : "%s zostanie zaktualizowane do wersji %s.",
- "The following apps will be disabled:" : "Następujące aplikacje zostaną zablokowane:",
"The theme %s has been disabled." : "Motyw %s został wyłączony.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Proszę się upewnić, że baza danych, folder konfiguracji oraz folder danych zostały zarchiwizowane przed przejściem dalej.",
"Start update" : "Rozpocznij aktualizację",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index 3d4843bcb8..8f1a2878aa 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Não foi possível enviar e-mail para os seguintes usuários: %s",
+ "Preparing update" : "Preparando atualização",
"Turned on maintenance mode" : "Ativar modo de manutenção",
"Turned off maintenance mode" : "Desligar o modo de manutenção",
"Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo",
@@ -13,6 +14,7 @@ OC.L10N.register(
"Repair error: " : "Reparação de erro:",
"Following incompatible apps have been disabled: %s" : "Seguir aplicativos incompatíveis foi desativado: %s",
"Following apps have been disabled: %s" : "Os seguintes aplicativos foram desabilitados: %s",
+ "Already up to date" : "Já está atualizado",
"File is too big" : "O arquivo é muito grande",
"Invalid file provided" : "Arquivo fornecido inválido",
"No image or file provided" : "Nenhuma imagem ou arquivo fornecido",
@@ -29,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Quinta-feira",
"Friday" : "Sexta-feira",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Seg.",
+ "Tue." : "Ter.",
+ "Wed." : "Qua.",
+ "Thu." : "Qui.",
+ "Fri." : "Sex.",
+ "Sat." : "Sáb.",
+ "Su" : "Do",
+ "Mo" : "Se",
+ "Tu" : "Te",
+ "We" : "Qa",
+ "Th" : "Qu",
+ "Fr" : "Se",
+ "Sa" : "Sa",
"January" : "Janeiro",
"February" : "Fevereiro",
"March" : "Março",
@@ -41,6 +57,18 @@ OC.L10N.register(
"October" : "Outubro",
"November" : "Novembro",
"December" : "Dezembro",
+ "Jan." : "Jan.",
+ "Feb." : "Fev.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Out.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Configurações",
"Saving..." : "Salvando...",
"Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição. Por favor, contate o administrador.",
@@ -76,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "O seu diretório de dados e os arquivos estão, provavelmente, acessíveis a partir da Internet. O arquivo .htaccess não está funcionando. Nós sugerimos que você configure o servidor web de uma forma que o diretório de dados não seja acessível ou mova o diretório de dados para fora do diretório raiz de documentos do servidor web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nenhum cache de memória foi configurado. Para melhorar o seu desempenho, por favor configurar um cache de memória, se disponível. Mais informações podem ser encontradas em nossa documentação .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom não pode ser lido por PHP o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas em nossa documentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "A sua versão do PHP ({version}) não é suportada pela PHP . Nós o incentivamos a atualizar sua versão do PHP para tirar proveito de atualizações de desempenho e de segurança fornecidos pela PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "A configuração de cabeçalhos do proxy reverso está incorreta, ou você está acessando ownCloud de um proxy confiável. Se você não está acessando ownCloud de um proxy confiável, esta é uma questão de segurança e pode permitir a um invasor falsificar seu endereço IP como visível para ownCloud. Mais informações podem ser encontradas em nossa documentação .",
"Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor",
"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." : "O \"{header}\" cabeçalho HTTP não está configurado igual ao \"{expected}\". Este é um risco potencial para a segurança e recomendamos ajustar essa configuração.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "O cabeçalho \"Transporte-de-Segurança-Restrita\"HTTP não está configurada para menos de \"{seconds}\" segundos. Para uma maior segurança recomendamos a ativação HSTS conforme descrito em nossas dicas de segurança .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Você está acessando este site via HTTP. Nós fortemente sugerimos que você ao invéz, configure o servidor para exigir o uso de HTTPS como descrito em nossas dicas de segurança .",
"Shared" : "Compartilhados",
"Shared with {recipients}" : "Compartilhado com {recipients}",
- "Share" : "Compartilhar",
"Error" : "Erro",
"Error while sharing" : "Erro ao compartilhar",
"Error while unsharing" : "Erro ao descompartilhar",
@@ -91,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Compartilhado com você por {owner}",
"Share with users or groups …" : "Compartilhar com usuários ou grupos ...",
"Share with users, groups or remote users …" : "Compartilhar com usuários, grupos ou usuários remoto ...",
+ "Share" : "Compartilhar",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhar com usuários em outros ownClouds usando a sintaxe username@example.com/owncloud",
"Share link" : "Compartilhar link",
"The public link will expire no later than {days} days after it is created" : "O link público irá expirar não antes de {days} depois de ser criado",
@@ -144,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "A atualização foi bem sucedida. Havia advertências.",
"The update was successful. Redirecting you to ownCloud now." : "A atualização teve êxito. Você será redirecionado ao ownCloud agora.",
"Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido",
+ "Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou",
"Couldn't send reset email. Please make sure your username is correct." : "Não foi possível enviar e-mail de redefinição. Verifique se o seu nome de usuário está correto.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição, porque não há nenhum endereço de e-mail para este nome de usuário. Por favor, contate o administrador.",
"%s password reset" : "%s redefinir senha",
@@ -217,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "Por favor, contate o administrador.",
"An internal error occured." : "Ocorreu um erro interno.",
"Please try again or contact your administrator." : "Por favor tente novamente ou faça contato com o seu administrador.",
- "Forgot your password? Reset it!" : "Esqueceu sua senha? Redefini-la!",
+ "Log in" : "Entrar",
+ "Wrong password. Reset it?" : "Senha incorreta. Redefini-la?",
"remember" : "lembrar",
- "Log in" : "Fazer login",
"Alternative Logins" : "Logins Alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Olá, só para seu conhecimento que %s compartilhou %s com você. Verificar! ",
"This ownCloud instance is currently in single user mode." : "Nesta instância ownCloud está em modo de usuário único.",
@@ -230,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Por favor, contate o administrador. Se você é um administrador desta instância, configurre o \"trusted_domain\" em config/config.php. Um exemplo de configuração é fornecido em 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." : "Dependendo da configuração, como administrador, você também pode ser capaz de usar o botão abaixo para confiar neste domínio.",
"Add \"%s\" as trusted domain" : "Adicionar \"%s\" como um domínio confiavel",
- "%s will be updated to version %s." : "%s será atualizado para a versão %s.",
- "The following apps will be disabled:" : "Os seguintes aplicativos serão desativados:",
+ "App update required" : "Atualização de aplicativo é requerida",
+ "%s will be updated to version %s" : "%s será atualizado para a versão %s",
+ "These apps will be updated:" : "Esses aplicativos serão atualizados:",
+ "These incompatible apps will be disabled:" : "Esses aplicativos inconpatíveis serão desabilitados:",
"The theme %s has been disabled." : "O tema %s foi desativado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.",
"Start update" : "Iniciar atualização",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index d4e2fe1fd3..d07686e7bd 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Não foi possível enviar e-mail para os seguintes usuários: %s",
+ "Preparing update" : "Preparando atualização",
"Turned on maintenance mode" : "Ativar modo de manutenção",
"Turned off maintenance mode" : "Desligar o modo de manutenção",
"Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo",
@@ -11,6 +12,7 @@
"Repair error: " : "Reparação de erro:",
"Following incompatible apps have been disabled: %s" : "Seguir aplicativos incompatíveis foi desativado: %s",
"Following apps have been disabled: %s" : "Os seguintes aplicativos foram desabilitados: %s",
+ "Already up to date" : "Já está atualizado",
"File is too big" : "O arquivo é muito grande",
"Invalid file provided" : "Arquivo fornecido inválido",
"No image or file provided" : "Nenhuma imagem ou arquivo fornecido",
@@ -27,6 +29,20 @@
"Thursday" : "Quinta-feira",
"Friday" : "Sexta-feira",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Seg.",
+ "Tue." : "Ter.",
+ "Wed." : "Qua.",
+ "Thu." : "Qui.",
+ "Fri." : "Sex.",
+ "Sat." : "Sáb.",
+ "Su" : "Do",
+ "Mo" : "Se",
+ "Tu" : "Te",
+ "We" : "Qa",
+ "Th" : "Qu",
+ "Fr" : "Se",
+ "Sa" : "Sa",
"January" : "Janeiro",
"February" : "Fevereiro",
"March" : "Março",
@@ -39,6 +55,18 @@
"October" : "Outubro",
"November" : "Novembro",
"December" : "Dezembro",
+ "Jan." : "Jan.",
+ "Feb." : "Fev.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Out.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Configurações",
"Saving..." : "Salvando...",
"Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição. Por favor, contate o administrador.",
@@ -74,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "O seu diretório de dados e os arquivos estão, provavelmente, acessíveis a partir da Internet. O arquivo .htaccess não está funcionando. Nós sugerimos que você configure o servidor web de uma forma que o diretório de dados não seja acessível ou mova o diretório de dados para fora do diretório raiz de documentos do servidor web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nenhum cache de memória foi configurado. Para melhorar o seu desempenho, por favor configurar um cache de memória, se disponível. Mais informações podem ser encontradas em nossa documentação .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom não pode ser lido por PHP o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas em nossa documentation .",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "A sua versão do PHP ({version}) não é suportada pela PHP . Nós o incentivamos a atualizar sua versão do PHP para tirar proveito de atualizações de desempenho e de segurança fornecidos pela PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "A configuração de cabeçalhos do proxy reverso está incorreta, ou você está acessando ownCloud de um proxy confiável. Se você não está acessando ownCloud de um proxy confiável, esta é uma questão de segurança e pode permitir a um invasor falsificar seu endereço IP como visível para ownCloud. Mais informações podem ser encontradas em nossa documentação .",
"Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor",
"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." : "O \"{header}\" cabeçalho HTTP não está configurado igual ao \"{expected}\". Este é um risco potencial para a segurança e recomendamos ajustar essa configuração.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "O cabeçalho \"Transporte-de-Segurança-Restrita\"HTTP não está configurada para menos de \"{seconds}\" segundos. Para uma maior segurança recomendamos a ativação HSTS conforme descrito em nossas dicas de segurança .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Você está acessando este site via HTTP. Nós fortemente sugerimos que você ao invéz, configure o servidor para exigir o uso de HTTPS como descrito em nossas dicas de segurança .",
"Shared" : "Compartilhados",
"Shared with {recipients}" : "Compartilhado com {recipients}",
- "Share" : "Compartilhar",
"Error" : "Erro",
"Error while sharing" : "Erro ao compartilhar",
"Error while unsharing" : "Erro ao descompartilhar",
@@ -89,6 +118,7 @@
"Shared with you by {owner}" : "Compartilhado com você por {owner}",
"Share with users or groups …" : "Compartilhar com usuários ou grupos ...",
"Share with users, groups or remote users …" : "Compartilhar com usuários, grupos ou usuários remoto ...",
+ "Share" : "Compartilhar",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhar com usuários em outros ownClouds usando a sintaxe username@example.com/owncloud",
"Share link" : "Compartilhar link",
"The public link will expire no later than {days} days after it is created" : "O link público irá expirar não antes de {days} depois de ser criado",
@@ -142,6 +172,7 @@
"The update was successful. There were warnings." : "A atualização foi bem sucedida. Havia advertências.",
"The update was successful. Redirecting you to ownCloud now." : "A atualização teve êxito. Você será redirecionado ao ownCloud agora.",
"Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido",
+ "Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou",
"Couldn't send reset email. Please make sure your username is correct." : "Não foi possível enviar e-mail de redefinição. Verifique se o seu nome de usuário está correto.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição, porque não há nenhum endereço de e-mail para este nome de usuário. Por favor, contate o administrador.",
"%s password reset" : "%s redefinir senha",
@@ -215,9 +246,9 @@
"Please contact your administrator." : "Por favor, contate o administrador.",
"An internal error occured." : "Ocorreu um erro interno.",
"Please try again or contact your administrator." : "Por favor tente novamente ou faça contato com o seu administrador.",
- "Forgot your password? Reset it!" : "Esqueceu sua senha? Redefini-la!",
+ "Log in" : "Entrar",
+ "Wrong password. Reset it?" : "Senha incorreta. Redefini-la?",
"remember" : "lembrar",
- "Log in" : "Fazer login",
"Alternative Logins" : "Logins Alternativos",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Olá, só para seu conhecimento que %s compartilhou %s com você. Verificar! ",
"This ownCloud instance is currently in single user mode." : "Nesta instância ownCloud está em modo de usuário único.",
@@ -228,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Por favor, contate o administrador. Se você é um administrador desta instância, configurre o \"trusted_domain\" em config/config.php. Um exemplo de configuração é fornecido em 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." : "Dependendo da configuração, como administrador, você também pode ser capaz de usar o botão abaixo para confiar neste domínio.",
"Add \"%s\" as trusted domain" : "Adicionar \"%s\" como um domínio confiavel",
- "%s will be updated to version %s." : "%s será atualizado para a versão %s.",
- "The following apps will be disabled:" : "Os seguintes aplicativos serão desativados:",
+ "App update required" : "Atualização de aplicativo é requerida",
+ "%s will be updated to version %s" : "%s será atualizado para a versão %s",
+ "These apps will be updated:" : "Esses aplicativos serão atualizados:",
+ "These incompatible apps will be disabled:" : "Esses aplicativos inconpatíveis serão desabilitados:",
"The theme %s has been disabled." : "O tema %s foi desativado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.",
"Start update" : "Iniciar atualização",
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index d7d70d4b5d..a5c899a598 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -2,23 +2,28 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Não foi possível enviar a mensagem para os seguintes utilizadores: %s",
+ "Preparing update" : "A preparar atualização",
"Turned on maintenance mode" : "Ativado o modo de manutenção",
"Turned off maintenance mode" : "Desativado o modo de manutenção",
+ "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo",
"Updated database" : "Base de dados atualizada",
"Checked database schema update" : "Atualização do esquema da base de dados verificada.",
"Checked database schema update for apps" : "Atualização do esquema da base de dados verificada.",
"Updated \"%s\" to %s" : "Atualizado \"%s\" para %s",
"Repair warning: " : "Aviso de reparação:",
- "Repair error: " : "Repare o erro:",
- "Following incompatible apps have been disabled: %s" : "As seguintes aplicações incompatíveis foram desativadas: %s",
- "Invalid file provided" : "Ficheiro selecionado inválido",
+ "Repair error: " : "Corrija o erro:",
+ "Following incompatible apps have been disabled: %s" : "As seguintes apps incompatíveis foram desativadas: %s",
+ "Following apps have been disabled: %s" : "As seguintes apps foram desativadas: %s",
+ "Already up to date" : "Já está atualizado",
+ "File is too big" : "O ficheiro é muito grande",
+ "Invalid file provided" : "Ficheiro indicado inválido",
"No image or file provided" : "Não foi fornecido nenhum ficheiro ou imagem",
"Unknown filetype" : "Tipo de ficheiro desconhecido",
"Invalid image" : "Imagem inválida",
"No temporary profile picture available, try again" : "Fotografia temporária do perfil indisponível, tente novamente",
"No crop data provided" : "Não foram fornecidos dados de recorte",
- "No valid crop data provided" : "Sem dados válidos selecionados",
- "Crop is not square" : "Recorte não é quadrado",
+ "No valid crop data provided" : "Não foram indicados dados de recorte válidos",
+ "Crop is not square" : "O recorte não é quadrado",
"Sunday" : "Domingo",
"Monday" : "Segunda",
"Tuesday" : "Terça",
@@ -26,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Quinta",
"Friday" : "Sexta",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Seg.",
+ "Tue." : "Ter.",
+ "Wed." : "Qua.",
+ "Thu." : "Qui.",
+ "Fri." : "Sex.",
+ "Sat." : "Sáb.",
+ "Su" : "Dom",
+ "Mo" : "Seg",
+ "Tu" : "Ter",
+ "We" : "Qua",
+ "Th" : "Qui",
+ "Fr" : "Sex",
+ "Sa" : "Sáb",
"January" : "Janeiro",
"February" : "Fevereiro",
"March" : "Março",
@@ -38,11 +57,23 @@ OC.L10N.register(
"October" : "Outubro",
"November" : "Novembro",
"December" : "Dezembro",
+ "Jan." : "Jan.",
+ "Feb." : "Fev.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Out.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Definições",
"Saving..." : "A guardar ...",
"Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de reposição. Por favor, contacte o administrador.",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders. If it is not there ask your local administrator." : "O link para fazer reset à sua password foi enviado para o seu e-mail. Se não o recebeu dentro um espaço de tempo aceitável, por favor verifique a sua pasta de SPAM. Se não o encontrar, por favor contacte o seu administrador.",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão encriptados. Se não activou a chave de recuperação, não vai ser possível recuperar os seus dados no caso da sua password ser reinicializada. Se não tem a certeza do que precisa de fazer, por favor contacte o seu administrador antes de continuar. Tem a certeza que quer continuar?",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders. If it is not there ask your local administrator." : "A hiperligação para reiniciar a sua senha foi enviada para o seu correio eletrónico. Se não a receber dentro de um tempo aceitável, verifique as suas pastas de span/lixo. Se não a encontrar, pergunte ao seu administrador local.",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão encriptados. Se não ativou a chave de recuperação, não terá nenhum modo para voltar obter os seus dados depois de reiniciar a sua senha. Se não tem a certeza do que fazer, por favor, contacte o seu administrador antes de continuar. Tem a certeza que quer continuar?",
"I know what I'm doing" : "Eu sei o que eu estou a fazer",
"Password can not be changed. Please contact your administrator." : "A palavra-passe não pode ser alterada. Por favor, contacte o seu administrador.",
"No" : "Não",
@@ -53,11 +84,11 @@ OC.L10N.register(
"Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}",
"read-only" : "só-de-leitura",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro"],
- "One file conflict" : "Um conflito no ficheiro",
+ "One file conflict" : "Um conflito de ficheiro",
"New Files" : "Ficheiros Novos",
"Already existing files" : "Ficheiros já existentes",
"Which files do you want to keep?" : "Quais os ficheiros que pretende manter?",
- "If you select both versions, the copied file will have a number added to its name." : "Se escolher ambas as versões, o ficheiro copiado irá ter um número adicionado ao seu nome.",
+ "If you select both versions, the copied file will have a number added to its name." : "Se selecionar ambas as versões, o ficheiro copiado irá ter um número adicionado ao seu nome.",
"Cancel" : "Cancelar",
"Continue" : "Continuar",
"(all selected)" : "(todos selecionados)",
@@ -68,7 +99,7 @@ OC.L10N.register(
"So-so password" : "Palavra-passe aceitável",
"Good password" : "Palavra-passe boa",
"Strong password" : "Palavra-passe forte",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "O seu servidor web não está configurado correctamente para autorizar sincronização de ficheiros, pois o interface WebDAV parece estar com problemas.",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiro, porque a interface WebDAV parece estar com problemas.",
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor ownCloud não tem uma ligação de Internet a funcionar. Isto significa que algumas funcionalidades como o acesso a locais externos, notificações sobre actualizações, ou a instalação de aplicações de terceiros não irá funcionar. Aceder aos ficheiros remotamente e enviar notificações de email poderão não funcionar também. Sugerimos que active uma ligação à Internet se pretende obter todas as funcionalidades do ownCloud.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. O seu ficheiro .htaccess não está a funcionar corretamente. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nenhuma memória de cache foi configurada. Se possível configure-a de forma a optimizar o desempenho. Mais informações podem ser encontradas na documentação .",
@@ -76,7 +107,6 @@ OC.L10N.register(
"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." : "O cabeçalho HTTP \"{header}\" não está configurado para igualar \"{expected}\". Isto é um potencial risco de segurança ou privacidade e recomendamos que o corrija.",
"Shared" : "Partilhado",
"Shared with {recipients}" : "Partilhado com {recipients}",
- "Share" : "Compartilhar",
"Error" : "Erro",
"Error while sharing" : "Erro ao partilhar",
"Error while unsharing" : "Erro ao remover a partilha",
@@ -85,6 +115,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Partilhado consigo por {owner}",
"Share with users or groups …" : "Partilhar com utilizadores ou grupos...",
"Share with users, groups or remote users …" : "Partilhar com utilizadores, grupos ou utilizadores remotos...",
+ "Share" : "Compartilhar",
"Share link" : "Compartilhar hiperligação",
"The public link will expire no later than {days} days after it is created" : "O link público expira, o mais tardar {days} dias após sua criação",
"Link" : "Hiperligação",
@@ -130,11 +161,14 @@ OC.L10N.register(
"Hello {name}, the weather is {weather}" : "Olá {name}, o tempo está {weather}",
"Hello {name}" : "Olá {name}",
"_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"],
+ "{version} is available. Get more information on how to update." : "{version} está disponível. Obtenha mais informação sobre como atualizar.",
"Updating {productName} to version {version}, this may take a while." : "A atualizar {productName} para a versão {version}, isto poderá demorar algum tempo.",
"Please reload the page." : "Por favor, recarregue a página.",
"The update was unsuccessful. " : "Não foi possível atualizar.",
+ "The update was successful. There were warnings." : "A atualização foi bem sucedida. Tem alguns avisos.",
"The update was successful. Redirecting you to ownCloud now." : "A actualização foi concluída com sucesso. Vai ser redireccionado para o ownCloud agora.",
"Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida",
+ "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou",
"Couldn't send reset email. Please make sure your username is correct." : "Ocorreu um problema com o envio do e-mail, por favor confirme o seu utilizador.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Ocorreu um problema com o envio do e-mail, por favor contacte o administrador.",
"%s password reset" : "%s reposição da palavra-passe",
@@ -143,6 +177,7 @@ OC.L10N.register(
"New Password" : "Nova palavra-passe",
"Reset password" : "Repor palavra-passe",
"Searching other places" : "A pesquisar noutros lugares",
+ "No search results in other places" : "Nenhuns resultados em outros locais",
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} resultado de pesquisa noutros lugares","{count} resultados de pesquisa noutros lugares"],
"Personal" : "Pessoal",
"Users" : "Utilizadores",
@@ -185,6 +220,7 @@ OC.L10N.register(
"Data folder" : "Pasta de dados",
"Configure the database" : "Configure a base de dados",
"Only %s is available." : "Só está disponível %s.",
+ "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos PHP adicionais para escolher outros tipos de base de dados.",
"For more details check out the documentation." : "Para mais detalhes consulte a documentação.",
"Database user" : "Utilizador da base de dados",
"Database password" : "Palavra-passe da base de dados",
@@ -206,9 +242,9 @@ OC.L10N.register(
"Please contact your administrator." : "Por favor contacte o administrador.",
"An internal error occured." : "Ocorreu um erro interno.",
"Please try again or contact your administrator." : "Por favor tente de novo ou contacte o administrador.",
- "Forgot your password? Reset it!" : "Esqueceu-se da sua palavra-passe? Recupere-a!",
+ "Log in" : "Iniciar Sessão",
+ "Wrong password. Reset it?" : "Senha errada. Repô-la?",
"remember" : "lembrar",
- "Log in" : "Entrar",
"Alternative Logins" : "Contas de acesso alternativas",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Olá, apenas para informar que %s partilhou %s consigo.Consulte aqui! ",
"This ownCloud instance is currently in single user mode." : "Esta instância do ownCloud está actualmente configurada no modo de utilizador único.",
@@ -219,8 +255,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Por favor contacte o seu administrador. Se é um administrador desta instância, configure as definições \"trusted_domain\" em config/config.php. Um exemplo de configuração é fornecido em 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." : "Dependendo da configuração, como administrador, você também pode ser capaz de usar o botão abaixo para confiar neste domínio.",
"Add \"%s\" as trusted domain" : "Adicionar \"%s\" como um domínio de confiança",
- "%s will be updated to version %s." : "O %s irá ser atualizado para a versão %s.",
- "The following apps will be disabled:" : "As seguintes apps irão ser desativadas:",
+ "App update required" : "É necessário atualizar a app",
+ "%s will be updated to version %s" : "%s será atualizada para a versão %s.",
+ "These apps will be updated:" : "Estas apps irão ser atualizadas.",
+ "These incompatible apps will be disabled:" : "Estas apps incompatíveis irão ser desativadas:",
"The theme %s has been disabled." : "O tema %s foi desativado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor garanta a cópia de segurança da base de dados e das pastas 'config' e 'data' antes de prosseguir.",
"Start update" : "Iniciar atualização",
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index 947eea1a94..736490eb27 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -1,22 +1,27 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Não foi possível enviar a mensagem para os seguintes utilizadores: %s",
+ "Preparing update" : "A preparar atualização",
"Turned on maintenance mode" : "Ativado o modo de manutenção",
"Turned off maintenance mode" : "Desativado o modo de manutenção",
+ "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo",
"Updated database" : "Base de dados atualizada",
"Checked database schema update" : "Atualização do esquema da base de dados verificada.",
"Checked database schema update for apps" : "Atualização do esquema da base de dados verificada.",
"Updated \"%s\" to %s" : "Atualizado \"%s\" para %s",
"Repair warning: " : "Aviso de reparação:",
- "Repair error: " : "Repare o erro:",
- "Following incompatible apps have been disabled: %s" : "As seguintes aplicações incompatíveis foram desativadas: %s",
- "Invalid file provided" : "Ficheiro selecionado inválido",
+ "Repair error: " : "Corrija o erro:",
+ "Following incompatible apps have been disabled: %s" : "As seguintes apps incompatíveis foram desativadas: %s",
+ "Following apps have been disabled: %s" : "As seguintes apps foram desativadas: %s",
+ "Already up to date" : "Já está atualizado",
+ "File is too big" : "O ficheiro é muito grande",
+ "Invalid file provided" : "Ficheiro indicado inválido",
"No image or file provided" : "Não foi fornecido nenhum ficheiro ou imagem",
"Unknown filetype" : "Tipo de ficheiro desconhecido",
"Invalid image" : "Imagem inválida",
"No temporary profile picture available, try again" : "Fotografia temporária do perfil indisponível, tente novamente",
"No crop data provided" : "Não foram fornecidos dados de recorte",
- "No valid crop data provided" : "Sem dados válidos selecionados",
- "Crop is not square" : "Recorte não é quadrado",
+ "No valid crop data provided" : "Não foram indicados dados de recorte válidos",
+ "Crop is not square" : "O recorte não é quadrado",
"Sunday" : "Domingo",
"Monday" : "Segunda",
"Tuesday" : "Terça",
@@ -24,6 +29,20 @@
"Thursday" : "Quinta",
"Friday" : "Sexta",
"Saturday" : "Sábado",
+ "Sun." : "Dom.",
+ "Mon." : "Seg.",
+ "Tue." : "Ter.",
+ "Wed." : "Qua.",
+ "Thu." : "Qui.",
+ "Fri." : "Sex.",
+ "Sat." : "Sáb.",
+ "Su" : "Dom",
+ "Mo" : "Seg",
+ "Tu" : "Ter",
+ "We" : "Qua",
+ "Th" : "Qui",
+ "Fr" : "Sex",
+ "Sa" : "Sáb",
"January" : "Janeiro",
"February" : "Fevereiro",
"March" : "Março",
@@ -36,11 +55,23 @@
"October" : "Outubro",
"November" : "Novembro",
"December" : "Dezembro",
+ "Jan." : "Jan.",
+ "Feb." : "Fev.",
+ "Mar." : "Mar.",
+ "Apr." : "Abr.",
+ "May." : "Mai.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Ago.",
+ "Sep." : "Set.",
+ "Oct." : "Out.",
+ "Nov." : "Nov.",
+ "Dec." : "Dez.",
"Settings" : "Definições",
"Saving..." : "A guardar ...",
"Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de reposição. Por favor, contacte o administrador.",
- "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders. If it is not there ask your local administrator." : "O link para fazer reset à sua password foi enviado para o seu e-mail. Se não o recebeu dentro um espaço de tempo aceitável, por favor verifique a sua pasta de SPAM. Se não o encontrar, por favor contacte o seu administrador.",
- "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão encriptados. Se não activou a chave de recuperação, não vai ser possível recuperar os seus dados no caso da sua password ser reinicializada. Se não tem a certeza do que precisa de fazer, por favor contacte o seu administrador antes de continuar. Tem a certeza que quer continuar?",
+ "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders. If it is not there ask your local administrator." : "A hiperligação para reiniciar a sua senha foi enviada para o seu correio eletrónico. Se não a receber dentro de um tempo aceitável, verifique as suas pastas de span/lixo. Se não a encontrar, pergunte ao seu administrador local.",
+ "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão encriptados. Se não ativou a chave de recuperação, não terá nenhum modo para voltar obter os seus dados depois de reiniciar a sua senha. Se não tem a certeza do que fazer, por favor, contacte o seu administrador antes de continuar. Tem a certeza que quer continuar?",
"I know what I'm doing" : "Eu sei o que eu estou a fazer",
"Password can not be changed. Please contact your administrator." : "A palavra-passe não pode ser alterada. Por favor, contacte o seu administrador.",
"No" : "Não",
@@ -51,11 +82,11 @@
"Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}",
"read-only" : "só-de-leitura",
"_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de ficheiro","{count} conflitos de ficheiro"],
- "One file conflict" : "Um conflito no ficheiro",
+ "One file conflict" : "Um conflito de ficheiro",
"New Files" : "Ficheiros Novos",
"Already existing files" : "Ficheiros já existentes",
"Which files do you want to keep?" : "Quais os ficheiros que pretende manter?",
- "If you select both versions, the copied file will have a number added to its name." : "Se escolher ambas as versões, o ficheiro copiado irá ter um número adicionado ao seu nome.",
+ "If you select both versions, the copied file will have a number added to its name." : "Se selecionar ambas as versões, o ficheiro copiado irá ter um número adicionado ao seu nome.",
"Cancel" : "Cancelar",
"Continue" : "Continuar",
"(all selected)" : "(todos selecionados)",
@@ -66,7 +97,7 @@
"So-so password" : "Palavra-passe aceitável",
"Good password" : "Palavra-passe boa",
"Strong password" : "Palavra-passe forte",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "O seu servidor web não está configurado correctamente para autorizar sincronização de ficheiros, pois o interface WebDAV parece estar com problemas.",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiro, porque a interface WebDAV parece estar com problemas.",
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor ownCloud não tem uma ligação de Internet a funcionar. Isto significa que algumas funcionalidades como o acesso a locais externos, notificações sobre actualizações, ou a instalação de aplicações de terceiros não irá funcionar. Aceder aos ficheiros remotamente e enviar notificações de email poderão não funcionar também. Sugerimos que active uma ligação à Internet se pretende obter todas as funcionalidades do ownCloud.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. O seu ficheiro .htaccess não está a funcionar corretamente. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Nenhuma memória de cache foi configurada. Se possível configure-a de forma a optimizar o desempenho. Mais informações podem ser encontradas na documentação .",
@@ -74,7 +105,6 @@
"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." : "O cabeçalho HTTP \"{header}\" não está configurado para igualar \"{expected}\". Isto é um potencial risco de segurança ou privacidade e recomendamos que o corrija.",
"Shared" : "Partilhado",
"Shared with {recipients}" : "Partilhado com {recipients}",
- "Share" : "Compartilhar",
"Error" : "Erro",
"Error while sharing" : "Erro ao partilhar",
"Error while unsharing" : "Erro ao remover a partilha",
@@ -83,6 +113,7 @@
"Shared with you by {owner}" : "Partilhado consigo por {owner}",
"Share with users or groups …" : "Partilhar com utilizadores ou grupos...",
"Share with users, groups or remote users …" : "Partilhar com utilizadores, grupos ou utilizadores remotos...",
+ "Share" : "Compartilhar",
"Share link" : "Compartilhar hiperligação",
"The public link will expire no later than {days} days after it is created" : "O link público expira, o mais tardar {days} dias após sua criação",
"Link" : "Hiperligação",
@@ -128,11 +159,14 @@
"Hello {name}, the weather is {weather}" : "Olá {name}, o tempo está {weather}",
"Hello {name}" : "Olá {name}",
"_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"],
+ "{version} is available. Get more information on how to update." : "{version} está disponível. Obtenha mais informação sobre como atualizar.",
"Updating {productName} to version {version}, this may take a while." : "A atualizar {productName} para a versão {version}, isto poderá demorar algum tempo.",
"Please reload the page." : "Por favor, recarregue a página.",
"The update was unsuccessful. " : "Não foi possível atualizar.",
+ "The update was successful. There were warnings." : "A atualização foi bem sucedida. Tem alguns avisos.",
"The update was successful. Redirecting you to ownCloud now." : "A actualização foi concluída com sucesso. Vai ser redireccionado para o ownCloud agora.",
"Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida",
+ "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou",
"Couldn't send reset email. Please make sure your username is correct." : "Ocorreu um problema com o envio do e-mail, por favor confirme o seu utilizador.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Ocorreu um problema com o envio do e-mail, por favor contacte o administrador.",
"%s password reset" : "%s reposição da palavra-passe",
@@ -141,6 +175,7 @@
"New Password" : "Nova palavra-passe",
"Reset password" : "Repor palavra-passe",
"Searching other places" : "A pesquisar noutros lugares",
+ "No search results in other places" : "Nenhuns resultados em outros locais",
"_{count} search result in other places_::_{count} search results in other places_" : ["{count} resultado de pesquisa noutros lugares","{count} resultados de pesquisa noutros lugares"],
"Personal" : "Pessoal",
"Users" : "Utilizadores",
@@ -183,6 +218,7 @@
"Data folder" : "Pasta de dados",
"Configure the database" : "Configure a base de dados",
"Only %s is available." : "Só está disponível %s.",
+ "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos PHP adicionais para escolher outros tipos de base de dados.",
"For more details check out the documentation." : "Para mais detalhes consulte a documentação.",
"Database user" : "Utilizador da base de dados",
"Database password" : "Palavra-passe da base de dados",
@@ -204,9 +240,9 @@
"Please contact your administrator." : "Por favor contacte o administrador.",
"An internal error occured." : "Ocorreu um erro interno.",
"Please try again or contact your administrator." : "Por favor tente de novo ou contacte o administrador.",
- "Forgot your password? Reset it!" : "Esqueceu-se da sua palavra-passe? Recupere-a!",
+ "Log in" : "Iniciar Sessão",
+ "Wrong password. Reset it?" : "Senha errada. Repô-la?",
"remember" : "lembrar",
- "Log in" : "Entrar",
"Alternative Logins" : "Contas de acesso alternativas",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Olá, apenas para informar que %s partilhou %s consigo.Consulte aqui! ",
"This ownCloud instance is currently in single user mode." : "Esta instância do ownCloud está actualmente configurada no modo de utilizador único.",
@@ -217,8 +253,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Por favor contacte o seu administrador. Se é um administrador desta instância, configure as definições \"trusted_domain\" em config/config.php. Um exemplo de configuração é fornecido em 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." : "Dependendo da configuração, como administrador, você também pode ser capaz de usar o botão abaixo para confiar neste domínio.",
"Add \"%s\" as trusted domain" : "Adicionar \"%s\" como um domínio de confiança",
- "%s will be updated to version %s." : "O %s irá ser atualizado para a versão %s.",
- "The following apps will be disabled:" : "As seguintes apps irão ser desativadas:",
+ "App update required" : "É necessário atualizar a app",
+ "%s will be updated to version %s" : "%s será atualizada para a versão %s.",
+ "These apps will be updated:" : "Estas apps irão ser atualizadas.",
+ "These incompatible apps will be disabled:" : "Estas apps incompatíveis irão ser desativadas:",
"The theme %s has been disabled." : "O tema %s foi desativado.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor garanta a cópia de segurança da base de dados e das pastas 'config' e 'data' antes de prosseguir.",
"Start update" : "Iniciar atualização",
diff --git a/core/l10n/ro.js b/core/l10n/ro.js
index f088f92f3b..054c5fcb18 100644
--- a/core/l10n/ro.js
+++ b/core/l10n/ro.js
@@ -19,6 +19,13 @@ OC.L10N.register(
"Thursday" : "Joi",
"Friday" : "Vineri",
"Saturday" : "Sâmbătă",
+ "Sun." : "Dum.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mie.",
+ "Thu." : "Joi",
+ "Fri." : "Vin.",
+ "Sat." : "Sâm.",
"January" : "Ianuarie",
"February" : "Februarie",
"March" : "Martie",
@@ -31,6 +38,18 @@ OC.L10N.register(
"October" : "Octombrie",
"November" : "Noiembrie",
"December" : "Decembrie",
+ "Jan." : "Ian.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Iun.",
+ "Jul." : "Iul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Noi.",
+ "Dec." : "Dec.",
"Settings" : "Setări",
"Saving..." : "Se salvează...",
"Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.",
@@ -58,13 +77,13 @@ OC.L10N.register(
"Strong password" : "Parolă puternică",
"Shared" : "Partajat",
"Shared with {recipients}" : "Partajat cu {recipients}",
- "Share" : "Partajează",
"Error" : "Eroare",
"Error while sharing" : "Eroare la partajare",
"Error while unsharing" : "Eroare la anularea partajării",
"Error while changing permissions" : "Eroare la modificarea permisiunilor",
"Shared with you and the group {group} by {owner}" : "Distribuie cu tine si grupul {group} de {owner}",
"Shared with you by {owner}" : "Distribuie cu tine de {owner}",
+ "Share" : "Partajează",
"Share link" : "Share link",
"The public link will expire no later than {days} days after it is created" : "Legătura publică va expira nu mai târziu de {days} zile de la ziua creării",
"Link" : "Legătură",
@@ -129,12 +148,9 @@ OC.L10N.register(
"Finish setup" : "Finalizează instalarea",
"Log out" : "Ieșire",
"Search" : "Căutare",
- "Forgot your password? Reset it!" : "Ți-ai uitat parola? Resetează!",
"remember" : "amintește",
- "Log in" : "Autentificare",
"Alternative Logins" : "Conectări alternative",
"Thank you for your patience." : "Îți mulțumim pentru răbrade.",
- "%s will be updated to version %s." : "%s va fi actualizat la versiunea %s.",
"Start update" : "Începe actualizarea"
},
"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));");
diff --git a/core/l10n/ro.json b/core/l10n/ro.json
index 702da64e6a..41f9e9ab0f 100644
--- a/core/l10n/ro.json
+++ b/core/l10n/ro.json
@@ -17,6 +17,13 @@
"Thursday" : "Joi",
"Friday" : "Vineri",
"Saturday" : "Sâmbătă",
+ "Sun." : "Dum.",
+ "Mon." : "Lun.",
+ "Tue." : "Mar.",
+ "Wed." : "Mie.",
+ "Thu." : "Joi",
+ "Fri." : "Vin.",
+ "Sat." : "Sâm.",
"January" : "Ianuarie",
"February" : "Februarie",
"March" : "Martie",
@@ -29,6 +36,18 @@
"October" : "Octombrie",
"November" : "Noiembrie",
"December" : "Decembrie",
+ "Jan." : "Ian.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Mai",
+ "Jun." : "Iun.",
+ "Jul." : "Iul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Oct.",
+ "Nov." : "Noi.",
+ "Dec." : "Dec.",
"Settings" : "Setări",
"Saving..." : "Se salvează...",
"Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.",
@@ -56,13 +75,13 @@
"Strong password" : "Parolă puternică",
"Shared" : "Partajat",
"Shared with {recipients}" : "Partajat cu {recipients}",
- "Share" : "Partajează",
"Error" : "Eroare",
"Error while sharing" : "Eroare la partajare",
"Error while unsharing" : "Eroare la anularea partajării",
"Error while changing permissions" : "Eroare la modificarea permisiunilor",
"Shared with you and the group {group} by {owner}" : "Distribuie cu tine si grupul {group} de {owner}",
"Shared with you by {owner}" : "Distribuie cu tine de {owner}",
+ "Share" : "Partajează",
"Share link" : "Share link",
"The public link will expire no later than {days} days after it is created" : "Legătura publică va expira nu mai târziu de {days} zile de la ziua creării",
"Link" : "Legătură",
@@ -127,12 +146,9 @@
"Finish setup" : "Finalizează instalarea",
"Log out" : "Ieșire",
"Search" : "Căutare",
- "Forgot your password? Reset it!" : "Ți-ai uitat parola? Resetează!",
"remember" : "amintește",
- "Log in" : "Autentificare",
"Alternative Logins" : "Conectări alternative",
"Thank you for your patience." : "Îți mulțumim pentru răbrade.",
- "%s will be updated to version %s." : "%s va fi actualizat la versiunea %s.",
"Start update" : "Începe actualizarea"
},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"
}
\ No newline at end of file
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index 507c37b137..5b114a933f 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -13,6 +13,7 @@ OC.L10N.register(
"Repair error: " : "Ошибка восстановления:",
"Following incompatible apps have been disabled: %s" : "Следующие несовместимые приложения были отключены: %s",
"Following apps have been disabled: %s" : "Были отключены следующие приложения: %s",
+ "File is too big" : "Файл слишком большой",
"Invalid file provided" : "Указан неправильный файл",
"No image or file provided" : "Не указано изображение или файл",
"Unknown filetype" : "Неизвестный тип файла",
@@ -28,6 +29,13 @@ OC.L10N.register(
"Thursday" : "Четверг",
"Friday" : "Пятница",
"Saturday" : "Суббота",
+ "Sun." : "Вс.",
+ "Mon." : "Пн.",
+ "Tue." : "Вт.",
+ "Wed." : "Ср.",
+ "Thu." : "Чт.",
+ "Fri." : "Пт.",
+ "Sat." : "Сб.",
"January" : "Январь",
"February" : "Февраль",
"March" : "Март",
@@ -40,6 +48,18 @@ OC.L10N.register(
"October" : "Октябрь",
"November" : "Ноябрь",
"December" : "Декабрь",
+ "Jan." : "Янв.",
+ "Feb." : "Фев.",
+ "Mar." : "Мар.",
+ "Apr." : "Апр.",
+ "May." : "Май.",
+ "Jun." : "Июн.",
+ "Jul." : "Июл.",
+ "Aug." : "Авг.",
+ "Sep." : "Сен.",
+ "Oct." : "Окт.",
+ "Nov." : "Ноя.",
+ "Dec." : "Дек.",
"Settings" : "Настройки",
"Saving..." : "Сохранение...",
"Couldn't send reset email. Please contact your administrator." : "Не удалось отправить письмо для сброса пароля. Пожалуйста, свяжитесь с вашим администратором.",
@@ -75,13 +95,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш каталог данных и ваши файлы возможно доступны из интернете. .htaccess файл не работает. Мы настоятельно рекомендуем вам настроить ваш веб сервер таким образом, что-бы каталог данных не был больше доступен или переместите каталог данных за пределы корня веб сервера.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробную информацию, вы можете посмотреть в нашей документации .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom не может быть прочитан PHP, что крайне нежелательно по причинам безопасности. Дополнительную информацию можно найти в a href=\"{docLink}\">документации.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Ваша версия PHP ({version}) более не поддерживается PHP . Мы советуем Вам обновить Вашу версию PHP для получения обновлений производительности и безопасности, предоставляемых PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Конфигурация заголовков обратного прокси сервера некорректна, либо Вы заходите в ownCloud через доверенный прокси. Если Вы не заходите в ownCloud через доверенный прокси, это может быть небезопасно, так как злоумышленник может подменить видимые Owncloud IP-адреса. Более подробную информацию можно найти в нашей документации .",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Заголовок HTTP \"{header}\" не настроен на ожидаемый \"{expected}\". Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "Заголовок HTTP \"Strict-Transport-Security\" должен быть настроен хотя бы на \"{seconds}\" секунд. Для улучшения безопасности мы рекомендуем включить HSTS согласно нашим подсказкам по безопасности .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Вы зашли на этот сайт через HTTP. Мы настоятельно рекомендуем настроить ваш сервер на использование HTTPS согласно нашим подсказкам по безопасности .",
"Shared" : "Общий доступ",
"Shared with {recipients}" : "Вы поделились с {recipients}",
- "Share" : "Поделиться",
"Error" : "Ошибка",
"Error while sharing" : "При попытке поделиться произошла ошибка",
"Error while unsharing" : "При закрытии доступа произошла ошибка",
@@ -90,6 +111,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "С вами поделился {owner} ",
"Share with users or groups …" : "Поделиться с пользователями или группами ...",
"Share with users, groups or remote users …" : "Поделиться с пользователями, группами или удаленными пользователями ...",
+ "Share" : "Поделиться",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поделиться с людьми на других серверах ownCloud используя синтакс username@example.com/owncloud",
"Share link" : "Поделиться ссылкой",
"The public link will expire no later than {days} days after it is created" : "Срок действия публичной ссылки истекает не позже чем через {days} дней после её создания",
@@ -216,9 +238,8 @@ OC.L10N.register(
"Please contact your administrator." : "Пожалуйста, свяжитесь с вашим администратором.",
"An internal error occured." : "Произошла внутренняя ошибка",
"Please try again or contact your administrator." : "Пожалуйста попробуйте ещё раз или свяжитесь с вашим администратором",
- "Forgot your password? Reset it!" : "Забыли пароль? Сбросьте его!",
+ "Wrong password. Reset it?" : "Неправильный пароль. Сбросить его?",
"remember" : "запомнить",
- "Log in" : "Войти",
"Alternative Logins" : "Альтернативные имена пользователя",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Здравствуйте, %s поделился с вами %s . Перейдите по ссылке , чтобы посмотреть ",
"This ownCloud instance is currently in single user mode." : "Сервер ownCloud в настоящее время работает в однопользовательском режиме.",
@@ -229,8 +250,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Пожалуйста, свяжитесь с вашим администратором. Если вы администратор этого сервера, сконфигурируйте \"trusted_domain\" в config/config.php. Пример настройки можно найти в /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." : "В зависимости от конфигурации, как администратор вы можете также внести домен в доверенные с помощью кнопки ниже.",
"Add \"%s\" as trusted domain" : "Добавить \"%s\" как доверенный домен",
- "%s will be updated to version %s." : "%s будет обновлен до версии %s.",
- "The following apps will be disabled:" : "Следующие приложения будут отключены:",
"The theme %s has been disabled." : "Тема %s была отключена.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед продолжением убедитесь, что вы сделали резервную копию базы данных, каталога конфигурации и каталога с данными.",
"Start update" : "Запустить обновление",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index 31558b7c9b..b9b2bc4e1c 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -11,6 +11,7 @@
"Repair error: " : "Ошибка восстановления:",
"Following incompatible apps have been disabled: %s" : "Следующие несовместимые приложения были отключены: %s",
"Following apps have been disabled: %s" : "Были отключены следующие приложения: %s",
+ "File is too big" : "Файл слишком большой",
"Invalid file provided" : "Указан неправильный файл",
"No image or file provided" : "Не указано изображение или файл",
"Unknown filetype" : "Неизвестный тип файла",
@@ -26,6 +27,13 @@
"Thursday" : "Четверг",
"Friday" : "Пятница",
"Saturday" : "Суббота",
+ "Sun." : "Вс.",
+ "Mon." : "Пн.",
+ "Tue." : "Вт.",
+ "Wed." : "Ср.",
+ "Thu." : "Чт.",
+ "Fri." : "Пт.",
+ "Sat." : "Сб.",
"January" : "Январь",
"February" : "Февраль",
"March" : "Март",
@@ -38,6 +46,18 @@
"October" : "Октябрь",
"November" : "Ноябрь",
"December" : "Декабрь",
+ "Jan." : "Янв.",
+ "Feb." : "Фев.",
+ "Mar." : "Мар.",
+ "Apr." : "Апр.",
+ "May." : "Май.",
+ "Jun." : "Июн.",
+ "Jul." : "Июл.",
+ "Aug." : "Авг.",
+ "Sep." : "Сен.",
+ "Oct." : "Окт.",
+ "Nov." : "Ноя.",
+ "Dec." : "Дек.",
"Settings" : "Настройки",
"Saving..." : "Сохранение...",
"Couldn't send reset email. Please contact your administrator." : "Не удалось отправить письмо для сброса пароля. Пожалуйста, свяжитесь с вашим администратором.",
@@ -73,13 +93,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш каталог данных и ваши файлы возможно доступны из интернете. .htaccess файл не работает. Мы настоятельно рекомендуем вам настроить ваш веб сервер таким образом, что-бы каталог данных не был больше доступен или переместите каталог данных за пределы корня веб сервера.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробную информацию, вы можете посмотреть в нашей документации .",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom не может быть прочитан PHP, что крайне нежелательно по причинам безопасности. Дополнительную информацию можно найти в a href=\"{docLink}\">документации.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Ваша версия PHP ({version}) более не поддерживается PHP . Мы советуем Вам обновить Вашу версию PHP для получения обновлений производительности и безопасности, предоставляемых PHP.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Конфигурация заголовков обратного прокси сервера некорректна, либо Вы заходите в ownCloud через доверенный прокси. Если Вы не заходите в ownCloud через доверенный прокси, это может быть небезопасно, так как злоумышленник может подменить видимые Owncloud IP-адреса. Более подробную информацию можно найти в нашей документации .",
"Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера",
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Заголовок HTTP \"{header}\" не настроен на ожидаемый \"{expected}\". Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "Заголовок HTTP \"Strict-Transport-Security\" должен быть настроен хотя бы на \"{seconds}\" секунд. Для улучшения безопасности мы рекомендуем включить HSTS согласно нашим подсказкам по безопасности .",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Вы зашли на этот сайт через HTTP. Мы настоятельно рекомендуем настроить ваш сервер на использование HTTPS согласно нашим подсказкам по безопасности .",
"Shared" : "Общий доступ",
"Shared with {recipients}" : "Вы поделились с {recipients}",
- "Share" : "Поделиться",
"Error" : "Ошибка",
"Error while sharing" : "При попытке поделиться произошла ошибка",
"Error while unsharing" : "При закрытии доступа произошла ошибка",
@@ -88,6 +109,7 @@
"Shared with you by {owner}" : "С вами поделился {owner} ",
"Share with users or groups …" : "Поделиться с пользователями или группами ...",
"Share with users, groups or remote users …" : "Поделиться с пользователями, группами или удаленными пользователями ...",
+ "Share" : "Поделиться",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поделиться с людьми на других серверах ownCloud используя синтакс username@example.com/owncloud",
"Share link" : "Поделиться ссылкой",
"The public link will expire no later than {days} days after it is created" : "Срок действия публичной ссылки истекает не позже чем через {days} дней после её создания",
@@ -214,9 +236,8 @@
"Please contact your administrator." : "Пожалуйста, свяжитесь с вашим администратором.",
"An internal error occured." : "Произошла внутренняя ошибка",
"Please try again or contact your administrator." : "Пожалуйста попробуйте ещё раз или свяжитесь с вашим администратором",
- "Forgot your password? Reset it!" : "Забыли пароль? Сбросьте его!",
+ "Wrong password. Reset it?" : "Неправильный пароль. Сбросить его?",
"remember" : "запомнить",
- "Log in" : "Войти",
"Alternative Logins" : "Альтернативные имена пользователя",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Здравствуйте, %s поделился с вами %s . Перейдите по ссылке , чтобы посмотреть ",
"This ownCloud instance is currently in single user mode." : "Сервер ownCloud в настоящее время работает в однопользовательском режиме.",
@@ -227,8 +248,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Пожалуйста, свяжитесь с вашим администратором. Если вы администратор этого сервера, сконфигурируйте \"trusted_domain\" в config/config.php. Пример настройки можно найти в /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." : "В зависимости от конфигурации, как администратор вы можете также внести домен в доверенные с помощью кнопки ниже.",
"Add \"%s\" as trusted domain" : "Добавить \"%s\" как доверенный домен",
- "%s will be updated to version %s." : "%s будет обновлен до версии %s.",
- "The following apps will be disabled:" : "Следующие приложения будут отключены:",
"The theme %s has been disabled." : "Тема %s была отключена.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед продолжением убедитесь, что вы сделали резервную копию базы данных, каталога конфигурации и каталога с данными.",
"Start update" : "Запустить обновление",
diff --git a/core/l10n/si_LK.js b/core/l10n/si_LK.js
index 11e5ef38e5..9be2cb088a 100644
--- a/core/l10n/si_LK.js
+++ b/core/l10n/si_LK.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "බ්රහස්පතින්දා",
"Friday" : "සිකුරාදා",
"Saturday" : "සෙනසුරාදා",
+ "Sun." : "ඉරිදා",
+ "Mon." : "සඳුදා",
+ "Tue." : "අඟ.",
+ "Wed." : "බදාදා",
+ "Thu." : "බ්රහස්.",
+ "Fri." : "සිකු.",
+ "Sat." : "සෙන.",
"January" : "ජනවාරි",
"February" : "පෙබරවාරි",
"March" : "මාර්තු",
@@ -20,6 +27,18 @@ OC.L10N.register(
"October" : "ඔක්තෝබර",
"November" : "නොවැම්බර්",
"December" : "දෙසැම්බර්",
+ "Jan." : "ජන.",
+ "Feb." : "පෙබ.",
+ "Mar." : "මාර්තු",
+ "Apr." : "අප්රේල්",
+ "May." : "මැයි",
+ "Jun." : "ජුනි",
+ "Jul." : "ජුලි",
+ "Aug." : "අගෝ.",
+ "Sep." : "සැප්.",
+ "Oct." : "ඔක්.",
+ "Nov." : "නොවැ.",
+ "Dec." : "දෙසැ.",
"Settings" : "සිටුවම්",
"Saving..." : "සුරැකෙමින් පවතී...",
"No" : "එපා",
@@ -27,8 +46,8 @@ OC.L10N.register(
"Choose" : "තෝරන්න",
"Ok" : "හරි",
"Cancel" : "එපා",
- "Share" : "බෙදා හදා ගන්න",
"Error" : "දෝෂයක්",
+ "Share" : "බෙදා හදා ගන්න",
"Password protect" : "මුර පදයකින් ආරක්ශාකරන්න",
"Password" : "මුර පදය",
"Set expiration date" : "කල් ඉකුත් විමේ දිනය දමන්න",
@@ -63,7 +82,7 @@ OC.L10N.register(
"Finish setup" : "ස්ථාපනය කිරීම අවසන් කරන්න",
"Log out" : "නික්මීම",
"Search" : "සොයන්න",
- "remember" : "මතක තබාගන්න",
- "Log in" : "ප්රවේශවන්න"
+ "Log in" : "ප්රවේශවන්න",
+ "remember" : "මතක තබාගන්න"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/si_LK.json b/core/l10n/si_LK.json
index 5190ce77e8..7626f55acb 100644
--- a/core/l10n/si_LK.json
+++ b/core/l10n/si_LK.json
@@ -6,6 +6,13 @@
"Thursday" : "බ්රහස්පතින්දා",
"Friday" : "සිකුරාදා",
"Saturday" : "සෙනසුරාදා",
+ "Sun." : "ඉරිදා",
+ "Mon." : "සඳුදා",
+ "Tue." : "අඟ.",
+ "Wed." : "බදාදා",
+ "Thu." : "බ්රහස්.",
+ "Fri." : "සිකු.",
+ "Sat." : "සෙන.",
"January" : "ජනවාරි",
"February" : "පෙබරවාරි",
"March" : "මාර්තු",
@@ -18,6 +25,18 @@
"October" : "ඔක්තෝබර",
"November" : "නොවැම්බර්",
"December" : "දෙසැම්බර්",
+ "Jan." : "ජන.",
+ "Feb." : "පෙබ.",
+ "Mar." : "මාර්තු",
+ "Apr." : "අප්රේල්",
+ "May." : "මැයි",
+ "Jun." : "ජුනි",
+ "Jul." : "ජුලි",
+ "Aug." : "අගෝ.",
+ "Sep." : "සැප්.",
+ "Oct." : "ඔක්.",
+ "Nov." : "නොවැ.",
+ "Dec." : "දෙසැ.",
"Settings" : "සිටුවම්",
"Saving..." : "සුරැකෙමින් පවතී...",
"No" : "එපා",
@@ -25,8 +44,8 @@
"Choose" : "තෝරන්න",
"Ok" : "හරි",
"Cancel" : "එපා",
- "Share" : "බෙදා හදා ගන්න",
"Error" : "දෝෂයක්",
+ "Share" : "බෙදා හදා ගන්න",
"Password protect" : "මුර පදයකින් ආරක්ශාකරන්න",
"Password" : "මුර පදය",
"Set expiration date" : "කල් ඉකුත් විමේ දිනය දමන්න",
@@ -61,7 +80,7 @@
"Finish setup" : "ස්ථාපනය කිරීම අවසන් කරන්න",
"Log out" : "නික්මීම",
"Search" : "සොයන්න",
- "remember" : "මතක තබාගන්න",
- "Log in" : "ප්රවේශවන්න"
+ "Log in" : "ප්රවේශවන්න",
+ "remember" : "මතක තබාගන්න"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/core/l10n/sk.js b/core/l10n/sk.js
deleted file mode 100644
index 6d446d1909..0000000000
--- a/core/l10n/sk.js
+++ /dev/null
@@ -1,30 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Sunday" : "Nedeľa",
- "Monday" : "Pondelok",
- "Tuesday" : "Utorok",
- "Wednesday" : "Streda",
- "Thursday" : "Štvrtok",
- "Friday" : "Piatok",
- "Saturday" : "Sobota",
- "January" : "Január",
- "February" : "Február",
- "March" : "Marec",
- "April" : "Apríl",
- "May" : "Máj",
- "June" : "Jún",
- "July" : "Júl",
- "August" : "August",
- "September" : "September",
- "October" : "Október",
- "November" : "November",
- "December" : "December",
- "Settings" : "Nastavenia",
- "Cancel" : "Zrušiť",
- "Share" : "Zdieľať",
- "group" : "skupina",
- "Delete" : "Odstrániť",
- "Personal" : "Osobné"
-},
-"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
diff --git a/core/l10n/sk.json b/core/l10n/sk.json
deleted file mode 100644
index 05064303da..0000000000
--- a/core/l10n/sk.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{ "translations": {
- "Sunday" : "Nedeľa",
- "Monday" : "Pondelok",
- "Tuesday" : "Utorok",
- "Wednesday" : "Streda",
- "Thursday" : "Štvrtok",
- "Friday" : "Piatok",
- "Saturday" : "Sobota",
- "January" : "Január",
- "February" : "Február",
- "March" : "Marec",
- "April" : "Apríl",
- "May" : "Máj",
- "June" : "Jún",
- "July" : "Júl",
- "August" : "August",
- "September" : "September",
- "October" : "Október",
- "November" : "November",
- "December" : "December",
- "Settings" : "Nastavenia",
- "Cancel" : "Zrušiť",
- "Share" : "Zdieľať",
- "group" : "skupina",
- "Delete" : "Odstrániť",
- "Personal" : "Osobné"
-},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
-}
\ No newline at end of file
diff --git a/core/l10n/sk_SK.js b/core/l10n/sk_SK.js
index 2c92ce9289..2953bc7e0c 100644
--- a/core/l10n/sk_SK.js
+++ b/core/l10n/sk_SK.js
@@ -27,6 +27,13 @@ OC.L10N.register(
"Thursday" : "Štvrtok",
"Friday" : "Piatok",
"Saturday" : "Sobota",
+ "Sun." : "Ned.",
+ "Mon." : "Pon.",
+ "Tue." : "Uto.",
+ "Wed." : "Str.",
+ "Thu." : "Štv.",
+ "Fri." : "Pia.",
+ "Sat." : "Sob.",
"January" : "Január",
"February" : "Február",
"March" : "Marec",
@@ -39,6 +46,18 @@ OC.L10N.register(
"October" : "Október",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Máj.",
+ "Jun." : "Jún.",
+ "Jul." : "Júl.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Nastavenia",
"Saving..." : "Ukladám...",
"Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.",
@@ -75,7 +94,6 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Počas kontroly nastavenia serveru sa stala chyba",
"Shared" : "Zdieľané",
"Shared with {recipients}" : "Zdieľa s {recipients}",
- "Share" : "Zdieľať",
"Error" : "Chyba",
"Error while sharing" : "Chyba počas zdieľania",
"Error while unsharing" : "Chyba počas ukončenia zdieľania",
@@ -84,6 +102,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "Zdieľané s vami používateľom {owner}",
"Share with users or groups …" : "Zdieľať s používateľmi alebo skupinami ...",
"Share with users, groups or remote users …" : "Zdieľať s používateľmi, skupinami alebo vzdialenými používateľmi ...",
+ "Share" : "Zdieľať",
"Share link" : "Zdieľať linku",
"The public link will expire no later than {days} days after it is created" : "Verejný odkaz nevyprší skôr než za {days} dní po vytvorení",
"Link" : "Odkaz",
@@ -208,9 +227,8 @@ OC.L10N.register(
"Please contact your administrator." : "Kontaktujte prosím vášho administrátora.",
"An internal error occured." : "Vyskytla sa vnútorná chyba.",
"Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.",
- "Forgot your password? Reset it!" : "Zabudli ste heslo? Obnovte si ho!",
- "remember" : "zapamätať",
"Log in" : "Prihlásiť sa",
+ "remember" : "zapamätať",
"Alternative Logins" : "Alternatívne prihlásenie",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Dobrý deň, Používateľ %s zdieľa s vami súbor, alebo priečinok s názvom »%s«.Pre zobrazenie kliknite na túto linku! ",
"This ownCloud instance is currently in single user mode." : "Táto inštancia ownCloudu je teraz v jednopoužívateľskom móde.",
@@ -221,8 +239,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontaktujte správcu. Ak ste správcom tejto inštancie, nakonfigurujte správne nastavenie \"trusted_domain\" v config/config.php. Vzorová konfigurácia je uvedená v 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." : "V závislosti na konfigurácii, vám môže byť ako správcovi umožnené použitie tlačidla nižšie pre označenie tejto domény ako dôveryhodnej.",
"Add \"%s\" as trusted domain" : "Pridať \"%s\" ako dôveryhodnú doménu",
- "%s will be updated to version %s." : "%s bude zaktualizovaný na verziu %s.",
- "The following apps will be disabled:" : "Tieto aplikácie budú zakázané:",
"The theme %s has been disabled." : "Téma %s bola zakázaná.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred vykonaním ďalšieho kroku sa presvedčte, že databáza, konfiguračný a dátový priečinok sú zazálohované.",
"Start update" : "Spustiť aktualizáciu",
diff --git a/core/l10n/sk_SK.json b/core/l10n/sk_SK.json
index ac4cb4d0f8..f39e14ed02 100644
--- a/core/l10n/sk_SK.json
+++ b/core/l10n/sk_SK.json
@@ -25,6 +25,13 @@
"Thursday" : "Štvrtok",
"Friday" : "Piatok",
"Saturday" : "Sobota",
+ "Sun." : "Ned.",
+ "Mon." : "Pon.",
+ "Tue." : "Uto.",
+ "Wed." : "Str.",
+ "Thu." : "Štv.",
+ "Fri." : "Pia.",
+ "Sat." : "Sob.",
"January" : "Január",
"February" : "Február",
"March" : "Marec",
@@ -37,6 +44,18 @@
"October" : "Október",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Máj.",
+ "Jun." : "Jún.",
+ "Jul." : "Júl.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Nastavenia",
"Saving..." : "Ukladám...",
"Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.",
@@ -73,7 +92,6 @@
"Error occurred while checking server setup" : "Počas kontroly nastavenia serveru sa stala chyba",
"Shared" : "Zdieľané",
"Shared with {recipients}" : "Zdieľa s {recipients}",
- "Share" : "Zdieľať",
"Error" : "Chyba",
"Error while sharing" : "Chyba počas zdieľania",
"Error while unsharing" : "Chyba počas ukončenia zdieľania",
@@ -82,6 +100,7 @@
"Shared with you by {owner}" : "Zdieľané s vami používateľom {owner}",
"Share with users or groups …" : "Zdieľať s používateľmi alebo skupinami ...",
"Share with users, groups or remote users …" : "Zdieľať s používateľmi, skupinami alebo vzdialenými používateľmi ...",
+ "Share" : "Zdieľať",
"Share link" : "Zdieľať linku",
"The public link will expire no later than {days} days after it is created" : "Verejný odkaz nevyprší skôr než za {days} dní po vytvorení",
"Link" : "Odkaz",
@@ -206,9 +225,8 @@
"Please contact your administrator." : "Kontaktujte prosím vášho administrátora.",
"An internal error occured." : "Vyskytla sa vnútorná chyba.",
"Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.",
- "Forgot your password? Reset it!" : "Zabudli ste heslo? Obnovte si ho!",
- "remember" : "zapamätať",
"Log in" : "Prihlásiť sa",
+ "remember" : "zapamätať",
"Alternative Logins" : "Alternatívne prihlásenie",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Dobrý deň, Používateľ %s zdieľa s vami súbor, alebo priečinok s názvom »%s«.Pre zobrazenie kliknite na túto linku! ",
"This ownCloud instance is currently in single user mode." : "Táto inštancia ownCloudu je teraz v jednopoužívateľskom móde.",
@@ -219,8 +237,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Kontaktujte správcu. Ak ste správcom tejto inštancie, nakonfigurujte správne nastavenie \"trusted_domain\" v config/config.php. Vzorová konfigurácia je uvedená v 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." : "V závislosti na konfigurácii, vám môže byť ako správcovi umožnené použitie tlačidla nižšie pre označenie tejto domény ako dôveryhodnej.",
"Add \"%s\" as trusted domain" : "Pridať \"%s\" ako dôveryhodnú doménu",
- "%s will be updated to version %s." : "%s bude zaktualizovaný na verziu %s.",
- "The following apps will be disabled:" : "Tieto aplikácie budú zakázané:",
"The theme %s has been disabled." : "Téma %s bola zakázaná.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred vykonaním ďalšieho kroku sa presvedčte, že databáza, konfiguračný a dátový priečinok sú zazálohované.",
"Start update" : "Spustiť aktualizáciu",
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index 91aba3049d..cc7633c062 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -21,6 +21,13 @@ OC.L10N.register(
"Thursday" : "četrtek",
"Friday" : "petek",
"Saturday" : "sobota",
+ "Sun." : "ned",
+ "Mon." : "pon",
+ "Tue." : "tor",
+ "Wed." : "sre",
+ "Thu." : "čet",
+ "Fri." : "pet",
+ "Sat." : "sob",
"January" : "januar",
"February" : "februar",
"March" : "marec",
@@ -33,6 +40,18 @@ OC.L10N.register(
"October" : "oktober",
"November" : "november",
"December" : "december",
+ "Jan." : "jan",
+ "Feb." : "feb",
+ "Mar." : "mar",
+ "Apr." : "apr",
+ "May." : "maj",
+ "Jun." : "jun",
+ "Jul." : "jul",
+ "Aug." : "avg",
+ "Sep." : "sep",
+ "Oct." : "okt",
+ "Nov." : "nov",
+ "Dec." : "dec",
"Settings" : "Nastavitve",
"Saving..." : "Poteka shranjevanje ...",
"Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.",
@@ -66,13 +85,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Prišlo je do napake med preverjanjem nastavitev strežnika",
"Shared" : "V souporabi",
"Shared with {recipients}" : "V souporabi z {recipients}",
- "Share" : "Souporaba",
"Error" : "Napaka",
"Error while sharing" : "Napaka med souporabo",
"Error while unsharing" : "Napaka med odstranjevanjem souporabe",
"Error while changing permissions" : "Napaka med spreminjanjem dovoljenj",
"Shared with you and the group {group} by {owner}" : "V souporabi z vami in skupino {group}. Lastnik je {owner}.",
"Shared with you by {owner}" : "V souporabi z vami. Lastnik je {owner}.",
+ "Share" : "Souporaba",
"Share link" : "Povezava za prejem",
"The public link will expire no later than {days} days after it is created" : "Javna povezava bo potekla {days} dni po ustvarjanju.",
"Link" : "Povezava",
@@ -181,9 +200,7 @@ OC.L10N.register(
"Search" : "Poišči",
"Server side authentication failed!" : "Overitev s strežnika je spodletela!",
"Please contact your administrator." : "Stopite v stik s skrbnikom sistema.",
- "Forgot your password? Reset it!" : "Ali ste pozabili geslo? Ponastavite ga!",
"remember" : "zapomni si",
- "Log in" : "Prijava",
"Alternative Logins" : "Druge prijavne možnosti",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Pozdravljeni, uporabnik %s vam je omogočil souporabo %s .Oglejte si vsebino! ",
"This ownCloud instance is currently in single user mode." : "Ta seja oblaka ownCloud je trenutno v načinu enega sočasnega uporabnika.",
@@ -194,8 +211,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Stopite v stik s skrbnikom ali pa nastavite možnost \"varna_domena\" v datoteki config/config.php. Primer nastavitve je razložen v datoteki 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." : "Glede na nastavitve bi lahko kot skrbnik uporabili spodnji gumb in domeno ročno določili kot varno.",
"Add \"%s\" as trusted domain" : "Dodaj \"%s\" kot varno domeno",
- "%s will be updated to version %s." : "%s bo posodobljen na različico %s.",
- "The following apps will be disabled:" : "Navedeni programi bodo onemogočeni:",
"The theme %s has been disabled." : "Tema %s je onemogočena za uporabo.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred nadaljevanjem se prepričajte se, da je ustvarjena varnostna kopija podatkovne zbirke, nastavitvenih datotek in podatkovne mape.",
"Start update" : "Začni posodobitev",
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index c799f25845..96945519ca 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -19,6 +19,13 @@
"Thursday" : "četrtek",
"Friday" : "petek",
"Saturday" : "sobota",
+ "Sun." : "ned",
+ "Mon." : "pon",
+ "Tue." : "tor",
+ "Wed." : "sre",
+ "Thu." : "čet",
+ "Fri." : "pet",
+ "Sat." : "sob",
"January" : "januar",
"February" : "februar",
"March" : "marec",
@@ -31,6 +38,18 @@
"October" : "oktober",
"November" : "november",
"December" : "december",
+ "Jan." : "jan",
+ "Feb." : "feb",
+ "Mar." : "mar",
+ "Apr." : "apr",
+ "May." : "maj",
+ "Jun." : "jun",
+ "Jul." : "jul",
+ "Aug." : "avg",
+ "Sep." : "sep",
+ "Oct." : "okt",
+ "Nov." : "nov",
+ "Dec." : "dec",
"Settings" : "Nastavitve",
"Saving..." : "Poteka shranjevanje ...",
"Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.",
@@ -64,13 +83,13 @@
"Error occurred while checking server setup" : "Prišlo je do napake med preverjanjem nastavitev strežnika",
"Shared" : "V souporabi",
"Shared with {recipients}" : "V souporabi z {recipients}",
- "Share" : "Souporaba",
"Error" : "Napaka",
"Error while sharing" : "Napaka med souporabo",
"Error while unsharing" : "Napaka med odstranjevanjem souporabe",
"Error while changing permissions" : "Napaka med spreminjanjem dovoljenj",
"Shared with you and the group {group} by {owner}" : "V souporabi z vami in skupino {group}. Lastnik je {owner}.",
"Shared with you by {owner}" : "V souporabi z vami. Lastnik je {owner}.",
+ "Share" : "Souporaba",
"Share link" : "Povezava za prejem",
"The public link will expire no later than {days} days after it is created" : "Javna povezava bo potekla {days} dni po ustvarjanju.",
"Link" : "Povezava",
@@ -179,9 +198,7 @@
"Search" : "Poišči",
"Server side authentication failed!" : "Overitev s strežnika je spodletela!",
"Please contact your administrator." : "Stopite v stik s skrbnikom sistema.",
- "Forgot your password? Reset it!" : "Ali ste pozabili geslo? Ponastavite ga!",
"remember" : "zapomni si",
- "Log in" : "Prijava",
"Alternative Logins" : "Druge prijavne možnosti",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Pozdravljeni, uporabnik %s vam je omogočil souporabo %s .Oglejte si vsebino! ",
"This ownCloud instance is currently in single user mode." : "Ta seja oblaka ownCloud je trenutno v načinu enega sočasnega uporabnika.",
@@ -192,8 +209,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Stopite v stik s skrbnikom ali pa nastavite možnost \"varna_domena\" v datoteki config/config.php. Primer nastavitve je razložen v datoteki 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." : "Glede na nastavitve bi lahko kot skrbnik uporabili spodnji gumb in domeno ročno določili kot varno.",
"Add \"%s\" as trusted domain" : "Dodaj \"%s\" kot varno domeno",
- "%s will be updated to version %s." : "%s bo posodobljen na različico %s.",
- "The following apps will be disabled:" : "Navedeni programi bodo onemogočeni:",
"The theme %s has been disabled." : "Tema %s je onemogočena za uporabo.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred nadaljevanjem se prepričajte se, da je ustvarjena varnostna kopija podatkovne zbirke, nastavitvenih datotek in podatkovne mape.",
"Start update" : "Začni posodobitev",
diff --git a/core/l10n/sq.js b/core/l10n/sq.js
index cd6cc572cb..8e5eda15f0 100644
--- a/core/l10n/sq.js
+++ b/core/l10n/sq.js
@@ -20,6 +20,13 @@ OC.L10N.register(
"Thursday" : "E enjte",
"Friday" : "E premte",
"Saturday" : "E shtunë",
+ "Sun." : "Djelë",
+ "Mon." : "Hën",
+ "Tue." : "Mar",
+ "Wed." : "Mër",
+ "Thu." : "Enj",
+ "Fri." : "Pre",
+ "Sat." : "Shtu",
"January" : "Janar",
"February" : "Shkurt",
"March" : "Mars",
@@ -32,6 +39,18 @@ OC.L10N.register(
"October" : "Tetor",
"November" : "Nëntor",
"December" : "Dhjetor",
+ "Jan." : "Jan",
+ "Feb." : "Shk",
+ "Mar." : "Mar",
+ "Apr." : "Pri",
+ "May." : "Maj",
+ "Jun." : "Qer",
+ "Jul." : "Kor",
+ "Aug." : "Gush",
+ "Sep." : "Shta",
+ "Oct." : "Tet",
+ "Nov." : "Nën",
+ "Dec." : "Dhje",
"Settings" : "Parametra",
"Saving..." : "Duke ruajtur...",
"Couldn't send reset email. Please contact your administrator." : "Emaili i rivendosjes nuk mund të dërgohet. Ju lutem kontaktoni me administratorin.",
@@ -64,13 +83,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Gabim gjatë kontrollit të konfigurimit të serverit",
"Shared" : "Ndarë",
"Shared with {recipients}" : "Ndarë me {recipients}",
- "Share" : "Nda",
"Error" : "Veprim i gabuar",
"Error while sharing" : "Veprim i gabuar gjatë ndarjes",
"Error while unsharing" : "Veprim i gabuar gjatë heqjes së ndarjes",
"Error while changing permissions" : "Veprim i gabuar gjatë ndryshimit të lejeve",
"Shared with you and the group {group} by {owner}" : "Ndarë me ju dhe me grupin {group} nga {owner}",
"Shared with you by {owner}" : "Ndarë me ju nga {owner}",
+ "Share" : "Nda",
"Share link" : "Ndaje lidhjen",
"The public link will expire no later than {days} days after it is created" : "Lidhja publike do të skadojë jo më vonë se {days} ditë pas krijimit",
"Password protect" : "Mbro me kod",
@@ -171,9 +190,7 @@ OC.L10N.register(
"Search" : "Kërko",
"Server side authentication failed!" : "Verifikimi në krahun e serverit dështoi!",
"Please contact your administrator." : "Ju lutem kontaktoni administratorin.",
- "Forgot your password? Reset it!" : "Keni harruar fjalëkalimin tuaj? Rivendoseni!",
"remember" : "kujto",
- "Log in" : "Hyrje",
"Alternative Logins" : "Hyrje alternative",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Tungjatjeta, dëshirojmë t'ju njoftojmë se %s ka ndarë %s me ju.Klikoni këtu për ta shikuar! ",
"This ownCloud instance is currently in single user mode." : "Kjo instancë ownCloud është aktualisht në gjendje me përdorues të vetëm.",
@@ -184,8 +201,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Ju lutem kontaktoni me administratorin. Nëse jeni administrator i kësaj instance, konfiguroni parametrin \"domain i besuar\" në config/config.php . Një konfigurim shembull është dhënë në 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." : "Në varësi të konfigurimit tuaj, ju si administrator mundet gjithashtu të jeni i aftë të përdorni butonin e mëposhtëm për ti dhënë besim këtij domain.",
"Add \"%s\" as trusted domain" : "Shtoni \"%s\" si domain të besuar",
- "%s will be updated to version %s." : "%s to të përditësohet në versionin %s.",
- "The following apps will be disabled:" : "Keto aplikacione do të bllokohen:",
"The theme %s has been disabled." : "Tema %s u bllokua.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ju lutem sigurohuni që bazës së të dhënave, dosjes së konfigurimit dhe dosjes së të dhënave ti jetë bërë një kopje rezervë përpara se të vazhdoni më tutje.",
"Start update" : "Fillo përditësimin.",
diff --git a/core/l10n/sq.json b/core/l10n/sq.json
index a7554c582f..24d73ab822 100644
--- a/core/l10n/sq.json
+++ b/core/l10n/sq.json
@@ -18,6 +18,13 @@
"Thursday" : "E enjte",
"Friday" : "E premte",
"Saturday" : "E shtunë",
+ "Sun." : "Djelë",
+ "Mon." : "Hën",
+ "Tue." : "Mar",
+ "Wed." : "Mër",
+ "Thu." : "Enj",
+ "Fri." : "Pre",
+ "Sat." : "Shtu",
"January" : "Janar",
"February" : "Shkurt",
"March" : "Mars",
@@ -30,6 +37,18 @@
"October" : "Tetor",
"November" : "Nëntor",
"December" : "Dhjetor",
+ "Jan." : "Jan",
+ "Feb." : "Shk",
+ "Mar." : "Mar",
+ "Apr." : "Pri",
+ "May." : "Maj",
+ "Jun." : "Qer",
+ "Jul." : "Kor",
+ "Aug." : "Gush",
+ "Sep." : "Shta",
+ "Oct." : "Tet",
+ "Nov." : "Nën",
+ "Dec." : "Dhje",
"Settings" : "Parametra",
"Saving..." : "Duke ruajtur...",
"Couldn't send reset email. Please contact your administrator." : "Emaili i rivendosjes nuk mund të dërgohet. Ju lutem kontaktoni me administratorin.",
@@ -62,13 +81,13 @@
"Error occurred while checking server setup" : "Gabim gjatë kontrollit të konfigurimit të serverit",
"Shared" : "Ndarë",
"Shared with {recipients}" : "Ndarë me {recipients}",
- "Share" : "Nda",
"Error" : "Veprim i gabuar",
"Error while sharing" : "Veprim i gabuar gjatë ndarjes",
"Error while unsharing" : "Veprim i gabuar gjatë heqjes së ndarjes",
"Error while changing permissions" : "Veprim i gabuar gjatë ndryshimit të lejeve",
"Shared with you and the group {group} by {owner}" : "Ndarë me ju dhe me grupin {group} nga {owner}",
"Shared with you by {owner}" : "Ndarë me ju nga {owner}",
+ "Share" : "Nda",
"Share link" : "Ndaje lidhjen",
"The public link will expire no later than {days} days after it is created" : "Lidhja publike do të skadojë jo më vonë se {days} ditë pas krijimit",
"Password protect" : "Mbro me kod",
@@ -169,9 +188,7 @@
"Search" : "Kërko",
"Server side authentication failed!" : "Verifikimi në krahun e serverit dështoi!",
"Please contact your administrator." : "Ju lutem kontaktoni administratorin.",
- "Forgot your password? Reset it!" : "Keni harruar fjalëkalimin tuaj? Rivendoseni!",
"remember" : "kujto",
- "Log in" : "Hyrje",
"Alternative Logins" : "Hyrje alternative",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Tungjatjeta, dëshirojmë t'ju njoftojmë se %s ka ndarë %s me ju.Klikoni këtu për ta shikuar! ",
"This ownCloud instance is currently in single user mode." : "Kjo instancë ownCloud është aktualisht në gjendje me përdorues të vetëm.",
@@ -182,8 +199,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Ju lutem kontaktoni me administratorin. Nëse jeni administrator i kësaj instance, konfiguroni parametrin \"domain i besuar\" në config/config.php . Një konfigurim shembull është dhënë në 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." : "Në varësi të konfigurimit tuaj, ju si administrator mundet gjithashtu të jeni i aftë të përdorni butonin e mëposhtëm për ti dhënë besim këtij domain.",
"Add \"%s\" as trusted domain" : "Shtoni \"%s\" si domain të besuar",
- "%s will be updated to version %s." : "%s to të përditësohet në versionin %s.",
- "The following apps will be disabled:" : "Keto aplikacione do të bllokohen:",
"The theme %s has been disabled." : "Tema %s u bllokua.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ju lutem sigurohuni që bazës së të dhënave, dosjes së konfigurimit dhe dosjes së të dhënave ti jetë bërë një kopje rezervë përpara se të vazhdoni më tutje.",
"Start update" : "Fillo përditësimin.",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index 50603a4caa..ac11270c8b 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -28,6 +28,13 @@ OC.L10N.register(
"Thursday" : "четвртак",
"Friday" : "петак",
"Saturday" : "субота",
+ "Sun." : "нед",
+ "Mon." : "пон",
+ "Tue." : "уто",
+ "Wed." : "сре",
+ "Thu." : "чет",
+ "Fri." : "пет",
+ "Sat." : "суб",
"January" : "јануар",
"February" : "фебруар",
"March" : "март",
@@ -40,6 +47,18 @@ OC.L10N.register(
"October" : "октобар",
"November" : "новембар",
"December" : "децембар",
+ "Jan." : "јан",
+ "Feb." : "феб",
+ "Mar." : "мар",
+ "Apr." : "апр",
+ "May." : "мај",
+ "Jun." : "јун",
+ "Jul." : "јул",
+ "Aug." : "авг",
+ "Sep." : "сеп",
+ "Oct." : "окт",
+ "Nov." : "нов",
+ "Dec." : "дец",
"Settings" : "Поставке",
"Saving..." : "Уписујем...",
"Couldn't send reset email. Please contact your administrator." : "Не могу да пошаљем е-пошту за ресетовање лозинке. Контактирајте администратора.",
@@ -79,7 +98,6 @@ OC.L10N.register(
"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." : "ХТТП заглавље „{header}“ није подешено као „{expected}“. Ово потенцијално угрожава безбедност и приватност и препоручујемо да подесите ову поставку.",
"Shared" : "Дељено",
"Shared with {recipients}" : "Дељено са {recipients}",
- "Share" : "Дели",
"Error" : "Грешка",
"Error while sharing" : "Грешка при дељењу",
"Error while unsharing" : "Грешка при укидању дељења",
@@ -88,6 +106,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} дели са вама",
"Share with users or groups …" : "Дели са корисницима или групама...",
"Share with users, groups or remote users …" : "Дели са корисницима, групама или удаљеним корисницима...",
+ "Share" : "Дели",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поделите са људима у другим облацима користећи синтаксу корисничкоиме@сервер.com/owncloud",
"Share link" : "Веза дељења",
"The public link will expire no later than {days} days after it is created" : "Јавна веза ће престати да важи {days} дана након стварања",
@@ -214,9 +233,7 @@ OC.L10N.register(
"Please contact your administrator." : "Контактирајте вашег администратора.",
"An internal error occured." : "Дошло је до интерне грешке.",
"Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.",
- "Forgot your password? Reset it!" : "Заборавили сте вашу лозинку? Обновите је!",
"remember" : "упамти",
- "Log in" : "Пријава",
"Alternative Logins" : "Алтернативне пријаве",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Поздрав, само вас обавештавам да %s дели %s са вама.Погледајте! ",
"This ownCloud instance is currently in single user mode." : "Овај оунКлауд тренутно ради у режиму једног корисника.",
@@ -227,8 +244,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Контактирајте администратора. Ако сте ви администратор, подесите „trusted_domain“ поставку у config/config.php фајлу. Пример подешавања имате у 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." : "Зависно од ваших подешавања, као администратор можете употребити дугме испод да потврдите поузданост домена.",
"Add \"%s\" as trusted domain" : "Додај „%s“ као поуздан домен",
- "%s will be updated to version %s." : "%s ће бити ажуриран на верзију %s.",
- "The following apps will be disabled:" : "Следеће апликације ће бити онемогућене:",
"The theme %s has been disabled." : "Тема %s је онемогућена.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Проверите да ли сте направили резервну копију фасцикли са подешавањима и подацима пре него што наставите.",
"Start update" : "Почни надоградњу",
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index ead0e061b9..ceee884de1 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -26,6 +26,13 @@
"Thursday" : "четвртак",
"Friday" : "петак",
"Saturday" : "субота",
+ "Sun." : "нед",
+ "Mon." : "пон",
+ "Tue." : "уто",
+ "Wed." : "сре",
+ "Thu." : "чет",
+ "Fri." : "пет",
+ "Sat." : "суб",
"January" : "јануар",
"February" : "фебруар",
"March" : "март",
@@ -38,6 +45,18 @@
"October" : "октобар",
"November" : "новембар",
"December" : "децембар",
+ "Jan." : "јан",
+ "Feb." : "феб",
+ "Mar." : "мар",
+ "Apr." : "апр",
+ "May." : "мај",
+ "Jun." : "јун",
+ "Jul." : "јул",
+ "Aug." : "авг",
+ "Sep." : "сеп",
+ "Oct." : "окт",
+ "Nov." : "нов",
+ "Dec." : "дец",
"Settings" : "Поставке",
"Saving..." : "Уписујем...",
"Couldn't send reset email. Please contact your administrator." : "Не могу да пошаљем е-пошту за ресетовање лозинке. Контактирајте администратора.",
@@ -77,7 +96,6 @@
"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." : "ХТТП заглавље „{header}“ није подешено као „{expected}“. Ово потенцијално угрожава безбедност и приватност и препоручујемо да подесите ову поставку.",
"Shared" : "Дељено",
"Shared with {recipients}" : "Дељено са {recipients}",
- "Share" : "Дели",
"Error" : "Грешка",
"Error while sharing" : "Грешка при дељењу",
"Error while unsharing" : "Грешка при укидању дељења",
@@ -86,6 +104,7 @@
"Shared with you by {owner}" : "{owner} дели са вама",
"Share with users or groups …" : "Дели са корисницима или групама...",
"Share with users, groups or remote users …" : "Дели са корисницима, групама или удаљеним корисницима...",
+ "Share" : "Дели",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поделите са људима у другим облацима користећи синтаксу корисничкоиме@сервер.com/owncloud",
"Share link" : "Веза дељења",
"The public link will expire no later than {days} days after it is created" : "Јавна веза ће престати да важи {days} дана након стварања",
@@ -212,9 +231,7 @@
"Please contact your administrator." : "Контактирајте вашег администратора.",
"An internal error occured." : "Дошло је до интерне грешке.",
"Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.",
- "Forgot your password? Reset it!" : "Заборавили сте вашу лозинку? Обновите је!",
"remember" : "упамти",
- "Log in" : "Пријава",
"Alternative Logins" : "Алтернативне пријаве",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Поздрав, само вас обавештавам да %s дели %s са вама.Погледајте! ",
"This ownCloud instance is currently in single user mode." : "Овај оунКлауд тренутно ради у режиму једног корисника.",
@@ -225,8 +242,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Контактирајте администратора. Ако сте ви администратор, подесите „trusted_domain“ поставку у config/config.php фајлу. Пример подешавања имате у 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." : "Зависно од ваших подешавања, као администратор можете употребити дугме испод да потврдите поузданост домена.",
"Add \"%s\" as trusted domain" : "Додај „%s“ као поуздан домен",
- "%s will be updated to version %s." : "%s ће бити ажуриран на верзију %s.",
- "The following apps will be disabled:" : "Следеће апликације ће бити онемогућене:",
"The theme %s has been disabled." : "Тема %s је онемогућена.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Проверите да ли сте направили резервну копију фасцикли са подешавањима и подацима пре него што наставите.",
"Start update" : "Почни надоградњу",
diff --git a/core/l10n/sr@latin.js b/core/l10n/sr@latin.js
index 706f7bd395..5108f16d99 100644
--- a/core/l10n/sr@latin.js
+++ b/core/l10n/sr@latin.js
@@ -20,6 +20,13 @@ OC.L10N.register(
"Thursday" : "Četvrtak",
"Friday" : "Petak",
"Saturday" : "Subota",
+ "Sun." : "ned",
+ "Mon." : "pon",
+ "Tue." : "uto",
+ "Wed." : "sre",
+ "Thu." : "čet",
+ "Fri." : "pet",
+ "Sat." : "sub",
"January" : "Januar",
"February" : "Februar",
"March" : "Mart",
@@ -32,6 +39,18 @@ OC.L10N.register(
"October" : "Oktobar",
"November" : "Novembar",
"December" : "Decembar",
+ "Jan." : "jan",
+ "Feb." : "feb",
+ "Mar." : "mar",
+ "Apr." : "apr",
+ "May." : "maj",
+ "Jun." : "jun",
+ "Jul." : "jul",
+ "Aug." : "avg",
+ "Sep." : "sep",
+ "Oct." : "okt",
+ "Nov." : "nov",
+ "Dec." : "dec",
"Settings" : "Podešavanja",
"Saving..." : "Snimam...",
"Couldn't send reset email. Please contact your administrator." : "Nemoguće slanje e-mail-a za ponovno postavljanje lozinke. Molimo Vas kontaktirajte Vašeg administratora",
@@ -65,13 +84,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Došlo je do greške prilikom provere startovanja servera",
"Shared" : "Deljeno",
"Shared with {recipients}" : "Podeljeno sa {recipients}",
- "Share" : "Podeli",
"Error" : "Greška",
"Error while sharing" : "Greška pri deljenju",
"Error while unsharing" : "Greška u uklanjanju deljenja",
"Error while changing permissions" : "Greška u promeni dozvola",
"Shared with you and the group {group} by {owner}" : "{owner} podelio sa Vama i grupom {group} ",
"Shared with you by {owner}" : "Sa vama podelio {owner}",
+ "Share" : "Podeli",
"Share link" : "Podeli prečicu",
"The public link will expire no later than {days} days after it is created" : "Javna prečica će isteći ne kasnije od {days} dana pošto je kreirana",
"Link" : "Prečica",
@@ -177,9 +196,7 @@ OC.L10N.register(
"Search" : "Traži",
"Server side authentication failed!" : "Provera identiteta na stani servera nije uspela!",
"Please contact your administrator." : "Molimo Vas da kontaktirate Vašeg administratora.",
- "Forgot your password? Reset it!" : "Zaboravili ste lozinku ? Ponovo je podesite!",
"remember" : "upamti",
- "Log in" : "Prijavi se",
"Alternative Logins" : "Alternativne prijave",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej, samo ti javljamo da je %s delio %s sa tobom.Pogledaj! ",
"This ownCloud instance is currently in single user mode." : "Ova instanca ownCloud-a je trenutno u režimu rada jednog korisnika.",
@@ -190,8 +207,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Molimo Vas da kontaktirate Vašeg administratora. Ako ste Vi administrator ove instance, podesite \"trusted_domain\" podešavanje u config/config.php. Primer podešavanja je dat u 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." : "U zavisnosti od Vaše konfiguracije, kao administrator bi ste mogli da upotrebite dugme ispod da podesite da verujete ovom domenu.",
"Add \"%s\" as trusted domain" : "Dodaj \"%s\" kao domen od poverenja",
- "%s will be updated to version %s." : "%s će biti unapređen na verziju %s.",
- "The following apps will be disabled:" : "Sledeće aplikacije će biti onemogućene:",
"The theme %s has been disabled." : "Tema %s će biti onemogućena.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Molimo Vas da proverite da li su baza podataka, fascikla sa podešavanjima i fascikla sa podacima bekapovani pre nego što nastavite.",
"Start update" : "Započni osvežavanje",
diff --git a/core/l10n/sr@latin.json b/core/l10n/sr@latin.json
index ce5dba2d91..5bc49c7e58 100644
--- a/core/l10n/sr@latin.json
+++ b/core/l10n/sr@latin.json
@@ -18,6 +18,13 @@
"Thursday" : "Četvrtak",
"Friday" : "Petak",
"Saturday" : "Subota",
+ "Sun." : "ned",
+ "Mon." : "pon",
+ "Tue." : "uto",
+ "Wed." : "sre",
+ "Thu." : "čet",
+ "Fri." : "pet",
+ "Sat." : "sub",
"January" : "Januar",
"February" : "Februar",
"March" : "Mart",
@@ -30,6 +37,18 @@
"October" : "Oktobar",
"November" : "Novembar",
"December" : "Decembar",
+ "Jan." : "jan",
+ "Feb." : "feb",
+ "Mar." : "mar",
+ "Apr." : "apr",
+ "May." : "maj",
+ "Jun." : "jun",
+ "Jul." : "jul",
+ "Aug." : "avg",
+ "Sep." : "sep",
+ "Oct." : "okt",
+ "Nov." : "nov",
+ "Dec." : "dec",
"Settings" : "Podešavanja",
"Saving..." : "Snimam...",
"Couldn't send reset email. Please contact your administrator." : "Nemoguće slanje e-mail-a za ponovno postavljanje lozinke. Molimo Vas kontaktirajte Vašeg administratora",
@@ -63,13 +82,13 @@
"Error occurred while checking server setup" : "Došlo je do greške prilikom provere startovanja servera",
"Shared" : "Deljeno",
"Shared with {recipients}" : "Podeljeno sa {recipients}",
- "Share" : "Podeli",
"Error" : "Greška",
"Error while sharing" : "Greška pri deljenju",
"Error while unsharing" : "Greška u uklanjanju deljenja",
"Error while changing permissions" : "Greška u promeni dozvola",
"Shared with you and the group {group} by {owner}" : "{owner} podelio sa Vama i grupom {group} ",
"Shared with you by {owner}" : "Sa vama podelio {owner}",
+ "Share" : "Podeli",
"Share link" : "Podeli prečicu",
"The public link will expire no later than {days} days after it is created" : "Javna prečica će isteći ne kasnije od {days} dana pošto je kreirana",
"Link" : "Prečica",
@@ -175,9 +194,7 @@
"Search" : "Traži",
"Server side authentication failed!" : "Provera identiteta na stani servera nije uspela!",
"Please contact your administrator." : "Molimo Vas da kontaktirate Vašeg administratora.",
- "Forgot your password? Reset it!" : "Zaboravili ste lozinku ? Ponovo je podesite!",
"remember" : "upamti",
- "Log in" : "Prijavi se",
"Alternative Logins" : "Alternativne prijave",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej, samo ti javljamo da je %s delio %s sa tobom.Pogledaj! ",
"This ownCloud instance is currently in single user mode." : "Ova instanca ownCloud-a je trenutno u režimu rada jednog korisnika.",
@@ -188,8 +205,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Molimo Vas da kontaktirate Vašeg administratora. Ako ste Vi administrator ove instance, podesite \"trusted_domain\" podešavanje u config/config.php. Primer podešavanja je dat u 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." : "U zavisnosti od Vaše konfiguracije, kao administrator bi ste mogli da upotrebite dugme ispod da podesite da verujete ovom domenu.",
"Add \"%s\" as trusted domain" : "Dodaj \"%s\" kao domen od poverenja",
- "%s will be updated to version %s." : "%s će biti unapređen na verziju %s.",
- "The following apps will be disabled:" : "Sledeće aplikacije će biti onemogućene:",
"The theme %s has been disabled." : "Tema %s će biti onemogućena.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Molimo Vas da proverite da li su baza podataka, fascikla sa podešavanjima i fascikla sa podacima bekapovani pre nego što nastavite.",
"Start update" : "Započni osvežavanje",
diff --git a/core/l10n/sv.js b/core/l10n/sv.js
index 2873fc2658..27c1255f65 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -20,6 +20,13 @@ OC.L10N.register(
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Lördag",
+ "Sun." : "Sön.",
+ "Mon." : "Mån.",
+ "Tue." : "Tis.",
+ "Wed." : "Ons.",
+ "Thu." : "Tor.",
+ "Fri." : "Fre.",
+ "Sat." : "Lör.",
"January" : "Januari",
"February" : "Februari",
"March" : "Mars",
@@ -32,6 +39,18 @@ OC.L10N.register(
"October" : "Oktober",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Inställningar",
"Saving..." : "Sparar...",
"Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmail. Vänligen kontakta din administratör.",
@@ -65,13 +84,13 @@ OC.L10N.register(
"Error occurred while checking server setup" : "Ett fel inträffade när en kontroll utav servens setup gjordes",
"Shared" : "Delad",
"Shared with {recipients}" : "Delad med {recipients}",
- "Share" : "Dela",
"Error" : "Fel",
"Error while sharing" : "Fel vid delning",
"Error while unsharing" : "Fel när delning skulle avslutas",
"Error while changing permissions" : "Fel vid ändring av rättigheter",
"Shared with you and the group {group} by {owner}" : "Delad med dig och gruppen {group} av {owner}",
"Shared with you by {owner}" : "Delad med dig av {owner}",
+ "Share" : "Dela",
"Share link" : "Dela länk",
"The public link will expire no later than {days} days after it is created" : "Den publika länken kommer sluta gälla inte senare än {days} dagar efter att den skapades",
"Link" : "Länk",
@@ -182,9 +201,8 @@ OC.L10N.register(
"Search" : "Sök",
"Server side authentication failed!" : "Servern misslyckades med autentisering!",
"Please contact your administrator." : "Kontakta din administratör.",
- "Forgot your password? Reset it!" : "Glömt ditt lösenord? Återställ det!",
- "remember" : "kom ihåg",
"Log in" : "Logga in",
+ "remember" : "kom ihåg",
"Alternative Logins" : "Alternativa inloggningar",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej där, ville bara informera dig om att %s delade %s med dig.Visa den! ",
"This ownCloud instance is currently in single user mode." : "Denna ownCloud instans är för närvarande i enanvändarläge",
@@ -195,8 +213,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Vänligen kontakta din administratör. Om du är en administratör, konfigurera inställningen \"trusted_domain\" i config/config.php. En exempelkonfiguration finns i tillgänglig i 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." : "Beroende på din konfiguartion, så finns det möjlighet att du som administratör kan använda knappen nedan för att verifiera på denna domän.",
"Add \"%s\" as trusted domain" : "Lägg till \"%s\" som en trusted domain",
- "%s will be updated to version %s." : "%s kommer att uppdateras till version %s.",
- "The following apps will be disabled:" : "Följande appar kommer att inaktiveras:",
"The theme %s has been disabled." : "Temat %s har blivit inaktiverat.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vänligen säkerställ att en säkerhetskopia har gjorts av databasen, konfigurations- och datamappen innan du fortsätter.",
"Start update" : "Starta uppdateringen",
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index 11cb5abc95..befc73dfc4 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -18,6 +18,13 @@
"Thursday" : "Torsdag",
"Friday" : "Fredag",
"Saturday" : "Lördag",
+ "Sun." : "Sön.",
+ "Mon." : "Mån.",
+ "Tue." : "Tis.",
+ "Wed." : "Ons.",
+ "Thu." : "Tor.",
+ "Fri." : "Fre.",
+ "Sat." : "Lör.",
"January" : "Januari",
"February" : "Februari",
"March" : "Mars",
@@ -30,6 +37,18 @@
"October" : "Oktober",
"November" : "November",
"December" : "December",
+ "Jan." : "Jan.",
+ "Feb." : "Feb.",
+ "Mar." : "Mar.",
+ "Apr." : "Apr.",
+ "May." : "Maj.",
+ "Jun." : "Jun.",
+ "Jul." : "Jul.",
+ "Aug." : "Aug.",
+ "Sep." : "Sep.",
+ "Oct." : "Okt.",
+ "Nov." : "Nov.",
+ "Dec." : "Dec.",
"Settings" : "Inställningar",
"Saving..." : "Sparar...",
"Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmail. Vänligen kontakta din administratör.",
@@ -63,13 +82,13 @@
"Error occurred while checking server setup" : "Ett fel inträffade när en kontroll utav servens setup gjordes",
"Shared" : "Delad",
"Shared with {recipients}" : "Delad med {recipients}",
- "Share" : "Dela",
"Error" : "Fel",
"Error while sharing" : "Fel vid delning",
"Error while unsharing" : "Fel när delning skulle avslutas",
"Error while changing permissions" : "Fel vid ändring av rättigheter",
"Shared with you and the group {group} by {owner}" : "Delad med dig och gruppen {group} av {owner}",
"Shared with you by {owner}" : "Delad med dig av {owner}",
+ "Share" : "Dela",
"Share link" : "Dela länk",
"The public link will expire no later than {days} days after it is created" : "Den publika länken kommer sluta gälla inte senare än {days} dagar efter att den skapades",
"Link" : "Länk",
@@ -180,9 +199,8 @@
"Search" : "Sök",
"Server side authentication failed!" : "Servern misslyckades med autentisering!",
"Please contact your administrator." : "Kontakta din administratör.",
- "Forgot your password? Reset it!" : "Glömt ditt lösenord? Återställ det!",
- "remember" : "kom ihåg",
"Log in" : "Logga in",
+ "remember" : "kom ihåg",
"Alternative Logins" : "Alternativa inloggningar",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Hej där, ville bara informera dig om att %s delade %s med dig.Visa den! ",
"This ownCloud instance is currently in single user mode." : "Denna ownCloud instans är för närvarande i enanvändarläge",
@@ -193,8 +211,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Vänligen kontakta din administratör. Om du är en administratör, konfigurera inställningen \"trusted_domain\" i config/config.php. En exempelkonfiguration finns i tillgänglig i 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." : "Beroende på din konfiguartion, så finns det möjlighet att du som administratör kan använda knappen nedan för att verifiera på denna domän.",
"Add \"%s\" as trusted domain" : "Lägg till \"%s\" som en trusted domain",
- "%s will be updated to version %s." : "%s kommer att uppdateras till version %s.",
- "The following apps will be disabled:" : "Följande appar kommer att inaktiveras:",
"The theme %s has been disabled." : "Temat %s har blivit inaktiverat.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vänligen säkerställ att en säkerhetskopia har gjorts av databasen, konfigurations- och datamappen innan du fortsätter.",
"Start update" : "Starta uppdateringen",
diff --git a/core/l10n/ta_LK.js b/core/l10n/ta_LK.js
index dcafecd50a..c58dea8366 100644
--- a/core/l10n/ta_LK.js
+++ b/core/l10n/ta_LK.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "வியாழக்கிழமை",
"Friday" : "வெள்ளிக்கிழமை",
"Saturday" : "சனிக்கிழமை",
+ "Sun." : "ஞாயிறு",
+ "Mon." : "திங்கள்",
+ "Tue." : "செவ்வாய்",
+ "Wed." : "புதன்",
+ "Thu." : "வியாழன்",
+ "Fri." : "வெள்ளி",
+ "Sat." : "சனி",
"January" : "தை",
"February" : "மாசி",
"March" : "பங்குனி",
@@ -20,6 +27,18 @@ OC.L10N.register(
"October" : "ஐப்பசி",
"November" : "கார்த்திகை",
"December" : "மார்கழி",
+ "Jan." : "தை",
+ "Feb." : "மாசி",
+ "Mar." : "பங்குனி",
+ "Apr." : "சித்திரை",
+ "May." : "வைகாசி",
+ "Jun." : "ஆனி",
+ "Jul." : "ஆடி",
+ "Aug." : "ஆவணி",
+ "Sep." : "புரட்டாதி",
+ "Oct." : "ஐப்பசி",
+ "Nov." : "கார்த்திகை",
+ "Dec." : "மார்கழி",
"Settings" : "அமைப்புகள்",
"Saving..." : "சேமிக்கப்படுகிறது...",
"No" : "இல்லை",
@@ -27,13 +46,13 @@ OC.L10N.register(
"Choose" : "தெரிவுசெய்க ",
"Ok" : "சரி",
"Cancel" : "இரத்து செய்க",
- "Share" : "பகிர்வு",
"Error" : "வழு",
"Error while sharing" : "பகிரும் போதான வழு",
"Error while unsharing" : "பகிராமல் உள்ளப்போதான வழு",
"Error while changing permissions" : "அனுமதிகள் மாறும்போதான வழு",
"Shared with you and the group {group} by {owner}" : "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}",
"Shared with you by {owner}" : "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}",
+ "Share" : "பகிர்வு",
"Password protect" : "கடவுச்சொல்லை பாதுகாத்தல்",
"Password" : "கடவுச்சொல்",
"Set expiration date" : "காலாவதி தேதியை குறிப்பிடுக",
@@ -74,7 +93,7 @@ OC.L10N.register(
"Finish setup" : "அமைப்பை முடிக்க",
"Log out" : "விடுபதிகை செய்க",
"Search" : "தேடுதல்",
- "remember" : "ஞாபகப்படுத்துக",
- "Log in" : "புகுபதிகை"
+ "Log in" : "புகுபதிகை",
+ "remember" : "ஞாபகப்படுத்துக"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/ta_LK.json b/core/l10n/ta_LK.json
index 86bef79211..60ff565dbf 100644
--- a/core/l10n/ta_LK.json
+++ b/core/l10n/ta_LK.json
@@ -6,6 +6,13 @@
"Thursday" : "வியாழக்கிழமை",
"Friday" : "வெள்ளிக்கிழமை",
"Saturday" : "சனிக்கிழமை",
+ "Sun." : "ஞாயிறு",
+ "Mon." : "திங்கள்",
+ "Tue." : "செவ்வாய்",
+ "Wed." : "புதன்",
+ "Thu." : "வியாழன்",
+ "Fri." : "வெள்ளி",
+ "Sat." : "சனி",
"January" : "தை",
"February" : "மாசி",
"March" : "பங்குனி",
@@ -18,6 +25,18 @@
"October" : "ஐப்பசி",
"November" : "கார்த்திகை",
"December" : "மார்கழி",
+ "Jan." : "தை",
+ "Feb." : "மாசி",
+ "Mar." : "பங்குனி",
+ "Apr." : "சித்திரை",
+ "May." : "வைகாசி",
+ "Jun." : "ஆனி",
+ "Jul." : "ஆடி",
+ "Aug." : "ஆவணி",
+ "Sep." : "புரட்டாதி",
+ "Oct." : "ஐப்பசி",
+ "Nov." : "கார்த்திகை",
+ "Dec." : "மார்கழி",
"Settings" : "அமைப்புகள்",
"Saving..." : "சேமிக்கப்படுகிறது...",
"No" : "இல்லை",
@@ -25,13 +44,13 @@
"Choose" : "தெரிவுசெய்க ",
"Ok" : "சரி",
"Cancel" : "இரத்து செய்க",
- "Share" : "பகிர்வு",
"Error" : "வழு",
"Error while sharing" : "பகிரும் போதான வழு",
"Error while unsharing" : "பகிராமல் உள்ளப்போதான வழு",
"Error while changing permissions" : "அனுமதிகள் மாறும்போதான வழு",
"Shared with you and the group {group} by {owner}" : "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}",
"Shared with you by {owner}" : "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}",
+ "Share" : "பகிர்வு",
"Password protect" : "கடவுச்சொல்லை பாதுகாத்தல்",
"Password" : "கடவுச்சொல்",
"Set expiration date" : "காலாவதி தேதியை குறிப்பிடுக",
@@ -72,7 +91,7 @@
"Finish setup" : "அமைப்பை முடிக்க",
"Log out" : "விடுபதிகை செய்க",
"Search" : "தேடுதல்",
- "remember" : "ஞாபகப்படுத்துக",
- "Log in" : "புகுபதிகை"
+ "Log in" : "புகுபதிகை",
+ "remember" : "ஞாபகப்படுத்துக"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/core/l10n/th_TH.js b/core/l10n/th_TH.js
index 9e56c2e84d..f72fa3ee38 100644
--- a/core/l10n/th_TH.js
+++ b/core/l10n/th_TH.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "ไม่สามารถส่งอีเมลไปยังผู้ใช้: %s",
+ "Preparing update" : "เตรียมอัพเดท",
"Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษา",
"Turned off maintenance mode" : "ปิดโหมดการบำรุงรักษา",
"Maintenance mode is kept active" : "โหมดการบำรุงรักษาจะถูกเก็บไว้ใช้งาน",
@@ -13,6 +14,7 @@ OC.L10N.register(
"Repair error: " : "เกิดข้อผิดพลาดในการซ่อมแซม:",
"Following incompatible apps have been disabled: %s" : "แอพพลิเคชันต่อไปนี้เข้ากันไม่ได้มันจะถูกปิดการใช้งาน: %s",
"Following apps have been disabled: %s" : "แอพฯดังต่อไปนี้ถูกปิดการใช้งาน: %s",
+ "Already up to date" : "มีอยู่แล้วถึงวันที่",
"File is too big" : "ไฟล์มีขนาดใหญ่เกินไป",
"Invalid file provided" : "ระบุไฟล์ไม่ถูกต้อง",
"No image or file provided" : "ไม่มีรูปภาพหรือไฟล์ที่ระบุ",
@@ -29,6 +31,20 @@ OC.L10N.register(
"Thursday" : "วันพฤหัสบดี",
"Friday" : "วันศุกร์",
"Saturday" : "วันเสาร์",
+ "Sun." : "อา.",
+ "Mon." : "จ.",
+ "Tue." : "อ.",
+ "Wed." : "พ.",
+ "Thu." : "พฤ.",
+ "Fri." : "ศ.",
+ "Sat." : "ส.",
+ "Su" : "อา",
+ "Mo" : "จัน",
+ "Tu" : "อัง",
+ "We" : "พุธ",
+ "Th" : "พฤ",
+ "Fr" : "ศุก",
+ "Sa" : "เสา",
"January" : "มกราคม",
"February" : "กุมภาพันธ์",
"March" : "มีนาคม",
@@ -41,6 +57,18 @@ OC.L10N.register(
"October" : "ตุลาคม",
"November" : "พฤศจิกายน",
"December" : "ธันวาคม",
+ "Jan." : "ม.ค.",
+ "Feb." : "ก.พ.",
+ "Mar." : "มี.ค.",
+ "Apr." : "เม.ย.",
+ "May." : "พ.ค.",
+ "Jun." : "มิ.ย.",
+ "Jul." : "ก.ค.",
+ "Aug." : "ส.ค.",
+ "Sep." : "ก.ย.",
+ "Oct." : "ต.ค.",
+ "Nov." : "พ.ย.",
+ "Dec." : "ธ.ค.",
"Settings" : "ตั้งค่า",
"Saving..." : "กำลังบันทึกข้อมูล...",
"Couldn't send reset email. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาติดต่อผู้ดูแลระบบ",
@@ -71,18 +99,19 @@ OC.L10N.register(
"So-so password" : "รหัสผ่านระดับปกติ",
"Good password" : "รหัสผ่านระดับดี",
"Strong password" : "รหัสผ่านระดับดีมาก",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "เว็บเซิร์ฟเวอร์ของคุณยังไม่ถูกติดตั้งอย่างถูกต้องเพื่ออนุญาตให้ผสานข้อมูลให้ตรงกัน เนื่องจากอินเตอร์เฟซ WebDAV อาจเสียหาย",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "เว็บเซิร์ฟเวอร์ของคุณยังไม่ถูกติดตั้งอย่างถูกต้องเพื่ออนุญาตให้ประสานข้อมูลให้ตรงกัน เนื่องจากอินเตอร์เฟซ WebDAV อาจเสียหาย",
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "เซิร์ฟเวอร์นี้ไม่มีการเชื่อมต่ออินเทอร์เน็ตซึ่งหมายความว่าบางส่วนของคุณสมบัติ เช่น การจัดเก็บข้อมูลภายนอก การแจ้งเตือนเกี่ยวกับการปรับปรุงหรือการติดตั้งแอพพลิเคชันของบุคคลที่สามจะไม่ทำงาน การเข้าถึงไฟล์จากระยะไกลและการส่งอีเมล์แจ้งเตือนอาจจะไม่ทำงาน เราขอแนะนำให้เปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตสำหรับเซิร์ฟเวอร์นี้ถ้าคุณต้องการใช้งานคุณสมบัติทั้งหมด",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "ข้อมูลไดเรกทอรีและไฟล์ของคุณอาจจะสามารถเข้าถึงได้จากอินเทอร์เน็ต ขณะที่ htaccess ไฟล์ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณในทางที่ข้อมูลไดเรกทอรีไม่สามารถเข้าถึงได้หรือคุณย้ายข้อมูลไดเรกทอรีไปยังนอกเว็บเซิร์ฟเวอร์หรือเอกสาร",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "ไม่ได้ตั้งค่าหน่วยความจำแคช เพื่อเพิ่มประสิทธิภาพกรุณาตั้งค่า Memcache ของคุณ สามารถดูข้อมูลเพิ่มเติมได้ที่ เอกสาร ",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom ไม่สามารถอ่านโดย PHP ซึ่งมีผลด้านความปลอดภัยเป็นอย่างมาก สามารถดูข้อมูลเพิ่มเติมได้ที่ เอกสาร ",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "PHP รุ่น ({version}) ของคุณ จะไม่ได้รับ การสนับสนุนโดย PHP เราขอแนะนำให้คุณอัพเกรดรุ่นของ PHP เพื่อความปลอดภัย",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "การกำหนดค่าพร็อกซี่ไม่ถูกต้องหรือคุณกำลังเข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้ ถ้าคุณไม่ได้เข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้ นี้เป็นปัญหาด้านความปลอดภัย คุณอาจถูกโจมดีจากผู้ไม่หวังดี อ่านข้อมูลเพิ่มเติมได้ที่ เอกสาร ",
"Error occurred while checking server setup" : "เกิดข้อผิดพลาดขณะที่ทำการตรวจสอบการติดตั้งเซิร์ฟเวอร์",
"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." : "\"{header}\" ไม่ได้กำหนดค่าส่วนหัว Http ให้เท่ากับ \"{expected}\" นี่คือระบบการรักษาความปลอดภัยที่มีศักยภาพหรือลดความเสี่ยงที่จะเกิดขึ้นเราขอแนะนำให้ปรับการตั้งค่านี้",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" ส่วนหัว HTTP ไม่ได้กำหนดค่าให้น้อยกว่า \"{seconds}\" วินาที เพื่อความปลอดภัยที่เพิ่มขึ้นเราขอแนะนำให้เปิดใช้งาน HSTS ที่อธิบายไว้ใน เคล็ดลับการรักษาความปลอดภัย ของเรา",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "คุณกำลังเข้าถึงเว็บไซต์นี้ผ่านทาง HTTP เราขอแนะนำให้คุณกำหนดค่าเซิร์ฟเวอร์ของคุณที่จะต้องใช้ HTTPS แทนตามที่อธิบายไว้ใน เคล็ดลับการรักษาความปลอดภัย ของเรา",
"Shared" : "แชร์แล้ว",
"Shared with {recipients}" : "แชร์กับ {recipients}",
- "Share" : "แชร์",
"Error" : "ข้อผิดพลาด",
"Error while sharing" : "เกิดข้อผิดพลาดขณะกำลังแชร์ข้อมูล",
"Error while unsharing" : "เกิดข้อผิดพลาดขณะกำลังยกเลิกการแชร์ข้อมูล",
@@ -91,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "ถูกแชร์ให้กับคุณโดย {owner}",
"Share with users or groups …" : "แชร์กับผู้ใช้หรือกลุ่ม ...",
"Share with users, groups or remote users …" : "แชร์กับผู้ใช้กลุ่มหรือผู้ใช้ระยะไกล ...",
+ "Share" : "แชร์",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "แชร์กับคนใน ownClouds อื่นๆ ที่ใช้ไวยากรณ์ username@example.com/owncloud ",
"Share link" : "แชร์ลิงค์",
"The public link will expire no later than {days} days after it is created" : "ลิงค์สาธารณะจะหมดอายุภายใน {days} วัน หลังจากที่มันถูกสร้างขึ้น",
@@ -144,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "การอัพเดทสำเร็จ แต่มีคำเตือนอยู่",
"The update was successful. Redirecting you to ownCloud now." : "การอัพเดทเสร็จเรียบร้อย กำลังเปลี่ยนเส้นทางไปที่ ownCloud อยู่ในขณะนี้",
"Couldn't reset password because the token is invalid" : "ไม่สามารถตั้งรหัสผ่านใหม่เพราะโทเค็นไม่ถูกต้อง",
+ "Couldn't reset password because the token is expired" : "ไม่สามารถตั้งค่ารหัสผ่านเพราะโทเค็นหมดอายุ",
"Couldn't send reset email. Please make sure your username is correct." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาตรวจสอบชื่อผู้ใช้ของคุณให้ถูกต้อง",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่เพราะไม่มีที่อยู่อีเมลนี้ กรุณาติดต่อผู้ดูแลระบบ",
"%s password reset" : "%s ตั้งรหัสผ่านใหม่",
@@ -205,7 +236,7 @@ OC.L10N.register(
"Performance warning" : "การเตือนประสิทธิภาพการทำงาน",
"SQLite will be used as database." : "SQLite จะถูกใช้เป็นฐานข้อมูล",
"For larger installations we recommend to choose a different database backend." : "สำหรับการติดตั้งขนาดใหญ่เราขอแนะนำให้เลือกแบ็กเอนด์ฐานข้อมูลที่แตกต่างกัน",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการผสานข้อมูลโดย SQLite",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการประสานข้อมูลโดย SQLite",
"Finish setup" : "ติดตั้งเรียบร้อยแล้ว",
"Finishing …" : "เสร็จสิ้น ...",
"Need help?" : "ต้องการความช่วยเหลือ?",
@@ -217,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "กรุณาติดต่อผู้ดูแลระบบ",
"An internal error occured." : "เกิดข้อผิดพลาดภายใน",
"Please try again or contact your administrator." : "โปรดลองอีกครั้งหรือติดต่อผู้ดูแลระบบ",
- "Forgot your password? Reset it!" : "ลืมรหัสผ่าน?",
- "remember" : "จดจำฉัน",
"Log in" : "เข้าสู่ระบบ",
+ "Wrong password. Reset it?" : "รหัสผ่านผิด ตั้งค่าใหม่?",
+ "remember" : "จดจำฉัน",
"Alternative Logins" : "ทางเลือกการเข้าสู่ระบบ",
"Hey there, just letting you know that %s shared %s with you.View it! " : "นี่คุณ, อยากให้คุณทราบว่า %s ได้แชร์ %s กับคุณ คลิกดูที่นี่ ",
"This ownCloud instance is currently in single user mode." : "ขณะนี้ ownCloud อยู่ในโหมดผู้ใช้คนเดียว",
@@ -230,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "กรุณาติดต่อผู้ดูแลระบบ หากคุณเป็นผู้ดูแลระบบโปรดกำหนดค่า \"trusted_domain\" โดยตั้งค่าใน config/config.php ยกตัวอย่างระบุการตั้งค่าใน 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." : "ทั้งนี้ขึ้นอยู่กับการกำหนดค่าของคุณ ผู้ดูแลระบบอาจสามารถใช้ปุ่มด้านล่างเพื่อกำหนดให้โดเมนนี้มีความน่าเชื่อถือ",
"Add \"%s\" as trusted domain" : "ได้เพิ่ม \"%s\" เป็นโดเมนที่เชื่อถือ",
- "%s will be updated to version %s." : "%s จะถูกอัพเดทให้เป็นรุ่น %s",
- "The following apps will be disabled:" : "แอพพลิเคชันต่อไปนี้จะปิดการใช้งาน:",
+ "App update required" : "จำเป้นต้องอัพเดทแอพฯ",
+ "%s will be updated to version %s" : "%s จะถูกอัพเดทเป็นเวอร์ชัน %s",
+ "These apps will be updated:" : "แอพพลิเคชันเหล่านี้จะถูกอัพเดท:",
+ "These incompatible apps will be disabled:" : "แอพพลิเคชันเหล่านี้เข้ากันไม่ได้จะถูกปิดการใช้งาน:",
"The theme %s has been disabled." : "ธีม %s จะถูกปิดการใช้งาน:",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "โปรดตรวจสอบฐานข้อมูล การตั้งค่าโฟลเดอร์และโฟลเดอร์ข้อมูลจะถูกสำรองไว้ก่อนดำเนินการ",
"Start update" : "เริ่มต้นอัพเดท",
diff --git a/core/l10n/th_TH.json b/core/l10n/th_TH.json
index 8dc55d8f0e..d808685898 100644
--- a/core/l10n/th_TH.json
+++ b/core/l10n/th_TH.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "ไม่สามารถส่งอีเมลไปยังผู้ใช้: %s",
+ "Preparing update" : "เตรียมอัพเดท",
"Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษา",
"Turned off maintenance mode" : "ปิดโหมดการบำรุงรักษา",
"Maintenance mode is kept active" : "โหมดการบำรุงรักษาจะถูกเก็บไว้ใช้งาน",
@@ -11,6 +12,7 @@
"Repair error: " : "เกิดข้อผิดพลาดในการซ่อมแซม:",
"Following incompatible apps have been disabled: %s" : "แอพพลิเคชันต่อไปนี้เข้ากันไม่ได้มันจะถูกปิดการใช้งาน: %s",
"Following apps have been disabled: %s" : "แอพฯดังต่อไปนี้ถูกปิดการใช้งาน: %s",
+ "Already up to date" : "มีอยู่แล้วถึงวันที่",
"File is too big" : "ไฟล์มีขนาดใหญ่เกินไป",
"Invalid file provided" : "ระบุไฟล์ไม่ถูกต้อง",
"No image or file provided" : "ไม่มีรูปภาพหรือไฟล์ที่ระบุ",
@@ -27,6 +29,20 @@
"Thursday" : "วันพฤหัสบดี",
"Friday" : "วันศุกร์",
"Saturday" : "วันเสาร์",
+ "Sun." : "อา.",
+ "Mon." : "จ.",
+ "Tue." : "อ.",
+ "Wed." : "พ.",
+ "Thu." : "พฤ.",
+ "Fri." : "ศ.",
+ "Sat." : "ส.",
+ "Su" : "อา",
+ "Mo" : "จัน",
+ "Tu" : "อัง",
+ "We" : "พุธ",
+ "Th" : "พฤ",
+ "Fr" : "ศุก",
+ "Sa" : "เสา",
"January" : "มกราคม",
"February" : "กุมภาพันธ์",
"March" : "มีนาคม",
@@ -39,6 +55,18 @@
"October" : "ตุลาคม",
"November" : "พฤศจิกายน",
"December" : "ธันวาคม",
+ "Jan." : "ม.ค.",
+ "Feb." : "ก.พ.",
+ "Mar." : "มี.ค.",
+ "Apr." : "เม.ย.",
+ "May." : "พ.ค.",
+ "Jun." : "มิ.ย.",
+ "Jul." : "ก.ค.",
+ "Aug." : "ส.ค.",
+ "Sep." : "ก.ย.",
+ "Oct." : "ต.ค.",
+ "Nov." : "พ.ย.",
+ "Dec." : "ธ.ค.",
"Settings" : "ตั้งค่า",
"Saving..." : "กำลังบันทึกข้อมูล...",
"Couldn't send reset email. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาติดต่อผู้ดูแลระบบ",
@@ -69,18 +97,19 @@
"So-so password" : "รหัสผ่านระดับปกติ",
"Good password" : "รหัสผ่านระดับดี",
"Strong password" : "รหัสผ่านระดับดีมาก",
- "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "เว็บเซิร์ฟเวอร์ของคุณยังไม่ถูกติดตั้งอย่างถูกต้องเพื่ออนุญาตให้ผสานข้อมูลให้ตรงกัน เนื่องจากอินเตอร์เฟซ WebDAV อาจเสียหาย",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "เว็บเซิร์ฟเวอร์ของคุณยังไม่ถูกติดตั้งอย่างถูกต้องเพื่ออนุญาตให้ประสานข้อมูลให้ตรงกัน เนื่องจากอินเตอร์เฟซ WebDAV อาจเสียหาย",
"This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "เซิร์ฟเวอร์นี้ไม่มีการเชื่อมต่ออินเทอร์เน็ตซึ่งหมายความว่าบางส่วนของคุณสมบัติ เช่น การจัดเก็บข้อมูลภายนอก การแจ้งเตือนเกี่ยวกับการปรับปรุงหรือการติดตั้งแอพพลิเคชันของบุคคลที่สามจะไม่ทำงาน การเข้าถึงไฟล์จากระยะไกลและการส่งอีเมล์แจ้งเตือนอาจจะไม่ทำงาน เราขอแนะนำให้เปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตสำหรับเซิร์ฟเวอร์นี้ถ้าคุณต้องการใช้งานคุณสมบัติทั้งหมด",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "ข้อมูลไดเรกทอรีและไฟล์ของคุณอาจจะสามารถเข้าถึงได้จากอินเทอร์เน็ต ขณะที่ htaccess ไฟล์ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณในทางที่ข้อมูลไดเรกทอรีไม่สามารถเข้าถึงได้หรือคุณย้ายข้อมูลไดเรกทอรีไปยังนอกเว็บเซิร์ฟเวอร์หรือเอกสาร",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "ไม่ได้ตั้งค่าหน่วยความจำแคช เพื่อเพิ่มประสิทธิภาพกรุณาตั้งค่า Memcache ของคุณ สามารถดูข้อมูลเพิ่มเติมได้ที่ เอกสาร ",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom ไม่สามารถอ่านโดย PHP ซึ่งมีผลด้านความปลอดภัยเป็นอย่างมาก สามารถดูข้อมูลเพิ่มเติมได้ที่ เอกสาร ",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "PHP รุ่น ({version}) ของคุณ จะไม่ได้รับ การสนับสนุนโดย PHP เราขอแนะนำให้คุณอัพเกรดรุ่นของ PHP เพื่อความปลอดภัย",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "การกำหนดค่าพร็อกซี่ไม่ถูกต้องหรือคุณกำลังเข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้ ถ้าคุณไม่ได้เข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้ นี้เป็นปัญหาด้านความปลอดภัย คุณอาจถูกโจมดีจากผู้ไม่หวังดี อ่านข้อมูลเพิ่มเติมได้ที่ เอกสาร ",
"Error occurred while checking server setup" : "เกิดข้อผิดพลาดขณะที่ทำการตรวจสอบการติดตั้งเซิร์ฟเวอร์",
"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." : "\"{header}\" ไม่ได้กำหนดค่าส่วนหัว Http ให้เท่ากับ \"{expected}\" นี่คือระบบการรักษาความปลอดภัยที่มีศักยภาพหรือลดความเสี่ยงที่จะเกิดขึ้นเราขอแนะนำให้ปรับการตั้งค่านี้",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" ส่วนหัว HTTP ไม่ได้กำหนดค่าให้น้อยกว่า \"{seconds}\" วินาที เพื่อความปลอดภัยที่เพิ่มขึ้นเราขอแนะนำให้เปิดใช้งาน HSTS ที่อธิบายไว้ใน เคล็ดลับการรักษาความปลอดภัย ของเรา",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "คุณกำลังเข้าถึงเว็บไซต์นี้ผ่านทาง HTTP เราขอแนะนำให้คุณกำหนดค่าเซิร์ฟเวอร์ของคุณที่จะต้องใช้ HTTPS แทนตามที่อธิบายไว้ใน เคล็ดลับการรักษาความปลอดภัย ของเรา",
"Shared" : "แชร์แล้ว",
"Shared with {recipients}" : "แชร์กับ {recipients}",
- "Share" : "แชร์",
"Error" : "ข้อผิดพลาด",
"Error while sharing" : "เกิดข้อผิดพลาดขณะกำลังแชร์ข้อมูล",
"Error while unsharing" : "เกิดข้อผิดพลาดขณะกำลังยกเลิกการแชร์ข้อมูล",
@@ -89,6 +118,7 @@
"Shared with you by {owner}" : "ถูกแชร์ให้กับคุณโดย {owner}",
"Share with users or groups …" : "แชร์กับผู้ใช้หรือกลุ่ม ...",
"Share with users, groups or remote users …" : "แชร์กับผู้ใช้กลุ่มหรือผู้ใช้ระยะไกล ...",
+ "Share" : "แชร์",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "แชร์กับคนใน ownClouds อื่นๆ ที่ใช้ไวยากรณ์ username@example.com/owncloud ",
"Share link" : "แชร์ลิงค์",
"The public link will expire no later than {days} days after it is created" : "ลิงค์สาธารณะจะหมดอายุภายใน {days} วัน หลังจากที่มันถูกสร้างขึ้น",
@@ -142,6 +172,7 @@
"The update was successful. There were warnings." : "การอัพเดทสำเร็จ แต่มีคำเตือนอยู่",
"The update was successful. Redirecting you to ownCloud now." : "การอัพเดทเสร็จเรียบร้อย กำลังเปลี่ยนเส้นทางไปที่ ownCloud อยู่ในขณะนี้",
"Couldn't reset password because the token is invalid" : "ไม่สามารถตั้งรหัสผ่านใหม่เพราะโทเค็นไม่ถูกต้อง",
+ "Couldn't reset password because the token is expired" : "ไม่สามารถตั้งค่ารหัสผ่านเพราะโทเค็นหมดอายุ",
"Couldn't send reset email. Please make sure your username is correct." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาตรวจสอบชื่อผู้ใช้ของคุณให้ถูกต้อง",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่เพราะไม่มีที่อยู่อีเมลนี้ กรุณาติดต่อผู้ดูแลระบบ",
"%s password reset" : "%s ตั้งรหัสผ่านใหม่",
@@ -203,7 +234,7 @@
"Performance warning" : "การเตือนประสิทธิภาพการทำงาน",
"SQLite will be used as database." : "SQLite จะถูกใช้เป็นฐานข้อมูล",
"For larger installations we recommend to choose a different database backend." : "สำหรับการติดตั้งขนาดใหญ่เราขอแนะนำให้เลือกแบ็กเอนด์ฐานข้อมูลที่แตกต่างกัน",
- "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการผสานข้อมูลโดย SQLite",
+ "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการประสานข้อมูลโดย SQLite",
"Finish setup" : "ติดตั้งเรียบร้อยแล้ว",
"Finishing …" : "เสร็จสิ้น ...",
"Need help?" : "ต้องการความช่วยเหลือ?",
@@ -215,9 +246,9 @@
"Please contact your administrator." : "กรุณาติดต่อผู้ดูแลระบบ",
"An internal error occured." : "เกิดข้อผิดพลาดภายใน",
"Please try again or contact your administrator." : "โปรดลองอีกครั้งหรือติดต่อผู้ดูแลระบบ",
- "Forgot your password? Reset it!" : "ลืมรหัสผ่าน?",
- "remember" : "จดจำฉัน",
"Log in" : "เข้าสู่ระบบ",
+ "Wrong password. Reset it?" : "รหัสผ่านผิด ตั้งค่าใหม่?",
+ "remember" : "จดจำฉัน",
"Alternative Logins" : "ทางเลือกการเข้าสู่ระบบ",
"Hey there, just letting you know that %s shared %s with you.View it! " : "นี่คุณ, อยากให้คุณทราบว่า %s ได้แชร์ %s กับคุณ คลิกดูที่นี่ ",
"This ownCloud instance is currently in single user mode." : "ขณะนี้ ownCloud อยู่ในโหมดผู้ใช้คนเดียว",
@@ -228,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "กรุณาติดต่อผู้ดูแลระบบ หากคุณเป็นผู้ดูแลระบบโปรดกำหนดค่า \"trusted_domain\" โดยตั้งค่าใน config/config.php ยกตัวอย่างระบุการตั้งค่าใน 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." : "ทั้งนี้ขึ้นอยู่กับการกำหนดค่าของคุณ ผู้ดูแลระบบอาจสามารถใช้ปุ่มด้านล่างเพื่อกำหนดให้โดเมนนี้มีความน่าเชื่อถือ",
"Add \"%s\" as trusted domain" : "ได้เพิ่ม \"%s\" เป็นโดเมนที่เชื่อถือ",
- "%s will be updated to version %s." : "%s จะถูกอัพเดทให้เป็นรุ่น %s",
- "The following apps will be disabled:" : "แอพพลิเคชันต่อไปนี้จะปิดการใช้งาน:",
+ "App update required" : "จำเป้นต้องอัพเดทแอพฯ",
+ "%s will be updated to version %s" : "%s จะถูกอัพเดทเป็นเวอร์ชัน %s",
+ "These apps will be updated:" : "แอพพลิเคชันเหล่านี้จะถูกอัพเดท:",
+ "These incompatible apps will be disabled:" : "แอพพลิเคชันเหล่านี้เข้ากันไม่ได้จะถูกปิดการใช้งาน:",
"The theme %s has been disabled." : "ธีม %s จะถูกปิดการใช้งาน:",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "โปรดตรวจสอบฐานข้อมูล การตั้งค่าโฟลเดอร์และโฟลเดอร์ข้อมูลจะถูกสำรองไว้ก่อนดำเนินการ",
"Start update" : "เริ่มต้นอัพเดท",
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index f61553d893..c250f91989 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "Şu kullanıcılara posta gönderilemedi: %s",
+ "Preparing update" : "Güncelleme hazırlanıyor",
"Turned on maintenance mode" : "Bakım kipi etkinleştirildi",
"Turned off maintenance mode" : "Bakım kipi kapatıldı",
"Maintenance mode is kept active" : "Bakım kipi etkin tutuldu",
@@ -13,6 +14,8 @@ OC.L10N.register(
"Repair error: " : "Onarım hatası:",
"Following incompatible apps have been disabled: %s" : "Aşağıdaki uyumsuz uygulamalar devre dışı bırakıldı: %s",
"Following apps have been disabled: %s" : "Aşağıdaki uygulamalar devre dışı bırakıldı: %s",
+ "Already up to date" : "Zaten güncel",
+ "File is too big" : "Dosya çok büyük",
"Invalid file provided" : "Geçersiz dosya sağlandı",
"No image or file provided" : "Resim veya dosya belirtilmedi",
"Unknown filetype" : "Bilinmeyen dosya türü",
@@ -28,6 +31,20 @@ OC.L10N.register(
"Thursday" : "Perşembe",
"Friday" : "Cuma",
"Saturday" : "Cumartesi",
+ "Sun." : "Paz.",
+ "Mon." : "Pzt.",
+ "Tue." : "Sal.",
+ "Wed." : "Çar.",
+ "Thu." : "Per.",
+ "Fri." : "Cum.",
+ "Sat." : "Cmt.",
+ "Su" : "Pa",
+ "Mo" : "Pt",
+ "Tu" : "Sa",
+ "We" : "Ça",
+ "Th" : "Pe",
+ "Fr" : "Cu",
+ "Sa" : "Ct",
"January" : "Ocak",
"February" : "Şubat",
"March" : "Mart",
@@ -40,6 +57,18 @@ OC.L10N.register(
"October" : "Ekim",
"November" : "Kasım",
"December" : "Aralık",
+ "Jan." : "Oca.",
+ "Feb." : "Şbt.",
+ "Mar." : "Mar.",
+ "Apr." : "Nis",
+ "May." : "May.",
+ "Jun." : "Haz.",
+ "Jul." : "Tem.",
+ "Aug." : "Ağu.",
+ "Sep." : "Eyl.",
+ "Oct." : "Eki.",
+ "Nov." : "Kas.",
+ "Dec." : "Ara.",
"Settings" : "Ayarlar",
"Saving..." : "Kaydediliyor...",
"Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.",
@@ -75,13 +104,14 @@ OC.L10N.register(
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "data dizininiz ve dosyalarınız büyük ihtimalle İnternet üzerinden erişilebilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine erişimi kapatmanızı veya data dizinini web sunucu belge dizini dışına almanızı şiddetle tavsiye ederiz.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Hafıza önbelleği ayarlanmamış. Performansın artması için mümkünse lütfen bir memcache ayarlayın. Detaylı bilgiye belgelendirmemizden ulaşabilirsiniz.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "Güvenlik sebepleri ile şiddetle kaçınılması gereken /dev/urandom PHP tarafından okunamıyor. Daha fazla bilgi belgelendirmemizde bulunabilir.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Kullandığınız PHP sürümü ({version}) artık PHP tarafından desteklenmiyor . PHP tarafından sağlanan performans ve güvenlik güncellemelerinden faydalanmak için PHP sürümünüzü güncellemenizi öneririz.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Ters vekil sunucu başlık yapılandırması hatalı veya ownCloud'a güvenilen bir vekil sunucusundan erişiyorsunuz. ownCloud'a güvenilen bir vekil sunucusundan erişmiyorsanız bu bir güvenlik problemidir ve bir saldırganın IP adresinizi taklit etmesine izin verebilir. Ayrıntılı bilgiyi belgelendirmemizde bulabilirsiniz.",
"Error occurred while checking server setup" : "Sunucu yapılandırması denetlenirken hata oluştu",
"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." : "\"{header}\" HTTP başlığı \"{expected}\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir güvenlik veya gizlilik riski olduğundan bu ayarı düzeltmenizi öneririz.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" HTTP başlığı en az \"{seconds}\" saniye olarak ayarlanmış. İyileştirilmiş güvenlik için güvenlik ipuçlarımızda belirtilen HSTS etkinleştirmesini öneririz.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Bu siteye HTTP aracılığıyla erişiyorsunuz. Sunucunuzu güvenlik ipuçlarımızda gösterildiği şekilde HTTPS kullanımını zorlamak üzere yapılandırmanızı şiddetle öneririz.",
"Shared" : "Paylaşılan",
"Shared with {recipients}" : "{recipients} ile paylaşılmış",
- "Share" : "Paylaş",
"Error" : "Hata",
"Error while sharing" : "Paylaşım sırasında hata",
"Error while unsharing" : "Paylaşım iptal edilirken hata",
@@ -90,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} tarafından sizinle paylaşıldı",
"Share with users or groups …" : "Kullanıcı ve gruplarla paylaş...",
"Share with users, groups or remote users …" : "Kullanıcılar, gruplar veya uzak kullanıcılarla paylaş ...",
+ "Share" : "Paylaş",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "kullanıcı@example.com/owncloud şeklinde diğer ownCloud kullanan diğer kullanıcılarla paylaş",
"Share link" : "Paylaşma bağlantısı",
"The public link will expire no later than {days} days after it is created" : "Herkese açık bağlantı, oluşturulduktan en geç {days} gün sonra sona erecek",
@@ -143,6 +174,7 @@ OC.L10N.register(
"The update was successful. There were warnings." : "Güncelleme başarılı. Uyarılar mevcut.",
"The update was successful. Redirecting you to ownCloud now." : "Güncelleme başarılı. Şimdi ownCloud'a yönlendiriliyorsunuz.",
"Couldn't reset password because the token is invalid" : "Belirteç geçersiz olduğundan parola sıfırlanamadı",
+ "Couldn't reset password because the token is expired" : "Jeton zaman aşımına uğradığından parola sıfırlanamadı",
"Couldn't send reset email. Please make sure your username is correct." : "Sıfırlama e-postası gönderilemedi. Lütfen kullanıcı adınızın doğru olduğundan emin olun.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Sıfırlama e-postası, bu kullanıcı için bir e-posta adresi olmadığından gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.",
"%s password reset" : "%s parola sıfırlama",
@@ -216,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "Lütfen sistem yöneticiniz ile iletişime geçin.",
"An internal error occured." : "Dahili bir hata oluştu.",
"Please try again or contact your administrator." : "Lütfen yeniden deneyin veya yöneticinizle iletişim kurun.",
- "Forgot your password? Reset it!" : "Parolanızı mı unuttunuz? Sıfırlayın!",
- "remember" : "hatırla",
"Log in" : "Giriş yap",
+ "Wrong password. Reset it?" : "Hatalı parola. Sıfırlansın mı?",
+ "remember" : "hatırla",
"Alternative Logins" : "Alternatif Girişler",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Merhaba, %s kullanıcısının sizinle %s paylaşımında bulunduğunu bildirmek istedik.Paylaşımı gör! ",
"This ownCloud instance is currently in single user mode." : "Bu ownCloud örneği şu anda tek kullanıcı kipinde.",
@@ -229,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Lütfen yöneticiniz ile iletişime geçin. Eğer bu örneğin bir yöneticisi iseniz, config/config.php dosyası içerisindeki \"trusted_domain\" ayarını yapılandırın. Bu yapılandırmanın bir örneği config/config.sample.php dosyasında verilmiştir.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Yapılandırmanıza bağlı olarak, bir yönetici olarak bu alan adına güvenmek için aşağıdaki düğmeyi de kullanabilirsiniz.",
"Add \"%s\" as trusted domain" : "\"%s\" alan adını güvenilir olarak ekle",
- "%s will be updated to version %s." : "%s, %s sürümüne güncellenecek.",
- "The following apps will be disabled:" : "Aşağıdaki uygulamalar devre dışı bırakılacak:",
+ "App update required" : "Uygulama güncellemesi gerekli",
+ "%s will be updated to version %s" : "%s, %s sürümüne güncellenecek",
+ "These apps will be updated:" : "Bu uygulamalar güncellenecek:",
+ "These incompatible apps will be disabled:" : "Bu uyumsuz uygulamalar kapatılacaklar:",
"The theme %s has been disabled." : "%s teması devre dışı bırakıldı.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Devam etmeden önce lütfen veritabanının, yapılandırma ve veri klasörlerinin yedeklenmiş olduğundan emin olun.",
"Start update" : "Güncellemeyi başlat",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 01a813a77a..6fa7aa63c1 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "Şu kullanıcılara posta gönderilemedi: %s",
+ "Preparing update" : "Güncelleme hazırlanıyor",
"Turned on maintenance mode" : "Bakım kipi etkinleştirildi",
"Turned off maintenance mode" : "Bakım kipi kapatıldı",
"Maintenance mode is kept active" : "Bakım kipi etkin tutuldu",
@@ -11,6 +12,8 @@
"Repair error: " : "Onarım hatası:",
"Following incompatible apps have been disabled: %s" : "Aşağıdaki uyumsuz uygulamalar devre dışı bırakıldı: %s",
"Following apps have been disabled: %s" : "Aşağıdaki uygulamalar devre dışı bırakıldı: %s",
+ "Already up to date" : "Zaten güncel",
+ "File is too big" : "Dosya çok büyük",
"Invalid file provided" : "Geçersiz dosya sağlandı",
"No image or file provided" : "Resim veya dosya belirtilmedi",
"Unknown filetype" : "Bilinmeyen dosya türü",
@@ -26,6 +29,20 @@
"Thursday" : "Perşembe",
"Friday" : "Cuma",
"Saturday" : "Cumartesi",
+ "Sun." : "Paz.",
+ "Mon." : "Pzt.",
+ "Tue." : "Sal.",
+ "Wed." : "Çar.",
+ "Thu." : "Per.",
+ "Fri." : "Cum.",
+ "Sat." : "Cmt.",
+ "Su" : "Pa",
+ "Mo" : "Pt",
+ "Tu" : "Sa",
+ "We" : "Ça",
+ "Th" : "Pe",
+ "Fr" : "Cu",
+ "Sa" : "Ct",
"January" : "Ocak",
"February" : "Şubat",
"March" : "Mart",
@@ -38,6 +55,18 @@
"October" : "Ekim",
"November" : "Kasım",
"December" : "Aralık",
+ "Jan." : "Oca.",
+ "Feb." : "Şbt.",
+ "Mar." : "Mar.",
+ "Apr." : "Nis",
+ "May." : "May.",
+ "Jun." : "Haz.",
+ "Jul." : "Tem.",
+ "Aug." : "Ağu.",
+ "Sep." : "Eyl.",
+ "Oct." : "Eki.",
+ "Nov." : "Kas.",
+ "Dec." : "Ara.",
"Settings" : "Ayarlar",
"Saving..." : "Kaydediliyor...",
"Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.",
@@ -73,13 +102,14 @@
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "data dizininiz ve dosyalarınız büyük ihtimalle İnternet üzerinden erişilebilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine erişimi kapatmanızı veya data dizinini web sunucu belge dizini dışına almanızı şiddetle tavsiye ederiz.",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "Hafıza önbelleği ayarlanmamış. Performansın artması için mümkünse lütfen bir memcache ayarlayın. Detaylı bilgiye belgelendirmemizden ulaşabilirsiniz.",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "Güvenlik sebepleri ile şiddetle kaçınılması gereken /dev/urandom PHP tarafından okunamıyor. Daha fazla bilgi belgelendirmemizde bulunabilir.",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "Kullandığınız PHP sürümü ({version}) artık PHP tarafından desteklenmiyor . PHP tarafından sağlanan performans ve güvenlik güncellemelerinden faydalanmak için PHP sürümünüzü güncellemenizi öneririz.",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "Ters vekil sunucu başlık yapılandırması hatalı veya ownCloud'a güvenilen bir vekil sunucusundan erişiyorsunuz. ownCloud'a güvenilen bir vekil sunucusundan erişmiyorsanız bu bir güvenlik problemidir ve bir saldırganın IP adresinizi taklit etmesine izin verebilir. Ayrıntılı bilgiyi belgelendirmemizde bulabilirsiniz.",
"Error occurred while checking server setup" : "Sunucu yapılandırması denetlenirken hata oluştu",
"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." : "\"{header}\" HTTP başlığı \"{expected}\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir güvenlik veya gizlilik riski olduğundan bu ayarı düzeltmenizi öneririz.",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "\"Strict-Transport-Security\" HTTP başlığı en az \"{seconds}\" saniye olarak ayarlanmış. İyileştirilmiş güvenlik için güvenlik ipuçlarımızda belirtilen HSTS etkinleştirmesini öneririz.",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "Bu siteye HTTP aracılığıyla erişiyorsunuz. Sunucunuzu güvenlik ipuçlarımızda gösterildiği şekilde HTTPS kullanımını zorlamak üzere yapılandırmanızı şiddetle öneririz.",
"Shared" : "Paylaşılan",
"Shared with {recipients}" : "{recipients} ile paylaşılmış",
- "Share" : "Paylaş",
"Error" : "Hata",
"Error while sharing" : "Paylaşım sırasında hata",
"Error while unsharing" : "Paylaşım iptal edilirken hata",
@@ -88,6 +118,7 @@
"Shared with you by {owner}" : "{owner} tarafından sizinle paylaşıldı",
"Share with users or groups …" : "Kullanıcı ve gruplarla paylaş...",
"Share with users, groups or remote users …" : "Kullanıcılar, gruplar veya uzak kullanıcılarla paylaş ...",
+ "Share" : "Paylaş",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "kullanıcı@example.com/owncloud şeklinde diğer ownCloud kullanan diğer kullanıcılarla paylaş",
"Share link" : "Paylaşma bağlantısı",
"The public link will expire no later than {days} days after it is created" : "Herkese açık bağlantı, oluşturulduktan en geç {days} gün sonra sona erecek",
@@ -141,6 +172,7 @@
"The update was successful. There were warnings." : "Güncelleme başarılı. Uyarılar mevcut.",
"The update was successful. Redirecting you to ownCloud now." : "Güncelleme başarılı. Şimdi ownCloud'a yönlendiriliyorsunuz.",
"Couldn't reset password because the token is invalid" : "Belirteç geçersiz olduğundan parola sıfırlanamadı",
+ "Couldn't reset password because the token is expired" : "Jeton zaman aşımına uğradığından parola sıfırlanamadı",
"Couldn't send reset email. Please make sure your username is correct." : "Sıfırlama e-postası gönderilemedi. Lütfen kullanıcı adınızın doğru olduğundan emin olun.",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "Sıfırlama e-postası, bu kullanıcı için bir e-posta adresi olmadığından gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.",
"%s password reset" : "%s parola sıfırlama",
@@ -214,9 +246,9 @@
"Please contact your administrator." : "Lütfen sistem yöneticiniz ile iletişime geçin.",
"An internal error occured." : "Dahili bir hata oluştu.",
"Please try again or contact your administrator." : "Lütfen yeniden deneyin veya yöneticinizle iletişim kurun.",
- "Forgot your password? Reset it!" : "Parolanızı mı unuttunuz? Sıfırlayın!",
- "remember" : "hatırla",
"Log in" : "Giriş yap",
+ "Wrong password. Reset it?" : "Hatalı parola. Sıfırlansın mı?",
+ "remember" : "hatırla",
"Alternative Logins" : "Alternatif Girişler",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Merhaba, %s kullanıcısının sizinle %s paylaşımında bulunduğunu bildirmek istedik.Paylaşımı gör! ",
"This ownCloud instance is currently in single user mode." : "Bu ownCloud örneği şu anda tek kullanıcı kipinde.",
@@ -227,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Lütfen yöneticiniz ile iletişime geçin. Eğer bu örneğin bir yöneticisi iseniz, config/config.php dosyası içerisindeki \"trusted_domain\" ayarını yapılandırın. Bu yapılandırmanın bir örneği config/config.sample.php dosyasında verilmiştir.",
"Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Yapılandırmanıza bağlı olarak, bir yönetici olarak bu alan adına güvenmek için aşağıdaki düğmeyi de kullanabilirsiniz.",
"Add \"%s\" as trusted domain" : "\"%s\" alan adını güvenilir olarak ekle",
- "%s will be updated to version %s." : "%s, %s sürümüne güncellenecek.",
- "The following apps will be disabled:" : "Aşağıdaki uygulamalar devre dışı bırakılacak:",
+ "App update required" : "Uygulama güncellemesi gerekli",
+ "%s will be updated to version %s" : "%s, %s sürümüne güncellenecek",
+ "These apps will be updated:" : "Bu uygulamalar güncellenecek:",
+ "These incompatible apps will be disabled:" : "Bu uyumsuz uygulamalar kapatılacaklar:",
"The theme %s has been disabled." : "%s teması devre dışı bırakıldı.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Devam etmeden önce lütfen veritabanının, yapılandırma ve veri klasörlerinin yedeklenmiş olduğundan emin olun.",
"Start update" : "Güncellemeyi başlat",
diff --git a/core/l10n/ug.js b/core/l10n/ug.js
index cced7f3177..092a1a4c18 100644
--- a/core/l10n/ug.js
+++ b/core/l10n/ug.js
@@ -8,6 +8,13 @@ OC.L10N.register(
"Thursday" : "پەيشەنبە",
"Friday" : "جۈمە",
"Saturday" : "شەنبە",
+ "Sun." : "يەك",
+ "Mon." : "دۈش",
+ "Tue." : "سەي",
+ "Wed." : "چار",
+ "Thu." : "پەي",
+ "Fri." : "جۈم",
+ "Sat." : "شەن",
"January" : "قەھرىتان",
"February" : "ھۇت",
"March" : "نەۋرۇز",
@@ -20,14 +27,26 @@ OC.L10N.register(
"October" : "ئوغۇز",
"November" : "ئوغلاق",
"December" : "كۆنەك",
+ "Jan." : "قەھرىتان",
+ "Feb." : "ھۇت",
+ "Mar." : "نەۋرۇز",
+ "Apr." : "ئۇمۇت",
+ "May." : "باھار",
+ "Jun." : "سەپەر",
+ "Jul." : "چىللە",
+ "Aug." : "تومۇز",
+ "Sep." : "مىزان",
+ "Oct." : "ئوغۇز",
+ "Nov." : "ئوغلاق",
+ "Dec." : "كۆنەك",
"Settings" : "تەڭشەكلەر",
"Saving..." : "ساقلاۋاتىدۇ…",
"No" : "ياق",
"Yes" : "ھەئە",
"Ok" : "جەزملە",
"Cancel" : "ۋاز كەچ",
- "Share" : "ھەمبەھىر",
"Error" : "خاتالىق",
+ "Share" : "ھەمبەھىر",
"Password" : "ئىم",
"Send" : "يوللا",
"group" : "گۇرۇپپا",
diff --git a/core/l10n/ug.json b/core/l10n/ug.json
index 686a70c2de..dff656d766 100644
--- a/core/l10n/ug.json
+++ b/core/l10n/ug.json
@@ -6,6 +6,13 @@
"Thursday" : "پەيشەنبە",
"Friday" : "جۈمە",
"Saturday" : "شەنبە",
+ "Sun." : "يەك",
+ "Mon." : "دۈش",
+ "Tue." : "سەي",
+ "Wed." : "چار",
+ "Thu." : "پەي",
+ "Fri." : "جۈم",
+ "Sat." : "شەن",
"January" : "قەھرىتان",
"February" : "ھۇت",
"March" : "نەۋرۇز",
@@ -18,14 +25,26 @@
"October" : "ئوغۇز",
"November" : "ئوغلاق",
"December" : "كۆنەك",
+ "Jan." : "قەھرىتان",
+ "Feb." : "ھۇت",
+ "Mar." : "نەۋرۇز",
+ "Apr." : "ئۇمۇت",
+ "May." : "باھار",
+ "Jun." : "سەپەر",
+ "Jul." : "چىللە",
+ "Aug." : "تومۇز",
+ "Sep." : "مىزان",
+ "Oct." : "ئوغۇز",
+ "Nov." : "ئوغلاق",
+ "Dec." : "كۆنەك",
"Settings" : "تەڭشەكلەر",
"Saving..." : "ساقلاۋاتىدۇ…",
"No" : "ياق",
"Yes" : "ھەئە",
"Ok" : "جەزملە",
"Cancel" : "ۋاز كەچ",
- "Share" : "ھەمبەھىر",
"Error" : "خاتالىق",
+ "Share" : "ھەمبەھىر",
"Password" : "ئىم",
"Send" : "يوللا",
"group" : "گۇرۇپپا",
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index 2792ace687..e73f854f5e 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -26,6 +26,13 @@ OC.L10N.register(
"Thursday" : "Четвер",
"Friday" : "П'ятниця",
"Saturday" : "Субота",
+ "Sun." : "Нед.",
+ "Mon." : "Пн.",
+ "Tue." : "Вт.",
+ "Wed." : "Ср.",
+ "Thu." : "Чт.",
+ "Fri." : "Пт.",
+ "Sat." : "Сб.",
"January" : "Січень",
"February" : "Лютий",
"March" : "Березень",
@@ -38,6 +45,18 @@ OC.L10N.register(
"October" : "Жовтень",
"November" : "Листопад",
"December" : "Грудень",
+ "Jan." : "Січ.",
+ "Feb." : "Лют.",
+ "Mar." : "Бер.",
+ "Apr." : "Кві.",
+ "May." : "Тра.",
+ "Jun." : "Чер.",
+ "Jul." : "Лип.",
+ "Aug." : "Сер.",
+ "Sep." : "Вер.",
+ "Oct." : "Жов.",
+ "Nov." : "Лис.",
+ "Dec." : "Гру.",
"Settings" : "Налаштування",
"Saving..." : "Збереження...",
"Couldn't send reset email. Please contact your administrator." : "Не можу надіслати email для скидання. Будь ласка, зверніться до вашого адміністратора.",
@@ -77,7 +96,6 @@ OC.L10N.register(
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP заголовок \"{header}\" не налаштований як \"{expected}\". Це потенційний ризик для безпеки чи приватності і ми радимо виправити це налаштування.",
"Shared" : "Опубліковано",
"Shared with {recipients}" : "Опубліковано для {recipients}",
- "Share" : "Поділитися",
"Error" : "Помилка",
"Error while sharing" : "Помилка під час публікації",
"Error while unsharing" : "Помилка під час відміни публікації",
@@ -86,6 +104,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} опублікував для Вас",
"Share with users or groups …" : "Поширити серед користувачів або груп ...",
"Share with users, groups or remote users …" : "Поширити серед локальних чи віддалених користувачів або груп ...",
+ "Share" : "Поділитися",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поширити серед людей інших ownCloud'ів, використовуючи синтаксис ім'я_користувача@файли.укр/owncloud",
"Share link" : "Поділитись посиланням",
"The public link will expire no later than {days} days after it is created" : "Доступ до опублікованого посилання буде припинено не пізніше ніж через {days} днів з моменту створення",
@@ -210,9 +229,8 @@ OC.L10N.register(
"Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.",
"An internal error occured." : "Виникла внутрішня помилка.",
"Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.",
- "Forgot your password? Reset it!" : "Забули ваш пароль? Скиньте його!",
- "remember" : "запам'ятати",
"Log in" : "Увійти",
+ "remember" : "запам'ятати",
"Alternative Logins" : "Альтернативні імена користувача",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Агов, просто повідомляємо вам, що %s поділився »%s« з вами.Перегляньте! ",
"This ownCloud instance is currently in single user mode." : "Сервер ownCloud в даний час працює в однокористувацькому режимі.",
@@ -223,8 +241,6 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Будь ласка, зверніться до адміністратора. Якщо ви є адміністратором цього серверу, ви можете налаштувати опцію \"trusted_domain\" в конфігураційному файлі config/config.php. Приклад конфігурації знаходиться в файлі 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." : "Залежно від конфігурації Ви як адміністратор можете додати цей домен у список довірених, використовуйте кнопку нижче.",
"Add \"%s\" as trusted domain" : "Додати \"%s\" як довірений домен",
- "%s will be updated to version %s." : "%s буде оновлено до версії %s.",
- "The following apps will be disabled:" : "Наступні додатки будуть вимкнені:",
"The theme %s has been disabled." : "Тему %s було вимкнено.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед продовженням переконайтеся, що ви зробили резервну копію бази даних, каталогу конфігурації та каталогу з даними.",
"Start update" : "Почати оновлення",
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index 9604468f0e..09326dcf44 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -24,6 +24,13 @@
"Thursday" : "Четвер",
"Friday" : "П'ятниця",
"Saturday" : "Субота",
+ "Sun." : "Нед.",
+ "Mon." : "Пн.",
+ "Tue." : "Вт.",
+ "Wed." : "Ср.",
+ "Thu." : "Чт.",
+ "Fri." : "Пт.",
+ "Sat." : "Сб.",
"January" : "Січень",
"February" : "Лютий",
"March" : "Березень",
@@ -36,6 +43,18 @@
"October" : "Жовтень",
"November" : "Листопад",
"December" : "Грудень",
+ "Jan." : "Січ.",
+ "Feb." : "Лют.",
+ "Mar." : "Бер.",
+ "Apr." : "Кві.",
+ "May." : "Тра.",
+ "Jun." : "Чер.",
+ "Jul." : "Лип.",
+ "Aug." : "Сер.",
+ "Sep." : "Вер.",
+ "Oct." : "Жов.",
+ "Nov." : "Лис.",
+ "Dec." : "Гру.",
"Settings" : "Налаштування",
"Saving..." : "Збереження...",
"Couldn't send reset email. Please contact your administrator." : "Не можу надіслати email для скидання. Будь ласка, зверніться до вашого адміністратора.",
@@ -75,7 +94,6 @@
"The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP заголовок \"{header}\" не налаштований як \"{expected}\". Це потенційний ризик для безпеки чи приватності і ми радимо виправити це налаштування.",
"Shared" : "Опубліковано",
"Shared with {recipients}" : "Опубліковано для {recipients}",
- "Share" : "Поділитися",
"Error" : "Помилка",
"Error while sharing" : "Помилка під час публікації",
"Error while unsharing" : "Помилка під час відміни публікації",
@@ -84,6 +102,7 @@
"Shared with you by {owner}" : "{owner} опублікував для Вас",
"Share with users or groups …" : "Поширити серед користувачів або груп ...",
"Share with users, groups or remote users …" : "Поширити серед локальних чи віддалених користувачів або груп ...",
+ "Share" : "Поділитися",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поширити серед людей інших ownCloud'ів, використовуючи синтаксис ім'я_користувача@файли.укр/owncloud",
"Share link" : "Поділитись посиланням",
"The public link will expire no later than {days} days after it is created" : "Доступ до опублікованого посилання буде припинено не пізніше ніж через {days} днів з моменту створення",
@@ -208,9 +227,8 @@
"Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.",
"An internal error occured." : "Виникла внутрішня помилка.",
"Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.",
- "Forgot your password? Reset it!" : "Забули ваш пароль? Скиньте його!",
- "remember" : "запам'ятати",
"Log in" : "Увійти",
+ "remember" : "запам'ятати",
"Alternative Logins" : "Альтернативні імена користувача",
"Hey there, just letting you know that %s shared %s with you.View it! " : "Агов, просто повідомляємо вам, що %s поділився »%s« з вами.Перегляньте! ",
"This ownCloud instance is currently in single user mode." : "Сервер ownCloud в даний час працює в однокористувацькому режимі.",
@@ -221,8 +239,6 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Будь ласка, зверніться до адміністратора. Якщо ви є адміністратором цього серверу, ви можете налаштувати опцію \"trusted_domain\" в конфігураційному файлі config/config.php. Приклад конфігурації знаходиться в файлі 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." : "Залежно від конфігурації Ви як адміністратор можете додати цей домен у список довірених, використовуйте кнопку нижче.",
"Add \"%s\" as trusted domain" : "Додати \"%s\" як довірений домен",
- "%s will be updated to version %s." : "%s буде оновлено до версії %s.",
- "The following apps will be disabled:" : "Наступні додатки будуть вимкнені:",
"The theme %s has been disabled." : "Тему %s було вимкнено.",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Перед продовженням переконайтеся, що ви зробили резервну копію бази даних, каталогу конфігурації та каталогу з даними.",
"Start update" : "Почати оновлення",
diff --git a/core/l10n/ur.js b/core/l10n/ur.js
deleted file mode 100644
index 442326e9ad..0000000000
--- a/core/l10n/ur.js
+++ /dev/null
@@ -1,6 +0,0 @@
-OC.L10N.register(
- "core",
- {
- "Error" : "خرابی"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/ur.json b/core/l10n/ur.json
deleted file mode 100644
index 1c1fc3d16c..0000000000
--- a/core/l10n/ur.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{ "translations": {
- "Error" : "خرابی"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-}
\ No newline at end of file
diff --git a/core/l10n/ur_PK.js b/core/l10n/ur_PK.js
index b0304997ac..bae6b15686 100644
--- a/core/l10n/ur_PK.js
+++ b/core/l10n/ur_PK.js
@@ -48,13 +48,13 @@ OC.L10N.register(
"Good password" : "اچھا پاسورڈ",
"Strong password" : "مضبوط پاسورڈ",
"Shared" : "اشتراک شدہ",
- "Share" : "اشتراک",
"Error" : "خرابی",
"Error while sharing" : "اشتراک کے دوران خرابی ",
"Error while unsharing" : "اشترک ختم کرنے کے دوران خرابی",
"Error while changing permissions" : "اختیارات کو تبدیل کرنے کے دوران خرابی ",
"Shared with you and the group {group} by {owner}" : "آپ اور گروہ سے مشترق شدہ {گروہ } سے {مالک}",
"Shared with you by {owner}" : "اشتراک شدہ آپ سے{مالک}",
+ "Share" : "اشتراک",
"Share link" : "اشتراک لنک",
"Password protect" : "محفوظ پاسورڈ",
"Password" : "پاسورڈ",
@@ -111,7 +111,6 @@ OC.L10N.register(
"Log out" : "لاگ آؤٹ",
"Search" : "تلاش",
"remember" : "یاد رکھیں",
- "Log in" : "لاگ ان",
"Alternative Logins" : "متبادل لاگ ان ",
"Thank you for your patience." : "آپ کے صبر کا شکریہ"
},
diff --git a/core/l10n/ur_PK.json b/core/l10n/ur_PK.json
index fe8fece808..b2166dfa3b 100644
--- a/core/l10n/ur_PK.json
+++ b/core/l10n/ur_PK.json
@@ -46,13 +46,13 @@
"Good password" : "اچھا پاسورڈ",
"Strong password" : "مضبوط پاسورڈ",
"Shared" : "اشتراک شدہ",
- "Share" : "اشتراک",
"Error" : "خرابی",
"Error while sharing" : "اشتراک کے دوران خرابی ",
"Error while unsharing" : "اشترک ختم کرنے کے دوران خرابی",
"Error while changing permissions" : "اختیارات کو تبدیل کرنے کے دوران خرابی ",
"Shared with you and the group {group} by {owner}" : "آپ اور گروہ سے مشترق شدہ {گروہ } سے {مالک}",
"Shared with you by {owner}" : "اشتراک شدہ آپ سے{مالک}",
+ "Share" : "اشتراک",
"Share link" : "اشتراک لنک",
"Password protect" : "محفوظ پاسورڈ",
"Password" : "پاسورڈ",
@@ -109,7 +109,6 @@
"Log out" : "لاگ آؤٹ",
"Search" : "تلاش",
"remember" : "یاد رکھیں",
- "Log in" : "لاگ ان",
"Alternative Logins" : "متبادل لاگ ان ",
"Thank you for your patience." : "آپ کے صبر کا شکریہ"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/vi.js b/core/l10n/vi.js
index 5caf47cfd1..229a99b2c2 100644
--- a/core/l10n/vi.js
+++ b/core/l10n/vi.js
@@ -17,6 +17,13 @@ OC.L10N.register(
"Thursday" : "Thứ 5",
"Friday" : "Thứ ",
"Saturday" : "Thứ 7",
+ "Sun." : "Chủ nhật",
+ "Mon." : "Thứ hai",
+ "Tue." : "Thứ ba",
+ "Wed." : "Thứ tư",
+ "Thu." : "Thứ năm",
+ "Fri." : "Thứ sáu",
+ "Sat." : "Thứ bảy",
"January" : "Tháng 1",
"February" : "Tháng 2",
"March" : "Tháng 3",
@@ -29,6 +36,18 @@ OC.L10N.register(
"October" : "Tháng 10",
"November" : "Tháng 11",
"December" : "Tháng 12",
+ "Jan." : "Tháng 1",
+ "Feb." : "Tháng 2",
+ "Mar." : "Tháng 3",
+ "Apr." : "Tháng 4",
+ "May." : "Tháng 5",
+ "Jun." : "Tháng 6",
+ "Jul." : "Tháng 7",
+ "Aug." : "Tháng 8",
+ "Sep." : "Tháng 9",
+ "Oct." : "Tháng 10",
+ "Nov." : "Tháng 11",
+ "Dec." : "Tháng 12",
"Settings" : "Cài đặt",
"Saving..." : "Đang lưu...",
"No" : "Không",
@@ -48,13 +67,13 @@ OC.L10N.register(
"({count} selected)" : "({count} được chọn)",
"Error loading file exists template" : "Lỗi khi tải tập tin mẫu đã tồn tại",
"Shared" : "Được chia sẻ",
- "Share" : "Chia sẻ",
"Error" : "Lỗi",
"Error while sharing" : "Lỗi trong quá trình chia sẻ",
"Error while unsharing" : "Lỗi trong quá trình gỡ chia sẻ",
"Error while changing permissions" : "Lỗi trong quá trình phân quyền",
"Shared with you and the group {group} by {owner}" : "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}",
"Shared with you by {owner}" : "Đã được chia sẽ bởi {owner}",
+ "Share" : "Chia sẻ",
"Share link" : "Chia sẻ liên kết",
"Password protect" : "Mật khẩu bảo vệ",
"Password" : "Mật khẩu",
@@ -122,8 +141,8 @@ OC.L10N.register(
"Search" : "Tìm kiếm",
"Server side authentication failed!" : "Xác thực phía máy chủ không thành công!",
"Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.",
- "remember" : "ghi nhớ",
"Log in" : "Đăng nhập",
+ "remember" : "ghi nhớ",
"Alternative Logins" : "Đăng nhập khác",
"This ownCloud instance is currently in single user mode." : "OwnCloud trong trường hợp này đang ở chế độ người dùng duy nhất.",
"This means only administrators can use the instance." : "Điều này có nghĩa chỉ có người quản trị có thể sử dụng trong trường hợp này.",
diff --git a/core/l10n/vi.json b/core/l10n/vi.json
index 10603d28a9..e2f6e5a7ec 100644
--- a/core/l10n/vi.json
+++ b/core/l10n/vi.json
@@ -15,6 +15,13 @@
"Thursday" : "Thứ 5",
"Friday" : "Thứ ",
"Saturday" : "Thứ 7",
+ "Sun." : "Chủ nhật",
+ "Mon." : "Thứ hai",
+ "Tue." : "Thứ ba",
+ "Wed." : "Thứ tư",
+ "Thu." : "Thứ năm",
+ "Fri." : "Thứ sáu",
+ "Sat." : "Thứ bảy",
"January" : "Tháng 1",
"February" : "Tháng 2",
"March" : "Tháng 3",
@@ -27,6 +34,18 @@
"October" : "Tháng 10",
"November" : "Tháng 11",
"December" : "Tháng 12",
+ "Jan." : "Tháng 1",
+ "Feb." : "Tháng 2",
+ "Mar." : "Tháng 3",
+ "Apr." : "Tháng 4",
+ "May." : "Tháng 5",
+ "Jun." : "Tháng 6",
+ "Jul." : "Tháng 7",
+ "Aug." : "Tháng 8",
+ "Sep." : "Tháng 9",
+ "Oct." : "Tháng 10",
+ "Nov." : "Tháng 11",
+ "Dec." : "Tháng 12",
"Settings" : "Cài đặt",
"Saving..." : "Đang lưu...",
"No" : "Không",
@@ -46,13 +65,13 @@
"({count} selected)" : "({count} được chọn)",
"Error loading file exists template" : "Lỗi khi tải tập tin mẫu đã tồn tại",
"Shared" : "Được chia sẻ",
- "Share" : "Chia sẻ",
"Error" : "Lỗi",
"Error while sharing" : "Lỗi trong quá trình chia sẻ",
"Error while unsharing" : "Lỗi trong quá trình gỡ chia sẻ",
"Error while changing permissions" : "Lỗi trong quá trình phân quyền",
"Shared with you and the group {group} by {owner}" : "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}",
"Shared with you by {owner}" : "Đã được chia sẽ bởi {owner}",
+ "Share" : "Chia sẻ",
"Share link" : "Chia sẻ liên kết",
"Password protect" : "Mật khẩu bảo vệ",
"Password" : "Mật khẩu",
@@ -120,8 +139,8 @@
"Search" : "Tìm kiếm",
"Server side authentication failed!" : "Xác thực phía máy chủ không thành công!",
"Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.",
- "remember" : "ghi nhớ",
"Log in" : "Đăng nhập",
+ "remember" : "ghi nhớ",
"Alternative Logins" : "Đăng nhập khác",
"This ownCloud instance is currently in single user mode." : "OwnCloud trong trường hợp này đang ở chế độ người dùng duy nhất.",
"This means only administrators can use the instance." : "Điều này có nghĩa chỉ có người quản trị có thể sử dụng trong trường hợp này.",
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index 38efcae369..e8f87ff590 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "无法发送邮件到用户: %s ",
+ "Preparing update" : "正在准备更新",
"Turned on maintenance mode" : "启用维护模式",
"Turned off maintenance mode" : "关闭维护模式",
"Maintenance mode is kept active" : "维护模式已被启用",
@@ -12,6 +13,9 @@ OC.L10N.register(
"Repair warning: " : "修复警告:",
"Repair error: " : "修复错误:",
"Following incompatible apps have been disabled: %s" : "下列不兼容应用已经被禁用:%s",
+ "Following apps have been disabled: %s" : "下列应用已经被禁用:%s",
+ "Already up to date" : "已经是最新",
+ "File is too big" : "文件太大",
"Invalid file provided" : "提供了无效文件",
"No image or file provided" : "没有提供图片或文件",
"Unknown filetype" : "未知的文件类型",
@@ -27,6 +31,20 @@ OC.L10N.register(
"Thursday" : "星期四",
"Friday" : "星期五",
"Saturday" : "星期六",
+ "Sun." : "日",
+ "Mon." : "周一",
+ "Tue." : "周二",
+ "Wed." : "周三",
+ "Thu." : "周四",
+ "Fri." : "周五",
+ "Sat." : "周六",
+ "Su" : "Su",
+ "Mo" : "Mo",
+ "Tu" : "Tu",
+ "We" : "We",
+ "Th" : "Th",
+ "Fr" : "Fr",
+ "Sa" : "Sa",
"January" : "一月",
"February" : "二月",
"March" : "三月",
@@ -39,6 +57,18 @@ OC.L10N.register(
"October" : "十月",
"November" : "十一月",
"December" : "十二月",
+ "Jan." : "一月",
+ "Feb." : "二月",
+ "Mar." : "三月",
+ "Apr." : "四月",
+ "May." : "五月",
+ "Jun." : "六月",
+ "Jul." : "七月",
+ "Aug." : "八月",
+ "Sep." : "九月",
+ "Oct." : "十月",
+ "Nov." : "十一月",
+ "Dec." : "十二月",
"Settings" : "设置",
"Saving..." : "保存中...",
"Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。",
@@ -70,17 +100,18 @@ OC.L10N.register(
"Good password" : "较强的密码",
"Strong password" : "强密码",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "由于 WebDAV 接口似乎被破坏,因此你的网页服务器没有正确地设置来允许文件同步。",
- "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "该服务器没有工作在互联网连接,这意味着像挂载外部存储,第三方应用的更新或者安装的通知将不会工作。远程文件访问和邮件通知的发送也可能不会工作。如果你想拥有所有功能,我们建议你为服务器打开互联网连接。",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "此服务器上没有可用的因特网连接. 这意味着某些特性将无法工作,例如挂载外部存储器, 提醒更新或安装第三方应用等. 从远程访问文件和发送提醒电子邮件也可能无法工作. 如果你想要ownCloud的所有特性, 我们建议启用此服务器的因特网连接.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "你的数据目录和你的文件可能从互联网被访问到。.htaccess 文件不工作。我们强烈建议你配置你的网页服务器,使数据目录不再可访问,或者将数据目录移动到网页服务器根文档目录之外。",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "内存缓存未配置。如果可用,请配置 memcache 来增强性能。更多信息请查看我们的文档 。",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom 无法被 PHP 读取,处于安全原因,这是强烈不推荐的。请查看文档 了解详情。",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "你的 PHP 版本 ({version}) 不再被 PHP 支持。我们建议您升级您的PHP版本,以便获得 PHP 性能和安全提升。",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "反向代理头配置不正确,或者您正从一个受信任的代理访问ownCloud。如果你不是通过受信任的代理访问 ownCloud,这将引发一个安全问题,可能由于 ownCloud IP 地址可见导致欺骗攻击。更多信息可以查看我们的 文档 。",
"Error occurred while checking server setup" : "当检查服务器启动时出错",
"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." : "\"{header}\" HTTP 头部没有配置和 \"{expected}\" 的一样。这是一个潜在的安全或者隐私风险,我们调整这项设置。",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP 严格传输安全(Strict-Transport-Security)报头未配置到至少“{seconds}”秒。处于增强安全性考虑,我们推荐按照安全提示 启用 HSTS。",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "您正在通过 HTTP 访问该站点,我们强烈建议您按照安全提示 配置服务器强制使用 HTTPS。",
"Shared" : "已共享",
"Shared with {recipients}" : "由{recipients}分享",
- "Share" : "分享",
"Error" : "错误",
"Error while sharing" : "共享时出错",
"Error while unsharing" : "取消共享时出错",
@@ -89,6 +120,7 @@ OC.L10N.register(
"Shared with you by {owner}" : "{owner} 与您共享",
"Share with users or groups …" : "分享给其他用户或组 ...",
"Share with users, groups or remote users …" : "分享给其他用户、组或远程用户 ...",
+ "Share" : "分享",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "使用语法 username@example.com/owncloud 分享给其他 ownCloud 上的用户",
"Share link" : "分享链接",
"The public link will expire no later than {days} days after it is created" : "这个共享链接将在创建后 {days} 天失效",
@@ -139,8 +171,10 @@ OC.L10N.register(
"Updating {productName} to version {version}, this may take a while." : "更新 {productName} 到版本 {version},这可能需要一些时间。",
"Please reload the page." : "请重新加载页面。",
"The update was unsuccessful. " : "升级未成功",
+ "The update was successful. There were warnings." : "更新成功。有警告。",
"The update was successful. Redirecting you to ownCloud now." : "更新成功。正在重定向至 ownCloud。",
"Couldn't reset password because the token is invalid" : "令牌无效,无法重置密码",
+ "Couldn't reset password because the token is expired" : "无法重设密码,因为令牌已过期",
"Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "此用户名的电子邮件地址不存在导致无法发送重置邮件,请联系管理员。",
"%s password reset" : "重置 %s 的密码",
@@ -214,9 +248,9 @@ OC.L10N.register(
"Please contact your administrator." : "请联系你的管理员。",
"An internal error occured." : "发生了内部错误。",
"Please try again or contact your administrator." : "请重试或联系管理员。",
- "Forgot your password? Reset it!" : "忘记密码?立即重置!",
- "remember" : "记住",
"Log in" : "登录",
+ "Wrong password. Reset it?" : "密码错误。要重置么?",
+ "remember" : "记住",
"Alternative Logins" : "其他登录方式",
"Hey there, just letting you know that %s shared %s with you.View it! " : "嗨、你好, 只想让你知道 %s 分享了 %s 给你。现在查看! ",
"This ownCloud instance is currently in single user mode." : "当前ownCloud实例运行在单用户模式下。",
@@ -227,8 +261,10 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "请联系你的系统管理员。如果你是系统管理员,配置config/config.php文件中参数\"trusted_domain\" 设置。可以在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." : "基于你的配置,作为系统管理员,你可能还能点击下面的按钮来信任这个域。",
"Add \"%s\" as trusted domain" : "添加 \"%s\"为信任域",
- "%s will be updated to version %s." : "%s 将会更新到版本 %s。",
- "The following apps will be disabled:" : "以下应用将会被禁用:",
+ "App update required" : "必须的应用更新",
+ "%s will be updated to version %s" : "%s 将会更新至版本 %s",
+ "These apps will be updated:" : "以下应用将被更新:",
+ "These incompatible apps will be disabled:" : "这些不兼容的应用程序将被禁用:",
"The theme %s has been disabled." : "%s 主题已被禁用。",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。",
"Start update" : "开始更新",
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index 93b5f8b4ae..7bed1beaa9 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -1,5 +1,6 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "无法发送邮件到用户: %s ",
+ "Preparing update" : "正在准备更新",
"Turned on maintenance mode" : "启用维护模式",
"Turned off maintenance mode" : "关闭维护模式",
"Maintenance mode is kept active" : "维护模式已被启用",
@@ -10,6 +11,9 @@
"Repair warning: " : "修复警告:",
"Repair error: " : "修复错误:",
"Following incompatible apps have been disabled: %s" : "下列不兼容应用已经被禁用:%s",
+ "Following apps have been disabled: %s" : "下列应用已经被禁用:%s",
+ "Already up to date" : "已经是最新",
+ "File is too big" : "文件太大",
"Invalid file provided" : "提供了无效文件",
"No image or file provided" : "没有提供图片或文件",
"Unknown filetype" : "未知的文件类型",
@@ -25,6 +29,20 @@
"Thursday" : "星期四",
"Friday" : "星期五",
"Saturday" : "星期六",
+ "Sun." : "日",
+ "Mon." : "周一",
+ "Tue." : "周二",
+ "Wed." : "周三",
+ "Thu." : "周四",
+ "Fri." : "周五",
+ "Sat." : "周六",
+ "Su" : "Su",
+ "Mo" : "Mo",
+ "Tu" : "Tu",
+ "We" : "We",
+ "Th" : "Th",
+ "Fr" : "Fr",
+ "Sa" : "Sa",
"January" : "一月",
"February" : "二月",
"March" : "三月",
@@ -37,6 +55,18 @@
"October" : "十月",
"November" : "十一月",
"December" : "十二月",
+ "Jan." : "一月",
+ "Feb." : "二月",
+ "Mar." : "三月",
+ "Apr." : "四月",
+ "May." : "五月",
+ "Jun." : "六月",
+ "Jul." : "七月",
+ "Aug." : "八月",
+ "Sep." : "九月",
+ "Oct." : "十月",
+ "Nov." : "十一月",
+ "Dec." : "十二月",
"Settings" : "设置",
"Saving..." : "保存中...",
"Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。",
@@ -68,17 +98,18 @@
"Good password" : "较强的密码",
"Strong password" : "强密码",
"Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "由于 WebDAV 接口似乎被破坏,因此你的网页服务器没有正确地设置来允许文件同步。",
- "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "该服务器没有工作在互联网连接,这意味着像挂载外部存储,第三方应用的更新或者安装的通知将不会工作。远程文件访问和邮件通知的发送也可能不会工作。如果你想拥有所有功能,我们建议你为服务器打开互联网连接。",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "此服务器上没有可用的因特网连接. 这意味着某些特性将无法工作,例如挂载外部存储器, 提醒更新或安装第三方应用等. 从远程访问文件和发送提醒电子邮件也可能无法工作. 如果你想要ownCloud的所有特性, 我们建议启用此服务器的因特网连接.",
"Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "你的数据目录和你的文件可能从互联网被访问到。.htaccess 文件不工作。我们强烈建议你配置你的网页服务器,使数据目录不再可访问,或者将数据目录移动到网页服务器根文档目录之外。",
"No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation ." : "内存缓存未配置。如果可用,请配置 memcache 来增强性能。更多信息请查看我们的文档 。",
"/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our documentation ." : "/dev/urandom 无法被 PHP 读取,处于安全原因,这是强烈不推荐的。请查看文档 了解详情。",
+ "Your PHP version ({version}) is no longer supported by PHP . We encourage you to upgrade your PHP version to take advantage of performance and security updates provided by PHP." : "你的 PHP 版本 ({version}) 不再被 PHP 支持。我们建议您升级您的PHP版本,以便获得 PHP 性能和安全提升。",
+ "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our documentation ." : "反向代理头配置不正确,或者您正从一个受信任的代理访问ownCloud。如果你不是通过受信任的代理访问 ownCloud,这将引发一个安全问题,可能由于 ownCloud IP 地址可见导致欺骗攻击。更多信息可以查看我们的 文档 。",
"Error occurred while checking server setup" : "当检查服务器启动时出错",
"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." : "\"{header}\" HTTP 头部没有配置和 \"{expected}\" 的一样。这是一个潜在的安全或者隐私风险,我们调整这项设置。",
"The \"Strict-Transport-Security\" HTTP header is not configured to least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our security tips ." : "HTTP 严格传输安全(Strict-Transport-Security)报头未配置到至少“{seconds}”秒。处于增强安全性考虑,我们推荐按照安全提示 启用 HSTS。",
"You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips ." : "您正在通过 HTTP 访问该站点,我们强烈建议您按照安全提示 配置服务器强制使用 HTTPS。",
"Shared" : "已共享",
"Shared with {recipients}" : "由{recipients}分享",
- "Share" : "分享",
"Error" : "错误",
"Error while sharing" : "共享时出错",
"Error while unsharing" : "取消共享时出错",
@@ -87,6 +118,7 @@
"Shared with you by {owner}" : "{owner} 与您共享",
"Share with users or groups …" : "分享给其他用户或组 ...",
"Share with users, groups or remote users …" : "分享给其他用户、组或远程用户 ...",
+ "Share" : "分享",
"Share with people on other ownClouds using the syntax username@example.com/owncloud" : "使用语法 username@example.com/owncloud 分享给其他 ownCloud 上的用户",
"Share link" : "分享链接",
"The public link will expire no later than {days} days after it is created" : "这个共享链接将在创建后 {days} 天失效",
@@ -137,8 +169,10 @@
"Updating {productName} to version {version}, this may take a while." : "更新 {productName} 到版本 {version},这可能需要一些时间。",
"Please reload the page." : "请重新加载页面。",
"The update was unsuccessful. " : "升级未成功",
+ "The update was successful. There were warnings." : "更新成功。有警告。",
"The update was successful. Redirecting you to ownCloud now." : "更新成功。正在重定向至 ownCloud。",
"Couldn't reset password because the token is invalid" : "令牌无效,无法重置密码",
+ "Couldn't reset password because the token is expired" : "无法重设密码,因为令牌已过期",
"Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "此用户名的电子邮件地址不存在导致无法发送重置邮件,请联系管理员。",
"%s password reset" : "重置 %s 的密码",
@@ -212,9 +246,9 @@
"Please contact your administrator." : "请联系你的管理员。",
"An internal error occured." : "发生了内部错误。",
"Please try again or contact your administrator." : "请重试或联系管理员。",
- "Forgot your password? Reset it!" : "忘记密码?立即重置!",
- "remember" : "记住",
"Log in" : "登录",
+ "Wrong password. Reset it?" : "密码错误。要重置么?",
+ "remember" : "记住",
"Alternative Logins" : "其他登录方式",
"Hey there, just letting you know that %s shared %s with you.View it! " : "嗨、你好, 只想让你知道 %s 分享了 %s 给你。现在查看! ",
"This ownCloud instance is currently in single user mode." : "当前ownCloud实例运行在单用户模式下。",
@@ -225,8 +259,10 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "请联系你的系统管理员。如果你是系统管理员,配置config/config.php文件中参数\"trusted_domain\" 设置。可以在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." : "基于你的配置,作为系统管理员,你可能还能点击下面的按钮来信任这个域。",
"Add \"%s\" as trusted domain" : "添加 \"%s\"为信任域",
- "%s will be updated to version %s." : "%s 将会更新到版本 %s。",
- "The following apps will be disabled:" : "以下应用将会被禁用:",
+ "App update required" : "必须的应用更新",
+ "%s will be updated to version %s" : "%s 将会更新至版本 %s",
+ "These apps will be updated:" : "以下应用将被更新:",
+ "These incompatible apps will be disabled:" : "这些不兼容的应用程序将被禁用:",
"The theme %s has been disabled." : "%s 主题已被禁用。",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。",
"Start update" : "开始更新",
diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js
index ab567c72ec..2766bd3000 100644
--- a/core/l10n/zh_HK.js
+++ b/core/l10n/zh_HK.js
@@ -28,13 +28,13 @@ OC.L10N.register(
"Cancel" : "取消",
"Continue" : "繼續",
"Shared" : "已分享",
- "Share" : "分享",
"Error" : "錯誤",
"Error while sharing" : "分享時發生錯誤",
"Error while unsharing" : "取消分享時發生錯誤",
"Error while changing permissions" : "更改權限時發生錯誤",
"Shared with you and the group {group} by {owner}" : "{owner}與你及群組的分享",
"Shared with you by {owner}" : "{owner}與你的分享",
+ "Share" : "分享",
"Share link" : "分享連結",
"Password protect" : "密碼保護",
"Password" : "密碼",
@@ -68,7 +68,7 @@ OC.L10N.register(
"Database name" : "資料庫名稱",
"Log out" : "登出",
"Search" : "尋找",
- "remember" : "記住",
- "Log in" : "登入"
+ "Log in" : "登入",
+ "remember" : "記住"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json
index 09a4bd74f4..0029a47794 100644
--- a/core/l10n/zh_HK.json
+++ b/core/l10n/zh_HK.json
@@ -26,13 +26,13 @@
"Cancel" : "取消",
"Continue" : "繼續",
"Shared" : "已分享",
- "Share" : "分享",
"Error" : "錯誤",
"Error while sharing" : "分享時發生錯誤",
"Error while unsharing" : "取消分享時發生錯誤",
"Error while changing permissions" : "更改權限時發生錯誤",
"Shared with you and the group {group} by {owner}" : "{owner}與你及群組的分享",
"Shared with you by {owner}" : "{owner}與你的分享",
+ "Share" : "分享",
"Share link" : "分享連結",
"Password protect" : "密碼保護",
"Password" : "密碼",
@@ -66,7 +66,7 @@
"Database name" : "資料庫名稱",
"Log out" : "登出",
"Search" : "尋找",
- "remember" : "記住",
- "Log in" : "登入"
+ "Log in" : "登入",
+ "remember" : "記住"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 42c1aebcfd..beab7ca0e1 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -2,17 +2,28 @@ OC.L10N.register(
"core",
{
"Couldn't send mail to following users: %s " : "無法寄送郵件給這些使用者:%s",
+ "Preparing update" : "準備更新",
"Turned on maintenance mode" : "已啓用維護模式",
"Turned off maintenance mode" : "已停用維護模式",
+ "Maintenance mode is kept active" : "維護模式維持在開啟狀態",
"Updated database" : "已更新資料庫",
"Checked database schema update" : "已檢查資料庫格式更新",
"Checked database schema update for apps" : "已檢查應用程式的資料庫格式更新",
"Updated \"%s\" to %s" : "已更新 %s 到 %s",
+ "Repair warning: " : "修復警告:",
+ "Repair error: " : "修復錯誤",
+ "Following incompatible apps have been disabled: %s" : "以下不相容的應用程式已經被停用:%s",
+ "Following apps have been disabled: %s" : "以下應用程式已經被停用:%s",
+ "Already up to date" : "已經是最新版",
+ "File is too big" : "檔案太大",
+ "Invalid file provided" : "提供的檔案無效",
"No image or file provided" : "未提供圖片或檔案",
"Unknown filetype" : "未知的檔案類型",
"Invalid image" : "無效的圖片",
"No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次",
"No crop data provided" : "未設定剪裁",
+ "No valid crop data provided" : "未提供有效的剪裁設定",
+ "Crop is not square" : "剪裁設定不是正方形",
"Sunday" : "週日",
"Monday" : "週一",
"Tuesday" : "週二",
@@ -20,6 +31,20 @@ OC.L10N.register(
"Thursday" : "週四",
"Friday" : "週五",
"Saturday" : "週六",
+ "Sun." : "日",
+ "Mon." : "一",
+ "Tue." : "二",
+ "Wed." : "三",
+ "Thu." : "四",
+ "Fri." : "五",
+ "Sat." : "六",
+ "Su" : "日",
+ "Mo" : "一",
+ "Tu" : "二",
+ "We" : "三",
+ "Th" : "四",
+ "Fr" : "五",
+ "Sa" : "六",
"January" : "一月",
"February" : "二月",
"March" : "三月",
@@ -32,6 +57,18 @@ OC.L10N.register(
"October" : "十月",
"November" : "十一月",
"December" : "十二月",
+ "Jan." : "一月",
+ "Feb." : "二月",
+ "Mar." : "三月",
+ "Apr." : "四月",
+ "May." : "五月",
+ "Jun." : "六月",
+ "Jul." : "七月",
+ "Aug." : "八月",
+ "Sep." : "九月",
+ "Oct." : "十月",
+ "Nov." : "十一月",
+ "Dec." : "十二月",
"Settings" : "設定",
"Saving..." : "儲存中...",
"Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員",
@@ -62,16 +99,18 @@ OC.L10N.register(
"So-so password" : "普通的密碼",
"Good password" : "好的密碼",
"Strong password" : "很強的密碼",
- "Error occurred while checking server setup" : "檢查伺服器配置時發生錯誤",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
+ "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤",
"Shared" : "已分享",
"Shared with {recipients}" : "與 {recipients} 分享",
- "Share" : "分享",
"Error" : "錯誤",
"Error while sharing" : "分享時發生錯誤",
"Error while unsharing" : "取消分享時發生錯誤",
"Error while changing permissions" : "修改權限時發生錯誤",
"Shared with you and the group {group} by {owner}" : "由 {owner} 分享給您和 {group}",
"Shared with you by {owner}" : "{owner} 已經和您分享",
+ "Share" : "分享",
"Share link" : "分享連結",
"The public link will expire no later than {days} days after it is created" : "這個公開連結會在 {days} 天內失效",
"Password protect" : "密碼保護",
@@ -82,8 +121,10 @@ OC.L10N.register(
"Set expiration date" : "指定到期日",
"Expiration" : "過期",
"Expiration date" : "到期日",
+ "An error occured. Please try again" : "發生錯誤,請重試",
"Adding user..." : "新增使用者……",
"group" : "群組",
+ "remote" : "遠端",
"Resharing is not allowed" : "不允許重新分享",
"Shared in {item} with {user}" : "已和 {user} 分享 {item}",
"Unshare" : "取消分享",
@@ -92,6 +133,7 @@ OC.L10N.register(
"can edit" : "可編輯",
"access control" : "存取控制",
"create" : "建立",
+ "change" : "更動",
"delete" : "刪除",
"Password protected" : "受密碼保護",
"Error unsetting expiration date" : "取消到期日設定失敗",
@@ -108,8 +150,11 @@ OC.L10N.register(
"No tags selected for deletion." : "沒有選擇要刪除的標籤",
"Updating {productName} to version {version}, this may take a while." : "正在更新 {productName} 到版本 {version} ,請稍候",
"Please reload the page." : "請重新整理頁面",
+ "The update was unsuccessful. " : "更新失敗",
+ "The update was successful. There were warnings." : "更新成功,有警告訊息",
"The update was successful. Redirecting you to ownCloud now." : "升級成功,正將您重新導向至 ownCloud 。",
"Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效",
+ "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期",
"Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員",
"%s password reset" : "%s 密碼重設",
@@ -167,9 +212,10 @@ OC.L10N.register(
"Search" : "搜尋",
"Server side authentication failed!" : "伺服器端認證失敗!",
"Please contact your administrator." : "請聯絡系統管理員。",
- "Forgot your password? Reset it!" : "忘了密碼?重設它!",
+ "An internal error occured." : "發生內部錯誤",
+ "Please try again or contact your administrator." : "請重試或聯絡系統管理員",
+ "Wrong password. Reset it?" : "密碼錯誤,重設密碼?",
"remember" : "記住",
- "Log in" : "登入",
"Alternative Logins" : "其他登入方法",
"Hey there, just letting you know that %s shared %s with you.View it! " : "嗨, %s 與你分享了%s 。檢視 ",
"This ownCloud instance is currently in single user mode." : "這個 ownCloud 伺服器目前運作於單一使用者模式",
@@ -180,12 +226,15 @@ OC.L10N.register(
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "請聯絡您的系統管理員,如果您就是系統管理員,請設定 config/config.php 中的 \"trusted_domain\" 選項。範例設定提供於 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." : "依照設定而定,您身為系統管理員可能也可以使用底下的按鈕來信任這個網域",
"Add \"%s\" as trusted domain" : "將 %s 加入到信任的網域",
- "%s will be updated to version %s." : "%s 將會被升級到版本 %s",
- "The following apps will be disabled:" : "這些應用程式會被停用:",
+ "App update required" : "需要更新應用程式",
+ "%s will be updated to version %s" : "%s 將會更新至版本 %s",
+ "These apps will be updated:" : "將會更新這些應用程式",
+ "These incompatible apps will be disabled:" : "將會停用這些不相容的應用程式",
"The theme %s has been disabled." : "主題 %s 已經被停用",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在繼續之前,請備份資料庫、config 目錄及資料目錄",
"Start update" : "開始升級",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "在大型安裝上,為了避免升級請求逾時,你也可以在安裝目錄執行下列指令:",
+ "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 安裝恢復可用之後,本頁會自動重新整理"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index c2af58eafa..81af556d8f 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -1,16 +1,27 @@
{ "translations": {
"Couldn't send mail to following users: %s " : "無法寄送郵件給這些使用者:%s",
+ "Preparing update" : "準備更新",
"Turned on maintenance mode" : "已啓用維護模式",
"Turned off maintenance mode" : "已停用維護模式",
+ "Maintenance mode is kept active" : "維護模式維持在開啟狀態",
"Updated database" : "已更新資料庫",
"Checked database schema update" : "已檢查資料庫格式更新",
"Checked database schema update for apps" : "已檢查應用程式的資料庫格式更新",
"Updated \"%s\" to %s" : "已更新 %s 到 %s",
+ "Repair warning: " : "修復警告:",
+ "Repair error: " : "修復錯誤",
+ "Following incompatible apps have been disabled: %s" : "以下不相容的應用程式已經被停用:%s",
+ "Following apps have been disabled: %s" : "以下應用程式已經被停用:%s",
+ "Already up to date" : "已經是最新版",
+ "File is too big" : "檔案太大",
+ "Invalid file provided" : "提供的檔案無效",
"No image or file provided" : "未提供圖片或檔案",
"Unknown filetype" : "未知的檔案類型",
"Invalid image" : "無效的圖片",
"No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次",
"No crop data provided" : "未設定剪裁",
+ "No valid crop data provided" : "未提供有效的剪裁設定",
+ "Crop is not square" : "剪裁設定不是正方形",
"Sunday" : "週日",
"Monday" : "週一",
"Tuesday" : "週二",
@@ -18,6 +29,20 @@
"Thursday" : "週四",
"Friday" : "週五",
"Saturday" : "週六",
+ "Sun." : "日",
+ "Mon." : "一",
+ "Tue." : "二",
+ "Wed." : "三",
+ "Thu." : "四",
+ "Fri." : "五",
+ "Sat." : "六",
+ "Su" : "日",
+ "Mo" : "一",
+ "Tu" : "二",
+ "We" : "三",
+ "Th" : "四",
+ "Fr" : "五",
+ "Sa" : "六",
"January" : "一月",
"February" : "二月",
"March" : "三月",
@@ -30,6 +55,18 @@
"October" : "十月",
"November" : "十一月",
"December" : "十二月",
+ "Jan." : "一月",
+ "Feb." : "二月",
+ "Mar." : "三月",
+ "Apr." : "四月",
+ "May." : "五月",
+ "Jun." : "六月",
+ "Jul." : "七月",
+ "Aug." : "八月",
+ "Sep." : "九月",
+ "Oct." : "十月",
+ "Nov." : "十一月",
+ "Dec." : "十二月",
"Settings" : "設定",
"Saving..." : "儲存中...",
"Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員",
@@ -60,16 +97,18 @@
"So-so password" : "普通的密碼",
"Good password" : "好的密碼",
"Strong password" : "很強的密碼",
- "Error occurred while checking server setup" : "檢查伺服器配置時發生錯誤",
+ "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題",
+ "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。",
+ "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤",
"Shared" : "已分享",
"Shared with {recipients}" : "與 {recipients} 分享",
- "Share" : "分享",
"Error" : "錯誤",
"Error while sharing" : "分享時發生錯誤",
"Error while unsharing" : "取消分享時發生錯誤",
"Error while changing permissions" : "修改權限時發生錯誤",
"Shared with you and the group {group} by {owner}" : "由 {owner} 分享給您和 {group}",
"Shared with you by {owner}" : "{owner} 已經和您分享",
+ "Share" : "分享",
"Share link" : "分享連結",
"The public link will expire no later than {days} days after it is created" : "這個公開連結會在 {days} 天內失效",
"Password protect" : "密碼保護",
@@ -80,8 +119,10 @@
"Set expiration date" : "指定到期日",
"Expiration" : "過期",
"Expiration date" : "到期日",
+ "An error occured. Please try again" : "發生錯誤,請重試",
"Adding user..." : "新增使用者……",
"group" : "群組",
+ "remote" : "遠端",
"Resharing is not allowed" : "不允許重新分享",
"Shared in {item} with {user}" : "已和 {user} 分享 {item}",
"Unshare" : "取消分享",
@@ -90,6 +131,7 @@
"can edit" : "可編輯",
"access control" : "存取控制",
"create" : "建立",
+ "change" : "更動",
"delete" : "刪除",
"Password protected" : "受密碼保護",
"Error unsetting expiration date" : "取消到期日設定失敗",
@@ -106,8 +148,11 @@
"No tags selected for deletion." : "沒有選擇要刪除的標籤",
"Updating {productName} to version {version}, this may take a while." : "正在更新 {productName} 到版本 {version} ,請稍候",
"Please reload the page." : "請重新整理頁面",
+ "The update was unsuccessful. " : "更新失敗",
+ "The update was successful. There were warnings." : "更新成功,有警告訊息",
"The update was successful. Redirecting you to ownCloud now." : "升級成功,正將您重新導向至 ownCloud 。",
"Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效",
+ "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期",
"Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確",
"Couldn't send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員",
"%s password reset" : "%s 密碼重設",
@@ -165,9 +210,10 @@
"Search" : "搜尋",
"Server side authentication failed!" : "伺服器端認證失敗!",
"Please contact your administrator." : "請聯絡系統管理員。",
- "Forgot your password? Reset it!" : "忘了密碼?重設它!",
+ "An internal error occured." : "發生內部錯誤",
+ "Please try again or contact your administrator." : "請重試或聯絡系統管理員",
+ "Wrong password. Reset it?" : "密碼錯誤,重設密碼?",
"remember" : "記住",
- "Log in" : "登入",
"Alternative Logins" : "其他登入方法",
"Hey there, just letting you know that %s shared %s with you.View it! " : "嗨, %s 與你分享了%s 。檢視 ",
"This ownCloud instance is currently in single user mode." : "這個 ownCloud 伺服器目前運作於單一使用者模式",
@@ -178,12 +224,15 @@
"Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domain\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "請聯絡您的系統管理員,如果您就是系統管理員,請設定 config/config.php 中的 \"trusted_domain\" 選項。範例設定提供於 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." : "依照設定而定,您身為系統管理員可能也可以使用底下的按鈕來信任這個網域",
"Add \"%s\" as trusted domain" : "將 %s 加入到信任的網域",
- "%s will be updated to version %s." : "%s 將會被升級到版本 %s",
- "The following apps will be disabled:" : "這些應用程式會被停用:",
+ "App update required" : "需要更新應用程式",
+ "%s will be updated to version %s" : "%s 將會更新至版本 %s",
+ "These apps will be updated:" : "將會更新這些應用程式",
+ "These incompatible apps will be disabled:" : "將會停用這些不相容的應用程式",
"The theme %s has been disabled." : "主題 %s 已經被停用",
"Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在繼續之前,請備份資料庫、config 目錄及資料目錄",
"Start update" : "開始升級",
"To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "在大型安裝上,為了避免升級請求逾時,你也可以在安裝目錄執行下列指令:",
+ "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 安裝恢復可用之後,本頁會自動重新整理"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/core/lostpassword/controller/lostcontroller.php b/core/lostpassword/controller/lostcontroller.php
index 4c5e58c7b6..7d983bd7e3 100644
--- a/core/lostpassword/controller/lostcontroller.php
+++ b/core/lostpassword/controller/lostcontroller.php
@@ -28,6 +28,7 @@ namespace OC\Core\LostPassword\Controller;
use \OCP\AppFramework\Controller;
use \OCP\AppFramework\Http\TemplateResponse;
+use OCP\AppFramework\Utility\ITimeFactory;
use \OCP\IURLGenerator;
use \OCP\IRequest;
use \OCP\IL10N;
@@ -66,6 +67,8 @@ class LostController extends Controller {
protected $secureRandom;
/** @var IMailer */
protected $mailer;
+ /** @var ITimeFactory */
+ protected $timeFactory;
/**
* @param string $appName
@@ -79,6 +82,7 @@ class LostController extends Controller {
* @param string $from
* @param string $isDataEncrypted
* @param IMailer $mailer
+ * @param ITimeFactory $timeFactory
*/
public function __construct($appName,
IRequest $request,
@@ -90,7 +94,8 @@ class LostController extends Controller {
ISecureRandom $secureRandom,
$from,
$isDataEncrypted,
- IMailer $mailer) {
+ IMailer $mailer,
+ ITimeFactory $timeFactory) {
parent::__construct($appName, $request);
$this->urlGenerator = $urlGenerator;
$this->userManager = $userManager;
@@ -101,6 +106,7 @@ class LostController extends Controller {
$this->isDataEncrypted = $isDataEncrypted;
$this->config = $config;
$this->mailer = $mailer;
+ $this->timeFactory = $timeFactory;
}
/**
@@ -173,7 +179,17 @@ class LostController extends Controller {
try {
$user = $this->userManager->get($userId);
- if (!StringUtils::equals($this->config->getUserValue($userId, 'owncloud', 'lostpassword', null), $token)) {
+ $splittedToken = explode(':', $this->config->getUserValue($userId, 'owncloud', 'lostpassword', null));
+ if(count($splittedToken) !== 2) {
+ throw new \Exception($this->l10n->t('Couldn\'t reset password because the token is invalid'));
+ }
+
+ if ($splittedToken[0] < ($this->timeFactory->getTime() - 60*60*12) ||
+ $user->getLastLogin() > $splittedToken[0]) {
+ throw new \Exception($this->l10n->t('Couldn\'t reset password because the token is expired'));
+ }
+
+ if (!StringUtils::equals($splittedToken[1], $token)) {
throw new \Exception($this->l10n->t('Couldn\'t reset password because the token is invalid'));
}
@@ -216,12 +232,12 @@ class LostController extends Controller {
ISecureRandom::CHAR_DIGITS.
ISecureRandom::CHAR_LOWER.
ISecureRandom::CHAR_UPPER);
- $this->config->setUserValue($user, 'owncloud', 'lostpassword', $token);
+ $this->config->setUserValue($user, 'owncloud', 'lostpassword', $this->timeFactory->getTime() .':'. $token);
$link = $this->urlGenerator->linkToRouteAbsolute('core.lost.resetform', array('userId' => $user, 'token' => $token));
$tmpl = new \OC_Template('core/lostpassword', 'email');
- $tmpl->assign('link', $link, false);
+ $tmpl->assign('link', $link);
$msg = $tmpl->fetchPage();
try {
diff --git a/core/register_command.php b/core/register_command.php
index 9c13c0967f..d3c04ad067 100644
--- a/core/register_command.php
+++ b/core/register_command.php
@@ -57,11 +57,30 @@ if (\OC::$server->getConfig()->getSystemValue('installed', false)) {
$application->add(new OC\Core\Command\Encryption\ListModules(\OC::$server->getEncryptionManager()));
$application->add(new OC\Core\Command\Encryption\SetDefaultModule(\OC::$server->getEncryptionManager()));
$application->add(new OC\Core\Command\Encryption\Status(\OC::$server->getEncryptionManager()));
+ $application->add(new OC\Core\Command\Encryption\EncryptAll(\OC::$server->getEncryptionManager(), \OC::$server->getAppManager(), \OC::$server->getConfig(), new \Symfony\Component\Console\Helper\QuestionHelper()));
$application->add(new OC\Core\Command\Log\Manage(\OC::$server->getConfig()));
$application->add(new OC\Core\Command\Log\OwnCloud(\OC::$server->getConfig()));
- $application->add(new OC\Core\Command\Maintenance\MimeTypesJS());
+ $view = new \OC\Files\View();
+ $util = new \OC\Encryption\Util(
+ $view,
+ \OC::$server->getUserManager(),
+ \OC::$server->getGroupManager(),
+ \OC::$server->getConfig()
+ );
+ $application->add(new OC\Core\Command\Encryption\ChangeKeyStorageRoot(
+ $view,
+ \OC::$server->getUserManager(),
+ \OC::$server->getConfig(),
+ $util,
+ new \Symfony\Component\Console\Helper\QuestionHelper()
+ )
+ );
+ $application->add(new OC\Core\Command\Encryption\ShowKeyStorageRoot($util));
+
+ $application->add(new OC\Core\Command\Maintenance\Mimetype\UpdateDB(\OC::$server->getMimeTypeDetector(), \OC::$server->getMimeTypeLoader()));
+ $application->add(new OC\Core\Command\Maintenance\Mimetype\UpdateJS(\OC::$server->getMimeTypeDetector()));
$application->add(new OC\Core\Command\Maintenance\Mode(\OC::$server->getConfig()));
$application->add(new OC\Core\Command\Maintenance\Repair(new \OC\Repair(\OC\Repair::getRepairSteps()), \OC::$server->getConfig()));
$application->add(new OC\Core\Command\Maintenance\SingleUser(\OC::$server->getConfig()));
diff --git a/core/templates/installation.php b/core/templates/installation.php
index 8db55e4bda..716cb1af6a 100644
--- a/core/templates/installation.php
+++ b/core/templates/installation.php
@@ -53,7 +53,7 @@ script('core', [
t( 'Password' )); ?>
-
+
@@ -149,7 +149,7 @@ script('core', [
-
+
0): ?>
diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php
index 43d692c036..b01820a05b 100644
--- a/core/templates/layout.base.php
+++ b/core/templates/layout.base.php
@@ -8,6 +8,7 @@
getTitle()); ?>
+
diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php
index 0fd7521271..56b762d326 100644
--- a/core/templates/layout.guest.php
+++ b/core/templates/layout.guest.php
@@ -8,6 +8,7 @@
getTitle()); ?>
+
diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php
index 2f93a30ba6..0910047032 100644
--- a/core/templates/layout.user.php
+++ b/core/templates/layout.user.php
@@ -15,6 +15,7 @@
?>
+
@@ -100,7 +101,7 @@
t('Search'));?>