Merge branch 'master' into fix/42480/user-admin-not-admin

Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
This commit is contained in:
John Molakvoæ 2024-02-24 19:31:22 +01:00 committed by GitHub
commit b080113fdd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
518 changed files with 9208 additions and 6317 deletions

View File

@ -176,7 +176,15 @@ updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
interval: monthly
timezone: Europe/Paris
groups:
github-actions:
patterns:
- "*"
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"

View File

@ -32,7 +32,7 @@ jobs:
reactions: "+1"
- name: Parse command
uses: skjnldsv/parse-command-comment@d8c0034c481b791dd6348fcacd9c510dc3a4cb4f # v2
uses: skjnldsv/parse-command-comment@5c955203c52424151e6d0e58fb9de8a9f6a605a1 # v2
id: command
# Init path depending on which command is run

View File

@ -45,8 +45,9 @@ jobs:
with:
blueprint: tests/blueprints/basic.toml
ref: ${{ github.event.pull_request.head.ref }}
- name: Run before measurements
uses: nextcloud/profiler@1e66a9de5f76a01e9d1db4f0153bcc1cbf989b3d
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test
@ -68,7 +69,7 @@ jobs:
- name: Run after measurements
id: compare
uses: nextcloud/profiler@1e66a9de5f76a01e9d1db4f0153bcc1cbf989b3d
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test

View File

@ -42,6 +42,7 @@ jobs:
phpunit-oci:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false' && ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:

@ -1 +1 @@
Subproject commit be6be0e0c5803c083e0684bb4e3c6ec6352da9fa
Subproject commit e8a165a3811f1b454694337aaff47c30888ca9fc

View File

@ -29,7 +29,7 @@ namespace OCA\AdminAudit\Actions;
class Console extends Action {
/**
* @param $arguments
* @param array $arguments
*/
public function runCommand(array $arguments): void {
if (!isset($arguments[1]) || $arguments[1] === '_completion') {

View File

@ -70,7 +70,6 @@ use Psr\Container\ContainerInterface;
use Psr\Log\LoggerInterface;
class Application extends App implements IBootstrap {
/** @var LoggerInterface */
protected $logger;

View File

@ -32,8 +32,7 @@ use Psr\Log\LoggerInterface;
*/
class AuditLogger implements IAuditLogger {
/** @var LoggerInterface */
private $parentLogger;
private LoggerInterface $parentLogger;
public function __construct(ILogFactory $logFactory, IConfig $config) {
$auditType = $config->getSystemValueString('log_type_audit', 'file');
@ -50,39 +49,39 @@ class AuditLogger implements IAuditLogger {
$this->parentLogger = $logFactory->getCustomPsrLogger($logFile, $auditType, $auditTag);
}
public function emergency($message, array $context = array()) {
public function emergency($message, array $context = array()): void {
$this->parentLogger->emergency($message, $context);
}
public function alert($message, array $context = array()) {
public function alert($message, array $context = array()): void {
$this->parentLogger->alert($message, $context);
}
public function critical($message, array $context = array()) {
public function critical($message, array $context = array()): void {
$this->parentLogger->critical($message, $context);
}
public function error($message, array $context = array()) {
public function error($message, array $context = array()): void {
$this->parentLogger->error($message, $context);
}
public function warning($message, array $context = array()) {
public function warning($message, array $context = array()): void {
$this->parentLogger->warning($message, $context);
}
public function notice($message, array $context = array()) {
public function notice($message, array $context = array()): void {
$this->parentLogger->notice($message, $context);
}
public function info($message, array $context = array()) {
public function info($message, array $context = array()): void {
$this->parentLogger->info($message, $context);
}
public function debug($message, array $context = array()) {
public function debug($message, array $context = array()): void {
$this->parentLogger->debug($message, $context);
}
public function log($level, $message, array $context = array()) {
public function log($level, $message, array $context = array()): void {
$this->parentLogger->log($level, $message, $context);
}
}

View File

@ -30,17 +30,15 @@ use OCA\AdminAudit\Actions\Security;
use OCA\AdminAudit\AuditLogger;
use OCP\Authentication\TwoFactorAuth\IProvider;
use OCP\IUser;
use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class SecurityTest extends TestCase {
/** @var AuditLogger|\PHPUnit\Framework\MockObject\MockObject */
private $logger;
private AuditLogger|MockObject $logger;
/** @var Security */
private $security;
private Security $security;
/** @var IUser|\PHPUnit\Framework\MockObject\MockObject */
private $user;
private MockObject|IUser $user;
protected function setUp(): void {
parent::setUp();

View File

@ -554,6 +554,7 @@ export default {
background-position: center;
float: left;
margin-top: -6px;
margin-left: 6px;
}
}
}

View File

@ -29,6 +29,7 @@
use OC\KnownUser\KnownUserService;
use OCA\DAV\CalDAV\CalDavBackend;
use OCA\DAV\CalDAV\CalendarRoot;
use OCA\DAV\CalDAV\Security\RateLimitingPlugin;
use OCA\DAV\Connector\LegacyDAVACL;
use OCA\DAV\Connector\Sabre\Auth;
use OCA\DAV\Connector\Sabre\ExceptionLoggerPlugin;
@ -116,6 +117,7 @@ if ($sendInvitations) {
$server->addPlugin(\OC::$server->query(\OCA\DAV\CalDAV\Schedule\IMipPlugin::class));
}
$server->addPlugin(new ExceptionLoggerPlugin('caldav', $logger));
$server->addPlugin(\OCP\Server::get(RateLimitingPlugin::class));
// And off we go!
$server->exec();

View File

@ -99,6 +99,7 @@ return array(
'OCA\\DAV\\CalDAV\\Search\\Xml\\Filter\\PropFilter' => $baseDir . '/../lib/CalDAV/Search/Xml/Filter/PropFilter.php',
'OCA\\DAV\\CalDAV\\Search\\Xml\\Filter\\SearchTermFilter' => $baseDir . '/../lib/CalDAV/Search/Xml/Filter/SearchTermFilter.php',
'OCA\\DAV\\CalDAV\\Search\\Xml\\Request\\CalendarSearchReport' => $baseDir . '/../lib/CalDAV/Search/Xml/Request/CalendarSearchReport.php',
'OCA\\DAV\\CalDAV\\Security\\RateLimitingPlugin' => $baseDir . '/../lib/CalDAV/Security/RateLimitingPlugin.php',
'OCA\\DAV\\CalDAV\\Sharing\\Backend' => $baseDir . '/../lib/CalDAV/Sharing/Backend.php',
'OCA\\DAV\\CalDAV\\Sharing\\Service' => $baseDir . '/../lib/CalDAV/Sharing/Service.php',
'OCA\\DAV\\CalDAV\\Status\\StatusService' => $baseDir . '/../lib/CalDAV/Status/StatusService.php',
@ -316,6 +317,7 @@ return array(
'OCA\\DAV\\Migration\\Version1027Date20230504122946' => $baseDir . '/../lib/Migration/Version1027Date20230504122946.php',
'OCA\\DAV\\Migration\\Version1029Date20221114151721' => $baseDir . '/../lib/Migration/Version1029Date20221114151721.php',
'OCA\\DAV\\Migration\\Version1029Date20231004091403' => $baseDir . '/../lib/Migration/Version1029Date20231004091403.php',
'OCA\\DAV\\Migration\\Version1030Date20240205103243' => $baseDir . '/../lib/Migration/Version1030Date20240205103243.php',
'OCA\\DAV\\Profiler\\ProfilerPlugin' => $baseDir . '/../lib/Profiler/ProfilerPlugin.php',
'OCA\\DAV\\Provisioning\\Apple\\AppleProvisioningNode' => $baseDir . '/../lib/Provisioning/Apple/AppleProvisioningNode.php',
'OCA\\DAV\\Provisioning\\Apple\\AppleProvisioningPlugin' => $baseDir . '/../lib/Provisioning/Apple/AppleProvisioningPlugin.php',

View File

@ -114,6 +114,7 @@ class ComposerStaticInitDAV
'OCA\\DAV\\CalDAV\\Search\\Xml\\Filter\\PropFilter' => __DIR__ . '/..' . '/../lib/CalDAV/Search/Xml/Filter/PropFilter.php',
'OCA\\DAV\\CalDAV\\Search\\Xml\\Filter\\SearchTermFilter' => __DIR__ . '/..' . '/../lib/CalDAV/Search/Xml/Filter/SearchTermFilter.php',
'OCA\\DAV\\CalDAV\\Search\\Xml\\Request\\CalendarSearchReport' => __DIR__ . '/..' . '/../lib/CalDAV/Search/Xml/Request/CalendarSearchReport.php',
'OCA\\DAV\\CalDAV\\Security\\RateLimitingPlugin' => __DIR__ . '/..' . '/../lib/CalDAV/Security/RateLimitingPlugin.php',
'OCA\\DAV\\CalDAV\\Sharing\\Backend' => __DIR__ . '/..' . '/../lib/CalDAV/Sharing/Backend.php',
'OCA\\DAV\\CalDAV\\Sharing\\Service' => __DIR__ . '/..' . '/../lib/CalDAV/Sharing/Service.php',
'OCA\\DAV\\CalDAV\\Status\\StatusService' => __DIR__ . '/..' . '/../lib/CalDAV/Status/StatusService.php',
@ -331,6 +332,7 @@ class ComposerStaticInitDAV
'OCA\\DAV\\Migration\\Version1027Date20230504122946' => __DIR__ . '/..' . '/../lib/Migration/Version1027Date20230504122946.php',
'OCA\\DAV\\Migration\\Version1029Date20221114151721' => __DIR__ . '/..' . '/../lib/Migration/Version1029Date20221114151721.php',
'OCA\\DAV\\Migration\\Version1029Date20231004091403' => __DIR__ . '/..' . '/../lib/Migration/Version1029Date20231004091403.php',
'OCA\\DAV\\Migration\\Version1030Date20240205103243' => __DIR__ . '/..' . '/../lib/Migration/Version1030Date20240205103243.php',
'OCA\\DAV\\Profiler\\ProfilerPlugin' => __DIR__ . '/..' . '/../lib/Profiler/ProfilerPlugin.php',
'OCA\\DAV\\Provisioning\\Apple\\AppleProvisioningNode' => __DIR__ . '/..' . '/../lib/Provisioning/Apple/AppleProvisioningNode.php',
'OCA\\DAV\\Provisioning\\Apple\\AppleProvisioningPlugin' => __DIR__ . '/..' . '/../lib/Provisioning/Apple/AppleProvisioningPlugin.php',

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "التقويم",
"To-dos" : "قائمة المهام",
"Tasks" : "المهام",
"Personal" : "شخصي",
"{actor} created calendar {calendar}" : "{actor} قام بإنشاء تقويم {calendar}",
"You created calendar {calendar}" : "قمت بإنشاء التقويم {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "تكوين حساب CalDAV",
"Configures a CardDAV account" : "تكوين حساب CardDAV",
"Events" : "أحداث",
"Tasks" : "المهام",
"Untitled task" : "مهمة بدون اسم",
"Completed on %s" : "تمّ الانتهاء منه في %s",
"Due on %s by %s" : "مطلوبٌ في %s من قِبَل%s",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "حذف فُرَضَةٍ slot زمنيّةٍ",
"No working hours set" : "لم يتم تحديد ساعات العمل",
"Add slot" : "أضِف فُرَضَةً slot زمنيّةً",
"Weekdays" : "أيام الأسبوع",
"Monday" : "الإثنين",
"Tuesday" : "الثلاثاء",
"Wednesday" : "الأربعاء",
@ -205,6 +205,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "هل تقبل الدعوة؟",
"Tentative" : "مبدئي",
"Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ",
"To-dos" : "قائمة المهام",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "إذا قمت بتهيئة ساعات العمل الخاصة بك، فسيظهر للمستخدمين الآخرين عندما يحجزون معك موعداً إذا ما كنت في المكتب أو خارجه."
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "التقويم",
"To-dos" : "قائمة المهام",
"Tasks" : "المهام",
"Personal" : "شخصي",
"{actor} created calendar {calendar}" : "{actor} قام بإنشاء تقويم {calendar}",
"You created calendar {calendar}" : "قمت بإنشاء التقويم {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "تكوين حساب CalDAV",
"Configures a CardDAV account" : "تكوين حساب CardDAV",
"Events" : "أحداث",
"Tasks" : "المهام",
"Untitled task" : "مهمة بدون اسم",
"Completed on %s" : "تمّ الانتهاء منه في %s",
"Due on %s by %s" : "مطلوبٌ في %s من قِبَل%s",
@ -169,6 +168,7 @@
"Delete slot" : "حذف فُرَضَةٍ slot زمنيّةٍ",
"No working hours set" : "لم يتم تحديد ساعات العمل",
"Add slot" : "أضِف فُرَضَةً slot زمنيّةً",
"Weekdays" : "أيام الأسبوع",
"Monday" : "الإثنين",
"Tuesday" : "الثلاثاء",
"Wednesday" : "الأربعاء",
@ -203,6 +203,7 @@
"Are you accepting the invitation?" : "هل تقبل الدعوة؟",
"Tentative" : "مبدئي",
"Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ",
"To-dos" : "قائمة المهام",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "إذا قمت بتهيئة ساعات العمل الخاصة بك، فسيظهر للمستخدمين الآخرين عندما يحجزون معك موعداً إذا ما كنت في المكتب أو خارجه."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Календар",
"To-dos" : "Задачи за изпълнение",
"Tasks" : "Задачи",
"Personal" : "Личен",
"{actor} created calendar {calendar}" : "{actor} направи календар {calendar}",
"You created calendar {calendar}" : "Създадохте календара {calendar}",
@ -141,7 +141,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Конфигурира профил в CalDAV",
"Configures a CardDAV account" : "Конфигурира профил в CalDAV",
"Events" : "Събития",
"Tasks" : "Задачи",
"Untitled task" : "Задача без заглавие",
"Completed on %s" : "Завършен на %s",
"Due on %s by %s" : "Краен срок на %s от %s",
@ -187,6 +186,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Приемате ли поканата?",
"Tentative" : "Несигурно",
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно.",
"To-dos" : "Задачи за изпълнение",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако конфигурирате работното си време, другите потребители ще виждат кога сте извън офиса, при резервиране на среща."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Календар",
"To-dos" : "Задачи за изпълнение",
"Tasks" : "Задачи",
"Personal" : "Личен",
"{actor} created calendar {calendar}" : "{actor} направи календар {calendar}",
"You created calendar {calendar}" : "Създадохте календара {calendar}",
@ -139,7 +139,6 @@
"Configures a CalDAV account" : "Конфигурира профил в CalDAV",
"Configures a CardDAV account" : "Конфигурира профил в CalDAV",
"Events" : "Събития",
"Tasks" : "Задачи",
"Untitled task" : "Задача без заглавие",
"Completed on %s" : "Завършен на %s",
"Due on %s by %s" : "Краен срок на %s от %s",
@ -185,6 +184,7 @@
"Are you accepting the invitation?" : "Приемате ли поканата?",
"Tentative" : "Несигурно",
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно.",
"To-dos" : "Задачи за изпълнение",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако конфигурирате работното си време, другите потребители ще виждат кога сте извън офиса, при резервиране на среща."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendari",
"To-dos" : "Tasques pendents",
"Tasks" : "Tasques",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} ha creat el calendari {calendar}",
"You created calendar {calendar}" : "Heu creat el calendari {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configura un compte CalDAV",
"Configures a CardDAV account" : "Configura un compte CardDAV",
"Events" : "Esdeveniments",
"Tasks" : "Tasques",
"Untitled task" : "Tasca sense títol",
"Completed on %s" : "Completada el %s",
"Due on %s by %s" : "Venç el %s a les %s",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "Suprimeix la franja",
"No working hours set" : "No s'ha definit cap horari laboral",
"Add slot" : "Afegeix una franja",
"Weekdays" : "Dies de la setmana",
"Monday" : "Dilluns",
"Tuesday" : "Dimarts",
"Wednesday" : "Dimecres",
@ -205,6 +205,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Accepteu la invitació?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "S'ha actualitzat correctament l'assistència.",
"To-dos" : "Tasques pendents",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configureu el vostre horari laboral, la resta d'usuaris veuran quan sou fora de l'oficina quan planifiquin una reunió."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendari",
"To-dos" : "Tasques pendents",
"Tasks" : "Tasques",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} ha creat el calendari {calendar}",
"You created calendar {calendar}" : "Heu creat el calendari {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configura un compte CalDAV",
"Configures a CardDAV account" : "Configura un compte CardDAV",
"Events" : "Esdeveniments",
"Tasks" : "Tasques",
"Untitled task" : "Tasca sense títol",
"Completed on %s" : "Completada el %s",
"Due on %s by %s" : "Venç el %s a les %s",
@ -169,6 +168,7 @@
"Delete slot" : "Suprimeix la franja",
"No working hours set" : "No s'ha definit cap horari laboral",
"Add slot" : "Afegeix una franja",
"Weekdays" : "Dies de la setmana",
"Monday" : "Dilluns",
"Tuesday" : "Dimarts",
"Wednesday" : "Dimecres",
@ -203,6 +203,7 @@
"Are you accepting the invitation?" : "Accepteu la invitació?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "S'ha actualitzat correctament l'assistència.",
"To-dos" : "Tasques pendents",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configureu el vostre horari laboral, la resta d'usuaris veuran quan sou fora de l'oficina quan planifiquin una reunió."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalendář",
"To-dos" : "Zbývá udělat",
"Tasks" : "Úkoly",
"Personal" : "Osobní",
"{actor} created calendar {calendar}" : "{actor} vytvořil(a) kalendář {calendar}",
"You created calendar {calendar}" : "Vytvořili jste kalendář {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Nastaví CalDAV účet",
"Configures a CardDAV account" : "Nastaví CardDAV účet",
"Events" : "Události",
"Tasks" : "Úkoly",
"Untitled task" : "Nepojmenovaný úkol",
"Completed on %s" : "Dokončeno %s",
"Due on %s by %s" : "Termín do %s od %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Přijímáte pozvání?",
"Tentative" : "Nezávazně",
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována.",
"To-dos" : "Zbývá udělat",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Když sem zadáte svou pracovní dobu, ostatní uživatelé při rezervování schůzky uvidí, kdy jste mimo kancelář."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalendář",
"To-dos" : "Zbývá udělat",
"Tasks" : "Úkoly",
"Personal" : "Osobní",
"{actor} created calendar {calendar}" : "{actor} vytvořil(a) kalendář {calendar}",
"You created calendar {calendar}" : "Vytvořili jste kalendář {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Nastaví CalDAV účet",
"Configures a CardDAV account" : "Nastaví CardDAV účet",
"Events" : "Události",
"Tasks" : "Úkoly",
"Untitled task" : "Nepojmenovaný úkol",
"Completed on %s" : "Dokončeno %s",
"Due on %s by %s" : "Termín do %s od %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Přijímáte pozvání?",
"Tentative" : "Nezávazně",
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována.",
"To-dos" : "Zbývá udělat",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Když sem zadáte svou pracovní dobu, ostatní uživatelé při rezervování schůzky uvidí, kdy jste mimo kancelář."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalender",
"To-dos" : "Opgaver",
"Tasks" : "Opgaver",
"Personal" : "Personligt",
"{actor} created calendar {calendar}" : "{actor} oprettede kalenderen {calendar}",
"You created calendar {calendar}" : "Du oprettede kalenderen {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Konfigurerer en CalDAV-konto",
"Configures a CardDAV account" : "Konfigurerer en CardDAV-konto",
"Events" : "Begivenheder",
"Tasks" : "Opgaver",
"Untitled task" : "Unavngivet opgave",
"Completed on %s" : "Fuldført den %s",
"Due on %s by %s" : "Forfalder på %s til %s",
@ -188,6 +187,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Accepter du invitationen?",
"Tentative" : "Foreløbig",
"Your attendance was updated successfully." : "Dit tilstedeværelse blev opdateret.",
"To-dos" : "Opgaver",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Hvis du konfigurerer din arbejdstid, vil andre brugere se, når du er fraværende, når de booker et møde."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalender",
"To-dos" : "Opgaver",
"Tasks" : "Opgaver",
"Personal" : "Personligt",
"{actor} created calendar {calendar}" : "{actor} oprettede kalenderen {calendar}",
"You created calendar {calendar}" : "Du oprettede kalenderen {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Konfigurerer en CalDAV-konto",
"Configures a CardDAV account" : "Konfigurerer en CardDAV-konto",
"Events" : "Begivenheder",
"Tasks" : "Opgaver",
"Untitled task" : "Unavngivet opgave",
"Completed on %s" : "Fuldført den %s",
"Due on %s by %s" : "Forfalder på %s til %s",
@ -186,6 +185,7 @@
"Are you accepting the invitation?" : "Accepter du invitationen?",
"Tentative" : "Foreløbig",
"Your attendance was updated successfully." : "Dit tilstedeværelse blev opdateret.",
"To-dos" : "Opgaver",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Hvis du konfigurerer din arbejdstid, vil andre brugere se, når du er fraværende, når de booker et møde."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalender",
"To-dos" : "Aufgaben",
"Tasks" : "Aufgaben",
"Personal" : "Persönlich",
"{actor} created calendar {calendar}" : "{actor} hat den Kalender {calendar} erstellt",
"You created calendar {calendar}" : "Du hast den Kalender {calendar} erstellt",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Ein CalDAV-Konto einrichten",
"Configures a CardDAV account" : "Ein CardDAV-Konto einrichten",
"Events" : "Ereignisse",
"Tasks" : "Aufgaben",
"Untitled task" : "Unbenannte Aufgabe",
"Completed on %s" : "Erledigt am %s",
"Due on %s by %s" : "Fällig am %s von %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert.",
"To-dos" : "Aufgaben",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn du deine Arbeitszeiten konfigurierst, können andere Benutzer sehen, wann du nicht im Büro bist, wenn sie eine Besprechung buchen."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalender",
"To-dos" : "Aufgaben",
"Tasks" : "Aufgaben",
"Personal" : "Persönlich",
"{actor} created calendar {calendar}" : "{actor} hat den Kalender {calendar} erstellt",
"You created calendar {calendar}" : "Du hast den Kalender {calendar} erstellt",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Ein CalDAV-Konto einrichten",
"Configures a CardDAV account" : "Ein CardDAV-Konto einrichten",
"Events" : "Ereignisse",
"Tasks" : "Aufgaben",
"Untitled task" : "Unbenannte Aufgabe",
"Completed on %s" : "Erledigt am %s",
"Due on %s by %s" : "Fällig am %s von %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert.",
"To-dos" : "Aufgaben",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn du deine Arbeitszeiten konfigurierst, können andere Benutzer sehen, wann du nicht im Büro bist, wenn sie eine Besprechung buchen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalender",
"To-dos" : "Aufgaben",
"Tasks" : "Aufgaben",
"Personal" : "Persönlich",
"{actor} created calendar {calendar}" : "{actor} hat den Kalender {calendar} erstellt",
"You created calendar {calendar}" : "Sie haben den Kalender {calendar} erstellt",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Ein CalDAV-Konto einrichten",
"Configures a CardDAV account" : "Ein CardDAV-Konto einrichten",
"Events" : "Ereignisse",
"Tasks" : "Aufgaben",
"Untitled task" : "Unbenannte Aufgabe",
"Completed on %s" : "Erledigt am %s",
"Due on %s by %s" : "Fällig am %s von %s",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "Zeitfenster löschen",
"No working hours set" : "Arbeitsfreie Stunden gesetzt",
"Add slot" : "Zeitfenster hinzufügen",
"Weekdays" : "Wochentage",
"Monday" : "Montag",
"Tuesday" : "Dienstag",
"Wednesday" : "Mittwoch",
@ -205,6 +205,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
"To-dos" : "Aufgaben",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn Sie Ihre Arbeitszeiten konfigurieren, können andere Benutzer sehen, wann Sie nicht im Büro sind, wenn sie eine Besprechung buchen."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalender",
"To-dos" : "Aufgaben",
"Tasks" : "Aufgaben",
"Personal" : "Persönlich",
"{actor} created calendar {calendar}" : "{actor} hat den Kalender {calendar} erstellt",
"You created calendar {calendar}" : "Sie haben den Kalender {calendar} erstellt",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Ein CalDAV-Konto einrichten",
"Configures a CardDAV account" : "Ein CardDAV-Konto einrichten",
"Events" : "Ereignisse",
"Tasks" : "Aufgaben",
"Untitled task" : "Unbenannte Aufgabe",
"Completed on %s" : "Erledigt am %s",
"Due on %s by %s" : "Fällig am %s von %s",
@ -169,6 +168,7 @@
"Delete slot" : "Zeitfenster löschen",
"No working hours set" : "Arbeitsfreie Stunden gesetzt",
"Add slot" : "Zeitfenster hinzufügen",
"Weekdays" : "Wochentage",
"Monday" : "Montag",
"Tuesday" : "Dienstag",
"Wednesday" : "Mittwoch",
@ -203,6 +203,7 @@
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
"To-dos" : "Aufgaben",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Wenn Sie Ihre Arbeitszeiten konfigurieren, können andere Benutzer sehen, wann Sie nicht im Büro sind, wenn sie eine Besprechung buchen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,6 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Ημερολόγιο",
"Tasks" : "Εργασίες",
"Personal" : "Προσωπικά",
"{actor} created calendar {calendar}" : "{actor} δημιουργήθηκε το ημερολόγιο {calendar}",
"You created calendar {calendar}" : "Δημιουργήσατε ημερολόγιο {ημερολόγιο}",
@ -75,7 +76,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Ρυθμίσεις λογαριασμού CalDAV",
"Configures a CardDAV account" : "Ρυθμίσεις λογαριασμού CardDAV",
"Events" : "Συμβάντα",
"Tasks" : "Εργασίες",
"Untitled task" : "Εργασία χωρίς όνομα",
"Completed on %s" : "Ολοκληρώθηκε %s",
"Contacts and groups" : "Επαφές και ομάδες",

View File

@ -1,5 +1,6 @@
{ "translations": {
"Calendar" : "Ημερολόγιο",
"Tasks" : "Εργασίες",
"Personal" : "Προσωπικά",
"{actor} created calendar {calendar}" : "{actor} δημιουργήθηκε το ημερολόγιο {calendar}",
"You created calendar {calendar}" : "Δημιουργήσατε ημερολόγιο {ημερολόγιο}",
@ -73,7 +74,6 @@
"Configures a CalDAV account" : "Ρυθμίσεις λογαριασμού CalDAV",
"Configures a CardDAV account" : "Ρυθμίσεις λογαριασμού CardDAV",
"Events" : "Συμβάντα",
"Tasks" : "Εργασίες",
"Untitled task" : "Εργασία χωρίς όνομα",
"Completed on %s" : "Ολοκληρώθηκε %s",
"Contacts and groups" : "Επαφές και ομάδες",

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendar",
"To-dos" : "To-dos",
"Tasks" : "Tasks",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
"You created calendar {calendar}" : "You created calendar {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configures a CalDAV account",
"Configures a CardDAV account" : "Configures a CardDAV account",
"Events" : "Events",
"Tasks" : "Tasks",
"Untitled task" : "Untitled task",
"Completed on %s" : "Completed on %s",
"Due on %s by %s" : "Due on %s by %s",
@ -205,6 +204,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendar",
"To-dos" : "To-dos",
"Tasks" : "Tasks",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
"You created calendar {calendar}" : "You created calendar {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configures a CalDAV account",
"Configures a CardDAV account" : "Configures a CardDAV account",
"Events" : "Events",
"Tasks" : "Tasks",
"Untitled task" : "Untitled task",
"Completed on %s" : "Completed on %s",
"Due on %s by %s" : "Due on %s by %s",
@ -203,6 +202,7 @@
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendario",
"To-dos" : "Tareas",
"Tasks" : "Tareas",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} creó el calendario {calendar}",
"You created calendar {calendar}" : "Usted creó el calendario {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configura una cuenta CalDAV",
"Configures a CardDAV account" : "Configura una cuenta CardDAV",
"Events" : "Eventos",
"Tasks" : "Tareas",
"Untitled task" : "Tarea sin título",
"Completed on %s" : "Completado el %s",
"Due on %s by %s" : "Finaliza el %s por %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
"To-dos" : "Tareas",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configura su horario de trabajo, otros usuarios verán cuándo está fuera de la oficina cuando planifiquen una reunión."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendario",
"To-dos" : "Tareas",
"Tasks" : "Tareas",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} creó el calendario {calendar}",
"You created calendar {calendar}" : "Usted creó el calendario {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configura una cuenta CalDAV",
"Configures a CardDAV account" : "Configura una cuenta CardDAV",
"Events" : "Eventos",
"Tasks" : "Tareas",
"Untitled task" : "Tarea sin título",
"Completed on %s" : "Completado el %s",
"Due on %s by %s" : "Finaliza el %s por %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
"To-dos" : "Tareas",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configura su horario de trabajo, otros usuarios verán cuándo está fuera de la oficina cuando planifiquen una reunión."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendario",
"To-dos" : "Tareas pendientes",
"Tasks" : "Tareas",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} creó el calendario {calendar}",
"You created calendar {calendar}" : "Creaste el calendario {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configura una cuenta CalDAV",
"Configures a CardDAV account" : "Configura una cuenta CardDAV",
"Events" : "Eventos",
"Tasks" : "Tareas",
"Untitled task" : "Tarea sin título",
"Completed on %s" : "Completada el %s",
"Due on %s by %s" : "Vence el %s a las %s",
@ -189,6 +188,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Tentativo",
"Your attendance was updated successfully." : "Tu asistencia se actualizó correctamente.",
"To-dos" : "Tareas pendientes",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configuras tus horas de trabajo, otros usuarios verán cuando estás fuera de la oficina al reservar una reunión."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendario",
"To-dos" : "Tareas pendientes",
"Tasks" : "Tareas",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} creó el calendario {calendar}",
"You created calendar {calendar}" : "Creaste el calendario {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configura una cuenta CalDAV",
"Configures a CardDAV account" : "Configura una cuenta CardDAV",
"Events" : "Eventos",
"Tasks" : "Tareas",
"Untitled task" : "Tarea sin título",
"Completed on %s" : "Completada el %s",
"Due on %s by %s" : "Vence el %s a las %s",
@ -187,6 +186,7 @@
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Tentativo",
"Your attendance was updated successfully." : "Tu asistencia se actualizó correctamente.",
"To-dos" : "Tareas pendientes",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si configuras tus horas de trabajo, otros usuarios verán cuando estás fuera de la oficina al reservar una reunión."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Egutegia",
"To-dos" : "Egitekoak",
"Tasks" : "Zereginak",
"Personal" : "Pertsonala",
"{actor} created calendar {calendar}" : "{actor}-(e)k sortutako egutegia: {calendar}",
"You created calendar {calendar}" : "{calendar} egutegia sortu duzu",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "CalDAV kontu bat konfiguratzen du",
"Configures a CardDAV account" : "CardDAV kontu bat konfiguratzen du",
"Events" : "Gertaerak",
"Tasks" : "Zereginak",
"Untitled task" : "Izenik gabeko zeregina",
"Completed on %s" : "%s-an osatua",
"Due on %s by %s" : "%s-(e)an epemuga %s-(e)k",
@ -199,6 +198,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"To-dos" : "Egitekoak",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileek bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Egutegia",
"To-dos" : "Egitekoak",
"Tasks" : "Zereginak",
"Personal" : "Pertsonala",
"{actor} created calendar {calendar}" : "{actor}-(e)k sortutako egutegia: {calendar}",
"You created calendar {calendar}" : "{calendar} egutegia sortu duzu",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "CalDAV kontu bat konfiguratzen du",
"Configures a CardDAV account" : "CardDAV kontu bat konfiguratzen du",
"Events" : "Gertaerak",
"Tasks" : "Zereginak",
"Untitled task" : "Izenik gabeko zeregina",
"Completed on %s" : "%s-an osatua",
"Due on %s by %s" : "%s-(e)an epemuga %s-(e)k",
@ -197,6 +196,7 @@
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"To-dos" : "Egitekoak",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Zure lan orduak konfiguratzen badituzu, beste erabiltzaileek bulegotik kanpo zaudela ikusiko dute bilera bat erreserbatzen dutenean."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "تقویم",
"To-dos" : "To-dos",
"Tasks" : "وظایف",
"Personal" : "شخصی",
"{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
"You created calendar {calendar}" : "You created calendar {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configures a CalDAV account",
"Configures a CardDAV account" : "Configures a CardDAV account",
"Events" : "Events",
"Tasks" : "وظایف",
"Untitled task" : "کار بدون عنوان",
"Completed on %s" : "Completed on %s",
"Due on %s by %s" : "Due on %s by %s",
@ -189,6 +188,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "آزمایشی",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting."
},
"nplurals=2; plural=(n > 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "تقویم",
"To-dos" : "To-dos",
"Tasks" : "وظایف",
"Personal" : "شخصی",
"{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
"You created calendar {calendar}" : "You created calendar {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configures a CalDAV account",
"Configures a CardDAV account" : "Configures a CardDAV account",
"Events" : "Events",
"Tasks" : "وظایف",
"Untitled task" : "کار بدون عنوان",
"Completed on %s" : "Completed on %s",
"Due on %s by %s" : "Due on %s by %s",
@ -187,6 +186,7 @@
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "آزمایشی",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalenteri",
"To-dos" : "Tehtävät",
"Tasks" : "Tehtävät",
"Personal" : "Henkilökohtainen",
"{actor} created calendar {calendar}" : "{actor} loi kalenterin {calendar}",
"You created calendar {calendar}" : "Loit kalenterin {calendar}",
@ -111,7 +111,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Määrittää CalDAV-tilin",
"Configures a CardDAV account" : "Määrittää CardDAV-tilin",
"Events" : "Tapahtumat",
"Tasks" : "Tehtävät",
"Untitled task" : "Nimetön tehtävä",
"Contacts and groups" : "Yhteystiedot ja ryhmät",
"WebDAV" : "WebDAV",
@ -144,6 +143,7 @@ OC.L10N.register(
"Please contact the organizer directly." : "Ota yhteys suoraan järjestäjään.",
"Are you accepting the invitation?" : "Hyväksytkö kutsun?",
"Tentative" : "Alustava",
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti."
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti.",
"To-dos" : "Tehtävät"
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalenteri",
"To-dos" : "Tehtävät",
"Tasks" : "Tehtävät",
"Personal" : "Henkilökohtainen",
"{actor} created calendar {calendar}" : "{actor} loi kalenterin {calendar}",
"You created calendar {calendar}" : "Loit kalenterin {calendar}",
@ -109,7 +109,6 @@
"Configures a CalDAV account" : "Määrittää CalDAV-tilin",
"Configures a CardDAV account" : "Määrittää CardDAV-tilin",
"Events" : "Tapahtumat",
"Tasks" : "Tehtävät",
"Untitled task" : "Nimetön tehtävä",
"Contacts and groups" : "Yhteystiedot ja ryhmät",
"WebDAV" : "WebDAV",
@ -142,6 +141,7 @@
"Please contact the organizer directly." : "Ota yhteys suoraan järjestäjään.",
"Are you accepting the invitation?" : "Hyväksytkö kutsun?",
"Tentative" : "Alustava",
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti."
"Your attendance was updated successfully." : "Osallistumisesi päivitettiin onnistuneesti.",
"To-dos" : "Tehtävät"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Agenda",
"To-dos" : "Pense-bêtes",
"Tasks" : "Tâches",
"Personal" : "Personnel",
"{actor} created calendar {calendar}" : "{actor} a créé l'agenda {calendar}",
"You created calendar {calendar}" : "Vous avez créé l'agenda {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configure un compte CalDAV",
"Configures a CardDAV account" : "Configure un compte CardDAV",
"Events" : "Évènements",
"Tasks" : "Tâches",
"Untitled task" : "Tâche sans titre",
"Completed on %s" : "Terminé le %s",
"Due on %s by %s" : "Echéance le %s pour %s",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "Supprimer le créneau",
"No working hours set" : "Heures de travail non définies",
"Add slot" : "Ajouter un créneau",
"Weekdays" : "Jours de la semaine",
"Monday" : "Lundi",
"Tuesday" : "Mardi",
"Wednesday" : "Mercredi",
@ -185,6 +185,7 @@ OC.L10N.register(
"Saved availability" : "Disponibilités sauvegardées",
"Failed to save availability" : "Impossible de sauvegarder les disponibilités",
"Availability" : "Disponibilités",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Si vous configurez vos heures de travail, les autres personnes verront si vous êtes disponible quand ils planifient une réunion.",
"Absence" : "Absence",
"Configure your next absence period." : "Configurez votre prochaine période d'absence.",
"Calendar server" : "Serveur de calendrier",
@ -204,6 +205,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Acceptez-vous l'invitation ?",
"Tentative" : "Provisoire",
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès.",
"To-dos" : "Pense-bêtes",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si vous configurez vos heures de travail, les autres utilisateurs verront si vous êtes disponible quand ils planifient une réunion."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Agenda",
"To-dos" : "Pense-bêtes",
"Tasks" : "Tâches",
"Personal" : "Personnel",
"{actor} created calendar {calendar}" : "{actor} a créé l'agenda {calendar}",
"You created calendar {calendar}" : "Vous avez créé l'agenda {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configure un compte CalDAV",
"Configures a CardDAV account" : "Configure un compte CardDAV",
"Events" : "Évènements",
"Tasks" : "Tâches",
"Untitled task" : "Tâche sans titre",
"Completed on %s" : "Terminé le %s",
"Due on %s by %s" : "Echéance le %s pour %s",
@ -169,6 +168,7 @@
"Delete slot" : "Supprimer le créneau",
"No working hours set" : "Heures de travail non définies",
"Add slot" : "Ajouter un créneau",
"Weekdays" : "Jours de la semaine",
"Monday" : "Lundi",
"Tuesday" : "Mardi",
"Wednesday" : "Mercredi",
@ -183,6 +183,7 @@
"Saved availability" : "Disponibilités sauvegardées",
"Failed to save availability" : "Impossible de sauvegarder les disponibilités",
"Availability" : "Disponibilités",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Si vous configurez vos heures de travail, les autres personnes verront si vous êtes disponible quand ils planifient une réunion.",
"Absence" : "Absence",
"Configure your next absence period." : "Configurez votre prochaine période d'absence.",
"Calendar server" : "Serveur de calendrier",
@ -202,6 +203,7 @@
"Are you accepting the invitation?" : "Acceptez-vous l'invitation ?",
"Tentative" : "Provisoire",
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès.",
"To-dos" : "Pense-bêtes",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Si vous configurez vos heures de travail, les autres utilisateurs verront si vous êtes disponible quand ils planifient une réunion."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendario",
"To-dos" : "Tarefas pendentes",
"Tasks" : "Tarefas",
"Personal" : "Persoal",
"{actor} created calendar {calendar}" : "{actor} creou o calendario {calendar}",
"You created calendar {calendar}" : "Creou o calendario {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configurar unha conta de CalDAV",
"Configures a CardDAV account" : "Configurar unha conta de CardDAV",
"Events" : "Eventos",
"Tasks" : "Tarefas",
"Untitled task" : "Tarefa sen título",
"Completed on %s" : "Rematado o %s",
"Due on %s by %s" : "Caduca o %s por %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Acepta Vde. o convite?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente.",
"To-dos" : "Tarefas pendentes",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se configura o seu horario de traballo, outros usuarios verán cando está fóra da oficina cando reserven unha xuntanza."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendario",
"To-dos" : "Tarefas pendentes",
"Tasks" : "Tarefas",
"Personal" : "Persoal",
"{actor} created calendar {calendar}" : "{actor} creou o calendario {calendar}",
"You created calendar {calendar}" : "Creou o calendario {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configurar unha conta de CalDAV",
"Configures a CardDAV account" : "Configurar unha conta de CardDAV",
"Events" : "Eventos",
"Tasks" : "Tarefas",
"Untitled task" : "Tarefa sen título",
"Completed on %s" : "Rematado o %s",
"Due on %s by %s" : "Caduca o %s por %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Acepta Vde. o convite?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente.",
"To-dos" : "Tarefas pendentes",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se configura o seu horario de traballo, outros usuarios verán cando está fóra da oficina cando reserven unha xuntanza."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,6 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalendar",
"Tasks" : "Zadaci",
"Personal" : "Osobno",
"{actor} created calendar {calendar}" : "{actor} je stvorio kalendar {calendar}",
"You created calendar {calendar}" : "Stvorili ste kalendar {calendar}",
@ -101,7 +102,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Konfigurira CalDAV račun",
"Configures a CardDAV account" : "Konfigurira CardDAV račun",
"Events" : "Događaji",
"Tasks" : "Zadaci",
"Untitled task" : "Zadatak bez naslova",
"Completed on %s" : "Završeno na %s",
"Due on %s by %s" : "%s treba završiti do %s",

View File

@ -1,5 +1,6 @@
{ "translations": {
"Calendar" : "Kalendar",
"Tasks" : "Zadaci",
"Personal" : "Osobno",
"{actor} created calendar {calendar}" : "{actor} je stvorio kalendar {calendar}",
"You created calendar {calendar}" : "Stvorili ste kalendar {calendar}",
@ -99,7 +100,6 @@
"Configures a CalDAV account" : "Konfigurira CalDAV račun",
"Configures a CardDAV account" : "Konfigurira CardDAV račun",
"Events" : "Događaji",
"Tasks" : "Zadaci",
"Untitled task" : "Zadatak bez naslova",
"Completed on %s" : "Završeno na %s",
"Due on %s by %s" : "%s treba završiti do %s",

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Naptár",
"To-dos" : "Teendők",
"Tasks" : "Feladatok",
"Personal" : "Személyes",
"{actor} created calendar {calendar}" : "{actor} létrehozta a naptárt: {calendar}",
"You created calendar {calendar}" : "Létrehozta a naptárt: {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Beállítja a CalDAV-fiókot",
"Configures a CardDAV account" : "Beállítja a CardDAV-fiókot",
"Events" : "Események",
"Tasks" : "Feladatok",
"Untitled task" : "Névtelen feladat",
"Completed on %s" : "Befejezve: %s",
"Due on %s by %s" : "Esedékesség: %s, %s által",
@ -191,6 +190,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Elfogadja az meghívást?",
"Tentative" : "Feltételes",
"Your attendance was updated successfully." : "A részvétele frissítése sikeres.",
"To-dos" : "Teendők",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ha beállítja a munkaidejét, akkor más felhasználók a megbeszélések létrehozásakor látni fogják, hogy Ön mikor nem érhető el."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Naptár",
"To-dos" : "Teendők",
"Tasks" : "Feladatok",
"Personal" : "Személyes",
"{actor} created calendar {calendar}" : "{actor} létrehozta a naptárt: {calendar}",
"You created calendar {calendar}" : "Létrehozta a naptárt: {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Beállítja a CalDAV-fiókot",
"Configures a CardDAV account" : "Beállítja a CardDAV-fiókot",
"Events" : "Események",
"Tasks" : "Feladatok",
"Untitled task" : "Névtelen feladat",
"Completed on %s" : "Befejezve: %s",
"Due on %s by %s" : "Esedékesség: %s, %s által",
@ -189,6 +188,7 @@
"Are you accepting the invitation?" : "Elfogadja az meghívást?",
"Tentative" : "Feltételes",
"Your attendance was updated successfully." : "A részvétele frissítése sikeres.",
"To-dos" : "Teendők",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ha beállítja a munkaidejét, akkor más felhasználók a megbeszélések létrehozásakor látni fogják, hogy Ön mikor nem érhető el."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Dagatal",
"To-dos" : "Verkþættir",
"Tasks" : "Verkefni",
"Personal" : "Einka",
"{actor} created calendar {calendar}" : "{actor} bjó til dagatalið {calendar}",
"You created calendar {calendar}" : "Þú bjóst til dagatalið {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Setur upp CalDAV aðgang",
"Configures a CardDAV account" : "Setur upp CardDAV aðgang",
"Events" : "Atburðir",
"Tasks" : "Verkefni",
"Untitled task" : "Ónefnt verkefni",
"Completed on %s" : "Lokið þann %s",
"Due on %s by %s" : "Á að ljúka %s af %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Ætlar þú að samþykkja boðið?",
"Tentative" : "Bráðabirgða",
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð.",
"To-dos" : "Verkþættir",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ef þú stillir vinnutímana þína, geta aðrir séð hvenæt þú sért fjarverandi þegar þeir bóka fundi með þér."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Dagatal",
"To-dos" : "Verkþættir",
"Tasks" : "Verkefni",
"Personal" : "Einka",
"{actor} created calendar {calendar}" : "{actor} bjó til dagatalið {calendar}",
"You created calendar {calendar}" : "Þú bjóst til dagatalið {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Setur upp CalDAV aðgang",
"Configures a CardDAV account" : "Setur upp CardDAV aðgang",
"Events" : "Atburðir",
"Tasks" : "Verkefni",
"Untitled task" : "Ónefnt verkefni",
"Completed on %s" : "Lokið þann %s",
"Due on %s by %s" : "Á að ljúka %s af %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Ætlar þú að samþykkja boðið?",
"Tentative" : "Bráðabirgða",
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð.",
"To-dos" : "Verkþættir",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ef þú stillir vinnutímana þína, geta aðrir séð hvenæt þú sért fjarverandi þegar þeir bóka fundi með þér."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendario",
"To-dos" : "Da fare",
"Tasks" : "Attività",
"Personal" : "Personale",
"{actor} created calendar {calendar}" : "{actor} ha creato il calendario {calendar}",
"You created calendar {calendar}" : "Hai creato il calendario {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configura un account CalDAV",
"Configures a CardDAV account" : "Configura un account CardDAV",
"Events" : "Eventi",
"Tasks" : "Attività",
"Untitled task" : "Attività senza titolo",
"Completed on %s" : "Completata il %s",
"Due on %s by %s" : "Scade il %s per %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"To-dos" : "Da fare",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se imposti il tuo orario di lavoro, gli altri utenti potranno vedere quando non sei in ufficio per organizzare una riunione."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendario",
"To-dos" : "Da fare",
"Tasks" : "Attività",
"Personal" : "Personale",
"{actor} created calendar {calendar}" : "{actor} ha creato il calendario {calendar}",
"You created calendar {calendar}" : "Hai creato il calendario {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configura un account CalDAV",
"Configures a CardDAV account" : "Configura un account CardDAV",
"Events" : "Eventi",
"Tasks" : "Attività",
"Untitled task" : "Attività senza titolo",
"Completed on %s" : "Completata il %s",
"Due on %s by %s" : "Scade il %s per %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"To-dos" : "Da fare",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se imposti il tuo orario di lavoro, gli altri utenti potranno vedere quando non sei in ufficio per organizzare una riunione."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "カレンダー",
"To-dos" : "To-dos",
"Tasks" : "タスク",
"Personal" : "個人",
"{actor} created calendar {calendar}" : "{actor}はカレンダー {calendar} を作成しました",
"You created calendar {calendar}" : "カレンダー {calendar} を作成しました",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "CalDAVアカウントを設定します",
"Configures a CardDAV account" : "CardDAVアカウントを設定します",
"Events" : "イベント",
"Tasks" : "タスク",
"Untitled task" : "タイトルなしタスク",
"Completed on %s" : "%sに完了",
"Due on %s by %s" : "期限日%s が%sにより設定",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "招待を受け入れていますか?",
"Tentative" : "暫定的",
"Your attendance was updated successfully." : "出席は正常に更新されました。",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "勤務時間を設定すると、他のユーザが会議を予約する際に、あなたがいつ不在であるかがわかります。"
},
"nplurals=1; plural=0;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "カレンダー",
"To-dos" : "To-dos",
"Tasks" : "タスク",
"Personal" : "個人",
"{actor} created calendar {calendar}" : "{actor}はカレンダー {calendar} を作成しました",
"You created calendar {calendar}" : "カレンダー {calendar} を作成しました",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "CalDAVアカウントを設定します",
"Configures a CardDAV account" : "CardDAVアカウントを設定します",
"Events" : "イベント",
"Tasks" : "タスク",
"Untitled task" : "タイトルなしタスク",
"Completed on %s" : "%sに完了",
"Due on %s by %s" : "期限日%s が%sにより設定",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "招待を受け入れていますか?",
"Tentative" : "暫定的",
"Your attendance was updated successfully." : "出席は正常に更新されました。",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "勤務時間を設定すると、他のユーザが会議を予約する際に、あなたがいつ不在であるかがわかります。"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendar",
"To-dos" : "To-dos",
"Tasks" : "Tasks",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
"You created calendar {calendar}" : "You created calendar {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configures a CalDAV account",
"Configures a CardDAV account" : "Configures a CardDAV account",
"Events" : "Events",
"Tasks" : "Tasks",
"Untitled task" : "Untitled task",
"Completed on %s" : "Completed on %s",
"Due on %s by %s" : "Due on %s by %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting."
},
"nplurals=2; plural=(n!=1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendar",
"To-dos" : "To-dos",
"Tasks" : "Tasks",
"Personal" : "Personal",
"{actor} created calendar {calendar}" : "{actor} created calendar {calendar}",
"You created calendar {calendar}" : "You created calendar {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configures a CalDAV account",
"Configures a CardDAV account" : "Configures a CardDAV account",
"Events" : "Events",
"Tasks" : "Tasks",
"Untitled task" : "Untitled task",
"Completed on %s" : "Completed on %s",
"Due on %s by %s" : "Due on %s by %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"To-dos" : "To-dos",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "If you configure your working hours, other users will see when you are out of office when they book a meeting."
},"pluralForm" :"nplurals=2; plural=(n!=1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "달력",
"To-dos" : "할 일",
"Tasks" : "작업",
"Personal" : "개인",
"{actor} created calendar {calendar}" : "{actor} 님이 달력 {calendar}을(를) 생성함",
"You created calendar {calendar}" : "달력 {calendar}을(를) 생성함",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "CalDAV 계정 설정",
"Configures a CardDAV account" : "CardDAV 계정 설정",
"Events" : "일정",
"Tasks" : "작업",
"Untitled task" : "제목없는 작업",
"Completed on %s" : "%s에 완료됨",
"Due on %s by %s" : "%s일 %s에 만료됨",
@ -203,6 +202,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "초대를 수락하시겠습니까?",
"Tentative" : "보류",
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다.",
"To-dos" : "할 일",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "업무 시간을 설정하면, 회의를 예약할 때 다른 사용자가 부재 중 시간을 볼 수 있습니다."
},
"nplurals=1; plural=0;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "달력",
"To-dos" : "할 일",
"Tasks" : "작업",
"Personal" : "개인",
"{actor} created calendar {calendar}" : "{actor} 님이 달력 {calendar}을(를) 생성함",
"You created calendar {calendar}" : "달력 {calendar}을(를) 생성함",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "CalDAV 계정 설정",
"Configures a CardDAV account" : "CardDAV 계정 설정",
"Events" : "일정",
"Tasks" : "작업",
"Untitled task" : "제목없는 작업",
"Completed on %s" : "%s에 완료됨",
"Due on %s by %s" : "%s일 %s에 만료됨",
@ -201,6 +200,7 @@
"Are you accepting the invitation?" : "초대를 수락하시겠습니까?",
"Tentative" : "보류",
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다.",
"To-dos" : "할 일",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "업무 시간을 설정하면, 회의를 예약할 때 다른 사용자가 부재 중 시간을 볼 수 있습니다."
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@ -2,6 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalendorius",
"Tasks" : "Užduotys",
"Personal" : "Asmeniniai",
"{actor} created calendar {calendar}" : "{actor} sukūrė kalendorių {calendar}",
"You created calendar {calendar}" : "Jūs sukūrėte kalendorių {calendar}",
@ -78,7 +79,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Konfigūruoja CalDAV paskyrą",
"Configures a CardDAV account" : "Konfigūruoja CardDAV paskyrą",
"Events" : "Įvykiai",
"Tasks" : "Užduotys",
"Untitled task" : "Užduotis be pavadinimo",
"Contacts and groups" : "Adresatai ir grupės",
"WebDAV" : "WebDAV",

View File

@ -1,5 +1,6 @@
{ "translations": {
"Calendar" : "Kalendorius",
"Tasks" : "Užduotys",
"Personal" : "Asmeniniai",
"{actor} created calendar {calendar}" : "{actor} sukūrė kalendorių {calendar}",
"You created calendar {calendar}" : "Jūs sukūrėte kalendorių {calendar}",
@ -76,7 +77,6 @@
"Configures a CalDAV account" : "Konfigūruoja CalDAV paskyrą",
"Configures a CardDAV account" : "Konfigūruoja CardDAV paskyrą",
"Events" : "Įvykiai",
"Tasks" : "Užduotys",
"Untitled task" : "Užduotis be pavadinimo",
"Contacts and groups" : "Adresatai ir grupės",
"WebDAV" : "WebDAV",

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Календар",
"To-dos" : "За работење",
"Tasks" : "Задачи",
"Personal" : "Лично",
"{actor} created calendar {calendar}" : "{actor} креираше календар {calendar}",
"You created calendar {calendar}" : "Креиравте календар {calendar}",
@ -76,6 +76,7 @@ OC.L10N.register(
"\"%1$s\" has been canceled" : "\"%1$s\" е отакажана",
"Re: %1$s" : "Одг: %1$s",
"%1$s has accepted your invitation" : "%1$s ја прифати вашата покана",
"%1$s has tentatively accepted your invitation" : "%1$s привремено ја прифати нафаша покана",
"%1$s has declined your invitation" : "%1$s ја одби вашата покана",
"%1$s has responded to your invitation" : "%1$s одговори на вашата покана",
"Invitation updated: %1$s" : "Поканата е ажурирана: %1$s",
@ -108,8 +109,12 @@ OC.L10N.register(
"{actor} unshared address book {addressbook} from themselves" : "{actor} не го споделува адресар {addressbook} со себе",
"You shared address book {addressbook} with group {group}" : "Споделивте адресар {addressbook} со група {group}",
"{actor} shared address book {addressbook} with group {group}" : "{actor} сподели адресар {addressbook} со група {group}",
"You unshared address book {addressbook} from group {group}" : "Остранивте од споделување адресар {addressbook} со група{group}",
"{actor} unshared address book {addressbook} from group {group}" : "{actor} острани од споделување адресар {addressbook} од група {group}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>Контракт</strong> или <strong>адресар</strong> е променет",
"Accounts" : "Сметки",
"System address book which holds all accounts" : "Системски адресар кој ги содржи сите сметки",
"File is not updatable: %1$s" : "Датотека што не се ажурира: %1$s",
"_%n byte_::_%n bytes_" : ["%n бајт","%n бајти"],
"Could not open file" : "Неможе да се отвори датотеката",
"Failed to open file: %1$s" : "Неуспешно отварање на датотека: %1$s",
@ -120,22 +125,31 @@ OC.L10N.register(
"Configures a CalDAV account" : "Конфигурирај CalDAV сметка",
"Configures a CardDAV account" : "Конфигурирај CardDAV сметка",
"Events" : "Настани",
"Tasks" : "Задачи",
"Untitled task" : "Неименувана задача",
"Completed on %s" : "Завршена на %s",
"Due on %s by %s" : "Истекува на %s од %s",
"Due on %s" : "Истекува на %s",
"Migrated calendar (%1$s)" : "мигриран календар (%1$s)",
"Calendars including events, details and attendees" : "Календари вклучувајќи настани, детали и присутни",
"Contacts and groups" : "Контакти и групи",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV крајна точка",
"First day" : "Прв ден",
"Last day (inclusive)" : "Последен ден (вклучително)",
"Short absence status" : "Статус на кратко отсуство",
"Long absence Message" : "Порака за долго отсуство",
"Save" : "Зачувај",
"Disable absence" : "Оневозможи отсуство",
"Absence saved" : "Отсуството е зачувано",
"Failed to save your absence settings" : "Неуспешно зачувување на поставките за отсуство",
"Absence cleared" : "Отсуството е избришано",
"Failed to clear your absence settings" : "Неуспешно бришење на поставките за отсуство",
"Time zone:" : "Временска зона:",
"to" : "до",
"Delete slot" : "Избриши слот",
"No working hours set" : "Не се поставени работни часови",
"Add slot" : "Додади слот",
"Weekdays" : "Работни денови",
"Monday" : "Понеделник",
"Tuesday" : "Вторник",
"Wednesday" : "Среда",
@ -143,11 +157,16 @@ OC.L10N.register(
"Friday" : "Петок",
"Saturday" : "Сабота",
"Sunday" : "Недела",
"Pick a start time for {dayName}" : "Избери почетно време за {dayName}",
"Pick a end time for {dayName}" : "Избери крајно време за {dayName}",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Автоматско поставување на статус во \"Не вознемирувај\" недостапен за да ги занемите сите известувања.",
"Failed to load availability" : "Неуспешно вчитување на достапноста",
"Saved availability" : "Достапноста е зачувана",
"Failed to save availability" : "Неуспешно зачувување на достапноста",
"Availability" : "Достапност",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Ако ги поставите работните часови, другите корисници ќе можат да видат кога сте слободни за да можат да закажат состанок.",
"Absence" : "Отсуство",
"Configure your next absence period." : "Поставете го вашиот следен период на отсуство.",
"Calendar server" : "Календар сервер",
"Send invitations to attendees" : "Испрати покани на учесниците",
"Automatically generate a birthday calendar" : "Автоматско генерирање на календар со родендени",
@ -155,6 +174,8 @@ OC.L10N.register(
"Hence they will not be available immediately after enabling but will show up after some time." : "Оттука, тие нема да бидат достапни веднаш по овозможувањето, но ќе се појават по некое време.",
"Send notifications for events" : "Испрати известувања за настани",
"Notifications are sent via background jobs, so these must occur often enough." : "Известувањата ќе бидат испраќани преку задачите што се извршуваат во позадина, така што тие треба да се случуваат доволно често.",
"Send reminder notifications to calendar sharees as well" : "Испратете известувања за потсетници и до споделувањата на календарот",
"Reminders are always sent to organizers and attendees." : "Секогаш се испраќаат потсетници до организаторите и до присутните.",
"Enable notifications for events via push" : "Овозможи известувања за настани преку push",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Исто така инсталирајте ја {calendarappstoreopen}Календар апликацијата{linkclose}, или {calendardocopen}поврзете го вашиот компјутер & мобилен за синхронизација ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Бидете сигурни дека правилно се поставени {emailopen}параметрите за Е-пошта{linkclose}.",
@ -163,6 +184,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
"Tentative" : "Прелиминарно",
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
"To-dos" : "За работење",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако ги поставите работните часови, другите корисници ќе можат да видат кога сте слободни за да можат да закажат состанок."
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Календар",
"To-dos" : "За работење",
"Tasks" : "Задачи",
"Personal" : "Лично",
"{actor} created calendar {calendar}" : "{actor} креираше календар {calendar}",
"You created calendar {calendar}" : "Креиравте календар {calendar}",
@ -74,6 +74,7 @@
"\"%1$s\" has been canceled" : "\"%1$s\" е отакажана",
"Re: %1$s" : "Одг: %1$s",
"%1$s has accepted your invitation" : "%1$s ја прифати вашата покана",
"%1$s has tentatively accepted your invitation" : "%1$s привремено ја прифати нафаша покана",
"%1$s has declined your invitation" : "%1$s ја одби вашата покана",
"%1$s has responded to your invitation" : "%1$s одговори на вашата покана",
"Invitation updated: %1$s" : "Поканата е ажурирана: %1$s",
@ -106,8 +107,12 @@
"{actor} unshared address book {addressbook} from themselves" : "{actor} не го споделува адресар {addressbook} со себе",
"You shared address book {addressbook} with group {group}" : "Споделивте адресар {addressbook} со група {group}",
"{actor} shared address book {addressbook} with group {group}" : "{actor} сподели адресар {addressbook} со група {group}",
"You unshared address book {addressbook} from group {group}" : "Остранивте од споделување адресар {addressbook} со група{group}",
"{actor} unshared address book {addressbook} from group {group}" : "{actor} острани од споделување адресар {addressbook} од група {group}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>Контракт</strong> или <strong>адресар</strong> е променет",
"Accounts" : "Сметки",
"System address book which holds all accounts" : "Системски адресар кој ги содржи сите сметки",
"File is not updatable: %1$s" : "Датотека што не се ажурира: %1$s",
"_%n byte_::_%n bytes_" : ["%n бајт","%n бајти"],
"Could not open file" : "Неможе да се отвори датотеката",
"Failed to open file: %1$s" : "Неуспешно отварање на датотека: %1$s",
@ -118,22 +123,31 @@
"Configures a CalDAV account" : "Конфигурирај CalDAV сметка",
"Configures a CardDAV account" : "Конфигурирај CardDAV сметка",
"Events" : "Настани",
"Tasks" : "Задачи",
"Untitled task" : "Неименувана задача",
"Completed on %s" : "Завршена на %s",
"Due on %s by %s" : "Истекува на %s од %s",
"Due on %s" : "Истекува на %s",
"Migrated calendar (%1$s)" : "мигриран календар (%1$s)",
"Calendars including events, details and attendees" : "Календари вклучувајќи настани, детали и присутни",
"Contacts and groups" : "Контакти и групи",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "WebDAV крајна точка",
"First day" : "Прв ден",
"Last day (inclusive)" : "Последен ден (вклучително)",
"Short absence status" : "Статус на кратко отсуство",
"Long absence Message" : "Порака за долго отсуство",
"Save" : "Зачувај",
"Disable absence" : "Оневозможи отсуство",
"Absence saved" : "Отсуството е зачувано",
"Failed to save your absence settings" : "Неуспешно зачувување на поставките за отсуство",
"Absence cleared" : "Отсуството е избришано",
"Failed to clear your absence settings" : "Неуспешно бришење на поставките за отсуство",
"Time zone:" : "Временска зона:",
"to" : "до",
"Delete slot" : "Избриши слот",
"No working hours set" : "Не се поставени работни часови",
"Add slot" : "Додади слот",
"Weekdays" : "Работни денови",
"Monday" : "Понеделник",
"Tuesday" : "Вторник",
"Wednesday" : "Среда",
@ -141,11 +155,16 @@
"Friday" : "Петок",
"Saturday" : "Сабота",
"Sunday" : "Недела",
"Pick a start time for {dayName}" : "Избери почетно време за {dayName}",
"Pick a end time for {dayName}" : "Избери крајно време за {dayName}",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Автоматско поставување на статус во \"Не вознемирувај\" недостапен за да ги занемите сите известувања.",
"Failed to load availability" : "Неуспешно вчитување на достапноста",
"Saved availability" : "Достапноста е зачувана",
"Failed to save availability" : "Неуспешно зачувување на достапноста",
"Availability" : "Достапност",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Ако ги поставите работните часови, другите корисници ќе можат да видат кога сте слободни за да можат да закажат состанок.",
"Absence" : "Отсуство",
"Configure your next absence period." : "Поставете го вашиот следен период на отсуство.",
"Calendar server" : "Календар сервер",
"Send invitations to attendees" : "Испрати покани на учесниците",
"Automatically generate a birthday calendar" : "Автоматско генерирање на календар со родендени",
@ -153,6 +172,8 @@
"Hence they will not be available immediately after enabling but will show up after some time." : "Оттука, тие нема да бидат достапни веднаш по овозможувањето, но ќе се појават по некое време.",
"Send notifications for events" : "Испрати известувања за настани",
"Notifications are sent via background jobs, so these must occur often enough." : "Известувањата ќе бидат испраќани преку задачите што се извршуваат во позадина, така што тие треба да се случуваат доволно често.",
"Send reminder notifications to calendar sharees as well" : "Испратете известувања за потсетници и до споделувањата на календарот",
"Reminders are always sent to organizers and attendees." : "Секогаш се испраќаат потсетници до организаторите и до присутните.",
"Enable notifications for events via push" : "Овозможи известувања за настани преку push",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Исто така инсталирајте ја {calendarappstoreopen}Календар апликацијата{linkclose}, или {calendardocopen}поврзете го вашиот компјутер & мобилен за синхронизација ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Бидете сигурни дека правилно се поставени {emailopen}параметрите за Е-пошта{linkclose}.",
@ -161,6 +182,7 @@
"Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
"Tentative" : "Прелиминарно",
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
"To-dos" : "За работење",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако ги поставите работните часови, другите корисници ќе можат да видат кога сте слободни за да можат да закажат состанок."
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalender",
"To-dos" : "Gjøremål",
"Tasks" : "Oppgaver",
"Personal" : "Personlig",
"{actor} created calendar {calendar}" : "{actor} opprettet kalenderen {calendar}",
"You created calendar {calendar}" : "Du opprettet kalenderen {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Konfigurerer en CalDAV konto",
"Configures a CardDAV account" : "Konfigurerer en CardDAV konto",
"Events" : "Hendelser",
"Tasks" : "Oppgaver",
"Untitled task" : "Oppgave uten tittel",
"Completed on %s" : "Ferdig på %s",
"Due on %s by %s" : "Forfaller på %s ved %s",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "Slett tidsluke",
"No working hours set" : "Ingen arbeidstid satt",
"Add slot" : "Legg til tidsrom",
"Weekdays" : "Ukedager",
"Monday" : "Mandag",
"Tuesday" : "Tirsdag",
"Wednesday" : "Onsdag",
@ -205,6 +205,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Aksepterer du invitasjonen?",
"Tentative" : "Foreløpig",
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert.",
"To-dos" : "Gjøremål",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Hvis du konfigurerer arbeidstiden din, vil andre brukere se når du ikke er på kontoret når de bestiller et møte."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalender",
"To-dos" : "Gjøremål",
"Tasks" : "Oppgaver",
"Personal" : "Personlig",
"{actor} created calendar {calendar}" : "{actor} opprettet kalenderen {calendar}",
"You created calendar {calendar}" : "Du opprettet kalenderen {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Konfigurerer en CalDAV konto",
"Configures a CardDAV account" : "Konfigurerer en CardDAV konto",
"Events" : "Hendelser",
"Tasks" : "Oppgaver",
"Untitled task" : "Oppgave uten tittel",
"Completed on %s" : "Ferdig på %s",
"Due on %s by %s" : "Forfaller på %s ved %s",
@ -169,6 +168,7 @@
"Delete slot" : "Slett tidsluke",
"No working hours set" : "Ingen arbeidstid satt",
"Add slot" : "Legg til tidsrom",
"Weekdays" : "Ukedager",
"Monday" : "Mandag",
"Tuesday" : "Tirsdag",
"Wednesday" : "Onsdag",
@ -203,6 +203,7 @@
"Are you accepting the invitation?" : "Aksepterer du invitasjonen?",
"Tentative" : "Foreløpig",
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert.",
"To-dos" : "Gjøremål",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Hvis du konfigurerer arbeidstiden din, vil andre brukere se når du ikke er på kontoret når de bestiller et møte."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Agenda",
"To-dos" : "Taken",
"Tasks" : "Taken",
"Personal" : "Persoonlijk",
"{actor} created calendar {calendar}" : "{actor} creëerde agenda {calendar}",
"You created calendar {calendar}" : "Jij creëerde agenda {calendar}",
@ -122,7 +122,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configureert een CalDAV account",
"Configures a CardDAV account" : "Configureert een CardDAV account",
"Events" : "Evenementen",
"Tasks" : "Taken",
"Untitled task" : "Taak zonder titel",
"Completed on %s" : "Voltooid op %s",
"Due on %s by %s" : "Verwacht op %s door %s",
@ -161,6 +160,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Neem je de uitnodiging aan?",
"Tentative" : "Onder voorbehoud",
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt.",
"To-dos" : "Taken",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Als je je werkuren instelt kunnen andere gebruikers zien wanneer je niet beschikbaar bent als ze een meeting willen plannen."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Agenda",
"To-dos" : "Taken",
"Tasks" : "Taken",
"Personal" : "Persoonlijk",
"{actor} created calendar {calendar}" : "{actor} creëerde agenda {calendar}",
"You created calendar {calendar}" : "Jij creëerde agenda {calendar}",
@ -120,7 +120,6 @@
"Configures a CalDAV account" : "Configureert een CalDAV account",
"Configures a CardDAV account" : "Configureert een CardDAV account",
"Events" : "Evenementen",
"Tasks" : "Taken",
"Untitled task" : "Taak zonder titel",
"Completed on %s" : "Voltooid op %s",
"Due on %s by %s" : "Verwacht op %s door %s",
@ -159,6 +158,7 @@
"Are you accepting the invitation?" : "Neem je de uitnodiging aan?",
"Tentative" : "Onder voorbehoud",
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt.",
"To-dos" : "Taken",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Als je je werkuren instelt kunnen andere gebruikers zien wanneer je niet beschikbaar bent als ze een meeting willen plannen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalendarz",
"To-dos" : "Do zrobienia",
"Tasks" : "Zadania",
"Personal" : "Osobiste",
"{actor} created calendar {calendar}" : "{actor} utworzył kalendarz {calendar}",
"You created calendar {calendar}" : "Utworzyłeś kalendarz {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Konfiguruje konto CalDAV",
"Configures a CardDAV account" : "Konfiguruje konto CardDAV",
"Events" : "Wydarzenia",
"Tasks" : "Zadania",
"Untitled task" : "Zadanie bez tytułu",
"Completed on %s" : "Ukończono %s",
"Due on %s by %s" : "Na dzień %s w %s",
@ -202,6 +201,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Tentative" : "Niepewne",
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana.",
"To-dos" : "Do zrobienia",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Jeśli skonfigurujesz godziny pracy, inni użytkownicy będą widzieć, kiedy jesteś poza biurem, gdy będą rezerwować spotkanie."
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalendarz",
"To-dos" : "Do zrobienia",
"Tasks" : "Zadania",
"Personal" : "Osobiste",
"{actor} created calendar {calendar}" : "{actor} utworzył kalendarz {calendar}",
"You created calendar {calendar}" : "Utworzyłeś kalendarz {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Konfiguruje konto CalDAV",
"Configures a CardDAV account" : "Konfiguruje konto CardDAV",
"Events" : "Wydarzenia",
"Tasks" : "Zadania",
"Untitled task" : "Zadanie bez tytułu",
"Completed on %s" : "Ukończono %s",
"Due on %s by %s" : "Na dzień %s w %s",
@ -200,6 +199,7 @@
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Tentative" : "Niepewne",
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana.",
"To-dos" : "Do zrobienia",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Jeśli skonfigurujesz godziny pracy, inni użytkownicy będą widzieć, kiedy jesteś poza biurem, gdy będą rezerwować spotkanie."
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendário",
"To-dos" : "Tarefas",
"Tasks" : "Tarefas",
"Personal" : "Pessoal",
"{actor} created calendar {calendar}" : "{actor} criou o calendário {calendar}",
"You created calendar {calendar}" : "Você criou o calendário {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Configure uma conta CalDAV",
"Configures a CardDAV account" : "Configure uma conta CardDAV",
"Events" : "Eventos",
"Tasks" : "Tarefas",
"Untitled task" : "Tarefa sem título",
"Completed on %s" : "Concluída em %s",
"Due on %s by %s" : "Vence em %s até %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Você está aceitando o convite?",
"Tentative" : "Tentativa",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
"To-dos" : "Tarefas",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se você configurar seu horário de trabalho, outros usuários verão quando você estiver fora do escritório quando marcarem uma reunião. "
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Calendário",
"To-dos" : "Tarefas",
"Tasks" : "Tarefas",
"Personal" : "Pessoal",
"{actor} created calendar {calendar}" : "{actor} criou o calendário {calendar}",
"You created calendar {calendar}" : "Você criou o calendário {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Configure uma conta CalDAV",
"Configures a CardDAV account" : "Configure uma conta CardDAV",
"Events" : "Eventos",
"Tasks" : "Tarefas",
"Untitled task" : "Tarefa sem título",
"Completed on %s" : "Concluída em %s",
"Due on %s by %s" : "Vence em %s até %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Você está aceitando o convite?",
"Tentative" : "Tentativa",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
"To-dos" : "Tarefas",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Se você configurar seu horário de trabalho, outros usuários verão quando você estiver fora do escritório quando marcarem uma reunião. "
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Календарь",
"To-dos" : "Задачи",
"Tasks" : "Задачи",
"Personal" : "Личное",
"{actor} created calendar {calendar}" : "{actor} создал(а) календарь «{calendar}»",
"You created calendar {calendar}" : "Вы создали календарь «{calendar}»",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Настройка аккаунта CalDAV",
"Configures a CardDAV account" : "Настройка аккаунта CardDAV",
"Events" : "События",
"Tasks" : "Задачи",
"Untitled task" : "Задача без названия",
"Completed on %s" : "Завершено %s",
"Due on %s by %s" : "До %s %s",
@ -205,6 +204,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Принять приглашение?",
"Tentative" : "Под вопросом",
"Your attendance was updated successfully." : "Статус участия обновлён.",
"To-dos" : "Задачи",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Если вы настроите свое рабочее время, другие пользователи будут видеть, когда вас нет в офисе, когда они планируют встречу."
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Календарь",
"To-dos" : "Задачи",
"Tasks" : "Задачи",
"Personal" : "Личное",
"{actor} created calendar {calendar}" : "{actor} создал(а) календарь «{calendar}»",
"You created calendar {calendar}" : "Вы создали календарь «{calendar}»",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Настройка аккаунта CalDAV",
"Configures a CardDAV account" : "Настройка аккаунта CardDAV",
"Events" : "События",
"Tasks" : "Задачи",
"Untitled task" : "Задача без названия",
"Completed on %s" : "Завершено %s",
"Due on %s by %s" : "До %s %s",
@ -203,6 +202,7 @@
"Are you accepting the invitation?" : "Принять приглашение?",
"Tentative" : "Под вопросом",
"Your attendance was updated successfully." : "Статус участия обновлён.",
"To-dos" : "Задачи",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Если вы настроите свое рабочее время, другие пользователи будут видеть, когда вас нет в офисе, когда они планируют встречу."
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
}

View File

@ -2,6 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Calendàriu",
"Tasks" : "Fainas",
"Personal" : "Personale",
"{actor} created calendar {calendar}" : "{actor} at creadu su calendàriu {calendar}",
"You created calendar {calendar}" : "As creadu su calendàriu {calendar}",
@ -100,7 +101,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Cunfigurat unu contu CalDAV",
"Configures a CardDAV account" : "Configurat unu contu CardDAV ",
"Events" : "Eventos",
"Tasks" : "Fainas",
"Untitled task" : "Faina sena tìtulu",
"Completed on %s" : "Cumpletada su %s",
"Due on %s by %s" : "Iscadet su %s pro su %s",

View File

@ -1,5 +1,6 @@
{ "translations": {
"Calendar" : "Calendàriu",
"Tasks" : "Fainas",
"Personal" : "Personale",
"{actor} created calendar {calendar}" : "{actor} at creadu su calendàriu {calendar}",
"You created calendar {calendar}" : "As creadu su calendàriu {calendar}",
@ -98,7 +99,6 @@
"Configures a CalDAV account" : "Cunfigurat unu contu CalDAV",
"Configures a CardDAV account" : "Configurat unu contu CardDAV ",
"Events" : "Eventos",
"Tasks" : "Fainas",
"Untitled task" : "Faina sena tìtulu",
"Completed on %s" : "Cumpletada su %s",
"Due on %s by %s" : "Iscadet su %s pro su %s",

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalendár",
"To-dos" : "Úlohy",
"Tasks" : "Úlohy",
"Personal" : "Osobné",
"{actor} created calendar {calendar}" : "[actor] vytvoril kalendár [calendar]",
"You created calendar {calendar}" : "Vytvorili ste kalendár {calendar}",
@ -134,7 +134,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Nakonfiguruje účet CalDAV",
"Configures a CardDAV account" : "Nakonfiguruje účet CardDAV",
"Events" : "Udalosti",
"Tasks" : "Úlohy",
"Untitled task" : "Úloha bez názvu",
"Completed on %s" : "Dokončené %s",
"Due on %s by %s" : "Termín od %s do %s",
@ -180,6 +179,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Príjmate pozvánku?",
"Tentative" : "Neistý",
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne.",
"To-dos" : "Úlohy",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ak nakonfigurujete svoj pracovný čas, ostatní používatelia uvidia, keď si rezervujete schôdzku, keď nebudete v práci."
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalendár",
"To-dos" : "Úlohy",
"Tasks" : "Úlohy",
"Personal" : "Osobné",
"{actor} created calendar {calendar}" : "[actor] vytvoril kalendár [calendar]",
"You created calendar {calendar}" : "Vytvorili ste kalendár {calendar}",
@ -132,7 +132,6 @@
"Configures a CalDAV account" : "Nakonfiguruje účet CalDAV",
"Configures a CardDAV account" : "Nakonfiguruje účet CardDAV",
"Events" : "Udalosti",
"Tasks" : "Úlohy",
"Untitled task" : "Úloha bez názvu",
"Completed on %s" : "Dokončené %s",
"Due on %s by %s" : "Termín od %s do %s",
@ -178,6 +177,7 @@
"Are you accepting the invitation?" : "Príjmate pozvánku?",
"Tentative" : "Neistý",
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne.",
"To-dos" : "Úlohy",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ak nakonfigurujete svoj pracovný čas, ostatní používatelia uvidia, keď si rezervujete schôdzku, keď nebudete v práci."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Koledar",
"To-dos" : "Naloge To-Do",
"Tasks" : "Naloge",
"Personal" : "Osebno",
"{actor} created calendar {calendar}" : "{actor} ustvari koledar {calendar}",
"You created calendar {calendar}" : "Ustvarite koledar {calendar}",
@ -142,7 +142,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Nastavi račun CalDAV",
"Configures a CardDAV account" : "Nastavi račun CardDAV",
"Events" : "Dogodki",
"Tasks" : "Naloge",
"Untitled task" : "Neimenovana naloga",
"Completed on %s" : "Končana %s",
"Due on %s by %s" : "Poteče %s ob %s",
@ -201,6 +200,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Ali želite sprejeti povabilo?",
"Tentative" : "Začasno",
"Your attendance was updated successfully." : "Vaša prisotnost je uspešno posodobljena.",
"To-dos" : "Naloge To-Do",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Če nastavite delovni čas, bodo drugi uporabniki pri izbiri časa sestanka videli, kdaj ste zasedeni."
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Koledar",
"To-dos" : "Naloge To-Do",
"Tasks" : "Naloge",
"Personal" : "Osebno",
"{actor} created calendar {calendar}" : "{actor} ustvari koledar {calendar}",
"You created calendar {calendar}" : "Ustvarite koledar {calendar}",
@ -140,7 +140,6 @@
"Configures a CalDAV account" : "Nastavi račun CalDAV",
"Configures a CardDAV account" : "Nastavi račun CardDAV",
"Events" : "Dogodki",
"Tasks" : "Naloge",
"Untitled task" : "Neimenovana naloga",
"Completed on %s" : "Končana %s",
"Due on %s by %s" : "Poteče %s ob %s",
@ -199,6 +198,7 @@
"Are you accepting the invitation?" : "Ali želite sprejeti povabilo?",
"Tentative" : "Začasno",
"Your attendance was updated successfully." : "Vaša prisotnost je uspešno posodobljena.",
"To-dos" : "Naloge To-Do",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Če nastavite delovni čas, bodo drugi uporabniki pri izbiri časa sestanka videli, kdaj ste zasedeni."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Календар",
"To-dos" : "Обавезе",
"Tasks" : "Задаци",
"Personal" : "Лично",
"{actor} created calendar {calendar}" : "{actor} направи календар {calendar}",
"You created calendar {calendar}" : "Направили сте календар {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Подешава CalDAV налог",
"Configures a CardDAV account" : "Подешава CardDAV налог",
"Events" : "Догађаји",
"Tasks" : "Задаци",
"Untitled task" : "Неименовани задатак",
"Completed on %s" : "Завршено %s",
"Due on %s by %s" : "Рок је %s од стране %s",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "Обриши прорез",
"No working hours set" : "Нису подешени радни сати",
"Add slot" : "Додај термин",
"Weekdays" : "Дани у недељи",
"Monday" : "Понедељак",
"Tuesday" : "Уторак",
"Wednesday" : "Среда",
@ -205,6 +205,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Да ли прихватате позивницу?",
"Tentative" : "Условна потврда",
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано.",
"To-dos" : "Обавезе",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако подесите своје радне сате, када буду заказивали састанак, остали корисници ће видети када сте ван канцеларије."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Календар",
"To-dos" : "Обавезе",
"Tasks" : "Задаци",
"Personal" : "Лично",
"{actor} created calendar {calendar}" : "{actor} направи календар {calendar}",
"You created calendar {calendar}" : "Направили сте календар {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Подешава CalDAV налог",
"Configures a CardDAV account" : "Подешава CardDAV налог",
"Events" : "Догађаји",
"Tasks" : "Задаци",
"Untitled task" : "Неименовани задатак",
"Completed on %s" : "Завршено %s",
"Due on %s by %s" : "Рок је %s од стране %s",
@ -169,6 +168,7 @@
"Delete slot" : "Обриши прорез",
"No working hours set" : "Нису подешени радни сати",
"Add slot" : "Додај термин",
"Weekdays" : "Дани у недељи",
"Monday" : "Понедељак",
"Tuesday" : "Уторак",
"Wednesday" : "Среда",
@ -203,6 +203,7 @@
"Are you accepting the invitation?" : "Да ли прихватате позивницу?",
"Tentative" : "Условна потврда",
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано.",
"To-dos" : "Обавезе",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Ако подесите своје радне сате, када буду заказивали састанак, остали корисници ће видети када сте ван канцеларије."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Kalender",
"To-dos" : "Uppgifter",
"Tasks" : "Uppgifter",
"Personal" : "Privat",
"{actor} created calendar {calendar}" : "{actor} skapade kalender {calendar}",
"You created calendar {calendar}" : "Du skapade kalender {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Konfigurerar ett CalDAV-konto",
"Configures a CardDAV account" : "Konfigurerar ett CardDAV-konto",
"Events" : "Händelser",
"Tasks" : "Uppgifter",
"Untitled task" : "Namnlös uppgift",
"Completed on %s" : "Slutförd %s",
"Due on %s by %s" : "Slutar den %s vid %s",
@ -184,7 +183,7 @@ OC.L10N.register(
"Failed to load availability" : "Misslyckades med att ladda tidsluckor",
"Saved availability" : "Sparade tidslucka",
"Failed to save availability" : "Misslyckades med att spara tidslucka",
"Availability" : "Tillgänglighet",
"Availability" : "Din tillgänglighet",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Om du konfigurerar dina arbetstider kommer andra att se när du är frånvarande när de bokar ett möte.",
"Absence" : "Frånvaro",
"Configure your next absence period." : "Konfigurera din nästa frånvaroperiod.",
@ -205,6 +204,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Acceptera inbjudan?",
"Tentative" : "Preliminärt",
"Your attendance was updated successfully." : "Dina närvaro uppdaterades.",
"To-dos" : "Uppgifter",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Om du konfigurerar dina arbetstimmar kan andra användare se när du inte är på jobbet när de bokar ett möte."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Kalender",
"To-dos" : "Uppgifter",
"Tasks" : "Uppgifter",
"Personal" : "Privat",
"{actor} created calendar {calendar}" : "{actor} skapade kalender {calendar}",
"You created calendar {calendar}" : "Du skapade kalender {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Konfigurerar ett CalDAV-konto",
"Configures a CardDAV account" : "Konfigurerar ett CardDAV-konto",
"Events" : "Händelser",
"Tasks" : "Uppgifter",
"Untitled task" : "Namnlös uppgift",
"Completed on %s" : "Slutförd %s",
"Due on %s by %s" : "Slutar den %s vid %s",
@ -182,7 +181,7 @@
"Failed to load availability" : "Misslyckades med att ladda tidsluckor",
"Saved availability" : "Sparade tidslucka",
"Failed to save availability" : "Misslyckades med att spara tidslucka",
"Availability" : "Tillgänglighet",
"Availability" : "Din tillgänglighet",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Om du konfigurerar dina arbetstider kommer andra att se när du är frånvarande när de bokar ett möte.",
"Absence" : "Frånvaro",
"Configure your next absence period." : "Konfigurera din nästa frånvaroperiod.",
@ -203,6 +202,7 @@
"Are you accepting the invitation?" : "Acceptera inbjudan?",
"Tentative" : "Preliminärt",
"Your attendance was updated successfully." : "Dina närvaro uppdaterades.",
"To-dos" : "Uppgifter",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Om du konfigurerar dina arbetstimmar kan andra användare se när du inte är på jobbet när de bokar ett möte."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Takvim",
"To-dos" : "Yapılacak işler",
"Tasks" : "Görevler",
"Personal" : "Kişisel",
"{actor} created calendar {calendar}" : "{actor}, {calendar} takvimini ekledi",
"You created calendar {calendar}" : "{calendar} takvimini eklediniz",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Bir CalDAV hesabı yapılandırır",
"Configures a CardDAV account" : "Bir CardDAV hesabı yapılandırır",
"Events" : "Etkinlikler",
"Tasks" : "Görevler",
"Untitled task" : "Adlandırılmamış görev",
"Completed on %s" : "%s tarihinde tamamlandı",
"Due on %s by %s" : "%s tarihine kadar %s tarafından",
@ -205,6 +204,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Çağrıyı kabul ediyor musunuz?",
"Tentative" : "Kesin değil",
"Your attendance was updated successfully." : "Katılımınız güncellendi.",
"To-dos" : "Yapılacak işler",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Çalışma saatlerinizi ayarlarsanız, diğer kullanıcılar bir toplantı ayarladıklarında ofis dışında olduğunuzu görürler."
},
"nplurals=2; plural=(n > 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Takvim",
"To-dos" : "Yapılacak işler",
"Tasks" : "Görevler",
"Personal" : "Kişisel",
"{actor} created calendar {calendar}" : "{actor}, {calendar} takvimini ekledi",
"You created calendar {calendar}" : "{calendar} takvimini eklediniz",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Bir CalDAV hesabı yapılandırır",
"Configures a CardDAV account" : "Bir CardDAV hesabı yapılandırır",
"Events" : "Etkinlikler",
"Tasks" : "Görevler",
"Untitled task" : "Adlandırılmamış görev",
"Completed on %s" : "%s tarihinde tamamlandı",
"Due on %s by %s" : "%s tarihine kadar %s tarafından",
@ -203,6 +202,7 @@
"Are you accepting the invitation?" : "Çağrıyı kabul ediyor musunuz?",
"Tentative" : "Kesin değil",
"Your attendance was updated successfully." : "Katılımınız güncellendi.",
"To-dos" : "Yapılacak işler",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Çalışma saatlerinizi ayarlarsanız, diğer kullanıcılar bir toplantı ayarladıklarında ofis dışında olduğunuzu görürler."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Календар",
"To-dos" : "Завдання",
"Tasks" : "Завдання",
"Personal" : "Особисте",
"{actor} created calendar {calendar}" : "{actor} створив(-ла) календар {calendar}",
"You created calendar {calendar}" : "Ви створили календар {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "Налаштовує обліковий запис CalDAV",
"Configures a CardDAV account" : "Налаштовує обліковий запис CardDAV",
"Events" : "Події",
"Tasks" : "Завдання",
"Untitled task" : "Завдання без назви",
"Completed on %s" : "Завершено %s",
"Due on %s by %s" : "До %s з боку %s",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Чи приймаєте ви запрошення?",
"Tentative" : "Попередній",
"Your attendance was updated successfully." : "Ваша участь успішно оновлена.",
"To-dos" : "Завдання",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Будь ласка, налаштуйте ваш робочий час, щоби інші користувачі могли бачити, коли ви відсутні під час бронювання зустрічей."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "Календар",
"To-dos" : "Завдання",
"Tasks" : "Завдання",
"Personal" : "Особисте",
"{actor} created calendar {calendar}" : "{actor} створив(-ла) календар {calendar}",
"You created calendar {calendar}" : "Ви створили календар {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "Налаштовує обліковий запис CalDAV",
"Configures a CardDAV account" : "Налаштовує обліковий запис CardDAV",
"Events" : "Події",
"Tasks" : "Завдання",
"Untitled task" : "Завдання без назви",
"Completed on %s" : "Завершено %s",
"Due on %s by %s" : "До %s з боку %s",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "Чи приймаєте ви запрошення?",
"Tentative" : "Попередній",
"Your attendance was updated successfully." : "Ваша участь успішно оновлена.",
"To-dos" : "Завдання",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Будь ласка, налаштуйте ваш робочий час, щоби інші користувачі могли бачити, коли ви відсутні під час бронювання зустрічей."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "日历",
"To-dos" : "待办事项",
"Tasks" : "任务",
"Personal" : "个人",
"{actor} created calendar {calendar}" : "{actor} 创建了日历 {calendar}",
"You created calendar {calendar}" : "您创建的日历 {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "配置一个 CalDAV 账号",
"Configures a CardDAV account" : "配置一个 CardDAV 账号",
"Events" : "事件",
"Tasks" : "任务",
"Untitled task" : "无标题任务",
"Completed on %s" : "已完成 %s",
"Due on %s by %s" : "到期于 %s在 %s 之前",
@ -204,6 +203,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "您是否接受邀请?",
"Tentative" : "暂定",
"Your attendance was updated successfully." : "您的出席状态更新成功。",
"To-dos" : "待办事项",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "如果您配置了工作时间,其他用户在预订会议时就会了解您何时不在办公室。"
},
"nplurals=1; plural=0;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "日历",
"To-dos" : "待办事项",
"Tasks" : "任务",
"Personal" : "个人",
"{actor} created calendar {calendar}" : "{actor} 创建了日历 {calendar}",
"You created calendar {calendar}" : "您创建的日历 {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "配置一个 CalDAV 账号",
"Configures a CardDAV account" : "配置一个 CardDAV 账号",
"Events" : "事件",
"Tasks" : "任务",
"Untitled task" : "无标题任务",
"Completed on %s" : "已完成 %s",
"Due on %s by %s" : "到期于 %s在 %s 之前",
@ -202,6 +201,7 @@
"Are you accepting the invitation?" : "您是否接受邀请?",
"Tentative" : "暂定",
"Your attendance was updated successfully." : "您的出席状态更新成功。",
"To-dos" : "待办事项",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "如果您配置了工作时间,其他用户在预订会议时就会了解您何时不在办公室。"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "日曆",
"To-dos" : "待辦事項",
"Tasks" : "任務",
"Personal" : "個人",
"{actor} created calendar {calendar}" : "{actor} 建立了日曆 {calendar}",
"You created calendar {calendar}" : "您建立了日曆 {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "設定一個 CalDAV 帳號",
"Configures a CardDAV account" : "設定一個 CardDAV 帳號",
"Events" : "活動",
"Tasks" : "任務",
"Untitled task" : "無標題任務",
"Completed on %s" : "完成於 %s",
"Due on %s by %s" : "完成日期為 %s %s",
@ -205,6 +204,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "接受邀請嗎?",
"Tentative" : "暫定",
"Your attendance was updated successfully." : "您的參與狀況成功更新",
"To-dos" : "待辦事項",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "若您設定了您的工作時間,其他用戶在預約會議時就會知道您何時不在辦公室。"
},
"nplurals=1; plural=0;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "日曆",
"To-dos" : "待辦事項",
"Tasks" : "任務",
"Personal" : "個人",
"{actor} created calendar {calendar}" : "{actor} 建立了日曆 {calendar}",
"You created calendar {calendar}" : "您建立了日曆 {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "設定一個 CalDAV 帳號",
"Configures a CardDAV account" : "設定一個 CardDAV 帳號",
"Events" : "活動",
"Tasks" : "任務",
"Untitled task" : "無標題任務",
"Completed on %s" : "完成於 %s",
"Due on %s by %s" : "完成日期為 %s %s",
@ -203,6 +202,7 @@
"Are you accepting the invitation?" : "接受邀請嗎?",
"Tentative" : "暫定",
"Your attendance was updated successfully." : "您的參與狀況成功更新",
"To-dos" : "待辦事項",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "若您設定了您的工作時間,其他用戶在預約會議時就會知道您何時不在辦公室。"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "日曆",
"To-dos" : "待辦事項",
"Tasks" : "工作項目",
"Personal" : "個人",
"{actor} created calendar {calendar}" : "{actor} 建立了日曆 {calendar}",
"You created calendar {calendar}" : "您建立了日曆 {calendar}",
@ -143,7 +143,6 @@ OC.L10N.register(
"Configures a CalDAV account" : "設定一個 CalDAV 帳號",
"Configures a CardDAV account" : "設定一個 CardDAV 帳號",
"Events" : "活動",
"Tasks" : "工作項目",
"Untitled task" : "未命名工作項目",
"Completed on %s" : "完成於 %s",
"Due on %s by %s" : "到期於 %s 由 %s",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "刪除欄位",
"No working hours set" : "未設定工作時間",
"Add slot" : "新增欄位",
"Weekdays" : "週間",
"Monday" : "週一",
"Tuesday" : "週二",
"Wednesday" : "週三",
@ -205,6 +205,7 @@ OC.L10N.register(
"Are you accepting the invitation?" : "您接受邀請嗎?",
"Tentative" : "暫定",
"Your attendance was updated successfully." : "您的參與狀態成功更新。",
"To-dos" : "待辦事項",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "若您設定了您的工作時間,其他使用者在預約會議時就會知道您何時不在辦公室。"
},
"nplurals=1; plural=0;");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Calendar" : "日曆",
"To-dos" : "待辦事項",
"Tasks" : "工作項目",
"Personal" : "個人",
"{actor} created calendar {calendar}" : "{actor} 建立了日曆 {calendar}",
"You created calendar {calendar}" : "您建立了日曆 {calendar}",
@ -141,7 +141,6 @@
"Configures a CalDAV account" : "設定一個 CalDAV 帳號",
"Configures a CardDAV account" : "設定一個 CardDAV 帳號",
"Events" : "活動",
"Tasks" : "工作項目",
"Untitled task" : "未命名工作項目",
"Completed on %s" : "完成於 %s",
"Due on %s by %s" : "到期於 %s 由 %s",
@ -169,6 +168,7 @@
"Delete slot" : "刪除欄位",
"No working hours set" : "未設定工作時間",
"Add slot" : "新增欄位",
"Weekdays" : "週間",
"Monday" : "週一",
"Tuesday" : "週二",
"Wednesday" : "週三",
@ -203,6 +203,7 @@
"Are you accepting the invitation?" : "您接受邀請嗎?",
"Tentative" : "暫定",
"Your attendance was updated successfully." : "您的參與狀態成功更新。",
"To-dos" : "待辦事項",
"If you configure your working hours, other users will see when you are out of office when they book a meeting." : "若您設定了您的工作時間,其他使用者在預約會議時就會知道您何時不在辦公室。"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@ -82,7 +82,7 @@ class MultipartRequestParser {
$boundaryValue = trim($boundaryValue);
// Remove potential quotes around boundary value.
if (substr($boundaryValue, 0, 1) === '"' && substr($boundaryValue, -1) === '"') {
if (str_starts_with($boundaryValue, '"') && str_ends_with($boundaryValue, '"')) {
$boundaryValue = substr($boundaryValue, 1, -1);
}

View File

@ -52,7 +52,7 @@ class Todo implements IFilter {
* @since 11.0.0
*/
public function getName() {
return $this->l->t('To-dos');
return $this->l->t('Tasks');
}
/**

View File

@ -419,7 +419,7 @@ class BirthdayService {
* @return string|null
*/
private function principalToUserId(string $userPrincipal):?string {
if (substr($userPrincipal, 0, 17) === 'principals/users/') {
if (str_starts_with($userPrincipal, 'principals/users/')) {
return substr($userPrincipal, 17);
}
return null;

View File

@ -254,6 +254,27 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
return $column;
}
/**
* Return the number of subscriptions for a principal
*/
public function getSubscriptionsForUserCount(string $principalUri): int {
$principalUri = $this->convertPrincipal($principalUri, true);
$query = $this->db->getQueryBuilder();
$query->select($query->func()->count('*'))
->from('calendarsubscriptions');
if ($principalUri === '') {
$query->where($query->expr()->emptyString('principaluri'));
} else {
$query->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)));
}
$result = $query->executeQuery();
$column = (int)$result->fetchOne();
$result->closeCursor();
return $column;
}
/**
* @return array{id: int, deleted_at: int}[]
*/
@ -2326,11 +2347,13 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
* @return array
*/
public function getChangesForCalendar($calendarId, $syncToken, $syncLevel, $limit = null, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
return $this->atomic(function () use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType) {
$table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars': 'calendarsubscriptions';
return $this->atomic(function () use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType, $table) {
// Current synctoken
$qb = $this->db->getQueryBuilder();
$qb->select('synctoken')
->from('calendars')
->from($table)
->where(
$qb->expr()->eq('id', $qb->createNamedParameter($calendarId))
);

View File

@ -0,0 +1,111 @@
<?php
declare(strict_types=1);
/*
* @copyright 2023 Christoph Wurst <christoph@winzerhof-wurst.at>
*
* @author 2023 Christoph Wurst <christoph@winzerhof-wurst.at>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
namespace OCA\DAV\CalDAV\Security;
use OC\Security\RateLimiting\Exception\RateLimitExceededException;
use OC\Security\RateLimiting\Limiter;
use OCA\DAV\CalDAV\CalDavBackend;
use OCA\DAV\Connector\Sabre\Exception\TooManyRequests;
use OCP\IAppConfig;
use OCP\IUserManager;
use Psr\Log\LoggerInterface;
use Sabre\DAV;
use Sabre\DAV\Exception\Forbidden;
use Sabre\DAV\ServerPlugin;
use function count;
use function explode;
class RateLimitingPlugin extends ServerPlugin {
private Limiter $limiter;
private IUserManager $userManager;
private CalDavBackend $calDavBackend;
private IAppConfig $config;
private LoggerInterface $logger;
private ?string $userId;
public function __construct(Limiter $limiter,
IUserManager $userManager,
CalDavBackend $calDavBackend,
LoggerInterface $logger,
IAppConfig $config,
?string $userId) {
$this->limiter = $limiter;
$this->userManager = $userManager;
$this->calDavBackend = $calDavBackend;
$this->config = $config;
$this->logger = $logger;
$this->userId = $userId;
}
public function initialize(DAV\Server $server): void {
$server->on('beforeBind', [$this, 'beforeBind'], 1);
}
public function beforeBind(string $path): void {
if ($this->userId === null) {
// We only care about authenticated users here
return;
}
$user = $this->userManager->get($this->userId);
if ($user === null) {
// We only care about authenticated users here
return;
}
$pathParts = explode('/', $path);
if (count($pathParts) === 3 && $pathParts[0] === 'calendars') {
// Path looks like calendars/username/calendarname so a new calendar or subscription is created
try {
$this->limiter->registerUserRequest(
'caldav-create-calendar',
$this->config->getValueInt('dav', 'rateLimitCalendarCreation', 10),
$this->config->getValueInt('dav', 'rateLimitPeriodCalendarCreation', 3600),
$user
);
} catch (RateLimitExceededException $e) {
throw new TooManyRequests('Too many calendars created', 0, $e);
}
$calendarLimit = $this->config->getValueInt('dav', 'maximumCalendarsSubscriptions', 30);
if ($calendarLimit === -1) {
return;
}
$numCalendars = $this->calDavBackend->getCalendarsForUserCount('principals/users/' . $user->getUID());
$numSubscriptions = $this->calDavBackend->getSubscriptionsForUserCount('principals/users/' . $user->getUID());
if (($numCalendars + $numSubscriptions) >= $calendarLimit) {
$this->logger->warning('Maximum number of calendars/subscriptions reached', [
'calendars' => $numCalendars,
'subscription' => $numSubscriptions,
'limit' => $calendarLimit,
]);
throw new Forbidden('Calendar limit reached', 0);
}
}
}
}

View File

@ -63,7 +63,7 @@ class LegacyPublicAuth extends AbstractBasic {
// setup realm
$defaults = new \OCP\Defaults();
$this->realm = $defaults->getName();
$this->realm = $defaults->getName() ?: 'Nextcloud';
}
/**

View File

@ -75,7 +75,7 @@ class Auth extends AbstractBasic {
// setup realm
$defaults = new \OCP\Defaults();
$this->realm = $defaults->getName();
$this->realm = $defaults->getName() ?: 'Nextcloud';
}
/**

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