Compare commits

..

5 Commits

Author SHA1 Message Date
Robin Appelman 8a5c50a313 test: add test that aborted uploads don't overwrite existing content
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-04 17:42:15 +02:00
Robin Appelman fee6a56339 fix: fix check if we can use a part file
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-04 17:37:49 +02:00
Robin Appelman 8ab626bedf fix: better object store write error propagation
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-04 17:34:46 +02:00
Robin Appelman 168a58eaeb fix: always do stream counting for object store upload
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-04 17:34:46 +02:00
Robin Appelman 1fdece8fce fix: validate written size for s3 multipart uploads
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-04 17:34:44 +02:00
1688 changed files with 13397 additions and 20236 deletions
+12 -14
View File
@@ -9,7 +9,6 @@
# this will override the backend code owners if needed
/__mocks__ @nextcloud/server-frontend
/__tests__ @nextcloud/server-frontend
/dist @nextcloud/server-frontend
/cypress @nextcloud/server-frontend
**/css @nextcloud/server-frontend
**/js @nextcloud/server-frontend
@@ -20,6 +19,7 @@
# dependency management
package.json @nextcloud/server-dependabot @nextcloud/server-frontend
package-lock.json @nextcloud/server-dependabot
/dist @nextcloud/server-dependabot
# App maintainers
/apps/admin_audit/appinfo/info.xml @luka-nextcloud @blizzz
@@ -56,7 +56,7 @@ package-lock.json @nextcloud/server-dependabot
/apps/webhook_listeners/appinfo/info.xml @come-nc @julien-nc
/apps/workflowengine/appinfo/info.xml @blizzz @juliusknorr
# Files frontend expertise
# Frontend expertise
/apps/files/src* @skjnldsv @nextcloud/server-frontend
/apps/files_external/src* @skjnldsv @nextcloud/server-frontend
/apps/files_reminders/src* @skjnldsv @nextcloud/server-frontend
@@ -91,19 +91,17 @@ ResponseDefinitions.php @provokateurin @nextcloud/server-backend
/lib/public/OCM @nickvergessen @nextcloud/talk-backend @nextcloud/server-backend
/lib/public/Talk @nickvergessen @nextcloud/talk-backend
/lib/public/UserStatus @nickvergessen @nextcloud/talk-backend
*/Notifications/* @nickvergessen @nextcloud/talk-backend
# Groupware team
/build/integration/dav_features/caldav.feature @st3iny @SebastianKrupinski @tcitworld
/build/integration/dav_features/carddav.feature @hamza221 @SebastianKrupinski
/lib/private/Calendar @st3iny @SebastianKrupinski @tcitworld
/lib/private/Contacts @hamza221 @SebastianKrupinski
/lib/public/Calendar @st3iny @SebastianKrupinski @tcitworld
/lib/public/Contacts @hamza221 @SebastianKrupinski
# Desktop client teamn
/apps/dav/lib/Connector/Sabre/BlockLegacyClientPlugin.php @nextcloud/desktop
# Groupware
/build/integration/dav_features/caldav.feature @st3iny @SebastianKrupinski @tcitworld
/build/integration/dav_features/carddav.feature @hamza221 @SebastianKrupinski
/lib/private/Calendar @st3iny @SebastianKrupinski @tcitworld
/lib/private/Contacts @hamza221 @SebastianKrupinski
/lib/public/Calendar @st3iny @SebastianKrupinski @tcitworld
/lib/public/Contacts @hamza221 @SebastianKrupinski
# Personal interest
*/Activity/* @nickvergessen @nextcloud/server-backend
/apps/workflowengine/lib @nickvergessen @blizzz
*/Notifications/* @nickvergessen @nextcloud/talk-backend
/apps/workflowengine/lib @nickvergessen
@@ -1,6 +1,5 @@
# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Update min supported desktop version
on:
@@ -125,4 +124,4 @@ jobs:
client: 💻 desktop
automated
3. to review
reviewers: '@nextcloud/desktop'
reviewers: tobiasKaminsky, camilasan, claucambra
+356
View File
File diff suppressed because one or more lines are too long
-532
View File
File diff suppressed because one or more lines are too long
-21
View File
@@ -1,21 +0,0 @@
OC.L10N.register(
"dashboard",
{
"Dashboard" : "Панэль кіравання",
"Dashboard app" : "Праграма Панэль кіравання",
"Weather" : "Надвор'е",
"Status" : "Стан",
"Good morning" : "Добрай раніцы",
"Good morning, {name}" : "Добрай раніцы, {name}",
"Good afternoon" : "Добры дзень",
"Good afternoon, {name}" : "Добры дзень, {name}",
"Good evening" : "Добры вечар",
"Good evening, {name}" : "Добры вечар, {name}",
"Hello" : "Вітаем",
"Hello, {name}" : "Вітаем, {name}",
"Happy birthday 🥳🤩🎂🎉" : "З народзінамі 🥳🤩🎂🎉",
"Happy birthday, {name} 🥳🤩🎂🎉" : "З народзінамі, {name} 🥳🤩🎂🎉",
"Customize" : "Дапасаваць",
"Edit widgets" : "Рэдагаваць віджэты"
},
"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);");
-19
View File
@@ -1,19 +0,0 @@
{ "translations": {
"Dashboard" : "Панэль кіравання",
"Dashboard app" : "Праграма Панэль кіравання",
"Weather" : "Надвор'е",
"Status" : "Стан",
"Good morning" : "Добрай раніцы",
"Good morning, {name}" : "Добрай раніцы, {name}",
"Good afternoon" : "Добры дзень",
"Good afternoon, {name}" : "Добры дзень, {name}",
"Good evening" : "Добры вечар",
"Good evening, {name}" : "Добры вечар, {name}",
"Hello" : "Вітаем",
"Hello, {name}" : "Вітаем, {name}",
"Happy birthday 🥳🤩🎂🎉" : "З народзінамі 🥳🤩🎂🎉",
"Happy birthday, {name} 🥳🤩🎂🎉" : "З народзінамі, {name} 🥳🤩🎂🎉",
"Customize" : "Дапасаваць",
"Edit widgets" : "Рэдагаваць віджэты"
},"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);"
}
+1 -1
View File
@@ -10,7 +10,7 @@
<name>WebDAV</name>
<summary>WebDAV endpoint</summary>
<description>WebDAV endpoint</description>
<version>1.34.1</version>
<version>1.34.0</version>
<licence>agpl</licence>
<author>owncloud.org</author>
<namespace>DAV</namespace>
-1
View File
@@ -63,7 +63,6 @@ $cardDavBackend = new CardDavBackend(
Server::get(IUserManager::class),
Server::get(IEventDispatcher::class),
Server::get(\OCA\DAV\CardDAV\Sharing\Backend::class),
Server::get(IConfig::class),
);
$debugging = Server::get(IConfig::class)->getSystemValue('debug', false);
@@ -216,8 +216,6 @@ return array(
'OCA\\DAV\\Connector\\Sabre\\Node' => $baseDir . '/../lib/Connector/Sabre/Node.php',
'OCA\\DAV\\Connector\\Sabre\\ObjectTree' => $baseDir . '/../lib/Connector/Sabre/ObjectTree.php',
'OCA\\DAV\\Connector\\Sabre\\Principal' => $baseDir . '/../lib/Connector/Sabre/Principal.php',
'OCA\\DAV\\Connector\\Sabre\\PropFindMonitorPlugin' => $baseDir . '/../lib/Connector/Sabre/PropFindMonitorPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\PropFindPreloadNotifyPlugin' => $baseDir . '/../lib/Connector/Sabre/PropFindPreloadNotifyPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\PropfindCompressionPlugin' => $baseDir . '/../lib/Connector/Sabre/PropfindCompressionPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\PublicAuth' => $baseDir . '/../lib/Connector/Sabre/PublicAuth.php',
'OCA\\DAV\\Connector\\Sabre\\QuotaPlugin' => $baseDir . '/../lib/Connector/Sabre/QuotaPlugin.php',
@@ -355,7 +353,6 @@ return array(
'OCA\\DAV\\Migration\\Version1029Date20231004091403' => $baseDir . '/../lib/Migration/Version1029Date20231004091403.php',
'OCA\\DAV\\Migration\\Version1030Date20240205103243' => $baseDir . '/../lib/Migration/Version1030Date20240205103243.php',
'OCA\\DAV\\Migration\\Version1031Date20240610134258' => $baseDir . '/../lib/Migration/Version1031Date20240610134258.php',
'OCA\\DAV\\Migration\\Version1034Date20250813093701' => $baseDir . '/../lib/Migration/Version1034Date20250813093701.php',
'OCA\\DAV\\Model\\ExampleEvent' => $baseDir . '/../lib/Model/ExampleEvent.php',
'OCA\\DAV\\Paginate\\LimitedCopyIterator' => $baseDir . '/../lib/Paginate/LimitedCopyIterator.php',
'OCA\\DAV\\Paginate\\PaginateCache' => $baseDir . '/../lib/Paginate/PaginateCache.php',
@@ -231,8 +231,6 @@ class ComposerStaticInitDAV
'OCA\\DAV\\Connector\\Sabre\\Node' => __DIR__ . '/..' . '/../lib/Connector/Sabre/Node.php',
'OCA\\DAV\\Connector\\Sabre\\ObjectTree' => __DIR__ . '/..' . '/../lib/Connector/Sabre/ObjectTree.php',
'OCA\\DAV\\Connector\\Sabre\\Principal' => __DIR__ . '/..' . '/../lib/Connector/Sabre/Principal.php',
'OCA\\DAV\\Connector\\Sabre\\PropFindMonitorPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/PropFindMonitorPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\PropFindPreloadNotifyPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/PropFindPreloadNotifyPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\PropfindCompressionPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/PropfindCompressionPlugin.php',
'OCA\\DAV\\Connector\\Sabre\\PublicAuth' => __DIR__ . '/..' . '/../lib/Connector/Sabre/PublicAuth.php',
'OCA\\DAV\\Connector\\Sabre\\QuotaPlugin' => __DIR__ . '/..' . '/../lib/Connector/Sabre/QuotaPlugin.php',
@@ -370,7 +368,6 @@ class ComposerStaticInitDAV
'OCA\\DAV\\Migration\\Version1029Date20231004091403' => __DIR__ . '/..' . '/../lib/Migration/Version1029Date20231004091403.php',
'OCA\\DAV\\Migration\\Version1030Date20240205103243' => __DIR__ . '/..' . '/../lib/Migration/Version1030Date20240205103243.php',
'OCA\\DAV\\Migration\\Version1031Date20240610134258' => __DIR__ . '/..' . '/../lib/Migration/Version1031Date20240610134258.php',
'OCA\\DAV\\Migration\\Version1034Date20250813093701' => __DIR__ . '/..' . '/../lib/Migration/Version1034Date20250813093701.php',
'OCA\\DAV\\Model\\ExampleEvent' => __DIR__ . '/..' . '/../lib/Model/ExampleEvent.php',
'OCA\\DAV\\Paginate\\LimitedCopyIterator' => __DIR__ . '/..' . '/../lib/Paginate/LimitedCopyIterator.php',
'OCA\\DAV\\Paginate\\PaginateCache' => __DIR__ . '/..' . '/../lib/Paginate/PaginateCache.php',
+2 -2
View File
@@ -281,6 +281,7 @@ OC.L10N.register(
"Failed to load availability" : "فشل في تحميل أوقات التواجد",
"Saved availability" : "تمّ حفظ أوقات التواجد",
"Failed to save availability" : "تعذّر حفظ أوقات التواجد",
"Time zone:" : "منطقة زمنية:",
"to" : "إلى",
"Delete slot" : "حذف الخانة الزمنية",
"No working hours set" : "لم يتم تحديد ساعات العمل",
@@ -320,7 +321,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "يرجى الاتصال بالمنظم مباشرةً",
"Are you accepting the invitation?" : "هل تقبل الدعوة؟",
"Tentative" : "مبدئي",
"Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ",
"Time zone:" : "منطقة زمنية:"
"Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ"
},
"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 -2
View File
@@ -279,6 +279,7 @@
"Failed to load availability" : "فشل في تحميل أوقات التواجد",
"Saved availability" : "تمّ حفظ أوقات التواجد",
"Failed to save availability" : "تعذّر حفظ أوقات التواجد",
"Time zone:" : "منطقة زمنية:",
"to" : "إلى",
"Delete slot" : "حذف الخانة الزمنية",
"No working hours set" : "لم يتم تحديد ساعات العمل",
@@ -318,7 +319,6 @@
"Please contact the organizer directly." : "يرجى الاتصال بالمنظم مباشرةً",
"Are you accepting the invitation?" : "هل تقبل الدعوة؟",
"Tentative" : "مبدئي",
"Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ",
"Time zone:" : "منطقة زمنية:"
"Your attendance was updated successfully." : "حضورك تم تحديثه بنجاحٍ"
},"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 -2
View File
@@ -186,6 +186,7 @@ OC.L10N.register(
"Failed to load availability" : "Nun se pue cargar la disponibilidá",
"Saved availability" : "Disponibilidá guardada",
"Failed to save availability" : "Nun se pue guardar la disponibilidá",
"Time zone:" : "Fusu horariu:",
"to" : "pa",
"Delete slot" : "Desaniciar la ralura",
"No working hours set" : "Nun s'afitó nenguna hora llaboral",
@@ -218,7 +219,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Ponte en contautu direutamente cola organización.",
"Are you accepting the invitation?" : "¿Aceptes la invitación?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "La to asistencia anovóse correutamente.",
"Time zone:" : "Fusu horariu:"
"Your attendance was updated successfully." : "La to asistencia anovóse correutamente."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -184,6 +184,7 @@
"Failed to load availability" : "Nun se pue cargar la disponibilidá",
"Saved availability" : "Disponibilidá guardada",
"Failed to save availability" : "Nun se pue guardar la disponibilidá",
"Time zone:" : "Fusu horariu:",
"to" : "pa",
"Delete slot" : "Desaniciar la ralura",
"No working hours set" : "Nun s'afitó nenguna hora llaboral",
@@ -216,7 +217,6 @@
"Please contact the organizer directly." : "Ponte en contautu direutamente cola organización.",
"Are you accepting the invitation?" : "¿Aceptes la invitación?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "La to asistencia anovóse correutamente.",
"Time zone:" : "Fusu horariu:"
"Your attendance was updated successfully." : "La to asistencia anovóse correutamente."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -182,6 +182,7 @@ OC.L10N.register(
"Failed to load availability" : "Неуспешно зареждане на наличност",
"Saved availability" : "Запазена наличност",
"Failed to save availability" : "Неуспешно записване на наличност",
"Time zone:" : "Часова зона",
"to" : "до",
"Delete slot" : "Изтриване на слот",
"No working hours set" : "Няма зададено работно време",
@@ -210,7 +211,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Моля, свържете се директно с организатора.",
"Are you accepting the invitation?" : "Приемате ли поканата?",
"Tentative" : "Несигурно",
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно.",
"Time zone:" : "Часова зона"
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -180,6 +180,7 @@
"Failed to load availability" : "Неуспешно зареждане на наличност",
"Saved availability" : "Запазена наличност",
"Failed to save availability" : "Неуспешно записване на наличност",
"Time zone:" : "Часова зона",
"to" : "до",
"Delete slot" : "Изтриване на слот",
"No working hours set" : "Няма зададено работно време",
@@ -208,7 +209,6 @@
"Please contact the organizer directly." : "Моля, свържете се директно с организатора.",
"Are you accepting the invitation?" : "Приемате ли поканата?",
"Tentative" : "Несигурно",
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно.",
"Time zone:" : "Часова зона"
"Your attendance was updated successfully." : "Вашето присъствие е актуализирано успешно."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -281,6 +281,7 @@ OC.L10N.register(
"Failed to load availability" : "No s'ha pogut carregar la disponibilitat",
"Saved availability" : "S'ha desat la disponibilitat",
"Failed to save availability" : "No s'ha pogut desar la disponibilitat",
"Time zone:" : "Fus horari:",
"to" : "a",
"Delete slot" : "Suprimeix la franja",
"No working hours set" : "No s'ha definit cap horari laboral",
@@ -313,7 +314,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Contacteu amb l'organització directament.",
"Are you accepting the invitation?" : "Accepteu la invitació?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "S'ha actualitzat correctament l'assistència.",
"Time zone:" : "Fus horari:"
"Your attendance was updated successfully." : "S'ha actualitzat correctament l'assistència."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -279,6 +279,7 @@
"Failed to load availability" : "No s'ha pogut carregar la disponibilitat",
"Saved availability" : "S'ha desat la disponibilitat",
"Failed to save availability" : "No s'ha pogut desar la disponibilitat",
"Time zone:" : "Fus horari:",
"to" : "a",
"Delete slot" : "Suprimeix la franja",
"No working hours set" : "No s'ha definit cap horari laboral",
@@ -311,7 +312,6 @@
"Please contact the organizer directly." : "Contacteu amb l'organització directament.",
"Are you accepting the invitation?" : "Accepteu la invitació?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "S'ha actualitzat correctament l'assistència.",
"Time zone:" : "Fus horari:"
"Your attendance was updated successfully." : "S'ha actualitzat correctament l'assistència."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -282,6 +282,7 @@ OC.L10N.register(
"Failed to load availability" : "Nepodařilo se načíst dostupnost",
"Saved availability" : "Uložena dostupnost",
"Failed to save availability" : "Nepodařilo se uložit dostupnost",
"Time zone:" : "Časové pásmo:",
"to" : "do",
"Delete slot" : "Smazat slot",
"No working hours set" : "Nenastaveny pracovní hodiny",
@@ -331,7 +332,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Kontaktujte organizátora přímo.",
"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.",
"Time zone:" : "Časové pásmo:"
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
+2 -2
View File
@@ -280,6 +280,7 @@
"Failed to load availability" : "Nepodařilo se načíst dostupnost",
"Saved availability" : "Uložena dostupnost",
"Failed to save availability" : "Nepodařilo se uložit dostupnost",
"Time zone:" : "Časové pásmo:",
"to" : "do",
"Delete slot" : "Smazat slot",
"No working hours set" : "Nenastaveny pracovní hodiny",
@@ -329,7 +330,6 @@
"Please contact the organizer directly." : "Kontaktujte organizátora přímo.",
"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.",
"Time zone:" : "Časové pásmo:"
"Your attendance was updated successfully." : "Vaše účast byla úspěšně aktualizována."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}
+3 -3
View File
@@ -80,7 +80,7 @@ OC.L10N.register(
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["I en måned på %1$s for hele dagen","Om %n måneder den %1$s for hele dagen"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["I et år på %1$s for hele dagen","Om %n år den %1$s for hele dagen"],
"In the past on %1$s between %2$s - %3$s" : "Tidligere den %1$s mellem %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["I et minut på %1$s mellem %2$s - %3$s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["I et minut på %1$s mellem% %2$s - %3$s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["I en time på %1$s mellem %2$s - %3$s","Om %n timer den %1$s mellem %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["I en dag på %1$s mellem %2$s - %3$s","Om %n dage den %1$s mellem %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["I en uge på %1$s mellem %2$s - %3$s","Om %n uger den %1$s mellem %2$s - %3$s"],
@@ -281,6 +281,7 @@ OC.L10N.register(
"Failed to load availability" : "Kunne ikke indlæse tilgængelighed",
"Saved availability" : "Gemt tilgængelighed",
"Failed to save availability" : "Kunne ikke gemme tilgængelighed",
"Time zone:" : "Tidszone:",
"to" : "til",
"Delete slot" : "Slet slot",
"No working hours set" : "Arbejdstider er ikke sat",
@@ -320,7 +321,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Kontakt venligst arrangøren direkte.",
"Are you accepting the invitation?" : "Accepter du invitationen?",
"Tentative" : "Foreløbig",
"Your attendance was updated successfully." : "Dit tilstedeværelse blev opdateret.",
"Time zone:" : "Tidszone:"
"Your attendance was updated successfully." : "Dit tilstedeværelse blev opdateret."
},
"nplurals=2; plural=(n != 1);");
+3 -3
View File
@@ -78,7 +78,7 @@
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["I en måned på %1$s for hele dagen","Om %n måneder den %1$s for hele dagen"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["I et år på %1$s for hele dagen","Om %n år den %1$s for hele dagen"],
"In the past on %1$s between %2$s - %3$s" : "Tidligere den %1$s mellem %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["I et minut på %1$s mellem %2$s - %3$s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["I et minut på %1$s mellem% %2$s - %3$s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["I en time på %1$s mellem %2$s - %3$s","Om %n timer den %1$s mellem %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["I en dag på %1$s mellem %2$s - %3$s","Om %n dage den %1$s mellem %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["I en uge på %1$s mellem %2$s - %3$s","Om %n uger den %1$s mellem %2$s - %3$s"],
@@ -279,6 +279,7 @@
"Failed to load availability" : "Kunne ikke indlæse tilgængelighed",
"Saved availability" : "Gemt tilgængelighed",
"Failed to save availability" : "Kunne ikke gemme tilgængelighed",
"Time zone:" : "Tidszone:",
"to" : "til",
"Delete slot" : "Slet slot",
"No working hours set" : "Arbejdstider er ikke sat",
@@ -318,7 +319,6 @@
"Please contact the organizer directly." : "Kontakt venligst arrangøren direkte.",
"Are you accepting the invitation?" : "Accepter du invitationen?",
"Tentative" : "Foreløbig",
"Your attendance was updated successfully." : "Dit tilstedeværelse blev opdateret.",
"Time zone:" : "Tidszone:"
"Your attendance was updated successfully." : "Dit tilstedeværelse blev opdateret."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Verfügbarkeit konnte nicht geladen werden",
"Saved availability" : "Verfügbarkeit gespeichert",
"Failed to save availability" : "Verfügbarkeit konnte nicht gespeichert werden",
"Time zone:" : "Zeitzone:",
"to" : "bis",
"Delete slot" : "Slot löschen",
"No working hours set" : "Keine Arbeitszeiten konfiguriert",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert.",
"Time zone:" : "Zeitzone:"
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Verfügbarkeit konnte nicht geladen werden",
"Saved availability" : "Verfügbarkeit gespeichert",
"Failed to save availability" : "Verfügbarkeit konnte nicht gespeichert werden",
"Time zone:" : "Zeitzone:",
"to" : "bis",
"Delete slot" : "Slot löschen",
"No working hours set" : "Keine Arbeitszeiten konfiguriert",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert.",
"Time zone:" : "Zeitzone:"
"Your attendance was updated successfully." : "Dein Teilnehmerstatus wurde aktualisiert."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Verfügbarkeit konnte nicht geladen werden",
"Saved availability" : "Verfügbarkeit gespeichert",
"Failed to save availability" : "Verfügbarkeit konnte nicht gespeichert werden",
"Time zone:" : "Zeitzone:",
"to" : "bis",
"Delete slot" : "Zeitfenster löschen",
"No working hours set" : "Keine Arbeitszeiten konfiguriert",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
"Time zone:" : "Zeitzone:"
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Verfügbarkeit konnte nicht geladen werden",
"Saved availability" : "Verfügbarkeit gespeichert",
"Failed to save availability" : "Verfügbarkeit konnte nicht gespeichert werden",
"Time zone:" : "Zeitzone:",
"to" : "bis",
"Delete slot" : "Zeitfenster löschen",
"No working hours set" : "Keine Arbeitszeiten konfiguriert",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Bitte den Organisator direkt kontaktieren.",
"Are you accepting the invitation?" : "Die Einladung annehmen?",
"Tentative" : "Vorläufig",
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert.",
"Time zone:" : "Zeitzone:"
"Your attendance was updated successfully." : "Ihr Teilnehmerstatus wurde aktualisiert."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Failed to load availability",
"Saved availability" : "Saved availability",
"Failed to save availability" : "Failed to save availability",
"Time zone:" : "Time zone:",
"to" : "to",
"Delete slot" : "Delete slot",
"No working hours set" : "No working hours set",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Please contact the organiser directly.",
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"Time zone:" : "Time zone:"
"Your attendance was updated successfully." : "Your attendance was updated successfully."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Failed to load availability",
"Saved availability" : "Saved availability",
"Failed to save availability" : "Failed to save availability",
"Time zone:" : "Time zone:",
"to" : "to",
"Delete slot" : "Delete slot",
"No working hours set" : "No working hours set",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Please contact the organiser directly.",
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"Time zone:" : "Time zone:"
"Your attendance was updated successfully." : "Your attendance was updated successfully."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "No se ha podido cargar la disponibilidad",
"Saved availability" : "Disponibilidad guardada",
"Failed to save availability" : "No se ha podido guardar la disponibilidad",
"Time zone:" : "Zona horaria:",
"to" : "para",
"Delete slot" : "Eliminar franja de tiempo",
"No working hours set" : "No se han establecido horas laborales",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Por favor, contacta directamente con el organizador.",
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
"Time zone:" : "Zona horaria:"
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "No se ha podido cargar la disponibilidad",
"Saved availability" : "Disponibilidad guardada",
"Failed to save availability" : "No se ha podido guardar la disponibilidad",
"Time zone:" : "Zona horaria:",
"to" : "para",
"Delete slot" : "Eliminar franja de tiempo",
"No working hours set" : "No se han establecido horas laborales",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Por favor, contacta directamente con el organizador.",
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito.",
"Time zone:" : "Zona horaria:"
"Your attendance was updated successfully." : "Tu asistencia se ha actualizado con éxito."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -176,6 +176,7 @@ OC.L10N.register(
"Failed to load availability" : "Error al cargar la disponibilidad",
"Saved availability" : "Disponibilidad guardada",
"Failed to save availability" : "Error al guardar la disponibilidad",
"Time zone:" : "Zona horaria:",
"to" : "para",
"Delete slot" : "Eliminar ranura",
"No working hours set" : "No se han establecido horas de trabajo",
@@ -202,7 +203,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Por favor, contacta directamente al organizador.",
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Tentativo",
"Your attendance was updated successfully." : "Tu asistencia se actualizó correctamente.",
"Time zone:" : "Zona horaria:"
"Your attendance was updated successfully." : "Tu asistencia se actualizó correctamente."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -174,6 +174,7 @@
"Failed to load availability" : "Error al cargar la disponibilidad",
"Saved availability" : "Disponibilidad guardada",
"Failed to save availability" : "Error al guardar la disponibilidad",
"Time zone:" : "Zona horaria:",
"to" : "para",
"Delete slot" : "Eliminar ranura",
"No working hours set" : "No se han establecido horas de trabajo",
@@ -200,7 +201,6 @@
"Please contact the organizer directly." : "Por favor, contacta directamente al organizador.",
"Are you accepting the invitation?" : "¿Aceptas la invitación?",
"Tentative" : "Tentativo",
"Your attendance was updated successfully." : "Tu asistencia se actualizó correctamente.",
"Time zone:" : "Zona horaria:"
"Your attendance was updated successfully." : "Tu asistencia se actualizó correctamente."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -211,6 +211,7 @@ OC.L10N.register(
"Failed to load availability" : "No se pudo cargar la disponibilidad",
"Saved availability" : "Disponibilidad guardada",
"Failed to save availability" : "No se pudo guardar la disponibilidad",
"Time zone:" : "Zona horaria:",
"to" : "para",
"Delete slot" : "Eliminar ranura",
"No working hours set" : "No se han establecido las horas de trabajo",
@@ -243,7 +244,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Por favor, contacte al organizador directamente.",
"Are you accepting the invitation?" : "¿Acepta la invitación?",
"Tentative" : "Tentativo",
"Your attendance was updated successfully." : "Su asistencia se actualizó correctamente.",
"Time zone:" : "Zona horaria:"
"Your attendance was updated successfully." : "Su asistencia se actualizó correctamente."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -209,6 +209,7 @@
"Failed to load availability" : "No se pudo cargar la disponibilidad",
"Saved availability" : "Disponibilidad guardada",
"Failed to save availability" : "No se pudo guardar la disponibilidad",
"Time zone:" : "Zona horaria:",
"to" : "para",
"Delete slot" : "Eliminar ranura",
"No working hours set" : "No se han establecido las horas de trabajo",
@@ -241,7 +242,6 @@
"Please contact the organizer directly." : "Por favor, contacte al organizador directamente.",
"Are you accepting the invitation?" : "¿Acepta la invitación?",
"Tentative" : "Tentativo",
"Your attendance was updated successfully." : "Su asistencia se actualizó correctamente.",
"Time zone:" : "Zona horaria:"
"Your attendance was updated successfully." : "Su asistencia se actualizó correctamente."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Saadavuse laadimine ei õnnestunud",
"Saved availability" : "Saadavus on salvestatud",
"Failed to save availability" : "Saadavuse salvestamine ei õnnestunud",
"Time zone:" : "Ajavöönd:",
"to" : "saaja",
"Delete slot" : "Kustuta ajavahemik",
"No working hours set" : "Tööajad on sisestamata",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Palun võta ühendust korraldajaga otse.",
"Are you accepting the invitation?" : "Kas sa nõustud kutsega?",
"Tentative" : "Esialgne",
"Your attendance was updated successfully." : "Sinu osalemise oleku muutmine õnnestus.",
"Time zone:" : "Ajavöönd:"
"Your attendance was updated successfully." : "Sinu osalemise oleku muutmine õnnestus."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Saadavuse laadimine ei õnnestunud",
"Saved availability" : "Saadavus on salvestatud",
"Failed to save availability" : "Saadavuse salvestamine ei õnnestunud",
"Time zone:" : "Ajavöönd:",
"to" : "saaja",
"Delete slot" : "Kustuta ajavahemik",
"No working hours set" : "Tööajad on sisestamata",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Palun võta ühendust korraldajaga otse.",
"Are you accepting the invitation?" : "Kas sa nõustud kutsega?",
"Tentative" : "Esialgne",
"Your attendance was updated successfully." : "Sinu osalemise oleku muutmine õnnestus.",
"Time zone:" : "Ajavöönd:"
"Your attendance was updated successfully." : "Sinu osalemise oleku muutmine õnnestus."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -282,6 +282,7 @@ OC.L10N.register(
"Failed to load availability" : "Ezin izan da eskuragarritasuna kargatu",
"Saved availability" : "Eskuragarritasuna gorde da",
"Failed to save availability" : "Ezin izan da eskuragarritasuna gorde",
"Time zone:" : "Ordu-zona:",
"to" : "honi",
"Delete slot" : "Ezabatu tartea",
"No working hours set" : "Ez dira laneko orduak ezarri",
@@ -331,7 +332,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Time zone:" : "Ordu-zona:"
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -280,6 +280,7 @@
"Failed to load availability" : "Ezin izan da eskuragarritasuna kargatu",
"Saved availability" : "Eskuragarritasuna gorde da",
"Failed to save availability" : "Ezin izan da eskuragarritasuna gorde",
"Time zone:" : "Ordu-zona:",
"to" : "honi",
"Delete slot" : "Ezabatu tartea",
"No working hours set" : "Ez dira laneko orduak ezarri",
@@ -329,7 +330,6 @@
"Please contact the organizer directly." : "Mesedez jarri harremanetan antolatzailearekin zuzenean.",
"Are you accepting the invitation?" : "Gonbidapena onartzen duzu?",
"Tentative" : "Behin behinekoa",
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da.",
"Time zone:" : "Ordu-zona:"
"Your attendance was updated successfully." : "Zure parte-hartzea ondo eguneratu da."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -281,6 +281,7 @@ OC.L10N.register(
"Failed to load availability" : "بارگذاری در دسترس بودن با شکست مواجه شد",
"Saved availability" : "در دسترس بودن ذخیره شد",
"Failed to save availability" : "ذخیره در دسترس بودن با شکست مواجه شد",
"Time zone:" : "منطقه زمانی:",
"to" : "تا",
"Delete slot" : "حذف بازه زمانی",
"No working hours set" : "ساعات کاری تعیین نشده است",
@@ -320,7 +321,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "لطفاً مستقیماً با برگزارکننده تماس بگیرید.",
"Are you accepting the invitation?" : "آیا دعوت را می‌پذیرید؟",
"Tentative" : "آزمایشی",
"Your attendance was updated successfully." : "وضعیت حضور شما با موفقیت به‌روزرسانی شد.",
"Time zone:" : "منطقه زمانی:"
"Your attendance was updated successfully." : "وضعیت حضور شما با موفقیت به‌روزرسانی شد."
},
"nplurals=2; plural=(n > 1);");
+2 -2
View File
@@ -279,6 +279,7 @@
"Failed to load availability" : "بارگذاری در دسترس بودن با شکست مواجه شد",
"Saved availability" : "در دسترس بودن ذخیره شد",
"Failed to save availability" : "ذخیره در دسترس بودن با شکست مواجه شد",
"Time zone:" : "منطقه زمانی:",
"to" : "تا",
"Delete slot" : "حذف بازه زمانی",
"No working hours set" : "ساعات کاری تعیین نشده است",
@@ -318,7 +319,6 @@
"Please contact the organizer directly." : "لطفاً مستقیماً با برگزارکننده تماس بگیرید.",
"Are you accepting the invitation?" : "آیا دعوت را می‌پذیرید؟",
"Tentative" : "آزمایشی",
"Your attendance was updated successfully." : "وضعیت حضور شما با موفقیت به‌روزرسانی شد.",
"Time zone:" : "منطقه زمانی:"
"Your attendance was updated successfully." : "وضعیت حضور شما با موفقیت به‌روزرسانی شد."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}
+2 -2
View File
@@ -282,6 +282,7 @@ OC.L10N.register(
"Failed to load availability" : "Impossible de charger les disponibilités",
"Saved availability" : "Disponibilités sauvegardées",
"Failed to save availability" : "Impossible de sauvegarder les disponibilités",
"Time zone:" : "Fuseau horaire :",
"to" : "à",
"Delete slot" : "Supprimer le créneau",
"No working hours set" : "Heures de travail non définies",
@@ -331,7 +332,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Merci de contacter l'organisateur directement.",
"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.",
"Time zone:" : "Fuseau horaire :"
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -280,6 +280,7 @@
"Failed to load availability" : "Impossible de charger les disponibilités",
"Saved availability" : "Disponibilités sauvegardées",
"Failed to save availability" : "Impossible de sauvegarder les disponibilités",
"Time zone:" : "Fuseau horaire :",
"to" : "à",
"Delete slot" : "Supprimer le créneau",
"No working hours set" : "Heures de travail non définies",
@@ -329,7 +330,6 @@
"Please contact the organizer directly." : "Merci de contacter l'organisateur directement.",
"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.",
"Time zone:" : "Fuseau horaire :"
"Your attendance was updated successfully." : "Votre présence a été mise à jour avec succès."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Theip ar infhaighteacht a lódáil",
"Saved availability" : "Infhaighteacht shábháilte",
"Failed to save availability" : "Theip ar infhaighteacht a shábháil",
"Time zone:" : "Crios ama:",
"to" : "chun",
"Delete slot" : "Scrios sliotán",
"No working hours set" : "Níl aon uaireanta oibre socraithe",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Téigh i dteagmháil leis an eagraí go díreach le do thoil.",
"Are you accepting the invitation?" : "An bhfuil tú ag glacadh leis an gcuireadh?",
"Tentative" : "Sealadach",
"Your attendance was updated successfully." : "D'éirigh le do thinreamh a nuashonrú.",
"Time zone:" : "Crios ama:"
"Your attendance was updated successfully." : "D'éirigh le do thinreamh a nuashonrú."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Theip ar infhaighteacht a lódáil",
"Saved availability" : "Infhaighteacht shábháilte",
"Failed to save availability" : "Theip ar infhaighteacht a shábháil",
"Time zone:" : "Crios ama:",
"to" : "chun",
"Delete slot" : "Scrios sliotán",
"No working hours set" : "Níl aon uaireanta oibre socraithe",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Téigh i dteagmháil leis an eagraí go díreach le do thoil.",
"Are you accepting the invitation?" : "An bhfuil tú ag glacadh leis an gcuireadh?",
"Tentative" : "Sealadach",
"Your attendance was updated successfully." : "D'éirigh le do thinreamh a nuashonrú.",
"Time zone:" : "Crios ama:"
"Your attendance was updated successfully." : "D'éirigh le do thinreamh a nuashonrú."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}
+2 -2
View File
@@ -278,6 +278,7 @@ OC.L10N.register(
"Failed to load availability" : "Produciuse un erro ao cargar a dispoñibilidade",
"Saved availability" : "Dispoñibilidade gardada",
"Failed to save availability" : "Produciuse un erro ao gardar a dispoñibilidade",
"Time zone:" : "Fuso horario:",
"to" : "para",
"Delete slot" : "Eliminar franxa horaria",
"No working hours set" : "Sen horario de traballo estabelecido",
@@ -310,7 +311,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Contacte directamente co organizador.",
"Are you accepting the invitation?" : "Acepta Vde. o convite?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente.",
"Time zone:" : "Fuso horario:"
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -276,6 +276,7 @@
"Failed to load availability" : "Produciuse un erro ao cargar a dispoñibilidade",
"Saved availability" : "Dispoñibilidade gardada",
"Failed to save availability" : "Produciuse un erro ao gardar a dispoñibilidade",
"Time zone:" : "Fuso horario:",
"to" : "para",
"Delete slot" : "Eliminar franxa horaria",
"No working hours set" : "Sen horario de traballo estabelecido",
@@ -308,7 +309,6 @@
"Please contact the organizer directly." : "Contacte directamente co organizador.",
"Are you accepting the invitation?" : "Acepta Vde. o convite?",
"Tentative" : "Provisional",
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente.",
"Time zone:" : "Fuso horario:"
"Your attendance was updated successfully." : "A súa asistencia foi actualizada satisfactoriamente."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -235,6 +235,7 @@ OC.L10N.register(
"Failed to load availability" : "Az elérhetőség betöltése sikertelen",
"Saved availability" : "Elérhetőség mentve",
"Failed to save availability" : "Az elérhetőség mentése sikertelen",
"Time zone:" : "Időzóna:",
"to" : "",
"Delete slot" : "Idősáv törlése",
"No working hours set" : "Nincs munkaidő beállítva",
@@ -267,7 +268,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Vegye fel a kapcsolatot közvetlenül a szervezővel.",
"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.",
"Time zone:" : "Időzóna:"
"Your attendance was updated successfully." : "A részvétele frissítése sikeres."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -233,6 +233,7 @@
"Failed to load availability" : "Az elérhetőség betöltése sikertelen",
"Saved availability" : "Elérhetőség mentve",
"Failed to save availability" : "Az elérhetőség mentése sikertelen",
"Time zone:" : "Időzóna:",
"to" : "",
"Delete slot" : "Idősáv törlése",
"No working hours set" : "Nincs munkaidő beállítva",
@@ -265,7 +266,6 @@
"Please contact the organizer directly." : "Vegye fel a kapcsolatot közvetlenül a szervezővel.",
"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.",
"Time zone:" : "Időzóna:"
"Your attendance was updated successfully." : "A részvétele frissítése sikeres."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -278,6 +278,7 @@ OC.L10N.register(
"Failed to load availability" : "Mistókst að hlaða inn lausum tímum",
"Saved availability" : "Vistaði lausa tíma",
"Failed to save availability" : "Mistókst að hlaða vista lausa tíma",
"Time zone:" : "Tímabelti:",
"to" : "til",
"Delete slot" : "Eyða tímahólfi",
"No working hours set" : "Enginn vinnutími stilltur",
@@ -310,7 +311,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Hafðu samband beint við skipuleggjendurna.",
"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ð.",
"Time zone:" : "Tímabelti:"
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
+2 -2
View File
@@ -276,6 +276,7 @@
"Failed to load availability" : "Mistókst að hlaða inn lausum tímum",
"Saved availability" : "Vistaði lausa tíma",
"Failed to save availability" : "Mistókst að hlaða vista lausa tíma",
"Time zone:" : "Tímabelti:",
"to" : "til",
"Delete slot" : "Eyða tímahólfi",
"No working hours set" : "Enginn vinnutími stilltur",
@@ -308,7 +309,6 @@
"Please contact the organizer directly." : "Hafðu samband beint við skipuleggjendurna.",
"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ð.",
"Time zone:" : "Tímabelti:"
"Your attendance was updated successfully." : "Mætingarstaða þín var uppfærð."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
+2 -2
View File
@@ -198,6 +198,7 @@ OC.L10N.register(
"Failed to load availability" : "Caricamento disponibilità non riuscito",
"Saved availability" : "Disponibilità salvata",
"Failed to save availability" : "Salvataggio disponibilità non riuscito",
"Time zone:" : "Fuso orario:",
"to" : "a",
"Delete slot" : "Elimina slot",
"No working hours set" : "Orari lavorativi non impostati",
@@ -230,7 +231,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Contatta direttamente l'amministratore.",
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"Time zone:" : "Fuso orario:"
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -196,6 +196,7 @@
"Failed to load availability" : "Caricamento disponibilità non riuscito",
"Saved availability" : "Disponibilità salvata",
"Failed to save availability" : "Salvataggio disponibilità non riuscito",
"Time zone:" : "Fuso orario:",
"to" : "a",
"Delete slot" : "Elimina slot",
"No working hours set" : "Orari lavorativi non impostati",
@@ -228,7 +229,6 @@
"Please contact the organizer directly." : "Contatta direttamente l'amministratore.",
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"Time zone:" : "Fuso orario:"
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "可用性の読み込みに失敗",
"Saved availability" : "可用性を保存しました",
"Failed to save availability" : "可用性を保存しました",
"Time zone:" : "タイムゾーン:",
"to" : "宛先",
"Delete slot" : "スロットを削除",
"No working hours set" : "勤務時間未設定",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "主催者に直接お問い合わせください。",
"Are you accepting the invitation?" : "招待を受け入れていますか?",
"Tentative" : "暫定的",
"Your attendance was updated successfully." : "出席は正常に更新されました。",
"Time zone:" : "タイムゾーン:"
"Your attendance was updated successfully." : "出席は正常に更新されました。"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "可用性の読み込みに失敗",
"Saved availability" : "可用性を保存しました",
"Failed to save availability" : "可用性を保存しました",
"Time zone:" : "タイムゾーン:",
"to" : "宛先",
"Delete slot" : "スロットを削除",
"No working hours set" : "勤務時間未設定",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "主催者に直接お問い合わせください。",
"Are you accepting the invitation?" : "招待を受け入れていますか?",
"Tentative" : "暫定的",
"Your attendance was updated successfully." : "出席は正常に更新されました。",
"Time zone:" : "タイムゾーン:"
"Your attendance was updated successfully." : "出席は正常に更新されました。"
},"pluralForm" :"nplurals=1; plural=0;"
}
+2 -2
View File
@@ -184,6 +184,7 @@ OC.L10N.register(
"Failed to load availability" : "Failed to load availability",
"Saved availability" : "Saved availability",
"Failed to save availability" : "Failed to save availability",
"Time zone:" : "Time zone:",
"to" : "to",
"Delete slot" : "Delete slot",
"No working hours set" : "No working hours set",
@@ -214,7 +215,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Please contact the organizer directly.",
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"Time zone:" : "Time zone:"
"Your attendance was updated successfully." : "Your attendance was updated successfully."
},
"nplurals=2; plural=(n!=1);");
+2 -2
View File
@@ -182,6 +182,7 @@
"Failed to load availability" : "Failed to load availability",
"Saved availability" : "Saved availability",
"Failed to save availability" : "Failed to save availability",
"Time zone:" : "Time zone:",
"to" : "to",
"Delete slot" : "Delete slot",
"No working hours set" : "No working hours set",
@@ -212,7 +213,6 @@
"Please contact the organizer directly." : "Please contact the organizer directly.",
"Are you accepting the invitation?" : "Are you accepting the invitation?",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "Your attendance was updated successfully.",
"Time zone:" : "Time zone:"
"Your attendance was updated successfully." : "Your attendance was updated successfully."
},"pluralForm" :"nplurals=2; plural=(n!=1);"
}
+2 -2
View File
@@ -184,6 +184,7 @@ OC.L10N.register(
"Failed to load availability" : "시간 조율 설정 불러오기 실패",
"Saved availability" : "시간 조율 설정 저장함",
"Failed to save availability" : "시간 조율 설정 저장 실패",
"Time zone:" : "시간대:",
"to" : "에서",
"Delete slot" : "시간대 삭제",
"No working hours set" : "업무 시간이 설정되지 않음",
@@ -215,7 +216,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "주최자에게 직접 연락하십시오.",
"Are you accepting the invitation?" : "초대를 수락하시겠습니까?",
"Tentative" : "보류",
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다.",
"Time zone:" : "시간대:"
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다."
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -182,6 +182,7 @@
"Failed to load availability" : "시간 조율 설정 불러오기 실패",
"Saved availability" : "시간 조율 설정 저장함",
"Failed to save availability" : "시간 조율 설정 저장 실패",
"Time zone:" : "시간대:",
"to" : "에서",
"Delete slot" : "시간대 삭제",
"No working hours set" : "업무 시간이 설정되지 않음",
@@ -213,7 +214,6 @@
"Please contact the organizer directly." : "주최자에게 직접 연락하십시오.",
"Are you accepting the invitation?" : "초대를 수락하시겠습니까?",
"Tentative" : "보류",
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다.",
"Time zone:" : "시간대:"
"Your attendance was updated successfully." : "참석 정보를 업데이트했습니다."
},"pluralForm" :"nplurals=1; plural=0;"
}
+2 -2
View File
@@ -172,6 +172,7 @@ OC.L10N.register(
"Failed to load availability" : "Неуспешно вчитување на достапноста",
"Saved availability" : "Достапноста е зачувана",
"Failed to save availability" : "Неуспешно зачувување на достапноста",
"Time zone:" : "Временска зона:",
"to" : "до",
"Delete slot" : "Избриши слот",
"No working hours set" : "Не се поставени работни часови",
@@ -203,7 +204,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Контактирајте го организаторот директно.",
"Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
"Tentative" : "Прелиминарно",
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
"Time zone:" : "Временска зона:"
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано."
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
+2 -2
View File
@@ -170,6 +170,7 @@
"Failed to load availability" : "Неуспешно вчитување на достапноста",
"Saved availability" : "Достапноста е зачувана",
"Failed to save availability" : "Неуспешно зачувување на достапноста",
"Time zone:" : "Временска зона:",
"to" : "до",
"Delete slot" : "Избриши слот",
"No working hours set" : "Не се поставени работни часови",
@@ -201,7 +202,6 @@
"Please contact the organizer directly." : "Контактирајте го организаторот директно.",
"Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
"Tentative" : "Прелиминарно",
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
"Time zone:" : "Временска зона:"
"Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано."
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
}
+2 -2
View File
@@ -238,6 +238,7 @@ OC.L10N.register(
"Failed to load availability" : "Feilet med laste inn arbeidstid",
"Saved availability" : "Lagret arbeidstid",
"Failed to save availability" : "Feilet ved lagring av arbeidstid",
"Time zone:" : "Tidssone:",
"to" : "til",
"Delete slot" : "Slett tidsluke",
"No working hours set" : "Ingen arbeidstid satt",
@@ -270,7 +271,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Ta kontakt med arrangøren direkte.",
"Are you accepting the invitation?" : "Aksepterer du invitasjonen?",
"Tentative" : "Foreløpig",
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert.",
"Time zone:" : "Tidssone:"
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -236,6 +236,7 @@
"Failed to load availability" : "Feilet med laste inn arbeidstid",
"Saved availability" : "Lagret arbeidstid",
"Failed to save availability" : "Feilet ved lagring av arbeidstid",
"Time zone:" : "Tidssone:",
"to" : "til",
"Delete slot" : "Slett tidsluke",
"No working hours set" : "Ingen arbeidstid satt",
@@ -268,7 +269,6 @@
"Please contact the organizer directly." : "Ta kontakt med arrangøren direkte.",
"Are you accepting the invitation?" : "Aksepterer du invitasjonen?",
"Tentative" : "Foreløpig",
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert.",
"Time zone:" : "Tidssone:"
"Your attendance was updated successfully." : "Deltakelsen din ble oppdatert."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -242,6 +242,7 @@ OC.L10N.register(
"Failed to load availability" : "Kon beschikbaarheid niet laden",
"Saved availability" : "Beschikbaarheid opgeslagen",
"Failed to save availability" : "Opslaan beschikbaarheid mislukt",
"Time zone:" : "Tijdzone:",
"to" : "aan",
"Delete slot" : "Verwijder slot",
"No working hours set" : "Geen werkuren ingesteld",
@@ -269,7 +270,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Neem rechtstreeks contact op met de organisator.",
"Are you accepting the invitation?" : "Neem je de uitnodiging aan?",
"Tentative" : "Onder voorbehoud",
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt.",
"Time zone:" : "Tijdzone:"
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -240,6 +240,7 @@
"Failed to load availability" : "Kon beschikbaarheid niet laden",
"Saved availability" : "Beschikbaarheid opgeslagen",
"Failed to save availability" : "Opslaan beschikbaarheid mislukt",
"Time zone:" : "Tijdzone:",
"to" : "aan",
"Delete slot" : "Verwijder slot",
"No working hours set" : "Geen werkuren ingesteld",
@@ -267,7 +268,6 @@
"Please contact the organizer directly." : "Neem rechtstreeks contact op met de organisator.",
"Are you accepting the invitation?" : "Neem je de uitnodiging aan?",
"Tentative" : "Onder voorbehoud",
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt.",
"Time zone:" : "Tijdzone:"
"Your attendance was updated successfully." : "Je deelname is succesvol bijgewerkt."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -37
View File
@@ -79,9 +79,6 @@ OC.L10N.register(
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Za tydzień, dnia %1$s, przez cały dzień","Za %n tygodnie, dnia %1$s, przez cały dzień","Za %n tygodni, dnia %1$s, przez cały dzień","Za %n tygodni, dnia %1$s, przez cały dzień"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["W ciągu miesiąca, dnia %1$s przez cały dzień","W ciągu %n miesięcy, dnia %1$s przez cały dzień","W ciągu %n miesięcy, dnia %1$s przez cały dzień","W ciągu %n miesięcy, dnia %1$s przez cały dzień"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Za rok dnia %1$s przez cały dzień","Za %n lata dnia %1$s przez cały dzień","Za %n lat dnia %1$s przez cały dzień","Za %n lat dnia %1$s przez cały dzień"],
"In the past on %1$s between %2$s - %3$s" : "W przeszłości dnia %1$s między %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["Za minutę dnia %1$s między %2$s - %3$s","Za %n minuty dnia %1$s między %2$s - %3$s","Za %n minut dnia %1$s między %2$s - %3$s","Za %n minut dnia %1$s między %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["Za godzinę dnia %1$s między %2$s - %3$s","Za %n godziny dnia %1$s między %2$s - %3$s","Za %n godzin dnia %1$s między %2$s - %3$s","Za %n godzin dnia %1$s między %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["Za dzień, dnia %1$s między %2$s - %3$s","Za %n dni dnia %1$s między %2$s - %3$s","Za %n dni dnia %1$s między %2$s - %3$s","Za %n dni dnia %1$s między %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["Za tydzień dnia %1$s między %2$s - %3$s","Za %n tygodnie dnia %1$s między %2$s - %3$s","Za %n tygodni dnia %1$s między %2$s - %3$s","Za %n tygodni dnia %1$s między %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["Za miesiąc dnia %1$s między %2$s - %3$s","Za %n miesięcy dnia %1$s między %2$s - %3$s","Za %n miesięcy dnia %1$s między %2$s - %3$s","Za %n miesięcy dnia %1$s między %2$s - %3$s"],
@@ -90,38 +87,18 @@ OC.L10N.register(
"Every Day for the entire day" : "Codziennie przez cały dzień",
"Every Day for the entire day until %1$s" : "Codziennie przez cały dzień do %1$s",
"Every Day between %1$s - %2$s" : "Codziennie między %1$s %2$s",
"Every Day between %1$s - %2$s until %3$s" : "Codziennie między %1$s - %2$s do %3$s",
"Every %1$d Days for the entire day" : "Co %1$d dni przez cały dzień",
"Every %1$d Days for the entire day until %2$s" : "Co %1$d dni przez cały dzień aż do %2$s",
"Every %1$d Days between %2$s - %3$s" : "Co %1$d dni pomiędzy %2$s - %3$s",
"Every %1$d Days between %2$s - %3$s until %4$s" : "Co %1$d dni, pomiędzy %2$s - %3$s aż do %4$s",
"Could not generate event recurrence statement" : "Nie można wygenerować zestawienia powtórzeń zdarzenia",
"Every Week on %1$s for the entire day" : "Każdego tygodnia w %1$s przez cały dzień",
"Every Week on %1$s for the entire day until %2$s" : "Co tydzień w %1$s przez cały dzień do %2$s",
"Every Week on %1$s between %2$s - %3$s" : "Co tydzień w %1$s między %2$s - %3$s",
"Every Week on %1$s between %2$s - %3$s until %4$s" : "Co tydzień w %1$s między %2$s - %3$s do %4$s",
"Every %1$d Weeks on %2$s for the entire day" : "Co %1$d tygodni w %2$s przez cały dzień",
"Every %1$d Weeks on %2$s for the entire day until %3$s" : "Co %1$d tygodnie w %2$s przez cały dzień do %3$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s" : "Co %1$d tygodnie w %2$s między %3$s - %4$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s" : "Co %1$d tygodnie w %2$s między %3$s - %4$s do %5$s",
"Every Month on the %1$s for the entire day" : "Co miesiąc dnia %1$s przez cały dzień",
"Every Month on the %1$s for the entire day until %2$s" : "Co miesiąc dnia %1$s przez cały dzień do %2$s",
"Every Month on the %1$s between %2$s - %3$s" : "Co miesiąc dnia %1$s między %2$s - %3$s",
"Every Month on the %1$s between %2$s - %3$s until %4$s" : "Co miesiąc dnia %1$s między %2$s - %3$s do %4$s",
"Every %1$d Months on the %2$s for the entire day" : "Co %1$d miesiący dnia %2$s przez cały dzień",
"Every %1$d Months on the %2$s for the entire day until %3$s" : "Co %1$d miesięcy dnia %2$s przez cały dzień do %3$s",
"Every %1$d Months on the %2$s between %3$s - %4$s" : "Co %1$d miesięcy dnia %2$s między %3$s - %4$s",
"Every %1$d Months on the %2$s between %3$s - %4$s until %5$s" : "Każdego %1$d miesiąca dnia %2$s między %3$s - %4$s do %5$s",
"Every Year in %1$s on the %2$s for the entire day" : "Co rok w %1$s dnia %2$s przez cały dzień",
"Every Year in %1$s on the %2$s for the entire day until %3$s" : "Co rok w %1$s dnia %2$s przez cały dzień do %3$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s" : "Co roku za %1$s dnia %2$s między %3$s - %4$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s" : "Co roku za %1$s dnia %2$s między %3$s - %4$s do %5$s",
"Every %1$d Years in %2$s on the %3$s for the entire day" : "Co %1$d lat dnia %2$s o %3$s przez cały dzień",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s" : "Co %1$d lat w %2$s dnia %3$s przez cały dzień do %4$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s" : "Co %1$d lat w %2$s dnia %3$s między %4$s - %5$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s" : "Co %1$d lat w %2$s dnia %3$s między %4$s - %5$s do %6$s",
"On specific dates for the entire day until %1$s" : "W określonych datach przez cały dzień do %1$s",
"On specific dates between %1$s - %2$s until %3$s" : "W określonych datach między %1$s - %2$s do %3$s",
"In the past on %1$s" : "W przeszłości dnia %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_" : ["Za minutę dnia %1$s","Za %n minut dnia %1$s","Za %n minut dnia %1$s","Za %n minut dnia %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_" : ["Za godzinę dnia %1$s","Za %n godziny dnia %1$s","Za %n godzin dnia %1$s","Za %n godzin dnia %1$s"],
@@ -131,18 +108,6 @@ OC.L10N.register(
"_In a year on %1$s_::_In %n years on %1$s_" : ["Za rok dnia %1$s","Za %n lat dnia %1$s","Za %n lat dnia %1$s","Za %n lat dnia %1$s"],
"In the past on %1$s then on %2$s" : "W przeszłości dnia %1$s, a następnie %2$s",
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Za minutę dnia %1$s, a następnie %2$s","Za %n minuty dnia %1$s, a następnie %2$s","Za %n minut dnia %1$s, a następnie %2$s","Za %n minut dnia %1$s, a następnie %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Za godzinę dnia %1$s, następnie dnia %2$s","Za %n godziny dnia %1$s, następnie dnia %2$s","Za %n godzin dnia %1$s, następnie dnia %2$s","Za %n godzin dnia %1$s, następnie dnia %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Jutro dnia %1$s, następnie dnia %2$s","Za %n dni dnia %1$s, następnie dnia %2$s","Za %n dni dnia %1$s, następnie dnia %2$s","Za %n dni dnia %1$s, następnie dnia %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Za tydzień dnia %1$s, następnie dnia %2$s","Za %n tygodnie dnia %1$s, następnie dnia %2$s","Za %n tygodni dnia %1$s, następnie dnia %2$s","Za %n tygodni dnia %1$s, następnie dnia %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Za miesiąc dnia %1$s, następnie dnia %2$s","Za %n miesiące dnia %1$s, następnie dnia %2$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Za rok dnia %1$s, następnie dnia %2$s","Za %n lata dnia %1$s, następnie dnia %2$s","Za %n lat dnia %1$s, następnie dnia %2$s","Za %n lat dnia %1$s, następnie dnia %2$s"],
"In the past on %1$s then on %2$s and %3$s" : "W przeszłości dnia %1$s, następnie dnia %2$s i %3$s",
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["Za minutę dnia %1$s, następnie dnia %2$s i %3$s","Za %n minuty dnia %1$s, następnie dnia %2$s i %3$s","Za %n minut dnia %1$s, następnie dnia %2$s i %3$s","Za %n minut dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Za godzinę dnia %1$s, następnie dnia %2$s i %3$s","Za %%ngodziny dnia %1$s, następnie dnia %2$s i %3$s","Za %n godzin dnia %1$s, następnie dnia %2$s i %3$s","Za %n godzin dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Jutro, dnia %1$s, następnie dnia %2$s i %3$s","Za %n dni dnia %1$s, następnie dnia %2$s i %3$s","Za %n dni dnia %1$s, następnie dnia %2$s i %3$s","Za %n dni dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Za tydzień dnia %1$s, następnie dnia %2$s i %3$s","Za %n tygodnie dnia %1$s, następnie dnia %2$s i %3$s","Za %n tygodni dnia %1$s, następnie dnia %2$s i %3$s","Za %n tygodni dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Za miesiąc dnia %1$s, następnie dnia %2$s i %3$s","Za %n miesiące dnia %1$s, następnie dnia %2$s i %3$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s i %3$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Za rok dnia %1$s, następnie dnia %2$s i %3$s","Za %n lata dnia %1$s, następnie dnia %2$s i %3$s","Za %n lat dnia %1$s, następnie dnia %2$s i %3$s","Za %n lat dnia %1$s, następnie dnia %2$s i %3$s"],
"Could not generate next recurrence statement" : "Nie można wygenerować następnej instrukcji powtarzania",
"Cancelled: %1$s" : "Anulowane: %1$s",
"\"%1$s\" has been canceled" : "\"%1$s\" zostało anulowane",
@@ -283,6 +248,7 @@ OC.L10N.register(
"Failed to load availability" : "Nie udało się wczytać dostępności",
"Saved availability" : "Zapisana dostępność",
"Failed to save availability" : "Nie udało się zapisać dostępności",
"Time zone:" : "Strefa czasowa:",
"to" : "od",
"Delete slot" : "Usuń przedział czasu",
"No working hours set" : "Nie ustawiono godzin pracy",
@@ -332,7 +298,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Skontaktuj się bezpośrednio z orgnizatorem.",
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Tentative" : "Niepewne",
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana.",
"Time zone:" : "Strefa czasowa:"
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana."
},
"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 -37
View File
@@ -77,9 +77,6 @@
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Za tydzień, dnia %1$s, przez cały dzień","Za %n tygodnie, dnia %1$s, przez cały dzień","Za %n tygodni, dnia %1$s, przez cały dzień","Za %n tygodni, dnia %1$s, przez cały dzień"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["W ciągu miesiąca, dnia %1$s przez cały dzień","W ciągu %n miesięcy, dnia %1$s przez cały dzień","W ciągu %n miesięcy, dnia %1$s przez cały dzień","W ciągu %n miesięcy, dnia %1$s przez cały dzień"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Za rok dnia %1$s przez cały dzień","Za %n lata dnia %1$s przez cały dzień","Za %n lat dnia %1$s przez cały dzień","Za %n lat dnia %1$s przez cały dzień"],
"In the past on %1$s between %2$s - %3$s" : "W przeszłości dnia %1$s między %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["Za minutę dnia %1$s między %2$s - %3$s","Za %n minuty dnia %1$s między %2$s - %3$s","Za %n minut dnia %1$s między %2$s - %3$s","Za %n minut dnia %1$s między %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["Za godzinę dnia %1$s między %2$s - %3$s","Za %n godziny dnia %1$s między %2$s - %3$s","Za %n godzin dnia %1$s między %2$s - %3$s","Za %n godzin dnia %1$s między %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["Za dzień, dnia %1$s między %2$s - %3$s","Za %n dni dnia %1$s między %2$s - %3$s","Za %n dni dnia %1$s między %2$s - %3$s","Za %n dni dnia %1$s między %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["Za tydzień dnia %1$s między %2$s - %3$s","Za %n tygodnie dnia %1$s między %2$s - %3$s","Za %n tygodni dnia %1$s między %2$s - %3$s","Za %n tygodni dnia %1$s między %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["Za miesiąc dnia %1$s między %2$s - %3$s","Za %n miesięcy dnia %1$s między %2$s - %3$s","Za %n miesięcy dnia %1$s między %2$s - %3$s","Za %n miesięcy dnia %1$s między %2$s - %3$s"],
@@ -88,38 +85,18 @@
"Every Day for the entire day" : "Codziennie przez cały dzień",
"Every Day for the entire day until %1$s" : "Codziennie przez cały dzień do %1$s",
"Every Day between %1$s - %2$s" : "Codziennie między %1$s %2$s",
"Every Day between %1$s - %2$s until %3$s" : "Codziennie między %1$s - %2$s do %3$s",
"Every %1$d Days for the entire day" : "Co %1$d dni przez cały dzień",
"Every %1$d Days for the entire day until %2$s" : "Co %1$d dni przez cały dzień aż do %2$s",
"Every %1$d Days between %2$s - %3$s" : "Co %1$d dni pomiędzy %2$s - %3$s",
"Every %1$d Days between %2$s - %3$s until %4$s" : "Co %1$d dni, pomiędzy %2$s - %3$s aż do %4$s",
"Could not generate event recurrence statement" : "Nie można wygenerować zestawienia powtórzeń zdarzenia",
"Every Week on %1$s for the entire day" : "Każdego tygodnia w %1$s przez cały dzień",
"Every Week on %1$s for the entire day until %2$s" : "Co tydzień w %1$s przez cały dzień do %2$s",
"Every Week on %1$s between %2$s - %3$s" : "Co tydzień w %1$s między %2$s - %3$s",
"Every Week on %1$s between %2$s - %3$s until %4$s" : "Co tydzień w %1$s między %2$s - %3$s do %4$s",
"Every %1$d Weeks on %2$s for the entire day" : "Co %1$d tygodni w %2$s przez cały dzień",
"Every %1$d Weeks on %2$s for the entire day until %3$s" : "Co %1$d tygodnie w %2$s przez cały dzień do %3$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s" : "Co %1$d tygodnie w %2$s między %3$s - %4$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s" : "Co %1$d tygodnie w %2$s między %3$s - %4$s do %5$s",
"Every Month on the %1$s for the entire day" : "Co miesiąc dnia %1$s przez cały dzień",
"Every Month on the %1$s for the entire day until %2$s" : "Co miesiąc dnia %1$s przez cały dzień do %2$s",
"Every Month on the %1$s between %2$s - %3$s" : "Co miesiąc dnia %1$s między %2$s - %3$s",
"Every Month on the %1$s between %2$s - %3$s until %4$s" : "Co miesiąc dnia %1$s między %2$s - %3$s do %4$s",
"Every %1$d Months on the %2$s for the entire day" : "Co %1$d miesiący dnia %2$s przez cały dzień",
"Every %1$d Months on the %2$s for the entire day until %3$s" : "Co %1$d miesięcy dnia %2$s przez cały dzień do %3$s",
"Every %1$d Months on the %2$s between %3$s - %4$s" : "Co %1$d miesięcy dnia %2$s między %3$s - %4$s",
"Every %1$d Months on the %2$s between %3$s - %4$s until %5$s" : "Każdego %1$d miesiąca dnia %2$s między %3$s - %4$s do %5$s",
"Every Year in %1$s on the %2$s for the entire day" : "Co rok w %1$s dnia %2$s przez cały dzień",
"Every Year in %1$s on the %2$s for the entire day until %3$s" : "Co rok w %1$s dnia %2$s przez cały dzień do %3$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s" : "Co roku za %1$s dnia %2$s między %3$s - %4$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s" : "Co roku za %1$s dnia %2$s między %3$s - %4$s do %5$s",
"Every %1$d Years in %2$s on the %3$s for the entire day" : "Co %1$d lat dnia %2$s o %3$s przez cały dzień",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s" : "Co %1$d lat w %2$s dnia %3$s przez cały dzień do %4$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s" : "Co %1$d lat w %2$s dnia %3$s między %4$s - %5$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s" : "Co %1$d lat w %2$s dnia %3$s między %4$s - %5$s do %6$s",
"On specific dates for the entire day until %1$s" : "W określonych datach przez cały dzień do %1$s",
"On specific dates between %1$s - %2$s until %3$s" : "W określonych datach między %1$s - %2$s do %3$s",
"In the past on %1$s" : "W przeszłości dnia %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_" : ["Za minutę dnia %1$s","Za %n minut dnia %1$s","Za %n minut dnia %1$s","Za %n minut dnia %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_" : ["Za godzinę dnia %1$s","Za %n godziny dnia %1$s","Za %n godzin dnia %1$s","Za %n godzin dnia %1$s"],
@@ -129,18 +106,6 @@
"_In a year on %1$s_::_In %n years on %1$s_" : ["Za rok dnia %1$s","Za %n lat dnia %1$s","Za %n lat dnia %1$s","Za %n lat dnia %1$s"],
"In the past on %1$s then on %2$s" : "W przeszłości dnia %1$s, a następnie %2$s",
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Za minutę dnia %1$s, a następnie %2$s","Za %n minuty dnia %1$s, a następnie %2$s","Za %n minut dnia %1$s, a następnie %2$s","Za %n minut dnia %1$s, a następnie %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Za godzinę dnia %1$s, następnie dnia %2$s","Za %n godziny dnia %1$s, następnie dnia %2$s","Za %n godzin dnia %1$s, następnie dnia %2$s","Za %n godzin dnia %1$s, następnie dnia %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Jutro dnia %1$s, następnie dnia %2$s","Za %n dni dnia %1$s, następnie dnia %2$s","Za %n dni dnia %1$s, następnie dnia %2$s","Za %n dni dnia %1$s, następnie dnia %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Za tydzień dnia %1$s, następnie dnia %2$s","Za %n tygodnie dnia %1$s, następnie dnia %2$s","Za %n tygodni dnia %1$s, następnie dnia %2$s","Za %n tygodni dnia %1$s, następnie dnia %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Za miesiąc dnia %1$s, następnie dnia %2$s","Za %n miesiące dnia %1$s, następnie dnia %2$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Za rok dnia %1$s, następnie dnia %2$s","Za %n lata dnia %1$s, następnie dnia %2$s","Za %n lat dnia %1$s, następnie dnia %2$s","Za %n lat dnia %1$s, następnie dnia %2$s"],
"In the past on %1$s then on %2$s and %3$s" : "W przeszłości dnia %1$s, następnie dnia %2$s i %3$s",
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["Za minutę dnia %1$s, następnie dnia %2$s i %3$s","Za %n minuty dnia %1$s, następnie dnia %2$s i %3$s","Za %n minut dnia %1$s, następnie dnia %2$s i %3$s","Za %n minut dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Za godzinę dnia %1$s, następnie dnia %2$s i %3$s","Za %%ngodziny dnia %1$s, następnie dnia %2$s i %3$s","Za %n godzin dnia %1$s, następnie dnia %2$s i %3$s","Za %n godzin dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Jutro, dnia %1$s, następnie dnia %2$s i %3$s","Za %n dni dnia %1$s, następnie dnia %2$s i %3$s","Za %n dni dnia %1$s, następnie dnia %2$s i %3$s","Za %n dni dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Za tydzień dnia %1$s, następnie dnia %2$s i %3$s","Za %n tygodnie dnia %1$s, następnie dnia %2$s i %3$s","Za %n tygodni dnia %1$s, następnie dnia %2$s i %3$s","Za %n tygodni dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Za miesiąc dnia %1$s, następnie dnia %2$s i %3$s","Za %n miesiące dnia %1$s, następnie dnia %2$s i %3$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s i %3$s","Za %n miesięcy dnia %1$s, następnie dnia %2$s i %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Za rok dnia %1$s, następnie dnia %2$s i %3$s","Za %n lata dnia %1$s, następnie dnia %2$s i %3$s","Za %n lat dnia %1$s, następnie dnia %2$s i %3$s","Za %n lat dnia %1$s, następnie dnia %2$s i %3$s"],
"Could not generate next recurrence statement" : "Nie można wygenerować następnej instrukcji powtarzania",
"Cancelled: %1$s" : "Anulowane: %1$s",
"\"%1$s\" has been canceled" : "\"%1$s\" zostało anulowane",
@@ -281,6 +246,7 @@
"Failed to load availability" : "Nie udało się wczytać dostępności",
"Saved availability" : "Zapisana dostępność",
"Failed to save availability" : "Nie udało się zapisać dostępności",
"Time zone:" : "Strefa czasowa:",
"to" : "od",
"Delete slot" : "Usuń przedział czasu",
"No working hours set" : "Nie ustawiono godzin pracy",
@@ -330,7 +296,6 @@
"Please contact the organizer directly." : "Skontaktuj się bezpośrednio z orgnizatorem.",
"Are you accepting the invitation?" : "Czy akceptujesz zaproszenie?",
"Tentative" : "Niepewne",
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana.",
"Time zone:" : "Strefa czasowa:"
"Your attendance was updated successfully." : "Twoja obecność została pomyślnie zaktualizowana."
},"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 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Falha ao carregar a disponibilidade",
"Saved availability" : "Disponibilidade salva",
"Failed to save availability" : "Falha ao salvar a disponibilidade",
"Time zone:" : "Fuso horário:",
"to" : "para",
"Delete slot" : "Excluir slot",
"No working hours set" : "Sem horário de trabalho definido",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Por favor, contate o organizador diretamente.",
"Are you accepting the invitation?" : "Você está aceitando o convite?",
"Tentative" : "Tentativa",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
"Time zone:" : "Fuso horário:"
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Falha ao carregar a disponibilidade",
"Saved availability" : "Disponibilidade salva",
"Failed to save availability" : "Falha ao salvar a disponibilidade",
"Time zone:" : "Fuso horário:",
"to" : "para",
"Delete slot" : "Excluir slot",
"No working hours set" : "Sem horário de trabalho definido",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Por favor, contate o organizador diretamente.",
"Are you accepting the invitation?" : "Você está aceitando o convite?",
"Tentative" : "Tentativa",
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso.",
"Time zone:" : "Fuso horário:"
"Your attendance was updated successfully." : "Sua presença foi atualizada com sucesso."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -281,6 +281,7 @@ OC.L10N.register(
"Failed to load availability" : "Falha ao carregar disponibilidade",
"Saved availability" : "Disponibilidade guardada",
"Failed to save availability" : "Falha ao guardar disponibilidade",
"Time zone:" : "Fuso horário:",
"to" : "Para",
"Delete slot" : "Eliminar intervalo",
"No working hours set" : "Sem horário de trabalho definido",
@@ -330,7 +331,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Contacte diretamente o organizador.",
"Are you accepting the invitation?" : "Aceita o convite?",
"Tentative" : "Tentativa",
"Your attendance was updated successfully." : "O seu estado de participação foi atualizado com sucesso.",
"Time zone:" : "Fuso horário:"
"Your attendance was updated successfully." : "O seu estado de participação foi atualizado com sucesso."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -279,6 +279,7 @@
"Failed to load availability" : "Falha ao carregar disponibilidade",
"Saved availability" : "Disponibilidade guardada",
"Failed to save availability" : "Falha ao guardar disponibilidade",
"Time zone:" : "Fuso horário:",
"to" : "Para",
"Delete slot" : "Eliminar intervalo",
"No working hours set" : "Sem horário de trabalho definido",
@@ -328,7 +329,6 @@
"Please contact the organizer directly." : "Contacte diretamente o organizador.",
"Are you accepting the invitation?" : "Aceita o convite?",
"Tentative" : "Tentativa",
"Your attendance was updated successfully." : "O seu estado de participação foi atualizado com sucesso.",
"Time zone:" : "Fuso horário:"
"Your attendance was updated successfully." : "O seu estado de participação foi atualizado com sucesso."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Не удалось получить сведения о доступности",
"Saved availability" : "Сведения о доступности сохранены",
"Failed to save availability" : "Не удалось сохранить сведения о доступности",
"Time zone:" : "Часовой пояс:",
"to" : "по",
"Delete slot" : "Удалить интервал",
"No working hours set" : "Рабочие часы не указаны",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Обратитесь к организатору напрямую.",
"Are you accepting the invitation?" : "Принять приглашение?",
"Tentative" : "Под вопросом",
"Your attendance was updated successfully." : "Статус участия обновлён.",
"Time zone:" : "Часовой пояс:"
"Your attendance was updated successfully." : "Статус участия обновлён."
},
"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 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Не удалось получить сведения о доступности",
"Saved availability" : "Сведения о доступности сохранены",
"Failed to save availability" : "Не удалось сохранить сведения о доступности",
"Time zone:" : "Часовой пояс:",
"to" : "по",
"Delete slot" : "Удалить интервал",
"No working hours set" : "Рабочие часы не указаны",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Обратитесь к организатору напрямую.",
"Are you accepting the invitation?" : "Принять приглашение?",
"Tentative" : "Под вопросом",
"Your attendance was updated successfully." : "Статус участия обновлён.",
"Time zone:" : "Часовой пояс:"
"Your attendance was updated successfully." : "Статус участия обновлён."
},"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 -2
View File
@@ -281,6 +281,7 @@ OC.L10N.register(
"Failed to load availability" : "Nepodarilo sa načítať dostupnosť",
"Saved availability" : "Dostupnosť bola uložená",
"Failed to save availability" : "Nepodarilo sa uložiť dostupnosť",
"Time zone:" : "Časová zóna:",
"to" : "do",
"Delete slot" : "Odstrániť slot",
"No working hours set" : "Nenastavená pracovná doba",
@@ -320,7 +321,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Prosím kontaktujte priamo organizátora.",
"Are you accepting the invitation?" : "Príjmate pozvánku?",
"Tentative" : "Neistý",
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne.",
"Time zone:" : "Časová zóna:"
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne."
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
+2 -2
View File
@@ -279,6 +279,7 @@
"Failed to load availability" : "Nepodarilo sa načítať dostupnosť",
"Saved availability" : "Dostupnosť bola uložená",
"Failed to save availability" : "Nepodarilo sa uložiť dostupnosť",
"Time zone:" : "Časová zóna:",
"to" : "do",
"Delete slot" : "Odstrániť slot",
"No working hours set" : "Nenastavená pracovná doba",
@@ -318,7 +319,6 @@
"Please contact the organizer directly." : "Prosím kontaktujte priamo organizátora.",
"Are you accepting the invitation?" : "Príjmate pozvánku?",
"Tentative" : "Neistý",
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne.",
"Time zone:" : "Časová zóna:"
"Your attendance was updated successfully." : "Vaša účasť bola aktualizovaná úspešne."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
}
+2 -2
View File
@@ -189,6 +189,7 @@ OC.L10N.register(
"Failed to load availability" : "Nalaganje seznama razpoložljivih polj je spodletelo",
"Saved availability" : "Čas razpoložljivosti je shranjen",
"Failed to save availability" : "Shranjevanje časa razpoložljivosti je spodletelo",
"Time zone:" : "Časovni pas:",
"to" : "do",
"Delete slot" : "Izbriši možnost",
"No working hours set" : "Ni navedenih delovnih ur",
@@ -221,7 +222,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Z organizatorjem stopite neposredno v stik.",
"Are you accepting the invitation?" : "Ali želite sprejeti povabilo?",
"Tentative" : "Začasno",
"Your attendance was updated successfully." : "Vaša prisotnost je uspešno posodobljena.",
"Time zone:" : "Časovni pas:"
"Your attendance was updated successfully." : "Vaša prisotnost je uspešno posodobljena."
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
+2 -2
View File
@@ -187,6 +187,7 @@
"Failed to load availability" : "Nalaganje seznama razpoložljivih polj je spodletelo",
"Saved availability" : "Čas razpoložljivosti je shranjen",
"Failed to save availability" : "Shranjevanje časa razpoložljivosti je spodletelo",
"Time zone:" : "Časovni pas:",
"to" : "do",
"Delete slot" : "Izbriši možnost",
"No working hours set" : "Ni navedenih delovnih ur",
@@ -219,7 +220,6 @@
"Please contact the organizer directly." : "Z organizatorjem stopite neposredno v stik.",
"Are you accepting the invitation?" : "Ali želite sprejeti povabilo?",
"Tentative" : "Začasno",
"Your attendance was updated successfully." : "Vaša prisotnost je uspešno posodobljena.",
"Time zone:" : "Časovni pas:"
"Your attendance was updated successfully." : "Vaša prisotnost je uspešno posodobljena."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Доступност није могла да се учита",
"Saved availability" : "Доступност је сачувана",
"Failed to save availability" : "Није успело снимање доступности ",
"Time zone:" : "Временска зона:",
"to" : "за",
"Delete slot" : "Обриши прорез",
"No working hours set" : "Нису подешени радни сати",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Контактирајте директно организатора.",
"Are you accepting the invitation?" : "Да ли прихватате позивницу?",
"Tentative" : "Условна потврда",
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано.",
"Time zone:" : "Временска зона:"
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано."
},
"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 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Доступност није могла да се учита",
"Saved availability" : "Доступност је сачувана",
"Failed to save availability" : "Није успело снимање доступности ",
"Time zone:" : "Временска зона:",
"to" : "за",
"Delete slot" : "Обриши прорез",
"No working hours set" : "Нису подешени радни сати",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Контактирајте директно организатора.",
"Are you accepting the invitation?" : "Да ли прихватате позивницу?",
"Tentative" : "Условна потврда",
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано.",
"Time zone:" : "Временска зона:"
"Your attendance was updated successfully." : "Ваше присуство је успешно ажурирано."
},"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 -2
View File
@@ -282,6 +282,7 @@ OC.L10N.register(
"Failed to load availability" : "Misslyckades med att ladda tidsluckor",
"Saved availability" : "Sparade tidslucka",
"Failed to save availability" : "Misslyckades med att spara tidslucka",
"Time zone:" : "Tidszon:",
"to" : "till",
"Delete slot" : "Radera lucka",
"No working hours set" : "Inga arbetstimmar satta",
@@ -331,7 +332,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Vänligen kontakta arrangören direkt.",
"Are you accepting the invitation?" : "Acceptera inbjudan?",
"Tentative" : "Preliminärt",
"Your attendance was updated successfully." : "Dina närvaro uppdaterades.",
"Time zone:" : "Tidszon:"
"Your attendance was updated successfully." : "Dina närvaro uppdaterades."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -280,6 +280,7 @@
"Failed to load availability" : "Misslyckades med att ladda tidsluckor",
"Saved availability" : "Sparade tidslucka",
"Failed to save availability" : "Misslyckades med att spara tidslucka",
"Time zone:" : "Tidszon:",
"to" : "till",
"Delete slot" : "Radera lucka",
"No working hours set" : "Inga arbetstimmar satta",
@@ -329,7 +330,6 @@
"Please contact the organizer directly." : "Vänligen kontakta arrangören direkt.",
"Are you accepting the invitation?" : "Acceptera inbjudan?",
"Tentative" : "Preliminärt",
"Your attendance was updated successfully." : "Dina närvaro uppdaterades.",
"Time zone:" : "Tidszon:"
"Your attendance was updated successfully." : "Dina närvaro uppdaterades."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Uygunluk yüklenemedi",
"Saved availability" : "Uygunluk kaydedildi",
"Failed to save availability" : "Uygunluk kaydedilemedi",
"Time zone:" : "Saat dilimi:",
"to" : "ile",
"Delete slot" : "Aralığı sil",
"No working hours set" : "Çalışma saatleri ayarlanmamış",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Lütfen düzenleyici ile doğrudan görüşün.",
"Are you accepting the invitation?" : "Daveti kabul ediyor musunuz?",
"Tentative" : "Kesin değil",
"Your attendance was updated successfully." : "Katılımınız güncellendi.",
"Time zone:" : "Saat dilimi:"
"Your attendance was updated successfully." : "Katılımınız güncellendi."
},
"nplurals=2; plural=(n > 1);");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Uygunluk yüklenemedi",
"Saved availability" : "Uygunluk kaydedildi",
"Failed to save availability" : "Uygunluk kaydedilemedi",
"Time zone:" : "Saat dilimi:",
"to" : "ile",
"Delete slot" : "Aralığı sil",
"No working hours set" : "Çalışma saatleri ayarlanmamış",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Lütfen düzenleyici ile doğrudan görüşün.",
"Are you accepting the invitation?" : "Daveti kabul ediyor musunuz?",
"Tentative" : "Kesin değil",
"Your attendance was updated successfully." : "Katılımınız güncellendi.",
"Time zone:" : "Saat dilimi:"
"Your attendance was updated successfully." : "Katılımınız güncellendi."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}
+2 -2
View File
@@ -230,6 +230,7 @@ OC.L10N.register(
"Failed to load availability" : "ئىشلىتىشچانلىقىنى يۈكلىيەلمىدى",
"Saved availability" : "تېجەشلىك",
"Failed to save availability" : "ئىشلەتكىلى بولمىدى",
"Time zone:" : "ۋاقىت رايونى:",
"to" : "to",
"Delete slot" : "ئورۇننى ئۆچۈرۈڭ",
"No working hours set" : "خىزمەت ۋاقتى بېكىتىلمىدى",
@@ -262,7 +263,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "تەشكىللىگۈچى بىلەن بىۋاسىتە ئالاقىلىشىڭ.",
"Are you accepting the invitation?" : "تەكلىپنى قوبۇل قىلامسىز؟",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "سىزنىڭ قاتنىشىشىڭىز مۇۋەپپەقىيەتلىك يېڭىلاندى.",
"Time zone:" : "ۋاقىت رايونى:"
"Your attendance was updated successfully." : "سىزنىڭ قاتنىشىشىڭىز مۇۋەپپەقىيەتلىك يېڭىلاندى."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -228,6 +228,7 @@
"Failed to load availability" : "ئىشلىتىشچانلىقىنى يۈكلىيەلمىدى",
"Saved availability" : "تېجەشلىك",
"Failed to save availability" : "ئىشلەتكىلى بولمىدى",
"Time zone:" : "ۋاقىت رايونى:",
"to" : "to",
"Delete slot" : "ئورۇننى ئۆچۈرۈڭ",
"No working hours set" : "خىزمەت ۋاقتى بېكىتىلمىدى",
@@ -260,7 +261,6 @@
"Please contact the organizer directly." : "تەشكىللىگۈچى بىلەن بىۋاسىتە ئالاقىلىشىڭ.",
"Are you accepting the invitation?" : "تەكلىپنى قوبۇل قىلامسىز؟",
"Tentative" : "Tentative",
"Your attendance was updated successfully." : "سىزنىڭ قاتنىشىشىڭىز مۇۋەپپەقىيەتلىك يېڭىلاندى.",
"Time zone:" : "ۋاقىت رايونى:"
"Your attendance was updated successfully." : "سىزنىڭ قاتنىشىشىڭىز مۇۋەپپەقىيەتلىك يېڭىلاندى."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "Не вдалося завантажити доступність",
"Saved availability" : "Збережена наявність",
"Failed to save availability" : "Не вдалося зберегти наявність",
"Time zone:" : "Часовий пояс:",
"to" : "до",
"Delete slot" : "Вилучити діапазон",
"No working hours set" : "Робочий час не встановлено",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "Будь-ласка повідомте організатора.",
"Are you accepting the invitation?" : "Чи приймаєте ви запрошення?",
"Tentative" : "Попередній",
"Your attendance was updated successfully." : "Ваша участь успішно оновлена.",
"Time zone:" : "Часовий пояс:"
"Your attendance was updated successfully." : "Ваша участь успішно оновлена."
},
"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 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "Не вдалося завантажити доступність",
"Saved availability" : "Збережена наявність",
"Failed to save availability" : "Не вдалося зберегти наявність",
"Time zone:" : "Часовий пояс:",
"to" : "до",
"Delete slot" : "Вилучити діапазон",
"No working hours set" : "Робочий час не встановлено",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "Будь-ласка повідомте організатора.",
"Are you accepting the invitation?" : "Чи приймаєте ви запрошення?",
"Tentative" : "Попередній",
"Your attendance was updated successfully." : "Ваша участь успішно оновлена.",
"Time zone:" : "Часовий пояс:"
"Your attendance was updated successfully." : "Ваша участь успішно оновлена."
},"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 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "可用时间段加载失败",
"Saved availability" : "可用时间已保存",
"Failed to save availability" : "可用时间保存失败",
"Time zone:" : "时区:",
"to" : "到",
"Delete slot" : "删除插槽",
"No working hours set" : "尚未设置工作时间",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "请直接联系组织者。",
"Are you accepting the invitation?" : "您是否接受邀请?",
"Tentative" : "暂定",
"Your attendance was updated successfully." : "您的出席状态更新成功。",
"Time zone:" : "时区:"
"Your attendance was updated successfully." : "您的出席状态更新成功。"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "可用时间段加载失败",
"Saved availability" : "可用时间已保存",
"Failed to save availability" : "可用时间保存失败",
"Time zone:" : "时区:",
"to" : "到",
"Delete slot" : "删除插槽",
"No working hours set" : "尚未设置工作时间",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "请直接联系组织者。",
"Are you accepting the invitation?" : "您是否接受邀请?",
"Tentative" : "暂定",
"Your attendance was updated successfully." : "您的出席状态更新成功。",
"Time zone:" : "时区:"
"Your attendance was updated successfully." : "您的出席状态更新成功。"
},"pluralForm" :"nplurals=1; plural=0;"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "加載空閒時間失敗",
"Saved availability" : "已保存空閒時間",
"Failed to save availability" : "未能保存空閒時間",
"Time zone:" : "時區:",
"to" : "至",
"Delete slot" : "刪除欄位",
"No working hours set" : "尚未設置工作時間",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "請直接聯繫絡主辦人",
"Are you accepting the invitation?" : "接受邀請嗎?",
"Tentative" : "暫定",
"Your attendance was updated successfully." : "您的參與狀況成功更新",
"Time zone:" : "時區:"
"Your attendance was updated successfully." : "您的參與狀況成功更新"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "加載空閒時間失敗",
"Saved availability" : "已保存空閒時間",
"Failed to save availability" : "未能保存空閒時間",
"Time zone:" : "時區:",
"to" : "至",
"Delete slot" : "刪除欄位",
"No working hours set" : "尚未設置工作時間",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "請直接聯繫絡主辦人",
"Are you accepting the invitation?" : "接受邀請嗎?",
"Tentative" : "暫定",
"Your attendance was updated successfully." : "您的參與狀況成功更新",
"Time zone:" : "時區:"
"Your attendance was updated successfully." : "您的參與狀況成功更新"
},"pluralForm" :"nplurals=1; plural=0;"
}
+2 -2
View File
@@ -283,6 +283,7 @@ OC.L10N.register(
"Failed to load availability" : "空閒時間載入失敗",
"Saved availability" : "已儲存空閒時間",
"Failed to save availability" : "儲存空閒時間失敗",
"Time zone:" : "時區:",
"to" : "到",
"Delete slot" : "刪除時段",
"No working hours set" : "未設定工作時間",
@@ -332,7 +333,6 @@ OC.L10N.register(
"Please contact the organizer directly." : "請直接聯絡主辦者。",
"Are you accepting the invitation?" : "您要接受邀請嗎?",
"Tentative" : "考慮接受",
"Your attendance was updated successfully." : "您的參與狀態已成功更新。",
"Time zone:" : "時區:"
"Your attendance was updated successfully." : "您的參與狀態已成功更新。"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -281,6 +281,7 @@
"Failed to load availability" : "空閒時間載入失敗",
"Saved availability" : "已儲存空閒時間",
"Failed to save availability" : "儲存空閒時間失敗",
"Time zone:" : "時區:",
"to" : "到",
"Delete slot" : "刪除時段",
"No working hours set" : "未設定工作時間",
@@ -330,7 +331,6 @@
"Please contact the organizer directly." : "請直接聯絡主辦者。",
"Are you accepting the invitation?" : "您要接受邀請嗎?",
"Tentative" : "考慮接受",
"Your attendance was updated successfully." : "您的參與狀態已成功更新。",
"Time zone:" : "時區:"
"Your attendance was updated successfully." : "您的參與狀態已成功更新。"
},"pluralForm" :"nplurals=1; plural=0;"
}
+1 -5
View File
@@ -36,7 +36,7 @@ class Calendar extends \Sabre\CalDAV\Calendar implements IRestorable, IShareable
public function __construct(
BackendInterface $caldavBackend,
array $calendarInfo,
$calendarInfo,
IL10N $l10n,
private IConfig $config,
private LoggerInterface $logger,
@@ -60,10 +60,6 @@ class Calendar extends \Sabre\CalDAV\Calendar implements IRestorable, IShareable
$this->l10n = $l10n;
}
public function getUri(): string {
return $this->calendarInfo['uri'];
}
/**
* {@inheritdoc}
* @throws Forbidden
+6 -29
View File
@@ -36,14 +36,9 @@ class CalendarProvider implements ICalendarProvider {
});
}
$additionalProperties = $this->getAdditionalPropertiesForCalendars($calendarInfos);
$iCalendars = [];
foreach ($calendarInfos as $calendarInfo) {
$user = str_replace('principals/users/', '', $calendarInfo['principaluri']);
$path = 'calendars/' . $user . '/' . $calendarInfo['uri'];
$calendarInfo = array_merge($calendarInfo, $additionalProperties[$path] ?? []);
$calendarInfo = array_merge($calendarInfo, $this->getAdditionalProperties($calendarInfo['principaluri'], $calendarInfo['uri']));
$calendar = new Calendar($this->calDavBackend, $calendarInfo, $this->l10n, $this->config, $this->logger);
$iCalendars[] = new CalendarImpl(
$calendar,
@@ -54,34 +49,16 @@ class CalendarProvider implements ICalendarProvider {
return $iCalendars;
}
/**
* @param array{
* principaluri: string,
* uri: string,
* }[] $uris
* @return array<string, array<string, string|bool>>
*/
private function getAdditionalPropertiesForCalendars(array $uris): array {
$calendars = [];
foreach ($uris as $uri) {
/** @var string $user */
$user = str_replace('principals/users/', '', $uri['principaluri']);
if (!array_key_exists($user, $calendars)) {
$calendars[$user] = [];
}
$calendars[$user][] = 'calendars/' . $user . '/' . $uri['uri'];
}
public function getAdditionalProperties(string $principalUri, string $calendarUri): array {
$user = str_replace('principals/users/', '', $principalUri);
$path = 'calendars/' . $user . '/' . $calendarUri;
$properties = $this->propertyMapper->findPropertiesByPathsAndUsers($calendars);
$properties = $this->propertyMapper->findPropertiesByPath($user, $path);
$list = [];
foreach ($properties as $property) {
if ($property instanceof Property) {
if (!isset($list[$property->getPropertypath()])) {
$list[$property->getPropertypath()] = [];
}
$list[$property->getPropertypath()][$property->getPropertyname()] = match ($property->getPropertyname()) {
$list[$property->getPropertyname()] = match ($property->getPropertyname()) {
'{http://owncloud.org/ns}calendar-enabled' => (bool)$property->getPropertyvalue(),
default => $property->getPropertyvalue()
};
@@ -20,7 +20,6 @@ use OCA\DAV\Connector\Sabre\DavAclPlugin;
use OCA\DAV\Connector\Sabre\ExceptionLoggerPlugin;
use OCA\DAV\Connector\Sabre\LockPlugin;
use OCA\DAV\Connector\Sabre\MaintenancePlugin;
use OCA\DAV\Connector\Sabre\PropFindPreloadNotifyPlugin;
use OCA\DAV\Events\SabrePluginAuthInitEvent;
use OCA\DAV\RootCollection;
use OCA\Theming\ThemingDefaults;
@@ -97,9 +96,6 @@ class EmbeddedCalDavServer {
$this->server->addPlugin(Server::get(\OCA\DAV\CalDAV\Schedule\IMipPlugin::class));
}
// collection preload plugin
$this->server->addPlugin(new PropFindPreloadNotifyPlugin());
// wait with registering these until auth is handled and the filesystem is setup
$this->server->on('beforeMethod:*', function () use ($root): void {
// register plugins from apps
+1 -1
View File
@@ -1110,7 +1110,7 @@ class IMipService {
$sequence = $iTipMessage->sequence;
$recurrenceId = isset($vevent->{'RECURRENCE-ID'})
? $vevent->{'RECURRENCE-ID'}->serialize() : null;
$uid = $vevent->{'UID'}?->getValue();
$uid = $vevent->{'UID'};
$query = $this->db->getQueryBuilder();
$query->insert('calendar_invitations')
+4
View File
@@ -8,6 +8,7 @@
namespace OCA\DAV\CardDAV;
use OCA\DAV\DAV\Sharing\IShareable;
use OCA\DAV\Exception\UnsupportedLimitOnInitialSyncException;
use OCP\DB\Exception;
use OCP\IL10N;
use OCP\Server;
@@ -233,6 +234,9 @@ class AddressBook extends \Sabre\CardDAV\AddressBook implements IShareable, IMov
}
public function getChanges($syncToken, $syncLevel, $limit = null) {
if (!$syncToken && $limit) {
throw new UnsupportedLimitOnInitialSyncException();
}
return parent::getChanges($syncToken, $syncLevel, $limit);
}
-4
View File
@@ -152,10 +152,6 @@ class AddressBookImpl implements IAddressBookEnabled {
$permissions = $this->addressBook->getACL();
$result = 0;
foreach ($permissions as $permission) {
if ($this->addressBookInfo['principaluri'] !== $permission['principal']) {
continue;
}
switch ($permission['privilege']) {
case '{DAV:}read':
$result |= Constants::PERMISSION_READ;
+6 -71
View File
@@ -23,7 +23,6 @@ use OCP\AppFramework\Db\TTransactional;
use OCP\DB\Exception;
use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\IConfig;
use OCP\IDBConnection;
use OCP\IUserManager;
use PDO;
@@ -60,7 +59,6 @@ class CardDavBackend implements BackendInterface, SyncSupport {
private IUserManager $userManager,
private IEventDispatcher $dispatcher,
private Sharing\Backend $sharingBackend,
private IConfig $config,
) {
}
@@ -853,8 +851,6 @@ class CardDavBackend implements BackendInterface, SyncSupport {
* @return array
*/
public function getChangesForAddressBook($addressBookId, $syncToken, $syncLevel, $limit = null) {
$maxLimit = $this->config->getSystemValueInt('carddav_sync_request_truncation', 2500);
$limit = ($limit === null) ? $maxLimit : min($limit, $maxLimit);
// Current synctoken
return $this->atomic(function () use ($addressBookId, $syncToken, $syncLevel, $limit) {
$qb = $this->db->getQueryBuilder();
@@ -877,35 +873,10 @@ class CardDavBackend implements BackendInterface, SyncSupport {
'modified' => [],
'deleted' => [],
];
if (str_starts_with($syncToken, 'init_')) {
$syncValues = explode('_', $syncToken);
$lastID = $syncValues[1];
$initialSyncToken = $syncValues[2];
if ($syncToken) {
$qb = $this->db->getQueryBuilder();
$qb->select('id', 'uri')
->from('cards')
->where(
$qb->expr()->andX(
$qb->expr()->eq('addressbookid', $qb->createNamedParameter($addressBookId)),
$qb->expr()->gt('id', $qb->createNamedParameter($lastID)))
)->orderBy('id')
->setMaxResults($limit);
$stmt = $qb->executeQuery();
$values = $stmt->fetchAll(\PDO::FETCH_ASSOC);
$stmt->closeCursor();
if (count($values) === 0) {
$result['syncToken'] = $initialSyncToken;
$result['result_truncated'] = false;
$result['added'] = [];
} else {
$lastID = $values[array_key_last($values)]['id'];
$result['added'] = array_column($values, 'uri');
$result['syncToken'] = count($result['added']) >= $limit ? "init_{$lastID}_$initialSyncToken" : $initialSyncToken ;
$result['result_truncated'] = count($result['added']) >= $limit;
}
} elseif ($syncToken) {
$qb = $this->db->getQueryBuilder();
$qb->select('uri', 'operation', 'synctoken')
$qb->select('uri', 'operation')
->from('addressbookchanges')
->where(
$qb->expr()->andX(
@@ -915,31 +886,22 @@ class CardDavBackend implements BackendInterface, SyncSupport {
)
)->orderBy('synctoken');
if ($limit > 0) {
if (is_int($limit) && $limit > 0) {
$qb->setMaxResults($limit);
}
// Fetching all changes
$stmt = $qb->executeQuery();
$rowCount = $stmt->rowCount();
$changes = [];
$highestSyncToken = 0;
// This loop ensures that any duplicates are overwritten, only the
// last change on a node is relevant.
while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) {
$changes[$row['uri']] = $row['operation'];
$highestSyncToken = $row['synctoken'];
}
$stmt->closeCursor();
// No changes found, use current token
if (empty($changes)) {
$result['syncToken'] = $currentToken;
}
foreach ($changes as $uri => $operation) {
switch ($operation) {
case 1:
@@ -953,43 +915,16 @@ class CardDavBackend implements BackendInterface, SyncSupport {
break;
}
}
/*
* The synctoken in oc_addressbooks is always the highest synctoken in oc_addressbookchanges for a given addressbook plus one (see addChange).
*
* For truncated results, it is expected that we return the highest token from the response, so the client can continue from the latest change.
*
* For non-truncated results, it is expected to return the currentToken. If we return the highest token, as with truncated results, the client will always think it is one change behind.
*
* Therefore, we differentiate between truncated and non-truncated results when returning the synctoken.
*/
if ($rowCount === $limit && $highestSyncToken < $currentToken) {
$result['syncToken'] = $highestSyncToken;
$result['result_truncated'] = true;
}
} else {
$qb = $this->db->getQueryBuilder();
$qb->select('id', 'uri')
$qb->select('uri')
->from('cards')
->where(
$qb->expr()->eq('addressbookid', $qb->createNamedParameter($addressBookId))
);
// No synctoken supplied, this is the initial sync.
$qb->setMaxResults($limit);
$stmt = $qb->executeQuery();
$values = $stmt->fetchAll(\PDO::FETCH_ASSOC);
if (empty($values)) {
$result['added'] = [];
return $result;
}
$lastID = $values[array_key_last($values)]['id'];
if (count($values) >= $limit) {
$result['syncToken'] = 'init_' . $lastID . '_' . $currentToken;
$result['result_truncated'] = true;
}
$result['added'] = array_column($values, 'uri');
$result['added'] = $stmt->fetchAll(\PDO::FETCH_COLUMN);
$stmt->closeCursor();
}
return $result;

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