Compare commits

...

56 Commits

Author SHA1 Message Date
Josh 0df02e1309 chore: fixup DecryptAll.php
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-13 17:54:46 -05:00
Josh da7a0f9d8f test: new lib/Encryption/DecryptAllTest
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-13 17:20:30 -05:00
Josh f64dfd12e7 chore: add import (FileInfo)
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-13 10:39:08 -05:00
Josh 03f2aa3f7b chore(encryption): tidy up EncryptAll / unify more with DecryptAll
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-12 23:07:10 -05:00
Josh 81c52d5527 refactor(encryption): improve DecryptAll robustness/error handling
Also better unifies logic with EncryptAll counterpart

Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-12 22:50:48 -05:00
Nextcloud bot a5225bdf99 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-13 00:13:56 +00:00
Ferdinand Thiessen ac3d09d817 Merge pull request #57499 from nextcloud/feat/migrate-user-ldap-renew
refactor(user_ldap): migrate jQuery UI of password renewal to Vue
2026-01-12 22:56:09 +01:00
Ferdinand Thiessen 2c3872f325 Merge pull request #57095 from nextcloud/fix/public-upload
fix(files): ensure creating folders in public shares work
2026-01-12 22:31:47 +01:00
Ferdinand Thiessen bad5531860 chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-12 21:48:13 +01:00
Ferdinand Thiessen 29e31ffdb1 refactor(user_ldap): migrate jQuery UI of password renewal to Vue
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-12 21:48:13 +01:00
nextcloud-command bdd379e82e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-12 20:07:13 +00:00
Ferdinand Thiessen 8c93d4a9e1 fix(files): ensure creating folders in public shares work
The root of the webdav client needs to be the public share root,
as accessing the `/files` folder is not possible for public shares.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-12 20:39:54 +01:00
Ferdinand Thiessen 5f33fee58f Merge pull request #56941 from nextcloud/fix/importmaps
fix(template): add import map for JS module entry points
2026-01-12 20:38:58 +01:00
Kate 258b30606f Merge pull request #57357 from Freiheitswolke/fix/NavigationManager/Remove-break-to-return-all-defaultEntryIds 2026-01-12 19:29:18 +01:00
Benjamin Gaussorgues 89166cbf9a Merge pull request #57054 from nextcloud/fix/federated-vue 2026-01-12 15:11:40 +01:00
Joas Schilling 6bdda55733 Merge pull request #57453 from nextcloud/feat/noid/qr-code-in-account-menu
Improve usability of QR code login
2026-01-12 14:01:10 +01:00
Ferdinand Thiessen f0e020f97d fix(template): add import map for JS module entry points
Currently apps are broken if they have exports in the JS entry point,
because they then will import from the entry point but because they do
not know about the Nextcloud cache buster they will import without cache
buster.

This results in two problem:
1. The module might be outdated (old cached)
2. The module is duplicated, so the module will be loaded twice and will
   have two different - out of sync - states. This also means it will
   re-run sideeffects of the entry point.

To fix this we generate an import map which basically maps the plain
entry point script to the script with cache buster added.

(Some background: Bundler will try to minimize chunks (reduce page
loading time) so they can inline modules into entry points and thus
extend the entry point exports and then this issue would be caused).

For example:
```js
// entry.mjs
console.error('called')

async function onClick() {
  await import('./chunk.mjs')
}

export const name = 'foo'

// chunk.mjs
import { name } from './entry.mjs'

console.error(name)
```

When calling `onClick` without this fix the output will be:
> called
> called
> foo

With this fix:
> called
> foo

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-12 13:34:11 +01:00
Joas Schilling 0e99c60da1 Merge pull request #57450 from nextcloud/3rdparty/sabre-vobject-iTipBroker-replies
fix: add send participation reply on fresh event patch
2026-01-12 12:27:43 +01:00
Benjamin Gaussorgues 98619ca6fb Merge pull request #56524 from nextcloud/fix/group-displayname-in-user-edit 2026-01-12 12:25:19 +01:00
Joas Schilling 8b4491ae1c fix: Add translation for temporary app password names
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-12 11:58:45 +01:00
Robin Appelman 2a2cd291d5 Merge pull request #57392 from nextcloud/user-share-access-event
feat: add event for apps that a users share access might have changed
2026-01-12 11:58:00 +01:00
Ferdinand Thiessen 835d507d64 Merge pull request #57354 from nextcloud/fix/comments-node-api
fix(comments): adjust Activity integration for changed Node API
2026-01-12 11:28:58 +01:00
nextcloud-command 954945a26b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-12 10:10:52 +00:00
Joas Schilling f4acd8a7ab fix: Adjust and add new tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-12 11:07:44 +01:00
Benjamin Gaussorgues bd90e7c122 Merge pull request #57442 from nextcloud/carl/entity-id-type 2026-01-12 11:03:33 +01:00
Benjamin Gaussorgues 8d50027e78 Merge pull request #57142 from nextcloud/carl/dashboard-psalm 2026-01-12 11:03:17 +01:00
Ferdinand Thiessen 29488d6a78 fix(federatedfilesharing): pre must not be a child of p
Fix the problem reported:
> [plugin vite:vue] apps/federatedfilesharing/src/components/PersonalSettings.vue: <pre> cannot be child of <p>, according to HTML specifications.
> This can cause hydration errors or potentially disrupt future functionality.

`p` only allows inline elements, but pre is none.
We either need to use `div` instead of `p` or `code` instead of `pre`.
But in this case we want a block of code, so we use `div` and inner
`<pre><code>`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-12 10:45:58 +01:00
Carl Schwan 716513164f Merge pull request #57452 from nextcloud/fix/noid/ldap-get-displayname-backend
fix: Make User_Proxy IGetDisplayNameBackend complient
2026-01-12 10:19:10 +01:00
Benjamin Gaussorgues e0e5cdf3e1 Merge pull request #57449 from nextcloud/feat/unstable/moving-out-of-unstable-signature 2026-01-12 09:39:21 +01:00
nextcloud-command 9e2058d199 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-12 08:38:06 +00:00
Ferdinand Thiessen a1503481f3 fix(comments): adjust Activity integration for changed Node API
The activity app integration was changed to use the files Node API
instead of the legacy FileInfo API. So the comments app needs to be
adjusted for it.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-12 09:23:57 +01:00
Christoph Wurst 18a7369bb9 Merge pull request #57020 from abhinavohri/fix_warnings
fix: Reduce deprecation warnings in phpunit_nodb CI jobs
2026-01-12 08:58:26 +01:00
Abhinav Ohri f89613b507 refactor(testing): Rename mock trait classes for clarity
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
2026-01-12 07:59:41 +01:00
Abhinav Ohri 252956d6b2 test: fix PHPUnit deprecations and mocking issues
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
2026-01-12 07:59:41 +01:00
Nextcloud bot 3e9d2fe208 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-12 00:13:44 +00:00
Nextcloud bot 7335927bed fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-11 00:13:41 +00:00
SebastianKrupinski 6ce24383c2 fix: add send participation reply on fresh event patch
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2026-01-10 11:35:08 -05:00
nextcloud-command a17a4f4958 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-10 11:26:58 +01:00
Benjamin Frueh 2b97afa829 fix(settings): Display group displayName consistently when editing a user
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2026-01-10 11:26:58 +01:00
Maxence Lange 327d691c23 feat(signed-request): moving out of unstable
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2026-01-09 20:16:24 -01:00
Maksim Sukharev 80f6856ce7 chore: Recompile assets
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2026-01-09 19:07:08 +01:00
Joas Schilling 2510020b33 fix: Recompile openapi
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Joas Schilling 927bea2b4d fix(psalm): Satisfy psalm
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Joas Schilling 3713f40d5b fix(app-password): Require strict password confirmation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Joas Schilling a82827dff5 feat(app-passwords): Add config to disallow creating app-passwords
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Joas Schilling 6c20e3e103 fix(onetime): Allow longer duration via app config
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Joas Schilling bacb4323de fix: add app config to control onetime case
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Joas Schilling e7d0ed2020 fix(sessions): Hide one-time app passwords
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Joas Schilling 6b121c37da feat: Allow to create one-time app passwords that only allow loading an app-password
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Marcel Müller 3b9ec2d119 feat(qrcode-login): Add QR code login option directly in the user menu
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2026-01-09 19:07:07 +01:00
Marcel Müller f870041943 fix: Make User_Proxy IGetDisplayNameBackend complient
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2026-01-09 18:31:55 +01:00
Carl Schwan 81a21fb718 refactor(entity): Don't type id
Some apps overwrite this and this breaks them.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-01-09 10:19:34 +01:00
Robin Appelman 534632334c feat: add event for apps that a users share access might have changed
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-07 17:18:16 +01:00
Côme Chilliet e6ac79d570 Merge branch 'master' into carl/dashboard-psalm
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2026-01-06 13:07:32 +01:00
Joda Stößer 16d8cc065a fix(NavigationManager): Remove break to return all defaultEntryIds
Otherwise only the first entry id is returned, breaking loading the value for the "Global Default App" option

Signed-off-by: Joda Stößer <git@simjo.st>
2026-01-06 02:41:37 +01:00
Carl Schwan 6111ecefbc refactor(dashboard): Fix all psalm issues
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-12-17 14:58:47 +01:00
592 changed files with 4777 additions and 3279 deletions
@@ -10,7 +10,6 @@ declare(strict_types=1);
namespace OCA\CloudFederationAPI\Controller;
use JsonException;
use NCU\Security\Signature\Exceptions\IncomingRequestException;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\Attribute\BruteForceProtection;
@@ -24,6 +23,7 @@ use OCP\IRequest;
use OCP\OCM\Events\OCMEndpointRequestEvent;
use OCP\OCM\Exceptions\OCMArgumentException;
use OCP\OCM\IOCMDiscoveryService;
use OCP\Security\Signature\Exceptions\IncomingRequestException;
use Psr\Log\LoggerInterface;
class OCMRequestController extends Controller {
@@ -7,12 +7,6 @@
namespace OCA\CloudFederationAPI\Controller;
use NCU\Federation\ISignedCloudFederationProvider;
use NCU\Security\Signature\Exceptions\IdentityNotFoundException;
use NCU\Security\Signature\Exceptions\IncomingRequestException;
use NCU\Security\Signature\Exceptions\SignatoryNotFoundException;
use NCU\Security\Signature\IIncomingSignedRequest;
use NCU\Security\Signature\ISignatureManager;
use OC\OCM\OCMSignatoryManager;
use OCA\CloudFederationAPI\Config;
use OCA\CloudFederationAPI\Db\FederatedInviteMapper;
@@ -37,12 +31,18 @@ use OCP\Federation\Exceptions\ProviderDoesNotExistsException;
use OCP\Federation\ICloudFederationFactory;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Federation\ICloudIdManager;
use OCP\Federation\ISignedCloudFederationProvider;
use OCP\IAppConfig;
use OCP\IGroupManager;
use OCP\IRequest;
use OCP\IURLGenerator;
use OCP\IUserManager;
use OCP\OCM\IOCMDiscoveryService;
use OCP\Security\Signature\Exceptions\IdentityNotFoundException;
use OCP\Security\Signature\Exceptions\IncomingRequestException;
use OCP\Security\Signature\Exceptions\SignatoryNotFoundException;
use OCP\Security\Signature\IIncomingSignedRequest;
use OCP\Security\Signature\ISignatureManager;
use OCP\Share\Exceptions\ShareNotFound;
use OCP\Util;
use Psr\Log\LoggerInterface;
@@ -9,7 +9,6 @@ declare(strict_types=1);
namespace OCA\CloudFederationApi\Tests;
use NCU\Security\Signature\ISignatureManager;
use OCA\CloudFederationAPI\Config;
use OCA\CloudFederationAPI\Controller\RequestHandlerController;
use OCA\CloudFederationAPI\Db\FederatedInvite;
@@ -29,6 +28,7 @@ use OCP\IURLGenerator;
use OCP\IUser;
use OCP\IUserManager;
use OCP\OCM\IOCMDiscoveryService;
use OCP\Security\Signature\ISignatureManager;
use PHPUnit\Framework\MockObject\MockObject;
use Psr\Log\LoggerInterface;
use Test\TestCase;
+16 -8
View File
@@ -1,8 +1,10 @@
/**
/*!
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import type { INode } from '@nextcloud/files'
import moment from '@nextcloud/moment'
import { createPinia, PiniaVuePlugin } from 'pinia'
import Vue, { type ComponentPublicInstance } from 'vue'
@@ -19,7 +21,7 @@ let ActivityTabPluginInstance
*/
export function registerCommentsPlugins() {
window.OCA.Activity.registerSidebarAction({
mount: async (el, { fileInfo, reload }) => {
mount: async (el: HTMLElement, { node, reload }: { node: INode, reload: () => void }) => {
const pinia = createPinia()
if (!ActivityTabPluginView) {
@@ -32,10 +34,10 @@ export function registerCommentsPlugins() {
pinia,
propsData: {
reloadCallback: reload,
resourceId: fileInfo.id,
resourceId: node.fileid,
},
})
logger.info('Comments plugin mounted in Activity sidebar action', { fileInfo })
logger.info('Comments plugin mounted in Activity sidebar action', { node })
},
unmount: () => {
// destroy previous instance if available
@@ -45,9 +47,15 @@ export function registerCommentsPlugins() {
},
})
window.OCA.Activity.registerSidebarEntries(async ({ fileInfo, limit, offset }) => {
const { data: comments } = await getComments({ resourceType: 'files', resourceId: fileInfo.id }, { limit, offset })
logger.debug('Loaded comments', { fileInfo, comments })
window.OCA.Activity.registerSidebarEntries(async ({ node, limit, offset }: { node: INode, limit?: number, offset?: number }) => {
const { data: comments } = await getComments(
{ resourceType: 'files', resourceId: node.fileid },
{
limit,
offset: offset ?? 0,
},
)
logger.debug('Loaded comments', { node, comments })
const { default: CommentView } = await import('./views/ActivityCommentEntry.vue')
// @ts-expect-error Types are broken for Vue2
const CommentsViewObject = Vue.extend(CommentView)
@@ -62,7 +70,7 @@ export function registerCommentsPlugins() {
el: element,
propsData: {
comment,
resourceId: fileInfo.id,
resourceId: node.fileid,
reloadCallback: reload,
},
})
@@ -18,6 +18,7 @@ use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCSController;
use OCP\AppFramework\Services\IAppConfig;
use OCP\Config\IUserConfig;
use OCP\Dashboard\IAPIWidget;
use OCP\Dashboard\IAPIWidgetV2;
use OCP\Dashboard\IButtonWidget;
@@ -30,7 +31,6 @@ use OCP\Dashboard\Model\WidgetButton;
use OCP\Dashboard\Model\WidgetItem;
use OCP\Dashboard\Model\WidgetOptions;
use OCP\IConfig;
use OCP\IRequest;
/**
@@ -45,7 +45,7 @@ class DashboardApiController extends OCSController {
IRequest $request,
private IManager $dashboardManager,
private IAppConfig $appConfig,
private IConfig $config,
private IUserConfig $userConfig,
private ?string $userId,
private DashboardService $service,
) {
@@ -59,7 +59,7 @@ class DashboardApiController extends OCSController {
private function getShownWidgets(array $widgetIds): array {
if (empty($widgetIds)) {
$systemDefault = $this->appConfig->getAppValueString('layout', 'recommendations,spreed,mail,calendar');
$widgetIds = explode(',', $this->config->getUserValue($this->userId, 'dashboard', 'layout', $systemDefault));
$widgetIds = explode(',', $this->userConfig->getValueString($this->userId, 'dashboard', 'layout', $systemDefault));
}
return array_filter(
@@ -202,7 +202,7 @@ class DashboardApiController extends OCSController {
#[NoAdminRequired]
#[ApiRoute(verb: 'POST', url: '/api/v3/layout')]
public function updateLayout(array $layout): DataResponse {
$this->config->setUserValue($this->userId, 'dashboard', 'layout', implode(',', $layout));
$this->userConfig->setValueString($this->userId, 'dashboard', 'layout', implode(',', $layout));
return new DataResponse(['layout' => $layout]);
}
@@ -230,7 +230,7 @@ class DashboardApiController extends OCSController {
#[NoAdminRequired]
#[ApiRoute(verb: 'POST', url: '/api/v3/statuses')]
public function updateStatuses(array $statuses): DataResponse {
$this->config->setUserValue($this->userId, 'dashboard', 'statuses', implode(',', $statuses));
$this->userConfig->setValueString($this->userId, 'dashboard', 'statuses', implode(',', $statuses));
return new DataResponse(['statuses' => $statuses]);
}
}
@@ -17,10 +17,10 @@ use OCP\AppFramework\Http\Attribute\OpenAPI;
use OCP\AppFramework\Http\FeaturePolicy;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
use OCP\Config\IUserConfig;
use OCP\Dashboard\IIconWidget;
use OCP\Dashboard\IManager;
use OCP\Dashboard\IWidget;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\IConfig;
use OCP\IL10N;
use OCP\IRequest;
@@ -33,9 +33,9 @@ class DashboardController extends Controller {
string $appName,
IRequest $request,
private IInitialState $initialState,
private IEventDispatcher $eventDispatcher,
private IManager $dashboardManager,
private IConfig $config,
private IUserConfig $userConfig,
private IL10N $l10n,
private ?string $userId,
private DashboardService $service,
@@ -67,9 +67,9 @@ class DashboardController extends Controller {
$this->initialState->provideInitialState('statuses', $this->service->getStatuses());
$this->initialState->provideInitialState('layout', $this->service->getLayout());
$this->initialState->provideInitialState('appStoreEnabled', $this->config->getSystemValueBool('appstoreenabled', true));
$this->initialState->provideInitialState('firstRun', $this->config->getUserValue($this->userId, 'dashboard', 'firstRun', '1') === '1');
$this->initialState->provideInitialState('firstRun', $this->userConfig->getValueBool($this->userId, 'dashboard', 'firstRun', true));
$this->initialState->provideInitialState('birthdate', $this->service->getBirthdate());
$this->config->setUserValue($this->userId, 'dashboard', 'firstRun', '0');
$this->userConfig->setValueBool($this->userId, 'dashboard', 'firstRun', false);
$response = new TemplateResponse('dashboard', 'index', [
'id-app-content' => '#app-dashboard',
@@ -12,12 +12,12 @@ use JsonException;
use OCP\Accounts\IAccountManager;
use OCP\Accounts\PropertyDoesNotExistException;
use OCP\AppFramework\Services\IAppConfig;
use OCP\IConfig;
use OCP\Config\IUserConfig;
use OCP\IUserManager;
class DashboardService {
public function __construct(
private IConfig $config,
private IUserConfig $userConfig,
private IAppConfig $appConfig,
private ?string $userId,
private IUserManager $userManager,
@@ -31,21 +31,24 @@ class DashboardService {
*/
public function getLayout(): array {
$systemDefault = $this->appConfig->getAppValueString('layout', 'recommendations,spreed,mail,calendar');
return array_values(array_filter(explode(',', $this->config->getUserValue($this->userId, 'dashboard', 'layout', $systemDefault)), fn (string $value) => $value !== ''));
return array_values(array_filter(
explode(',', $this->userConfig->getValueString($this->userId, 'dashboard', 'layout', $systemDefault)),
fn (string $value) => $value !== '')
);
}
/**
* @return list<string>
*/
public function getStatuses() {
$configStatuses = $this->config->getUserValue($this->userId, 'dashboard', 'statuses', '');
public function getStatuses(): array {
$configStatuses = $this->userConfig->getValueString($this->userId, 'dashboard', 'statuses');
try {
// Parse the old format
/** @var array<string, bool> $statuses */
$statuses = json_decode($configStatuses, true, 512, JSON_THROW_ON_ERROR);
// We avoid getting an empty array as it will not produce an object in UI's JS
return array_keys(array_filter($statuses, static fn (bool $value) => $value));
} catch (JsonException $e) {
} catch (JsonException) {
return array_values(array_filter(explode(',', $configStatuses), fn (string $value) => $value !== ''));
}
}
@@ -13,7 +13,7 @@ use OC\Accounts\Account;
use OCA\Dashboard\Service\DashboardService;
use OCP\Accounts\IAccountManager;
use OCP\AppFramework\Services\IAppConfig;
use OCP\IConfig;
use OCP\Config\IUserConfig;
use OCP\IUser;
use OCP\IUserManager;
use PHPUnit\Framework\MockObject\MockObject;
@@ -21,7 +21,7 @@ use Test\TestCase;
class DashboardServiceTest extends TestCase {
private IConfig&MockObject $config;
private IUserConfig&MockObject $userConfig;
private IAppConfig&MockObject $appConfig;
private IUserManager&MockObject $userManager;
private IAccountManager&MockObject $accountManager;
@@ -30,13 +30,13 @@ class DashboardServiceTest extends TestCase {
protected function setUp(): void {
parent::setUp();
$this->config = $this->createMock(IConfig::class);
$this->userConfig = $this->createMock(IUserConfig::class);
$this->appConfig = $this->createMock(IAppConfig::class);
$this->userManager = $this->createMock(IUserManager::class);
$this->accountManager = $this->createMock(IAccountManager::class);
$this->service = new DashboardService(
$this->config,
$this->userConfig,
$this->appConfig,
'alice',
$this->userManager,
@@ -90,7 +90,7 @@ class DashboardServiceTest extends TestCase {
public function testGetBirthdateNoUserId(): void {
$service = new DashboardService(
$this->config,
$this->userConfig,
$this->appConfig,
null,
$this->userManager,
@@ -18,7 +18,9 @@ class ExternalCalendarTest extends TestCase {
parent::setUp();
$this->abstractExternalCalendar
= $this->getMockForAbstractClass(ExternalCalendar::class, ['example-app-id', 'calendar-uri-in-backend']);
= $this->getMockBuilder(ExternalCalendar::class)
->setConstructorArgs(['example-app-id', 'calendar-uri-in-backend'])
->getMock();
}
public function testGetName():void {
+40 -35
View File
@@ -10,7 +10,7 @@ declare(strict_types=1);
namespace OCA\Encryption\Crypto;
use OC\Encryption\Exceptions\DecryptionFailedException;
use OC\Encryption\Exceptions\EncryptionFailedException;
use OC\Files\SetupManager;
use OC\Files\View;
use OCA\Encryption\KeyManager;
@@ -33,6 +33,9 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Question\ConfirmationQuestion;
/**
* Handles bulk encryption of files for users.
*/
class EncryptAll {
/** @var array<string, array{password: string, user: IUser}> $userCache store one time passwords for the users */
@@ -168,7 +171,10 @@ class EncryptAll {
}
/**
* encrypt files from the given user
* Encrypt all files from the given user.
*
* Recursively traverses the user's files directory, skipping files and folders not owned by the user,
* and attempts to encrypt each file.
*/
protected function encryptUsersFiles(IUser $user, ProgressBar $progress, string $userCount): void {
$this->setupUserFileSystem($user);
@@ -178,64 +184,63 @@ class EncryptAll {
while ($root = array_pop($directories)) {
$content = $this->rootView->getDirectoryContent($root);
/** @var FileInfo $file */
foreach ($content as $file) {
$path = $root . '/' . $file->getName();
if ($file->isShared()) {
$progress->setMessage("Skip shared file/folder $path");
if ($file->getOwner() !== $uid) {
$progress->setMessage("Skipping shared/unowned file/folder $path");
$progress->advance();
continue;
} elseif ($file->getType() === FileInfo::TYPE_FOLDER) {
}
if ($file->getType() === FileInfo::TYPE_FOLDER) {
$directories[] = $path;
continue;
} else {
$progress->setMessage("encrypt files for user $userCount: $path");
$progress->advance();
try {
if ($this->encryptFile($file, $path) === false) {
$progress->setMessage("encrypt files for user $userCount: $path (already encrypted)");
$progress->advance();
}
} catch (\Exception $e) {
$progress->setMessage("Failed to encrypt path $path: " . $e->getMessage());
}
$progress->setMessage("Encrypting file for user $userCount: $path");
$progress->advance();
try {
if ($this->encryptFile($file, $path) === false) {
$progress->setMessage("Skipping already encrypted file $path for user $userCount");
$progress->advance();
$this->logger->error(
'Failed to encrypt path {path}',
[
'user' => $uid,
'path' => $path,
'exception' => $e,
]
);
}
} catch (\Exception $e) {
$progress->setMessage("Failed to encrypt path $path: " . $e->getMessage());
$progress->advance();
$this->logger->error('Failed to encrypt path {path}', [ 'user' => $uid, 'path' => $path, 'exception' => $e, ]);
}
}
}
}
protected function encryptFile(FileInfo $fileInfo, string $path): bool {
// skip already encrypted files
if ($fileInfo->isEncrypted()) {
return true;
return false;
}
$source = $path;
$target = $path . '.encrypted.' . time();
try {
$copySuccess = $this->rootView->copy($source, $target);
if ($copySuccess === false) {
/* Copy failed, abort */
if ($this->rootView->file_exists($target)) {
$this->rootView->unlink($target);
}
throw new \Exception('Copy failed for ' . $source);
if ($this->rootView->copy($source, $target) === false) {
throw new EncryptionFailedException("Failed to copy $source -> $target");
}
$this->rootView->rename($target, $source);
} catch (DecryptionFailedException $e) {
if ($this->rootView->rename($target, $source) === false) {
throw new EncryptionFailedException("Failed to rename $target -> $source");
}
} catch (\Exception $e) {
if ($this->rootView->file_exists($target)) {
$this->logger->debug(
"Cleaning up failed temp file $target after encryption exception",
[ 'user' => $fileInfo->getOwner(), 'path' => $path, ]
);
$this->rootView->unlink($target);
}
return false;
throw $e;
}
return true;
@@ -103,10 +103,10 @@ class EncryptAllTest extends TestCase {
$this->user2 = $this->createMock(IUser::class);
$this->user2->method('getUID')->willReturn('user2');
$this->userManager->expects($this->any())->method('getSeenUsers')->will($this->returnCallback(function () {
$this->userManager->expects($this->any())->method('getSeenUsers')->willReturnCallback(function () {
yield $this->user1;
yield $this->user2;
}));
});
$this->secureRandom = $this->getMockBuilder(ISecureRandom::class)->disableOriginalConstructor()->getMock();
$this->secureRandom->expects($this->any())->method('generate')->willReturn('12345678');
@@ -6,7 +6,6 @@
*/
namespace OCA\FederatedFileSharing\OCM;
use NCU\Federation\ISignedCloudFederationProvider;
use OC\AppFramework\Http;
use OC\Files\Filesystem;
use OC\Files\SetupManager;
@@ -30,6 +29,7 @@ use OCP\Federation\ICloudFederationFactory;
use OCP\Federation\ICloudFederationProviderManager;
use OCP\Federation\ICloudFederationShare;
use OCP\Federation\ICloudIdManager;
use OCP\Federation\ISignedCloudFederationProvider;
use OCP\Files\IFilenameValidator;
use OCP\Files\NotFoundException;
use OCP\HintException;
@@ -134,11 +134,11 @@ async function copyCloudId(): Promise<void> {
</a>
</p>
<p>
{{ t('federatedfilesharing', 'HTML Code:') }}
<div>
<p>{{ t('federatedfilesharing', 'HTML Code:') }}</p>
<br>
<pre>{{ htmlCode }}</pre>
</p>
<pre><code>{{ htmlCode }}</code></pre>
</div>
</template>
</NcSettingsSection>
</template>
+1
View File
@@ -320,6 +320,7 @@ OC.L10N.register(
"Open online" : "Megnyitás online",
"Rename" : "Átnevezés",
"Details" : "Részletek",
"Unfavorite" : "Nem kedvenc",
"View in folder" : "Megtekintés mappában",
"Today" : "Ma",
"Last 7 days" : "Előző 7 nap",
+1
View File
@@ -318,6 +318,7 @@
"Open online" : "Megnyitás online",
"Rename" : "Átnevezés",
"Details" : "Részletek",
"Unfavorite" : "Nem kedvenc",
"View in folder" : "Megtekintés mappában",
"Today" : "Ma",
"Last 7 days" : "Előző 7 nap",
+1
View File
@@ -201,6 +201,7 @@ OC.L10N.register(
"Upload some content or sync with your devices!" : "파일을 업로드하거나 장치와 동기화하십시오!",
"Go back" : "뒤로 가기",
"Views" : "보기",
"Loading …" : "로딩 중 …",
"Your files" : "내 파일",
"Open in files" : "파일에서 열기",
"File cannot be accessed" : "파일에 접근할 수 없음",
+1
View File
@@ -199,6 +199,7 @@
"Upload some content or sync with your devices!" : "파일을 업로드하거나 장치와 동기화하십시오!",
"Go back" : "뒤로 가기",
"Views" : "보기",
"Loading …" : "로딩 중 …",
"Your files" : "내 파일",
"Open in files" : "파일에서 열기",
"File cannot be accessed" : "파일에 접근할 수 없음",
+2 -4
View File
@@ -9,7 +9,6 @@ import type { RootDirectory } from './DropServiceUtils.ts'
import { showError, showInfo, showSuccess, showWarning } from '@nextcloud/dialogs'
import { NodeStatus } from '@nextcloud/files'
import { getRootPath } from '@nextcloud/files/dav'
import { t } from '@nextcloud/l10n'
import { join } from '@nextcloud/paths'
import { getUploader, hasConflict } from '@nextcloud/upload'
@@ -125,14 +124,13 @@ export async function onDropExternalFiles(root: RootDirectory, destination: IFol
// If the file is a directory, we need to create it first
// then browse its tree and upload its contents.
if (file instanceof Directory) {
const absolutePath = join(getRootPath(), destination.path, relativePath)
try {
logger.debug('Processing directory', { relativePath })
await createDirectoryIfNotExists(absolutePath)
await createDirectoryIfNotExists(relativePath)
await uploadDirectoryContents(file, relativePath)
} catch (error) {
showError(t('files', 'Unable to create the directory {directory}', { directory: file.name }))
logger.error('', { error, absolutePath, directory: file })
logger.error('Unable to create the directory', { error, relativePath, directory: file })
}
continue
}
+11 -11
View File
@@ -8,8 +8,9 @@ import type { FileStat, ResponseDataDetailed } from 'webdav'
import { showInfo, showWarning } from '@nextcloud/dialogs'
import { emit } from '@nextcloud/event-bus'
import { getClient, getDefaultPropfind, resultToNode } from '@nextcloud/files/dav'
import { defaultRemoteURL, defaultRootPath, getClient, getDefaultPropfind, resultToNode } from '@nextcloud/files/dav'
import { t } from '@nextcloud/l10n'
import { join } from '@nextcloud/paths'
import { openConflictPicker } from '@nextcloud/upload'
import logger from '../logger.ts'
@@ -132,18 +133,17 @@ function readDirectory(directory: FileSystemDirectoryEntry): Promise<FileSystemE
}
/**
* Create a directory if it does not exist
*
* @param absolutePath - the absolute path of the directory to create
* @param path - The path relative to the dav root
*/
export async function createDirectoryIfNotExists(absolutePath: string) {
const davClient = getClient()
const dirExists = await davClient.exists(absolutePath)
export async function createDirectoryIfNotExists(path: string) {
const davUrl = join(defaultRemoteURL, defaultRootPath)
const davClient = getClient(davUrl)
const dirExists = await davClient.exists(path)
if (!dirExists) {
logger.debug('Directory does not exist, creating it', { absolutePath })
await davClient.createDirectory(absolutePath, { recursive: true })
const stat = await davClient.stat(absolutePath, { details: true, data: getDefaultPropfind() }) as ResponseDataDetailed<FileStat>
emit('files:node:created', resultToNode(stat.data))
logger.debug('Directory does not exist, creating it', { path })
await davClient.createDirectory(path, { recursive: true })
const stat = await davClient.stat(path, { details: true, data: getDefaultPropfind() }) as ResponseDataDetailed<FileStat>
emit('files:node:created', resultToNode(stat.data, defaultRootPath, davUrl))
}
}
@@ -11,6 +11,10 @@ use OCA\Files_External\Lib\DefinitionParameter;
use OCA\Files_External\Lib\FrontendDefinitionTrait;
use OCA\Files_External\Lib\StorageConfig;
class MockFrontendDefinitionTraitClass {
use FrontendDefinitionTrait;
}
class FrontendDefinitionTraitTest extends \Test\TestCase {
public function testJsonSerialization(): void {
$param = $this->getMockBuilder(DefinitionParameter::class)
@@ -18,7 +22,7 @@ class FrontendDefinitionTraitTest extends \Test\TestCase {
->getMock();
$param->method('getName')->willReturn('foo');
$trait = $this->getMockForTrait(FrontendDefinitionTrait::class);
$trait = new MockFrontendDefinitionTraitClass();
$trait->setText('test');
$trait->addParameters([$param]);
$trait->addCustomJs('foo/bar.js');
@@ -67,7 +71,7 @@ class FrontendDefinitionTraitTest extends \Test\TestCase {
$storageConfig->expects($this->any())
->method('setBackendOption');
$trait = $this->getMockForTrait(FrontendDefinitionTrait::class);
$trait = new MockFrontendDefinitionTraitClass();
$trait->setText('test');
$trait->addParameters($backendParams);
@@ -98,7 +102,7 @@ class FrontendDefinitionTraitTest extends \Test\TestCase {
->method('setBackendOption')
->with('param', 'foobar');
$trait = $this->getMockForTrait(FrontendDefinitionTrait::class);
$trait = new MockFrontendDefinitionTraitClass();
$trait->setText('test');
$trait->addParameter($param);
@@ -11,6 +11,14 @@ namespace OCA\Files_External\Tests;
use OCA\Files_External\Lib\LegacyDependencyCheckPolyfill;
use OCA\Files_External\Lib\MissingDependency;
class MockLegacyDependencyCheckPolyfillClass {
use LegacyDependencyCheckPolyfill;
public function getStorageClass(): string {
return LegacyDependencyCheckPolyfillTest::class;
}
}
class LegacyDependencyCheckPolyfillTest extends \Test\TestCase {
/**
@@ -24,10 +32,7 @@ class LegacyDependencyCheckPolyfillTest extends \Test\TestCase {
}
public function testCheckDependencies(): void {
$trait = $this->getMockForTrait(LegacyDependencyCheckPolyfill::class);
$trait->expects($this->once())
->method('getStorageClass')
->willReturn(self::class);
$trait = new MockLegacyDependencyCheckPolyfillClass();
$dependencies = $trait->checkDependencies();
$this->assertCount(2, $dependencies);
@@ -45,6 +45,7 @@ return array(
'OCA\\Files_Sharing\\Event\\BeforeTemplateRenderedEvent' => $baseDir . '/../lib/Event/BeforeTemplateRenderedEvent.php',
'OCA\\Files_Sharing\\Event\\ShareLinkAccessedEvent' => $baseDir . '/../lib/Event/ShareLinkAccessedEvent.php',
'OCA\\Files_Sharing\\Event\\ShareMountedEvent' => $baseDir . '/../lib/Event/ShareMountedEvent.php',
'OCA\\Files_Sharing\\Event\\UserShareAccessUpdatedEvent' => $baseDir . '/../lib/Event/UserShareAccessUpdatedEvent.php',
'OCA\\Files_Sharing\\Exceptions\\BrokenPath' => $baseDir . '/../lib/Exceptions/BrokenPath.php',
'OCA\\Files_Sharing\\Exceptions\\S2SException' => $baseDir . '/../lib/Exceptions/S2SException.php',
'OCA\\Files_Sharing\\Exceptions\\SharingRightsException' => $baseDir . '/../lib/Exceptions/SharingRightsException.php',
@@ -60,6 +60,7 @@ class ComposerStaticInitFiles_Sharing
'OCA\\Files_Sharing\\Event\\BeforeTemplateRenderedEvent' => __DIR__ . '/..' . '/../lib/Event/BeforeTemplateRenderedEvent.php',
'OCA\\Files_Sharing\\Event\\ShareLinkAccessedEvent' => __DIR__ . '/..' . '/../lib/Event/ShareLinkAccessedEvent.php',
'OCA\\Files_Sharing\\Event\\ShareMountedEvent' => __DIR__ . '/..' . '/../lib/Event/ShareMountedEvent.php',
'OCA\\Files_Sharing\\Event\\UserShareAccessUpdatedEvent' => __DIR__ . '/..' . '/../lib/Event/UserShareAccessUpdatedEvent.php',
'OCA\\Files_Sharing\\Exceptions\\BrokenPath' => __DIR__ . '/..' . '/../lib/Exceptions/BrokenPath.php',
'OCA\\Files_Sharing\\Exceptions\\S2SException' => __DIR__ . '/..' . '/../lib/Exceptions/S2SException.php',
'OCA\\Files_Sharing\\Exceptions\\SharingRightsException' => __DIR__ . '/..' . '/../lib/Exceptions/SharingRightsException.php',
@@ -0,0 +1,32 @@
<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\Files_Sharing\Event;
use OCP\EventDispatcher\Event;
use OCP\IUser;
/**
* Emitted when a user *might* have gained or lost access to an existing share.
*
* For example, when a user is added to a group, they gain access to all shares for the group.
*
* @since 33.0.0
*/
class UserShareAccessUpdatedEvent extends Event {
public function __construct(
private readonly IUser $user,
) {
parent::__construct();
}
public function getUser(): IUser {
return $this->user;
}
}
+2 -2
View File
@@ -9,13 +9,13 @@ OC.L10N.register(
"Restore" : "Восстановить",
"Not enough free space to restore the file/folder" : "Недостаточно свободного места для восстановления файла/папки",
"Empty deleted files" : "Очистить удаленные файлы",
"Confirm permanent deletion" : "Подтвердите постоянное удаление",
"Confirm permanent deletion" : "Подтвердите окончательное удаление",
"Are you sure you want to permanently delete all files and folders in the trash? This cannot be undone." : "Вы уверены, что хотите навсегда удалить все файлы и папки в корзине? Это действие нельзя отменить.",
"Cancel" : "Отмена",
"Original location" : "Исходный путь",
"Deleted by" : "Удалено",
"Deleted" : "Удалён",
"few seconds ago" : "несколько секунд назад",
"few seconds ago" : "только что",
"A long time ago" : "Очень давно",
"Unknown" : "Неизвестно",
"All files" : "Все файлы",
+2 -2
View File
@@ -7,13 +7,13 @@
"Restore" : "Восстановить",
"Not enough free space to restore the file/folder" : "Недостаточно свободного места для восстановления файла/папки",
"Empty deleted files" : "Очистить удаленные файлы",
"Confirm permanent deletion" : "Подтвердите постоянное удаление",
"Confirm permanent deletion" : "Подтвердите окончательное удаление",
"Are you sure you want to permanently delete all files and folders in the trash? This cannot be undone." : "Вы уверены, что хотите навсегда удалить все файлы и папки в корзине? Это действие нельзя отменить.",
"Cancel" : "Отмена",
"Original location" : "Исходный путь",
"Deleted by" : "Удалено",
"Deleted" : "Удалён",
"few seconds ago" : "несколько секунд назад",
"few seconds ago" : "только что",
"A long time ago" : "Очень давно",
"Unknown" : "Неизвестно",
"All files" : "Все файлы",
+2
View File
@@ -8,10 +8,12 @@ OC.L10N.register(
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Az OAuth2 alkalmazás lehetővé teszi a rendszergazdák számára, hogy beállíthassák a beépített azonosítási munkafolyamat számára az OAuth2 kompatibilis hitelesítést más webalkalmazásokból.",
"Secret key" : "Titkos kulcs",
"Delete" : "Törlés",
"An unknown error occurred." : "Ismeretlen hiba történt.",
"OAuth 2.0 clients" : "OAuth 2.0 kliensek",
"OAuth 2.0 allows external services to request access to {instanceName}." : "Az OAuth 2.0 engedélyezi, hogy külső szolgáltatások hozzáférést kérjenek a következőhöz: {instanceName}.",
"Name" : "Név",
"Redirection URI" : "Átirányítási URI",
"Client identifier" : "Kliensazonosító",
"Delete client" : "Kliens törlése",
"Make sure you store the secret key, it cannot be recovered." : "Győződjön meg róla tárolja a titkos kulcsot, mert nem nyerhető vissza.",
"Add client" : "Kliens hozzáadása",
+2
View File
@@ -6,10 +6,12 @@
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Az OAuth2 alkalmazás lehetővé teszi a rendszergazdák számára, hogy beállíthassák a beépített azonosítási munkafolyamat számára az OAuth2 kompatibilis hitelesítést más webalkalmazásokból.",
"Secret key" : "Titkos kulcs",
"Delete" : "Törlés",
"An unknown error occurred." : "Ismeretlen hiba történt.",
"OAuth 2.0 clients" : "OAuth 2.0 kliensek",
"OAuth 2.0 allows external services to request access to {instanceName}." : "Az OAuth 2.0 engedélyezi, hogy külső szolgáltatások hozzáférést kérjenek a következőhöz: {instanceName}.",
"Name" : "Név",
"Redirection URI" : "Átirányítási URI",
"Client identifier" : "Kliensazonosító",
"Delete client" : "Kliens törlése",
"Make sure you store the secret key, it cannot be recovered." : "Győződjön meg róla tárolja a titkos kulcsot, mert nem nyerhető vissza.",
"Add client" : "Kliens hozzáadása",
+1
View File
@@ -271,6 +271,7 @@ OC.L10N.register(
"There are some errors regarding your setup." : "ישנן מגוון שגיאות על ההגדרות שלך.",
"There are some warnings regarding your setup." : "ישנן מגוון אזהרות על ההגדרות שלך.",
"As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "כמנהל יש לך אפשרות לכוונן את התנהגות השיתוף. נא לעיין בתיעוד לפרטים נוספים.",
"Version {version}" : "גרסה {version}",
"Apply" : "החלה",
"Admins" : "מנהלים",
"Sending…" : "בשליחה…",
+1
View File
@@ -269,6 +269,7 @@
"There are some errors regarding your setup." : "ישנן מגוון שגיאות על ההגדרות שלך.",
"There are some warnings regarding your setup." : "ישנן מגוון אזהרות על ההגדרות שלך.",
"As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "כמנהל יש לך אפשרות לכוונן את התנהגות השיתוף. נא לעיין בתיעוד לפרטים נוספים.",
"Version {version}" : "גרסה {version}",
"Apply" : "החלה",
"Admins" : "מנהלים",
"Sending…" : "בשליחה…",
+4 -1
View File
@@ -20,6 +20,7 @@ use OCP\Config\ValueType;
* Please Add & Manage your Config Keys in that file and keep the Lexicon up to date!
*/
class ConfigLexicon implements ILexicon {
public const LOGIN_QRCODE_ONETIME = 'qrcode_onetime';
public const USER_SETTINGS_EMAIL = 'email';
public const USER_LIST_SHOW_STORAGE_PATH = 'user_list_show_storage_path';
public const USER_LIST_SHOW_USER_BACKEND = 'user_list_show_user_backend';
@@ -33,7 +34,9 @@ class ConfigLexicon implements ILexicon {
}
public function getAppConfigs(): array {
return [];
return [
new Entry(key: self::LOGIN_QRCODE_ONETIME, type: ValueType::BOOL, defaultRaw: false, definition: 'Use onetime QR codes for app passwords', note: 'Limits compatibility for mobile apps to versions released in 2026 or later'),
];
}
public function getUserConfigs(): array {
@@ -14,16 +14,20 @@ use OC\Authentication\Token\INamedToken;
use OC\Authentication\Token\IProvider;
use OC\Authentication\Token\RemoteWipe;
use OCA\Settings\Activity\Provider;
use OCA\Settings\ConfigLexicon;
use OCP\Activity\IManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
use OCP\AppFramework\Http\Attribute\PasswordConfirmationRequired;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Services\IAppConfig;
use OCP\Authentication\Exceptions\ExpiredTokenException;
use OCP\Authentication\Exceptions\InvalidTokenException;
use OCP\Authentication\Exceptions\WipeTokenException;
use OCP\Authentication\Token\IToken;
use OCP\IConfig;
use OCP\IL10N;
use OCP\IRequest;
use OCP\ISession;
use OCP\IUserSession;
@@ -32,81 +36,96 @@ use OCP\Session\Exceptions\SessionNotAvailableException;
use Psr\Log\LoggerInterface;
class AuthSettingsController extends Controller {
/** @var IProvider */
private $tokenProvider;
/** @var RemoteWipe */
private $remoteWipe;
/**
* @param string $appName
* @param IRequest $request
* @param IProvider $tokenProvider
* @param ISession $session
* @param ISecureRandom $random
* @param string|null $userId
* @param IUserSession $userSession
* @param IManager $activityManager
* @param RemoteWipe $remoteWipe
* @param LoggerInterface $logger
*/
public function __construct(
string $appName,
IRequest $request,
IProvider $tokenProvider,
private IProvider $tokenProvider,
private ISession $session,
private ISecureRandom $random,
private ?string $userId,
private IUserSession $userSession,
private IManager $activityManager,
RemoteWipe $remoteWipe,
private IAppConfig $appConfig,
private RemoteWipe $remoteWipe,
private LoggerInterface $logger,
private IConfig $serverConfig,
private IL10N $l,
) {
parent::__construct($appName, $request);
$this->tokenProvider = $tokenProvider;
$this->remoteWipe = $remoteWipe;
}
/**
* @NoSubAdminRequired
*
* @param string $name
* @return JSONResponse
* @param bool $qrcodeLogin If set to true, the returned token could be (depending on server settings) a onetime password, that can only be used to get the actual app password a single time
*/
#[NoAdminRequired]
#[PasswordConfirmationRequired]
public function create($name) {
#[PasswordConfirmationRequired(strict: true)]
public function create(string $name = '', bool $qrcodeLogin = false): JSONResponse {
if ($this->checkAppToken()) {
return $this->getServiceNotAvailableResponse();
}
try {
$sessionId = $this->session->getId();
} catch (SessionNotAvailableException $ex) {
} catch (SessionNotAvailableException) {
return $this->getServiceNotAvailableResponse();
}
if ($this->userSession->getImpersonatingUserID() !== null) {
return $this->getServiceNotAvailableResponse();
}
if (!$this->serverConfig->getSystemValueBool('auth_can_create_app_token', true)) {
return $this->getServiceNotAvailableResponse();
}
try {
$sessionToken = $this->tokenProvider->getToken($sessionId);
$loginName = $sessionToken->getLoginName();
try {
$password = $this->tokenProvider->getPassword($sessionToken, $sessionId);
} catch (PasswordlessTokenException $ex) {
} catch (PasswordlessTokenException) {
$password = null;
}
} catch (InvalidTokenException $ex) {
} catch (InvalidTokenException) {
return $this->getServiceNotAvailableResponse();
}
if ($qrcodeLogin) {
if ($this->appConfig->getAppValueBool(ConfigLexicon::LOGIN_QRCODE_ONETIME)) {
// TRANSLATORS Fallback name for the temporary app password when using the QR code login
$name = $this->l->t('One time login');
$type = IToken::ONETIME_TOKEN;
$scope = [];
} else {
// TRANSLATORS Fallback name for the app password when using the QR code login
$name = $this->l->t('QR Code login');
$type = IToken::PERMANENT_TOKEN;
$scope = null;
}
} elseif ($name === '') {
// No name is only allowed for one time logins
return $this->getServiceNotAvailableResponse();
} else {
$type = IToken::PERMANENT_TOKEN;
$scope = null;
}
if (mb_strlen($name) > 128) {
$name = mb_substr($name, 0, 120) . '…';
}
$token = $this->generateRandomDeviceToken();
$deviceToken = $this->tokenProvider->generateToken($token, $this->userId, $loginName, $password, $name, IToken::PERMANENT_TOKEN);
$deviceToken = $this->tokenProvider->generateToken(
$token,
$this->userId,
$loginName,
$password,
$name,
$type,
scope: $scope,
);
$tokenData = $deviceToken->jsonSerialize();
$tokenData['canDelete'] = true;
$tokenData['canRename'] = true;
@@ -14,6 +14,7 @@ use OC\Authentication\Token\IToken;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
use OCP\Authentication\Exceptions\InvalidTokenException;
use OCP\IConfig;
use OCP\ISession;
use OCP\IUserSession;
use OCP\Session\Exceptions\SessionNotAvailableException;
@@ -27,6 +28,7 @@ class Authtokens implements ISettings {
private ISession $session,
private IUserSession $userSession,
private IInitialState $initialState,
private IConfig $serverConfig,
private ?string $userId,
) {
}
@@ -40,6 +42,7 @@ class Authtokens implements ISettings {
$this->initialState->provideInitialState(
'can_create_app_token',
$this->userSession->getImpersonatingUserID() === null
&& $this->serverConfig->getSystemValueBool('auth_can_create_app_token', true)
);
return new TemplateResponse('settings', 'settings/personal/security/authtokens');
@@ -33,7 +33,7 @@
import { translate as t } from '@nextcloud/l10n'
import { defineComponent } from 'vue'
import AuthToken from './AuthToken.vue'
import { useAuthTokenStore } from '../store/authtoken.ts'
import { TokenType, useAuthTokenStore } from '../store/authtoken.ts'
export default defineComponent({
name: 'AuthTokenList',
@@ -48,7 +48,9 @@ export default defineComponent({
computed: {
sortedTokens() {
return [...this.authTokenStore.tokens].sort((t1, t2) => t2.lastActivity - t1.lastActivity)
return [...this.authTokenStore.tokens]
.filter((t) => t.type !== TokenType.ONETIME_TOKEN)
.sort((t1, t2) => t2.lastActivity - t1.lastActivity)
},
},
@@ -624,7 +624,6 @@ export default {
for (const group of groups) {
this.$store.commit('addGroup', group)
}
this.selectedGroups = this.selectedGroups.map((selectedGroup) => groups.find((group) => group.id === selectedGroup.id) ?? selectedGroup)
} catch (error) {
logger.error(t('settings', 'Failed to load groups with details'), { error })
}
@@ -641,7 +640,6 @@ export default {
for (const group of groups) {
this.$store.commit('addGroup', group)
}
this.selectedSubAdminGroups = this.selectedSubAdminGroups.map((selectedGroup) => groups.find((group) => group.id === selectedGroup.id) ?? selectedGroup)
} catch (error) {
logger.error(t('settings', 'Failed to load sub admin groups with details'), { error })
}
@@ -830,7 +828,6 @@ export default {
await this.$store.dispatch('addGroup', gid)
const userid = this.user.id
await this.$store.dispatch('addUserGroup', { userid, gid })
this.userGroups.push({ id: gid, name: gid })
} catch (error) {
logger.error(t('settings', 'Failed to create group'), { error })
}
@@ -856,7 +853,6 @@ export default {
this.loading.groups = true
try {
await this.$store.dispatch('addUserGroup', { userid, gid })
this.userGroups.push(group)
} catch (error) {
logger.error(error)
}
@@ -880,7 +876,6 @@ export default {
userid,
gid,
})
this.userGroups = this.userGroups.filter((group) => group.id !== gid)
this.loading.groups = false
// remove user from current list if current list is the removed group
if (this.$route.params.selectedGroup === gid) {
@@ -905,7 +900,6 @@ export default {
userid,
gid,
})
this.userSubAdminGroups.push(group)
} catch (error) {
logger.error(error)
}
@@ -927,7 +921,6 @@ export default {
userid,
gid,
})
this.userSubAdminGroups = this.userSubAdminGroups.filter((group) => group.id !== gid)
} catch (error) {
logger.error(error)
} finally {
+14 -8
View File
@@ -41,14 +41,6 @@ export default {
formattedFullTime,
}
},
data() {
return {
selectedGroups: this.user.groups.map((id) => ({ id, name: id })),
selectedSubAdminGroups: this.user.subadmin.map((id) => ({ id, name: id })),
userGroups: this.user.groups.map((id) => ({ id, name: id })),
userSubAdminGroups: this.user.subadmin.map((id) => ({ id, name: id })),
}
},
computed: {
showConfig() {
return this.$store.getters.getShowConfig
@@ -129,5 +121,19 @@ export default {
}
return t('settings', 'Never')
},
userGroups() {
const allGroups = this.$store.getters.getGroups
return this.user.groups
.map((id) => allGroups.find((g) => g.id === id))
.filter((group) => group !== undefined)
},
userSubAdminGroups() {
const allGroups = this.$store.getters.getGroups
return this.user.subadmin
.map((id) => allGroups.find((g) => g.id === id))
.filter((group) => group !== undefined)
},
},
}
+4 -3
View File
@@ -6,12 +6,13 @@ import axios from '@nextcloud/axios'
import { showError } from '@nextcloud/dialogs'
import { loadState } from '@nextcloud/initial-state'
import { translate as t } from '@nextcloud/l10n'
import { confirmPassword } from '@nextcloud/password-confirmation'
import { addPasswordConfirmationInterceptors, confirmPassword, PwdConfirmationMode } from '@nextcloud/password-confirmation'
import { generateUrl } from '@nextcloud/router'
import { defineStore } from 'pinia'
import logger from '../logger.ts'
const BASE_URL = generateUrl('/settings/personal/authtokens')
addPasswordConfirmationInterceptors(axios)
/**
*
@@ -31,6 +32,7 @@ export enum TokenType {
TEMPORARY_TOKEN = 0,
PERMANENT_TOKEN = 1,
WIPING_TOKEN = 2,
ONETIME_TOKEN = 3,
}
export interface IToken {
@@ -88,9 +90,8 @@ export const useAuthTokenStore = defineStore('auth-token', {
logger.debug('Creating a new app token')
try {
await confirmPassword()
const { data } = await axios.post<ITokenResponse>(BASE_URL, { name, oneTime: true }, { confirmPassword: PwdConfirmationMode.Strict })
const { data } = await axios.post<ITokenResponse>(BASE_URL, { name })
this.tokens.push(data.deviceToken)
logger.debug('App token created')
return data
@@ -19,6 +19,9 @@ use OCA\Settings\Controller\AuthSettingsController;
use OCP\Activity\IEvent;
use OCP\Activity\IManager;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Services\IAppConfig;
use OCP\IConfig;
use OCP\IL10N;
use OCP\IRequest;
use OCP\ISession;
use OCP\IUserSession;
@@ -35,7 +38,10 @@ class AuthSettingsControllerTest extends TestCase {
private IUserSession&MockObject $userSession;
private ISecureRandom&MockObject $secureRandom;
private IManager&MockObject $activityManager;
private IAppConfig&MockObject $appConfig;
private RemoteWipe&MockObject $remoteWipe;
private IConfig&MockObject $serverConfig;
private IL10N&MockObject $l;
private string $uid = 'jane';
private AuthSettingsController $controller;
@@ -48,9 +54,12 @@ class AuthSettingsControllerTest extends TestCase {
$this->userSession = $this->createMock(IUserSession::class);
$this->secureRandom = $this->createMock(ISecureRandom::class);
$this->activityManager = $this->createMock(IManager::class);
$this->appConfig = $this->createMock(IAppConfig::class);
$this->remoteWipe = $this->createMock(RemoteWipe::class);
$this->serverConfig = $this->createMock(IConfig::class);
/** @var LoggerInterface&MockObject $logger */
$logger = $this->createMock(LoggerInterface::class);
$this->l = $this->createMock(IL10N::class);
$this->controller = new AuthSettingsController(
'core',
@@ -61,8 +70,11 @@ class AuthSettingsControllerTest extends TestCase {
$this->uid,
$this->userSession,
$this->activityManager,
$this->appConfig,
$this->remoteWipe,
$logger
$logger,
$this->serverConfig,
$this->l,
);
}
@@ -72,6 +84,9 @@ class AuthSettingsControllerTest extends TestCase {
$deviceToken = $this->createMock(IToken::class);
$password = '123456';
$this->serverConfig->method('getSystemValueBool')
->with('auth_can_create_app_token', true)
->willReturn(true);
$this->session->expects($this->once())
->method('getId')
->willReturn('sessionid');
@@ -115,6 +130,30 @@ class AuthSettingsControllerTest extends TestCase {
$this->assertEquals($expected, $response->getData());
}
public function testCreateDisabledBySystemConfig(): void {
$name = 'Nexus 4';
$this->serverConfig->method('getSystemValueBool')
->with('auth_can_create_app_token', true)
->willReturn(false);
$this->session->expects($this->once())
->method('getId')
->willReturn('sessionid');
$this->tokenProvider->expects($this->never())
->method('getToken');
$this->tokenProvider->expects($this->never())
->method('getPassword');
$this->tokenProvider->expects($this->never())
->method('generateToken');
$expected = new JSONResponse();
$expected->setStatus(Http::STATUS_SERVICE_UNAVAILABLE);
$this->assertEquals($expected, $this->controller->create($name));
}
public function testCreateSessionNotAvailable(): void {
$name = 'personal phone';
@@ -131,6 +170,9 @@ class AuthSettingsControllerTest extends TestCase {
public function testCreateInvalidToken(): void {
$name = 'Company IPhone';
$this->serverConfig->method('getSystemValueBool')
->with('auth_can_create_app_token', true)
->willReturn(true);
$this->session->expects($this->once())
->method('getId')
->willReturn('sessionid');
@@ -14,6 +14,7 @@ use OCA\Settings\Settings\Personal\Security\Authtokens;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
use OCP\Authentication\Token\IToken;
use OCP\IConfig;
use OCP\ISession;
use OCP\IUserSession;
use PHPUnit\Framework\MockObject\MockObject;
@@ -24,6 +25,7 @@ class AuthtokensTest extends TestCase {
private ISession&MockObject $session;
private IUserSession&MockObject $userSession;
private IInitialState&MockObject $initialState;
private IConfig&MockObject $serverConfig;
private string $uid;
private Authtokens $section;
@@ -34,6 +36,7 @@ class AuthtokensTest extends TestCase {
$this->session = $this->createMock(ISession::class);
$this->userSession = $this->createMock(IUserSession::class);
$this->initialState = $this->createMock(IInitialState::class);
$this->serverConfig = $this->createMock(IConfig::class);
$this->uid = 'test123';
$this->section = new Authtokens(
@@ -41,7 +44,8 @@ class AuthtokensTest extends TestCase {
$this->session,
$this->userSession,
$this->initialState,
$this->uid
$this->serverConfig,
$this->uid,
);
}
@@ -57,6 +61,9 @@ class AuthtokensTest extends TestCase {
$sessionToken = new PublicKeyToken();
$sessionToken->setId(100);
$this->serverConfig->method('getSystemValueBool')
->with('auth_can_create_app_token', true)
->willReturn(true);
$this->authTokenProvider->expects($this->once())
->method('getTokenByUser')
->with($this->uid)
@@ -66,7 +66,7 @@ class DataDirectoryProtectedTest extends TestCase {
$this->setupcheck
->expects($this->once())
->method('runRequest')
->will($this->generate($responses));
->willReturn($this->generate($responses));
$this->config
->expects($this->once())
@@ -94,7 +94,7 @@ class DataDirectoryProtectedTest extends TestCase {
$this->setupcheck
->expects($this->once())
->method('runRequest')
->will($this->generate([]));
->willReturn($this->generate([]));
$this->config
->expects($this->once())
@@ -110,8 +110,6 @@ class DataDirectoryProtectedTest extends TestCase {
* Helper function creates a nicer interface for mocking Generator behavior
*/
protected function generate(array $yield_values) {
return $this->returnCallback(function () use ($yield_values) {
yield from $yield_values;
});
yield from $yield_values;
}
}
@@ -144,8 +144,6 @@ class OcxProvicersTest extends TestCase {
* Helper function creates a nicer interface for mocking Generator behavior
*/
protected function generate(array $yield_values) {
return $this->returnCallback(function () use ($yield_values) {
yield from $yield_values;
});
yield from $yield_values;
}
}
@@ -182,15 +182,13 @@ class SecurityHeadersTest extends TestCase {
$this->setupcheck
->expects($this->atLeastOnce())
->method('runRequest')
->willReturnOnConsecutiveCalls($this->generate([$response]));
->willReturn($this->generate([$response]));
}
/**
* Helper function creates a nicer interface for mocking Generator behavior
*/
protected function generate(array $yield_values) {
return $this->returnCallback(function () use ($yield_values) {
yield from $yield_values;
});
yield from $yield_values;
}
}
@@ -87,7 +87,7 @@ class WellKnownUrlsTest extends TestCase {
$this->setupcheck
->expects($this->once())
->method('runRequest')
->will($this->generate([]));
->willReturn($this->generate([]));
$result = $this->setupcheck->run();
$this->assertEquals(SetupResult::INFO, $result->getSeverity());
@@ -219,8 +219,6 @@ class WellKnownUrlsTest extends TestCase {
* Helper function creates a nicer interface for mocking Generator behavior
*/
protected function generate(array $yield_values) {
return $this->returnCallback(function () use ($yield_values) {
yield from $yield_values;
});
yield from $yield_values;
}
}
+1
View File
@@ -61,6 +61,7 @@ OC.L10N.register(
"Update" : "업데이트",
"Delete" : "삭제",
"Reset" : "재설정",
"Loading …" : "로딩 중 …",
"Manage tags" : "태그 관리하기",
"Cancel" : "취소",
"Apply" : "적용",
+1
View File
@@ -59,6 +59,7 @@
"Update" : "업데이트",
"Delete" : "삭제",
"Reset" : "재설정",
"Loading …" : "로딩 중 …",
"Manage tags" : "태그 관리하기",
"Cancel" : "취소",
"Apply" : "적용",
-148
View File
@@ -1,148 +0,0 @@
/**
* SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
#personal-show + label {
inset-inline-start: 230px !important;
margin-top: 8px !important;
box-sizing: border-box;
}
#renewpassword .strengthify-wrapper {
inset-inline-start: 10px;
margin-top: 65px;
position: absolute;
width: 219px;
}
#cancel-container p.info {
margin-top: 10px;
text-align: center;
}
#renewpassword .title {
background-color: transparent;
}
.tooltip {
position:absolute;
display:block;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
font-style:normal;
font-weight:400;
letter-spacing:normal;
line-break:auto;
line-height:1.6;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
font-size:12px;
opacity:0;
z-index:100000;
filter:drop-shadow(0 1px 10px rgba(77, 77, 77, 0.75));
}
.tooltip.in {
opacity:1
}
.tooltip.top {
margin-top:-3px;
padding:10px 0
}
.tooltip.bottom {
margin-top:3px;
padding:10px 0
}
.tooltip.right {
margin-inline-start:3px;
padding:0 10px
}
.tooltip.right .tooltip-arrow {
top:50%;
inset-inline-start:0;
margin-top:-10px;
border-width:10px 10px 10px 0;
border-inline-end-color:#fff
}
.tooltip.left {
margin-inline-start:-3px;
padding:0 5px
}
.tooltip.left .tooltip-arrow {
top:50%;
inset-inline-end:0;
margin-top:-10px;
border-width:10px 0 10px 10px;
border-inline-start-color:#fff
}
.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
bottom:0;
border-width:10px 10px 0;
border-top-color:#fff
}
.tooltip.top .tooltip-arrow {
inset-inline-start:50%;
margin-inline-start:-10px
}
.tooltip.top-left .tooltip-arrow {
inset-inline-end:10px;
margin-bottom:-10px
}
.tooltip.top-right .tooltip-arrow {
inset-inline-start:10px;
margin-bottom:-10px
}
.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
top:0;
border-width:0 10px 10px;
border-bottom-color:#fff
}
.tooltip.bottom .tooltip-arrow {
inset-inline-start:50%;
margin-inline-start:-10px
}
.tooltip.bottom-left .tooltip-arrow {
inset-inline-end:10px;
margin-top:-10px
}
.tooltip.bottom-right .tooltip-arrow {
inset-inline-start:10px;
margin-top:-10px
}
.tooltip-inner {
max-width:350px;
padding:5px 8px !important;
background-color:#fff;
color:#000 !important;
text-align:center !important;
font-weight:normal !important;
border-radius:3px
}
.tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}
@@ -1,27 +0,0 @@
/**
* SPDX-FileCopyrightText: 2012 Eric Hynds
* SPDX-License-Identifier: MIT
*/
.ui-multiselect { padding:2px 0 2px 4px; text-align:left; }
.ui-multiselect span.ui-icon { float:right; }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important; }
.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px; }
.ui-multiselect-header ul { font-size:14px; }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0; }
.ui-multiselect-header a { text-decoration:none; }
.ui-multiselect-header a:hover { text-decoration:underline; }
.ui-multiselect-header span.ui-icon { float:left;}
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0; }
.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left; }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll; }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px; }
.ui-multiselect-checkboxes label input { position:relative; top:1px; }
.ui-multiselect-checkboxes li { clear:both; font-size:14px; padding-right:3px; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none; }
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none; }
-35
View File
@@ -1,35 +0,0 @@
/**
* SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
OCA = OCA || {}
OCA.LDAP = _.extend(OC.LDAP || {}, {
onRenewPassword: function() {
$('#submit')
.removeClass('icon-confirm-white')
.addClass('icon-loading-small')
.attr('value', t('core', 'Renewing …'))
return true
},
})
window.addEventListener('DOMContentLoaded', function() {
$('form[name=renewpassword]').submit(OCA.LDAP.onRenewPassword)
if ($('#newPassword').length) {
$('#newPassword').showPassword().keyup()
}
$('#newPassword').strengthify({
zxcvbn: OC.linkTo('core', 'vendor/zxcvbn/dist/zxcvbn.js'),
titles: [
t('core', 'Very weak password'),
t('core', 'Weak password'),
t('core', 'So-so password'),
t('core', 'Good password'),
t('core', 'Strong password'),
],
drawTitles: true,
$addAfter: $('input[name="newPassword-clone"]'),
})
})
@@ -1,707 +0,0 @@
/* jshint forin:true, noarg:true, noempty:true, eqeqeq:true, boss:true, undef:true, curly:true, browser:true, jquery:true */
/*
* jQuery MultiSelect UI Widget 1.13
* Copyright (c) 2012 Eric Hynds
*
* http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
*
* Depends:
* - jQuery 1.4.2+
* - jQuery UI 1.8 widget factory
*
* Optional:
* - jQuery UI effects
* - jQuery UI position utility
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* SPDX-FileCopyrightText: 2012 Eric Hynds
* SPDX-License-Identifier: MIT
*/
(function($, undefined) {
let multiselectID = 0
$.widget('ech.multiselect', {
// default options
options: {
header: true,
height: 175,
minWidth: 225,
classes: '',
checkAllText: 'Check all',
uncheckAllText: 'Uncheck all',
noneSelectedText: 'Select options',
selectedText: '# selected',
selectedList: 0,
show: null,
hide: null,
autoOpen: false,
multiple: true,
position: {},
},
_create: function() {
const el = this.element.hide(),
o = this.options
this.speed = $.fx.speeds._default // default speed for effects
this._isOpen = false // assume no
const
button = (this.button = $('<button type="button"><span class="ui-icon ui-icon-triangle-2-n-s"></span></button>'))
.addClass('ui-multiselect ui-widget ui-state-default ui-corner-all')
.addClass(o.classes)
.attr({ title: el.attr('title'), 'aria-haspopup': true, tabIndex: el.attr('tabIndex') })
.insertAfter(el),
buttonlabel = (this.buttonlabel = $('<span />'))
.html(o.noneSelectedText)
.appendTo(button),
menu = (this.menu = $('<div />'))
.addClass('ui-multiselect-menu ui-widget ui-widget-content ui-corner-all')
.addClass(o.classes)
.appendTo(document.body),
header = (this.header = $('<div />'))
.addClass('ui-widget-header ui-corner-all ui-multiselect-header ui-helper-clearfix')
.appendTo(menu),
headerLinkContainer = (this.headerLinkContainer = $('<ul />'))
.addClass('ui-helper-reset')
.html(function() {
if (o.header === true) {
return '<li><a class="ui-multiselect-all" href="#"><span class="ui-icon ui-icon-check"></span><span>' + o.checkAllText + '</span></a></li><li><a class="ui-multiselect-none" href="#"><span class="ui-icon ui-icon-closethick"></span><span>' + o.uncheckAllText + '</span></a></li>'
} else if (typeof o.header === 'string') {
return '<li>' + o.header + '</li>'
} else {
return ''
}
})
.append('<li class="ui-multiselect-close"><a href="#" class="ui-multiselect-close"><span class="ui-icon ui-icon-circle-close"></span></a></li>')
.appendTo(header),
checkboxContainer = (this.checkboxContainer = $('<ul />'))
.addClass('ui-multiselect-checkboxes ui-helper-reset')
.appendTo(menu)
// perform event bindings
this._bindEvents()
// build menu
this.refresh(true)
// some addl. logic for single selects
if (!o.multiple) {
menu.addClass('ui-multiselect-single')
}
},
_init: function() {
if (this.options.header === false) {
this.header.hide()
}
if (!this.options.multiple) {
this.headerLinkContainer.find('.ui-multiselect-all, .ui-multiselect-none').hide()
}
if (this.options.autoOpen) {
this.open()
}
if (this.element.is(':disabled')) {
this.disable()
}
},
refresh: function(init) {
let el = this.element,
o = this.options,
menu = this.menu,
checkboxContainer = this.checkboxContainer,
optgroups = [],
html = '',
id = el.attr('id') || multiselectID++ // unique ID for the label & option tags
// build items
el.find('option').each(function(i) {
let $this = $(this),
parent = this.parentNode,
title = this.innerHTML,
description = this.title,
value = this.value,
inputID = 'ui-multiselect-' + (this.id || id + '-option-' + i),
isDisabled = this.disabled,
isSelected = this.selected,
labelClasses = ['ui-corner-all'],
liClasses = (isDisabled ? 'ui-multiselect-disabled ' : ' ') + this.className,
optLabel
// is this an optgroup?
if (parent.tagName === 'OPTGROUP') {
optLabel = parent.getAttribute('label')
// has this optgroup been added already?
if ($.inArray(optLabel, optgroups) === -1) {
html += '<li class="ui-multiselect-optgroup-label ' + parent.className + '"><a href="#">' + optLabel + '</a></li>'
optgroups.push(optLabel)
}
}
if (isDisabled) {
labelClasses.push('ui-state-disabled')
}
// browsers automatically select the first option
// by default with single selects
if (isSelected && !o.multiple) {
labelClasses.push('ui-state-active')
}
html += '<li class="' + liClasses + '">'
// create the label
html += '<label for="' + inputID + '" title="' + description + '" class="' + labelClasses.join(' ') + '">'
html += '<input id="' + inputID + '" name="multiselect_' + id + '" type="' + (o.multiple ? 'checkbox' : 'radio') + '" value="' + value + '" title="' + title + '"'
// pre-selected?
if (isSelected) {
html += ' checked="checked"'
html += ' aria-selected="true"'
}
// disabled?
if (isDisabled) {
html += ' disabled="disabled"'
html += ' aria-disabled="true"'
}
// add the title and close everything off
html += ' /><span>' + title + '</span></label></li>'
})
// insert into the DOM
checkboxContainer.html(html)
// cache some moar useful elements
this.labels = menu.find('label')
this.inputs = this.labels.children('input')
// set widths
this._setButtonWidth()
this._setMenuWidth()
// remember default value
this.button[0].defaultValue = this.update()
// broadcast refresh event; useful for widgets
if (!init) {
this._trigger('refresh')
}
},
// updates the button text. call refresh() to rebuild
update: function() {
let o = this.options,
$inputs = this.inputs,
$checked = $inputs.filter(':checked'),
numChecked = $checked.length,
value
if (numChecked === 0) {
value = o.noneSelectedText
} else {
if ($.isFunction(o.selectedText)) {
value = o.selectedText.call(this, numChecked, $inputs.length, $checked.get())
} else if (/\d/.test(o.selectedList) && o.selectedList > 0 && numChecked <= o.selectedList) {
value = $checked.map(function() { return $(this).next().html() }).get().join(', ')
} else {
value = o.selectedText.replace('#', numChecked).replace('#', $inputs.length)
}
}
this.buttonlabel.html(value)
return value
},
// binds events
_bindEvents: function() {
const self = this, button = this.button
/**
*
*/
function clickHandler() {
self[self._isOpen ? 'close' : 'open']()
return false
}
// webkit doesn't like it when you click on the span :(
button
.find('span')
.bind('click.multiselect', clickHandler)
// button events
button.bind({
click: clickHandler,
keypress: function(e) {
switch (e.which) {
case 27: // esc
case 38: // up
case 37: // left
self.close()
break
case 39: // right
case 40: // down
self.open()
break
}
},
mouseenter: function() {
if (!button.hasClass('ui-state-disabled')) {
$(this).addClass('ui-state-hover')
}
},
mouseleave: function() {
$(this).removeClass('ui-state-hover')
},
focus: function() {
if (!button.hasClass('ui-state-disabled')) {
$(this).addClass('ui-state-focus')
}
},
blur: function() {
$(this).removeClass('ui-state-focus')
},
})
// header links
this.header
.delegate('a', 'click.multiselect', function(e) {
// close link
if ($(this).hasClass('ui-multiselect-close')) {
self.close()
// check all / uncheck all
} else {
self[$(this).hasClass('ui-multiselect-all') ? 'checkAll' : 'uncheckAll']()
}
e.preventDefault()
})
// optgroup label toggle support
this.menu
.delegate('li.ui-multiselect-optgroup-label a', 'click.multiselect', function(e) {
e.preventDefault()
const $this = $(this),
$inputs = $this.parent().nextUntil('li.ui-multiselect-optgroup-label').find('input:visible:not(:disabled)'),
nodes = $inputs.get(),
label = $this.parent().text()
// trigger event and bail if the return is false
if (self._trigger('beforeoptgrouptoggle', e, { inputs: nodes, label }) === false) {
return
}
// toggle inputs
self._toggleChecked(
$inputs.filter(':checked').length !== $inputs.length,
$inputs,
)
self._trigger('optgrouptoggle', e, {
inputs: nodes,
label,
checked: nodes[0].checked,
})
})
.delegate('label', 'mouseenter.multiselect', function() {
if (!$(this).hasClass('ui-state-disabled')) {
self.labels.removeClass('ui-state-hover')
$(this).addClass('ui-state-hover').find('input').focus()
}
})
.delegate('label', 'keydown.multiselect', function(e) {
e.preventDefault()
switch (e.which) {
case 9: // tab
case 27: // esc
self.close()
break
case 38: // up
case 40: // down
case 37: // left
case 39: // right
self._traverse(e.which, this)
break
case 13: // enter
$(this).find('input')[0].click()
break
}
})
.delegate('input[type="checkbox"], input[type="radio"]', 'click.multiselect', function(e) {
const $this = $(this),
val = this.value,
checked = this.checked,
tags = self.element.find('option')
// bail if this input is disabled or the event is cancelled
if (this.disabled || self._trigger('click', e, { value: val, text: this.title, checked }) === false) {
e.preventDefault()
return
}
// make sure the input has focus. otherwise, the esc key
// won't close the menu after clicking an item.
$this.focus()
// toggle aria state
$this.attr('aria-selected', checked)
// change state on the original option tags
tags.each(function() {
if (this.value === val) {
this.selected = checked
} else if (!self.options.multiple) {
this.selected = false
}
})
// some additional single select-specific logic
if (!self.options.multiple) {
self.labels.removeClass('ui-state-active')
$this.closest('label').toggleClass('ui-state-active', checked)
// close menu
self.close()
}
// fire change on the select box
self.element.trigger('change')
// setTimeout is to fix multiselect issue #14 and #47. caused by jQuery issue #3827
// http://bugs.jquery.com/ticket/3827
setTimeout($.proxy(self.update, self), 10)
})
// close each widget when clicking on any other element/anywhere else on the page
$(document).bind('mousedown.multiselect', function(e) {
if (self._isOpen && !$.contains(self.menu[0], e.target) && !$.contains(self.button[0], e.target) && e.target !== self.button[0]) {
self.close()
}
})
// deal with form resets. the problem here is that buttons aren't
// restored to their defaultValue prop on form reset, and the reset
// handler fires before the form is actually reset. delaying it a bit
// gives the form inputs time to clear.
$(this.element[0].form).bind('reset.multiselect', function() {
setTimeout($.proxy(self.refresh, self), 10)
})
},
// set button width
_setButtonWidth: function() {
let width = this.element.outerWidth(),
o = this.options
if (/\d/.test(o.minWidth) && width < o.minWidth) {
width = o.minWidth
}
// set widths
this.button.width(width)
},
// set menu width
_setMenuWidth: function() {
const m = this.menu,
width = this.button.outerWidth()
- parseInt(m.css('padding-left'), 10)
- parseInt(m.css('padding-right'), 10)
- parseInt(m.css('border-right-width'), 10)
- parseInt(m.css('border-left-width'), 10)
m.width(width || this.button.outerWidth())
},
// move up or down within the menu
_traverse: function(which, start) {
const $start = $(start),
moveToLast = which === 38 || which === 37,
// select the first li that isn't an optgroup label / disabled
$next = $start.parent()[moveToLast ? 'prevAll' : 'nextAll']('li:not(.ui-multiselect-disabled, .ui-multiselect-optgroup-label)')[moveToLast ? 'last' : 'first']()
// if at the first/last element
if (!$next.length) {
const $container = this.menu.find('ul').last()
// move to the first/last
this.menu.find('label')[moveToLast ? 'last' : 'first']().trigger('mouseover')
// set scroll position
$container.scrollTop(moveToLast ? $container.height() : 0)
} else {
$next.find('label').trigger('mouseover')
}
},
// This is an internal function to toggle the checked property and
// other related attributes of a checkbox.
//
// The context of this function should be a checkbox; do not proxy it.
_toggleState: function(prop, flag) {
return function() {
if (!this.disabled) {
this[prop] = flag
}
if (flag) {
this.setAttribute('aria-selected', true)
} else {
this.removeAttribute('aria-selected')
}
}
},
_toggleChecked: function(flag, group) {
const $inputs = (group && group.length) ? group : this.inputs,
self = this
// toggle state on inputs
$inputs.each(this._toggleState('checked', flag))
// give the first input focus
$inputs.eq(0).focus()
// update button text
this.update()
// gather an array of the values that actually changed
const values = $inputs.map(function() {
return this.value
}).get()
// toggle state on original option tags
this.element
.find('option')
.each(function() {
if (!this.disabled && $.inArray(this.value, values) > -1) {
self._toggleState('selected', flag).call(this)
}
})
// trigger the change event on the select
if ($inputs.length) {
this.element.trigger('change')
}
},
_toggleDisabled: function(flag) {
this.button
.attr({ disabled: flag, 'aria-disabled': flag })[flag ? 'addClass' : 'removeClass']('ui-state-disabled')
let inputs = this.menu.find('input')
const key = 'ech-multiselect-disabled'
if (flag) {
// remember which elements this widget disabled (not pre-disabled)
// elements, so that they can be restored if the widget is re-enabled.
inputs = inputs.filter(':enabled')
.data(key, true)
} else {
inputs = inputs.filter(function() {
return $.data(this, key) === true
}).removeData(key)
}
inputs
.attr({ disabled: flag, 'arial-disabled': flag })
.parent()[flag ? 'addClass' : 'removeClass']('ui-state-disabled')
this.element
.attr({ disabled: flag, 'aria-disabled': flag })
},
// open the menu
open: function(e) {
let self = this,
button = this.button,
menu = this.menu,
speed = this.speed,
o = this.options,
args = []
// bail if the multiselectopen event returns false, this widget is disabled, or is already open
if (this._trigger('beforeopen') === false || button.hasClass('ui-state-disabled') || this._isOpen) {
return
}
let $container = menu.find('ul').last(),
effect = o.show,
pos = button.offset()
// figure out opening effects/speeds
if ($.isArray(o.show)) {
effect = o.show[0]
speed = o.show[1] || self.speed
}
// if there's an effect, assume jQuery UI is in use
// build the arguments to pass to show()
if (effect) {
args = [effect, speed]
}
// set the scroll of the checkbox container
$container.scrollTop(0).height(o.height)
// position and show menu
if ($.ui.position && !$.isEmptyObject(o.position)) {
o.position.of = o.position.of || button
menu
.show()
.position(o.position)
.hide()
// if position utility is not available...
} else {
menu.css({
top: pos.top + button.outerHeight(),
'inset-inline-start': pos.left,
})
}
// show the menu, maybe with a speed/effect combo
$.fn.show.apply(menu, args)
// select the first option
// triggering both mouseover and mouseover because 1.4.2+ has a bug where triggering mouseover
// will actually trigger mouseenter. the mouseenter trigger is there for when it's eventually fixed
this.labels.eq(0).trigger('mouseover').trigger('mouseenter').find('input').trigger('focus')
button.addClass('ui-state-active')
this._isOpen = true
this._trigger('open')
},
// close the menu
close: function() {
if (this._trigger('beforeclose') === false) {
return
}
let o = this.options,
effect = o.hide,
speed = this.speed,
args = []
// figure out opening effects/speeds
if ($.isArray(o.hide)) {
effect = o.hide[0]
speed = o.hide[1] || this.speed
}
if (effect) {
args = [effect, speed]
}
$.fn.hide.apply(this.menu, args)
this.button.removeClass('ui-state-active').trigger('blur').trigger('mouseleave')
this._isOpen = false
this._trigger('close')
},
enable: function() {
this._toggleDisabled(false)
},
disable: function() {
this._toggleDisabled(true)
},
checkAll: function(e) {
this._toggleChecked(true)
this._trigger('checkAll')
},
uncheckAll: function() {
this._toggleChecked(false)
this._trigger('uncheckAll')
},
getChecked: function() {
return this.menu.find('input').filter(':checked')
},
destroy: function() {
// remove classes + data
$.Widget.prototype.destroy.call(this)
this.button.remove()
this.menu.remove()
this.element.show()
return this
},
isOpen: function() {
return this._isOpen
},
widget: function() {
return this.menu
},
getButton: function() {
return this.button
},
// react to option changes after initialization
_setOption: function(key, value) {
const menu = this.menu
switch (key) {
case 'header':
menu.find('div.ui-multiselect-header')[value ? 'show' : 'hide']()
break
case 'checkAllText':
menu.find('a.ui-multiselect-all span').eq(-1).text(value)
break
case 'uncheckAllText':
menu.find('a.ui-multiselect-none span').eq(-1).text(value)
break
case 'height':
menu.find('ul').last().height(parseInt(value, 10))
break
case 'minWidth':
this.options[key] = parseInt(value, 10)
this._setButtonWidth()
this._setMenuWidth()
break
case 'selectedText':
case 'selectedList':
case 'noneSelectedText':
this.options[key] = value // these all needs to update immediately for the update() call
this.update()
break
case 'classes':
menu.add(this.button).removeClass(this.options.classes).addClass(value)
break
case 'multiple':
menu.toggleClass('ui-multiselect-single', !value)
this.options.multiple = value
this.element[0].multiple = value
this.refresh()
}
$.Widget.prototype._setOption.apply(this, arguments)
},
})
})(jQuery)
+13 -13
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "كلمة المرور ضعيفة جدا",
"Weak password" : "كلمة المرور ضعيفة",
"So-so password" : "كلمة المرور مقبولة نوعاً ما",
"Good password" : "كلمة المرور جيدة",
"Strong password" : "كلمة المرور قوية",
"Password change rejected. Hint: %s" : "تمّ رفض تغيير كلمة المرور. إرشاد: %s",
"Mandatory field \"%s\" left empty" : "الحقل الإلزامي \"%s\" تُرِك فارغاً",
"A password is given, but not an LDAP agent" : "تمّ إعطاء كلمة المرور لكن لم يتم إعطاء وكيل LDAP",
@@ -158,18 +153,17 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "تُستخدم أسماء المستخدمين لتخزين وتخصيص البيانات التعريف الوصفية. من أجل تحديد المستخدمين والتعرف عليهم بدقة، سيكون لكل مستخدم على خادم LDAP اسم مستخدم داخلي. يتطلب هذا ربطاً mapping بين اسم المستخدم و مستخدم خادم LDAP. يتم تعيين اسم المستخدم الذي تم إنشاؤه إلى المعرف الفريد الشامل \"UUID\" لمستخدم LDAP. بالإضافة إلى ذلك، يتم تخزين الاسم المميز DN مؤقتًا أيضًا لتقليل تفاعل LDAP، ولكنه لا يستخدم لتحديد الهوية. وعند تغير الاسم المميز يتم العثور على التغييرات. ويتم استخدام اسم المستخدم الداخلي في كل مكان. إلغاء الربط سيكون له آثار متبقية في كل مكان. إلغاء الربط يؤثر على جميع تكوينات LDAP! لا تقم مطلقًا بإلغاء الربط في بيئة الإنتاج. فقط في مرحلة الاختبار أو المرحلة التجريبية.",
"Clear Username-LDAP User Mapping" : "إلغاء الربط بين اسم المستخدم في LDAP و المستخدم",
"Clear Groupname-LDAP Group Mapping" : "إلغاء الربط بين اسم المجموعة في LDAP و المجموعة",
"An internal error occurred." : "حدث خطأ داخلي.",
"Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.",
"Wrong password." : "كلمة مرور خاطئة.",
"Current password" : "كلمة المرور الحالية",
"New password" : "كلمة المرور الجديدة",
"Cancel" : "إلغاء",
"Renew password" : "تجديد كلمة المرور",
"An error occurred" : "حدث خطأ",
"Mode switch" : "تبديل النمط",
"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?" : "تفعيل الوضع سوف ينتج عنه تمكين استعلامات بروتوكولLDAP التلقائية. وقد يستغرق الأمر بعض الوقت بناء على حجم LDAP خاصتك. هل ما زلت تريد تفعيل الوضع؟",
"Cancel" : "إلغاء",
"Confirm" : "تأكيد",
"Please renew your password." : "الرجاء تجديد كلمة مرورك.",
"An internal error occurred." : "حدث خطأ داخلي.",
"Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.",
"Current password" : "كلمة المرور الحالية",
"New password" : "كلمة المرور الجديدة",
"Renew password" : "تجديد كلمة المرور",
"Wrong password." : "كلمة مرور خاطئة.",
"Failed to delete the server configuration" : "تعذّر حذف ملف إعدادات الخادم",
"Invalid configuration. Please have a look at the logs for further details." : "تكوين غير صحيح. يرجى الرجوع إلى سجلات الأنشطة لمزيد من التفاصيل.",
"No action specified" : "لم يتم تحديد أيّ إجراءٍ",
@@ -179,6 +173,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "يتعذّر تعيين الإعداد %1$s لـ %2$s",
"Action does not exist" : "الإجراء غير موجود",
"Renewing …" : "التجديد جارٍ …",
"Very weak password" : "كلمة المرور ضعيفة جدا",
"Weak password" : "كلمة المرور ضعيفة",
"So-so password" : "كلمة المرور مقبولة نوعاً ما",
"Good password" : "كلمة المرور جيدة",
"Strong password" : "كلمة المرور قوية",
"The Base DN appears to be wrong" : "يبدو أن الاسم المميز الأساسي Base DN خاطئٌ",
"Testing configuration…" : "إختبار التهيئة...",
"Configuration incorrect" : "الإعدادات غير صحيحة",
@@ -226,6 +225,7 @@ OC.L10N.register(
"Saving" : "الحفظ جارٍ...",
"Back" : "رجوع",
"Continue" : "متابعة",
"Please renew your password." : "الرجاء تجديد كلمة مرورك.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>تحذير:</b> وِحدة PHP LDAP غير مُنصبّة؛ لذا فإن الخلفية لن تعمل. يرجى طلب تنصيبها من مسؤول النظام.",
"Configuration Active" : "الإعداد نشط",
"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.",
+13 -13
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "كلمة المرور ضعيفة جدا",
"Weak password" : "كلمة المرور ضعيفة",
"So-so password" : "كلمة المرور مقبولة نوعاً ما",
"Good password" : "كلمة المرور جيدة",
"Strong password" : "كلمة المرور قوية",
"Password change rejected. Hint: %s" : "تمّ رفض تغيير كلمة المرور. إرشاد: %s",
"Mandatory field \"%s\" left empty" : "الحقل الإلزامي \"%s\" تُرِك فارغاً",
"A password is given, but not an LDAP agent" : "تمّ إعطاء كلمة المرور لكن لم يتم إعطاء وكيل LDAP",
@@ -156,18 +151,17 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "تُستخدم أسماء المستخدمين لتخزين وتخصيص البيانات التعريف الوصفية. من أجل تحديد المستخدمين والتعرف عليهم بدقة، سيكون لكل مستخدم على خادم LDAP اسم مستخدم داخلي. يتطلب هذا ربطاً mapping بين اسم المستخدم و مستخدم خادم LDAP. يتم تعيين اسم المستخدم الذي تم إنشاؤه إلى المعرف الفريد الشامل \"UUID\" لمستخدم LDAP. بالإضافة إلى ذلك، يتم تخزين الاسم المميز DN مؤقتًا أيضًا لتقليل تفاعل LDAP، ولكنه لا يستخدم لتحديد الهوية. وعند تغير الاسم المميز يتم العثور على التغييرات. ويتم استخدام اسم المستخدم الداخلي في كل مكان. إلغاء الربط سيكون له آثار متبقية في كل مكان. إلغاء الربط يؤثر على جميع تكوينات LDAP! لا تقم مطلقًا بإلغاء الربط في بيئة الإنتاج. فقط في مرحلة الاختبار أو المرحلة التجريبية.",
"Clear Username-LDAP User Mapping" : "إلغاء الربط بين اسم المستخدم في LDAP و المستخدم",
"Clear Groupname-LDAP Group Mapping" : "إلغاء الربط بين اسم المجموعة في LDAP و المجموعة",
"An internal error occurred." : "حدث خطأ داخلي.",
"Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.",
"Wrong password." : "كلمة مرور خاطئة.",
"Current password" : "كلمة المرور الحالية",
"New password" : "كلمة المرور الجديدة",
"Cancel" : "إلغاء",
"Renew password" : "تجديد كلمة المرور",
"An error occurred" : "حدث خطأ",
"Mode switch" : "تبديل النمط",
"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?" : "تفعيل الوضع سوف ينتج عنه تمكين استعلامات بروتوكولLDAP التلقائية. وقد يستغرق الأمر بعض الوقت بناء على حجم LDAP خاصتك. هل ما زلت تريد تفعيل الوضع؟",
"Cancel" : "إلغاء",
"Confirm" : "تأكيد",
"Please renew your password." : "الرجاء تجديد كلمة مرورك.",
"An internal error occurred." : "حدث خطأ داخلي.",
"Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.",
"Current password" : "كلمة المرور الحالية",
"New password" : "كلمة المرور الجديدة",
"Renew password" : "تجديد كلمة المرور",
"Wrong password." : "كلمة مرور خاطئة.",
"Failed to delete the server configuration" : "تعذّر حذف ملف إعدادات الخادم",
"Invalid configuration. Please have a look at the logs for further details." : "تكوين غير صحيح. يرجى الرجوع إلى سجلات الأنشطة لمزيد من التفاصيل.",
"No action specified" : "لم يتم تحديد أيّ إجراءٍ",
@@ -177,6 +171,11 @@
"Could not set configuration %1$s to %2$s" : "يتعذّر تعيين الإعداد %1$s لـ %2$s",
"Action does not exist" : "الإجراء غير موجود",
"Renewing …" : "التجديد جارٍ …",
"Very weak password" : "كلمة المرور ضعيفة جدا",
"Weak password" : "كلمة المرور ضعيفة",
"So-so password" : "كلمة المرور مقبولة نوعاً ما",
"Good password" : "كلمة المرور جيدة",
"Strong password" : "كلمة المرور قوية",
"The Base DN appears to be wrong" : "يبدو أن الاسم المميز الأساسي Base DN خاطئٌ",
"Testing configuration…" : "إختبار التهيئة...",
"Configuration incorrect" : "الإعدادات غير صحيحة",
@@ -224,6 +223,7 @@
"Saving" : "الحفظ جارٍ...",
"Back" : "رجوع",
"Continue" : "متابعة",
"Please renew your password." : "الرجاء تجديد كلمة مرورك.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>تحذير:</b> وِحدة PHP LDAP غير مُنصبّة؛ لذا فإن الخلفية لن تعمل. يرجى طلب تنصيبها من مسؤول النظام.",
"Configuration Active" : "الإعداد نشط",
"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.",
+13 -13
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Много проста парола",
"Weak password" : "Проста парола",
"So-so password" : "Не особено добра парола",
"Good password" : "Добра парола",
"Strong password" : "Сложна парола",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Валидна конфигурация, но обвързването не бе успешно. Моля, проверете настройките и идентификационните данни на сървъра.",
"Invalid configuration: Anonymous binding is not allowed." : "Невалидна конфигурация: Анонимното обвързване не е разрешено.",
"Valid configuration, connection established!" : "Валидна конфигурация, връзката е установена!",
@@ -141,18 +136,17 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Потребителските имена се използват за съхраняване и присвояване на метаданни. С цел точно идентифициране и разпознаване на потребителите, всеки потребител на LDAP ще има вътрешно име на потребител. Това изисква съпоставяне от име на потребител към потребител на LDAP. Създаденото име на потребител се съпоставя с UUID на потребителя на LDAP. Освен това DN се кешира, за да се намали взаимодействието с LDAP, но не се използва за идентификация. Ако DN се промени, промените ще бъдат намерени. Вътрешното име на потребител се използва навсякъде. Изчистването на съпоставянията ще има остатъци навсякъде. Изчистването на съпоставянията не е чувствително към конфигурацията, засяга всички LDAP конфигурации! Никога не изчиствайте съпоставянията в производствена среда, само в тестов или експериментален етап.",
"Clear Username-LDAP User Mapping" : "Изчистване на име на потребител-LDAP Потребителско съпоставяне ",
"Clear Groupname-LDAP Group Mapping" : "Изчистване на име на група-LDAP Потребителско съпоставяне ",
"An internal error occurred." : "Възникна вътрешно сървърна грешка.",
"Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.",
"Wrong password." : "Грешна парола.",
"Current password" : "Текуща парола",
"New password" : "Нова парола",
"Cancel" : "Отказ",
"Renew password" : "Обновете парола",
"An error occurred" : "Възникна грешка",
"Mode switch" : "Превключване на режим",
"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?" : "Превключването на режима ще активира автоматичните LDAP заявки. В зависимост от размера на вашия LDAP може да отнеме известно време. Все още ли искате да превключите режима?",
"Cancel" : "Отказ",
"Confirm" : "Потвърдете",
"Please renew your password." : "Моля, обновете вашата парола.",
"An internal error occurred." : "Възникна вътрешно сървърна грешка.",
"Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.",
"Current password" : "Текуща парола",
"New password" : "Нова парола",
"Renew password" : "Обновете парола",
"Wrong password." : "Грешна парола.",
"Failed to delete the server configuration" : "Неуспешен опит за изтриване на сървърната конфигурация.",
"Invalid configuration. Please have a look at the logs for further details." : "Невалидна конфигурация. Моля, разгледайте журналите за повече подробности.",
"No action specified" : "Не е посочено действие",
@@ -161,6 +155,11 @@ OC.L10N.register(
"Invalid data specified" : "Посочени са невалидни данни",
"Action does not exist" : "Действието не съществува",
"Renewing …" : "Подновяване …",
"Very weak password" : "Много проста парола",
"Weak password" : "Проста парола",
"So-so password" : "Не особено добра парола",
"Good password" : "Добра парола",
"Strong password" : "Сложна парола",
"The Base DN appears to be wrong" : "Базовото DN изглежда е грешно",
"Testing configuration…" : "Изпробване на конфигурацията...",
"Configuration incorrect" : "Конфигурацията е грешна",
@@ -208,6 +207,7 @@ OC.L10N.register(
"Saving" : "Записване",
"Back" : "Назад",
"Continue" : "Продължи",
"Please renew your password." : "Моля, обновете вашата парола.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Предупреждение:</b> PHP LDAP модулът не е инсталиран, сървърът няма да работи. Моля, поискай системният админстратор да го инсталира.",
"Configuration Active" : "Конфигурацията е Активна",
"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 сървър.",
+13 -13
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Много проста парола",
"Weak password" : "Проста парола",
"So-so password" : "Не особено добра парола",
"Good password" : "Добра парола",
"Strong password" : "Сложна парола",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Валидна конфигурация, но обвързването не бе успешно. Моля, проверете настройките и идентификационните данни на сървъра.",
"Invalid configuration: Anonymous binding is not allowed." : "Невалидна конфигурация: Анонимното обвързване не е разрешено.",
"Valid configuration, connection established!" : "Валидна конфигурация, връзката е установена!",
@@ -139,18 +134,17 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Потребителските имена се използват за съхраняване и присвояване на метаданни. С цел точно идентифициране и разпознаване на потребителите, всеки потребител на LDAP ще има вътрешно име на потребител. Това изисква съпоставяне от име на потребител към потребител на LDAP. Създаденото име на потребител се съпоставя с UUID на потребителя на LDAP. Освен това DN се кешира, за да се намали взаимодействието с LDAP, но не се използва за идентификация. Ако DN се промени, промените ще бъдат намерени. Вътрешното име на потребител се използва навсякъде. Изчистването на съпоставянията ще има остатъци навсякъде. Изчистването на съпоставянията не е чувствително към конфигурацията, засяга всички LDAP конфигурации! Никога не изчиствайте съпоставянията в производствена среда, само в тестов или експериментален етап.",
"Clear Username-LDAP User Mapping" : "Изчистване на име на потребител-LDAP Потребителско съпоставяне ",
"Clear Groupname-LDAP Group Mapping" : "Изчистване на име на група-LDAP Потребителско съпоставяне ",
"An internal error occurred." : "Възникна вътрешно сървърна грешка.",
"Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.",
"Wrong password." : "Грешна парола.",
"Current password" : "Текуща парола",
"New password" : "Нова парола",
"Cancel" : "Отказ",
"Renew password" : "Обновете парола",
"An error occurred" : "Възникна грешка",
"Mode switch" : "Превключване на режим",
"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?" : "Превключването на режима ще активира автоматичните LDAP заявки. В зависимост от размера на вашия LDAP може да отнеме известно време. Все още ли искате да превключите режима?",
"Cancel" : "Отказ",
"Confirm" : "Потвърдете",
"Please renew your password." : "Моля, обновете вашата парола.",
"An internal error occurred." : "Възникна вътрешно сървърна грешка.",
"Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.",
"Current password" : "Текуща парола",
"New password" : "Нова парола",
"Renew password" : "Обновете парола",
"Wrong password." : "Грешна парола.",
"Failed to delete the server configuration" : "Неуспешен опит за изтриване на сървърната конфигурация.",
"Invalid configuration. Please have a look at the logs for further details." : "Невалидна конфигурация. Моля, разгледайте журналите за повече подробности.",
"No action specified" : "Не е посочено действие",
@@ -159,6 +153,11 @@
"Invalid data specified" : "Посочени са невалидни данни",
"Action does not exist" : "Действието не съществува",
"Renewing …" : "Подновяване …",
"Very weak password" : "Много проста парола",
"Weak password" : "Проста парола",
"So-so password" : "Не особено добра парола",
"Good password" : "Добра парола",
"Strong password" : "Сложна парола",
"The Base DN appears to be wrong" : "Базовото DN изглежда е грешно",
"Testing configuration…" : "Изпробване на конфигурацията...",
"Configuration incorrect" : "Конфигурацията е грешна",
@@ -206,6 +205,7 @@
"Saving" : "Записване",
"Back" : "Назад",
"Continue" : "Продължи",
"Please renew your password." : "Моля, обновете вашата парола.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Предупреждение:</b> PHP LDAP модулът не е инсталиран, сървърът няма да работи. Моля, поискай системният админстратор да го инсталира.",
"Configuration Active" : "Конфигурацията е Активна",
"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 сървър.",
+13 -13
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contrasenya massa feble",
"Weak password" : "Contrasenya feble",
"So-so password" : "Contrasenya passable",
"Good password" : "Contrasenya bona",
"Strong password" : "Contrasenya forta",
"Password change rejected. Hint: %s" : "S'ha rebutjat el canvi de contrasenya. Pista: %s",
"Mandatory field \"%s\" left empty" : "El camp obligatori \"%s\" s'ha deixat buit",
"A password is given, but not an LDAP agent" : "Es dóna una contrasenya, però no un agent LDAP",
@@ -158,18 +153,17 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Els noms d'usuari son emprats per emmagatzemar i assignar metadades. Per tal d'identificar i reconèixer amb precisió als usuaris, cada usuari LDAP té un nom d'usuari intern. Això requereix una assignació de noms d'usuari interns per a cada un dels usuaris LDAP. Al nom d'usuari creat s'assigna el UUID de l'usuari LDAP. A més el DN es guarda en memòria cau per a reduir la interacció amb LDAP, però no s'utilitza per a identificació. Si el DN canvia, es trobaran els canvis. El nom d'usuari intern s'utilitza arreu. Netejar el mapa d'assignacions deixaria restes per totes bandes. Netejar el mapa d'assignacions no és que sigui sensible a la configuració, sinó que afecta a totes les configuracions LDAP! Mai netegeu el mapa d'assignacions en un entorn de producció, només en escenaris de proves o experimentals.",
"Clear Username-LDAP User Mapping" : "Elimina el mapatge d'usuari Nom d'usuari-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Suprimeix el mapatge de grup Nom de grup-LDAP",
"An internal error occurred." : "Hi ha hagut un error intern inesperat.",
"Please try again or contact your administrator." : "Torneu-ho a provar o contacteu al vostre administrador.",
"Wrong password." : "Contrasenya incorrecta.",
"Current password" : "Contrasenya actual",
"New password" : "Nova contrasenya",
"Cancel" : "Cancel·la",
"Renew password" : "Renova la contrasenya",
"An error occurred" : "S'ha produït un error",
"Mode switch" : "Canvia el mode",
"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?" : "Si canvieu el mode, habilitareu les consultes LDAP automàtiques. Depenent de la vostra mida LDAP, poden trigar una estona. Voleu canviar el mode?",
"Cancel" : "Cancel·la",
"Confirm" : "Confirma",
"Please renew your password." : "Heu de renovar la vostra contrasenya.",
"An internal error occurred." : "Hi ha hagut un error intern inesperat.",
"Please try again or contact your administrator." : "Torneu-ho a provar o contacteu al vostre administrador.",
"Current password" : "Contrasenya actual",
"New password" : "Nova contrasenya",
"Renew password" : "Renova la contrasenya",
"Wrong password." : "Contrasenya incorrecta.",
"Failed to delete the server configuration" : "No s'han pogut suprimir la configuració del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuració no vàlida. Feu un cop d'ull als registres per obtenir més informació.",
"No action specified" : "No heu especificat cap acció",
@@ -179,6 +173,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "No s'ha pogut establir la configuració %1$s a %2$s",
"Action does not exist" : "L'acció no existeix",
"Renewing …" : "Renovant …",
"Very weak password" : "Contrasenya massa feble",
"Weak password" : "Contrasenya feble",
"So-so password" : "Contrasenya passable",
"Good password" : "Contrasenya bona",
"Strong password" : "Contrasenya forta",
"The Base DN appears to be wrong" : "El DN de base sembla estar equivocat",
"Testing configuration…" : "Probant configuració…",
"Configuration incorrect" : "Configuració incorrecte",
@@ -226,6 +225,7 @@ OC.L10N.register(
"Saving" : "S'està desant",
"Back" : "Enrere",
"Continue" : "Continua",
"Please renew your password." : "Heu de renovar la vostra contrasenya.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Avís:</b> El mòdul PHP LDAP no està instal·lat, el rerefons no funcionarà. Demaneu a l'administrador del sistema que l'instal·li.",
"Configuration Active" : "Configuració activa",
"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ó.",
+13 -13
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contrasenya massa feble",
"Weak password" : "Contrasenya feble",
"So-so password" : "Contrasenya passable",
"Good password" : "Contrasenya bona",
"Strong password" : "Contrasenya forta",
"Password change rejected. Hint: %s" : "S'ha rebutjat el canvi de contrasenya. Pista: %s",
"Mandatory field \"%s\" left empty" : "El camp obligatori \"%s\" s'ha deixat buit",
"A password is given, but not an LDAP agent" : "Es dóna una contrasenya, però no un agent LDAP",
@@ -156,18 +151,17 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Els noms d'usuari son emprats per emmagatzemar i assignar metadades. Per tal d'identificar i reconèixer amb precisió als usuaris, cada usuari LDAP té un nom d'usuari intern. Això requereix una assignació de noms d'usuari interns per a cada un dels usuaris LDAP. Al nom d'usuari creat s'assigna el UUID de l'usuari LDAP. A més el DN es guarda en memòria cau per a reduir la interacció amb LDAP, però no s'utilitza per a identificació. Si el DN canvia, es trobaran els canvis. El nom d'usuari intern s'utilitza arreu. Netejar el mapa d'assignacions deixaria restes per totes bandes. Netejar el mapa d'assignacions no és que sigui sensible a la configuració, sinó que afecta a totes les configuracions LDAP! Mai netegeu el mapa d'assignacions en un entorn de producció, només en escenaris de proves o experimentals.",
"Clear Username-LDAP User Mapping" : "Elimina el mapatge d'usuari Nom d'usuari-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Suprimeix el mapatge de grup Nom de grup-LDAP",
"An internal error occurred." : "Hi ha hagut un error intern inesperat.",
"Please try again or contact your administrator." : "Torneu-ho a provar o contacteu al vostre administrador.",
"Wrong password." : "Contrasenya incorrecta.",
"Current password" : "Contrasenya actual",
"New password" : "Nova contrasenya",
"Cancel" : "Cancel·la",
"Renew password" : "Renova la contrasenya",
"An error occurred" : "S'ha produït un error",
"Mode switch" : "Canvia el mode",
"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?" : "Si canvieu el mode, habilitareu les consultes LDAP automàtiques. Depenent de la vostra mida LDAP, poden trigar una estona. Voleu canviar el mode?",
"Cancel" : "Cancel·la",
"Confirm" : "Confirma",
"Please renew your password." : "Heu de renovar la vostra contrasenya.",
"An internal error occurred." : "Hi ha hagut un error intern inesperat.",
"Please try again or contact your administrator." : "Torneu-ho a provar o contacteu al vostre administrador.",
"Current password" : "Contrasenya actual",
"New password" : "Nova contrasenya",
"Renew password" : "Renova la contrasenya",
"Wrong password." : "Contrasenya incorrecta.",
"Failed to delete the server configuration" : "No s'han pogut suprimir la configuració del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuració no vàlida. Feu un cop d'ull als registres per obtenir més informació.",
"No action specified" : "No heu especificat cap acció",
@@ -177,6 +171,11 @@
"Could not set configuration %1$s to %2$s" : "No s'ha pogut establir la configuració %1$s a %2$s",
"Action does not exist" : "L'acció no existeix",
"Renewing …" : "Renovant …",
"Very weak password" : "Contrasenya massa feble",
"Weak password" : "Contrasenya feble",
"So-so password" : "Contrasenya passable",
"Good password" : "Contrasenya bona",
"Strong password" : "Contrasenya forta",
"The Base DN appears to be wrong" : "El DN de base sembla estar equivocat",
"Testing configuration…" : "Probant configuració…",
"Configuration incorrect" : "Configuració incorrecte",
@@ -224,6 +223,7 @@
"Saving" : "S'està desant",
"Back" : "Enrere",
"Continue" : "Continua",
"Please renew your password." : "Heu de renovar la vostra contrasenya.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Avís:</b> El mòdul PHP LDAP no està instal·lat, el rerefons no funcionarà. Demaneu a l'administrador del sistema que l'instal·li.",
"Configuration Active" : "Configuració activa",
"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ó.",
+13 -14
View File
@@ -1,12 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Renewing …" : "Obnovování …",
"Very weak password" : "Velmi snadno prolomitelné heslo",
"Weak password" : "Snadno prolomitelné heslo",
"So-so password" : "Ještě použitelné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Odolné heslo",
"Password change rejected. Hint: %s" : "Změna hesla zamítnuta. Nápověda: %s",
"Mandatory field \"%s\" left empty" : "Nezbytná kolonka „%s“ nevyplněna",
"A password is given, but not an LDAP agent" : "Heslo je zadáno, ale nikoli LDAP agent",
@@ -184,6 +178,13 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Uživatelská jména slouží k ukládání a přiřazování metadat. Pro přesnou identifikaci a rozpoznávání uživatelů, každý LDAP uživatel má vnitřní uživatelské jméno. Toto vyžaduje mapování uživatelského jména na LDAP uživatele. Krom toho je uložen do mezipaměti rozlišený název aby se omezila interakce s LDAP, ale není používáno pro identifikaci. Pokud se DN změní, změny budou nalezeny. Vnitřní uživatelské jméno bude použito nade všechno. Čištění mapování bude mít pozůstatky všude. Čištění mapování není citlivé na nastavení, postihuje všechny LDAP nastavení. Nikdy nečistěte mapování v produkčním prostředí, pouze v testovací nebo experimentální fázi.",
"Clear Username-LDAP User Mapping" : "Zrušit mapování uživatelských jmen v LDAP",
"Clear Groupname-LDAP Group Mapping" : "Zrušit mapování názvů skupin na LDAP",
"An internal error occurred." : "Došlo k vnitřní chybě.",
"Please try again or contact your administrator." : "Zkuste to znovu, nebo se obraťte na svého správce.",
"Wrong password." : "Nesprávné heslo.",
"Current password" : "Dosavadní heslo",
"New password" : "Nové heslo",
"Cancel" : "Storno",
"Renew password" : "Obnovit heslo",
"Confirm action" : "Potvrdit akci",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Opravdu chcete nevratně smazat tato nastavení pro LDAP? Toto nelze vzít zpět.",
"Failed to delete config" : "Nastavení se nepodařilo smazat",
@@ -193,15 +194,7 @@ OC.L10N.register(
"An error occurred" : "Došlo k chybě",
"Mode switch" : "Přepnutí režimu",
"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?" : "Přepnutí režimu povolí automatické LDAP dotazy. V závislosti na velikosti vašeho LDAP může vyhledávání chvíli trvat. Opravdu si přejete přepnout mód?",
"Cancel" : "Storno",
"Confirm" : "Potvrdit",
"Please renew your password." : "Obnovte své heslo.",
"An internal error occurred." : "Došlo k vnitřní chybě.",
"Please try again or contact your administrator." : "Zkuste to znovu, nebo se obraťte na svého správce.",
"Current password" : "Dosavadní heslo",
"New password" : "Nové heslo",
"Renew password" : "Obnovit heslo",
"Wrong password." : "Nesprávné heslo.",
"Failed to delete the server configuration" : "Nastavení pro server se nepodařilo smazat",
"Invalid configuration. Please have a look at the logs for further details." : "Neplatné nastavení. Podrobnosti naleznete v záznamu událostí.",
"No action specified" : "Neurčena žádná akce",
@@ -211,6 +204,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "Nepodařilo se nastavit konfiguraci %1$s na %2$s",
"Action does not exist" : "Tato akce neexistuje",
"Renewing …" : "Obnovování …",
"Very weak password" : "Velmi snadno prolomitelné heslo",
"Weak password" : "Snadno prolomitelné heslo",
"So-so password" : "Ještě použitelné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Odolné heslo",
"The Base DN appears to be wrong" : "Base DN se nezdá být pořádku",
"Testing configuration…" : "Zkoušení nastavení …",
"Configuration incorrect" : "Nesprávná nastavení",
@@ -258,6 +256,7 @@ OC.L10N.register(
"Saving" : "Ukládá se",
"Back" : "Zpět",
"Continue" : "Pokračovat",
"Please renew your password." : "Obnovte své heslo.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Varování:</b> není nainstalován LDAP modul pro PHP, podpůrná vrstva nebude fungovat. Požádejte správce systému, aby ho nainstaloval.",
"Configuration Active" : "Nastavení aktivní",
"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 použití pro testy! Pokud spojení funguje pouze s touto volbou, naimportujte SSL certifikát vašeho LDAP serveru na %s server.",
+13 -14
View File
@@ -1,10 +1,4 @@
{ "translations": {
"Renewing …" : "Obnovování …",
"Very weak password" : "Velmi snadno prolomitelné heslo",
"Weak password" : "Snadno prolomitelné heslo",
"So-so password" : "Ještě použitelné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Odolné heslo",
"Password change rejected. Hint: %s" : "Změna hesla zamítnuta. Nápověda: %s",
"Mandatory field \"%s\" left empty" : "Nezbytná kolonka „%s“ nevyplněna",
"A password is given, but not an LDAP agent" : "Heslo je zadáno, ale nikoli LDAP agent",
@@ -182,6 +176,13 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Uživatelská jména slouží k ukládání a přiřazování metadat. Pro přesnou identifikaci a rozpoznávání uživatelů, každý LDAP uživatel má vnitřní uživatelské jméno. Toto vyžaduje mapování uživatelského jména na LDAP uživatele. Krom toho je uložen do mezipaměti rozlišený název aby se omezila interakce s LDAP, ale není používáno pro identifikaci. Pokud se DN změní, změny budou nalezeny. Vnitřní uživatelské jméno bude použito nade všechno. Čištění mapování bude mít pozůstatky všude. Čištění mapování není citlivé na nastavení, postihuje všechny LDAP nastavení. Nikdy nečistěte mapování v produkčním prostředí, pouze v testovací nebo experimentální fázi.",
"Clear Username-LDAP User Mapping" : "Zrušit mapování uživatelských jmen v LDAP",
"Clear Groupname-LDAP Group Mapping" : "Zrušit mapování názvů skupin na LDAP",
"An internal error occurred." : "Došlo k vnitřní chybě.",
"Please try again or contact your administrator." : "Zkuste to znovu, nebo se obraťte na svého správce.",
"Wrong password." : "Nesprávné heslo.",
"Current password" : "Dosavadní heslo",
"New password" : "Nové heslo",
"Cancel" : "Storno",
"Renew password" : "Obnovit heslo",
"Confirm action" : "Potvrdit akci",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Opravdu chcete nevratně smazat tato nastavení pro LDAP? Toto nelze vzít zpět.",
"Failed to delete config" : "Nastavení se nepodařilo smazat",
@@ -191,15 +192,7 @@
"An error occurred" : "Došlo k chybě",
"Mode switch" : "Přepnutí režimu",
"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?" : "Přepnutí režimu povolí automatické LDAP dotazy. V závislosti na velikosti vašeho LDAP může vyhledávání chvíli trvat. Opravdu si přejete přepnout mód?",
"Cancel" : "Storno",
"Confirm" : "Potvrdit",
"Please renew your password." : "Obnovte své heslo.",
"An internal error occurred." : "Došlo k vnitřní chybě.",
"Please try again or contact your administrator." : "Zkuste to znovu, nebo se obraťte na svého správce.",
"Current password" : "Dosavadní heslo",
"New password" : "Nové heslo",
"Renew password" : "Obnovit heslo",
"Wrong password." : "Nesprávné heslo.",
"Failed to delete the server configuration" : "Nastavení pro server se nepodařilo smazat",
"Invalid configuration. Please have a look at the logs for further details." : "Neplatné nastavení. Podrobnosti naleznete v záznamu událostí.",
"No action specified" : "Neurčena žádná akce",
@@ -209,6 +202,11 @@
"Could not set configuration %1$s to %2$s" : "Nepodařilo se nastavit konfiguraci %1$s na %2$s",
"Action does not exist" : "Tato akce neexistuje",
"Renewing …" : "Obnovování …",
"Very weak password" : "Velmi snadno prolomitelné heslo",
"Weak password" : "Snadno prolomitelné heslo",
"So-so password" : "Ještě použitelné heslo",
"Good password" : "Dobré heslo",
"Strong password" : "Odolné heslo",
"The Base DN appears to be wrong" : "Base DN se nezdá být pořádku",
"Testing configuration…" : "Zkoušení nastavení …",
"Configuration incorrect" : "Nesprávná nastavení",
@@ -256,6 +254,7 @@
"Saving" : "Ukládá se",
"Back" : "Zpět",
"Continue" : "Pokračovat",
"Please renew your password." : "Obnovte své heslo.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Varování:</b> není nainstalován LDAP modul pro PHP, podpůrná vrstva nebude fungovat. Požádejte správce systému, aby ho nainstaloval.",
"Configuration Active" : "Nastavení aktivní",
"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 použití pro testy! Pokud spojení funguje pouze s touto volbou, naimportujte SSL certifikát vašeho LDAP serveru na %s server.",
+13 -14
View File
@@ -1,12 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Renewing …" : "Fornyer …",
"Very weak password" : "Meget svag adgangskode",
"Weak password" : "Svag adgangskode",
"So-so password" : "So-so adgangskode",
"Good password" : "God adgangskode",
"Strong password" : "Stærk adgangskode",
"Password change rejected. Hint: %s" : "Adgangskodeændring afvist. Tip: %s",
"Mandatory field \"%s\" left empty" : "Obligatorisk felt \"%s\" efterladt tomt",
"A password is given, but not an LDAP agent" : "En adgangskode er angivet, men ikke en LDAP agent",
@@ -170,6 +164,13 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brugernavne bruges til at gemme og tildele metadata. For præcist at identificere og genkende brugere, vil hver LDAP bruger have et internt brugernavn. Dette kræver en tilknytning fra brugernavn til LDAP bruger. Det oprettede brugernavn tilknyttes til UUID for LDAP brugeren. Derudover er DN også cachet for at reducere LDAP interaktion, men det bruges ikke til identifikation. Hvis DN ændres, vil ændringerne blive fundet. Det interne brugernavn bruges over det hele. Rydning af tilknytninger vil efterlade rester overalt. Rydning af tilknytninger er ikke konfigurationsfølsomt, det påvirker alle LDAP konfigurationer! Ryd aldrig tilknytningerne i et produktionsmiljø, kun i et test- eller forsøgsstadium.",
"Clear Username-LDAP User Mapping" : "Ryd brugernavn-LDAP brugertilknytning",
"Clear Groupname-LDAP Group Mapping" : "Ryd gruppenavn-LDAP gruppetilknytning",
"An internal error occurred." : "Der opstod en intern fejl.",
"Please try again or contact your administrator." : "Prøv igen eller kontakt din administrator.",
"Wrong password." : "Forkert adgangskode.",
"Current password" : "Nuværende adgangskode",
"New password" : "Ny adgangskode",
"Cancel" : "Annullér",
"Renew password" : "Forny adgangskode",
"Confirm action" : "Bekræft handling",
"Failed to delete config" : "Kunne ikke slette konfiguration",
"Mapping cleared" : "Tilknytning ryddet",
@@ -177,15 +178,7 @@ OC.L10N.register(
"An error occurred" : "Der opstod en fejl",
"Mode switch" : "Tilstandsomskifter",
"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?" : "Skift af tilstand vil aktivere automatiske LDAP forespørgsler. Afhængig af din LDAP størrelse kan de tage et stykke tid. Vil du stadig skifte tilstand?",
"Cancel" : "Annullér",
"Confirm" : "Bekræft",
"Please renew your password." : "Venligst forny din adgangskode.",
"An internal error occurred." : "Der opstod en intern fejl.",
"Please try again or contact your administrator." : "Prøv igen eller kontakt din administrator.",
"Current password" : "Nuværende adgangskode",
"New password" : "Ny adgangskode",
"Renew password" : "Forny adgangskode",
"Wrong password." : "Forkert adgangskode.",
"Failed to delete the server configuration" : "Kunne ikke slette serverkonfigurationen",
"Invalid configuration. Please have a look at the logs for further details." : "Ugyldig konfiguration. Se venligst logfilerne for yderligere oplysninger.",
"No action specified" : "Ingen handling angivet",
@@ -195,6 +188,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "Kunne ikke indstille konfigurationen %1$s til %2$s",
"Action does not exist" : "Handling eksisterer ikke",
"Renewing …" : "Fornyer ...",
"Very weak password" : "Meget svag adgangskode",
"Weak password" : "Svag adgangskode",
"So-so password" : "So-so adgangskode",
"Good password" : "God adgangskode",
"Strong password" : "Stærk adgangskode",
"The Base DN appears to be wrong" : "Base DN synes at være forkert",
"Testing configuration…" : "Tester konfiguration...",
"Configuration incorrect" : "Konfiguration forkert",
@@ -242,6 +240,7 @@ OC.L10N.register(
"Saving" : "Gemmer",
"Back" : "Tilbage",
"Continue" : "Fortsæt",
"Please renew your password." : "Venligst forny din adgangskode.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advarsel:</b> PHP LDAP modulet er ikke installeret, backend vil ikke virke. Bed din systemadministrator om at installere den.",
"Configuration Active" : "Konfiguration aktiv",
"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 anbefalet, brug det kun til test! Hvis forbindelsen kun virker med denne indstilling, så importer LDAP serverens SSL certifikat til din %s server.",
+13 -14
View File
@@ -1,10 +1,4 @@
{ "translations": {
"Renewing …" : "Fornyer …",
"Very weak password" : "Meget svag adgangskode",
"Weak password" : "Svag adgangskode",
"So-so password" : "So-so adgangskode",
"Good password" : "God adgangskode",
"Strong password" : "Stærk adgangskode",
"Password change rejected. Hint: %s" : "Adgangskodeændring afvist. Tip: %s",
"Mandatory field \"%s\" left empty" : "Obligatorisk felt \"%s\" efterladt tomt",
"A password is given, but not an LDAP agent" : "En adgangskode er angivet, men ikke en LDAP agent",
@@ -168,6 +162,13 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Brugernavne bruges til at gemme og tildele metadata. For præcist at identificere og genkende brugere, vil hver LDAP bruger have et internt brugernavn. Dette kræver en tilknytning fra brugernavn til LDAP bruger. Det oprettede brugernavn tilknyttes til UUID for LDAP brugeren. Derudover er DN også cachet for at reducere LDAP interaktion, men det bruges ikke til identifikation. Hvis DN ændres, vil ændringerne blive fundet. Det interne brugernavn bruges over det hele. Rydning af tilknytninger vil efterlade rester overalt. Rydning af tilknytninger er ikke konfigurationsfølsomt, det påvirker alle LDAP konfigurationer! Ryd aldrig tilknytningerne i et produktionsmiljø, kun i et test- eller forsøgsstadium.",
"Clear Username-LDAP User Mapping" : "Ryd brugernavn-LDAP brugertilknytning",
"Clear Groupname-LDAP Group Mapping" : "Ryd gruppenavn-LDAP gruppetilknytning",
"An internal error occurred." : "Der opstod en intern fejl.",
"Please try again or contact your administrator." : "Prøv igen eller kontakt din administrator.",
"Wrong password." : "Forkert adgangskode.",
"Current password" : "Nuværende adgangskode",
"New password" : "Ny adgangskode",
"Cancel" : "Annullér",
"Renew password" : "Forny adgangskode",
"Confirm action" : "Bekræft handling",
"Failed to delete config" : "Kunne ikke slette konfiguration",
"Mapping cleared" : "Tilknytning ryddet",
@@ -175,15 +176,7 @@
"An error occurred" : "Der opstod en fejl",
"Mode switch" : "Tilstandsomskifter",
"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?" : "Skift af tilstand vil aktivere automatiske LDAP forespørgsler. Afhængig af din LDAP størrelse kan de tage et stykke tid. Vil du stadig skifte tilstand?",
"Cancel" : "Annullér",
"Confirm" : "Bekræft",
"Please renew your password." : "Venligst forny din adgangskode.",
"An internal error occurred." : "Der opstod en intern fejl.",
"Please try again or contact your administrator." : "Prøv igen eller kontakt din administrator.",
"Current password" : "Nuværende adgangskode",
"New password" : "Ny adgangskode",
"Renew password" : "Forny adgangskode",
"Wrong password." : "Forkert adgangskode.",
"Failed to delete the server configuration" : "Kunne ikke slette serverkonfigurationen",
"Invalid configuration. Please have a look at the logs for further details." : "Ugyldig konfiguration. Se venligst logfilerne for yderligere oplysninger.",
"No action specified" : "Ingen handling angivet",
@@ -193,6 +186,11 @@
"Could not set configuration %1$s to %2$s" : "Kunne ikke indstille konfigurationen %1$s til %2$s",
"Action does not exist" : "Handling eksisterer ikke",
"Renewing …" : "Fornyer ...",
"Very weak password" : "Meget svag adgangskode",
"Weak password" : "Svag adgangskode",
"So-so password" : "So-so adgangskode",
"Good password" : "God adgangskode",
"Strong password" : "Stærk adgangskode",
"The Base DN appears to be wrong" : "Base DN synes at være forkert",
"Testing configuration…" : "Tester konfiguration...",
"Configuration incorrect" : "Konfiguration forkert",
@@ -240,6 +238,7 @@
"Saving" : "Gemmer",
"Back" : "Tilbage",
"Continue" : "Fortsæt",
"Please renew your password." : "Venligst forny din adgangskode.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advarsel:</b> PHP LDAP modulet er ikke installeret, backend vil ikke virke. Bed din systemadministrator om at installere den.",
"Configuration Active" : "Konfiguration aktiv",
"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 anbefalet, brug det kun til test! Hvis forbindelsen kun virker med denne indstilling, så importer LDAP serverens SSL certifikat til din %s server.",
+15 -14
View File
@@ -1,12 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"Password change rejected. Hint: %s" : "Passwortänderung verweigert. Hinweis: %s",
"Mandatory field \"%s\" left empty" : "Pflichtfeld \"%s\" leer gelassen",
"A password is given, but not an LDAP agent" : "Es wurde ein Passwort, aber kein LDAP-Agent eingegeben",
@@ -147,6 +141,7 @@ OC.L10N.register(
"More than 1,000 directory entries available." : "Mehr als 1.000 Einträge stehen zur Verfügung.",
"_{ldapTestBase} entry available within the provided Base DN_::_{ldapTestBase} entries available within the provided Base DN_" : ["{ldapTestBase} Eintrag in der angegebenen Base DN verfügbar","{ldapTestBase} Einträge in der angegebenen Base DN verfügbar"],
"When unchecked, this configuration will be skipped." : "Konfiguration wird übersprungen, wenn nicht angehakt.",
"Configuration active" : "Konfiguration aktiv",
"Copy current configuration into new directory binding" : "Aktuelle Konfiguration in eine neues Verzeichnis-Bind kopieren",
"Copy configuration" : "Konfiguration kopieren",
"Delete configuration" : "Konfiguration löschen",
@@ -158,6 +153,7 @@ OC.L10N.register(
"User DN" : "Benutzer-DN",
"For anonymous access, leave DN and Password empty." : "Lasse die Felder DN und Passwort für anonymen Zugang leer.",
"Password" : "Passwort",
"Save credentials" : "Zugangsdaten speichern",
"Base DN" : "Base DN",
"One Base DN per line" : "Einen Basis-DN pro Zeile",
"You can specify Base DN for users and groups in the Advanced tab" : "Die Basis-DN für Benutzer und Gruppen kann im Reiter \"Fortgeschritten\" eingegeben werden",
@@ -184,6 +180,13 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um Metadaten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des Benutzernamens 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 gefunden. Der interne Benutzername wird ü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ösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung löschen",
"Clear Groupname-LDAP Group Mapping" : "LDAP-Gruppennamenzuordnung löschen",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere die Administration.",
"Wrong password." : "Falsches Passwort.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Cancel" : "Abbrechen",
"Renew password" : "Passwort erneuern",
"Confirm action" : "Aktion bestätigen",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Möchtest du diese LDAP-Konfiguration endgültig löschen? Dies kann nicht rückgängig gemacht werden.",
"Failed to delete config" : "Konfiguration konnte nicht gelöscht werden",
@@ -193,15 +196,7 @@ OC.L10N.register(
"An error occurred" : "Es ist ein Fehler aufgetreten",
"Mode switch" : "Modus wechseln",
"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?" : "Das Umschalten des Modus ermöglicht automatische LDAP-Abfragen. Abhängig von deiner LDAP-Größe können diese einige Zeit in Anspruch nehmen. Soll der Modus gewechselt werden?",
"Cancel" : "Abbrechen",
"Confirm" : "Bestätigen",
"Please renew your password." : "Bitte dein Passwort erneuern",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere die Administration.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Renew password" : "Passwort erneuern",
"Wrong password." : "Falsches Passwort.",
"Failed to delete the server configuration" : "Löschen der Serverkonfiguration fehlgeschlagen",
"Invalid configuration. Please have a look at the logs for further details." : "Die Konfiguration ist ungültig. Weitere Einzelheiten findest du in den Logdateien.",
"No action specified" : "Keine Aktion angegeben",
@@ -211,6 +206,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "Die Konfiguration %1$s konnte nicht auf %2$s gesetzt werden",
"Action does not exist" : "Aktion existiert nicht",
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"The Base DN appears to be wrong" : "Die Base-DN scheint falsch zu sein",
"Testing configuration…" : "Teste Konfiguration …",
"Configuration incorrect" : "Konfiguration falsch",
@@ -258,6 +258,7 @@ OC.L10N.register(
"Saving" : "Speichern",
"Back" : "Zurück",
"Continue" : "Fortsetzen",
"Please renew your password." : "Bitte dein Passwort erneuern",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warnung:</b> Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitte die Systemadministration kontaktieren und diese um die Installation des Moduls bitten.",
"Configuration Active" : "Konfiguration aktiv",
"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, das SSL-Zertifikat des LDAP-Servers in deinen %s Server importieren.",
+15 -14
View File
@@ -1,10 +1,4 @@
{ "translations": {
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"Password change rejected. Hint: %s" : "Passwortänderung verweigert. Hinweis: %s",
"Mandatory field \"%s\" left empty" : "Pflichtfeld \"%s\" leer gelassen",
"A password is given, but not an LDAP agent" : "Es wurde ein Passwort, aber kein LDAP-Agent eingegeben",
@@ -145,6 +139,7 @@
"More than 1,000 directory entries available." : "Mehr als 1.000 Einträge stehen zur Verfügung.",
"_{ldapTestBase} entry available within the provided Base DN_::_{ldapTestBase} entries available within the provided Base DN_" : ["{ldapTestBase} Eintrag in der angegebenen Base DN verfügbar","{ldapTestBase} Einträge in der angegebenen Base DN verfügbar"],
"When unchecked, this configuration will be skipped." : "Konfiguration wird übersprungen, wenn nicht angehakt.",
"Configuration active" : "Konfiguration aktiv",
"Copy current configuration into new directory binding" : "Aktuelle Konfiguration in eine neues Verzeichnis-Bind kopieren",
"Copy configuration" : "Konfiguration kopieren",
"Delete configuration" : "Konfiguration löschen",
@@ -156,6 +151,7 @@
"User DN" : "Benutzer-DN",
"For anonymous access, leave DN and Password empty." : "Lasse die Felder DN und Passwort für anonymen Zugang leer.",
"Password" : "Passwort",
"Save credentials" : "Zugangsdaten speichern",
"Base DN" : "Base DN",
"One Base DN per line" : "Einen Basis-DN pro Zeile",
"You can specify Base DN for users and groups in the Advanced tab" : "Die Basis-DN für Benutzer und Gruppen kann im Reiter \"Fortgeschritten\" eingegeben werden",
@@ -182,6 +178,13 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Die Benutzernamen werden genutzt, um Metadaten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des Benutzernamens 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 gefunden. Der interne Benutzername wird ü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ösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "LDAP-Benutzernamenzuordnung löschen",
"Clear Groupname-LDAP Group Mapping" : "LDAP-Gruppennamenzuordnung löschen",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere die Administration.",
"Wrong password." : "Falsches Passwort.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Cancel" : "Abbrechen",
"Renew password" : "Passwort erneuern",
"Confirm action" : "Aktion bestätigen",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Möchtest du diese LDAP-Konfiguration endgültig löschen? Dies kann nicht rückgängig gemacht werden.",
"Failed to delete config" : "Konfiguration konnte nicht gelöscht werden",
@@ -191,15 +194,7 @@
"An error occurred" : "Es ist ein Fehler aufgetreten",
"Mode switch" : "Modus wechseln",
"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?" : "Das Umschalten des Modus ermöglicht automatische LDAP-Abfragen. Abhängig von deiner LDAP-Größe können diese einige Zeit in Anspruch nehmen. Soll der Modus gewechselt werden?",
"Cancel" : "Abbrechen",
"Confirm" : "Bestätigen",
"Please renew your password." : "Bitte dein Passwort erneuern",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere die Administration.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Renew password" : "Passwort erneuern",
"Wrong password." : "Falsches Passwort.",
"Failed to delete the server configuration" : "Löschen der Serverkonfiguration fehlgeschlagen",
"Invalid configuration. Please have a look at the logs for further details." : "Die Konfiguration ist ungültig. Weitere Einzelheiten findest du in den Logdateien.",
"No action specified" : "Keine Aktion angegeben",
@@ -209,6 +204,11 @@
"Could not set configuration %1$s to %2$s" : "Die Konfiguration %1$s konnte nicht auf %2$s gesetzt werden",
"Action does not exist" : "Aktion existiert nicht",
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Passables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"The Base DN appears to be wrong" : "Die Base-DN scheint falsch zu sein",
"Testing configuration…" : "Teste Konfiguration …",
"Configuration incorrect" : "Konfiguration falsch",
@@ -256,6 +256,7 @@
"Saving" : "Speichern",
"Back" : "Zurück",
"Continue" : "Fortsetzen",
"Please renew your password." : "Bitte dein Passwort erneuern",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warnung:</b> Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitte die Systemadministration kontaktieren und diese um die Installation des Moduls bitten.",
"Configuration Active" : "Konfiguration aktiv",
"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, das SSL-Zertifikat des LDAP-Servers in deinen %s Server importieren.",
+15 -14
View File
@@ -1,12 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Akzeptables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"Password change rejected. Hint: %s" : "Passwortänderung verweigert. Hinweis: %s",
"Mandatory field \"%s\" left empty" : "Pflichtfeld \"%s\" leer gelassen",
"A password is given, but not an LDAP agent" : "Es wurde ein Passwort, aber kein LDAP-Agent eingegeben",
@@ -147,6 +141,7 @@ OC.L10N.register(
"More than 1,000 directory entries available." : "Es sind mehr als 1.000 Verzeichniseinträge verfügbar.",
"_{ldapTestBase} entry available within the provided Base DN_::_{ldapTestBase} entries available within the provided Base DN_" : ["{ldapTestBase} Eintrag in der angegebenen Base DN verfügbar","{ldapTestBase} Einträge in der angegebenen Base DN verfügbar"],
"When unchecked, this configuration will be skipped." : "Konfiguration wird übersprungen, wenn nicht angehakt.",
"Configuration active" : "Konfiguration aktiv",
"Copy current configuration into new directory binding" : "Aktuelle Konfiguration in eine neues Verzeichnis-Bind kopieren ",
"Copy configuration" : "Konfiguration kopieren",
"Delete configuration" : "Konfiguration löschen",
@@ -158,6 +153,7 @@ OC.L10N.register(
"User DN" : "Benutzer-DN",
"For anonymous access, leave DN and Password empty." : "Lassen Sie die Felder DN und Passwort für einen anonymen Zugang leer.",
"Password" : "Passwort",
"Save credentials" : "Zugangsdaten speichern",
"Base DN" : "Base DN",
"One Base DN per line" : "Einen Basis-DN pro Zeile",
"You can specify Base DN for users and groups in the Advanced tab" : " Sie können die Basis-DN für Benutzer und Gruppen im Reiter \"Fortgeschritten\" angeben",
@@ -184,6 +180,13 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von Metadaten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "Lösche LDAP-Benutzernamenzuordnung",
"Clear Groupname-LDAP Group Mapping" : "Lösche LDAP-Gruppennamenzuordnung",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte erneut versuchen oder kontaktieren Sie Ihre Administration.",
"Wrong password." : "Falsches Passwort.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Cancel" : "Abbrechen",
"Renew password" : "Passwort erneuern",
"Confirm action" : "Aktion bestätigen",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Soll diese LDAP-Konfiguration endgültig gelöscht werden? Dies kann nicht rückgängig gemacht werden.",
"Failed to delete config" : "Konfiguration konnte nicht gelöscht werden",
@@ -193,15 +196,7 @@ OC.L10N.register(
"An error occurred" : "Es ist ein Fehler aufgetreten",
"Mode switch" : "Modus umschalten",
"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?" : "Das Umschalten des Modus ermöglicht automatische LDAP-Abfragen. Abhängig von Ihrer LDAP-Größe können diese einige Zeit in Anspruch nehmen. Wollen Sie immer noch den Modus wechseln?",
"Cancel" : "Abbrechen",
"Confirm" : "Bestätigen",
"Please renew your password." : "Bitte erneuern Sie Ihr Passwort.",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte erneut versuchen oder kontaktieren Sie Ihre Administration.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Renew password" : "Passwort erneuern",
"Wrong password." : "Falsches Passwort.",
"Failed to delete the server configuration" : "Die Serverkonfiguration konnte nicht gelöscht werden",
"Invalid configuration. Please have a look at the logs for further details." : "Die Konfiguration ist ungültig. Weitere Details finden Sie in den Protokolldateien. ",
"No action specified" : "Keine Aktion angegeben",
@@ -211,6 +206,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "Die Konfiguration %1$s konnte nicht auf %2$s gesetzt werden",
"Action does not exist" : "Aktion existiert nicht",
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Akzeptables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"The Base DN appears to be wrong" : "Die Base-DN scheint falsch zu sein",
"Testing configuration…" : "Teste Konfiguration",
"Configuration incorrect" : "Konfiguration nicht korrekt",
@@ -258,6 +258,7 @@ OC.L10N.register(
"Saving" : "Speichern",
"Back" : "Zurück",
"Continue" : "Fortsetzen",
"Please renew your password." : "Bitte erneuern Sie Ihr Passwort.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warnung:</b> Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitte kontaktieren Sie Ihre Systemadministration und bitten Sie sie um die Installation des Moduls.",
"Configuration Active" : "Konfiguration aktiv",
"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.",
+15 -14
View File
@@ -1,10 +1,4 @@
{ "translations": {
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Akzeptables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"Password change rejected. Hint: %s" : "Passwortänderung verweigert. Hinweis: %s",
"Mandatory field \"%s\" left empty" : "Pflichtfeld \"%s\" leer gelassen",
"A password is given, but not an LDAP agent" : "Es wurde ein Passwort, aber kein LDAP-Agent eingegeben",
@@ -145,6 +139,7 @@
"More than 1,000 directory entries available." : "Es sind mehr als 1.000 Verzeichniseinträge verfügbar.",
"_{ldapTestBase} entry available within the provided Base DN_::_{ldapTestBase} entries available within the provided Base DN_" : ["{ldapTestBase} Eintrag in der angegebenen Base DN verfügbar","{ldapTestBase} Einträge in der angegebenen Base DN verfügbar"],
"When unchecked, this configuration will be skipped." : "Konfiguration wird übersprungen, wenn nicht angehakt.",
"Configuration active" : "Konfiguration aktiv",
"Copy current configuration into new directory binding" : "Aktuelle Konfiguration in eine neues Verzeichnis-Bind kopieren ",
"Copy configuration" : "Konfiguration kopieren",
"Delete configuration" : "Konfiguration löschen",
@@ -156,6 +151,7 @@
"User DN" : "Benutzer-DN",
"For anonymous access, leave DN and Password empty." : "Lassen Sie die Felder DN und Passwort für einen anonymen Zugang leer.",
"Password" : "Passwort",
"Save credentials" : "Zugangsdaten speichern",
"Base DN" : "Base DN",
"One Base DN per line" : "Einen Basis-DN pro Zeile",
"You can specify Base DN for users and groups in the Advanced tab" : " Sie können die Basis-DN für Benutzer und Gruppen im Reiter \"Fortgeschritten\" angeben",
@@ -182,6 +178,13 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Benutzernamen dienen zum Speichern und Zuweisen von Metadaten. Um Benutzer eindeutig zu identifizieren und zu erkennen, besitzt jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung des jeweiligen Benutzernamens zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzers zugeordnet. Darüber hinaus wird der DN auch zwischengespeichert, um die Interaktion über LDAP zu reduzieren, was aber nicht zur Identifikation dient. Ändert sich der DN, werden die Änderungen gefunden. Der interne Benutzername wird durchgängig verwendet. Ein Löschen der Zuordnungen führt zum systemweiten Verbleib von Restdaten. Es bleibt nicht auf eine einzelne Konfiguration beschränkt, sondern wirkt sich auf alle LDAP-Konfigurationen aus! Löschen Sie die Zuordnungen nie innerhalb einer Produktivumgebung, sondern nur in einer Test- oder Experimentierumgebung.",
"Clear Username-LDAP User Mapping" : "Lösche LDAP-Benutzernamenzuordnung",
"Clear Groupname-LDAP Group Mapping" : "Lösche LDAP-Gruppennamenzuordnung",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte erneut versuchen oder kontaktieren Sie Ihre Administration.",
"Wrong password." : "Falsches Passwort.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Cancel" : "Abbrechen",
"Renew password" : "Passwort erneuern",
"Confirm action" : "Aktion bestätigen",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Soll diese LDAP-Konfiguration endgültig gelöscht werden? Dies kann nicht rückgängig gemacht werden.",
"Failed to delete config" : "Konfiguration konnte nicht gelöscht werden",
@@ -191,15 +194,7 @@
"An error occurred" : "Es ist ein Fehler aufgetreten",
"Mode switch" : "Modus umschalten",
"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?" : "Das Umschalten des Modus ermöglicht automatische LDAP-Abfragen. Abhängig von Ihrer LDAP-Größe können diese einige Zeit in Anspruch nehmen. Wollen Sie immer noch den Modus wechseln?",
"Cancel" : "Abbrechen",
"Confirm" : "Bestätigen",
"Please renew your password." : "Bitte erneuern Sie Ihr Passwort.",
"An internal error occurred." : "Es ist ein interner Fehler aufgetreten.",
"Please try again or contact your administrator." : "Bitte erneut versuchen oder kontaktieren Sie Ihre Administration.",
"Current password" : "Aktuelles Passwort",
"New password" : "Neues Passwort",
"Renew password" : "Passwort erneuern",
"Wrong password." : "Falsches Passwort.",
"Failed to delete the server configuration" : "Die Serverkonfiguration konnte nicht gelöscht werden",
"Invalid configuration. Please have a look at the logs for further details." : "Die Konfiguration ist ungültig. Weitere Details finden Sie in den Protokolldateien. ",
"No action specified" : "Keine Aktion angegeben",
@@ -209,6 +204,11 @@
"Could not set configuration %1$s to %2$s" : "Die Konfiguration %1$s konnte nicht auf %2$s gesetzt werden",
"Action does not exist" : "Aktion existiert nicht",
"Renewing …" : "Erneuere …",
"Very weak password" : "Sehr schwaches Passwort",
"Weak password" : "Schwaches Passwort",
"So-so password" : "Akzeptables Passwort",
"Good password" : "Gutes Passwort",
"Strong password" : "Starkes Passwort",
"The Base DN appears to be wrong" : "Die Base-DN scheint falsch zu sein",
"Testing configuration…" : "Teste Konfiguration",
"Configuration incorrect" : "Konfiguration nicht korrekt",
@@ -256,6 +256,7 @@
"Saving" : "Speichern",
"Back" : "Zurück",
"Continue" : "Fortsetzen",
"Please renew your password." : "Bitte erneuern Sie Ihr Passwort.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warnung:</b> Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitte kontaktieren Sie Ihre Systemadministration und bitten Sie sie um die Installation des Moduls.",
"Configuration Active" : "Konfiguration aktiv",
"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.",
+13 -14
View File
@@ -1,12 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Renewing …" : "Ανανέωση ...",
"Very weak password" : "Πολύ αδύναμος κωδικός πρόσβασης",
"Weak password" : "Ασθενές συνηματικό",
"So-so password" : "Συνθηματικό έτσι και έτσι",
"Good password" : "Καλό συνθηματικό",
"Strong password" : "Ισχυρό συνθηματικό",
"Password change rejected. Hint: %s" : "Αλλαγή κωδικού απορρίφθηκε. Υπόδειξη: %s",
"Mandatory field \"%s\" left empty" : "Το υποχρεωτικό πεδίο \"%s\" άδειασε",
"A password is given, but not an LDAP agent" : "Δόθηκε κωδικός, αλλά όχι LDAP agent",
@@ -173,18 +167,17 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Τα ονόματα χρηστών χρησιμοποιούνται για την αποθήκευση και την εκχώρηση μεταδεδομένων. Προκειμένου να εντοπιστούν και να αναγνωριστούν με ακρίβεια οι χρήστες, κάθε ένας του LDAP θα έχει ένα εσωτερικό όνομα. Αυτό απαιτεί μια αντιστοίχιση από όνομα χρήστη σε χρήστη LDAP. Το τελικό όνομα χρήστη αντιστοιχίζεται στο UUID του χρήστη LDAP. Επιπλέον, αποθηκεύεται προσωρινά το DN για τη μείωση της αλληλεπίδρασης LDAP, αλλά δεν χρησιμοποιείται για αναγνώριση. Εάν αλλάξει το DN, οι αλλαγές θα βρεθούν. Το εσωτερικό όνομα χρήστη χρησιμοποιείται παντού. Η εκκαθάριση των αντιστοιχίσεων θα έχει υπολείμματα παντού. Η εκκαθάριση των αντιστοιχιών δεν είναι ευαίσθητη στη διαμόρφωση, επηρεάζει όλες τις διαμορφώσεις LDAP! Μην εκκαθαρίζετε ποτέ τις αντιστοιχίσεις σε τρέχων σύστημα, μόνο σε δοκιμαστικό ή πειραματικό στάδιο.",
"Clear Username-LDAP User Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Χρήστη LDAP-Χρήστη",
"Clear Groupname-LDAP Group Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Ομάδας-LDAP Ομάδας",
"An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.",
"Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.",
"Wrong password." : "Εσφαλμένο συνθηματικό.",
"Current password" : "Τρέχον συνθηματικό",
"New password" : "Νέο συνθηματικό",
"Cancel" : "Ακύρωση",
"Renew password" : "Ανανέωση συνθηματικού",
"An error occurred" : "Παρουσιάστηκε σφάλμα",
"Mode switch" : "Αλλαγή κατάστασης",
"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?" : "Η αλλαγή της κατάστασης θα ενεργοποιήσει αυτόματα ερωτήματα LDAP. Ανάλογα με το μέγεθος του LDAP αυτό μπορεί να διαρκέσει αρκετά. Θέλετε ακόμη να αλλάξετε κατάσταση λειτουργίας;",
"Cancel" : "Ακύρωση",
"Confirm" : "Επιβεβαίωση",
"Please renew your password." : "Παρακαλούμε ανανεώτε το συνθηματικό σας.",
"An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.",
"Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.",
"Current password" : "Τρέχον συνθηματικό",
"New password" : "Νέο συνθηματικό",
"Renew password" : "Ανανέωση συνθηματικού",
"Wrong password." : "Εσφαλμένο συνθηματικό.",
"Failed to delete the server configuration" : "Αποτυχία διαγραφής ρυθμίσεων διακομιστή",
"Invalid configuration. Please have a look at the logs for further details." : "Μη έγκυρη διαμόρφωση. Παρακαλώ ρίξτε μια ματιά στα αρχεία καταγραφής για περισσότερες λεπτομέρειες.",
"No action specified" : "Καμμία εντολή δεν προσδιορίστηκε",
@@ -194,6 +187,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "Δεν ήταν δυνατός ο ορισμός διαμόρφωσης %1$s σε %2$s",
"Action does not exist" : "Η ενέργεια δεν υπάρχει",
"Renewing …" : "Ανανέωση ...",
"Very weak password" : "Πολύ αδύναμος κωδικός πρόσβασης",
"Weak password" : "Ασθενές συνηματικό",
"So-so password" : "Συνθηματικό έτσι και έτσι",
"Good password" : "Καλό συνθηματικό",
"Strong password" : "Ισχυρό συνθηματικό",
"The Base DN appears to be wrong" : "Το Base DN φαίνεται να είναι εσφαλμένο",
"Testing configuration…" : "Γίνεται δοκιμή ρυθμίσεων...",
"Configuration incorrect" : "Η διαμόρφωση είναι λανθασμένη",
@@ -241,6 +239,7 @@ OC.L10N.register(
"Saving" : "Αποθήκευση",
"Back" : "Επιστροφή",
"Continue" : "Συνέχεια",
"Please renew your password." : "Παρακαλούμε ανανεώτε το συνθηματικό σας.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Προσοχή:</b> Το άρθρωμα PHP LDAP δεν είναι εγκατεστημένο και το σύστημα υποστήριξης δεν θα δουλέψει. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να το εγκαταστήσει.",
"Configuration Active" : "Ενεργοποιηση ρυθμισεων",
"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 διακομιστή σας.",
+13 -14
View File
@@ -1,10 +1,4 @@
{ "translations": {
"Renewing …" : "Ανανέωση ...",
"Very weak password" : "Πολύ αδύναμος κωδικός πρόσβασης",
"Weak password" : "Ασθενές συνηματικό",
"So-so password" : "Συνθηματικό έτσι και έτσι",
"Good password" : "Καλό συνθηματικό",
"Strong password" : "Ισχυρό συνθηματικό",
"Password change rejected. Hint: %s" : "Αλλαγή κωδικού απορρίφθηκε. Υπόδειξη: %s",
"Mandatory field \"%s\" left empty" : "Το υποχρεωτικό πεδίο \"%s\" άδειασε",
"A password is given, but not an LDAP agent" : "Δόθηκε κωδικός, αλλά όχι LDAP agent",
@@ -171,18 +165,17 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Τα ονόματα χρηστών χρησιμοποιούνται για την αποθήκευση και την εκχώρηση μεταδεδομένων. Προκειμένου να εντοπιστούν και να αναγνωριστούν με ακρίβεια οι χρήστες, κάθε ένας του LDAP θα έχει ένα εσωτερικό όνομα. Αυτό απαιτεί μια αντιστοίχιση από όνομα χρήστη σε χρήστη LDAP. Το τελικό όνομα χρήστη αντιστοιχίζεται στο UUID του χρήστη LDAP. Επιπλέον, αποθηκεύεται προσωρινά το DN για τη μείωση της αλληλεπίδρασης LDAP, αλλά δεν χρησιμοποιείται για αναγνώριση. Εάν αλλάξει το DN, οι αλλαγές θα βρεθούν. Το εσωτερικό όνομα χρήστη χρησιμοποιείται παντού. Η εκκαθάριση των αντιστοιχίσεων θα έχει υπολείμματα παντού. Η εκκαθάριση των αντιστοιχιών δεν είναι ευαίσθητη στη διαμόρφωση, επηρεάζει όλες τις διαμορφώσεις LDAP! Μην εκκαθαρίζετε ποτέ τις αντιστοιχίσεις σε τρέχων σύστημα, μόνο σε δοκιμαστικό ή πειραματικό στάδιο.",
"Clear Username-LDAP User Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Χρήστη LDAP-Χρήστη",
"Clear Groupname-LDAP Group Mapping" : "Διαγραφή αντιστοίχησης Ονόματος Ομάδας-LDAP Ομάδας",
"An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.",
"Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.",
"Wrong password." : "Εσφαλμένο συνθηματικό.",
"Current password" : "Τρέχον συνθηματικό",
"New password" : "Νέο συνθηματικό",
"Cancel" : "Ακύρωση",
"Renew password" : "Ανανέωση συνθηματικού",
"An error occurred" : "Παρουσιάστηκε σφάλμα",
"Mode switch" : "Αλλαγή κατάστασης",
"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?" : "Η αλλαγή της κατάστασης θα ενεργοποιήσει αυτόματα ερωτήματα LDAP. Ανάλογα με το μέγεθος του LDAP αυτό μπορεί να διαρκέσει αρκετά. Θέλετε ακόμη να αλλάξετε κατάσταση λειτουργίας;",
"Cancel" : "Ακύρωση",
"Confirm" : "Επιβεβαίωση",
"Please renew your password." : "Παρακαλούμε ανανεώτε το συνθηματικό σας.",
"An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.",
"Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.",
"Current password" : "Τρέχον συνθηματικό",
"New password" : "Νέο συνθηματικό",
"Renew password" : "Ανανέωση συνθηματικού",
"Wrong password." : "Εσφαλμένο συνθηματικό.",
"Failed to delete the server configuration" : "Αποτυχία διαγραφής ρυθμίσεων διακομιστή",
"Invalid configuration. Please have a look at the logs for further details." : "Μη έγκυρη διαμόρφωση. Παρακαλώ ρίξτε μια ματιά στα αρχεία καταγραφής για περισσότερες λεπτομέρειες.",
"No action specified" : "Καμμία εντολή δεν προσδιορίστηκε",
@@ -192,6 +185,11 @@
"Could not set configuration %1$s to %2$s" : "Δεν ήταν δυνατός ο ορισμός διαμόρφωσης %1$s σε %2$s",
"Action does not exist" : "Η ενέργεια δεν υπάρχει",
"Renewing …" : "Ανανέωση ...",
"Very weak password" : "Πολύ αδύναμος κωδικός πρόσβασης",
"Weak password" : "Ασθενές συνηματικό",
"So-so password" : "Συνθηματικό έτσι και έτσι",
"Good password" : "Καλό συνθηματικό",
"Strong password" : "Ισχυρό συνθηματικό",
"The Base DN appears to be wrong" : "Το Base DN φαίνεται να είναι εσφαλμένο",
"Testing configuration…" : "Γίνεται δοκιμή ρυθμίσεων...",
"Configuration incorrect" : "Η διαμόρφωση είναι λανθασμένη",
@@ -239,6 +237,7 @@
"Saving" : "Αποθήκευση",
"Back" : "Επιστροφή",
"Continue" : "Συνέχεια",
"Please renew your password." : "Παρακαλούμε ανανεώτε το συνθηματικό σας.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Προσοχή:</b> Το άρθρωμα PHP LDAP δεν είναι εγκατεστημένο και το σύστημα υποστήριξης δεν θα δουλέψει. Παρακαλώ ζητήστε από τον διαχειριστή συστήματος να το εγκαταστήσει.",
"Configuration Active" : "Ενεργοποιηση ρυθμισεων",
"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 διακομιστή σας.",
+13 -14
View File
@@ -1,12 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Renewing …" : "Renewing …",
"Very weak password" : "Very weak password",
"Weak password" : "Weak password",
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
"Password change rejected. Hint: %s" : "Password change rejected. Hint: %s",
"Mandatory field \"%s\" left empty" : "Mandatory field \"%s\" left empty",
"A password is given, but not an LDAP agent" : "A password is given, but not an LDAP agent",
@@ -184,6 +178,13 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign metadata. In order to precisely identify and recognise users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.",
"Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
"Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping",
"An internal error occurred." : "An internal error occurred.",
"Please try again or contact your administrator." : "Please try again or contact your administrator.",
"Wrong password." : "Wrong password.",
"Current password" : "Current password",
"New password" : "New password",
"Cancel" : "Cancel",
"Renew password" : "Renew password",
"Confirm action" : "Confirm action",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Are you sure you want to permanently delete this LDAP configuration? This cannot be undone.",
"Failed to delete config" : "Failed to delete config",
@@ -193,15 +194,7 @@ OC.L10N.register(
"An error occurred" : "An error occurred",
"Mode switch" : "Mode switch",
"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?" : "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?",
"Cancel" : "Cancel",
"Confirm" : "Confirm",
"Please renew your password." : "Please renew your password.",
"An internal error occurred." : "An internal error occurred.",
"Please try again or contact your administrator." : "Please try again or contact your administrator.",
"Current password" : "Current password",
"New password" : "New password",
"Renew password" : "Renew password",
"Wrong password." : "Wrong password.",
"Failed to delete the server configuration" : "Failed to delete the server configuration",
"Invalid configuration. Please have a look at the logs for further details." : "Invalid configuration. Please have a look at the logs for further details.",
"No action specified" : "No action specified",
@@ -211,6 +204,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "Could not set configuration %1$s to %2$s",
"Action does not exist" : "Action does not exist",
"Renewing …" : "Renewing …",
"Very weak password" : "Very weak password",
"Weak password" : "Weak password",
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
"The Base DN appears to be wrong" : "The Base DN appears to be wrong",
"Testing configuration…" : "Testing configuration…",
"Configuration incorrect" : "Configuration incorrect",
@@ -258,6 +256,7 @@ OC.L10N.register(
"Saving" : "Saving",
"Back" : "Back",
"Continue" : "Continue",
"Please renew your password." : "Please renew your password.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.",
"Configuration Active" : "Configuration Active",
"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.",
+13 -14
View File
@@ -1,10 +1,4 @@
{ "translations": {
"Renewing …" : "Renewing …",
"Very weak password" : "Very weak password",
"Weak password" : "Weak password",
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
"Password change rejected. Hint: %s" : "Password change rejected. Hint: %s",
"Mandatory field \"%s\" left empty" : "Mandatory field \"%s\" left empty",
"A password is given, but not an LDAP agent" : "A password is given, but not an LDAP agent",
@@ -182,6 +176,13 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign metadata. In order to precisely identify and recognise users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.",
"Clear Username-LDAP User Mapping" : "Clear Username-LDAP User Mapping",
"Clear Groupname-LDAP Group Mapping" : "Clear Groupname-LDAP Group Mapping",
"An internal error occurred." : "An internal error occurred.",
"Please try again or contact your administrator." : "Please try again or contact your administrator.",
"Wrong password." : "Wrong password.",
"Current password" : "Current password",
"New password" : "New password",
"Cancel" : "Cancel",
"Renew password" : "Renew password",
"Confirm action" : "Confirm action",
"Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "Are you sure you want to permanently delete this LDAP configuration? This cannot be undone.",
"Failed to delete config" : "Failed to delete config",
@@ -191,15 +192,7 @@
"An error occurred" : "An error occurred",
"Mode switch" : "Mode switch",
"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?" : "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?",
"Cancel" : "Cancel",
"Confirm" : "Confirm",
"Please renew your password." : "Please renew your password.",
"An internal error occurred." : "An internal error occurred.",
"Please try again or contact your administrator." : "Please try again or contact your administrator.",
"Current password" : "Current password",
"New password" : "New password",
"Renew password" : "Renew password",
"Wrong password." : "Wrong password.",
"Failed to delete the server configuration" : "Failed to delete the server configuration",
"Invalid configuration. Please have a look at the logs for further details." : "Invalid configuration. Please have a look at the logs for further details.",
"No action specified" : "No action specified",
@@ -209,6 +202,11 @@
"Could not set configuration %1$s to %2$s" : "Could not set configuration %1$s to %2$s",
"Action does not exist" : "Action does not exist",
"Renewing …" : "Renewing …",
"Very weak password" : "Very weak password",
"Weak password" : "Weak password",
"So-so password" : "So-so password",
"Good password" : "Good password",
"Strong password" : "Strong password",
"The Base DN appears to be wrong" : "The Base DN appears to be wrong",
"Testing configuration…" : "Testing configuration…",
"Configuration incorrect" : "Configuration incorrect",
@@ -256,6 +254,7 @@
"Saving" : "Saving",
"Back" : "Back",
"Continue" : "Continue",
"Please renew your password." : "Please renew your password.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.",
"Configuration Active" : "Configuration Active",
"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.",
+13 -13
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña pasable",
"Good password" : "Contraseña buena",
"Strong password" : "Contraseña fuerte",
"Password change rejected. Hint: %s" : "Se rechazó el cambio de contraseña. Pista: %s",
"Mandatory field \"%s\" left empty" : "El campo obligatorio \"%s\" se dejó en blanco",
"A password is given, but not an LDAP agent" : "Se proporcionó una contraseña, pero no un agente LDAP",
@@ -160,18 +155,17 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuario se usan para almacenar y asignar metadatos. Para identificar y reconocer con precisión a los usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere una asignación de nombre de usuario a usuario de LDAP. El nombre de usuario creado se asigna al UUID del usuario de LDAP. Además, el DN también se almacena en caché para reducir la interacción de LDAP, pero no se utiliza para la identificación. Si el DN cambia, se encontrarán los cambios. El nombre de usuario interno se usa en todas partes. Limpiar las asignaciones tendrá sobras en todas partes. ¡Borrar las asignaciones no es sensible a la configuración, afecta todas las configuraciones de LDAP! Nunca borre las asignaciones en un entorno de producción, solo en una etapa de prueba o experimental.",
"Clear Username-LDAP User Mapping" : "Borrar la asignación de los Nombres de usuario de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar la asignación de los Nombres de grupo de los grupos de LDAP",
"An internal error occurred." : "Ha ocurrido un error interno.",
"Please try again or contact your administrator." : "Por favor, inténtalo de nuevo o contacta con tu administrador.",
"Wrong password." : "Contraseña incorrecta.",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Ocurrió un error",
"Mode switch" : "Modo interruptor",
"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?" : "Cambiando el modo habilitará automáticamente las consultas LDAP. Dependiendo del tamaño de su LDAP puede tardar un rato. ¿Desea cambiar el modo?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor, renueva tu contraseña.",
"An internal error occurred." : "Ha ocurrido un error interno.",
"Please try again or contact your administrator." : "Por favor, inténtalo de nuevo o contacta con tu administrador.",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta.",
"Failed to delete the server configuration" : "No se ha podido borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración no válida. Por favor, echa un vistazo al registro para más detalles.",
"No action specified" : "No se ha especificado la acción",
@@ -181,6 +175,11 @@ OC.L10N.register(
"Could not set configuration %1$s to %2$s" : "No se pudo establecer la configuración %1$s a %2$s",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando …",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña pasable",
"Good password" : "Contraseña buena",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "La Base DN parece estar mal",
"Testing configuration…" : "Probando configuración",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -228,6 +227,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor, renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el sistema no funcionará. Por favor consulte al administrador del sistema para instalarlo.",
"Configuration Active" : "Configuracion activa",
"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.",
+13 -13
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña pasable",
"Good password" : "Contraseña buena",
"Strong password" : "Contraseña fuerte",
"Password change rejected. Hint: %s" : "Se rechazó el cambio de contraseña. Pista: %s",
"Mandatory field \"%s\" left empty" : "El campo obligatorio \"%s\" se dejó en blanco",
"A password is given, but not an LDAP agent" : "Se proporcionó una contraseña, pero no un agente LDAP",
@@ -158,18 +153,17 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuario se usan para almacenar y asignar metadatos. Para identificar y reconocer con precisión a los usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere una asignación de nombre de usuario a usuario de LDAP. El nombre de usuario creado se asigna al UUID del usuario de LDAP. Además, el DN también se almacena en caché para reducir la interacción de LDAP, pero no se utiliza para la identificación. Si el DN cambia, se encontrarán los cambios. El nombre de usuario interno se usa en todas partes. Limpiar las asignaciones tendrá sobras en todas partes. ¡Borrar las asignaciones no es sensible a la configuración, afecta todas las configuraciones de LDAP! Nunca borre las asignaciones en un entorno de producción, solo en una etapa de prueba o experimental.",
"Clear Username-LDAP User Mapping" : "Borrar la asignación de los Nombres de usuario de los usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar la asignación de los Nombres de grupo de los grupos de LDAP",
"An internal error occurred." : "Ha ocurrido un error interno.",
"Please try again or contact your administrator." : "Por favor, inténtalo de nuevo o contacta con tu administrador.",
"Wrong password." : "Contraseña incorrecta.",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Ocurrió un error",
"Mode switch" : "Modo interruptor",
"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?" : "Cambiando el modo habilitará automáticamente las consultas LDAP. Dependiendo del tamaño de su LDAP puede tardar un rato. ¿Desea cambiar el modo?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor, renueva tu contraseña.",
"An internal error occurred." : "Ha ocurrido un error interno.",
"Please try again or contact your administrator." : "Por favor, inténtalo de nuevo o contacta con tu administrador.",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta.",
"Failed to delete the server configuration" : "No se ha podido borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración no válida. Por favor, echa un vistazo al registro para más detalles.",
"No action specified" : "No se ha especificado la acción",
@@ -179,6 +173,11 @@
"Could not set configuration %1$s to %2$s" : "No se pudo establecer la configuración %1$s a %2$s",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando …",
"Very weak password" : "Contraseña muy débil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña pasable",
"Good password" : "Contraseña buena",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "La Base DN parece estar mal",
"Testing configuration…" : "Probando configuración",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -226,6 +225,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor, renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el sistema no funcionará. Por favor consulte al administrador del sistema para instalarlo.",
"Configuration Active" : "Configuracion activa",
"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.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -105,17 +100,16 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -123,6 +117,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -103,17 +98,16 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -121,6 +115,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -164,6 +163,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña debill",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Please login with the new password" : "Favor de iniciar sesion con la nueva contraseña",
"Failed to clear the mappings." : "Se presentó una falla al borrar los mapeos.",
"Your password will expire tomorrow." : "Su contraseña expirará mañana.",
@@ -99,23 +94,27 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Nombre del usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Nombres de usuario a los Usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos de LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Favor de renovar su contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Favor de intentarlo de nuevo o contacte a su administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"No action specified" : "No se ha especificado una acción",
"No configuration specified" : "No se ha especificado una configuración",
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña debill",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuracion... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -155,6 +154,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Favor de renovar su contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Favor de solicitar su instalación a su administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úselo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importe el certificado SSL del servidor LDAP a su servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña debill",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Please login with the new password" : "Favor de iniciar sesion con la nueva contraseña",
"Failed to clear the mappings." : "Se presentó una falla al borrar los mapeos.",
"Your password will expire tomorrow." : "Su contraseña expirará mañana.",
@@ -97,23 +92,27 @@
"Username-LDAP User Mapping" : "Mapeo del Nombre del usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Nombres de usuario a los Usuarios LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos de LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Favor de renovar su contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Favor de intentarlo de nuevo o contacte a su administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"No action specified" : "No se ha especificado una acción",
"No configuration specified" : "No se ha especificado una configuración",
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña debill",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuracion... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -153,6 +152,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Favor de renovar su contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Favor de solicitar su instalación a su administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úselo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importe el certificado SSL del servidor LDAP a su servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -106,17 +101,16 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -124,6 +118,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -168,6 +167,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -104,17 +99,16 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -122,6 +116,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -106,17 +101,16 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -124,6 +118,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -168,6 +167,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -104,17 +99,16 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -122,6 +116,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -106,17 +101,16 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -124,6 +118,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -168,6 +167,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -104,17 +99,16 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -122,6 +116,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -106,17 +101,16 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -124,6 +118,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -168,6 +167,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -104,17 +99,16 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -122,6 +116,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+13 -13
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -142,18 +137,17 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Se produjo un error",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -162,6 +156,11 @@ OC.L10N.register(
"Invalid data specified" : "Datos especificados no válidos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -209,6 +208,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+13 -13
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -140,18 +135,17 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Se produjo un error",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -160,6 +154,11 @@
"Invalid data specified" : "Datos especificados no válidos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -207,6 +206,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -106,17 +101,16 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -124,6 +118,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -168,6 +167,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -104,17 +99,16 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -122,6 +116,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -105,17 +100,16 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -123,6 +117,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -103,17 +98,16 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -121,6 +115,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -164,6 +163,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+13 -13
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -141,18 +136,17 @@ OC.L10N.register(
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Ha ocurrido un error",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -161,6 +155,11 @@ OC.L10N.register(
"Invalid data specified" : "Datos especificados inválidos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -206,6 +205,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+13 -13
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -139,18 +134,17 @@
"Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Los nombres de usuarios son usados para almacenar y asignar metadatos. Para poder identificar y reconocer usuarios con precisión, cada usuario LDAP tendrá un nombre de usuario interno. Esto requiere una correspondencia de nombre de usuario a usuario LDAP. El nombre de usuario creado tiene una correspondencia al UUID del usuario LDAP. Adicionalmente, también se manda a cache el DN para reducir las interacciones con LDAP, pero no se usa para identificación. Si el DN cambia, los cambios serán encontrados. El nombre de usuario interno se usa intensivamente. Limpiar las correspondencias dejará restos en muhcos logares. ¡Limpiar las correspondencias no es sensitivo a la configuración, afecta a todas las configuraciones LDAP! Nunca limpies las correspondencias en un ambiente de producción, solo hazlo en los ambientes de pruebas o experimentación.",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Ha ocurrido un error",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -159,6 +153,11 @@
"Invalid data specified" : "Datos especificados inválidos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -204,6 +203,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -105,17 +100,16 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -123,6 +117,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -103,17 +98,16 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -121,6 +115,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -164,6 +163,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -105,17 +100,16 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -123,6 +117,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -103,17 +98,16 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -121,6 +115,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -164,6 +163,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -105,17 +100,16 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -123,6 +117,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -103,17 +98,16 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -121,6 +115,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -164,6 +163,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -105,17 +100,16 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -123,6 +117,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -166,6 +165,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+11 -11
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -103,17 +98,16 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Confirm" : "Confirmar",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -121,6 +115,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -164,6 +163,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+13 -13
View File
@@ -1,11 +1,6 @@
OC.L10N.register(
"user_ldap",
{
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -105,18 +100,17 @@ OC.L10N.register(
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Se presentó un error",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -124,6 +118,11 @@ OC.L10N.register(
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -167,6 +166,7 @@ OC.L10N.register(
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",
+13 -13
View File
@@ -1,9 +1,4 @@
{ "translations": {
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"Valid configuration, but binding failed. Please check the server settings and credentials." : "Configuración válida, pero la vinculación falló. Por favor verifica la configuración del servidor y las credenciales.",
"Invalid configuration: Anonymous binding is not allowed." : "Configuración inválida: La vinculación anónima no está permitida. ",
"Valid configuration, connection established!" : "¡Configuración válida, conexión establecida!",
@@ -103,18 +98,17 @@
"Username-LDAP User Mapping" : "Mapeo del Usuario al Usuario LDAP",
"Clear Username-LDAP User Mapping" : "Borrar el mapeo de los Usuarios a los Usuarios-LDAP",
"Clear Groupname-LDAP Group Mapping" : "Borrar el mapeo de los Nombres de grupo a los grupos-LDAP",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Wrong password." : "Contraseña incorrecta. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Cancel" : "Cancelar",
"Renew password" : "Renovar contraseña",
"An error occurred" : "Se presentó un error",
"Mode switch" : "Cambio de modo",
"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?" : "Cambiar la modalidad habilitará las consultas automaticas de LDAP. Dependiendo del tamaño de su LDAP esto puede tomar algun tiempo. ¿Aún desea cambiar la modalidad?",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"An internal error occurred." : "Se presentó un error interno. ",
"Please try again or contact your administrator." : "Por favor inténtarlo de nuevo o contacta a tu administrador. ",
"Current password" : "Contraseña actual",
"New password" : "Nueva contraseña",
"Renew password" : "Renovar contraseña",
"Wrong password." : "Contraseña incorrecta. ",
"Failed to delete the server configuration" : "Se presentó una falla al borrar la configuración del servidor",
"Invalid configuration. Please have a look at the logs for further details." : "Configuración inválida. Por favor verifica las bitácoras para más detalles.",
"No action specified" : "No se ha especificado alguna acción",
@@ -122,6 +116,11 @@
"No data specified" : "No se han especificado datos",
"Action does not exist" : "La acción no existe",
"Renewing …" : "Renovando ...",
"Very weak password" : "Contraseña muy debil",
"Weak password" : "Contraseña débil",
"So-so password" : "Contraseña aceptable",
"Good password" : "Buena contraseña",
"Strong password" : "Contraseña fuerte",
"The Base DN appears to be wrong" : "El DN Base parece estar incorrecto",
"Testing configuration…" : "Probando configuración... ",
"Configuration incorrect" : "Configuración Incorrecta",
@@ -165,6 +164,7 @@
"Saving" : "Guardando",
"Back" : "Atrás",
"Continue" : "Continuar",
"Please renew your password." : "Por favor renueva tu contraseña.",
"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el backend no funcionará. Por favor solicita su instalación a tu administrador del sistema.",
"Configuration Active" : "Configuracion Activa",
"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, úsalo únicamente para pruebas! Si la conexión sólo funciona con esta opción, importa el certificado SSL del servidor LDAP a tu servidor %s.",

Some files were not shown because too many files have changed in this diff Show More