Merge branch 'master' into fix/pages-titles-apps

Signed-off-by: Andrii Rublov <github.a@rublov.me>
pull/43577/head
Andrii Rublov 3 months ago committed by GitHub
commit a72706f1e6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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

@ -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') {

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

@ -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);
}
}

@ -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();

@ -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",
@ -206,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;");

@ -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",
@ -204,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;"
}

@ -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);");

@ -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);"
}

@ -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",
@ -206,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);");

@ -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",
@ -204,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);"
}

@ -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;");

@ -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;"
}

@ -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);");

@ -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);"
}

@ -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);");

@ -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);"
}

@ -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",
@ -206,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);");

@ -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",
@ -204,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);"
}

@ -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" : "Επαφές και ομάδες",

@ -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" : "Επαφές και ομάδες",

@ -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);");

@ -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);"
}

@ -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;");

@ -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;"
}

@ -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;");

@ -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;"
}

@ -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);");

@ -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);"
}

@ -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);");

@ -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);"
}

@ -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);");

@ -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);"
}

@ -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",
@ -206,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;");

@ -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",
@ -204,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;"
}

@ -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);");

@ -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);"
}

@ -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",

@ -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",

@ -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);");

@ -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);"
}

@ -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);");

@ -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);"
}

@ -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;");

@ -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;"
}

@ -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;");

@ -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;"
}

@ -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);");

@ -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);"
}

@ -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;");

@ -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;"
}

@ -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",

@ -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",

@ -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;");

@ -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;"
}

@ -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",
@ -206,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);");

@ -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",
@ -204,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);"
}

@ -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);");

@ -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);"
}

@ -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);");

@ -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);"
}

@ -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;");

@ -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;"
}

@ -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);");

@ -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);"
}

@ -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",

@ -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",

@ -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);");

@ -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);"
}

@ -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);");

@ -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);"
}

@ -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",
@ -206,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);");

@ -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",
@ -204,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);"
}

@ -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",
@ -171,6 +170,7 @@ OC.L10N.register(
"Delete slot" : "Radera lucka",
"No working hours set" : "Inga arbetstimmar satta",
"Add slot" : "Lägg till lucka",
"Weekdays" : "Vardagar",
"Monday" : "Måndag",
"Tuesday" : "Tisdag",
"Wednesday" : "Onsdag",
@ -205,6 +205,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);");

@ -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",
@ -169,6 +168,7 @@
"Delete slot" : "Radera lucka",
"No working hours set" : "Inga arbetstimmar satta",
"Add slot" : "Lägg till lucka",
"Weekdays" : "Vardagar",
"Monday" : "Måndag",
"Tuesday" : "Tisdag",
"Wednesday" : "Onsdag",
@ -203,6 +203,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);"
}

@ -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);");

@ -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);"
}

@ -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);");

@ -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);"
}

@ -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;");

@ -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;"
}

@ -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;");

@ -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;"
}

@ -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",
@ -206,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;");

@ -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",
@ -204,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;"
}

@ -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);
}

@ -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');
}
/**

@ -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;

@ -2347,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))
);

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

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

@ -47,7 +47,7 @@ class BearerAuth extends AbstractBearer {
// setup realm
$defaults = new \OCP\Defaults();
$this->realm = $defaults->getName();
$this->realm = $defaults->getName() ?: 'Nextcloud';
}
private function setupUserFs($userId) {

@ -108,7 +108,7 @@ class FakeLockerPlugin extends ServerPlugin {
if (isset($fileCondition['tokens'])) {
foreach ($fileCondition['tokens'] as &$token) {
if (isset($token['token'])) {
if (substr($token['token'], 0, 16) === 'opaquelocktoken:') {
if (str_starts_with($token['token'], 'opaquelocktoken:')) {
$token['validToken'] = true;
}
}

@ -303,7 +303,7 @@ abstract class Node implements \Sabre\DAV\INode {
$mountpoint = $this->info->getMountPoint();
if (!($mountpoint instanceof MoveableMount)) {
$mountpointpath = $mountpoint->getMountPoint();
if (substr($mountpointpath, -1) === '/') {
if (str_ends_with($mountpointpath, '/')) {
$mountpointpath = substr($mountpointpath, 0, -1);
}

@ -505,7 +505,7 @@ class Principal implements BackendInterface {
return $this->principalPrefix . '/' . $user->getUID();
}
}
if (substr($uri, 0, 10) === 'principal:') {
if (str_starts_with($uri, 'principal:')) {
$principal = substr($uri, 10);
$principal = $this->getPrincipalByPath($principal);
if ($principal !== null) {

@ -166,7 +166,7 @@ class CustomPropertiesBackend implements BackendInterface {
// substr of calendars/ => path is inside the CalDAV component
// two '/' => this a calendar (no calendar-home nor calendar object)
if (substr($path, 0, 10) === 'calendars/' && substr_count($path, '/') === 2) {
if (str_starts_with($path, 'calendars/') && substr_count($path, '/') === 2) {
$allRequestedProps = $propFind->getRequestedProperties();
$customPropertiesForShares = [
'{DAV:}displayname',

@ -182,6 +182,9 @@ class CalendarMigrator implements IMigrator, ISizeEstimationMigrator {
)));
}
/**
* @throws InvalidCalendarException
*/
private function getUniqueCalendarUri(IUser $user, string $initialCalendarUri): string {
$principalUri = $this->getPrincipalUri($user);
@ -190,7 +193,7 @@ class CalendarMigrator implements IMigrator, ISizeEstimationMigrator {
: CalendarMigrator::MIGRATED_URI_PREFIX . $initialCalendarUri;
if ($initialCalendarUri === '') {
throw new CalendarMigratorException('Failed to get unique calendar URI');
throw new InvalidCalendarException();
}
$existingCalendarUris = array_map(
@ -457,17 +460,20 @@ class CalendarMigrator implements IMigrator, ISizeEstimationMigrator {
VObjectReader::OPTION_FORGIVING,
);
} catch (Throwable $e) {
throw new CalendarMigratorException("Failed to read file \"$importPath\"", 0, $e);
$output->writeln("Failed to read file \"$importPath\", skipping…");
continue;
}
$problems = $vCalendar->validate();
if (!empty($problems)) {
throw new CalendarMigratorException("Invalid calendar data contained in \"$importPath\"");
$output->writeln("Invalid calendar data contained in \"$importPath\", skipping…");
continue;
}
$splitFilename = explode('.', $filename, 2);
if (count($splitFilename) !== 2) {
throw new CalendarMigratorException("Invalid filename \"$filename\", expected filename of the format \"<calendar_name>" . CalendarMigrator::FILENAME_EXT . '"');
$output->writeln("Invalid filename \"$filename\", expected filename of the format \"<calendar_name>" . CalendarMigrator::FILENAME_EXT . '", skipping…');
continue;
}
[$initialCalendarUri, $ext] = $splitFilename;

@ -160,6 +160,9 @@ class ContactsMigrator implements IMigrator, ISizeEstimationMigrator {
)));
}
/**
* @throws InvalidAddressBookException
*/
private function getUniqueAddressBookUri(IUser $user, string $initialAddressBookUri): string {
$principalUri = $this->getPrincipalUri($user);
@ -168,7 +171,7 @@ class ContactsMigrator implements IMigrator, ISizeEstimationMigrator {
: ContactsMigrator::MIGRATED_URI_PREFIX . $initialAddressBookUri;
if ($initialAddressBookUri === '') {
throw new ContactsMigratorException('Failed to get unique address book URI');
throw new InvalidAddressBookException();
}
$existingAddressBookUris = array_map(
@ -272,6 +275,8 @@ class ContactsMigrator implements IMigrator, ISizeEstimationMigrator {
/**
* @param array{displayName: string, description?: string} $metadata
* @param VCard[] $vCards
*
* @throws InvalidAddressBookException
*/
private function importAddressBook(IUser $user, string $filename, string $initialAddressBookUri, array $metadata, array $vCards, OutputInterface $output): void {
$principalUri = $this->getPrincipalUri($user);
@ -366,24 +371,29 @@ class ContactsMigrator implements IMigrator, ISizeEstimationMigrator {
$splitFilename = explode('.', $addressBookFilename, 2);
if (count($splitFilename) !== 2) {
throw new ContactsMigratorException("Invalid filename \"$addressBookFilename\", expected filename of the format \"<address_book_name>." . ContactsMigrator::FILENAME_EXT . '"');
$output->writeln("Invalid filename \"$addressBookFilename\", expected filename of the format \"<address_book_name>." . ContactsMigrator::FILENAME_EXT . '", skipping…');
continue;
}
[$initialAddressBookUri, $ext] = $splitFilename;
/** @var array{displayName: string, description?: string} $metadata */
$metadata = json_decode($importSource->getFileContents($metadataImportPath), true, 512, JSON_THROW_ON_ERROR);
$this->importAddressBook(
$user,
$addressBookFilename,
$initialAddressBookUri,
$metadata,
$vCards,
$output,
);
foreach ($vCards as $vCard) {
$vCard->destroy();
try {
$this->importAddressBook(
$user,
$addressBookFilename,
$initialAddressBookUri,
$metadata,
$vCards,
$output,
);
} catch (InvalidAddressBookException $e) {
// Allow this exception to skip a failed import
} finally {
foreach ($vCards as $vCard) {
$vCard->destroy();
}
}
}
}

@ -1134,7 +1134,7 @@ class FileTest extends TestCase {
$realPath = $storage->getSourcePath($internalPath);
$dh = opendir($realPath);
while (($file = readdir($dh)) !== false) {
if (substr($file, strlen($file) - 5, 5) === '.part') {
if (str_ends_with($file, '.part')) {
$files[] = $file;
}
}

@ -21,9 +21,9 @@ OC.L10N.register(
"The old password was not correct, please try again." : "Sa crae betza non fiat curreta, proa torra.",
"The current log-in password was not correct, please try again." : "Sa crae de atzessu noa non fiat curreta, proa torra.",
"Private key password successfully updated." : "S'agiornamentu de sa crae est resèssidu.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Crae privada non bàlida pro s'aplicatzione de tzifradura. Agiorna sa crae privada in is impostatziones personales pro ripristinare s'atzessu a is archìvios tuos tztifrados.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Crae privada non bàlida pro s'aplicatzione de tzifradura. Agiorna sa crae privada in sa cunfiguratzione personale pro ripristinare s'atzessu a is archìvios tuos tztifrados.",
"Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "S'aplicatzione de tzifradura est abilitada, ma is craes non sunt istadas inghitzadas. Disconnète·ti e faghè torra s'atzessu.",
"Please enable server side encryption in the admin settings in order to use the encryption module." : "Abìlita sa tzifradura dae s'ala de su serbidore in is impostatziones de amministratzione pro impreare su mòdulu de tzifradura.",
"Please enable server side encryption in the admin settings in order to use the encryption module." : "Abilita sa tzifradura dae s'ala de su serbidore in sa cunfiguratzione de amministratzione pro impreare su mòdulu de tzifradura.",
"Encryption app is enabled and ready" : "S'aplicatzione de tzifradura est ativada e pronta ",
"Bad Signature" : "Firma isballiada",
"Missing Signature" : "Fartat sa firma",
@ -55,7 +55,7 @@ OC.L10N.register(
"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" : "S'abilitatzione di custu sèberu t'at a permìtere de torrare a intrare a is archìvios in casu chi nche perdas sa crae",
"Enabled" : "Ativada",
"Disabled" : "Disativada",
"In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Pro impreare custu mòdulu de tzifradura, tocat de ativare sa tzifradura lato server\n\t\tin is impostatziones de amministratzione. Una borta chi est ativadu, custu mòdulu\n\t\tat a tzifrare totu is archìvios in manera trasparente. Sa tzifradura est basada subra de craes AES 256..\n\t\tSu mòdulu no at a interessare is archìvios chi bi sunt, isceti is noos s'ant a tzifrare a pustis\n\t\ts'abilitatzione de sa tzifradura a s'ala de su serbidore. Non faghet a torrare a disativare\n\t\tsa tzifradura e a torrare a unu sistema tzifradu. Leghe sa\n\t\tdocumentatzione pro connòschere totu is implicatziones in antis de detzìdere de ativare\n\t\tsa tzifradura a s'ala de su serbidore.",
"In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "Pro impreare custu mòdulu de tzifradura, tocat de ativare sa tzifradura lato server\n\t\tin sa cunfiguratzione de amministratzione. Una borta chi est ativadu, custu mòdulu\n\t\tat a tzifrare totu is archìvios in manera trasparente. Sa tzifradura est basada subra de craes AES 256..\n\t\tSu mòdulu no at a interessare is archìvios chi bi sunt, isceti is noos s'ant a tzifrare a pustis\n\t\ts'abilitatzione de sa tzifradura a s'ala de su serbidore. Non faghet a torrare a disativare\n\t\tsa tzifradura e a torrare a unu sistema tzifradu. Leghe sa\n\t\tdocumentatzione pro connòschere totu is implicatziones in antis de detzìdere de ativare\n\t\tsa tzifradura a s'ala de su serbidore.",
"The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "Sa crae de riprìstinu est una crae de tzifradura in agiunta impreada pro tzifrare is archìvios. Cunsentit de ripristinare is archìvios si s'utente si nch'irmènticat sa crae."
},
"nplurals=2; plural=(n != 1);");

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

Loading…
Cancel
Save