Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNextcloud bot <bot@nextcloud.com>2022-09-23 05:28:39 +0300
committerNextcloud bot <bot@nextcloud.com>2022-09-23 05:28:39 +0300
commit11ec90d8aeed7f0b893b4dec3d6fd9332376c035 (patch)
tree6be70876037b7792d9a001cbd2475755e1c489b4
parentac1c7397a1e4cc90a909f76a1f99f210cf94bd30 (diff)
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
-rw-r--r--apps/comments/l10n/uk.js9
-rw-r--r--apps/comments/l10n/uk.json9
-rw-r--r--apps/dashboard/l10n/uk.js11
-rw-r--r--apps/dashboard/l10n/uk.json11
-rw-r--r--apps/dav/l10n/uk.js91
-rw-r--r--apps/dav/l10n/uk.json91
-rw-r--r--apps/encryption/l10n/id.js4
-rw-r--r--apps/encryption/l10n/id.json4
-rw-r--r--apps/encryption/l10n/uk.js4
-rw-r--r--apps/encryption/l10n/uk.json4
-rw-r--r--apps/federatedfilesharing/l10n/uk.js23
-rw-r--r--apps/federatedfilesharing/l10n/uk.json23
-rw-r--r--apps/files/l10n/cs.js1
-rw-r--r--apps/files/l10n/cs.json1
-rw-r--r--apps/files/l10n/de_DE.js1
-rw-r--r--apps/files/l10n/de_DE.json1
-rw-r--r--apps/files/l10n/eu.js1
-rw-r--r--apps/files/l10n/eu.json1
-rw-r--r--apps/files/l10n/pl.js1
-rw-r--r--apps/files/l10n/pl.json1
-rw-r--r--apps/files/l10n/uk.js1
-rw-r--r--apps/files/l10n/uk.json1
-rw-r--r--apps/files/l10n/zh_HK.js1
-rw-r--r--apps/files/l10n/zh_HK.json1
-rw-r--r--apps/files/l10n/zh_TW.js1
-rw-r--r--apps/files/l10n/zh_TW.json1
-rw-r--r--apps/files_external/l10n/uk.js26
-rw-r--r--apps/files_external/l10n/uk.json26
-rw-r--r--apps/files_sharing/l10n/uk.js67
-rw-r--r--apps/files_sharing/l10n/uk.json67
-rw-r--r--apps/provisioning_api/l10n/uk.js19
-rw-r--r--apps/provisioning_api/l10n/uk.json17
-rw-r--r--apps/settings/l10n/bg.js3
-rw-r--r--apps/settings/l10n/bg.json3
-rw-r--r--apps/settings/l10n/cs.js3
-rw-r--r--apps/settings/l10n/cs.json3
-rw-r--r--apps/settings/l10n/de.js3
-rw-r--r--apps/settings/l10n/de.json3
-rw-r--r--apps/settings/l10n/de_DE.js3
-rw-r--r--apps/settings/l10n/de_DE.json3
-rw-r--r--apps/settings/l10n/es.js3
-rw-r--r--apps/settings/l10n/es.json3
-rw-r--r--apps/settings/l10n/eu.js14
-rw-r--r--apps/settings/l10n/eu.json14
-rw-r--r--apps/settings/l10n/fi.js3
-rw-r--r--apps/settings/l10n/fi.json3
-rw-r--r--apps/settings/l10n/fr.js46
-rw-r--r--apps/settings/l10n/fr.json46
-rw-r--r--apps/settings/l10n/hu.js3
-rw-r--r--apps/settings/l10n/hu.json3
-rw-r--r--apps/settings/l10n/ko.js3
-rw-r--r--apps/settings/l10n/ko.json3
-rw-r--r--apps/settings/l10n/lt_LT.js3
-rw-r--r--apps/settings/l10n/lt_LT.json3
-rw-r--r--apps/settings/l10n/mk.js3
-rw-r--r--apps/settings/l10n/mk.json3
-rw-r--r--apps/settings/l10n/pl.js3
-rw-r--r--apps/settings/l10n/pl.json3
-rw-r--r--apps/settings/l10n/pt_BR.js8
-rw-r--r--apps/settings/l10n/pt_BR.json8
-rw-r--r--apps/settings/l10n/tr.js3
-rw-r--r--apps/settings/l10n/tr.json3
-rw-r--r--apps/settings/l10n/uk.js8
-rw-r--r--apps/settings/l10n/uk.json8
-rw-r--r--apps/settings/l10n/zh_HK.js3
-rw-r--r--apps/settings/l10n/zh_HK.json3
-rw-r--r--apps/settings/l10n/zh_TW.js3
-rw-r--r--apps/settings/l10n/zh_TW.json3
-rw-r--r--apps/sharebymail/l10n/uk.js57
-rw-r--r--apps/sharebymail/l10n/uk.json55
-rw-r--r--apps/systemtags/l10n/uk.js64
-rw-r--r--apps/systemtags/l10n/uk.json64
-rw-r--r--apps/theming/l10n/eu.js1
-rw-r--r--apps/theming/l10n/eu.json1
-rw-r--r--apps/theming/l10n/pt_BR.js2
-rw-r--r--apps/theming/l10n/pt_BR.json2
-rw-r--r--apps/theming/l10n/uk.js21
-rw-r--r--apps/theming/l10n/uk.json21
-rw-r--r--apps/updatenotification/l10n/uk.js21
-rw-r--r--apps/updatenotification/l10n/uk.json21
-rw-r--r--apps/user_ldap/l10n/uk.js37
-rw-r--r--apps/user_ldap/l10n/uk.json37
-rw-r--r--apps/user_status/l10n/uk.js17
-rw-r--r--apps/user_status/l10n/uk.json17
-rw-r--r--apps/weather_status/l10n/uk.js62
-rw-r--r--apps/weather_status/l10n/uk.json60
-rw-r--r--apps/workflowengine/l10n/uk.js2
-rw-r--r--apps/workflowengine/l10n/uk.json2
-rw-r--r--core/l10n/eu.js3
-rw-r--r--core/l10n/eu.json3
-rw-r--r--core/l10n/nl.js11
-rw-r--r--core/l10n/nl.json11
-rw-r--r--core/l10n/pt_BR.js3
-rw-r--r--core/l10n/pt_BR.json3
-rw-r--r--core/l10n/uk.js1
-rw-r--r--core/l10n/uk.json1
-rw-r--r--lib/l10n/de_DE.js2
-rw-r--r--lib/l10n/de_DE.json2
-rw-r--r--lib/l10n/eu.js4
-rw-r--r--lib/l10n/eu.json4
-rw-r--r--lib/l10n/pt_BR.js4
-rw-r--r--lib/l10n/pt_BR.json4
-rw-r--r--lib/l10n/uk.js98
-rw-r--r--lib/l10n/uk.json98
104 files changed, 1476 insertions, 96 deletions
diff --git a/apps/comments/l10n/uk.js b/apps/comments/l10n/uk.js
index 3e25d8694c6..d294560a8b9 100644
--- a/apps/comments/l10n/uk.js
+++ b/apps/comments/l10n/uk.js
@@ -10,15 +10,24 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s прокоментовано у %2$s",
"{author} commented on {file}" : "{author} прокоментував {file}",
"<strong>Comments</strong> for files" : "<strong>Коментів</strong> для файлів",
+ "You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Вас згадали в \"{file}\" у коментарі користувача, який згодом було видалено",
+ "{user} mentioned you in a comment on \"{file}\"" : "{user} згадав вас у коментарі до \"{file}\"",
"Files app plugin to add comments to files" : "Додаток до застосунку Файли (Files) для коментування файлів",
"Edit comment" : "Редагувати коментар",
"Delete comment" : "Вилучити коментар",
+ "Cancel edit" : "Скасувати редагування",
+ "Post comment" : "Опублікувати коментар",
"No comments yet, start the conversation!" : "Коментарі відсутні, почніть бесіду!",
+ "No more messages" : "Більше жодних повідомлень",
"Retry" : "Ще раз",
+ "Unable to load the comments list" : "Не вдалося завантажити список коментарів",
"_%n unread comment_::_%n unread comments_" : ["%n непрочитаний коментар","%n непрочитаних коментарів","%n непрочитаних коментарів","%n непрочитаних коментарів"],
"_1 new comment_::_{unread} new comments_" : ["{unread} новий коментар","{unread} нових коментарів","{unread} нових коментарів","{unread} нових коментарів"],
"Comment" : "Коментар",
+ "An error occurred while trying to edit the comment" : "Під час редагування коментаря сталася помилка",
"Comment deleted" : "Коментар вилучено",
+ "An error occurred while trying to delete the comment" : "Під час спроби видалити коментар сталася помилка",
+ "An error occurred while trying to create the comment" : "Під час створення коментаря сталася помилка",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Вас було згадано у “{file}” у коментарі користувача, якого було пізніше вилучено",
"{user} mentioned you in a comment on “{file}”" : "{user} згадав Вас у коментарі про “{file}”"
},
diff --git a/apps/comments/l10n/uk.json b/apps/comments/l10n/uk.json
index 36aeecd70bb..dc961e457eb 100644
--- a/apps/comments/l10n/uk.json
+++ b/apps/comments/l10n/uk.json
@@ -8,15 +8,24 @@
"%1$s commented on %2$s" : "%1$s прокоментовано у %2$s",
"{author} commented on {file}" : "{author} прокоментував {file}",
"<strong>Comments</strong> for files" : "<strong>Коментів</strong> для файлів",
+ "You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Вас згадали в \"{file}\" у коментарі користувача, який згодом було видалено",
+ "{user} mentioned you in a comment on \"{file}\"" : "{user} згадав вас у коментарі до \"{file}\"",
"Files app plugin to add comments to files" : "Додаток до застосунку Файли (Files) для коментування файлів",
"Edit comment" : "Редагувати коментар",
"Delete comment" : "Вилучити коментар",
+ "Cancel edit" : "Скасувати редагування",
+ "Post comment" : "Опублікувати коментар",
"No comments yet, start the conversation!" : "Коментарі відсутні, почніть бесіду!",
+ "No more messages" : "Більше жодних повідомлень",
"Retry" : "Ще раз",
+ "Unable to load the comments list" : "Не вдалося завантажити список коментарів",
"_%n unread comment_::_%n unread comments_" : ["%n непрочитаний коментар","%n непрочитаних коментарів","%n непрочитаних коментарів","%n непрочитаних коментарів"],
"_1 new comment_::_{unread} new comments_" : ["{unread} новий коментар","{unread} нових коментарів","{unread} нових коментарів","{unread} нових коментарів"],
"Comment" : "Коментар",
+ "An error occurred while trying to edit the comment" : "Під час редагування коментаря сталася помилка",
"Comment deleted" : "Коментар вилучено",
+ "An error occurred while trying to delete the comment" : "Під час спроби видалити коментар сталася помилка",
+ "An error occurred while trying to create the comment" : "Під час створення коментаря сталася помилка",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Вас було згадано у “{file}” у коментарі користувача, якого було пізніше вилучено",
"{user} mentioned you in a comment on “{file}”" : "{user} згадав Вас у коментарі про “{file}”"
},"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);"
diff --git a/apps/dashboard/l10n/uk.js b/apps/dashboard/l10n/uk.js
index 6017c9e2fb6..74ead31128a 100644
--- a/apps/dashboard/l10n/uk.js
+++ b/apps/dashboard/l10n/uk.js
@@ -2,11 +2,16 @@ OC.L10N.register(
"dashboard",
{
"Dashboard" : "Майстерня",
+ "Dashboard app" : "Додаток приладової панелі",
+ "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Почніть свій день інформовано \nІнформаційна панель Nextcloud — це ваша початкова точка дня, яка дає вам змогу огляд ваших майбутніх зустрічей, термінових електронних листів, повідомлень чату, вхідні квитки, останні твіти та багато іншого! Користувачі можуть додавати віджети вони люблять і змінюють фон на свій смак.",
"Customize" : "Редагувати",
"Edit widgets" : "Редагувати віджети",
"Get more widgets from the App Store" : "Більше віджетів у магазині додатків",
"Weather service" : "Погода",
+ "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Для забезпечення вашої конфіденційності дані про погоду запитуються вашим сервером Nextcloud від вашого імені, тому служба погоди не отримує особисту інформацію.",
"Weather data from Met.no" : "Дані про погоду з Met.no",
+ "geocoding with Nominatim" : "геокодування за допомогою Nominatim",
+ "elevation data from OpenTopoData" : "дані про висоту з OpenTopoData",
"Weather" : "Погода",
"Status" : "Статус",
"Good morning" : "Доброго ранку",
@@ -18,6 +23,10 @@ OC.L10N.register(
"Hello" : "Привіт",
"Hello, {name}" : "Привіт, {name}",
"Show something" : "Показати щось",
- "Change background image" : "Змінити фонову світлину"
+ "Change background image" : "Змінити фонову світлину",
+ "Pick from Files" : "Виберіть із файлів",
+ "Default images" : "Зображення за замовчуванням",
+ "Plain background" : "Рівний фон",
+ "Insert from {productName}" : "Вставка з {productName}"
},
"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);");
diff --git a/apps/dashboard/l10n/uk.json b/apps/dashboard/l10n/uk.json
index cf6f0c29154..9f424eb5830 100644
--- a/apps/dashboard/l10n/uk.json
+++ b/apps/dashboard/l10n/uk.json
@@ -1,10 +1,15 @@
{ "translations": {
"Dashboard" : "Майстерня",
+ "Dashboard app" : "Додаток приладової панелі",
+ "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking." : "Почніть свій день інформовано \nІнформаційна панель Nextcloud — це ваша початкова точка дня, яка дає вам змогу огляд ваших майбутніх зустрічей, термінових електронних листів, повідомлень чату, вхідні квитки, останні твіти та багато іншого! Користувачі можуть додавати віджети вони люблять і змінюють фон на свій смак.",
"Customize" : "Редагувати",
"Edit widgets" : "Редагувати віджети",
"Get more widgets from the App Store" : "Більше віджетів у магазині додатків",
"Weather service" : "Погода",
+ "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Для забезпечення вашої конфіденційності дані про погоду запитуються вашим сервером Nextcloud від вашого імені, тому служба погоди не отримує особисту інформацію.",
"Weather data from Met.no" : "Дані про погоду з Met.no",
+ "geocoding with Nominatim" : "геокодування за допомогою Nominatim",
+ "elevation data from OpenTopoData" : "дані про висоту з OpenTopoData",
"Weather" : "Погода",
"Status" : "Статус",
"Good morning" : "Доброго ранку",
@@ -16,6 +21,10 @@
"Hello" : "Привіт",
"Hello, {name}" : "Привіт, {name}",
"Show something" : "Показати щось",
- "Change background image" : "Змінити фонову світлину"
+ "Change background image" : "Змінити фонову світлину",
+ "Pick from Files" : "Виберіть із файлів",
+ "Default images" : "Зображення за замовчуванням",
+ "Plain background" : "Рівний фон",
+ "Insert from {productName}" : "Вставка з {productName}"
},"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);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/uk.js b/apps/dav/l10n/uk.js
index a4e95881167..8d8e7752321 100644
--- a/apps/dav/l10n/uk.js
+++ b/apps/dav/l10n/uk.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"dav",
{
"Calendar" : "Календар",
+ "To-dos" : "Справи",
"Personal" : "Особисте",
"{actor} created calendar {calendar}" : "{actor} створив календар {calendar}",
"You created calendar {calendar}" : "Ви створили календар {calendar}",
@@ -9,6 +10,8 @@ OC.L10N.register(
"You deleted calendar {calendar}" : "Ви вилучили календар {calendar}",
"{actor} updated calendar {calendar}" : "{actor} оновив календар {calendar}",
"You updated calendar {calendar}" : "Ви оновили календар {calendar}",
+ "{actor} restored calendar {calendar}" : "{actor} відновив календар {calendar}",
+ "You restored calendar {calendar}" : "Ви відновили календар {calendar}",
"You shared calendar {calendar} as public link" : "Ви поширили календар {calendar} як публічне посилання",
"You removed public link for calendar {calendar}" : "Ви вилучили публічне посилання на календар {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} поширив календар {calendar} з вами",
@@ -29,9 +32,27 @@ OC.L10N.register(
"You deleted event {event} from calendar {calendar}" : "Ви вилучили подію {event} з календаря {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} оновив подію {event} у календарі {calendar}",
"You updated event {event} in calendar {calendar}" : "Ви оновили подію {event} у календарі {calendar}",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} перемістив подію {event} з календаря {sourceCalendar} до календаря {targetCalendar}",
+ "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "Ви перемістили подію {event} з календаря {sourceCalendar} до календаря {targetCalendar}",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} відновив подію {event} календаря {calendar}",
+ "You restored event {event} of calendar {calendar}" : "Ви відновили подію {event} календаря {calendar}",
"Busy" : "Зайнято",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} створив завдання {todo} у списку {calendar}",
+ "You created to-do {todo} in list {calendar}" : "Ви створили завдання {todo} у списку {calendar}",
+ "{actor} deleted to-do {todo} from list {calendar}" : "{actor} видалив справу {todo} зі списку {calendar}",
+ "You deleted to-do {todo} from list {calendar}" : "Ви видалили завдання {todo} зі списку {calendar}",
+ "{actor} updated to-do {todo} in list {calendar}" : "{actor} оновив завдання {todo} у списку {calendar}",
+ "You updated to-do {todo} in list {calendar}" : "Ви оновили завдання {todo} у списку {calendar}",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor} вирішив завдання {todo} у списку {calendar}",
+ "You solved to-do {todo} in list {calendar}" : "Ви вирішили завдання {todo} у списку {calendar}",
+ "{actor} reopened to-do {todo} in list {calendar}" : "{actor} знову відкрив справу {todo} у списку {calendar}",
+ "You reopened to-do {todo} in list {calendar}" : "Ви знову відкрили справу {todo} у списку {calendar}",
+ "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} перемістив завдання {todo} зі списку {sourceCalendar} до списку {targetCalendar}",
+ "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "Ви перемістили завдання {todo} зі списку {sourceCalendar} до списку {targetCalendar}",
+ "Calendar, contacts and tasks" : "Календар, контакти та завдання",
"A <strong>calendar</strong> was modified" : "<strong>Календар</strong> був змінений",
"A calendar <strong>event</strong> was modified" : "Календарна <strong>подія</strong> була змінена",
+ "A calendar <strong>to-do</strong> was modified" : "<strong>Завдання</strong> в календарі змінено",
"Contact birthdays" : "Дні народження контактів",
"Death of %s" : "Смерть %s",
"Calendar:" : "Календар:",
@@ -50,24 +71,87 @@ OC.L10N.register(
"Description: %s" : "Опис: %s",
"Where: %s" : "Місце: %s",
"%1$s via %2$s" : "%1$s через %2$s",
+ "Cancelled: %1$s" : "Скасовано: %1$s",
"Invitation canceled" : "Запрошення скасоване",
+ "Re: %1$s" : "Re: %1$s",
"Invitation updated" : "Запрошення оновлене",
+ "Invitation: %1$s" : "Запрошення: %1$s",
+ "Invitation" : "Запрошення",
+ "Title:" : "Назва:",
+ "Time:" : "Час:",
"Location:" : "Місцевість:",
"Link:" : "Посилання:",
+ "Organizer:" : "Організатор:",
+ "Attendees:" : "Учасники:",
"Accept" : "Прийняти",
"Decline" : "Відхилити",
"More options …" : "Більше варіантів …",
"More options at %s" : "Більше варіантів на %s",
"Contacts" : "Контакти",
+ "{actor} created address book {addressbook}" : "{actor} створив адресну книгу {addressbook}",
+ "You created address book {addressbook}" : "Ви створили адресну книгу {addressbook}",
+ "{actor} deleted address book {addressbook}" : "адресна книга{actor} видалив адресну книгу {addressbook}",
+ "You deleted address book {addressbook}" : "Ви видалили адресну книгу {addressbook}",
+ "{actor} updated address book {addressbook}" : "{actor} оновив адресну книгу {addressbook}",
+ "You updated address book {addressbook}" : "Ви оновили адресну книгу {addressbook}",
+ "{actor} shared address book {addressbook} with you" : "{actor} поділився з вами адресною книгою {addressbook}",
+ "You shared address book {addressbook} with {user}" : "Ви надали доступ до адресної книги {addresbook} користувачу {user}",
+ "{actor} shared address book {addressbook} with {user}" : "{actor} поділився адресною книгою {addressbook} з {user}",
+ "{actor} unshared address book {addressbook} from you" : "{actor} не надіслана адресна книга {addressbook} від вас",
+ "You unshared address book {addressbook} from {user}" : "Ви скасували спільний доступ до адресної книги {addresbook} від користувача {user}",
+ "{actor} unshared address book {addressbook} from {user}" : "{actor} не має спільного доступу до адресної книги {addressbook} від {user}",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor} не поділився адресною книгою {addressbook} від себе",
+ "You shared address book {addressbook} with group {group}" : "Ви надали спільний доступ до адресної книги {addressbook} групі {group}",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor} поділився адресною книгою {addresbook} із групою {group}",
+ "You unshared address book {addressbook} from group {group}" : "Ви скасували спільний доступ до адресної книги {addressbook} із групи {group}",
+ "{actor} unshared address book {addressbook} from group {group}" : "{actor} не має спільного доступу до адресної книги {addresbook} із групи {group}",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor} створив контакт {card} в адресній книзі {addressbook}",
+ "You created contact {card} in address book {addressbook}" : "Ви створили контакт {card} в адресній книзі {addressbook}",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor} видалив контакт {card} з адресної книги {addressbook}",
+ "You deleted contact {card} from address book {addressbook}" : "Ви видалили контакт {card} з адресної книги {addressbook}",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor} оновив контакт {card} в адресній книзі {addressbook}",
+ "You updated contact {card} in address book {addressbook}" : "Ви оновили контакт {card} в адресній книзі {addressbook}",
+ "A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>Контактну</strong> або <strong>адресну книгу</strong> було змінено",
+ "File is not updatable: %1$s" : "Файл не оновлюється: %1$s",
+ "Could not write to final file, canceled by hook" : "Не вдалося записати в остаточний файл, скасовано перехопленням",
+ "Could not write file contents" : "Не вдалося записати вміст файлу",
+ "_%n byte_::_%n bytes_" : ["%n байт","%n байтів","%n байтів","%n байтів"],
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Помилка під час копіювання файлу в цільове розташування (скопійовано: %1$s, очікуваний розмір файлу: %2$s)",
+ "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Очікуваний розмір файлу %1$s, але читання (з клієнта Nextcloud) і запис (до сховища Nextcloud) %2$s. Це може бути проблема мережі на стороні надсилання або проблема запису в сховище на стороні сервера.",
+ "Could not rename part file to final file, canceled by hook" : "Не вдалося перейменувати файл частини на остаточний файл, скасовано підхопленням",
+ "Could not rename part file to final file" : "Не вдалося перейменувати файл частини на остаточний файл",
+ "Failed to check file size: %1$s" : "Не вдалося перевірити розмір файлу: %1$s",
+ "Could not open file" : "Не вдалося відкрити файл",
+ "Encryption not ready: %1$s" : "Шифрування не готове: %1$s",
+ "Failed to open file: %1$s" : "Не вдалося відкрити файл: %1$s",
+ "Failed to unlink: %1$s" : "Не вдалося від’єднати: %1$s",
+ "Invalid chunk name" : "Недійсна назва блоку",
+ "Could not rename part file assembled from chunks" : "Не вдалося перейменувати файл частини, зібраний із фрагментів",
+ "Failed to write file contents: %1$s" : "Не вдалося записати вміст файлу: %1$s",
+ "File not found: %1$s" : "Файл не знайдено: %1$s",
+ "System is in maintenance mode." : "Система в режимі обслуговування.",
"Upgrade needed" : "Потрібно оновитися",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Ваш %s мусить бути налаштований на використання HTTPS для надання доступу до CalDAV і CardDAV з iOS/macOS.",
"Configures a CalDAV account" : "Налаштовує обліковий запис CalDAV",
"Configures a CardDAV account" : "Налаштовує обліковий запис CardDAV",
+ "Events" : "Події",
"Tasks" : "Завдання",
"Untitled task" : "Завдання без назви",
+ "Completed on %s" : "Завершено %s",
+ "Due on %s by %s" : "Термін погашення %s до %s",
+ "Due on %s" : "Термін погашення %s",
+ "Migrated calendar (%1$s)" : "Перенесений календар (%1$s)",
+ "Calendars including events, details and attendees" : "Календарі, включаючи події, деталі та відвідувачів",
+ "Contacts and groups" : "Контакти та групи",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Точка доступу WebDAV",
+ "Availability" : "Доступність",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Якщо ви налаштуєте свій робочий час, інші користувачі побачать, коли вас немає на місці, коли вони бронюють зустріч.",
+ "Time zone:" : "Часовий пояс:",
"to" : "до",
+ "Delete slot" : "Видалити слот",
+ "No working hours set" : "Робочий час не встановлено",
+ "Add slot" : "Додати слот",
"Monday" : "понеділок",
"Tuesday" : "Вівторок",
"Wednesday" : "Середа",
@@ -75,7 +159,11 @@ OC.L10N.register(
"Friday" : "П'ятниця",
"Saturday" : "Субота",
"Sunday" : "Неділя",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Автоматично встановлюйте статус користувача на \"Не турбувати\" поза доступністю, щоб вимкнути всі сповіщення.",
"Save" : "Зберегти",
+ "Failed to load availability" : "Не вдалося завантажити доступність",
+ "Saved availability" : "Збережена наявність",
+ "Failed to save availability" : "Не вдалося зберегти наявність",
"Calendar server" : "Сервер календаря",
"Send invitations to attendees" : "Надіслати запрошення учасникам",
"Automatically generate a birthday calendar" : "Автоматично згенерувати календар днів народження",
@@ -83,6 +171,8 @@ OC.L10N.register(
"Hence they will not be available immediately after enabling but will show up after some time." : "Отже вони не будуть доступні одразу після увімкнення, але з'являться згодом.",
"Send notifications for events" : "Відправити сповіщення для подій",
"Notifications are sent via background jobs, so these must occur often enough." : "Сповіщення надсилаються у фонових завданнях, тож вони мають запускатися достатньо часто.",
+ "Send reminder notifications to calendar sharees as well" : "Також надсилайте сповіщення про нагадування користувачам спільного календаря",
+ "Reminders are always sent to organizers and attendees." : "Нагадування завжди надсилаються організаторам і учасникам.",
"Enable notifications for events via push" : "Увімкнути push-сповіщення для подій",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Встановіть також {calendarappstoreopen}застосунок Календар{linkclose}, або {calendardocopen}з'єднайте ваш декстоп і мобільний для синхронізації ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Будь-ласка переконайтеся у коректності налаштувань {emailopen}поштового сервера{linkclose}.",
@@ -90,6 +180,7 @@ OC.L10N.register(
"Please contact the organizer directly." : "Будь-ласка повідомте організатора.",
"Are you accepting the invitation?" : "Чи приймаєте ви запрошення?",
"Tentative" : "Попередній",
+ "Number of guests" : "Кількість гостей",
"Comment" : "Коментар",
"Your attendance was updated successfully." : "Ваша участь успішно оновлена.",
"Todos" : "До роботи",
diff --git a/apps/dav/l10n/uk.json b/apps/dav/l10n/uk.json
index a422698345e..afd346c7142 100644
--- a/apps/dav/l10n/uk.json
+++ b/apps/dav/l10n/uk.json
@@ -1,5 +1,6 @@
{ "translations": {
"Calendar" : "Календар",
+ "To-dos" : "Справи",
"Personal" : "Особисте",
"{actor} created calendar {calendar}" : "{actor} створив календар {calendar}",
"You created calendar {calendar}" : "Ви створили календар {calendar}",
@@ -7,6 +8,8 @@
"You deleted calendar {calendar}" : "Ви вилучили календар {calendar}",
"{actor} updated calendar {calendar}" : "{actor} оновив календар {calendar}",
"You updated calendar {calendar}" : "Ви оновили календар {calendar}",
+ "{actor} restored calendar {calendar}" : "{actor} відновив календар {calendar}",
+ "You restored calendar {calendar}" : "Ви відновили календар {calendar}",
"You shared calendar {calendar} as public link" : "Ви поширили календар {calendar} як публічне посилання",
"You removed public link for calendar {calendar}" : "Ви вилучили публічне посилання на календар {calendar}",
"{actor} shared calendar {calendar} with you" : "{actor} поширив календар {calendar} з вами",
@@ -27,9 +30,27 @@
"You deleted event {event} from calendar {calendar}" : "Ви вилучили подію {event} з календаря {calendar}",
"{actor} updated event {event} in calendar {calendar}" : "{actor} оновив подію {event} у календарі {calendar}",
"You updated event {event} in calendar {calendar}" : "Ви оновили подію {event} у календарі {calendar}",
+ "{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "{actor} перемістив подію {event} з календаря {sourceCalendar} до календаря {targetCalendar}",
+ "You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}" : "Ви перемістили подію {event} з календаря {sourceCalendar} до календаря {targetCalendar}",
+ "{actor} restored event {event} of calendar {calendar}" : "{actor} відновив подію {event} календаря {calendar}",
+ "You restored event {event} of calendar {calendar}" : "Ви відновили подію {event} календаря {calendar}",
"Busy" : "Зайнято",
+ "{actor} created to-do {todo} in list {calendar}" : "{actor} створив завдання {todo} у списку {calendar}",
+ "You created to-do {todo} in list {calendar}" : "Ви створили завдання {todo} у списку {calendar}",
+ "{actor} deleted to-do {todo} from list {calendar}" : "{actor} видалив справу {todo} зі списку {calendar}",
+ "You deleted to-do {todo} from list {calendar}" : "Ви видалили завдання {todo} зі списку {calendar}",
+ "{actor} updated to-do {todo} in list {calendar}" : "{actor} оновив завдання {todo} у списку {calendar}",
+ "You updated to-do {todo} in list {calendar}" : "Ви оновили завдання {todo} у списку {calendar}",
+ "{actor} solved to-do {todo} in list {calendar}" : "{actor} вирішив завдання {todo} у списку {calendar}",
+ "You solved to-do {todo} in list {calendar}" : "Ви вирішили завдання {todo} у списку {calendar}",
+ "{actor} reopened to-do {todo} in list {calendar}" : "{actor} знову відкрив справу {todo} у списку {calendar}",
+ "You reopened to-do {todo} in list {calendar}" : "Ви знову відкрили справу {todo} у списку {calendar}",
+ "{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "{actor} перемістив завдання {todo} зі списку {sourceCalendar} до списку {targetCalendar}",
+ "You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}" : "Ви перемістили завдання {todo} зі списку {sourceCalendar} до списку {targetCalendar}",
+ "Calendar, contacts and tasks" : "Календар, контакти та завдання",
"A <strong>calendar</strong> was modified" : "<strong>Календар</strong> був змінений",
"A calendar <strong>event</strong> was modified" : "Календарна <strong>подія</strong> була змінена",
+ "A calendar <strong>to-do</strong> was modified" : "<strong>Завдання</strong> в календарі змінено",
"Contact birthdays" : "Дні народження контактів",
"Death of %s" : "Смерть %s",
"Calendar:" : "Календар:",
@@ -48,24 +69,87 @@
"Description: %s" : "Опис: %s",
"Where: %s" : "Місце: %s",
"%1$s via %2$s" : "%1$s через %2$s",
+ "Cancelled: %1$s" : "Скасовано: %1$s",
"Invitation canceled" : "Запрошення скасоване",
+ "Re: %1$s" : "Re: %1$s",
"Invitation updated" : "Запрошення оновлене",
+ "Invitation: %1$s" : "Запрошення: %1$s",
+ "Invitation" : "Запрошення",
+ "Title:" : "Назва:",
+ "Time:" : "Час:",
"Location:" : "Місцевість:",
"Link:" : "Посилання:",
+ "Organizer:" : "Організатор:",
+ "Attendees:" : "Учасники:",
"Accept" : "Прийняти",
"Decline" : "Відхилити",
"More options …" : "Більше варіантів …",
"More options at %s" : "Більше варіантів на %s",
"Contacts" : "Контакти",
+ "{actor} created address book {addressbook}" : "{actor} створив адресну книгу {addressbook}",
+ "You created address book {addressbook}" : "Ви створили адресну книгу {addressbook}",
+ "{actor} deleted address book {addressbook}" : "адресна книга{actor} видалив адресну книгу {addressbook}",
+ "You deleted address book {addressbook}" : "Ви видалили адресну книгу {addressbook}",
+ "{actor} updated address book {addressbook}" : "{actor} оновив адресну книгу {addressbook}",
+ "You updated address book {addressbook}" : "Ви оновили адресну книгу {addressbook}",
+ "{actor} shared address book {addressbook} with you" : "{actor} поділився з вами адресною книгою {addressbook}",
+ "You shared address book {addressbook} with {user}" : "Ви надали доступ до адресної книги {addresbook} користувачу {user}",
+ "{actor} shared address book {addressbook} with {user}" : "{actor} поділився адресною книгою {addressbook} з {user}",
+ "{actor} unshared address book {addressbook} from you" : "{actor} не надіслана адресна книга {addressbook} від вас",
+ "You unshared address book {addressbook} from {user}" : "Ви скасували спільний доступ до адресної книги {addresbook} від користувача {user}",
+ "{actor} unshared address book {addressbook} from {user}" : "{actor} не має спільного доступу до адресної книги {addressbook} від {user}",
+ "{actor} unshared address book {addressbook} from themselves" : "{actor} не поділився адресною книгою {addressbook} від себе",
+ "You shared address book {addressbook} with group {group}" : "Ви надали спільний доступ до адресної книги {addressbook} групі {group}",
+ "{actor} shared address book {addressbook} with group {group}" : "{actor} поділився адресною книгою {addresbook} із групою {group}",
+ "You unshared address book {addressbook} from group {group}" : "Ви скасували спільний доступ до адресної книги {addressbook} із групи {group}",
+ "{actor} unshared address book {addressbook} from group {group}" : "{actor} не має спільного доступу до адресної книги {addresbook} із групи {group}",
+ "{actor} created contact {card} in address book {addressbook}" : "{actor} створив контакт {card} в адресній книзі {addressbook}",
+ "You created contact {card} in address book {addressbook}" : "Ви створили контакт {card} в адресній книзі {addressbook}",
+ "{actor} deleted contact {card} from address book {addressbook}" : "{actor} видалив контакт {card} з адресної книги {addressbook}",
+ "You deleted contact {card} from address book {addressbook}" : "Ви видалили контакт {card} з адресної книги {addressbook}",
+ "{actor} updated contact {card} in address book {addressbook}" : "{actor} оновив контакт {card} в адресній книзі {addressbook}",
+ "You updated contact {card} in address book {addressbook}" : "Ви оновили контакт {card} в адресній книзі {addressbook}",
+ "A <strong>contact</strong> or <strong>address book</strong> was modified" : "<strong>Контактну</strong> або <strong>адресну книгу</strong> було змінено",
+ "File is not updatable: %1$s" : "Файл не оновлюється: %1$s",
+ "Could not write to final file, canceled by hook" : "Не вдалося записати в остаточний файл, скасовано перехопленням",
+ "Could not write file contents" : "Не вдалося записати вміст файлу",
+ "_%n byte_::_%n bytes_" : ["%n байт","%n байтів","%n байтів","%n байтів"],
+ "Error while copying file to target location (copied: %1$s, expected filesize: %2$s)" : "Помилка під час копіювання файлу в цільове розташування (скопійовано: %1$s, очікуваний розмір файлу: %2$s)",
+ "Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side." : "Очікуваний розмір файлу %1$s, але читання (з клієнта Nextcloud) і запис (до сховища Nextcloud) %2$s. Це може бути проблема мережі на стороні надсилання або проблема запису в сховище на стороні сервера.",
+ "Could not rename part file to final file, canceled by hook" : "Не вдалося перейменувати файл частини на остаточний файл, скасовано підхопленням",
+ "Could not rename part file to final file" : "Не вдалося перейменувати файл частини на остаточний файл",
+ "Failed to check file size: %1$s" : "Не вдалося перевірити розмір файлу: %1$s",
+ "Could not open file" : "Не вдалося відкрити файл",
+ "Encryption not ready: %1$s" : "Шифрування не готове: %1$s",
+ "Failed to open file: %1$s" : "Не вдалося відкрити файл: %1$s",
+ "Failed to unlink: %1$s" : "Не вдалося від’єднати: %1$s",
+ "Invalid chunk name" : "Недійсна назва блоку",
+ "Could not rename part file assembled from chunks" : "Не вдалося перейменувати файл частини, зібраний із фрагментів",
+ "Failed to write file contents: %1$s" : "Не вдалося записати вміст файлу: %1$s",
+ "File not found: %1$s" : "Файл не знайдено: %1$s",
+ "System is in maintenance mode." : "Система в режимі обслуговування.",
"Upgrade needed" : "Потрібно оновитися",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Ваш %s мусить бути налаштований на використання HTTPS для надання доступу до CalDAV і CardDAV з iOS/macOS.",
"Configures a CalDAV account" : "Налаштовує обліковий запис CalDAV",
"Configures a CardDAV account" : "Налаштовує обліковий запис CardDAV",
+ "Events" : "Події",
"Tasks" : "Завдання",
"Untitled task" : "Завдання без назви",
+ "Completed on %s" : "Завершено %s",
+ "Due on %s by %s" : "Термін погашення %s до %s",
+ "Due on %s" : "Термін погашення %s",
+ "Migrated calendar (%1$s)" : "Перенесений календар (%1$s)",
+ "Calendars including events, details and attendees" : "Календарі, включаючи події, деталі та відвідувачів",
+ "Contacts and groups" : "Контакти та групи",
"WebDAV" : "WebDAV",
"WebDAV endpoint" : "Точка доступу WebDAV",
+ "Availability" : "Доступність",
+ "If you configure your working hours, other users will see when you are out of office when they book a meeting." : "Якщо ви налаштуєте свій робочий час, інші користувачі побачать, коли вас немає на місці, коли вони бронюють зустріч.",
+ "Time zone:" : "Часовий пояс:",
"to" : "до",
+ "Delete slot" : "Видалити слот",
+ "No working hours set" : "Робочий час не встановлено",
+ "Add slot" : "Додати слот",
"Monday" : "понеділок",
"Tuesday" : "Вівторок",
"Wednesday" : "Середа",
@@ -73,7 +157,11 @@
"Friday" : "П'ятниця",
"Saturday" : "Субота",
"Sunday" : "Неділя",
+ "Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications." : "Автоматично встановлюйте статус користувача на \"Не турбувати\" поза доступністю, щоб вимкнути всі сповіщення.",
"Save" : "Зберегти",
+ "Failed to load availability" : "Не вдалося завантажити доступність",
+ "Saved availability" : "Збережена наявність",
+ "Failed to save availability" : "Не вдалося зберегти наявність",
"Calendar server" : "Сервер календаря",
"Send invitations to attendees" : "Надіслати запрошення учасникам",
"Automatically generate a birthday calendar" : "Автоматично згенерувати календар днів народження",
@@ -81,6 +169,8 @@
"Hence they will not be available immediately after enabling but will show up after some time." : "Отже вони не будуть доступні одразу після увімкнення, але з'являться згодом.",
"Send notifications for events" : "Відправити сповіщення для подій",
"Notifications are sent via background jobs, so these must occur often enough." : "Сповіщення надсилаються у фонових завданнях, тож вони мають запускатися достатньо часто.",
+ "Send reminder notifications to calendar sharees as well" : "Також надсилайте сповіщення про нагадування користувачам спільного календаря",
+ "Reminders are always sent to organizers and attendees." : "Нагадування завжди надсилаються організаторам і учасникам.",
"Enable notifications for events via push" : "Увімкнути push-сповіщення для подій",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Встановіть також {calendarappstoreopen}застосунок Календар{linkclose}, або {calendardocopen}з'єднайте ваш декстоп і мобільний для синхронізації ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Будь-ласка переконайтеся у коректності налаштувань {emailopen}поштового сервера{linkclose}.",
@@ -88,6 +178,7 @@
"Please contact the organizer directly." : "Будь-ласка повідомте організатора.",
"Are you accepting the invitation?" : "Чи приймаєте ви запрошення?",
"Tentative" : "Попередній",
+ "Number of guests" : "Кількість гостей",
"Comment" : "Коментар",
"Your attendance was updated successfully." : "Ваша участь успішно оновлена.",
"Todos" : "До роботи",
diff --git a/apps/encryption/l10n/id.js b/apps/encryption/l10n/id.js
index d6db0ae123f..1e68689d37d 100644
--- a/apps/encryption/l10n/id.js
+++ b/apps/encryption/l10n/id.js
@@ -1,8 +1,8 @@
OC.L10N.register(
"encryption",
{
- "Missing recovery key password" : "Kata sandi kunci pemuliahan tidak ada",
- "Please repeat the recovery key password" : "Silakan ulangi kata sandi kunci pemulihan",
+ "Missing recovery key password" : "Kata sandi kunci pemulihan tidak ada",
+ "Please repeat the recovery key password" : "Silahkan ulangi kata sandi kunci pemulihan",
"Repeated recovery key password does not match the provided recovery key password" : "Kata sandi kunci pemulihan yang diulangi tidak cocok dengan kata sandi kunci pemulihan yang diberikan",
"Recovery key successfully enabled" : "Kunci pemulihan berhasil diaktifkan",
"Could not enable recovery key. Please check your recovery key password!" : "Tidak dapat mengaktifkan kunci pemulihan. Silakan periksa kata sandi kunci pemulihan Anda!",
diff --git a/apps/encryption/l10n/id.json b/apps/encryption/l10n/id.json
index 8e9730c83b4..6734bb50805 100644
--- a/apps/encryption/l10n/id.json
+++ b/apps/encryption/l10n/id.json
@@ -1,6 +1,6 @@
{ "translations": {
- "Missing recovery key password" : "Kata sandi kunci pemuliahan tidak ada",
- "Please repeat the recovery key password" : "Silakan ulangi kata sandi kunci pemulihan",
+ "Missing recovery key password" : "Kata sandi kunci pemulihan tidak ada",
+ "Please repeat the recovery key password" : "Silahkan ulangi kata sandi kunci pemulihan",
"Repeated recovery key password does not match the provided recovery key password" : "Kata sandi kunci pemulihan yang diulangi tidak cocok dengan kata sandi kunci pemulihan yang diberikan",
"Recovery key successfully enabled" : "Kunci pemulihan berhasil diaktifkan",
"Could not enable recovery key. Please check your recovery key password!" : "Tidak dapat mengaktifkan kunci pemulihan. Silakan periksa kata sandi kunci pemulihan Anda!",
diff --git a/apps/encryption/l10n/uk.js b/apps/encryption/l10n/uk.js
index 3081bc60890..1e01ad6db94 100644
--- a/apps/encryption/l10n/uk.js
+++ b/apps/encryption/l10n/uk.js
@@ -22,10 +22,14 @@ OC.L10N.register(
"The current log-in password was not correct, please try again." : "Невірний пароль входу, будь ласка, спробуйте ще раз.",
"Private key password successfully updated." : "Пароль секретного ключа оновлено.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Недійсний закритий ключ для програми шифрування. Щоб відновити доступ до зашифрованих файлів, оновіть пароль приватного ключа в особистих налаштуваннях.",
+ "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Застосунок шифрування увімкнено, але ваші ключі не ініціалізовано. Будь ласка, вийдіть з системи та увійдіть знову. ",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Для використання модуля шифрування, будь ласка, увімкніть шифрування на стороні сервера в налаштуваннях адміністратора.",
"Encryption app is enabled and ready" : "Програма для шифрування ввімкнена та готова",
"Bad Signature" : "Погана сиґнатура",
"Missing Signature" : "Відсутній підпис",
"one-time password for server-side-encryption" : "одноразовий пароль для шифрування на сервері",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Не вдається розшифрувати цей файл, ймовірно, він знаходиться у спільному доступі. Будь ласка, зверніться до власника файлу з проханням надати вам доступ до нього.",
+ "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Не вдається прочитати цей файл, ймовірно, це файл із загальним доступом. Будь ласка, попросіть власника файлу надати вам спільний доступ до нього. ",
"Default encryption module" : "Типовий модуль шифрування",
"Default encryption module for server-side encryption" : "Типовий модуль шифрування для шифрування на стороні сервера",
"The share will expire on %s." : "Спільний доступ закінчиться %s.",
diff --git a/apps/encryption/l10n/uk.json b/apps/encryption/l10n/uk.json
index 66875f6818a..aed98dbff56 100644
--- a/apps/encryption/l10n/uk.json
+++ b/apps/encryption/l10n/uk.json
@@ -20,10 +20,14 @@
"The current log-in password was not correct, please try again." : "Невірний пароль входу, будь ласка, спробуйте ще раз.",
"Private key password successfully updated." : "Пароль секретного ключа оновлено.",
"Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files." : "Недійсний закритий ключ для програми шифрування. Щоб відновити доступ до зашифрованих файлів, оновіть пароль приватного ключа в особистих налаштуваннях.",
+ "Encryption App is enabled, but your keys are not initialized. Please log-out and log-in again." : "Застосунок шифрування увімкнено, але ваші ключі не ініціалізовано. Будь ласка, вийдіть з системи та увійдіть знову. ",
+ "Please enable server side encryption in the admin settings in order to use the encryption module." : "Для використання модуля шифрування, будь ласка, увімкніть шифрування на стороні сервера в налаштуваннях адміністратора.",
"Encryption app is enabled and ready" : "Програма для шифрування ввімкнена та готова",
"Bad Signature" : "Погана сиґнатура",
"Missing Signature" : "Відсутній підпис",
"one-time password for server-side-encryption" : "одноразовий пароль для шифрування на сервері",
+ "Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Не вдається розшифрувати цей файл, ймовірно, він знаходиться у спільному доступі. Будь ласка, зверніться до власника файлу з проханням надати вам доступ до нього.",
+ "Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Не вдається прочитати цей файл, ймовірно, це файл із загальним доступом. Будь ласка, попросіть власника файлу надати вам спільний доступ до нього. ",
"Default encryption module" : "Типовий модуль шифрування",
"Default encryption module for server-side encryption" : "Типовий модуль шифрування для шифрування на стороні сервера",
"The share will expire on %s." : "Спільний доступ закінчиться %s.",
diff --git a/apps/federatedfilesharing/l10n/uk.js b/apps/federatedfilesharing/l10n/uk.js
index a0e5a25b9ea..c0997b0c000 100644
--- a/apps/federatedfilesharing/l10n/uk.js
+++ b/apps/federatedfilesharing/l10n/uk.js
@@ -17,28 +17,49 @@ OC.L10N.register(
"Not allowed to create a federated share with the same user" : "Заборонено створювати об’єднаний спільний ресурс з тим самим користувачем",
"Federated shares require read permissions" : "Об’єднані спільні ресурси потребують дозволу на читання",
"File is already shared with %s" : "Файл вже в загальному доступі з %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Помилка спільного доступу %1$s, не вдалося знайти %2$s, можливо, сервер наразі недоступний або використовує самопідписаний сертифікат.",
"Could not find share" : "Не вдалося знайти спільний доступ",
"Federated sharing" : "Об'єднаний спільний доступ",
+ "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Ви отримали \"%3$s\" як віддалений спільний доступ від %4$s (%1$s) (від імені %5$s (%2$s))",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Ви отримали {share} як віддалений спільний доступ від {user} (від імені {behalf})",
+ "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Ви отримали \"%3$s\" як віддалений спільний доступ від %4$s (%1$s)",
+ "You received {share} as a remote share from {user}" : "Ви отримали {share} як віддалений спільний доступ від {user}",
"Accept" : "Прийняти",
"Decline" : "Відхилити",
"Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID",
"Sharing" : "Поділитись",
+ "Federated file sharing" : "Інтегрований обмін файлами",
+ "Provide federated file sharing across servers" : "Забезпечте об’єднаний обмін файлами між серверами",
+ "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing." : "Налаштуйте, як люди можуть ділитися між серверами. Це також включає спільний доступ між користувачами на цьому сервері, якщо вони використовують федеративний спільний доступ.",
+ "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволити користувачам на цьому сервері надсилати спільні файли на інші сервери (цей параметр також надає доступ WebDAV до публічних спільних ресурсів)",
"Allow users on this server to receive shares from other servers" : "Дозволити користувачам на цьому сервері отримувати публікації з інших серверів",
+ "Allow users on this server to send shares to groups on other servers" : "Дозволити користувачам цього сервера надсилати спільні файли групам на інших серверах",
+ "Allow users on this server to receive group shares from other servers" : "Дозволити користувачам на цьому сервері отримувати групові спільні файли з інших серверів",
"Search global and public address book for users" : "Пошук по глобальній та публічній адресній книзі для користувачів",
+ "Allow users to publish their data to a global and public address book" : "Дозволити користувачам публікувати свої дані в глобальній загальнодоступній адресній книзі",
+ "Unable to update federated files sharing config" : "Неможливо оновити конфігурацію спільного доступу до об’єднаних файлів",
"Federated Cloud" : "Федеративна хмара",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Ви можете поділитися з будь-ким, хто використовує сервер Nextcloud або інші сервери та служби, сумісні з Open Cloud Mesh (OCM). Просто введіть їхній Federated Cloud ID у діалоговому вікні спільного доступу. Це виглядає як person@cloud.example.com",
"Your Federated Cloud ID:" : "Ваш ідентифікатор Federated Cloud:",
+ "Share it so your friends can share files with you:" : "Поділіться ним, щоб ваші друзі могли ділитися з вами файлами:",
+ "Facebook" : "Facebook",
"Twitter" : "Twitter",
+ "Diaspora" : "Діаспора",
"Add to your website" : "Додати на ваш вебсайт",
"Share with me via Nextcloud" : "Поділися зі мною через Nextcloud",
"HTML Code:" : "HTML код:",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див. {url}",
+ "Cloud ID copied to the clipboard" : "Cloud ID скопійовано в буфер обміну",
"Copy to clipboard" : "Скопіювати в буфер обміну ",
+ "Clipboard is not available" : "Буфер обміну недоступний",
"Copy" : "Копіювати",
"Copied!" : "Скопійовано!",
"Not supported!" : "Не підтримується!",
"Press ⌘-C to copy." : "Натисніть ⌘-C для копіювання.",
"Press Ctrl-C to copy." : "Натисніть Ctrl-C для копіювання.",
- "Open documentation" : "Відкрити документацію"
+ "Open documentation" : "Відкрити документацію",
+ "Adjust how people can share between servers." : "Налаштуйте, як люди можуть ділитися між серверами."
},
"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);");
diff --git a/apps/federatedfilesharing/l10n/uk.json b/apps/federatedfilesharing/l10n/uk.json
index 61d3c150488..d5bbc69b92c 100644
--- a/apps/federatedfilesharing/l10n/uk.json
+++ b/apps/federatedfilesharing/l10n/uk.json
@@ -15,28 +15,49 @@
"Not allowed to create a federated share with the same user" : "Заборонено створювати об’єднаний спільний ресурс з тим самим користувачем",
"Federated shares require read permissions" : "Об’єднані спільні ресурси потребують дозволу на читання",
"File is already shared with %s" : "Файл вже в загальному доступі з %s",
+ "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "Помилка спільного доступу %1$s, не вдалося знайти %2$s, можливо, сервер наразі недоступний або використовує самопідписаний сертифікат.",
"Could not find share" : "Не вдалося знайти спільний доступ",
"Federated sharing" : "Об'єднаний спільний доступ",
+ "You received \"%3$s\" as a remote share from %4$s (%1$s) (on behalf of %5$s (%2$s))" : "Ви отримали \"%3$s\" як віддалений спільний доступ від %4$s (%1$s) (від імені %5$s (%2$s))",
+ "You received {share} as a remote share from {user} (on behalf of {behalf})" : "Ви отримали {share} як віддалений спільний доступ від {user} (від імені {behalf})",
+ "You received \"%3$s\" as a remote share from %4$s (%1$s)" : "Ви отримали \"%3$s\" як віддалений спільний доступ від %4$s (%1$s)",
+ "You received {share} as a remote share from {user}" : "Ви отримали {share} як віддалений спільний доступ від {user}",
"Accept" : "Прийняти",
"Decline" : "Відхилити",
"Federated Cloud Sharing" : "Об’єднання хмарних сховищ",
"Share with me through my #Nextcloud Federated Cloud ID, see %s" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див %s",
"Share with me through my #Nextcloud Federated Cloud ID" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID",
"Sharing" : "Поділитись",
+ "Federated file sharing" : "Інтегрований обмін файлами",
+ "Provide federated file sharing across servers" : "Забезпечте об’єднаний обмін файлами між серверами",
+ "Adjust how people can share between servers. This includes shares between users on this server as well if they are using federated sharing." : "Налаштуйте, як люди можуть ділитися між серверами. Це також включає спільний доступ між користувачами на цьому сервері, якщо вони використовують федеративний спільний доступ.",
+ "Allow users on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволити користувачам на цьому сервері надсилати спільні файли на інші сервери (цей параметр також надає доступ WebDAV до публічних спільних ресурсів)",
"Allow users on this server to receive shares from other servers" : "Дозволити користувачам на цьому сервері отримувати публікації з інших серверів",
+ "Allow users on this server to send shares to groups on other servers" : "Дозволити користувачам цього сервера надсилати спільні файли групам на інших серверах",
+ "Allow users on this server to receive group shares from other servers" : "Дозволити користувачам на цьому сервері отримувати групові спільні файли з інших серверів",
"Search global and public address book for users" : "Пошук по глобальній та публічній адресній книзі для користувачів",
+ "Allow users to publish their data to a global and public address book" : "Дозволити користувачам публікувати свої дані в глобальній загальнодоступній адресній книзі",
+ "Unable to update federated files sharing config" : "Неможливо оновити конфігурацію спільного доступу до об’єднаних файлів",
"Federated Cloud" : "Федеративна хмара",
+ "You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Ви можете поділитися з будь-ким, хто використовує сервер Nextcloud або інші сервери та служби, сумісні з Open Cloud Mesh (OCM). Просто введіть їхній Federated Cloud ID у діалоговому вікні спільного доступу. Це виглядає як person@cloud.example.com",
"Your Federated Cloud ID:" : "Ваш ідентифікатор Federated Cloud:",
+ "Share it so your friends can share files with you:" : "Поділіться ним, щоб ваші друзі могли ділитися з вами файлами:",
+ "Facebook" : "Facebook",
"Twitter" : "Twitter",
+ "Diaspora" : "Діаспора",
"Add to your website" : "Додати на ваш вебсайт",
"Share with me via Nextcloud" : "Поділися зі мною через Nextcloud",
"HTML Code:" : "HTML код:",
+ "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див. {url}",
+ "Cloud ID copied to the clipboard" : "Cloud ID скопійовано в буфер обміну",
"Copy to clipboard" : "Скопіювати в буфер обміну ",
+ "Clipboard is not available" : "Буфер обміну недоступний",
"Copy" : "Копіювати",
"Copied!" : "Скопійовано!",
"Not supported!" : "Не підтримується!",
"Press ⌘-C to copy." : "Натисніть ⌘-C для копіювання.",
"Press Ctrl-C to copy." : "Натисніть Ctrl-C для копіювання.",
- "Open documentation" : "Відкрити документацію"
+ "Open documentation" : "Відкрити документацію",
+ "Adjust how people can share between servers." : "Налаштуйте, як люди можуть ділитися між серверами."
},"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);"
} \ No newline at end of file
diff --git a/apps/files/l10n/cs.js b/apps/files/l10n/cs.js
index 9ff9c8ba8b5..ce0a1642d93 100644
--- a/apps/files/l10n/cs.js
+++ b/apps/files/l10n/cs.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Move" : "Přesunout",
"Copy" : "Kopírovat",
"Choose target folder" : "Zvolte cílovou složku",
+ "Edit locally" : "Upravit lokálně",
"Open" : "Otevřít",
"Delete file" : "Smazat soubor",
"Delete folder" : "Smazat složku",
diff --git a/apps/files/l10n/cs.json b/apps/files/l10n/cs.json
index 6089c42c4a4..1ae61b8734a 100644
--- a/apps/files/l10n/cs.json
+++ b/apps/files/l10n/cs.json
@@ -33,6 +33,7 @@
"Move" : "Přesunout",
"Copy" : "Kopírovat",
"Choose target folder" : "Zvolte cílovou složku",
+ "Edit locally" : "Upravit lokálně",
"Open" : "Otevřít",
"Delete file" : "Smazat soubor",
"Delete folder" : "Smazat složku",
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index d02e8f02228..88ca8251365 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Move" : "Verschieben",
"Copy" : "Kopieren",
"Choose target folder" : "Zielordner auswählen",
+ "Edit locally" : "lokal bearbeiten",
"Open" : "Öffnen",
"Delete file" : "Datei löschen",
"Delete folder" : "Ordner löschen",
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 82ac7fcdc91..b4c24334222 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -33,6 +33,7 @@
"Move" : "Verschieben",
"Copy" : "Kopieren",
"Choose target folder" : "Zielordner auswählen",
+ "Edit locally" : "lokal bearbeiten",
"Open" : "Öffnen",
"Delete file" : "Datei löschen",
"Delete folder" : "Ordner löschen",
diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js
index 9e6fee3a2f8..c32e8983a28 100644
--- a/apps/files/l10n/eu.js
+++ b/apps/files/l10n/eu.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Move" : "Mugitu",
"Copy" : "Kopiatu",
"Choose target folder" : "Aukeratu helburuko karpeta",
+ "Edit locally" : "Editatu lokalean",
"Open" : "Ireki",
"Delete file" : "Ezabatu fitxategia",
"Delete folder" : "Ezabatu karpeta",
diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json
index 70986fb602e..3d51a56faae 100644
--- a/apps/files/l10n/eu.json
+++ b/apps/files/l10n/eu.json
@@ -33,6 +33,7 @@
"Move" : "Mugitu",
"Copy" : "Kopiatu",
"Choose target folder" : "Aukeratu helburuko karpeta",
+ "Edit locally" : "Editatu lokalean",
"Open" : "Ireki",
"Delete file" : "Ezabatu fitxategia",
"Delete folder" : "Ezabatu karpeta",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 5c13e7cc2e1..3bba663b3e3 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Move" : "Przenieś",
"Copy" : "Kopiuj",
"Choose target folder" : "Wybierz katalog docelowy",
+ "Edit locally" : "Edytuj lokalnie",
"Open" : "Otwórz",
"Delete file" : "Usuń plik",
"Delete folder" : "Usuń katalog",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index b4021faa61b..2bb51a7099a 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -33,6 +33,7 @@
"Move" : "Przenieś",
"Copy" : "Kopiuj",
"Choose target folder" : "Wybierz katalog docelowy",
+ "Edit locally" : "Edytuj lokalnie",
"Open" : "Otwórz",
"Delete file" : "Usuń plik",
"Delete folder" : "Usuń katalog",
diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js
index f716da0eb7f..430201e484b 100644
--- a/apps/files/l10n/uk.js
+++ b/apps/files/l10n/uk.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Move" : "Перемістити",
"Copy" : "Копіювати",
"Choose target folder" : "Виберіть каталог призначення",
+ "Edit locally" : "Редагувати локально",
"Open" : "Відкрити",
"Delete file" : "Вилучити файл",
"Delete folder" : "Вилучити каталог",
diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json
index 799fe67c845..68e861452a9 100644
--- a/apps/files/l10n/uk.json
+++ b/apps/files/l10n/uk.json
@@ -33,6 +33,7 @@
"Move" : "Перемістити",
"Copy" : "Копіювати",
"Choose target folder" : "Виберіть каталог призначення",
+ "Edit locally" : "Редагувати локально",
"Open" : "Відкрити",
"Delete file" : "Вилучити файл",
"Delete folder" : "Вилучити каталог",
diff --git a/apps/files/l10n/zh_HK.js b/apps/files/l10n/zh_HK.js
index 3ba149b3180..e3bdc4ce37b 100644
--- a/apps/files/l10n/zh_HK.js
+++ b/apps/files/l10n/zh_HK.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Move" : "移動",
"Copy" : "複製",
"Choose target folder" : "選擇目標資料夾",
+ "Edit locally" : "在近端編輯",
"Open" : "開啟",
"Delete file" : "刪除檔案",
"Delete folder" : "刪除資料夾",
diff --git a/apps/files/l10n/zh_HK.json b/apps/files/l10n/zh_HK.json
index 3c02fbf284d..83bab984fd0 100644
--- a/apps/files/l10n/zh_HK.json
+++ b/apps/files/l10n/zh_HK.json
@@ -33,6 +33,7 @@
"Move" : "移動",
"Copy" : "複製",
"Choose target folder" : "選擇目標資料夾",
+ "Edit locally" : "在近端編輯",
"Open" : "開啟",
"Delete file" : "刪除檔案",
"Delete folder" : "刪除資料夾",
diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js
index 882e42ec1c9..4f2b6741e8d 100644
--- a/apps/files/l10n/zh_TW.js
+++ b/apps/files/l10n/zh_TW.js
@@ -35,6 +35,7 @@ OC.L10N.register(
"Move" : "移動",
"Copy" : "複製",
"Choose target folder" : "選擇目標資料夾",
+ "Edit locally" : "本機編輯",
"Open" : "開啟",
"Delete file" : "刪除檔案",
"Delete folder" : "刪除資料夾",
diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json
index e35df8653e1..a6afa4694b0 100644
--- a/apps/files/l10n/zh_TW.json
+++ b/apps/files/l10n/zh_TW.json
@@ -33,6 +33,7 @@
"Move" : "移動",
"Copy" : "複製",
"Choose target folder" : "選擇目標資料夾",
+ "Edit locally" : "本機編輯",
"Open" : "開啟",
"Delete file" : "刪除檔案",
"Delete folder" : "刪除資料夾",
diff --git a/apps/files_external/l10n/uk.js b/apps/files_external/l10n/uk.js
index 0084b9631a0..520de5475ee 100644
--- a/apps/files_external/l10n/uk.js
+++ b/apps/files_external/l10n/uk.js
@@ -22,11 +22,15 @@ OC.L10N.register(
"Read only" : "Тільки читання",
"Disconnect" : "Від'єднати",
"Admin defined" : "Визначено адміністратором",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Автоматична перевірка статусу вимкнена через велику кількість налаштованих сховищ, натисніть, щоб перевірити статус",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Ви впевнені, що бажаєте від’єднати цю зовнішню пам’ять? Це зробить сховище недоступним у Nextcloud і призведе до видалення цих файлів і папок на будь-якому клієнті синхронізації, який наразі підключено, але не видалить жодних файлів і папок на самому зовнішньому сховищі.",
"Delete storage?" : "Вилучити сховище?",
"Saved" : "Збережено",
"Saving …" : "Збереження ..",
"Save" : "Зберегти",
"Empty response from the server" : "Отримано порожню відповідь від сервера",
+ "Couldn't access. Please log out and in again to activate this mount point" : "Не вдалося отримати доступ. Будь ласка, вийдіть із системи та знову ввійдіть, щоб активувати цю точку монтування",
+ "Couldn't get the information from the remote server: {code} {type}" : "Не вдалося отримати інформацію з віддаленого сервера: {код} {тип}",
"Couldn't get the list of external mount points: {type}" : "Не вдалося отримати список зовнішніх точок підключення: {type}",
"There was an error with message: " : "Сповіщення про помилку:",
"External mount error" : "Помилка з приєднанням зовнішнього ресурсу",
@@ -38,6 +42,7 @@ OC.L10N.register(
"Credentials saved" : "Дані авторизації збережено",
"Credentials saving failed" : "Помилка зі збереженням даних авторизації",
"Credentials required" : "Потрібно зазначити дані авторизації",
+ "Forbidden to manage local mounts" : "Заборонено керувати місцевими кріпленнями",
"Storage with ID \"%d\" not found" : "Сховище з ідентифікатором \"%d\" не знайдено",
"Invalid backend or authentication mechanism class" : "Недійсний сервер або клас механізму автентифікації",
"Invalid mount point" : "Невірна точка монтування",
@@ -60,8 +65,10 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "Ідентифікатор клієнта",
"Client secret" : "Ключ клієнта",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Ім'я орендаря",
"Identity endpoint URL" : "URL кінцевої точки ідентифікації",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Домен",
"Rackspace" : "Rackspace",
"API key" : "ключ API",
@@ -73,7 +80,11 @@ OC.L10N.register(
"User entered, store in database" : "Зазначено користувачем, зберегти у базі даних",
"RSA public key" : "Відкритий ключ RSA",
"Public key" : "Відкритий ключ",
+ "RSA private key" : "Закритий ключ RSA",
"Private key" : "Приватний ключ",
+ "Kerberos default realm, defaults to \"WORKGROUP\"" : "Сфера за замовчуванням Kerberos, за замовчуванням \"WORKGROUP\"",
+ "Kerberos ticket Apache mode" : "Квиток Kerberos Режим ApacheКвиток Kerberos Режим Apache",
+ "Kerberos ticket" : "Квиток Kerberos",
"Amazon S3" : "Amazon S3",
"Bucket" : "Кошик",
"Hostname" : "Ім'я хоста",
@@ -81,6 +92,7 @@ OC.L10N.register(
"Region" : "Регіон",
"Enable SSL" : "Включити SSL",
"Enable Path Style" : "Включити стиль шляху",
+ "Legacy (v2) authentication" : "Legacy (v2) автентифікація",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Віддалена підтека",
@@ -94,19 +106,29 @@ OC.L10N.register(
"SFTP" : "SFTP",
"Root" : "Початкова тека",
"SFTP with secret key login" : "SFTP із секретним ключем входу",
+ "SMB/CIFS" : "SMB/CIFS",
"Share" : "Поділитися",
"Show hidden files" : "Показати приховані файли",
+ "Verify ACL access when listing files" : "Перевірте доступ до ACL під час переліку файлів",
+ "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Перевірка ACL кожного файлу чи папки в каталозі, щоб відфільтрувати елементи, для яких користувач не має прав на читання, супроводжується погіршенням продуктивності",
"Timeout" : "Час вичерпано",
+ "SMB/CIFS using OC login" : "SMB/CIFS з використанням входу OC",
"Username as share" : "Ім'я для відкритого доступу",
"OpenStack Object Storage" : "OpenStack Object Storage",
"Service name" : "Назва служби",
"Request timeout (seconds)" : "Час очікування запиту (секунди)",
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Підтримку cURL у PHP не ввімкнено або не встановлено. Монтаж %s неможливий. Будь ласка, попросіть свого системного адміністратора встановити його.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Підтримка FTP у PHP не ввімкнена або не встановлена. Монтаж %s неможливий. Будь ласка, попросіть свого системного адміністратора встановити його.",
+ "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "\"%1$s\" не встановлено. Монтаж %2$s неможливий. Будь ласка, попросіть свого системного адміністратора встановити його.",
+ "External storage support" : "Підтримка зовнішньої пам'яті",
+ "Adds basic external storage support" : "Додає базову підтримку зовнішньої пам’яті",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Ця програма дозволяє адміністраторам налаштовувати підключення до зовнішніх постачальників сховищ, таких як сервери FTP, сховища об’єктів S3 або SWIFT, інші сервери Nextcloud, сервери WebDAV тощо. Адміністратори можуть вибрати, які типи сховищ увімкнути, і можуть монтувати ці місця зберігання для користувача, групи або всієї системи. Користувачі побачать нову папку, яка з’явиться в кореневому каталозі Nextcloud, до якої вони зможуть отримати доступ і використовувати як будь-яку іншу папку Nextcloud. Зовнішнє сховище також дозволяє користувачам ділитися файлами, що зберігаються в цих зовнішніх місцях. У цих випадках облікові дані для власника файлу використовуються, коли одержувач запитує файл із зовнішнього сховища, таким чином гарантуючи, що одержувач може отримати доступ до спільного файлу. \n\nЗовнішнє сховище можна налаштувати за допомогою графічного інтерфейсу користувача або в командному рядку. Цей другий параметр надає досвідченому користувачеві більшу гнучкість у налаштуванні масових підключень зовнішніх накопичувачів і встановлення пріоритетів підключення. Більше інформації доступно в документація графічного інтерфейсу зовнішнього сховища та документація файлу конфігурації зовнішнього сховища.",
+ "No external storage configured or you don't have the permission to configure them" : "Зовнішнє сховище не налаштовано або ви не маєте дозволу на їх налаштування",
"Name" : "Ім'я",
"Storage type" : "Тип сховища",
"Scope" : "Область",
"Open documentation" : "Відкрити документацію",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Зовнішня пам’ять дає змогу підключати зовнішні служби зберігання та пристрої як додаткові пристрої зберігання даних Nextcloud. Ви також можете дозволити користувачам монтувати власні зовнішні служби зберігання.",
"Folder name" : "Ім'я теки",
"Authentication" : "Автентифікація",
"Configuration" : "Налаштування",
@@ -115,7 +137,9 @@ OC.L10N.register(
"Add storage" : "Додати сховище",
"Advanced settings" : "Розширені налаштування",
"Allow users to mount external storage" : "Дозволити користувачам монтувати зовнішні сховища",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобальні облікові дані можна використовувати для автентифікації з кількома зовнішніми сховищами, які мають однакові облікові дані.",
"Delete" : "Видалити",
- "Are you sure you want to delete this external storage?" : "Дійсно вилучити це зовнішнє сховище?"
+ "Are you sure you want to delete this external storage?" : "Дійсно вилучити це зовнішнє сховище?",
+ "Kerberos ticket apache mode" : "Режим apache квитка Kerberos"
},
"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);");
diff --git a/apps/files_external/l10n/uk.json b/apps/files_external/l10n/uk.json
index 193cb94fd07..a877ae9575b 100644
--- a/apps/files_external/l10n/uk.json
+++ b/apps/files_external/l10n/uk.json
@@ -20,11 +20,15 @@
"Read only" : "Тільки читання",
"Disconnect" : "Від'єднати",
"Admin defined" : "Визначено адміністратором",
+ "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Автоматична перевірка статусу вимкнена через велику кількість налаштованих сховищ, натисніть, щоб перевірити статус",
+ "Are you sure you want to disconnect this external storage? It will make the storage unavailable in Nextcloud and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Ви впевнені, що бажаєте від’єднати цю зовнішню пам’ять? Це зробить сховище недоступним у Nextcloud і призведе до видалення цих файлів і папок на будь-якому клієнті синхронізації, який наразі підключено, але не видалить жодних файлів і папок на самому зовнішньому сховищі.",
"Delete storage?" : "Вилучити сховище?",
"Saved" : "Збережено",
"Saving …" : "Збереження ..",
"Save" : "Зберегти",
"Empty response from the server" : "Отримано порожню відповідь від сервера",
+ "Couldn't access. Please log out and in again to activate this mount point" : "Не вдалося отримати доступ. Будь ласка, вийдіть із системи та знову ввійдіть, щоб активувати цю точку монтування",
+ "Couldn't get the information from the remote server: {code} {type}" : "Не вдалося отримати інформацію з віддаленого сервера: {код} {тип}",
"Couldn't get the list of external mount points: {type}" : "Не вдалося отримати список зовнішніх точок підключення: {type}",
"There was an error with message: " : "Сповіщення про помилку:",
"External mount error" : "Помилка з приєднанням зовнішнього ресурсу",
@@ -36,6 +40,7 @@
"Credentials saved" : "Дані авторизації збережено",
"Credentials saving failed" : "Помилка зі збереженням даних авторизації",
"Credentials required" : "Потрібно зазначити дані авторизації",
+ "Forbidden to manage local mounts" : "Заборонено керувати місцевими кріпленнями",
"Storage with ID \"%d\" not found" : "Сховище з ідентифікатором \"%d\" не знайдено",
"Invalid backend or authentication mechanism class" : "Недійсний сервер або клас механізму автентифікації",
"Invalid mount point" : "Невірна точка монтування",
@@ -58,8 +63,10 @@
"OAuth2" : "OAuth2",
"Client ID" : "Ідентифікатор клієнта",
"Client secret" : "Ключ клієнта",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Ім'я орендаря",
"Identity endpoint URL" : "URL кінцевої точки ідентифікації",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Домен",
"Rackspace" : "Rackspace",
"API key" : "ключ API",
@@ -71,7 +78,11 @@
"User entered, store in database" : "Зазначено користувачем, зберегти у базі даних",
"RSA public key" : "Відкритий ключ RSA",
"Public key" : "Відкритий ключ",
+ "RSA private key" : "Закритий ключ RSA",
"Private key" : "Приватний ключ",
+ "Kerberos default realm, defaults to \"WORKGROUP\"" : "Сфера за замовчуванням Kerberos, за замовчуванням \"WORKGROUP\"",
+ "Kerberos ticket Apache mode" : "Квиток Kerberos Режим ApacheКвиток Kerberos Режим Apache",
+ "Kerberos ticket" : "Квиток Kerberos",
"Amazon S3" : "Amazon S3",
"Bucket" : "Кошик",
"Hostname" : "Ім'я хоста",
@@ -79,6 +90,7 @@
"Region" : "Регіон",
"Enable SSL" : "Включити SSL",
"Enable Path Style" : "Включити стиль шляху",
+ "Legacy (v2) authentication" : "Legacy (v2) автентифікація",
"WebDAV" : "WebDAV",
"URL" : "URL",
"Remote subfolder" : "Віддалена підтека",
@@ -92,19 +104,29 @@
"SFTP" : "SFTP",
"Root" : "Початкова тека",
"SFTP with secret key login" : "SFTP із секретним ключем входу",
+ "SMB/CIFS" : "SMB/CIFS",
"Share" : "Поділитися",
"Show hidden files" : "Показати приховані файли",
+ "Verify ACL access when listing files" : "Перевірте доступ до ACL під час переліку файлів",
+ "Check the ACL's of each file or folder inside a directory to filter out items where the user has no read permissions, comes with a performance penalty" : "Перевірка ACL кожного файлу чи папки в каталозі, щоб відфільтрувати елементи, для яких користувач не має прав на читання, супроводжується погіршенням продуктивності",
"Timeout" : "Час вичерпано",
+ "SMB/CIFS using OC login" : "SMB/CIFS з використанням входу OC",
"Username as share" : "Ім'я для відкритого доступу",
"OpenStack Object Storage" : "OpenStack Object Storage",
"Service name" : "Назва служби",
"Request timeout (seconds)" : "Час очікування запиту (секунди)",
"The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Підтримку cURL у PHP не ввімкнено або не встановлено. Монтаж %s неможливий. Будь ласка, попросіть свого системного адміністратора встановити його.",
"The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "Підтримка FTP у PHP не ввімкнена або не встановлена. Монтаж %s неможливий. Будь ласка, попросіть свого системного адміністратора встановити його.",
+ "\"%1$s\" is not installed. Mounting of %2$s is not possible. Please ask your system administrator to install it." : "\"%1$s\" не встановлено. Монтаж %2$s неможливий. Будь ласка, попросіть свого системного адміністратора встановити його.",
+ "External storage support" : "Підтримка зовнішньої пам'яті",
+ "Adds basic external storage support" : "Додає базову підтримку зовнішньої пам’яті",
+ "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administrators can choose which types of storage to enable and can mount these storage locations for a user, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows users to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the advanced user with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "Ця програма дозволяє адміністраторам налаштовувати підключення до зовнішніх постачальників сховищ, таких як сервери FTP, сховища об’єктів S3 або SWIFT, інші сервери Nextcloud, сервери WebDAV тощо. Адміністратори можуть вибрати, які типи сховищ увімкнути, і можуть монтувати ці місця зберігання для користувача, групи або всієї системи. Користувачі побачать нову папку, яка з’явиться в кореневому каталозі Nextcloud, до якої вони зможуть отримати доступ і використовувати як будь-яку іншу папку Nextcloud. Зовнішнє сховище також дозволяє користувачам ділитися файлами, що зберігаються в цих зовнішніх місцях. У цих випадках облікові дані для власника файлу використовуються, коли одержувач запитує файл із зовнішнього сховища, таким чином гарантуючи, що одержувач може отримати доступ до спільного файлу. \n\nЗовнішнє сховище можна налаштувати за допомогою графічного інтерфейсу користувача або в командному рядку. Цей другий параметр надає досвідченому користувачеві більшу гнучкість у налаштуванні масових підключень зовнішніх накопичувачів і встановлення пріоритетів підключення. Більше інформації доступно в документація графічного інтерфейсу зовнішнього сховища та документація файлу конфігурації зовнішнього сховища.",
+ "No external storage configured or you don't have the permission to configure them" : "Зовнішнє сховище не налаштовано або ви не маєте дозволу на їх налаштування",
"Name" : "Ім'я",
"Storage type" : "Тип сховища",
"Scope" : "Область",
"Open documentation" : "Відкрити документацію",
+ "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Зовнішня пам’ять дає змогу підключати зовнішні служби зберігання та пристрої як додаткові пристрої зберігання даних Nextcloud. Ви також можете дозволити користувачам монтувати власні зовнішні служби зберігання.",
"Folder name" : "Ім'я теки",
"Authentication" : "Автентифікація",
"Configuration" : "Налаштування",
@@ -113,7 +135,9 @@
"Add storage" : "Додати сховище",
"Advanced settings" : "Розширені налаштування",
"Allow users to mount external storage" : "Дозволити користувачам монтувати зовнішні сховища",
+ "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "Глобальні облікові дані можна використовувати для автентифікації з кількома зовнішніми сховищами, які мають однакові облікові дані.",
"Delete" : "Видалити",
- "Are you sure you want to delete this external storage?" : "Дійсно вилучити це зовнішнє сховище?"
+ "Are you sure you want to delete this external storage?" : "Дійсно вилучити це зовнішнє сховище?",
+ "Kerberos ticket apache mode" : "Режим apache квитка Kerberos"
},"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);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js
index 67894b8f2cb..78ccd49429d 100644
--- a/apps/files_sharing/l10n/uk.js
+++ b/apps/files_sharing/l10n/uk.js
@@ -117,31 +117,54 @@ OC.L10N.register(
"Please specify a valid federated group ID" : "Будь ласка, зазначте дійсний федеративний ідентифікатор групи",
"You cannot share to a Circle if the app is not enabled" : "Ви не можете поділитися у Circle, оскільки застосунок не активний",
"Please specify a valid circle" : "Будь ласка, зазначте дійсне коло",
+ "Sharing %s failed because the back end does not support room shares" : "Помилка спільного доступу %s, оскільки серверна частина не підтримує спільний доступ до кімнат",
"Unknown share type" : "Невідомий тип частки",
"Not a directory" : "Не каталог",
+ "Could not lock node" : "Не вдалося заблокувати вузол",
"Could not lock path" : "Не вдалося заблокувати шлях",
"Wrong or no update parameter given" : "Вказано неправильний або відсутній параметр оновлення",
+ "Cannot increase permissions" : "Неможливо збільшити дозволи",
+ "Share must at least have READ or CREATE permissions" : "Спільний доступ повинен мати принаймні дозволи READ або CREATE",
+ "Share must have READ permission if UPDATE or DELETE permission is set" : "Спільний доступ повинен мати принаймні дозволи READ або CREATE",
+ "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "«Надіслати пароль за допомогою Nextcloud Talk» для спільного доступу до файлу чи папки не вдалося, оскільки Nextcloud Talk не ввімкнено.",
"shared by %s" : "поділилися %s",
+ "Download all files" : "Завантажити всі файли",
"Direct link" : "Пряме посилання",
+ "Add to your %s" : "Додайте до свого %s",
"Share API is disabled" : "Share API вимкнено",
+ "File sharing" : "Файлообмінник",
+ "Share will expire tomorrow" : "Термін дії акції закінчується завтра",
+ "One or more of your shares will expire tomorrow" : "Термін дії однієї або кількох ваших акцій закінчується завтра",
+ "Your share of {node} will expire tomorrow" : "Термін дії вашої частки {node} закінчується завтра",
+ "You received {share} as a share by {user}" : "Ви отримали {share} як спільний доступ від {user}",
+ "You received {share} to group {group} as a share by {user}" : "Ви отримали {share} для групи {group} як спільний доступ від {user}",
"Accept" : "Прийняти",
"Reject" : "Скасувати",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ця програма дозволяє користувачам обмінюватися файлами в Nextcloud. Якщо ввімкнено, адміністратор може вибрати, які групи можуть ділитися файлами. Відповідні користувачі можуть надавати доступ до файлів і папок іншим користувачам і групам у Nextcloud. Крім того, якщо адміністратор увімкне функцію спільного доступу до посилання, зовнішнє посилання можна використовувати для обміну файлами з іншими користувачами за межами Nextcloud. Адміністратори також можуть застосовувати паролі, дати закінчення терміну дії та вмикати обмін між серверами за допомогою посилань для спільного використання, а також обмінюватися з мобільних пристроїв. \nВимкнення цієї функції видаляє спільні файли та папки на сервері для всіх одержувачів спільного доступу, а також у клієнтах синхронізації та мобільних програмах. Більше інформації доступно в документації Nextcloud.",
"Sharing" : "Спільний доступ",
+ "Accept user and group shares by default" : "За замовчуванням приймати доступ до користувачів і груп",
+ "Error while toggling options" : "Помилка під час перемикання параметрів",
+ "Set default folder for accepted shares" : "Встановити папку за замовчуванням для прийнятих спільних ресурсів",
"Reset" : "Скидання",
+ "Reset folder to system default" : "Відновити системну папку за замовчуванням",
+ "Choose a default folder for accepted shares" : "Виберіть папку за умовчанням для прийнятих спільних ресурсів",
"Invalid path selected" : "Вибрано неправильний шлях",
"Unknown error" : "Невідома помилка",
"Allow editing" : "Може редагувати",
"Read only" : "Тільки читання",
"Allow upload and editing" : "Може завантажувати та редагувати",
"File drop (upload only)" : "Сховище (тільки завантажування)",
+ "Custom permissions" : "Спеціальні дозволи",
"Read" : "Читати",
"Upload" : "Відвантажити",
"Edit" : "Редагувати",
+ "Bundled permissions" : "Збірні дозволи\nZbirni dozvoly",
"Allow creating" : "Може створювати",
"Allow deleting" : "Може вилучати",
"Allow resharing" : "Можете ділитися",
"Expiration date enforced" : "Вимагати термін дії",
"Set expiration date" : "Встановити термін дії",
+ "Enter a date" : "Введіть дату",
"Note to recipient" : "Примітка для одержувача",
"Unshare" : "Закрити доступ",
"group" : "група",
@@ -149,25 +172,64 @@ OC.L10N.register(
"remote" : "віддалений",
"remote group" : "віддалена група",
"guest" : "гість",
+ "Shared with the group {user} by {owner}" : "Надав доступ групі {user} {owner}",
+ "Shared with the conversation {user} by {owner}" : "Поділився з бесідою {user} {owner}",
+ "Shared with {user} by {owner}" : "{owner} поділився з {user}",
+ "Allow download" : "Дозволити завантаження",
+ "Added by {initiator}" : "Додав {initiator}",
+ "Via “{folder}”" : "Через “{folder}”",
"Internal link" : "Внутрішнє посилання",
+ "Copy internal link to clipboard" : "Копіювати внутрішнє посилання в буфер обміну",
"Link copied" : "Посилання скопійовано",
+ "Cannot copy, please copy the link manually" : "Неможливо скопіювати, скопіюйте посилання вручну",
"Copy to clipboard" : "Скопіювати в буфер обміну ",
"Only works for users with access to this folder" : "Стосується користувачів, які мають доступ до цієї теки",
"Only works for users with access to this file" : "Стосується користувачів, які мають доступ до цього файлу",
+ "Copy public link to clipboard" : "Копіювати загальнодоступне посилання в буфер обміну",
+ "Please enter the following required information before creating the share" : "Будь ласка, введіть наступну необхідну інформацію перед створенням спільного доступу",
+ "Password protection (enforced)" : "Захист паролем (примусово)",
"Password protection" : "Password protection",
"Enter a password" : "Enter a password",
+ "Expiration date (enforced)" : "Термін дії (примусово)",
+ "Create share" : "Створити спільний доступ",
"Cancel" : "Скасувати",
+ "Share label" : "Поділитися міткою",
"Hide download" : "Сховати завантаження",
"Password protect" : "Захистити паролем",
+ "Password expires {passwordExpirationTime}" : "Термін дії пароля закінчується {passwordExpirationTime}",
+ "Password expired" : "Термін дії пароля закінчився",
+ "Video verification" : "Відеоперевірка",
+ "Enter a note for the share recipient" : "Введіть примітку для одержувача спільного доступу",
"Add another link" : "Додати інше посилання",
+ "Create a new share link" : "Створіть нове посилання для спільного доступу",
+ "{shareWith} by {initiator}" : "{shareWith} від {initiator}",
+ "Shared via link by {initiator}" : "Поділився за посиланням {initiator}",
+ "Mail share ({label})" : "Спільне використання пошти ({label})",
+ "Share link ({label})" : "Поділитися посиланням ({label})",
"Share link" : "Поширити посилання",
+ "Error, please enter proper password and/or expiration date" : "Помилка. Будь ласка, введіть правильний пароль і/або термін дії",
"No recommendations. Start typing." : "Немає рекомендацій. Почніть друкувати.",
"Resharing is not allowed" : "Надання доступ іншим не дозволяється",
+ "Name or email …" : "Ім'я або електронна адреса...",
+ "Name, email, or Federated Cloud ID …" : "Ім’я, адреса електронної пошти або Federated Cloud ID…",
"Searching …" : "Пошук...",
+ "No elements found." : "Елементи не знайдено.",
"Search globally" : "Шукати всюди",
+ "on {server}" : "на {сервері}",
"Others with access" : "Доступ для інших",
"No other users with access found" : "Більше немає користувачів, які мають доступ",
+ "Toggle list of others with access to this directory" : "Перемкнути список інших, які мають доступ до цього каталогу",
+ "Toggle list of others with access to this file" : "Перемкнути список інших, які мають доступ до цього файлу",
+ "Unable to fetch inherited shares" : "Неможливо отримати успадковані спільні ресурси",
+ "Unable to load the shares list" : "Не вдалося завантажити список спільних ресурсів",
+ "Expires {relativetime}" : "Термін дії закінчується {relativetime}",
+ "this share just expired." : "термін дії цієї частки минув.",
"Shared with you by {owner}" : "{owner} опублікував для Вас",
+ "Link to a file" : "Посилання на файл",
+ "Error creating the share: {errorMessage}" : "Помилка створення спільного доступу: {errorMessage}",
+ "Error creating the share" : "Помилка створення спільного доступу",
+ "Error updating the share: {errorMessage}" : "Помилка оновлення спільного доступу: {errorMessage}",
+ "Error updating the share" : "Помилка оновлення спільного доступу",
"Shared" : "Спільні",
"Share" : "Поділитися",
"Shared with" : "Спільний доступ з",
@@ -179,6 +241,7 @@ OC.L10N.register(
"Name" : "Ім’я",
"Share time" : "Дата публікації",
"Expiration date" : "Термін дії",
+ "Sorry, this link does not seem to work anymore." : "Вибачте, здається, це посилання більше не працює.",
"Reasons might be:" : "Можливі причини:",
"the item was removed" : "цей пункт був вилучений",
"the link expired" : "посилання застаріло",
@@ -190,10 +253,14 @@ OC.L10N.register(
"Upload files to %s" : "Завантажувати файли в %s",
"Note" : "Нотатка",
"Select or drop files" : "Виберіть або відпустіть файли",
+ "Uploading files" : "Завантаження файлів",
"Uploaded files:" : "Завантажені файли:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "Завантажуючи файли, ви погоджуєтеся з %1$sумовами обслуговування%2$s.",
"Add to your Nextcloud" : "Додати до вашого Nextcloud",
"Wrong share ID, share doesn't exist" : "Неправильний ідентифікатор спільного ресурсу, спільного ресурсу не існує",
"Wrong path, file/folder doesn't exist" : "Неправильний шлях, файл/папка не існує",
+ "Cannot change permissions for public share links" : "Неможливо змінити дозволи для загальнодоступних посилань",
+ "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Не вдалося надіслати пароль через Nextcloud Talk, оскільки Nextcloud Talk не ввімкнено",
"Sorry, this link doesn’t seem to work anymore." : "На жаль, посилання більше не працює.",
"Toggle grid view" : "Показати плитками"
},
diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json
index 58912b2f4fc..5dc92b50670 100644
--- a/apps/files_sharing/l10n/uk.json
+++ b/apps/files_sharing/l10n/uk.json
@@ -115,31 +115,54 @@
"Please specify a valid federated group ID" : "Будь ласка, зазначте дійсний федеративний ідентифікатор групи",
"You cannot share to a Circle if the app is not enabled" : "Ви не можете поділитися у Circle, оскільки застосунок не активний",
"Please specify a valid circle" : "Будь ласка, зазначте дійсне коло",
+ "Sharing %s failed because the back end does not support room shares" : "Помилка спільного доступу %s, оскільки серверна частина не підтримує спільний доступ до кімнат",
"Unknown share type" : "Невідомий тип частки",
"Not a directory" : "Не каталог",
+ "Could not lock node" : "Не вдалося заблокувати вузол",
"Could not lock path" : "Не вдалося заблокувати шлях",
"Wrong or no update parameter given" : "Вказано неправильний або відсутній параметр оновлення",
+ "Cannot increase permissions" : "Неможливо збільшити дозволи",
+ "Share must at least have READ or CREATE permissions" : "Спільний доступ повинен мати принаймні дозволи READ або CREATE",
+ "Share must have READ permission if UPDATE or DELETE permission is set" : "Спільний доступ повинен мати принаймні дозволи READ або CREATE",
+ "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "«Надіслати пароль за допомогою Nextcloud Talk» для спільного доступу до файлу чи папки не вдалося, оскільки Nextcloud Talk не ввімкнено.",
"shared by %s" : "поділилися %s",
+ "Download all files" : "Завантажити всі файли",
"Direct link" : "Пряме посилання",
+ "Add to your %s" : "Додайте до свого %s",
"Share API is disabled" : "Share API вимкнено",
+ "File sharing" : "Файлообмінник",
+ "Share will expire tomorrow" : "Термін дії акції закінчується завтра",
+ "One or more of your shares will expire tomorrow" : "Термін дії однієї або кількох ваших акцій закінчується завтра",
+ "Your share of {node} will expire tomorrow" : "Термін дії вашої частки {node} закінчується завтра",
+ "You received {share} as a share by {user}" : "Ви отримали {share} як спільний доступ від {user}",
+ "You received {share} to group {group} as a share by {user}" : "Ви отримали {share} для групи {group} як спільний доступ від {user}",
"Accept" : "Прийняти",
"Reject" : "Скасувати",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ця програма дозволяє користувачам обмінюватися файлами в Nextcloud. Якщо ввімкнено, адміністратор може вибрати, які групи можуть ділитися файлами. Відповідні користувачі можуть надавати доступ до файлів і папок іншим користувачам і групам у Nextcloud. Крім того, якщо адміністратор увімкне функцію спільного доступу до посилання, зовнішнє посилання можна використовувати для обміну файлами з іншими користувачами за межами Nextcloud. Адміністратори також можуть застосовувати паролі, дати закінчення терміну дії та вмикати обмін між серверами за допомогою посилань для спільного використання, а також обмінюватися з мобільних пристроїв. \nВимкнення цієї функції видаляє спільні файли та папки на сервері для всіх одержувачів спільного доступу, а також у клієнтах синхронізації та мобільних програмах. Більше інформації доступно в документації Nextcloud.",
"Sharing" : "Спільний доступ",
+ "Accept user and group shares by default" : "За замовчуванням приймати доступ до користувачів і груп",
+ "Error while toggling options" : "Помилка під час перемикання параметрів",
+ "Set default folder for accepted shares" : "Встановити папку за замовчуванням для прийнятих спільних ресурсів",
"Reset" : "Скидання",
+ "Reset folder to system default" : "Відновити системну папку за замовчуванням",
+ "Choose a default folder for accepted shares" : "Виберіть папку за умовчанням для прийнятих спільних ресурсів",
"Invalid path selected" : "Вибрано неправильний шлях",
"Unknown error" : "Невідома помилка",
"Allow editing" : "Може редагувати",
"Read only" : "Тільки читання",
"Allow upload and editing" : "Може завантажувати та редагувати",
"File drop (upload only)" : "Сховище (тільки завантажування)",
+ "Custom permissions" : "Спеціальні дозволи",
"Read" : "Читати",
"Upload" : "Відвантажити",
"Edit" : "Редагувати",
+ "Bundled permissions" : "Збірні дозволи\nZbirni dozvoly",
"Allow creating" : "Може створювати",
"Allow deleting" : "Може вилучати",
"Allow resharing" : "Можете ділитися",
"Expiration date enforced" : "Вимагати термін дії",
"Set expiration date" : "Встановити термін дії",
+ "Enter a date" : "Введіть дату",
"Note to recipient" : "Примітка для одержувача",
"Unshare" : "Закрити доступ",
"group" : "група",
@@ -147,25 +170,64 @@
"remote" : "віддалений",
"remote group" : "віддалена група",
"guest" : "гість",
+ "Shared with the group {user} by {owner}" : "Надав доступ групі {user} {owner}",
+ "Shared with the conversation {user} by {owner}" : "Поділився з бесідою {user} {owner}",
+ "Shared with {user} by {owner}" : "{owner} поділився з {user}",
+ "Allow download" : "Дозволити завантаження",
+ "Added by {initiator}" : "Додав {initiator}",
+ "Via “{folder}”" : "Через “{folder}”",
"Internal link" : "Внутрішнє посилання",
+ "Copy internal link to clipboard" : "Копіювати внутрішнє посилання в буфер обміну",
"Link copied" : "Посилання скопійовано",
+ "Cannot copy, please copy the link manually" : "Неможливо скопіювати, скопіюйте посилання вручну",
"Copy to clipboard" : "Скопіювати в буфер обміну ",
"Only works for users with access to this folder" : "Стосується користувачів, які мають доступ до цієї теки",
"Only works for users with access to this file" : "Стосується користувачів, які мають доступ до цього файлу",
+ "Copy public link to clipboard" : "Копіювати загальнодоступне посилання в буфер обміну",
+ "Please enter the following required information before creating the share" : "Будь ласка, введіть наступну необхідну інформацію перед створенням спільного доступу",
+ "Password protection (enforced)" : "Захист паролем (примусово)",
"Password protection" : "Password protection",
"Enter a password" : "Enter a password",
+ "Expiration date (enforced)" : "Термін дії (примусово)",
+ "Create share" : "Створити спільний доступ",
"Cancel" : "Скасувати",
+ "Share label" : "Поділитися міткою",
"Hide download" : "Сховати завантаження",
"Password protect" : "Захистити паролем",
+ "Password expires {passwordExpirationTime}" : "Термін дії пароля закінчується {passwordExpirationTime}",
+ "Password expired" : "Термін дії пароля закінчився",
+ "Video verification" : "Відеоперевірка",
+ "Enter a note for the share recipient" : "Введіть примітку для одержувача спільного доступу",
"Add another link" : "Додати інше посилання",
+ "Create a new share link" : "Створіть нове посилання для спільного доступу",
+ "{shareWith} by {initiator}" : "{shareWith} від {initiator}",
+ "Shared via link by {initiator}" : "Поділився за посиланням {initiator}",
+ "Mail share ({label})" : "Спільне використання пошти ({label})",
+ "Share link ({label})" : "Поділитися посиланням ({label})",
"Share link" : "Поширити посилання",
+ "Error, please enter proper password and/or expiration date" : "Помилка. Будь ласка, введіть правильний пароль і/або термін дії",
"No recommendations. Start typing." : "Немає рекомендацій. Почніть друкувати.",
"Resharing is not allowed" : "Надання доступ іншим не дозволяється",
+ "Name or email …" : "Ім'я або електронна адреса...",
+ "Name, email, or Federated Cloud ID …" : "Ім’я, адреса електронної пошти або Federated Cloud ID…",
"Searching …" : "Пошук...",
+ "No elements found." : "Елементи не знайдено.",
"Search globally" : "Шукати всюди",
+ "on {server}" : "на {сервері}",
"Others with access" : "Доступ для інших",
"No other users with access found" : "Більше немає користувачів, які мають доступ",
+ "Toggle list of others with access to this directory" : "Перемкнути список інших, які мають доступ до цього каталогу",
+ "Toggle list of others with access to this file" : "Перемкнути список інших, які мають доступ до цього файлу",
+ "Unable to fetch inherited shares" : "Неможливо отримати успадковані спільні ресурси",
+ "Unable to load the shares list" : "Не вдалося завантажити список спільних ресурсів",
+ "Expires {relativetime}" : "Термін дії закінчується {relativetime}",
+ "this share just expired." : "термін дії цієї частки минув.",
"Shared with you by {owner}" : "{owner} опублікував для Вас",
+ "Link to a file" : "Посилання на файл",
+ "Error creating the share: {errorMessage}" : "Помилка створення спільного доступу: {errorMessage}",
+ "Error creating the share" : "Помилка створення спільного доступу",
+ "Error updating the share: {errorMessage}" : "Помилка оновлення спільного доступу: {errorMessage}",
+ "Error updating the share" : "Помилка оновлення спільного доступу",
"Shared" : "Спільні",
"Share" : "Поділитися",
"Shared with" : "Спільний доступ з",
@@ -177,6 +239,7 @@
"Name" : "Ім’я",
"Share time" : "Дата публікації",
"Expiration date" : "Термін дії",
+ "Sorry, this link does not seem to work anymore." : "Вибачте, здається, це посилання більше не працює.",
"Reasons might be:" : "Можливі причини:",
"the item was removed" : "цей пункт був вилучений",
"the link expired" : "посилання застаріло",
@@ -188,10 +251,14 @@
"Upload files to %s" : "Завантажувати файли в %s",
"Note" : "Нотатка",
"Select or drop files" : "Виберіть або відпустіть файли",
+ "Uploading files" : "Завантаження файлів",
"Uploaded files:" : "Завантажені файли:",
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "Завантажуючи файли, ви погоджуєтеся з %1$sумовами обслуговування%2$s.",
"Add to your Nextcloud" : "Додати до вашого Nextcloud",
"Wrong share ID, share doesn't exist" : "Неправильний ідентифікатор спільного ресурсу, спільного ресурсу не існує",
"Wrong path, file/folder doesn't exist" : "Неправильний шлях, файл/папка не існує",
+ "Cannot change permissions for public share links" : "Неможливо змінити дозволи для загальнодоступних посилань",
+ "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Не вдалося надіслати пароль через Nextcloud Talk, оскільки Nextcloud Talk не ввімкнено",
"Sorry, this link doesn’t seem to work anymore." : "На жаль, посилання більше не працює.",
"Toggle grid view" : "Показати плитками"
},"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);"
diff --git a/apps/provisioning_api/l10n/uk.js b/apps/provisioning_api/l10n/uk.js
new file mode 100644
index 00000000000..4c8be9e7a39
--- /dev/null
+++ b/apps/provisioning_api/l10n/uk.js
@@ -0,0 +1,19 @@
+OC.L10N.register(
+ "provisioning_api",
+ {
+ "Logged in user must be an administrator or have authorization to edit this setting." : "Увійшовши в систему користувач повинен бути адміністратором або мати повноваження для редагування цього параметра.",
+ "User already exists" : "Користувач вже існує",
+ "Email confirmation" : "Підтвердження електронною поштою",
+ "To enable the email address %s please click the button below." : "Щоб увімкнути адресу електронної пошти %s, натисніть кнопку нижче.",
+ "Confirm" : "Підтвердити",
+ "Email was already removed from account and cannot be confirmed anymore." : "Електронну адресу вже видалено з облікового запису, і її більше неможливо підтвердити.",
+ "Could not verify mail because the token is expired." : "Не вдалося перевірити пошту, оскільки термін дії маркера минув.",
+ "Could not verify mail because the token is invalid." : "Не вдалося перевірити пошту, оскільки маркер недійсний.",
+ "An unexpected error occurred. Please contact your admin." : "Сталася неочікувана помилка. Будь ласка, зверніться до свого адміністратора.",
+ "Email confirmation successful" : "Підтвердження електронною поштою успішно",
+ "Provisioning API" : "API надання",
+ "This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Ця програма включає набір API, які зовнішні системи можуть використовувати для керування користувачами, групами та програмами.",
+ "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Ця програма підтримує набір API, які зовнішні системи можуть використовувати для створення, редагування, видалення та запитів користувача атрибути, запит, встановлення та видалення груп, встановлення квоти та запит загального обсягу пам’яті, що використовується в Nextcloud. Адміністратори групи користувачів також можуть надсилати запити Nextcloud і виконувати ті самі функції, що й адміністратори, для груп, якими вони керують. API також дозволяє адміністратора, щоб запитувати активні програми Nextcloud, інформацію про програму та віддалено вмикати чи вимикати програму. Після ввімкнення програми HTTP-запити можна використовувати через заголовок Basic Auth для виконання будь-яких функцій перераховані вище. Додаткову інформацію можна знайти в документації Provisioning API, включаючи приклади викликів і відповіді сервера.",
+ "An unexpected error occurred. Please consult your sysadmin." : "Сталася неочікувана помилка. Зверніться до свого системного адміністратора."
+},
+"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);");
diff --git a/apps/provisioning_api/l10n/uk.json b/apps/provisioning_api/l10n/uk.json
new file mode 100644
index 00000000000..f0c3936cb03
--- /dev/null
+++ b/apps/provisioning_api/l10n/uk.json
@@ -0,0 +1,17 @@
+{ "translations": {
+ "Logged in user must be an administrator or have authorization to edit this setting." : "Увійшовши в систему користувач повинен бути адміністратором або мати повноваження для редагування цього параметра.",
+ "User already exists" : "Користувач вже існує",
+ "Email confirmation" : "Підтвердження електронною поштою",
+ "To enable the email address %s please click the button below." : "Щоб увімкнути адресу електронної пошти %s, натисніть кнопку нижче.",
+ "Confirm" : "Підтвердити",
+ "Email was already removed from account and cannot be confirmed anymore." : "Електронну адресу вже видалено з облікового запису, і її більше неможливо підтвердити.",
+ "Could not verify mail because the token is expired." : "Не вдалося перевірити пошту, оскільки термін дії маркера минув.",
+ "Could not verify mail because the token is invalid." : "Не вдалося перевірити пошту, оскільки маркер недійсний.",
+ "An unexpected error occurred. Please contact your admin." : "Сталася неочікувана помилка. Будь ласка, зверніться до свого адміністратора.",
+ "Email confirmation successful" : "Підтвердження електронною поштою успішно",
+ "Provisioning API" : "API надання",
+ "This application enables a set of APIs that external systems can use to manage users, groups and apps." : "Ця програма включає набір API, які зовнішні системи можуть використовувати для керування користувачами, групами та програмами.",
+ "This application enables a set of APIs that external systems can use to create, edit, delete and query user\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin users\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Ця програма підтримує набір API, які зовнішні системи можуть використовувати для створення, редагування, видалення та запитів користувача атрибути, запит, встановлення та видалення груп, встановлення квоти та запит загального обсягу пам’яті, що використовується в Nextcloud. Адміністратори групи користувачів також можуть надсилати запити Nextcloud і виконувати ті самі функції, що й адміністратори, для груп, якими вони керують. API також дозволяє адміністратора, щоб запитувати активні програми Nextcloud, інформацію про програму та віддалено вмикати чи вимикати програму. Після ввімкнення програми HTTP-запити можна використовувати через заголовок Basic Auth для виконання будь-яких функцій перераховані вище. Додаткову інформацію можна знайти в документації Provisioning API, включаючи приклади викликів і відповіді сервера.",
+ "An unexpected error occurred. Please consult your sysadmin." : "Сталася неочікувана помилка. Зверніться до свого системного адміністратора."
+},"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);"
+} \ No newline at end of file
diff --git a/apps/settings/l10n/bg.js b/apps/settings/l10n/bg.js
index e337356da82..e4086a3fedf 100644
--- a/apps/settings/l10n/bg.js
+++ b/apps/settings/l10n/bg.js
@@ -556,7 +556,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Промяна на нивото на обхвата на {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Не може да се актуализира обхвата на федерация на основния {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Не може да се актуализира обхвата на федерация на допълнителен {accountProperty}",
- "Avatar" : "Аватар",
- "User already exists." : "Потребителят вече съществува."
+ "Avatar" : "Аватар"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/settings/l10n/bg.json b/apps/settings/l10n/bg.json
index 7ec0c5cb56a..7c5ad6d28b0 100644
--- a/apps/settings/l10n/bg.json
+++ b/apps/settings/l10n/bg.json
@@ -554,7 +554,6 @@
"Change scope level of {accountProperty}" : "Промяна на нивото на обхвата на {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Не може да се актуализира обхвата на федерация на основния {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Не може да се актуализира обхвата на федерация на допълнителен {accountProperty}",
- "Avatar" : "Аватар",
- "User already exists." : "Потребителят вече съществува."
+ "Avatar" : "Аватар"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/cs.js b/apps/settings/l10n/cs.js
index d7d06b1d10d..d3ae2aabfb3 100644
--- a/apps/settings/l10n/cs.js
+++ b/apps/settings/l10n/cs.js
@@ -561,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Změnit stupeň rozsahu {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Nedaří se aktualizovat rozsah federování primární {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Nedaří se aktualizovat rozsah federování dodatečné {accountProperty}",
- "Avatar" : "Profilový obrázek",
- "User already exists." : "Uživatel už existuje."
+ "Avatar" : "Profilový obrázek"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/settings/l10n/cs.json b/apps/settings/l10n/cs.json
index 839bd50c784..5a5117be1c3 100644
--- a/apps/settings/l10n/cs.json
+++ b/apps/settings/l10n/cs.json
@@ -559,7 +559,6 @@
"Change scope level of {accountProperty}" : "Změnit stupeň rozsahu {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Nedaří se aktualizovat rozsah federování primární {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Nedaří se aktualizovat rozsah federování dodatečné {accountProperty}",
- "Avatar" : "Profilový obrázek",
- "User already exists." : "Uživatel už existuje."
+ "Avatar" : "Profilový obrázek"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/settings/l10n/de.js b/apps/settings/l10n/de.js
index d26ecaf785e..262bbeffd6a 100644
--- a/apps/settings/l10n/de.js
+++ b/apps/settings/l10n/de.js
@@ -557,7 +557,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Geltungsbereich von {accountProperty} ändern",
"Unable to update federation scope of the primary {accountProperty}" : "Der Federation-Bereich des primären {accountProperty} konnte nicht aktualisiert werden",
"Unable to update federation scope of additional {accountProperty}" : "Der Federation-Bereich des zusätzlichen {accountProperty} konnte nicht aktualisiert werden",
- "Avatar" : "Avatar",
- "User already exists." : "Benutzer existiert bereits."
+ "Avatar" : "Avatar"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/settings/l10n/de.json b/apps/settings/l10n/de.json
index 934f0784373..f42e0945745 100644
--- a/apps/settings/l10n/de.json
+++ b/apps/settings/l10n/de.json
@@ -555,7 +555,6 @@
"Change scope level of {accountProperty}" : "Geltungsbereich von {accountProperty} ändern",
"Unable to update federation scope of the primary {accountProperty}" : "Der Federation-Bereich des primären {accountProperty} konnte nicht aktualisiert werden",
"Unable to update federation scope of additional {accountProperty}" : "Der Federation-Bereich des zusätzlichen {accountProperty} konnte nicht aktualisiert werden",
- "Avatar" : "Avatar",
- "User already exists." : "Benutzer existiert bereits."
+ "Avatar" : "Avatar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/de_DE.js b/apps/settings/l10n/de_DE.js
index 16e9e6e6fe7..d8be58aa4af 100644
--- a/apps/settings/l10n/de_DE.js
+++ b/apps/settings/l10n/de_DE.js
@@ -561,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Geltungsbereich von {accountProperty} ändern",
"Unable to update federation scope of the primary {accountProperty}" : "Der Federation-Bereich des primären {accountProperty} kann nicht aktualisiert werden",
"Unable to update federation scope of additional {accountProperty}" : "Der Federation-Bereich des zusätzlichen {accountProperty} kann nicht aktualisiert werden",
- "Avatar" : "Avatar",
- "User already exists." : "Benutzer existiert bereits."
+ "Avatar" : "Avatar"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/settings/l10n/de_DE.json b/apps/settings/l10n/de_DE.json
index 97f9eda75cb..cf2f53a8a33 100644
--- a/apps/settings/l10n/de_DE.json
+++ b/apps/settings/l10n/de_DE.json
@@ -559,7 +559,6 @@
"Change scope level of {accountProperty}" : "Geltungsbereich von {accountProperty} ändern",
"Unable to update federation scope of the primary {accountProperty}" : "Der Federation-Bereich des primären {accountProperty} kann nicht aktualisiert werden",
"Unable to update federation scope of additional {accountProperty}" : "Der Federation-Bereich des zusätzlichen {accountProperty} kann nicht aktualisiert werden",
- "Avatar" : "Avatar",
- "User already exists." : "Benutzer existiert bereits."
+ "Avatar" : "Avatar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/es.js b/apps/settings/l10n/es.js
index dced0a2b7e4..5daf0d9f45a 100644
--- a/apps/settings/l10n/es.js
+++ b/apps/settings/l10n/es.js
@@ -538,7 +538,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Cambiar el nivel de privacidad de {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "No se puede actualizar el perímetro de la federación del principal {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "No se puede actualizar el perímetro de la federación de la adicional {accountProperty}",
- "Avatar" : "Avatar",
- "User already exists." : "El usuario ya existe."
+ "Avatar" : "Avatar"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/settings/l10n/es.json b/apps/settings/l10n/es.json
index 8b6dc73efe3..8c1268d5443 100644
--- a/apps/settings/l10n/es.json
+++ b/apps/settings/l10n/es.json
@@ -536,7 +536,6 @@
"Change scope level of {accountProperty}" : "Cambiar el nivel de privacidad de {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "No se puede actualizar el perímetro de la federación del principal {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "No se puede actualizar el perímetro de la federación de la adicional {accountProperty}",
- "Avatar" : "Avatar",
- "User already exists." : "El usuario ya existe."
+ "Avatar" : "Avatar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/settings/l10n/eu.js b/apps/settings/l10n/eu.js
index 0e26b226f3d..9051efe5a75 100644
--- a/apps/settings/l10n/eu.js
+++ b/apps/settings/l10n/eu.js
@@ -273,6 +273,10 @@ OC.L10N.register(
"Set as profile picture" : "Ezarri profil-irudia",
"Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Kontuan izan profil-irudia edonon eguneratzeko 24 ordu arte igaro daitezkeela.",
"Choose your profile picture" : "Aukeratu zure profil-irudia",
+ "Error setting profile picture" : "Errorea profil-irudia ezartzean",
+ "Error cropping profile picture" : "Errorea profil-irudia moztean",
+ "Error saving profile picture" : "Errorea profil-irudia gordetzean",
+ "Error removing profile picture" : "Errorea profil-irudia kentzean",
"Your biography" : "Zure biografia",
"Details" : "Xehetasunak",
"You are a member of the following groups:" : "Honako taldeetako kide zara:",
@@ -299,6 +303,9 @@ OC.L10N.register(
"Unable to update language" : "Ezin izan da hizkuntza eguneratu",
"No language set" : "Ez da hizkuntzarik ezarri",
"Locale" : "Eskualdeko ezarpenak",
+ "Week starts on {firstDayOfWeek}" : "Astea {firstDayOfWeek} egunean hasten da",
+ "Unable to update locale" : "Ezin izan da lokalizazioa eguneratu",
+ "No locale set" : "Ez da lokalizaziorik ezarri",
"Your location" : "Zure kokapena",
"Your organisation" : "Zure erakundea",
"Your phone number" : "Zure telefono zenbakia",
@@ -311,7 +318,11 @@ OC.L10N.register(
"Your role" : "Zure rola",
"Your Twitter handle" : "Zure Twitter erabiltzailea",
"Your website" : "Zure web orria",
+ "No {property} set" : "Ez da {property} ezarri",
"Unable to update {property}" : "Ezin izan da {property} eguneratu",
+ "Change scope level of {property}, current scope is {scope}" : "Aldatu {property}-(r)en esparru-maila, unekoa {scope} esparru-maila da",
+ "Unable to update federation scope of the primary {property}" : "Ezin da eguneratu lehen mailako {property}-ren federazio-esparrua",
+ "Unable to update federation scope of additional {property}" : "Ezin da eguneratu {property} gehigarriaren federazio-esparrua",
"Add additional email" : "Gehitu e-posta gehigarria",
"Add" : "Gehitu",
"You do not have permissions to see the details of this user" : "Ez duzu baimenik erabiltzaile honen xehetasunak ikusteko",
@@ -547,7 +558,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Aldatu {accountProperty}-(r)en esparru-maila",
"Unable to update federation scope of the primary {accountProperty}" : "Ezin da eguneratu lehen mailako {accountProperty}-ren federazio-esparrua",
"Unable to update federation scope of additional {accountProperty}" : "Ezin da eguneratu {accountProperty} gehigarriaren federazio-esparrua",
- "Avatar" : "Avatarra",
- "User already exists." : "Erabiltzailea dagoeneko existitzen da."
+ "Avatar" : "Avatarra"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/settings/l10n/eu.json b/apps/settings/l10n/eu.json
index 8e390fc450f..ce49d1b8ba5 100644
--- a/apps/settings/l10n/eu.json
+++ b/apps/settings/l10n/eu.json
@@ -271,6 +271,10 @@
"Set as profile picture" : "Ezarri profil-irudia",
"Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Kontuan izan profil-irudia edonon eguneratzeko 24 ordu arte igaro daitezkeela.",
"Choose your profile picture" : "Aukeratu zure profil-irudia",
+ "Error setting profile picture" : "Errorea profil-irudia ezartzean",
+ "Error cropping profile picture" : "Errorea profil-irudia moztean",
+ "Error saving profile picture" : "Errorea profil-irudia gordetzean",
+ "Error removing profile picture" : "Errorea profil-irudia kentzean",
"Your biography" : "Zure biografia",
"Details" : "Xehetasunak",
"You are a member of the following groups:" : "Honako taldeetako kide zara:",
@@ -297,6 +301,9 @@
"Unable to update language" : "Ezin izan da hizkuntza eguneratu",
"No language set" : "Ez da hizkuntzarik ezarri",
"Locale" : "Eskualdeko ezarpenak",
+ "Week starts on {firstDayOfWeek}" : "Astea {firstDayOfWeek} egunean hasten da",
+ "Unable to update locale" : "Ezin izan da lokalizazioa eguneratu",
+ "No locale set" : "Ez da lokalizaziorik ezarri",
"Your location" : "Zure kokapena",
"Your organisation" : "Zure erakundea",
"Your phone number" : "Zure telefono zenbakia",
@@ -309,7 +316,11 @@
"Your role" : "Zure rola",
"Your Twitter handle" : "Zure Twitter erabiltzailea",
"Your website" : "Zure web orria",
+ "No {property} set" : "Ez da {property} ezarri",
"Unable to update {property}" : "Ezin izan da {property} eguneratu",
+ "Change scope level of {property}, current scope is {scope}" : "Aldatu {property}-(r)en esparru-maila, unekoa {scope} esparru-maila da",
+ "Unable to update federation scope of the primary {property}" : "Ezin da eguneratu lehen mailako {property}-ren federazio-esparrua",
+ "Unable to update federation scope of additional {property}" : "Ezin da eguneratu {property} gehigarriaren federazio-esparrua",
"Add additional email" : "Gehitu e-posta gehigarria",
"Add" : "Gehitu",
"You do not have permissions to see the details of this user" : "Ez duzu baimenik erabiltzaile honen xehetasunak ikusteko",
@@ -545,7 +556,6 @@
"Change scope level of {accountProperty}" : "Aldatu {accountProperty}-(r)en esparru-maila",
"Unable to update federation scope of the primary {accountProperty}" : "Ezin da eguneratu lehen mailako {accountProperty}-ren federazio-esparrua",
"Unable to update federation scope of additional {accountProperty}" : "Ezin da eguneratu {accountProperty} gehigarriaren federazio-esparrua",
- "Avatar" : "Avatarra",
- "User already exists." : "Erabiltzailea dagoeneko existitzen da."
+ "Avatar" : "Avatarra"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/fi.js b/apps/settings/l10n/fi.js
index 237ede6aeca..fda1cbdf1f6 100644
--- a/apps/settings/l10n/fi.js
+++ b/apps/settings/l10n/fi.js
@@ -481,7 +481,6 @@ OC.L10N.register(
"No full name set" : "Koko nimeä ei ole asetettu",
"Unable to update organisation" : "Organisaatiota ei voi päivittää",
"Unable to update role" : "Roolin päivittäminen ei onnistu",
- "Avatar" : "Profiilikuva",
- "User already exists." : "Käyttäjä on jo olemassa."
+ "Avatar" : "Profiilikuva"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/settings/l10n/fi.json b/apps/settings/l10n/fi.json
index 96719d88a93..19d479df17d 100644
--- a/apps/settings/l10n/fi.json
+++ b/apps/settings/l10n/fi.json
@@ -479,7 +479,6 @@
"No full name set" : "Koko nimeä ei ole asetettu",
"Unable to update organisation" : "Organisaatiota ei voi päivittää",
"Unable to update role" : "Roolin päivittäminen ei onnistu",
- "Avatar" : "Profiilikuva",
- "User already exists." : "Käyttäjä on jo olemassa."
+ "Avatar" : "Profiilikuva"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js
index 4a766545b82..a371d141e3d 100644
--- a/apps/settings/l10n/fr.js
+++ b/apps/settings/l10n/fr.js
@@ -60,17 +60,26 @@ OC.L10N.register(
"Authentication error" : "Erreur d'authentification",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Veuillez fournir un mot de passe administrateur de récupération de données, sinon toutes les données utilisateur seront perdues.",
"Wrong admin recovery password. Please check the password and try again." : "Mot de passe administrateur de récupération de données non valable. Veuillez vérifier le mot de passe et essayer à nouveau.",
+ "Backend does not support password change, but the user's encryption key was updated." : "Le serveur ne permet pas le changement de mot de passe mais la clé de chiffrement a été modifiée.",
"installing and updating apps via the App Store or Federated Cloud Sharing" : "installation et mises à jour d'applications via le magasin d'applications ou le partage fédéré",
"Federated Cloud Sharing" : "Federated Cloud Sharing",
"cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilise %1$s version (%2$s), qui est une version obsolète. Veuillez mettre à jour votre système d'exploitation, ou des fonctionnalités telles que %3$s ne fonctionneront pas correctement.",
"Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossible de déterminer si la version TLS de cURL est périmée ou non en raison d’une erreur survenue lors de la requête HTTPS vers https://nextcloud.com. Veuillez consulter le fichier journal de nextcloud pour plus de détails.",
"The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Le module PHP 'OPcache' n'est pas chargé. Pour de meilleures performances, il est recommandé de le charger dans votre installation PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir <code>opcache.enable=1</code> dans votre fichier configuration PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, <code>opcache.save_comments=1</code> doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable <code>opcache.restrict_api</code> du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable 1opcache.restrict_api1 du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable <code>opcache.memory_consumption</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable <code>opcache.interned_strings_buffer</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
"Invalid SMTP password." : "Mot de passe SMTP incorrect.",
"Email setting test" : "Test des paramètres e-mail",
"Well done, %s!" : "Bien joué, %s !",
"If you received this email, the email configuration seems to be correct." : "Si vous avez reçu cet e-mail, la configuration de l'adresse e-mail semble être correcte.",
"Email could not be sent. Check your mail server log" : "L'email n'a pu être envoyé. Vérifiez le journal du serveur de messagerie",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Une erreur est survenue lors de l'envoi de l'e-mail. Veuillez vérifier vos paramètres. (Erreur: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "Vous devez définir votre courriel utilisateur avant de tester l'envoi de courriel. Aller à %s pour cela.",
"Invalid user" : "Utilisateur non valide",
"Invalid mail address" : "Adresse e-mail non valide",
"Settings saved" : "Paramètres sauvegardés",
@@ -125,7 +134,12 @@ OC.L10N.register(
"Verifying" : "Vérification en cours",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Une tâche en arrière-plan qui vérifie les certificats SSL importés par l’utilisateur est en attente. Veuillez vérifier plus tard.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Certains certificats SSL importés par les utilisateurs sont présents et ne sont plus utilisés avec Nextcloud 21. Ils peuvent être importés par l'interface en ligne de commande via la commande \"occ security:certificates:import\". Leurs chemins dans le dossier data sont affichés ci-dessous.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre \"Passer outre la détection des UUID\" dans la partie Expert de la configuration LDAP puis utiliser \"occ ldap:update-uuid\" pour les mettre à jour.",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" est utilisé. Nextcloud 21 et plus ne sont plus compatibles avec cette version et nécessitent MariaDB 10.2 ou plus.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL version \"%s\" est utilisé. Nextcloud 21 et plus ne sont plus compatibles avec cette version et nécessitent MySQL 8.0 or MariaDB 10.2 ou plus.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQL version \"%s\" est utilisé. Nextcloud 21 et plus ne sont plus compatibles avec cette version et nécessitent PostgreSQL 9.6 ou plus.",
+ "Profile information" : "Information du profil",
"Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Photo de profil, nom complet, adresse e-mail, numéro de téléphone, adresse, site web, Twitter, organisation, fonction, titre, à propos, et si votre profil est activé",
"Nextcloud settings" : "Paramètres Nextcloud",
"Here you can decide which group can access certain sections of the administration settings." : "Ici, vous pouvez décider quel groupe peut accéder à certaines sections des paramètres d'administration.",
@@ -213,6 +227,9 @@ OC.L10N.register(
"Copy" : "Copier",
"Could not copy app password. Please copy it manually." : "Impossible de copier le mot de passe de l'application. Merci de le copier manuellement.",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Pour que le serveur fonctionne correctement, il est important de configurer correctement les tâches d'arrière-plan. Cron est le paramètre recommandé. Veuillez consulter la documentation pour plus d'informations.",
+ "Last job execution ran {time}. Something seems wrong." : "La dernière exécution de la tâche a duré {time}. Quelque chose semble dysfonctionner.",
+ "Last job ran {relativeTime}." : "La dernière tâche a duré {relativeTime}.",
+ "Background job did not run yet!" : "La tâche de fond n'a pas encore été exécutée !",
"AJAX" : "AJAX",
"Execute one task with each page loaded. Use case: Single user instance." : "Exécuter une tâche à chaque chargement de page. Cas d'utilisation : Instance avec un seul utilisateur.",
"Webcron" : "Webcron",
@@ -220,6 +237,8 @@ OC.L10N.register(
"Cron (Recommended)" : "Cron (Recommandé)",
"To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "Pour l'exécuter, vous devez avoir l'extension PHP POSIX. Regarder la {linkstart}documentation PHP{linkend} pour plus de détails.",
"Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Utiliser le service cron du système pour appeler le fichier 'cron.php' toutes les 5 minutes.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "Le script cron.php doit être exécuté par l'utilisateur système \"{user}\".",
+ "Unable to update background job mode" : "Impossible de mettre à jour le mode d'exécution des tâches de fond",
"Profile" : "Profil",
"Enable or disable profile by default for new users." : "Activer ou désactiver le profil par défaut pour les nouveaux utilisateurs.",
"Enable" : "Activer",
@@ -244,13 +263,26 @@ OC.L10N.register(
"Current password" : "Mot de passe actuel",
"New password" : "Nouveau mot de passe",
"Change password" : "Changer de mot de passe",
+ "Your profile picture" : "Votre photo de profil",
+ "Upload profile picture" : "Télécharger une photo de profil",
+ "Choose profile picture from files" : "Choisir une photo de profil dans les fichiers de Nextcloud",
+ "Remove profile picture" : "Supprimer la photo de profil",
"png or jpg, max. 20 MB" : "png ou jpg, max. 20 Mo",
"Picture provided by original account" : "Photo fournie par le compte original",
"Cancel" : "Annuler",
+ "Set as profile picture" : "Définir comme photo de profil",
"Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Veuillez noter que cela peut prendre jusqu'à 24 heures pour que votre image de profil soit mise à jour partout.",
+ "Choose your profile picture" : "Choisir votre photo de profil",
+ "Please select a valid png or jpg file" : "Merci de sélectionner un fichier jpg ou png valide",
+ "Error setting profile picture" : "Erreur en définissant la photo de profil",
+ "Error cropping profile picture" : "Erreur au retaillage de la photo de profil",
+ "Error saving profile picture" : "Erreur à la sauvegarde de la photo de profil",
+ "Error removing profile picture" : "Erreur à la suppression de la photo de profil",
"Your biography" : "Votre biographie",
"Details" : "Détails",
"You are a member of the following groups:" : "Vous êtes membre des groupes suivants :",
+ "You are using <strong>{usage}</strong>" : "Vous utilisez actuellement <strong>{usage}</strong>",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Vous utilisez actuellement <strong>{usage}</strong> sur <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
"Your full name" : "Votre nom complet",
"Email options" : "Options de mail",
"Primary email for password reset and notifications" : "Adresse e-mail principale pour la réinitialisation du mot de passe et les notifications",
@@ -274,6 +306,10 @@ OC.L10N.register(
"Unable to update language" : "Impossible de modifier la langue",
"No language set" : "Aucune langue définie",
"Locale" : "Paramètres régionaux",
+ "Week starts on {firstDayOfWeek}" : "Les semaines commencent le {firstDayOfWeek}",
+ "Unable to update locale" : "Impossible de mettre à jour la localisation",
+ "No locale set" : "Pas de localisation définie",
+ "Your location" : "Votre localisation",
"Your organisation" : "Votre organisation",
"Your phone number" : "Votre numéro de téléphone",
"Edit your Profile visibility" : "Visibilité du profil",
@@ -285,6 +321,11 @@ OC.L10N.register(
"Your role" : "Votre fonction",
"Your Twitter handle" : "Votre pseudo Twitter",
"Your website" : "Votre site web",
+ "No {property} set" : "{property} n'est pas défini",
+ "Unable to update {property}" : "Impossible de mettre à jour {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Changer la portée de {property}, la portée actuelle est {scope}",
+ "Unable to update federation scope of the primary {property}" : "Impossible de mettre à jour la portée de la fédération pour le/la {property} principal(e)",
+ "Unable to update federation scope of additional {property}" : "Impossible de mettre à jour la portée de la fédération pour le/la {property} additionnel(le)",
"Add additional email" : "Ajouter un e-mail supplémentaire",
"Add" : "Ajouter",
"You do not have permissions to see the details of this user" : "Vous n'avez pas les autorisations pour voir le détail de cet utilisateur",
@@ -430,6 +471,7 @@ OC.L10N.register(
"Allow public uploads" : "Autoriser les téléversements publics",
"Always ask for a password" : "Toujours demander un mot de passe",
"Enforce password protection" : "Imposer la protection par mot de passe",
+ "Exclude groups from password requirements:" : "Exclure des groupes des contraintes de mot de passe :",
"Set default expiration date" : "Définir une date d'expiration par défaut",
"Exclude groups from creating link shares:" : "Interdire la création de liens de partage à certains groupes",
"Allow resharing" : "Autoriser le repartage",
@@ -508,6 +550,7 @@ OC.L10N.register(
"Link https://…" : "Lien https://…",
"Change privacy level of Twitter profile" : "Changer le niveau de confidentialité du profil Twitter",
"Twitter handle @…" : "Pseudo Twitter @...",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à<code>%s</code>.",
"Admin privileges" : "Privilèges d'administrateur",
"Unable to update biography" : "Impossible de mettre à jour la biographie",
"Unable to update full name" : "Impossible de mettre à jour le nom complet",
@@ -518,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Changer le niveau de confidentialité de {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Impossible de mettre à jour la confidentialité de fédération du {accountProperty} primaire",
"Unable to update federation scope of additional {accountProperty}" : "Impossible de mettre à jour la confidentialité de fédération du {accountProperty} supplémentaire",
- "Avatar" : "Avatar",
- "User already exists." : "Cet utilisateur existe déjà."
+ "Avatar" : "Avatar"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json
index 833ede3d41b..84c3cc9c993 100644
--- a/apps/settings/l10n/fr.json
+++ b/apps/settings/l10n/fr.json
@@ -58,17 +58,26 @@
"Authentication error" : "Erreur d'authentification",
"Please provide an admin recovery password; otherwise, all user data will be lost." : "Veuillez fournir un mot de passe administrateur de récupération de données, sinon toutes les données utilisateur seront perdues.",
"Wrong admin recovery password. Please check the password and try again." : "Mot de passe administrateur de récupération de données non valable. Veuillez vérifier le mot de passe et essayer à nouveau.",
+ "Backend does not support password change, but the user's encryption key was updated." : "Le serveur ne permet pas le changement de mot de passe mais la clé de chiffrement a été modifiée.",
"installing and updating apps via the App Store or Federated Cloud Sharing" : "installation et mises à jour d'applications via le magasin d'applications ou le partage fédéré",
"Federated Cloud Sharing" : "Federated Cloud Sharing",
"cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL utilise %1$s version (%2$s), qui est une version obsolète. Veuillez mettre à jour votre système d'exploitation, ou des fonctionnalités telles que %3$s ne fonctionneront pas correctement.",
"Could not determine if TLS version of cURL is outdated or not because an error happened during the HTTPS request against https://nextcloud.com. Please check the Nextcloud log file for more details." : "Impossible de déterminer si la version TLS de cURL est périmée ou non en raison d’une erreur survenue lors de la requête HTTPS vers https://nextcloud.com. Veuillez consulter le fichier journal de nextcloud pour plus de détails.",
"The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Le module PHP 'OPcache' n'est pas chargé. Pour de meilleures performances, il est recommandé de le charger dans votre installation PHP.",
+ "OPcache is disabled. For better performance, it is recommended to apply <code>opcache.enable=1</code> to your PHP configuration." : "OPcache est désactivé. Pour de meilleures performances, il est recommandé de définir <code>opcache.enable=1</code> dans votre fichier configuration PHP.",
+ "OPcache is configured to remove code comments. With OPcache enabled, <code>opcache.save_comments=1</code> must be set for Nextcloud to function." : "OPcache est configuré pour retirer les commentaires du code. Avec OPcache activé, <code>opcache.save_comments=1</code> doit être ajouté au fichier de configuration PHP pour que Nextcloud fonctionne.",
+ "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Avec OPcache activé, il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable <code>opcache.restrict_api</code> du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "Nextcloud is not allowed to use the OPcache API. It is highly recommended to include all Nextcloud directories with <code>opcache.restrict_api</code> or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Nextcloud n'est pas autorisé à utiliser l'API de OPcache. Il est fortement recommandé d'inclure tous les répertoires de Nextcloud dans la variable 1opcache.restrict_api1 du fichier de configuration PHP ou de désactiver ces restrictions de l'API OPcache, pour éviter les erreurs pendant les mises à jour de Nextcloud ou des applications.",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be kept in the cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache buffer is nearly full. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.memory_consumption</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable <code>opcache.memory_consumption</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
+ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply <code>opcache.interned_strings_buffer</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le tampon mémoire des chaînes internes OPcache est presque plein. Pour vous assurer que les chaînes répétitives peuvent être mise en cache, il est recommandé de définir la variable <code>opcache.interned_strings_buffer</code> de votre fichier de configuration PHP à une valeur supérieure à <code>%s</code>.",
"Invalid SMTP password." : "Mot de passe SMTP incorrect.",
"Email setting test" : "Test des paramètres e-mail",
"Well done, %s!" : "Bien joué, %s !",
"If you received this email, the email configuration seems to be correct." : "Si vous avez reçu cet e-mail, la configuration de l'adresse e-mail semble être correcte.",
"Email could not be sent. Check your mail server log" : "L'email n'a pu être envoyé. Vérifiez le journal du serveur de messagerie",
"A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Une erreur est survenue lors de l'envoi de l'e-mail. Veuillez vérifier vos paramètres. (Erreur: %s)",
+ "You need to set your user email before being able to send test emails. Go to %s for that." : "Vous devez définir votre courriel utilisateur avant de tester l'envoi de courriel. Aller à %s pour cela.",
"Invalid user" : "Utilisateur non valide",
"Invalid mail address" : "Adresse e-mail non valide",
"Settings saved" : "Paramètres sauvegardés",
@@ -123,7 +132,12 @@
"Verifying" : "Vérification en cours",
"A background job is pending that checks for user imported SSL certificates. Please check back later." : "Une tâche en arrière-plan qui vérifie les certificats SSL importés par l’utilisateur est en attente. Veuillez vérifier plus tard.",
"There are some user imported SSL certificates present, that are not used anymore with Nextcloud 21. They can be imported on the command line via \"occ security:certificates:import\" command. Their paths inside the data directory are shown below." : "Certains certificats SSL importés par les utilisateurs sont présents et ne sont plus utilisés avec Nextcloud 21. Ils peuvent être importés par l'interface en ligne de commande via la commande \"occ security:certificates:import\". Leurs chemins dans le dossier data sont affichés ci-dessous.",
+ "Invalid UUIDs of LDAP users or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "Des UUID invalides pour les utilisateurs LDAP ont été trouvés. Merci de vérifier votre paramètre \"Passer outre la détection des UUID\" dans la partie Expert de la configuration LDAP puis utiliser \"occ ldap:update-uuid\" pour les mettre à jour.",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
+ "MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "MariaDB version \"%s\" est utilisé. Nextcloud 21 et plus ne sont plus compatibles avec cette version et nécessitent MariaDB 10.2 ou plus.",
+ "MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "MySQL version \"%s\" est utilisé. Nextcloud 21 et plus ne sont plus compatibles avec cette version et nécessitent MySQL 8.0 or MariaDB 10.2 ou plus.",
+ "PostgreSQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require PostgreSQL 9.6 or higher." : "PostgreSQL version \"%s\" est utilisé. Nextcloud 21 et plus ne sont plus compatibles avec cette version et nécessitent PostgreSQL 9.6 ou plus.",
+ "Profile information" : "Information du profil",
"Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Photo de profil, nom complet, adresse e-mail, numéro de téléphone, adresse, site web, Twitter, organisation, fonction, titre, à propos, et si votre profil est activé",
"Nextcloud settings" : "Paramètres Nextcloud",
"Here you can decide which group can access certain sections of the administration settings." : "Ici, vous pouvez décider quel groupe peut accéder à certaines sections des paramètres d'administration.",
@@ -211,6 +225,9 @@
"Copy" : "Copier",
"Could not copy app password. Please copy it manually." : "Impossible de copier le mot de passe de l'application. Merci de le copier manuellement.",
"For the server to work properly, it's important to configure background jobs correctly. Cron is the recommended setting. Please see the documentation for more information." : "Pour que le serveur fonctionne correctement, il est important de configurer correctement les tâches d'arrière-plan. Cron est le paramètre recommandé. Veuillez consulter la documentation pour plus d'informations.",
+ "Last job execution ran {time}. Something seems wrong." : "La dernière exécution de la tâche a duré {time}. Quelque chose semble dysfonctionner.",
+ "Last job ran {relativeTime}." : "La dernière tâche a duré {relativeTime}.",
+ "Background job did not run yet!" : "La tâche de fond n'a pas encore été exécutée !",
"AJAX" : "AJAX",
"Execute one task with each page loaded. Use case: Single user instance." : "Exécuter une tâche à chaque chargement de page. Cas d'utilisation : Instance avec un seul utilisateur.",
"Webcron" : "Webcron",
@@ -218,6 +235,8 @@
"Cron (Recommended)" : "Cron (Recommandé)",
"To run this you need the PHP POSIX extension. See {linkstart}PHP documentation{linkend} for more details." : "Pour l'exécuter, vous devez avoir l'extension PHP POSIX. Regarder la {linkstart}documentation PHP{linkend} pour plus de détails.",
"Use system cron service to call the cron.php file every 5 minutes. Recommended for all instances." : "Utiliser le service cron du système pour appeler le fichier 'cron.php' toutes les 5 minutes.",
+ "The cron.php needs to be executed by the system user \"{user}\"." : "Le script cron.php doit être exécuté par l'utilisateur système \"{user}\".",
+ "Unable to update background job mode" : "Impossible de mettre à jour le mode d'exécution des tâches de fond",
"Profile" : "Profil",
"Enable or disable profile by default for new users." : "Activer ou désactiver le profil par défaut pour les nouveaux utilisateurs.",
"Enable" : "Activer",
@@ -242,13 +261,26 @@
"Current password" : "Mot de passe actuel",
"New password" : "Nouveau mot de passe",
"Change password" : "Changer de mot de passe",
+ "Your profile picture" : "Votre photo de profil",
+ "Upload profile picture" : "Télécharger une photo de profil",
+ "Choose profile picture from files" : "Choisir une photo de profil dans les fichiers de Nextcloud",
+ "Remove profile picture" : "Supprimer la photo de profil",
"png or jpg, max. 20 MB" : "png ou jpg, max. 20 Mo",
"Picture provided by original account" : "Photo fournie par le compte original",
"Cancel" : "Annuler",
+ "Set as profile picture" : "Définir comme photo de profil",
"Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Veuillez noter que cela peut prendre jusqu'à 24 heures pour que votre image de profil soit mise à jour partout.",
+ "Choose your profile picture" : "Choisir votre photo de profil",
+ "Please select a valid png or jpg file" : "Merci de sélectionner un fichier jpg ou png valide",
+ "Error setting profile picture" : "Erreur en définissant la photo de profil",
+ "Error cropping profile picture" : "Erreur au retaillage de la photo de profil",
+ "Error saving profile picture" : "Erreur à la sauvegarde de la photo de profil",
+ "Error removing profile picture" : "Erreur à la suppression de la photo de profil",
"Your biography" : "Votre biographie",
"Details" : "Détails",
"You are a member of the following groups:" : "Vous êtes membre des groupes suivants :",
+ "You are using <strong>{usage}</strong>" : "Vous utilisez actuellement <strong>{usage}</strong>",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Vous utilisez actuellement <strong>{usage}</strong> sur <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
"Your full name" : "Votre nom complet",
"Email options" : "Options de mail",
"Primary email for password reset and notifications" : "Adresse e-mail principale pour la réinitialisation du mot de passe et les notifications",
@@ -272,6 +304,10 @@
"Unable to update language" : "Impossible de modifier la langue",
"No language set" : "Aucune langue définie",
"Locale" : "Paramètres régionaux",
+ "Week starts on {firstDayOfWeek}" : "Les semaines commencent le {firstDayOfWeek}",
+ "Unable to update locale" : "Impossible de mettre à jour la localisation",
+ "No locale set" : "Pas de localisation définie",
+ "Your location" : "Votre localisation",
"Your organisation" : "Votre organisation",
"Your phone number" : "Votre numéro de téléphone",
"Edit your Profile visibility" : "Visibilité du profil",
@@ -283,6 +319,11 @@
"Your role" : "Votre fonction",
"Your Twitter handle" : "Votre pseudo Twitter",
"Your website" : "Votre site web",
+ "No {property} set" : "{property} n'est pas défini",
+ "Unable to update {property}" : "Impossible de mettre à jour {property}",
+ "Change scope level of {property}, current scope is {scope}" : "Changer la portée de {property}, la portée actuelle est {scope}",
+ "Unable to update federation scope of the primary {property}" : "Impossible de mettre à jour la portée de la fédération pour le/la {property} principal(e)",
+ "Unable to update federation scope of additional {property}" : "Impossible de mettre à jour la portée de la fédération pour le/la {property} additionnel(le)",
"Add additional email" : "Ajouter un e-mail supplémentaire",
"Add" : "Ajouter",
"You do not have permissions to see the details of this user" : "Vous n'avez pas les autorisations pour voir le détail de cet utilisateur",
@@ -428,6 +469,7 @@
"Allow public uploads" : "Autoriser les téléversements publics",
"Always ask for a password" : "Toujours demander un mot de passe",
"Enforce password protection" : "Imposer la protection par mot de passe",
+ "Exclude groups from password requirements:" : "Exclure des groupes des contraintes de mot de passe :",
"Set default expiration date" : "Définir une date d'expiration par défaut",
"Exclude groups from creating link shares:" : "Interdire la création de liens de partage à certains groupes",
"Allow resharing" : "Autoriser le repartage",
@@ -506,6 +548,7 @@
"Link https://…" : "Lien https://…",
"Change privacy level of Twitter profile" : "Changer le niveau de confidentialité du profil Twitter",
"Twitter handle @…" : "Pseudo Twitter @...",
+ "The maximum number of OPcache keys is nearly exceeded. To assure that all scripts can be hold in cache, it is recommended to apply <code>opcache.max_accelerated_files</code> to your PHP configuration with a value higher than <code>%s</code>." : "Le nombre maximum de clés OPcache est presque dépassé. Pour vous assurer que tous les scripts puissent être conservés en cache, il est recommandé de définir la variable <code>opcache.max_accelerated_files</code> de votre fichier de configuration PHP à une valeur supérieure à<code>%s</code>.",
"Admin privileges" : "Privilèges d'administrateur",
"Unable to update biography" : "Impossible de mettre à jour la biographie",
"Unable to update full name" : "Impossible de mettre à jour le nom complet",
@@ -516,7 +559,6 @@
"Change scope level of {accountProperty}" : "Changer le niveau de confidentialité de {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Impossible de mettre à jour la confidentialité de fédération du {accountProperty} primaire",
"Unable to update federation scope of additional {accountProperty}" : "Impossible de mettre à jour la confidentialité de fédération du {accountProperty} supplémentaire",
- "Avatar" : "Avatar",
- "User already exists." : "Cet utilisateur existe déjà."
+ "Avatar" : "Avatar"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/settings/l10n/hu.js b/apps/settings/l10n/hu.js
index 02d8a4c5d42..a21bf91bf7a 100644
--- a/apps/settings/l10n/hu.js
+++ b/apps/settings/l10n/hu.js
@@ -556,7 +556,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "A(z) {accountProperty} hatókörszintjének módosítása",
"Unable to update federation scope of the primary {accountProperty}" : "Az elsődleges {accountProperty} föderációs hatóköre nem frissíthető",
"Unable to update federation scope of additional {accountProperty}" : "A további {accountProperty} föderációs hatóköre nem frissíthető",
- "Avatar" : "Profilkép",
- "User already exists." : "A felhasználó már létezik."
+ "Avatar" : "Profilkép"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/settings/l10n/hu.json b/apps/settings/l10n/hu.json
index 1e9aa3c9ede..a6b5076b533 100644
--- a/apps/settings/l10n/hu.json
+++ b/apps/settings/l10n/hu.json
@@ -554,7 +554,6 @@
"Change scope level of {accountProperty}" : "A(z) {accountProperty} hatókörszintjének módosítása",
"Unable to update federation scope of the primary {accountProperty}" : "Az elsődleges {accountProperty} föderációs hatóköre nem frissíthető",
"Unable to update federation scope of additional {accountProperty}" : "A további {accountProperty} föderációs hatóköre nem frissíthető",
- "Avatar" : "Profilkép",
- "User already exists." : "A felhasználó már létezik."
+ "Avatar" : "Profilkép"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/ko.js b/apps/settings/l10n/ko.js
index 8e06cc29c71..1152a5b6e4d 100644
--- a/apps/settings/l10n/ko.js
+++ b/apps/settings/l10n/ko.js
@@ -507,7 +507,6 @@ OC.L10N.register(
"Unable to update headline" : "표제를 갱신할 수 없음",
"Unable to update organisation" : "조직을 갱신할 수 없음",
"Unable to update role" : "직책을 갱신할 수 없음",
- "Avatar" : "아바타",
- "User already exists." : "사용자가 이미 있습니다."
+ "Avatar" : "아바타"
},
"nplurals=1; plural=0;");
diff --git a/apps/settings/l10n/ko.json b/apps/settings/l10n/ko.json
index 77fd4789745..cff2f6a6a6c 100644
--- a/apps/settings/l10n/ko.json
+++ b/apps/settings/l10n/ko.json
@@ -505,7 +505,6 @@
"Unable to update headline" : "표제를 갱신할 수 없음",
"Unable to update organisation" : "조직을 갱신할 수 없음",
"Unable to update role" : "직책을 갱신할 수 없음",
- "Avatar" : "아바타",
- "User already exists." : "사용자가 이미 있습니다."
+ "Avatar" : "아바타"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/settings/l10n/lt_LT.js b/apps/settings/l10n/lt_LT.js
index def94e415e4..6e91d77ce14 100644
--- a/apps/settings/l10n/lt_LT.js
+++ b/apps/settings/l10n/lt_LT.js
@@ -489,7 +489,6 @@ OC.L10N.register(
"Unable to update full name" : "Nepavyko atnaujinti viso vardo",
"No full name set" : "Nenustatyta jokio viso vardo",
"Unable to update headline" : "Nepavyko atnaujinti santraukos apie jus",
- "Avatar" : "Avataras",
- "User already exists." : "Naudotojas jau yra."
+ "Avatar" : "Avataras"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/settings/l10n/lt_LT.json b/apps/settings/l10n/lt_LT.json
index 2e554dabb5e..e8876d74b70 100644
--- a/apps/settings/l10n/lt_LT.json
+++ b/apps/settings/l10n/lt_LT.json
@@ -487,7 +487,6 @@
"Unable to update full name" : "Nepavyko atnaujinti viso vardo",
"No full name set" : "Nenustatyta jokio viso vardo",
"Unable to update headline" : "Nepavyko atnaujinti santraukos apie jus",
- "Avatar" : "Avataras",
- "User already exists." : "Naudotojas jau yra."
+ "Avatar" : "Avataras"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/mk.js b/apps/settings/l10n/mk.js
index 2898e8435a1..78b4dc201ea 100644
--- a/apps/settings/l10n/mk.js
+++ b/apps/settings/l10n/mk.js
@@ -524,7 +524,6 @@ OC.L10N.register(
"Unable to update headline" : "Неможе да се ажурира насловот",
"Unable to update organisation" : "Не може да се ажурира организацијата",
"Unable to update role" : "Неможе да се ажурира улогата",
- "Avatar" : "Аватар",
- "User already exists." : "Корисникот веќе постои"
+ "Avatar" : "Аватар"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/settings/l10n/mk.json b/apps/settings/l10n/mk.json
index 608376dc640..0572a01aec8 100644
--- a/apps/settings/l10n/mk.json
+++ b/apps/settings/l10n/mk.json
@@ -522,7 +522,6 @@
"Unable to update headline" : "Неможе да се ажурира насловот",
"Unable to update organisation" : "Не може да се ажурира организацијата",
"Unable to update role" : "Неможе да се ажурира улогата",
- "Avatar" : "Аватар",
- "User already exists." : "Корисникот веќе постои"
+ "Avatar" : "Аватар"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/settings/l10n/pl.js b/apps/settings/l10n/pl.js
index 1b0cecd364b..d47d56d2750 100644
--- a/apps/settings/l10n/pl.js
+++ b/apps/settings/l10n/pl.js
@@ -561,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Zmień poziom zakresu {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Nie można zaktualizować zakresu federacji podstawowego {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Nie można zaktualizować zakresu federacji dodatkowego {accountProperty}",
- "Avatar" : "Awatar",
- "User already exists." : "Użytkownik już istnieje."
+ "Avatar" : "Awatar"
},
"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);");
diff --git a/apps/settings/l10n/pl.json b/apps/settings/l10n/pl.json
index 840cb8a35c6..577c95b72c0 100644
--- a/apps/settings/l10n/pl.json
+++ b/apps/settings/l10n/pl.json
@@ -559,7 +559,6 @@
"Change scope level of {accountProperty}" : "Zmień poziom zakresu {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Nie można zaktualizować zakresu federacji podstawowego {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Nie można zaktualizować zakresu federacji dodatkowego {accountProperty}",
- "Avatar" : "Awatar",
- "User already exists." : "Użytkownik już istnieje."
+ "Avatar" : "Awatar"
},"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);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/pt_BR.js b/apps/settings/l10n/pt_BR.js
index ac5c08b0f9a..03eea267728 100644
--- a/apps/settings/l10n/pt_BR.js
+++ b/apps/settings/l10n/pt_BR.js
@@ -281,6 +281,8 @@ OC.L10N.register(
"Your biography" : "Sua biografia",
"Details" : "Detalhes",
"You are a member of the following groups:" : "Você é membro dos seguintes grupos:",
+ "You are using <strong>{usage}</strong>" : "Você está usando <strong>{usage}</strong>",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Você está usando <strong>{usage}</strong> de <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
"Your full name" : "Seu nome completo",
"Email options" : "Opções de e-mail ",
"Primary email for password reset and notifications" : "E-mail principal para redefinição de senha e notificações ",
@@ -304,6 +306,9 @@ OC.L10N.register(
"Unable to update language" : "Não foi possível atualizar o idioma",
"No language set" : "Nenhum conjunto de idiomas",
"Locale" : "Localização",
+ "Week starts on {firstDayOfWeek}" : "A semana começa em {firstDayOfWeek}",
+ "Unable to update locale" : "Não foi possível atualizar a localidade",
+ "No locale set" : "Nenhuma localidade definida",
"Your location" : "Sua localização",
"Your organisation" : "Sua organização",
"Your phone number" : "Seu número de telefone",
@@ -556,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Alterar o nível de escopo de {accountProperty} ",
"Unable to update federation scope of the primary {accountProperty}" : "Não é possível atualizar o escopo da federação do {accountProperty} principal ",
"Unable to update federation scope of additional {accountProperty}" : "Não é possível atualizar o escopo da federação de {accountProperty} adicional ",
- "Avatar" : "Avatar",
- "User already exists." : "O Usuário já existe."
+ "Avatar" : "Avatar"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/settings/l10n/pt_BR.json b/apps/settings/l10n/pt_BR.json
index 2be9288cc30..98cf3974451 100644
--- a/apps/settings/l10n/pt_BR.json
+++ b/apps/settings/l10n/pt_BR.json
@@ -279,6 +279,8 @@
"Your biography" : "Sua biografia",
"Details" : "Detalhes",
"You are a member of the following groups:" : "Você é membro dos seguintes grupos:",
+ "You are using <strong>{usage}</strong>" : "Você está usando <strong>{usage}</strong>",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Você está usando <strong>{usage}</strong> de <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
"Your full name" : "Seu nome completo",
"Email options" : "Opções de e-mail ",
"Primary email for password reset and notifications" : "E-mail principal para redefinição de senha e notificações ",
@@ -302,6 +304,9 @@
"Unable to update language" : "Não foi possível atualizar o idioma",
"No language set" : "Nenhum conjunto de idiomas",
"Locale" : "Localização",
+ "Week starts on {firstDayOfWeek}" : "A semana começa em {firstDayOfWeek}",
+ "Unable to update locale" : "Não foi possível atualizar a localidade",
+ "No locale set" : "Nenhuma localidade definida",
"Your location" : "Sua localização",
"Your organisation" : "Sua organização",
"Your phone number" : "Seu número de telefone",
@@ -554,7 +559,6 @@
"Change scope level of {accountProperty}" : "Alterar o nível de escopo de {accountProperty} ",
"Unable to update federation scope of the primary {accountProperty}" : "Não é possível atualizar o escopo da federação do {accountProperty} principal ",
"Unable to update federation scope of additional {accountProperty}" : "Não é possível atualizar o escopo da federação de {accountProperty} adicional ",
- "Avatar" : "Avatar",
- "User already exists." : "O Usuário já existe."
+ "Avatar" : "Avatar"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/settings/l10n/tr.js b/apps/settings/l10n/tr.js
index 59fa93e7e72..6cc6fe69451 100644
--- a/apps/settings/l10n/tr.js
+++ b/apps/settings/l10n/tr.js
@@ -561,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "{accountProperty} kapsam düzeyini değiştir",
"Unable to update federation scope of the primary {accountProperty}" : "Birincil {accountProperty} birleşik kapsamı güncellenemedi",
"Unable to update federation scope of additional {accountProperty}" : "Ek {accountProperty} birleşik kapsamı güncellenemedi",
- "Avatar" : "Avatar",
- "User already exists." : "Kullanıcı zaten var."
+ "Avatar" : "Avatar"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/settings/l10n/tr.json b/apps/settings/l10n/tr.json
index d2310f52249..bdfd78db77b 100644
--- a/apps/settings/l10n/tr.json
+++ b/apps/settings/l10n/tr.json
@@ -559,7 +559,6 @@
"Change scope level of {accountProperty}" : "{accountProperty} kapsam düzeyini değiştir",
"Unable to update federation scope of the primary {accountProperty}" : "Birincil {accountProperty} birleşik kapsamı güncellenemedi",
"Unable to update federation scope of additional {accountProperty}" : "Ek {accountProperty} birleşik kapsamı güncellenemedi",
- "Avatar" : "Avatar",
- "User already exists." : "Kullanıcı zaten var."
+ "Avatar" : "Avatar"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/uk.js b/apps/settings/l10n/uk.js
index 09516b42b60..8950b77926f 100644
--- a/apps/settings/l10n/uk.js
+++ b/apps/settings/l10n/uk.js
@@ -281,6 +281,8 @@ OC.L10N.register(
"Your biography" : "Ваша біографія",
"Details" : "Деталі",
"You are a member of the following groups:" : "Ви є членом наступних груп:",
+ "You are using <strong>{usage}</strong>" : "Ви використовуєте <strong>{usage}",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Ви використовуєте <strong>{usage}</strong> із <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
"Your full name" : "Ваше повне ім'я",
"Email options" : "Параметри електронної пошти",
"Primary email for password reset and notifications" : "Основна електронна адреса для скидання пароля та сповіщень",
@@ -304,6 +306,9 @@ OC.L10N.register(
"Unable to update language" : "Не вдалося оновити мову",
"No language set" : "Мова не встановлена",
"Locale" : "Локаль",
+ "Week starts on {firstDayOfWeek}" : "Тиждень починається {firstDayOfWeek}",
+ "Unable to update locale" : "Не вдалося оновити мову",
+ "No locale set" : "Мова не встановлена",
"Your location" : "Ваше місцезнаходження",
"Your organisation" : "Ваша організація",
"Your phone number" : "Ваш номер телефону",
@@ -556,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "Змінити рівень дії {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Не вдалося оновити область федерації основного {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Не вдалося оновити область федерації додаткового {accountProperty}",
- "Avatar" : "Світлина",
- "User already exists." : "Користувач вже існує."
+ "Avatar" : "Світлина"
},
"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);");
diff --git a/apps/settings/l10n/uk.json b/apps/settings/l10n/uk.json
index b9715005a29..bf5ba8d83ab 100644
--- a/apps/settings/l10n/uk.json
+++ b/apps/settings/l10n/uk.json
@@ -279,6 +279,8 @@
"Your biography" : "Ваша біографія",
"Details" : "Деталі",
"You are a member of the following groups:" : "Ви є членом наступних груп:",
+ "You are using <strong>{usage}</strong>" : "Ви використовуєте <strong>{usage}",
+ "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Ви використовуєте <strong>{usage}</strong> із <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)",
"Your full name" : "Ваше повне ім'я",
"Email options" : "Параметри електронної пошти",
"Primary email for password reset and notifications" : "Основна електронна адреса для скидання пароля та сповіщень",
@@ -302,6 +304,9 @@
"Unable to update language" : "Не вдалося оновити мову",
"No language set" : "Мова не встановлена",
"Locale" : "Локаль",
+ "Week starts on {firstDayOfWeek}" : "Тиждень починається {firstDayOfWeek}",
+ "Unable to update locale" : "Не вдалося оновити мову",
+ "No locale set" : "Мова не встановлена",
"Your location" : "Ваше місцезнаходження",
"Your organisation" : "Ваша організація",
"Your phone number" : "Ваш номер телефону",
@@ -554,7 +559,6 @@
"Change scope level of {accountProperty}" : "Змінити рівень дії {accountProperty}",
"Unable to update federation scope of the primary {accountProperty}" : "Не вдалося оновити область федерації основного {accountProperty}",
"Unable to update federation scope of additional {accountProperty}" : "Не вдалося оновити область федерації додаткового {accountProperty}",
- "Avatar" : "Світлина",
- "User already exists." : "Користувач вже існує."
+ "Avatar" : "Світлина"
},"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);"
} \ No newline at end of file
diff --git a/apps/settings/l10n/zh_HK.js b/apps/settings/l10n/zh_HK.js
index 87d67cffdb7..51d6595eb0f 100644
--- a/apps/settings/l10n/zh_HK.js
+++ b/apps/settings/l10n/zh_HK.js
@@ -561,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "更改 {accountProperty} 的範圍",
"Unable to update federation scope of the primary {accountProperty}" : "無法更新主要 {accountProperty} 的聯盟範圍",
"Unable to update federation scope of additional {accountProperty}" : "無法更新額外 {accountProperty} 的聯盟範圍",
- "Avatar" : "虛擬化身大頭照",
- "User already exists." : "用戶已存在"
+ "Avatar" : "虛擬化身大頭照"
},
"nplurals=1; plural=0;");
diff --git a/apps/settings/l10n/zh_HK.json b/apps/settings/l10n/zh_HK.json
index b846a257f79..22ca496bc73 100644
--- a/apps/settings/l10n/zh_HK.json
+++ b/apps/settings/l10n/zh_HK.json
@@ -559,7 +559,6 @@
"Change scope level of {accountProperty}" : "更改 {accountProperty} 的範圍",
"Unable to update federation scope of the primary {accountProperty}" : "無法更新主要 {accountProperty} 的聯盟範圍",
"Unable to update federation scope of additional {accountProperty}" : "無法更新額外 {accountProperty} 的聯盟範圍",
- "Avatar" : "虛擬化身大頭照",
- "User already exists." : "用戶已存在"
+ "Avatar" : "虛擬化身大頭照"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/settings/l10n/zh_TW.js b/apps/settings/l10n/zh_TW.js
index dc4416b4172..3495f6a6e79 100644
--- a/apps/settings/l10n/zh_TW.js
+++ b/apps/settings/l10n/zh_TW.js
@@ -561,7 +561,6 @@ OC.L10N.register(
"Change scope level of {accountProperty}" : "變更 {accountProperty} 的範圍層級",
"Unable to update federation scope of the primary {accountProperty}" : "無法更新主要 {accountProperty} 的聯盟範圍",
"Unable to update federation scope of additional {accountProperty}" : "無法更新額外 {accountProperty} 的聯盟範圍",
- "Avatar" : "大頭照",
- "User already exists." : "使用者已存在。"
+ "Avatar" : "大頭照"
},
"nplurals=1; plural=0;");
diff --git a/apps/settings/l10n/zh_TW.json b/apps/settings/l10n/zh_TW.json
index 654c8b27fcf..d1da9a0b8f1 100644
--- a/apps/settings/l10n/zh_TW.json
+++ b/apps/settings/l10n/zh_TW.json
@@ -559,7 +559,6 @@
"Change scope level of {accountProperty}" : "變更 {accountProperty} 的範圍層級",
"Unable to update federation scope of the primary {accountProperty}" : "無法更新主要 {accountProperty} 的聯盟範圍",
"Unable to update federation scope of additional {accountProperty}" : "無法更新額外 {accountProperty} 的聯盟範圍",
- "Avatar" : "大頭照",
- "User already exists." : "使用者已存在。"
+ "Avatar" : "大頭照"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/sharebymail/l10n/uk.js b/apps/sharebymail/l10n/uk.js
new file mode 100644
index 00000000000..24b465f89d9
--- /dev/null
+++ b/apps/sharebymail/l10n/uk.js
@@ -0,0 +1,57 @@
+OC.L10N.register(
+ "sharebymail",
+ {
+ "Shared with %1$s" : "Спільний доступ з %1$s",
+ "Shared with {email}" : "Надано доступ для {email} ",
+ "Shared with %1$s by %2$s" : "Поділився з %1$s %2$s",
+ "Shared with {email} by {actor}" : "Опубліковано {actor} з {email}",
+ "Unshared from %1$s" : "Скасовано спільний доступ із %1$s",
+ "Unshared from {email}" : "Скасовано доступ з {email}",
+ "Unshared from %1$s by %2$s" : "Скасовано спільний доступ від користувача%1$s %2$s",
+ "Unshared from {email} by {actor}" : "{actor} скасував доступ до {email}",
+ "Password for mail share sent to %1$s" : "Пароль для обміну поштою, надісланий на %1$s",
+ "Password for mail share sent to {email}" : "Пароль для обміну поштою надіслано на адресу {email}",
+ "Password for mail share sent to you" : "Вам надіслано пароль для обміну поштою",
+ "You shared %1$s with %2$s by mail" : "Ви поділилися поштою %1$s з %2$s",
+ "You shared {file} with {email} by mail" : "Ви поділилися поштою {file} з {email}",
+ "%3$s shared %1$s with %2$s by mail" : "%3$s поділився %1$s з %2$s поштою",
+ "{actor} shared {file} with {email} by mail" : "{actor} поділився {file} з {email} поштою",
+ "You unshared %1$s from %2$s by mail" : "Ви скасували доступ %1$s до %2$s поштою",
+ "You unshared {file} from {email} by mail" : "Ви скасували доступ до {file} з {email} поштою",
+ "%3$s unshared %1$s from %2$s by mail" : "%3$s видалено %1$s %2$s поштою",
+ "{actor} unshared {file} from {email} by mail" : "{actor} скасував доступ до {file} з {email} поштою",
+ "Password to access %1$s was sent to %2s" : "Пароль для доступу %1$s надіслано %2s",
+ "Password to access {file} was sent to {email}" : "Пароль для доступу до {file} надіслано на адресу {email}",
+ "Password to access %1$s was sent to you" : "Вам надіслано пароль для доступу %1$s",
+ "Password to access {file} was sent to you" : "Вам надіслано пароль для доступу до {file}",
+ "Share by mail" : "Поділіться поштою",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Не вдалося надати спільний доступ %1$s, оскільки користувач %2$s уже має спільний доступ до цього елемента",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ми не можемо надіслати вам автоматично згенерований пароль. Укажіть дійсну адресу електронної пошти в особистих налаштуваннях і повторіть спробу.",
+ "Failed to send share by email. Got an invalid email address" : "Не вдалося надіслати спільний доступ електронною поштою. Отримав недійсну електронну адресу",
+ "Failed to send share by email" : "Не вдалося надіслати спільний доступ електронною поштою",
+ "%1$s shared »%2$s« with you" : "%1$s надав Вам доступ до »%2$s«",
+ "%1$s shared »%2$s« with you." : "%1$s надав Вам доступ до »%2$s«.",
+ "Click the button below to open it." : "Для відкриття натисніть кнопку нижче.",
+ "Open »%s«" : "Відкритт 1%s",
+ "%1$s via %2$s" : "%1$s через %2$s",
+ "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s поділився »%2$s« з вами. Ви вже мали отримати окремий лист із посиланням для доступу до нього.\n",
+ "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$sподілився »%2$s« з вами. Ви вже мали отримати окремий лист із посиланням для доступу до нього.",
+ "Password to access »%1$s« shared to you by %2$s" : "Пароль для доступу »%1$s« %2$s поділився з вами",
+ "Password to access »%s«" : "Пароль для доступу »%s«",
+ "It is protected with the following password:" : "Він захищений таким паролем:",
+ "This password will expire at %s" : "Цей пароль закінчиться о %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав доступ »%2$s« та хоче додати:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s надав доступ »%2$s« та хоче додати",
+ "»%s« added a note to a file shared with you" : "»%s« додав нотатку до опублікованого файлу",
+ "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ви щойно поділилися »%1$s« з %2$s. Частку вже надіслано одержувачу. Через політику безпеки, визначену адміністратором, кожен спільний ресурс %3$s має бути захищений паролем, і не можна надсилати пароль безпосередньо одержувачу. Тому вам потрібно вручну переслати пароль одержувачу.",
+ "Password to access »%1$s« shared by you with %2$s" : "Пароль для доступу »%1$s«, яким ви поділилися з %2$s",
+ "This is the password:" : "Це пароль:",
+ "You can choose a different password at any time in the share dialog." : "Ви можете будь-коли вибрати інший пароль у діалоговому вікні спільного доступу.",
+ "Could not find share" : "Не вдалося знайти спільний доступ",
+ "Share provider which allows you to share files by mail" : "Провайдер спільного доступу, який дозволяє обмінюватися файлами поштою",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Дозволяє користувачам ділитися персональним посиланням на файл або папку, вказавши адресу електронної пошти.",
+ "Send password by mail" : "Надіслати пароль поштою",
+ "Reply to initiator" : "Відповідь ініціатору",
+ "Unable to update share by mail config" : "Не вдається оновити конфігурацію спільного доступу за допомогою пошти"
+},
+"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);");
diff --git a/apps/sharebymail/l10n/uk.json b/apps/sharebymail/l10n/uk.json
new file mode 100644
index 00000000000..46d702c0e6f
--- /dev/null
+++ b/apps/sharebymail/l10n/uk.json
@@ -0,0 +1,55 @@
+{ "translations": {
+ "Shared with %1$s" : "Спільний доступ з %1$s",
+ "Shared with {email}" : "Надано доступ для {email} ",
+ "Shared with %1$s by %2$s" : "Поділився з %1$s %2$s",
+ "Shared with {email} by {actor}" : "Опубліковано {actor} з {email}",
+ "Unshared from %1$s" : "Скасовано спільний доступ із %1$s",
+ "Unshared from {email}" : "Скасовано доступ з {email}",
+ "Unshared from %1$s by %2$s" : "Скасовано спільний доступ від користувача%1$s %2$s",
+ "Unshared from {email} by {actor}" : "{actor} скасував доступ до {email}",
+ "Password for mail share sent to %1$s" : "Пароль для обміну поштою, надісланий на %1$s",
+ "Password for mail share sent to {email}" : "Пароль для обміну поштою надіслано на адресу {email}",
+ "Password for mail share sent to you" : "Вам надіслано пароль для обміну поштою",
+ "You shared %1$s with %2$s by mail" : "Ви поділилися поштою %1$s з %2$s",
+ "You shared {file} with {email} by mail" : "Ви поділилися поштою {file} з {email}",
+ "%3$s shared %1$s with %2$s by mail" : "%3$s поділився %1$s з %2$s поштою",
+ "{actor} shared {file} with {email} by mail" : "{actor} поділився {file} з {email} поштою",
+ "You unshared %1$s from %2$s by mail" : "Ви скасували доступ %1$s до %2$s поштою",
+ "You unshared {file} from {email} by mail" : "Ви скасували доступ до {file} з {email} поштою",
+ "%3$s unshared %1$s from %2$s by mail" : "%3$s видалено %1$s %2$s поштою",
+ "{actor} unshared {file} from {email} by mail" : "{actor} скасував доступ до {file} з {email} поштою",
+ "Password to access %1$s was sent to %2s" : "Пароль для доступу %1$s надіслано %2s",
+ "Password to access {file} was sent to {email}" : "Пароль для доступу до {file} надіслано на адресу {email}",
+ "Password to access %1$s was sent to you" : "Вам надіслано пароль для доступу %1$s",
+ "Password to access {file} was sent to you" : "Вам надіслано пароль для доступу до {file}",
+ "Share by mail" : "Поділіться поштою",
+ "Sharing %1$s failed, because this item is already shared with user %2$s" : "Не вдалося надати спільний доступ %1$s, оскільки користувач %2$s уже має спільний доступ до цього елемента",
+ "We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Ми не можемо надіслати вам автоматично згенерований пароль. Укажіть дійсну адресу електронної пошти в особистих налаштуваннях і повторіть спробу.",
+ "Failed to send share by email. Got an invalid email address" : "Не вдалося надіслати спільний доступ електронною поштою. Отримав недійсну електронну адресу",
+ "Failed to send share by email" : "Не вдалося надіслати спільний доступ електронною поштою",
+ "%1$s shared »%2$s« with you" : "%1$s надав Вам доступ до »%2$s«",
+ "%1$s shared »%2$s« with you." : "%1$s надав Вам доступ до »%2$s«.",
+ "Click the button below to open it." : "Для відкриття натисніть кнопку нижче.",
+ "Open »%s«" : "Відкритт 1%s",
+ "%1$s via %2$s" : "%1$s через %2$s",
+ "%1$s shared »%2$s« with you.\nYou should have already received a separate mail with a link to access it.\n" : "%1$s поділився »%2$s« з вами. Ви вже мали отримати окремий лист із посиланням для доступу до нього.\n",
+ "%1$s shared »%2$s« with you. You should have already received a separate mail with a link to access it." : "%1$sподілився »%2$s« з вами. Ви вже мали отримати окремий лист із посиланням для доступу до нього.",
+ "Password to access »%1$s« shared to you by %2$s" : "Пароль для доступу »%1$s« %2$s поділився з вами",
+ "Password to access »%s«" : "Пароль для доступу »%s«",
+ "It is protected with the following password:" : "Він захищений таким паролем:",
+ "This password will expire at %s" : "Цей пароль закінчиться о %s",
+ "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав доступ »%2$s« та хоче додати:",
+ "%1$s shared »%2$s« with you and wants to add" : "%1$s надав доступ »%2$s« та хоче додати",
+ "»%s« added a note to a file shared with you" : "»%s« додав нотатку до опублікованого файлу",
+ "You just shared »%1$s« with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Ви щойно поділилися »%1$s« з %2$s. Частку вже надіслано одержувачу. Через політику безпеки, визначену адміністратором, кожен спільний ресурс %3$s має бути захищений паролем, і не можна надсилати пароль безпосередньо одержувачу. Тому вам потрібно вручну переслати пароль одержувачу.",
+ "Password to access »%1$s« shared by you with %2$s" : "Пароль для доступу »%1$s«, яким ви поділилися з %2$s",
+ "This is the password:" : "Це пароль:",
+ "You can choose a different password at any time in the share dialog." : "Ви можете будь-коли вибрати інший пароль у діалоговому вікні спільного доступу.",
+ "Could not find share" : "Не вдалося знайти спільний доступ",
+ "Share provider which allows you to share files by mail" : "Провайдер спільного доступу, який дозволяє обмінюватися файлами поштою",
+ "Allows users to share a personalized link to a file or folder by putting in an email address." : "Дозволяє користувачам ділитися персональним посиланням на файл або папку, вказавши адресу електронної пошти.",
+ "Send password by mail" : "Надіслати пароль поштою",
+ "Reply to initiator" : "Відповідь ініціатору",
+ "Unable to update share by mail config" : "Не вдається оновити конфігурацію спільного доступу за допомогою пошти"
+},"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);"
+} \ No newline at end of file
diff --git a/apps/systemtags/l10n/uk.js b/apps/systemtags/l10n/uk.js
index 41e3aa8c376..d8e7b14c4eb 100644
--- a/apps/systemtags/l10n/uk.js
+++ b/apps/systemtags/l10n/uk.js
@@ -1,11 +1,69 @@
OC.L10N.register(
"systemtags",
{
- "Tags" : "Теги",
+ "Tag name is empty" : "Назва тегу порожня",
+ "Update" : "Оновити",
+ "Create" : "Створити",
+ "Select tag …" : "Виберіть тег…",
+ "System tag %1$s added by the system" : "Системний тег %1$s , доданий системою",
+ "Added system tag {systemtag}" : "Додано системний тег {systemtag}",
+ "Added system tag %1$s" : "Додано системний тег %1$s",
+ "%1$s added system tag %2$s" : "%1$s доданий системний тег %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} додав системний тег {systemtag}",
+ "System tag %1$s removed by the system" : "Системний тег %1$s видалено системою",
+ "Removed system tag {systemtag}" : "Видалено системний тег {systemtag}",
+ "Removed system tag %1$s" : "Видалено системний тег %1$s",
+ "%1$s removed system tag %2$s" : "%1$s видалений системний тег %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} видалив системний тег {systemtag}",
+ "You created system tag %1$s" : "Ви створили системний тег %1$s",
+ "You created system tag {systemtag}" : "Ви створили системний тег {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s створений системний тег %2$s ",
+ "{actor} created system tag {systemtag}" : "{actor} створив системний тег {systemtag}",
+ "You deleted system tag %1$s" : "Ви видалили системний тег %1$s",
+ "You deleted system tag {systemtag}" : "Ви видалили системний тег {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s видалений системний тег %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} видалив системний тег {systemtag}",
+ "You updated system tag %2$s to %1$s" : "Ви оновили системний тег %2$s до %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "Ви оновили системний тег {oldsystemtag} на {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s оновлено системний тег %3$s до %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} оновив системний тег {oldsystemtag} на {newsystemtag}",
+ "System tag %2$s was added to %1$s by the system" : "Системний тег %2$s додано до %1$s системою",
+ "System tag {systemtag} was added to {file} by the system" : "Системний тег {systemtag} додано до {file} системою",
+ "You added system tag %2$s to %1$s" : "Ви додали системний тег %2$s до %1$s",
+ "You added system tag {systemtag} to {file}" : "Ви додали системний тег {systemtag} до {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s додано системний тег %3$s до %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} додав системний тег {systemtag} до {file}",
+ "System tag %2$s was removed from %1$s by the system" : "Системний тег %2$s видалено з %1$s системою",
+ "System tag {systemtag} was removed from {file} by the system" : "Системний тег {systemtag} видалено з {file} системою",
+ "You removed system tag %2$s from %1$s" : "Ви видалили системний тег %2$s із %1$s",
+ "You removed system tag {systemtag} from {file}" : "Ви видалили системний тег {systemtag} із {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s видалено системний тег %3$s з %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} видалив системний тег {systemtag} із {file}",
+ "%s (restricted)" : "%s(обмежено)",
+ "%s (invisible)" : "%s (невидимий)",
+ "<strong>System tags</strong> for a file have been modified" : "<strong>системні позначки</strong>для файлу було змінено",
+ "Tags" : "Позначки",
+ "All tagged %s …" : "Усі позначені тегами %s …",
+ "tagged %s" : "позначений тегами %s",
+ "Collaborative tags" : "Позначки для співпраці",
+ "Collaborative tagging functionality which shares tags among users." : "Функція спільного додавання тегів, яка ділиться тегами між користувачами.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Функція спільного додавання тегів, яка ділиться тегами між користувачами. Чудово підходить для команд. \n(Якщо ви є провайдером із установкою з кількома клієнтами, радимо вимкнути цю програму, оскільки теги є спільними.)",
+ "Tagged files" : "Файли з позначками",
+ "Select tags to filter by" : "Фільтр вибору позначок за",
+ "No tags found" : "Не знайдено позначок",
+ "Please select tags to filter by" : "Будь ласка, виберіть позначки, відібрані за",
+ "No files found for the selected tags" : "Не знайдено файлів із вибраними позначками",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Спільні теги доступні для всіх користувачів. Заборонені теги видимі для користувачів, але вони не можуть їх призначити. Невидимі теги призначені для внутрішнього використання, оскільки користувачі не можуть бачити або призначати їх.",
+ "Create a new tag" : "Створити нову позначку",
+ "Name" : "Ім’я",
+ "Public" : "Публічна",
+ "Restricted" : "Обмежена",
+ "Invisible" : "Невидима",
+ "Delete" : "Вилучити",
+ "Reset" : "Скидання",
"No files in here" : "Тут немає файлів",
"No entries found in this folder" : "В цій теці нічого немає",
- "Name" : "Ім’я",
"Size" : "Розмір",
"Modified" : "Змінено"
},
-"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
+"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);");
diff --git a/apps/systemtags/l10n/uk.json b/apps/systemtags/l10n/uk.json
index 875eb0633f5..0d7ed1b638d 100644
--- a/apps/systemtags/l10n/uk.json
+++ b/apps/systemtags/l10n/uk.json
@@ -1,9 +1,67 @@
{ "translations": {
- "Tags" : "Теги",
+ "Tag name is empty" : "Назва тегу порожня",
+ "Update" : "Оновити",
+ "Create" : "Створити",
+ "Select tag …" : "Виберіть тег…",
+ "System tag %1$s added by the system" : "Системний тег %1$s , доданий системою",
+ "Added system tag {systemtag}" : "Додано системний тег {systemtag}",
+ "Added system tag %1$s" : "Додано системний тег %1$s",
+ "%1$s added system tag %2$s" : "%1$s доданий системний тег %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} додав системний тег {systemtag}",
+ "System tag %1$s removed by the system" : "Системний тег %1$s видалено системою",
+ "Removed system tag {systemtag}" : "Видалено системний тег {systemtag}",
+ "Removed system tag %1$s" : "Видалено системний тег %1$s",
+ "%1$s removed system tag %2$s" : "%1$s видалений системний тег %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} видалив системний тег {systemtag}",
+ "You created system tag %1$s" : "Ви створили системний тег %1$s",
+ "You created system tag {systemtag}" : "Ви створили системний тег {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s створений системний тег %2$s ",
+ "{actor} created system tag {systemtag}" : "{actor} створив системний тег {systemtag}",
+ "You deleted system tag %1$s" : "Ви видалили системний тег %1$s",
+ "You deleted system tag {systemtag}" : "Ви видалили системний тег {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s видалений системний тег %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} видалив системний тег {systemtag}",
+ "You updated system tag %2$s to %1$s" : "Ви оновили системний тег %2$s до %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "Ви оновили системний тег {oldsystemtag} на {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s оновлено системний тег %3$s до %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} оновив системний тег {oldsystemtag} на {newsystemtag}",
+ "System tag %2$s was added to %1$s by the system" : "Системний тег %2$s додано до %1$s системою",
+ "System tag {systemtag} was added to {file} by the system" : "Системний тег {systemtag} додано до {file} системою",
+ "You added system tag %2$s to %1$s" : "Ви додали системний тег %2$s до %1$s",
+ "You added system tag {systemtag} to {file}" : "Ви додали системний тег {systemtag} до {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s додано системний тег %3$s до %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} додав системний тег {systemtag} до {file}",
+ "System tag %2$s was removed from %1$s by the system" : "Системний тег %2$s видалено з %1$s системою",
+ "System tag {systemtag} was removed from {file} by the system" : "Системний тег {systemtag} видалено з {file} системою",
+ "You removed system tag %2$s from %1$s" : "Ви видалили системний тег %2$s із %1$s",
+ "You removed system tag {systemtag} from {file}" : "Ви видалили системний тег {systemtag} із {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s видалено системний тег %3$s з %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} видалив системний тег {systemtag} із {file}",
+ "%s (restricted)" : "%s(обмежено)",
+ "%s (invisible)" : "%s (невидимий)",
+ "<strong>System tags</strong> for a file have been modified" : "<strong>системні позначки</strong>для файлу було змінено",
+ "Tags" : "Позначки",
+ "All tagged %s …" : "Усі позначені тегами %s …",
+ "tagged %s" : "позначений тегами %s",
+ "Collaborative tags" : "Позначки для співпраці",
+ "Collaborative tagging functionality which shares tags among users." : "Функція спільного додавання тегів, яка ділиться тегами між користувачами.",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Функція спільного додавання тегів, яка ділиться тегами між користувачами. Чудово підходить для команд. \n(Якщо ви є провайдером із установкою з кількома клієнтами, радимо вимкнути цю програму, оскільки теги є спільними.)",
+ "Tagged files" : "Файли з позначками",
+ "Select tags to filter by" : "Фільтр вибору позначок за",
+ "No tags found" : "Не знайдено позначок",
+ "Please select tags to filter by" : "Будь ласка, виберіть позначки, відібрані за",
+ "No files found for the selected tags" : "Не знайдено файлів із вибраними позначками",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Спільні теги доступні для всіх користувачів. Заборонені теги видимі для користувачів, але вони не можуть їх призначити. Невидимі теги призначені для внутрішнього використання, оскільки користувачі не можуть бачити або призначати їх.",
+ "Create a new tag" : "Створити нову позначку",
+ "Name" : "Ім’я",
+ "Public" : "Публічна",
+ "Restricted" : "Обмежена",
+ "Invisible" : "Невидима",
+ "Delete" : "Вилучити",
+ "Reset" : "Скидання",
"No files in here" : "Тут немає файлів",
"No entries found in this folder" : "В цій теці нічого немає",
- "Name" : "Ім’я",
"Size" : "Розмір",
"Modified" : "Змінено"
-},"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);"
+},"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);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/eu.js b/apps/theming/l10n/eu.js
index d37bff3bd86..3c692f4dc25 100644
--- a/apps/theming/l10n/eu.js
+++ b/apps/theming/l10n/eu.js
@@ -51,6 +51,7 @@ OC.L10N.register(
"Adjust the Nextcloud theme" : "Doitu Nextcloud gaia",
"Keyboard shortcuts" : "Teklatuaren lasterbideak",
"Background" : "Atzeko planoa",
+ "Set a custom background" : "Ezarri atzeko planoko irudi pertsonalizatua",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez.",
"If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazoren bat aurkitzen baduzu, ez izan zalantzarik eta jakinarazi {issuetracker}gure arazoen jarraipena{linkend} zerbitzuan. Eta parte hartu nahi baduzu, etorri {designteam}gure diseinu taldera{linkend}!",
"Pick from Files" : "Hautatu fitxategietatik",
diff --git a/apps/theming/l10n/eu.json b/apps/theming/l10n/eu.json
index 8689b4a989c..6b9519f0639 100644
--- a/apps/theming/l10n/eu.json
+++ b/apps/theming/l10n/eu.json
@@ -49,6 +49,7 @@
"Adjust the Nextcloud theme" : "Doitu Nextcloud gaia",
"Keyboard shortcuts" : "Teklatuaren lasterbideak",
"Background" : "Atzeko planoa",
+ "Set a custom background" : "Ezarri atzeko planoko irudi pertsonalizatua",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez.",
"If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazoren bat aurkitzen baduzu, ez izan zalantzarik eta jakinarazi {issuetracker}gure arazoen jarraipena{linkend} zerbitzuan. Eta parte hartu nahi baduzu, etorri {designteam}gure diseinu taldera{linkend}!",
"Pick from Files" : "Hautatu fitxategietatik",
diff --git a/apps/theming/l10n/pt_BR.js b/apps/theming/l10n/pt_BR.js
index 0b8a252908d..76276239e6c 100644
--- a/apps/theming/l10n/pt_BR.js
+++ b/apps/theming/l10n/pt_BR.js
@@ -50,6 +50,8 @@ OC.L10N.register(
"Privacy policy" : "Política de privacidade",
"Adjust the Nextcloud theme" : "Ajustar o tema do Nextcloud",
"Keyboard shortcuts" : "Atalhos do teclado",
+ "In some cases keyboard shortcuts can interfer with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Em alguns casos, os atalhos de teclado podem interferir nas ferramentas de acessibilidade. Para permitir o foco em sua ferramenta corretamente, você pode desativar todos os atalhos de teclado aqui. Isso também desativará todos os atalhos disponíveis nos aplicativos.",
+ "Disable all keyboard shortcuts" : "Desabilitar todos os atalhos de teclado",
"Background" : "Fundo",
"Set a custom background" : "Defina um plano de fundo personalizado",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e nos certificamos de tornar tudo utilizável também sem mouse e software auxiliar, como leitores de tela. Nosso objetivo é estar em conformidade com as {guidelines}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
diff --git a/apps/theming/l10n/pt_BR.json b/apps/theming/l10n/pt_BR.json
index 2622e45baa4..148e11f7b17 100644
--- a/apps/theming/l10n/pt_BR.json
+++ b/apps/theming/l10n/pt_BR.json
@@ -48,6 +48,8 @@
"Privacy policy" : "Política de privacidade",
"Adjust the Nextcloud theme" : "Ajustar o tema do Nextcloud",
"Keyboard shortcuts" : "Atalhos do teclado",
+ "In some cases keyboard shortcuts can interfer with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Em alguns casos, os atalhos de teclado podem interferir nas ferramentas de acessibilidade. Para permitir o foco em sua ferramenta corretamente, você pode desativar todos os atalhos de teclado aqui. Isso também desativará todos os atalhos disponíveis nos aplicativos.",
+ "Disable all keyboard shortcuts" : "Desabilitar todos os atalhos de teclado",
"Background" : "Fundo",
"Set a custom background" : "Defina um plano de fundo personalizado",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e nos certificamos de tornar tudo utilizável também sem mouse e software auxiliar, como leitores de tela. Nosso objetivo é estar em conformidade com as {guidelines}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
diff --git a/apps/theming/l10n/uk.js b/apps/theming/l10n/uk.js
index 17eaa281197..4bc70697ac7 100644
--- a/apps/theming/l10n/uk.js
+++ b/apps/theming/l10n/uk.js
@@ -27,19 +27,40 @@ OC.L10N.register(
"No file uploaded" : "Файл не завантажено",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ви уже використовуєте власну тему. Таким чином налаштування застосунку Оформлення може бути перезаписано.",
"Theming" : "Оформлення",
+ "Appearance and accessibility" : "Зовнішній вигляд і доступність",
+ "Dark theme with high contrast mode" : "Темна тема з режимом високої контрастності",
+ "Enable dark high contrast mode" : "Увімкніть темний режим високої контрастності",
+ "Similar to the high contrast mode, but with dark colours." : "Подібно до режиму високої контрастності, але з темними кольорами.",
"Dark theme" : "Темна тема",
"Enable dark theme" : "Увімкнути темну тему",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Темна тема, щоб полегшити ваші очі, зменшивши загальну яскравість і яскравість.",
+ "System default theme" : "Стандартна тема системи",
+ "Enable the system default" : "Увімкнути систему за замовчуванням",
+ "Using the default system appearance." : "Використання зовнішнього вигляду системи за замовчуванням.",
"Dyslexia font" : "Шрифт для людей, які страждають від дислексії",
"Enable dyslexia font" : "Увімкнути шрифт для людей, які страждають від дислексії",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic - це вільно доступний шрифт, що було розроблено для уникнення деяких загальних помилок, що спричинені дизлексією.",
"High contrast mode" : "Висококонтрастний режим",
"Enable high contrast mode" : "Увімкнути висококонтрастний режим",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Висококонтрастний режим спрощує Вашу навігацію. Візуальна якість буде знижена, але чіткість підвищиться..",
+ "Light theme" : "Світла тема",
+ "Enable the default light theme" : "Увімкніть світлову тему за умовчанням",
+ "The default light appearance." : "Світловий вигляд за замовчуванням.",
"Legal notice" : "Правові застереження",
"Privacy policy" : "Політика конфіденційності",
"Adjust the Nextcloud theme" : "Налаштуйте тему Nextcloud",
"Keyboard shortcuts" : "Гарячі клавіші",
+ "In some cases keyboard shortcuts can interfer with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "У деяких випадках комбінації клавіш можуть перешкоджати роботі інструментів спеціальних можливостей. Щоб правильно сфокусуватися на інструменті, тут можна вимкнути всі комбінації клавіш. Це також вимкне всі доступні ярлики в програмах.",
+ "Disable all keyboard shortcuts" : "Вимкнути всі комбінації клавіш",
+ "Background" : "Фон",
+ "Set a custom background" : "Встановити спеціальний фон",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось веб-стандартів і перевіряємо, щоб забезпечити зручність користування без комп'ютерної миші, а також за допомогую допоміжного програмного забезпечення, наприклад, програми зчитування з екрана. Ми прагнемо відповідати {guidelines} Правила доступу до веб-вмісту {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Якщо ви виявите будь-які проблеми, не соромтеся повідомити про них на {issuetracker}нашій системі відстеження проблем{linkend}. І якщо ви хочете взяти участь, приєднуйтесь до {designteam}нашої команди дизайнерів{linkend}!",
+ "Pick from Files" : "Виберіть із файлів",
+ "Default image" : "Зображення за умовчанням",
+ "Plain background" : "Рівний фон",
+ "Insert from {productName}" : "Вставка з {productName}",
+ "Theme selection is enforced" : "Вибір теми виконується примусово",
"Open documentation" : "Відкрити документацію",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Оформлення дозволяє легко налаштувати зовнішній вигляд вашого сервера та підтримуваних клієнтів. Це будуть бачити всі користувачі.",
"Name" : "Ім’я",
diff --git a/apps/theming/l10n/uk.json b/apps/theming/l10n/uk.json
index 8b9a9112990..84ab56e568b 100644
--- a/apps/theming/l10n/uk.json
+++ b/apps/theming/l10n/uk.json
@@ -25,19 +25,40 @@
"No file uploaded" : "Файл не завантажено",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ви уже використовуєте власну тему. Таким чином налаштування застосунку Оформлення може бути перезаписано.",
"Theming" : "Оформлення",
+ "Appearance and accessibility" : "Зовнішній вигляд і доступність",
+ "Dark theme with high contrast mode" : "Темна тема з режимом високої контрастності",
+ "Enable dark high contrast mode" : "Увімкніть темний режим високої контрастності",
+ "Similar to the high contrast mode, but with dark colours." : "Подібно до режиму високої контрастності, але з темними кольорами.",
"Dark theme" : "Темна тема",
"Enable dark theme" : "Увімкнути темну тему",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Темна тема, щоб полегшити ваші очі, зменшивши загальну яскравість і яскравість.",
+ "System default theme" : "Стандартна тема системи",
+ "Enable the system default" : "Увімкнути систему за замовчуванням",
+ "Using the default system appearance." : "Використання зовнішнього вигляду системи за замовчуванням.",
"Dyslexia font" : "Шрифт для людей, які страждають від дислексії",
"Enable dyslexia font" : "Увімкнути шрифт для людей, які страждають від дислексії",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic - це вільно доступний шрифт, що було розроблено для уникнення деяких загальних помилок, що спричинені дизлексією.",
"High contrast mode" : "Висококонтрастний режим",
"Enable high contrast mode" : "Увімкнути висококонтрастний режим",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Висококонтрастний режим спрощує Вашу навігацію. Візуальна якість буде знижена, але чіткість підвищиться..",
+ "Light theme" : "Світла тема",
+ "Enable the default light theme" : "Увімкніть світлову тему за умовчанням",
+ "The default light appearance." : "Світловий вигляд за замовчуванням.",
"Legal notice" : "Правові застереження",
"Privacy policy" : "Політика конфіденційності",
"Adjust the Nextcloud theme" : "Налаштуйте тему Nextcloud",
"Keyboard shortcuts" : "Гарячі клавіші",
+ "In some cases keyboard shortcuts can interfer with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "У деяких випадках комбінації клавіш можуть перешкоджати роботі інструментів спеціальних можливостей. Щоб правильно сфокусуватися на інструменті, тут можна вимкнути всі комбінації клавіш. Це також вимкне всі доступні ярлики в програмах.",
+ "Disable all keyboard shortcuts" : "Вимкнути всі комбінації клавіш",
+ "Background" : "Фон",
+ "Set a custom background" : "Встановити спеціальний фон",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось веб-стандартів і перевіряємо, щоб забезпечити зручність користування без комп'ютерної миші, а також за допомогую допоміжного програмного забезпечення, наприклад, програми зчитування з екрана. Ми прагнемо відповідати {guidelines} Правила доступу до веб-вмісту {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Якщо ви виявите будь-які проблеми, не соромтеся повідомити про них на {issuetracker}нашій системі відстеження проблем{linkend}. І якщо ви хочете взяти участь, приєднуйтесь до {designteam}нашої команди дизайнерів{linkend}!",
+ "Pick from Files" : "Виберіть із файлів",
+ "Default image" : "Зображення за умовчанням",
+ "Plain background" : "Рівний фон",
+ "Insert from {productName}" : "Вставка з {productName}",
+ "Theme selection is enforced" : "Вибір теми виконується примусово",
"Open documentation" : "Відкрити документацію",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Оформлення дозволяє легко налаштувати зовнішній вигляд вашого сервера та підтримуваних клієнтів. Це будуть бачити всі користувачі.",
"Name" : "Ім’я",
diff --git a/apps/updatenotification/l10n/uk.js b/apps/updatenotification/l10n/uk.js
index 6dd0c98ca58..cb8ddafc2f2 100644
--- a/apps/updatenotification/l10n/uk.js
+++ b/apps/updatenotification/l10n/uk.js
@@ -3,6 +3,7 @@ OC.L10N.register(
{
"{version} is available. Get more information on how to update." : "Доступна {version}. Отримати докладну інформацію про те, як оновити версію.",
"Channel updated" : "Канал оновлено",
+ "Web updater is disabled" : "Програму веб-оновлення вимкнено",
"Update notifications" : "Сповіщення про оновлення",
"The update server could not be reached since %d days to check for new updates." : "Неможливо отримати доступ до сервера оновлень протягом останніх %d днів для перевірки на наявність нових версій.",
"Please check the Nextcloud and server log files for errors." : "Перегляньте журнал помилок Nextcloud та сервера на наявність інформації про помилки.",
@@ -10,25 +11,43 @@ OC.L10N.register(
"Update for %1$s to version %2$s is available." : "Доступне оновлення для %1$s до версії %2$s.",
"Update for {app} to version %s is available." : "Доступна версія {app} %s.",
"Update notification" : "Сповіщення про оновлення",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Відображає сповіщення про оновлення для Nextcloud і надає SSO для програми оновлення.",
"Update" : "Оновлення",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Ваша версія більше не підтримується. Будь ласка, оновіться якнайшвидше до версії, на яку поширюється підтримка.",
+ "Apps missing compatible version" : "У додатках відсутня сумісна версія",
"View in store" : "Переглянути у крамниці застосунків",
+ "Apps with compatible version" : "Програми з сумісною версією",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Будь ласка, зверніть увагу, що веб-оновлювач не рекомендується, якщо кількість користувачів перевищує 100! Натомість використовуйте засіб оновлення командного рядка!",
"Open updater" : "Запустити оновлення",
"Download now" : "Звантажити зараз",
+ "Please use the command line updater to update." : "Для оновлення використовуйте програму оновлення командного рядка.",
"What's new?" : "Що нового?",
"The update check is not yet finished. Please refresh the page." : "Перевірку на нові версії не завершено. Будь ласка, перезавантажте сторінку.",
"Your version is up to date." : "У вас актуальна версія",
"A non-default update server is in use to be checked for updates:" : "Використовується нетиповий сервер оновлення для перевірки на оновлення:",
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Ви можете змінити канал оновлення нижче, що також впливає на сторінку керування програмами. наприклад після переходу на бета-канал оновлення бета-версії програми будуть запропоновані вам на сторінці керування програмами.",
"Update channel:" : "Канал оновлення:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Ви завжди зможете перейти на нову версію, проте не можна буде повернутися на стабільну версію.",
"Notify members of the following groups about available updates:" : "Повідомляти учасників таких груп про наявні оновлення:",
+ "Only notifications for app updates are available." : "Доступні лише сповіщення про оновлення програми.",
"The selected update channel makes dedicated notifications for the server obsolete." : "Вибраний канал оновлення робить спеціальні сповіщення для сервера застарілими.",
"The selected update channel does not support updates of the server." : "Вибраний канал оновлення не підтримує оновлення сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна нова версія: <strong>{newVersionString}</strong>",
+ "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Зауважте, що після нового випуску оновлення з’являється лише після першого другорядного випуску або пізніше. Ми розгортаємо нові версії з часом для наших користувачів і іноді пропускаємо версію, коли виявляються проблеми. Дізнайтеся більше про оновлення та канали випусків на {link}",
"Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}",
+ "Checking apps for compatible versions" : "Перевірка програм на наявність сумісних версій",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Будь ласка, переконайтеся, що ваш config.php не встановлює для <samp>appstoreenabled</samp> значення false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможливо підключитися до App Store або оновлення не надійшли взагалі. Шукайте оновлення вручну або переконайтеся, що ваш сервер має доступ до Інтернету та може підключитися до App Store.",
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Усі</strong> програми мають сумісну версію для цієї версії Nextcloud.",
"View changelog" : "Переглянути журнал змін",
"Enterprise" : "Для бізнесу",
+ "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Для корпоративного використання. Завжди надає останній рівень виправлення, але не оновлюється до наступного основного випуску негайно. Це оновлення відбувається після того, як Nextcloud GmbH виконає додаткову надійність і тестування для широкомасштабних і критично важливих розгортань. Цей канал доступний лише для клієнтів і надає пакет Nextcloud Enterprise.",
"Stable" : "Стабільна",
- "Beta" : "Бета"
+ "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Остання стабільна версія. Він підходить для регулярного використання та завжди оновлюється до останньої основної версії.",
+ "Beta" : "Бета",
+ "A pre-release version only for testing new features, not for production environments." : "Попередня версія лише для тестування нових функцій, а не для робочих середовищ.",
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> додаток не має сумісної версії для цієї версії Nextcloud.","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud.","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud.","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud."],
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available" : "<strong>Усі</strong> програми мають сумісну версію для цієї версії Nextcloud",
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available_::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available_" : ["<strong>%n</strong> додаток не має сумісної версії для цієї версії Nextcloud","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud"]
},
"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);");
diff --git a/apps/updatenotification/l10n/uk.json b/apps/updatenotification/l10n/uk.json
index 3515863de00..a9f1e93bf32 100644
--- a/apps/updatenotification/l10n/uk.json
+++ b/apps/updatenotification/l10n/uk.json
@@ -1,6 +1,7 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "Доступна {version}. Отримати докладну інформацію про те, як оновити версію.",
"Channel updated" : "Канал оновлено",
+ "Web updater is disabled" : "Програму веб-оновлення вимкнено",
"Update notifications" : "Сповіщення про оновлення",
"The update server could not be reached since %d days to check for new updates." : "Неможливо отримати доступ до сервера оновлень протягом останніх %d днів для перевірки на наявність нових версій.",
"Please check the Nextcloud and server log files for errors." : "Перегляньте журнал помилок Nextcloud та сервера на наявність інформації про помилки.",
@@ -8,25 +9,43 @@
"Update for %1$s to version %2$s is available." : "Доступне оновлення для %1$s до версії %2$s.",
"Update for {app} to version %s is available." : "Доступна версія {app} %s.",
"Update notification" : "Сповіщення про оновлення",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Відображає сповіщення про оновлення для Nextcloud і надає SSO для програми оновлення.",
"Update" : "Оновлення",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Ваша версія більше не підтримується. Будь ласка, оновіться якнайшвидше до версії, на яку поширюється підтримка.",
+ "Apps missing compatible version" : "У додатках відсутня сумісна версія",
"View in store" : "Переглянути у крамниці застосунків",
+ "Apps with compatible version" : "Програми з сумісною версією",
+ "Please note that the web updater is not recommended with more than 100 users! Please use the command line updater instead!" : "Будь ласка, зверніть увагу, що веб-оновлювач не рекомендується, якщо кількість користувачів перевищує 100! Натомість використовуйте засіб оновлення командного рядка!",
"Open updater" : "Запустити оновлення",
"Download now" : "Звантажити зараз",
+ "Please use the command line updater to update." : "Для оновлення використовуйте програму оновлення командного рядка.",
"What's new?" : "Що нового?",
"The update check is not yet finished. Please refresh the page." : "Перевірку на нові версії не завершено. Будь ласка, перезавантажте сторінку.",
"Your version is up to date." : "У вас актуальна версія",
"A non-default update server is in use to be checked for updates:" : "Використовується нетиповий сервер оновлення для перевірки на оновлення:",
+ "You can change the update channel below which also affects the apps management page. E.g. after switching to the beta channel, beta app updates will be offered to you in the apps management page." : "Ви можете змінити канал оновлення нижче, що також впливає на сторінку керування програмами. наприклад після переходу на бета-канал оновлення бета-версії програми будуть запропоновані вам на сторінці керування програмами.",
"Update channel:" : "Канал оновлення:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Ви завжди зможете перейти на нову версію, проте не можна буде повернутися на стабільну версію.",
"Notify members of the following groups about available updates:" : "Повідомляти учасників таких груп про наявні оновлення:",
+ "Only notifications for app updates are available." : "Доступні лише сповіщення про оновлення програми.",
"The selected update channel makes dedicated notifications for the server obsolete." : "Вибраний канал оновлення робить спеціальні сповіщення для сервера застарілими.",
"The selected update channel does not support updates of the server." : "Вибраний канал оновлення не підтримує оновлення сервера.",
"A new version is available: <strong>{newVersionString}</strong>" : "Доступна нова версія: <strong>{newVersionString}</strong>",
+ "Note that after a new release the update only shows up after the first minor release or later. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found. Learn more about updates and release channels at {link}" : "Зауважте, що після нового випуску оновлення з’являється лише після першого другорядного випуску або пізніше. Ми розгортаємо нові версії з часом для наших користувачів і іноді пропускаємо версію, коли виявляються проблеми. Дізнайтеся більше про оновлення та канали випусків на {link}",
"Checked on {lastCheckedDate}" : "Перевірень {lastCheckedDate}",
+ "Checking apps for compatible versions" : "Перевірка програм на наявність сумісних версій",
+ "Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Будь ласка, переконайтеся, що ваш config.php не встановлює для <samp>appstoreenabled</samp> значення false.",
+ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "Неможливо підключитися до App Store або оновлення не надійшли взагалі. Шукайте оновлення вручну або переконайтеся, що ваш сервер має доступ до Інтернету та може підключитися до App Store.",
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available." : "<strong>Усі</strong> програми мають сумісну версію для цієї версії Nextcloud.",
"View changelog" : "Переглянути журнал змін",
"Enterprise" : "Для бізнесу",
+ "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately. That update happens once Nextcloud GmbH has done additional hardening and testing for large-scale and mission-critical deployments. This channel is only available to customers and provides the Nextcloud Enterprise package." : "Для корпоративного використання. Завжди надає останній рівень виправлення, але не оновлюється до наступного основного випуску негайно. Це оновлення відбувається після того, як Nextcloud GmbH виконає додаткову надійність і тестування для широкомасштабних і критично важливих розгортань. Цей канал доступний лише для клієнтів і надає пакет Nextcloud Enterprise.",
"Stable" : "Стабільна",
- "Beta" : "Бета"
+ "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "Остання стабільна версія. Він підходить для регулярного використання та завжди оновлюється до останньої основної версії.",
+ "Beta" : "Бета",
+ "A pre-release version only for testing new features, not for production environments." : "Попередня версія лише для тестування нових функцій, а не для робочих середовищ.",
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available._::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available._" : ["<strong>%n</strong> додаток не має сумісної версії для цієї версії Nextcloud.","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud.","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud.","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud."],
+ "<strong>All</strong> apps have a compatible version for this Nextcloud version available" : "<strong>Усі</strong> програми мають сумісну версію для цієї версії Nextcloud",
+ "_<strong>%n</strong> app has no compatible version for this Nextcloud version available_::_<strong>%n</strong> apps have no compatible version for this Nextcloud version available_" : ["<strong>%n</strong> додаток не має сумісної версії для цієї версії Nextcloud","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud","<strong>%n</strong> програми не мають сумісної версії для цієї версії Nextcloud"]
},"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);"
} \ No newline at end of file
diff --git a/apps/user_ldap/l10n/uk.js b/apps/user_ldap/l10n/uk.js
index 4a7f7451281..d55bc81c951 100644
--- a/apps/user_ldap/l10n/uk.js
+++ b/apps/user_ldap/l10n/uk.js
@@ -32,6 +32,7 @@ OC.L10N.register(
"{nthServer}. Server" : "{nthServer}. Сервер",
"No object found in the given Base DN. Please revise." : "Не знайдено жодного об’єкта в даному базовому DN. Будь ласка, перегляньте.",
"More than 1,000 directory entries available." : "Доступно понад 1000 записів каталогу.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["Запис {objectsFound} доступний у межах наданого базового DN","{objectsFound} записи доступні в межах наданого базового DN","{objectsFound} записи доступні в межах наданого базового DN","{objectsFound} записи доступні в межах наданого базового DN"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Сталась помилка. Будь ласка, перевірте базове DN, а також налаштування підключення та облікові дані.",
"Do you really want to delete the current Server Configuration?" : "Дійсно вилучити поточну конфігурацію сервера ?",
"Confirm Deletion" : "Підтвердіть вилучення",
@@ -43,17 +44,32 @@ OC.L10N.register(
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Перемикання режиму активує автоматичні запити LDAP. Залежно від розміру LDAP, це може зайняти деякий час. Ви все ще хочете змінити режим?",
"Mode switch" : "Перемикач режимів",
"Select attributes" : "Виберіть атрибути",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Користувача не знайдено. Перевірте свої атрибути входу та ім’я користувача. Ефективний фільтр (для копіювання та вставлення для перевірки командного рядка): <br/>",
"User found and settings verified." : "Користувача знайдено і налаштування перевірені.",
+ "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Розгляньте можливість звузити пошук, оскільки він охоплює багато користувачів, лише перший з яких зможе ввійти.",
+ "An unspecified error occurred. Please check log and settings." : "Сталася невизначена помилка. Перевірте журнал і налаштування.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Фільтр пошуку недійсний, ймовірно, через синтаксичні проблеми, наприклад нерівну кількість відкритих і закритих дужок. Будь ласка, перегляньте.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "Сталася помилка підключення до LDAP/AD. Перевірте хост, порт і облікові дані.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "Заповнювач \"%uid\" відсутній. Його буде замінено ім’ям для входу під час запиту LDAP/AD.",
"Please provide a login name to test against" : "Будь ласка, введіть ім’я для входу для перевірки",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "Поле групи було вимкнено, оскільки сервер LDAP/AD не підтримує memberOf.",
"Password change rejected. Hint: " : "Зміна пароля відхилена. Підказка: ",
+ "Please login with the new password" : "Будь ласка, увійдіть з новим паролем",
"LDAP User backend" : "Інтерфейс керування користувачами LDAP",
"Your password will expire tomorrow." : "Дія вашого пароля завершується завтра.",
"Your password will expire today." : "Дія вашого пароля завершується сьогодні.",
"_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Дія вашого пароля завершується через %n день.","Дія вашого пароля завершується через %n дні.","Дія вашого пароля завершується через %n днів.","Дія вашого пароля завершується через %n днів."],
+ "LDAP/AD integration" : "Інтеграція LDAP/AD",
+ "_%n group found_::_%n groups found_" : ["знайдена група %n","знайдено груп %n","знайдено груп %n","знайдено груп %n "],
+ "> 1000 groups found" : "> 1000 груп знайдено",
+ "> 1000 users found" : "> 1000 користувачів знайдено",
+ "_%n user found_::_%n users found_" : ["знайдено користувач %n","знайдено користувачів %n","знайдено користувачів %n","знайдено користувачів %n"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Не вдалося виявити атрибут відображуваного імені користувача. Будь ласка, вкажіть це самостійно в розширених налаштуваннях LDAP.",
"Could not find the desired feature" : "Не вдалося знайти потрібну функцію",
"Invalid Host" : "Невірний Host",
"LDAP user and group backend" : "Інтерфейс керування користувачами та групами LDAP",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Ця програма дозволяє адміністраторам підключати Nextcloud до каталогу користувачів на основі LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Ця програма дозволяє адміністраторам підключати Nextcloud до каталогу користувачів на основі LDAP для автентифікації та ініціалізації користувачів, груп і атрибутів користувачів. Адміністратори можуть налаштувати цю програму для підключення до одного або кількох каталогів LDAP або Active Directory через інтерфейс LDAP. Такі атрибути, як квота користувача, електронна пошта, зображення аватара, членство в групах тощо, можна отримати в Nextcloud із каталогу з відповідними запитами та фільтрами. \n\nКористувач входить у Nextcloud за допомогою своїх облікових даних LDAP або AD і отримує доступ на основі запиту автентифікації, який обробляється сервером LDAP або AD. Nextcloud не зберігає паролі LDAP або AD, натомість ці облікові дані використовуються для автентифікації користувача, а потім Nextcloud використовує сеанс для ідентифікатора користувача. Більше інформації доступно в документації користувача та групи LDAP Backend.",
"Test Configuration" : "Тестове налаштування",
"Help" : "Допомога",
"Groups meeting these criteria are available in %s:" : "Групи, що відповідають цим критеріям доступні в %s:",
@@ -67,7 +83,12 @@ OC.L10N.register(
"The filter specifies which LDAP groups shall have access to the %s instance." : "Фільтр визначає, які LDAP групи повинні мати доступ до %s примірника.",
"Verify settings and count the groups" : "Перевірити налаштування та порахувати групи",
"When logging in, %s will find the user based on the following attributes:" : "Під час входу в систему %s знайде користувача за такими атрибутами:",
+ "LDAP/AD Username:" : "Ім'я користувача LDAP/AD:",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Дозволяє ввійти за допомогою імені користувача LDAP/AD, яке є \"uid\" або \"sAMAccountName\" і буде виявлено.",
+ "LDAP/AD Email Address:" : "Адреса електронної пошти LDAP/AD:",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Дозволяє входити за допомогою атрибута електронної пошти. дозволено \"mail\" і \"mailPrimaryAddress\".",
"Other Attributes:" : "Інші Атрибути:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Визначає фільтр, який застосовуватиметься під час спроби входу. \"%%uid\" замінює ім'я користувача в дії входу. Приклад: \"uid=%%uid\"",
"Test Loginname" : "Тестове ім'я при вході",
"Verify settings" : "Перевірити налаштування",
"%s. Server:" : "%s. Сервер:",
@@ -75,6 +96,7 @@ OC.L10N.register(
"Copy current configuration into new directory binding" : "Скопіюйте поточну конфігурацію в новий каталог",
"Delete the current configuration" : "Видалити поточну конфігурацію",
"Host" : "Хост",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "Ви можете не вказувати протокол, якщо вам не потрібен SSL. Якщо так, починайте з ldaps://",
"Port" : "Порт",
"Detect Port" : "Визначити Порт",
"User DN" : "DN Користувача",
@@ -88,6 +110,7 @@ OC.L10N.register(
"Test Base DN" : "Тест основного DN",
"Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Уникати автоматичні запити LDAP. Краще для великих установок, але вимагає деякого LDAP знання.",
"Manually enter LDAP filters (recommended for large directories)" : "Вручну введіть фільтри LDAP (рекомендується для великих каталогів)",
+ "Listing and searching for users is constrained by these criteria:" : "Перелік і пошук користувачів обмежені такими критеріями:",
"The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "Найпоширенішими класами об’єктів для користувачів є organizationalPerson, person, user і inetOrgPerson. Якщо ви не впевнені, який клас об’єктів вибрати, зверніться до свого адміністратора каталогу.",
"The filter specifies which LDAP users shall have access to the %s instance." : "Фільтр визначає, які користувачі LDAP повинні мати доступ до примірника %s.",
"Verify settings and count users" : "Перевірити налаштування та порахувати користувачів",
@@ -144,19 +167,31 @@ OC.L10N.register(
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Підкачка використовується для сторінкових пошуків LDAP, які можуть повертати громіздкі результати кількісті користувачів або груп. (Установка його 0 відключає вивантаженя пошуку LDAP в таких ситуаціях.)",
"Enable LDAP password changes per user" : "Дозволити зміну паролів LDAP для кожного користувача",
"Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Дозволити користувачам LDAP змінювати свій пароль і дозволити супер (прихованим) адміністраторам і адміністраторам груп змінювати пароль своїх користувачів LDAP. Працює тільки тоді, коли політики контролю доступу налаштовані відповідним чином на LDAP сервері. Оскільки паролі відправляються на LDAP-сервер у відкритому вигляді, необхідно використовувати транспортне шифрування і налаштувати хешування паролів на LDAP-сервері. ",
+ "(New password is sent as plain text to LDAP)" : "(Новий пароль надсилається як звичайний текст до LDAP)",
+ "Default password policy DN" : "DN політики паролів за замовчуванням",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "DN політики паролів за умовчанням, яка використовуватиметься для обробки терміну дії пароля. Працює лише тоді, коли ввімкнено зміну пароля LDAP для кожного користувача та підтримується лише OpenLDAP. Залиште пустим, щоб вимкнути обробку терміну дії пароля.",
"Special Attributes" : "Спеціальні Атрибути",
"Quota Field" : "Поле Квоти",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Залиште пустим для квоти користувача за умовчанням. В іншому випадку вкажіть атрибут LDAP/AD.",
"Quota Default" : "Квота за замовчанням",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Перевизначити квоту за замовчуванням для користувачів LDAP, які не мають квоти, встановленої в полі квоти.",
"Email Field" : "Поле E-mail",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Установіть електронну пошту користувача з його атрибута LDAP. Залиште поле порожнім для поведінки за умовчанням.",
"User Home Folder Naming Rule" : "Правило іменування домашньої теки користувача",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Залиште порожнім для імені користувача (за замовчуванням). В іншому випадку вкажіть атрибут LDAP/AD.",
+ "\"$home\" Placeholder Field" : "Поле заповнювача \"$home\".",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home у конфігурації зовнішнього сховища буде замінено на значення вказаного атрибута",
"Internal Username" : "Внутрішня Ім'я користувача",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "За замовчуванням внутрішнє ім’я користувача буде створено з атрибута UUID. Це гарантує, що ім’я користувача є унікальним і символи не потрібно конвертувати. Внутрішнє ім’я користувача має обмеження щодо дозволених лише таких символів: [a-zA-Z0-9_.@-]. Інші символи замінюються відповідністю ASCII або просто пропускаються. При зіткненнях число буде додано/збільшено. Внутрішнє ім’я користувача використовується для внутрішньої ідентифікації користувача. Це також назва за замовчуванням для домашньої папки користувача. Це також частина віддалених URL-адрес, наприклад, для всіх служб DAV. За допомогою цього параметра поведінку за замовчуванням можна змінити. Зміни діятимуть лише для нещодавно зіставлених (доданих) користувачів LDAP. Залиште поле порожнім для поведінки за замовчуванням.",
"Internal Username Attribute:" : "Внутрішня Ім'я користувача, Атрибут:",
"Override UUID detection" : "Перекрити вивід UUID ",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "За замовчуванням ownCloud визначає атрибут UUID автоматично. Цей атрибут використовується для того, щоб достовірно ідентифікувати користувачів і групи LDAP. Також на підставі атрибута UUID створюється внутрішнє ім'я користувача, якщо вище не вказано інакше. Ви можете перевизначити це налаштування та вказати свій атрибут за вибором. Ви повинні упевнитися, що обраний вами атрибут може бути вибраний для користувачів і груп, а також те, що він унікальний. Залиште поле порожнім для поведінки за замовчуванням. Зміни вступлять в силу тільки для нових підключених (доданих) користувачів і груп LDAP.",
"UUID Attribute for Users:" : "UUID Атрибут для користувачів:",
"UUID Attribute for Groups:" : "UUID Атрибут для груп:",
"Username-LDAP User Mapping" : "Картографія Імен користувачів-LDAP ",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Імена користувачів використовуються для зберігання та призначення метаданих. Для точної ідентифікації та розпізнавання користувачів кожен користувач LDAP матиме внутрішнє ім’я користувача. Для цього потрібне зіставлення імені користувача з користувачем LDAP. Створене ім’я користувача зіставляється з UUID користувача LDAP. Крім того, DN також кешується, щоб зменшити взаємодію LDAP, але він не використовується для ідентифікації. Якщо DN змінюється, зміни будуть знайдені. Внутрішнє ім'я користувача використовується всюди. Очищення зіставлення залишить залишки всюди. Очищення зіставлення не залежить від конфігурації, воно впливає на всі конфігурації LDAP! Ніколи не очищайте зіставлення у виробничому середовищі, лише на стадії тестування чи експерименту.",
"Clear Username-LDAP User Mapping" : "Очистити картографію Імен користувачів-LDAP",
- "Clear Groupname-LDAP Group Mapping" : "Очистити картографію Імен груп-LDAP"
+ "Clear Groupname-LDAP Group Mapping" : "Очистити картографію Імен груп-LDAP",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "За замовчуванням внутрішнє ім’я користувача буде створено з атрибута UUID. Це гарантує, що ім’я користувача є унікальним і символи не потрібно конвертувати. Внутрішнє ім’я користувача має обмеження щодо дозволених лише таких символів: [a-zA-Z0-9_.@-]. Інші символи замінюються відповідністю ASCII або просто пропускаються. При зіткненнях число буде додано/збільшено. Внутрішнє ім’я користувача використовується для внутрішньої ідентифікації користувача. Це також назва за замовчуванням для домашньої папки користувача. Це також частина віддалених URL-адрес, наприклад, для всіх служб *DAV. За допомогою цього параметра поведінку за замовчуванням можна змінити. Зміни діятимуть лише для нещодавно зіставлених (доданих) користувачів LDAP. Залиште поле порожнім для поведінки за замовчуванням."
},
"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);");
diff --git a/apps/user_ldap/l10n/uk.json b/apps/user_ldap/l10n/uk.json
index c844bde067b..5b1330d61aa 100644
--- a/apps/user_ldap/l10n/uk.json
+++ b/apps/user_ldap/l10n/uk.json
@@ -30,6 +30,7 @@
"{nthServer}. Server" : "{nthServer}. Сервер",
"No object found in the given Base DN. Please revise." : "Не знайдено жодного об’єкта в даному базовому DN. Будь ласка, перегляньте.",
"More than 1,000 directory entries available." : "Доступно понад 1000 записів каталогу.",
+ "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["Запис {objectsFound} доступний у межах наданого базового DN","{objectsFound} записи доступні в межах наданого базового DN","{objectsFound} записи доступні в межах наданого базового DN","{objectsFound} записи доступні в межах наданого базового DN"],
"An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Сталась помилка. Будь ласка, перевірте базове DN, а також налаштування підключення та облікові дані.",
"Do you really want to delete the current Server Configuration?" : "Дійсно вилучити поточну конфігурацію сервера ?",
"Confirm Deletion" : "Підтвердіть вилучення",
@@ -41,17 +42,32 @@
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Перемикання режиму активує автоматичні запити LDAP. Залежно від розміру LDAP, це може зайняти деякий час. Ви все ще хочете змінити режим?",
"Mode switch" : "Перемикач режимів",
"Select attributes" : "Виберіть атрибути",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Користувача не знайдено. Перевірте свої атрибути входу та ім’я користувача. Ефективний фільтр (для копіювання та вставлення для перевірки командного рядка): <br/>",
"User found and settings verified." : "Користувача знайдено і налаштування перевірені.",
+ "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Розгляньте можливість звузити пошук, оскільки він охоплює багато користувачів, лише перший з яких зможе ввійти.",
+ "An unspecified error occurred. Please check log and settings." : "Сталася невизначена помилка. Перевірте журнал і налаштування.",
"The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Фільтр пошуку недійсний, ймовірно, через синтаксичні проблеми, наприклад нерівну кількість відкритих і закритих дужок. Будь ласка, перегляньте.",
+ "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "Сталася помилка підключення до LDAP/AD. Перевірте хост, порт і облікові дані.",
+ "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "Заповнювач \"%uid\" відсутній. Його буде замінено ім’ям для входу під час запиту LDAP/AD.",
"Please provide a login name to test against" : "Будь ласка, введіть ім’я для входу для перевірки",
+ "The group box was disabled, because the LDAP/AD server does not support memberOf." : "Поле групи було вимкнено, оскільки сервер LDAP/AD не підтримує memberOf.",
"Password change rejected. Hint: " : "Зміна пароля відхилена. Підказка: ",
+ "Please login with the new password" : "Будь ласка, увійдіть з новим паролем",
"LDAP User backend" : "Інтерфейс керування користувачами LDAP",
"Your password will expire tomorrow." : "Дія вашого пароля завершується завтра.",
"Your password will expire today." : "Дія вашого пароля завершується сьогодні.",
"_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Дія вашого пароля завершується через %n день.","Дія вашого пароля завершується через %n дні.","Дія вашого пароля завершується через %n днів.","Дія вашого пароля завершується через %n днів."],
+ "LDAP/AD integration" : "Інтеграція LDAP/AD",
+ "_%n group found_::_%n groups found_" : ["знайдена група %n","знайдено груп %n","знайдено груп %n","знайдено груп %n "],
+ "> 1000 groups found" : "> 1000 груп знайдено",
+ "> 1000 users found" : "> 1000 користувачів знайдено",
+ "_%n user found_::_%n users found_" : ["знайдено користувач %n","знайдено користувачів %n","знайдено користувачів %n","знайдено користувачів %n"],
+ "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Не вдалося виявити атрибут відображуваного імені користувача. Будь ласка, вкажіть це самостійно в розширених налаштуваннях LDAP.",
"Could not find the desired feature" : "Не вдалося знайти потрібну функцію",
"Invalid Host" : "Невірний Host",
"LDAP user and group backend" : "Інтерфейс керування користувачами та групами LDAP",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "Ця програма дозволяє адміністраторам підключати Nextcloud до каталогу користувачів на основі LDAP.",
+ "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "Ця програма дозволяє адміністраторам підключати Nextcloud до каталогу користувачів на основі LDAP для автентифікації та ініціалізації користувачів, груп і атрибутів користувачів. Адміністратори можуть налаштувати цю програму для підключення до одного або кількох каталогів LDAP або Active Directory через інтерфейс LDAP. Такі атрибути, як квота користувача, електронна пошта, зображення аватара, членство в групах тощо, можна отримати в Nextcloud із каталогу з відповідними запитами та фільтрами. \n\nКористувач входить у Nextcloud за допомогою своїх облікових даних LDAP або AD і отримує доступ на основі запиту автентифікації, який обробляється сервером LDAP або AD. Nextcloud не зберігає паролі LDAP або AD, натомість ці облікові дані використовуються для автентифікації користувача, а потім Nextcloud використовує сеанс для ідентифікатора користувача. Більше інформації доступно в документації користувача та групи LDAP Backend.",
"Test Configuration" : "Тестове налаштування",
"Help" : "Допомога",
"Groups meeting these criteria are available in %s:" : "Групи, що відповідають цим критеріям доступні в %s:",
@@ -65,7 +81,12 @@
"The filter specifies which LDAP groups shall have access to the %s instance." : "Фільтр визначає, які LDAP групи повинні мати доступ до %s примірника.",
"Verify settings and count the groups" : "Перевірити налаштування та порахувати групи",
"When logging in, %s will find the user based on the following attributes:" : "Під час входу в систему %s знайде користувача за такими атрибутами:",
+ "LDAP/AD Username:" : "Ім'я користувача LDAP/AD:",
+ "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Дозволяє ввійти за допомогою імені користувача LDAP/AD, яке є \"uid\" або \"sAMAccountName\" і буде виявлено.",
+ "LDAP/AD Email Address:" : "Адреса електронної пошти LDAP/AD:",
+ "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Дозволяє входити за допомогою атрибута електронної пошти. дозволено \"mail\" і \"mailPrimaryAddress\".",
"Other Attributes:" : "Інші Атрибути:",
+ "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Визначає фільтр, який застосовуватиметься під час спроби входу. \"%%uid\" замінює ім'я користувача в дії входу. Приклад: \"uid=%%uid\"",
"Test Loginname" : "Тестове ім'я при вході",
"Verify settings" : "Перевірити налаштування",
"%s. Server:" : "%s. Сервер:",
@@ -73,6 +94,7 @@
"Copy current configuration into new directory binding" : "Скопіюйте поточну конфігурацію в новий каталог",
"Delete the current configuration" : "Видалити поточну конфігурацію",
"Host" : "Хост",
+ "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "Ви можете не вказувати протокол, якщо вам не потрібен SSL. Якщо так, починайте з ldaps://",
"Port" : "Порт",
"Detect Port" : "Визначити Порт",
"User DN" : "DN Користувача",
@@ -86,6 +108,7 @@
"Test Base DN" : "Тест основного DN",
"Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Уникати автоматичні запити LDAP. Краще для великих установок, але вимагає деякого LDAP знання.",
"Manually enter LDAP filters (recommended for large directories)" : "Вручну введіть фільтри LDAP (рекомендується для великих каталогів)",
+ "Listing and searching for users is constrained by these criteria:" : "Перелік і пошук користувачів обмежені такими критеріями:",
"The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "Найпоширенішими класами об’єктів для користувачів є organizationalPerson, person, user і inetOrgPerson. Якщо ви не впевнені, який клас об’єктів вибрати, зверніться до свого адміністратора каталогу.",
"The filter specifies which LDAP users shall have access to the %s instance." : "Фільтр визначає, які користувачі LDAP повинні мати доступ до примірника %s.",
"Verify settings and count users" : "Перевірити налаштування та порахувати користувачів",
@@ -142,19 +165,31 @@
"Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Підкачка використовується для сторінкових пошуків LDAP, які можуть повертати громіздкі результати кількісті користувачів або груп. (Установка його 0 відключає вивантаженя пошуку LDAP в таких ситуаціях.)",
"Enable LDAP password changes per user" : "Дозволити зміну паролів LDAP для кожного користувача",
"Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Дозволити користувачам LDAP змінювати свій пароль і дозволити супер (прихованим) адміністраторам і адміністраторам груп змінювати пароль своїх користувачів LDAP. Працює тільки тоді, коли політики контролю доступу налаштовані відповідним чином на LDAP сервері. Оскільки паролі відправляються на LDAP-сервер у відкритому вигляді, необхідно використовувати транспортне шифрування і налаштувати хешування паролів на LDAP-сервері. ",
+ "(New password is sent as plain text to LDAP)" : "(Новий пароль надсилається як звичайний текст до LDAP)",
+ "Default password policy DN" : "DN політики паролів за замовчуванням",
+ "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "DN політики паролів за умовчанням, яка використовуватиметься для обробки терміну дії пароля. Працює лише тоді, коли ввімкнено зміну пароля LDAP для кожного користувача та підтримується лише OpenLDAP. Залиште пустим, щоб вимкнути обробку терміну дії пароля.",
"Special Attributes" : "Спеціальні Атрибути",
"Quota Field" : "Поле Квоти",
+ "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Залиште пустим для квоти користувача за умовчанням. В іншому випадку вкажіть атрибут LDAP/AD.",
"Quota Default" : "Квота за замовчанням",
+ "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Перевизначити квоту за замовчуванням для користувачів LDAP, які не мають квоти, встановленої в полі квоти.",
"Email Field" : "Поле E-mail",
+ "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Установіть електронну пошту користувача з його атрибута LDAP. Залиште поле порожнім для поведінки за умовчанням.",
"User Home Folder Naming Rule" : "Правило іменування домашньої теки користувача",
+ "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Залиште порожнім для імені користувача (за замовчуванням). В іншому випадку вкажіть атрибут LDAP/AD.",
+ "\"$home\" Placeholder Field" : "Поле заповнювача \"$home\".",
+ "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home у конфігурації зовнішнього сховища буде замінено на значення вказаного атрибута",
"Internal Username" : "Внутрішня Ім'я користувача",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "За замовчуванням внутрішнє ім’я користувача буде створено з атрибута UUID. Це гарантує, що ім’я користувача є унікальним і символи не потрібно конвертувати. Внутрішнє ім’я користувача має обмеження щодо дозволених лише таких символів: [a-zA-Z0-9_.@-]. Інші символи замінюються відповідністю ASCII або просто пропускаються. При зіткненнях число буде додано/збільшено. Внутрішнє ім’я користувача використовується для внутрішньої ідентифікації користувача. Це також назва за замовчуванням для домашньої папки користувача. Це також частина віддалених URL-адрес, наприклад, для всіх служб DAV. За допомогою цього параметра поведінку за замовчуванням можна змінити. Зміни діятимуть лише для нещодавно зіставлених (доданих) користувачів LDAP. Залиште поле порожнім для поведінки за замовчуванням.",
"Internal Username Attribute:" : "Внутрішня Ім'я користувача, Атрибут:",
"Override UUID detection" : "Перекрити вивід UUID ",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "За замовчуванням ownCloud визначає атрибут UUID автоматично. Цей атрибут використовується для того, щоб достовірно ідентифікувати користувачів і групи LDAP. Також на підставі атрибута UUID створюється внутрішнє ім'я користувача, якщо вище не вказано інакше. Ви можете перевизначити це налаштування та вказати свій атрибут за вибором. Ви повинні упевнитися, що обраний вами атрибут може бути вибраний для користувачів і груп, а також те, що він унікальний. Залиште поле порожнім для поведінки за замовчуванням. Зміни вступлять в силу тільки для нових підключених (доданих) користувачів і груп LDAP.",
"UUID Attribute for Users:" : "UUID Атрибут для користувачів:",
"UUID Attribute for Groups:" : "UUID Атрибут для груп:",
"Username-LDAP User Mapping" : "Картографія Імен користувачів-LDAP ",
+ "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Імена користувачів використовуються для зберігання та призначення метаданих. Для точної ідентифікації та розпізнавання користувачів кожен користувач LDAP матиме внутрішнє ім’я користувача. Для цього потрібне зіставлення імені користувача з користувачем LDAP. Створене ім’я користувача зіставляється з UUID користувача LDAP. Крім того, DN також кешується, щоб зменшити взаємодію LDAP, але він не використовується для ідентифікації. Якщо DN змінюється, зміни будуть знайдені. Внутрішнє ім'я користувача використовується всюди. Очищення зіставлення залишить залишки всюди. Очищення зіставлення не залежить від конфігурації, воно впливає на всі конфігурації LDAP! Ніколи не очищайте зіставлення у виробничому середовищі, лише на стадії тестування чи експерименту.",
"Clear Username-LDAP User Mapping" : "Очистити картографію Імен користувачів-LDAP",
- "Clear Groupname-LDAP Group Mapping" : "Очистити картографію Імен груп-LDAP"
+ "Clear Groupname-LDAP Group Mapping" : "Очистити картографію Імен груп-LDAP",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "За замовчуванням внутрішнє ім’я користувача буде створено з атрибута UUID. Це гарантує, що ім’я користувача є унікальним і символи не потрібно конвертувати. Внутрішнє ім’я користувача має обмеження щодо дозволених лише таких символів: [a-zA-Z0-9_.@-]. Інші символи замінюються відповідністю ASCII або просто пропускаються. При зіткненнях число буде додано/збільшено. Внутрішнє ім’я користувача використовується для внутрішньої ідентифікації користувача. Це також назва за замовчуванням для домашньої папки користувача. Це також частина віддалених URL-адрес, наприклад, для всіх служб *DAV. За допомогою цього параметра поведінку за замовчуванням можна змінити. Зміни діятимуть лише для нещодавно зіставлених (доданих) користувачів LDAP. Залиште поле порожнім для поведінки за замовчуванням."
},"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);"
} \ No newline at end of file
diff --git a/apps/user_status/l10n/uk.js b/apps/user_status/l10n/uk.js
index 0957c74fbf0..24df5da3de9 100644
--- a/apps/user_status/l10n/uk.js
+++ b/apps/user_status/l10n/uk.js
@@ -1,23 +1,40 @@
OC.L10N.register(
"user_status",
{
+ "Recent statuses" : "Останні статуси",
+ "In a meeting" : "На зустрічі",
+ "Commuting" : "Поїздка на роботу",
+ "Out sick" : "Захворіла",
+ "Vacationing" : "Відпустка",
+ "Working remotely" : "Робота віддалена",
+ "In a call" : "У дзвінку",
+ "User status" : "Статус користувача",
"View profile" : "Перегляд профілю",
+ "Clear status after" : "Очистити статус після",
"What is your status?" : "Який твій статус?",
"Set status" : "Встановити статус",
"Online status" : "Статус онлайну",
"Status message" : "Повідомлення про статус",
"Clear status message" : "Очистити повідомлення про стан",
"Set status message" : "Встановити повідомлення про стан",
+ "There was an error saving the status" : "Під час збереження статусу сталася помилка",
+ "There was an error clearing the status" : "Під час очищення статусу сталася помилка",
+ "No recent status changes" : "Останніх змін статусу немає",
"Away" : "Піти",
"Do not disturb" : "Не турбувати",
+ "{status}, {timestamp}" : "{status}, {timestamp}",
"Don't clear" : "Не очистувати",
"Today" : "Сьогодні",
"This week" : "Цього тижня",
"Online" : "Онлайн",
"Invisible" : "Невидима",
+ "Offline" : "Офлайн",
+ "There was an error saving the new status" : "Під час збереження нового статусу сталася помилка",
"30 minutes" : "30 хвилин",
"1 hour" : "1 година",
"4 hours" : "4 години",
+ "Mute all notifications" : "Вимкнути всі сповіщення",
+ "Appear offline" : "З'являтися офлайн",
"Clear status message after" : "Очистити повідомлення про стан після",
"What's your status?" : "Який ваш статус?"
},
diff --git a/apps/user_status/l10n/uk.json b/apps/user_status/l10n/uk.json
index e40e4f5ad83..93075600b53 100644
--- a/apps/user_status/l10n/uk.json
+++ b/apps/user_status/l10n/uk.json
@@ -1,21 +1,38 @@
{ "translations": {
+ "Recent statuses" : "Останні статуси",
+ "In a meeting" : "На зустрічі",
+ "Commuting" : "Поїздка на роботу",
+ "Out sick" : "Захворіла",
+ "Vacationing" : "Відпустка",
+ "Working remotely" : "Робота віддалена",
+ "In a call" : "У дзвінку",
+ "User status" : "Статус користувача",
"View profile" : "Перегляд профілю",
+ "Clear status after" : "Очистити статус після",
"What is your status?" : "Який твій статус?",
"Set status" : "Встановити статус",
"Online status" : "Статус онлайну",
"Status message" : "Повідомлення про статус",
"Clear status message" : "Очистити повідомлення про стан",
"Set status message" : "Встановити повідомлення про стан",
+ "There was an error saving the status" : "Під час збереження статусу сталася помилка",
+ "There was an error clearing the status" : "Під час очищення статусу сталася помилка",
+ "No recent status changes" : "Останніх змін статусу немає",
"Away" : "Піти",
"Do not disturb" : "Не турбувати",
+ "{status}, {timestamp}" : "{status}, {timestamp}",
"Don't clear" : "Не очистувати",
"Today" : "Сьогодні",
"This week" : "Цього тижня",
"Online" : "Онлайн",
"Invisible" : "Невидима",
+ "Offline" : "Офлайн",
+ "There was an error saving the new status" : "Під час збереження нового статусу сталася помилка",
"30 minutes" : "30 хвилин",
"1 hour" : "1 година",
"4 hours" : "4 години",
+ "Mute all notifications" : "Вимкнути всі сповіщення",
+ "Appear offline" : "З'являтися офлайн",
"Clear status message after" : "Очистити повідомлення про стан після",
"What's your status?" : "Який ваш статус?"
},"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);"
diff --git a/apps/weather_status/l10n/uk.js b/apps/weather_status/l10n/uk.js
new file mode 100644
index 00000000000..02983a44936
--- /dev/null
+++ b/apps/weather_status/l10n/uk.js
@@ -0,0 +1,62 @@
+OC.L10N.register(
+ "weather_status",
+ {
+ "Unknown address" : "Невідома адреса",
+ "No result." : "Жодного результату.",
+ "Malformed JSON data." : "Неправильні дані JSON.",
+ "Error" : "Помилка",
+ "Weather status" : "Прогноз погоди",
+ "Weather status in your dashboard" : "Статус погоди на вашій інформаційній панелі",
+ "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Статус погоди інтегрований у програму Dashboard. Позиція користувача може бути визначена автоматично або вручну. Потім відображається прогноз на 6 годин. Цей статус також можна інтегрувати в інші місця, як-от додаток Календар.",
+ "Detect location" : "Визначити місцезнаходження",
+ "Set custom address" : "Встановити власну адресу",
+ "Favorites" : "Улюблене",
+ "{temperature} {unit} clear sky later today" : "{temperature} {unit} ясне небо пізніше сьогодні",
+ "{temperature} {unit} clear sky" : "{temperature} {unit} ясне небо",
+ "{temperature} {unit} cloudy later today" : "{temperature} {unit} хмарно пізніше сьогодні",
+ "{temperature} {unit} cloudy" : "{temperature} {unit} хмарно",
+ "{temperature} {unit} fair weather later today" : "{temperature} {unit} гарна погода пізніше сьогодні",
+ "{temperature} {unit} fair weather" : "{temperature} {unit} гарна погода",
+ "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} мінлива хмарність пізніше сьогодні",
+ "{temperature} {unit} partly cloudy" : "{temperature} {unit} мінлива хмарність",
+ "{temperature} {unit} foggy later today" : "{temperature} {unit} туман пізніше сьогодні",
+ "{temperature} {unit} foggy" : "{temperature} {unit} туман",
+ "{temperature} {unit} light rainfall later today" : "{temperature} {unit} невеликий дощ пізніше сьогодні",
+ "{temperature} {unit} light rainfall" : "{temperature} {unit} невеликий дощ",
+ "{temperature} {unit} rainfall later today" : "{temperature} {unit} опадів пізніше сьогодні",
+ "{temperature} {unit} rainfall" : "{temperature} {unit} опади",
+ "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit} сьогодні сильний дощ",
+ "{temperature} {unit} heavy rainfall" : "{temperature} {unit} сильні опади",
+ "{temperature} {unit} rainfall showers later today" : "{temperature} {unit} дощ пізніше сьогодні",
+ "{temperature} {unit} rainfall showers" : "{temperature} {unit} злива",
+ "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit} невеликий дощ пізніше сьогодні",
+ "{temperature} {unit} light rainfall showers" : " {temperature} {unit} невеликі дощові зливи",
+ "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit} сильний дощ пізніше сьогодні",
+ "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit} проливні дощі",
+ "More weather for {adr}" : "Більше інформації про погоду для {adr}",
+ "Loading weather" : "Завантаження інформації про стан погоди",
+ "Remove from favorites" : "Вилучено з улюбленого",
+ "Add as favorite" : "Додати до улюблених",
+ "You are not logged in." : "Ви не ввійшли до системи.",
+ "There was an error getting the weather status information." : "Виникла помилка при отриманні інформації про стан погоди.",
+ "No weather information found" : "Інформацію про погоду не знайдено",
+ "Location not found" : "Місцезнаходження не знайдено",
+ "There was an error setting the location address." : "Виникла помилка при встановленні адреси місцезнаходження.",
+ "There was an error setting the location." : "Під час встановлення місцезнаходження сталася помилка.",
+ "There was an error saving the mode." : "Під час збереження режиму сталася помилка.",
+ "There was an error using personal address." : "Під час використання особистої адреси сталася помилка.",
+ "Set location for weather" : "Встановіть місце для погоди",
+ "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} Ясне небо о {time}",
+ "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} Хмарно о {time}",
+ "{temperature} {unit} Fair day at {time}" : "{temperature} {unit} Ярмарок о {time}",
+ "{temperature} {unit} Fair night at {time}" : "{temperature} {unit} Справжня ніч о {time}",
+ "{temperature} {unit} Partly cloudy at {time}" : "{temperature} {unit} Мінлива хмарність о {time}",
+ "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} Туман о {time}",
+ "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} Легкий дощ о {time}",
+ "{temperature} {unit} Rain at {time}" : "{temperature} {unit} Дощ о {time}",
+ "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} Сильний дощ о {time}",
+ "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Дощ о {time}",
+ "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Легкий дощ о {time}",
+ "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Сильний дощ о {time}"
+},
+"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);");
diff --git a/apps/weather_status/l10n/uk.json b/apps/weather_status/l10n/uk.json
new file mode 100644
index 00000000000..9726e3112d3
--- /dev/null
+++ b/apps/weather_status/l10n/uk.json
@@ -0,0 +1,60 @@
+{ "translations": {
+ "Unknown address" : "Невідома адреса",
+ "No result." : "Жодного результату.",
+ "Malformed JSON data." : "Неправильні дані JSON.",
+ "Error" : "Помилка",
+ "Weather status" : "Прогноз погоди",
+ "Weather status in your dashboard" : "Статус погоди на вашій інформаційній панелі",
+ "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "Статус погоди інтегрований у програму Dashboard. Позиція користувача може бути визначена автоматично або вручну. Потім відображається прогноз на 6 годин. Цей статус також можна інтегрувати в інші місця, як-от додаток Календар.",
+ "Detect location" : "Визначити місцезнаходження",
+ "Set custom address" : "Встановити власну адресу",
+ "Favorites" : "Улюблене",
+ "{temperature} {unit} clear sky later today" : "{temperature} {unit} ясне небо пізніше сьогодні",
+ "{temperature} {unit} clear sky" : "{temperature} {unit} ясне небо",
+ "{temperature} {unit} cloudy later today" : "{temperature} {unit} хмарно пізніше сьогодні",
+ "{temperature} {unit} cloudy" : "{temperature} {unit} хмарно",
+ "{temperature} {unit} fair weather later today" : "{temperature} {unit} гарна погода пізніше сьогодні",
+ "{temperature} {unit} fair weather" : "{temperature} {unit} гарна погода",
+ "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} мінлива хмарність пізніше сьогодні",
+ "{temperature} {unit} partly cloudy" : "{temperature} {unit} мінлива хмарність",
+ "{temperature} {unit} foggy later today" : "{temperature} {unit} туман пізніше сьогодні",
+ "{temperature} {unit} foggy" : "{temperature} {unit} туман",
+ "{temperature} {unit} light rainfall later today" : "{temperature} {unit} невеликий дощ пізніше сьогодні",
+ "{temperature} {unit} light rainfall" : "{temperature} {unit} невеликий дощ",
+ "{temperature} {unit} rainfall later today" : "{temperature} {unit} опадів пізніше сьогодні",
+ "{temperature} {unit} rainfall" : "{temperature} {unit} опади",
+ "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit} сьогодні сильний дощ",
+ "{temperature} {unit} heavy rainfall" : "{temperature} {unit} сильні опади",
+ "{temperature} {unit} rainfall showers later today" : "{temperature} {unit} дощ пізніше сьогодні",
+ "{temperature} {unit} rainfall showers" : "{temperature} {unit} злива",
+ "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit} невеликий дощ пізніше сьогодні",
+ "{temperature} {unit} light rainfall showers" : " {temperature} {unit} невеликі дощові зливи",
+ "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit} сильний дощ пізніше сьогодні",
+ "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit} проливні дощі",
+ "More weather for {adr}" : "Більше інформації про погоду для {adr}",
+ "Loading weather" : "Завантаження інформації про стан погоди",
+ "Remove from favorites" : "Вилучено з улюбленого",
+ "Add as favorite" : "Додати до улюблених",
+ "You are not logged in." : "Ви не ввійшли до системи.",
+ "There was an error getting the weather status information." : "Виникла помилка при отриманні інформації про стан погоди.",
+ "No weather information found" : "Інформацію про погоду не знайдено",
+ "Location not found" : "Місцезнаходження не знайдено",
+ "There was an error setting the location address." : "Виникла помилка при встановленні адреси місцезнаходження.",
+ "There was an error setting the location." : "Під час встановлення місцезнаходження сталася помилка.",
+ "There was an error saving the mode." : "Під час збереження режиму сталася помилка.",
+ "There was an error using personal address." : "Під час використання особистої адреси сталася помилка.",
+ "Set location for weather" : "Встановіть місце для погоди",
+ "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} Ясне небо о {time}",
+ "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} Хмарно о {time}",
+ "{temperature} {unit} Fair day at {time}" : "{temperature} {unit} Ярмарок о {time}",
+ "{temperature} {unit} Fair night at {time}" : "{temperature} {unit} Справжня ніч о {time}",
+ "{temperature} {unit} Partly cloudy at {time}" : "{temperature} {unit} Мінлива хмарність о {time}",
+ "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} Туман о {time}",
+ "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} Легкий дощ о {time}",
+ "{temperature} {unit} Rain at {time}" : "{temperature} {unit} Дощ о {time}",
+ "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} Сильний дощ о {time}",
+ "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} Дощ о {time}",
+ "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Легкий дощ о {time}",
+ "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Сильний дощ о {time}"
+},"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);"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/uk.js b/apps/workflowengine/l10n/uk.js
index 4a17ccf4fef..4abbb51a5f7 100644
--- a/apps/workflowengine/l10n/uk.js
+++ b/apps/workflowengine/l10n/uk.js
@@ -44,12 +44,14 @@ OC.L10N.register(
"Save" : "Зберегти",
"Available flows" : "Доступні процеси",
"More flows" : "Більше процесів",
+ "Browse the App Store" : "Перегляньте App Store",
"Configured flows" : "Налаштовані процеси",
"Your flows" : "Ваші процеси",
"matches" : "сірники",
"does not match" : "не відповідає",
"is" : "є",
"is not" : "не",
+ "File name" : "Ім'я файлу",
"File size (upload)" : "Розмір файлу (завантаження)",
"less" : "менше",
"less or equals" : "менше або дорівнює",
diff --git a/apps/workflowengine/l10n/uk.json b/apps/workflowengine/l10n/uk.json
index 386cbf39962..7b356b53821 100644
--- a/apps/workflowengine/l10n/uk.json
+++ b/apps/workflowengine/l10n/uk.json
@@ -42,12 +42,14 @@
"Save" : "Зберегти",
"Available flows" : "Доступні процеси",
"More flows" : "Більше процесів",
+ "Browse the App Store" : "Перегляньте App Store",
"Configured flows" : "Налаштовані процеси",
"Your flows" : "Ваші процеси",
"matches" : "сірники",
"does not match" : "не відповідає",
"is" : "є",
"is not" : "не",
+ "File name" : "Ім'я файлу",
"File size (upload)" : "Розмір файлу (завантаження)",
"less" : "менше",
"less or equals" : "менше або дорівнює",
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index 05cf3409e91..470727d79ca 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"Invalid app password" : "Aplikazio pasahitza baliogabea",
"Could not complete login" : "Ezin izan da saioa hasi",
"Your login token is invalid or has expired" : "Zure saio-hasierako tokena baliogabea da edo iraungi da",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta push jakinarazpenak mugatuta daude.",
"Login" : "Hasi saioa",
"Password reset is disabled" : "Pasahitza berrezartzea desgaituta dago",
"Could not reset password because the token is expired" : "Ezin izan da pasahitza berrezarri tokena iraungi delako",
@@ -77,6 +78,7 @@ OC.L10N.register(
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Zure instalazioak ez du telefono eskualde lehenetsirik ezarrita. Hori beharrezkoa da baliozkotzeko profilaren ezarpenetan herrialde koderik gabeko telefono zenbakiak. Herrialde koderik gabeko zenbakiak onartzeko, gehitu \"default_phone_region\" dagokion eskualdeko {linkstart} ISO 3166-1 kodea ↗ {linkend} zure konfigurazio fitxategian.",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:",
"Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Azken atzeko planaren exekuzioa {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart} Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.",
+ "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak mugatu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterprise buruzko abantailak {linkstart}https://nextcloud.com/enterprise{linkend} orrian.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenak edo hirugarrengoen aplikazioak. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ez da memoria cachea konfiguratu. Errendimendua hobetzeko, konfiguratu memcache bat, erabilgarri badago. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP-k ez du aurkitu iturri egokirik ausazkotasunerako, segurtasun arrazoiengatik oso gomendagarria dena. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.",
@@ -97,6 +99,7 @@ OC.L10N.register(
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instantzia honek gomendatutako PHP modulu batzuk falta ditu. Biziki gomendatzen da horiek instalatzea, errendimendua eta bateragarritasuna hobetzeko.",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "\"Imagick\" PHP modulua ez dago gaituta, gaikako aplikazioa badago ere. Faviconen sorrerak behar bezala funtziona dezan, modulu hau instalatu eta gaitu behar duzu.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" eta/edo \"bcmath\" PHP moduluak ez daude gaituta. WebAuthn pasahitz gabeko autentifikazioa erabiltzen baduzu, modulu hauek beharrezkoak dira.",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Badirudi 32-bit-eko PHP bertsioa exekutatzen ari zarela. Nextcloudek 64-bit behar ditu ondo funtzionatzeko. Eguneratu zure SE eta PHP 64-bit-etara! Xehetasun gehiagorako irakurri {linkstart}honi buruzko dokumentazioa ↗{linkend}.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick-ek ez du SVG onartzen instantzia honetan. Bateragarritasuna hobetzeko instalatzea gomendatzen da.",
"Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Datu baseko zutabe batzuek big int bihurtzea falta dute. Taula handietan zutabe motak aldatzeak denbora dezente har dezakeenez ez dira automatikoki aldatu. 'Occ db: convert-filecache-bigint' exekutatuz zain dauden aldaketak eskuz aplika litezke. Eragiketa hau instantzia lineaz kanpo dagoen bitartean egin behar da. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite datu-basea erabiltzen ari zara. Instalazio handiagoetarako beste datu-base sistema bat erabiltzea gomendatzen da.",
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index 7e277b43e16..aa725570577 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -24,6 +24,7 @@
"Invalid app password" : "Aplikazio pasahitza baliogabea",
"Could not complete login" : "Ezin izan da saioa hasi",
"Your login token is invalid or has expired" : "Zure saio-hasierako tokena baliogabea da edo iraungi da",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "Nextcloud komunitate bertsio honek ez du laguntza-zerbitzurik eta push jakinarazpenak mugatuta daude.",
"Login" : "Hasi saioa",
"Password reset is disabled" : "Pasahitza berrezartzea desgaituta dago",
"Could not reset password because the token is expired" : "Ezin izan da pasahitza berrezarri tokena iraungi delako",
@@ -75,6 +76,7 @@
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Zure instalazioak ez du telefono eskualde lehenetsirik ezarrita. Hori beharrezkoa da baliozkotzeko profilaren ezarpenetan herrialde koderik gabeko telefono zenbakiak. Herrialde koderik gabeko zenbakiak onartzeko, gehitu \"default_phone_region\" dagokion eskualdeko {linkstart} ISO 3166-1 kodea ↗ {linkend} zure konfigurazio fitxategian.",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ezin izan da cron lana komando lerro bidez exekutatu. Ondorengo errore teknikoak gertatu dira:",
"Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Azken atzeko planaren exekuzioa {relativeTime} exekutatu da. Badirudi zerbait gaizki dagoela. {linkstart} Egiaztatu atzeko planoko ezarpenak ↗ {linkend}.",
+ "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak mugatu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterprise buruzko abantailak {linkstart}https://nextcloud.com/enterprise{linkend} orrian.",
"This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "Zerbitzari honek ez dauka Interneteko konexiorik: hainbat amaiera-puntu ezin izan dira atzitu. Horren ondorioz, hainbat ezaugarrik ez dute funtzionatuko, hala nola, kanpoko biltegiratzeak muntatzeak, eguneraketei buruzko jakinarazpenak edo hirugarrengoen aplikazioak. Urruneko fitxategiak atzitzeak eta posta elektroniko bidezko jakinarazpenek ere ez dute funtzionatuko. Ezarri Interneterako konexioa zerbitzari honetan ezaugarri horiek izateko.",
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ez da memoria cachea konfiguratu. Errendimendua hobetzeko, konfiguratu memcache bat, erabilgarri badago. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{linkend}." : "PHP-k ez du aurkitu iturri egokirik ausazkotasunerako, segurtasun arrazoiengatik oso gomendagarria dena. Informazio gehiago aurki dezakezu {linkstart} dokumentazioan ↗ {linkend}.",
@@ -95,6 +97,7 @@
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instantzia honek gomendatutako PHP modulu batzuk falta ditu. Biziki gomendatzen da horiek instalatzea, errendimendua eta bateragarritasuna hobetzeko.",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "\"Imagick\" PHP modulua ez dago gaituta, gaikako aplikazioa badago ere. Faviconen sorrerak behar bezala funtziona dezan, modulu hau instalatu eta gaitu behar duzu.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" eta/edo \"bcmath\" PHP moduluak ez daude gaituta. WebAuthn pasahitz gabeko autentifikazioa erabiltzen baduzu, modulu hauek beharrezkoak dira.",
+ "It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page about this ↗{linkend}." : "Badirudi 32-bit-eko PHP bertsioa exekutatzen ari zarela. Nextcloudek 64-bit behar ditu ondo funtzionatzeko. Eguneratu zure SE eta PHP 64-bit-etara! Xehetasun gehiagorako irakurri {linkstart}honi buruzko dokumentazioa ↗{linkend}.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick-ek ez du SVG onartzen instantzia honetan. Bateragarritasuna hobetzeko instalatzea gomendatzen da.",
"Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "Datu baseko zutabe batzuek big int bihurtzea falta dute. Taula handietan zutabe motak aldatzeak denbora dezente har dezakeenez ez dira automatikoki aldatu. 'Occ db: convert-filecache-bigint' exekutatuz zain dauden aldaketak eskuz aplika litezke. Eragiketa hau instantzia lineaz kanpo dagoen bitartean egin behar da. Xehetasun gehiagorako, irakurri {linkstart} honi buruzko dokumentazio orria ↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite datu-basea erabiltzen ari zara. Instalazio handiagoetarako beste datu-base sistema bat erabiltzea gomendatzen da.",
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index 0ef7b8f0456..bd4e9c5f28c 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"Invalid app password" : "Ongeldig appwachtwoord",
"Could not complete login" : "De login kon niet worden voltooid",
"Your login token is invalid or has expired" : "Je inlogtoken is ongeldig of is vervallen",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "Deze community release van Nextcloud wordt niet ondersteund en meldingen zijn beperkt",
"Login" : "Inloggen",
"Password reset is disabled" : "Wachtwoordreset is uitgeschakeld",
"Could not reset password because the token is expired" : "Kon wachtwoord niet resetten omdat de token verlopen is",
@@ -132,12 +133,16 @@ OC.L10N.register(
"Continue to {productName}" : "Verder naar {productName}",
"_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["De update was succesvol. Redirecten naar {productName} over %nseconde.","De update was succesvol. Redirecten naar {productName} over %n seconden."],
"More apps" : "Meer apps",
+ "Currently open" : "Momenteel actief",
+ "_{count} notification_::_{count} notifications_" : ["{count} melding","{count} meldingen"],
"Log in" : "Inloggen",
"Logging in …" : "Inloggen...",
"Server side authentication failed!" : "Authenticatie bij de server mislukt!",
"Please contact your administrator." : "Neem contact op met je systeembeheerder.",
"An internal error occurred." : "Er heeft zich een interne fout voorgedaan.",
"Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.",
+ "Log in to {productName}" : "Aanmelden voor {productName}",
+ "Account name or email" : "Gebruikersnaam of email",
"Password" : "Wachtwoord",
"Wrong username or password." : "Verkeerde gebruikersnaam of wachtwoord.",
"User disabled" : "Gebruiker gedeactiveerd",
@@ -177,10 +182,15 @@ OC.L10N.register(
"Login form is disabled." : "Inlogscherm uitgeschakeld",
"Edit Profile" : "Wijzig Profiel",
"The headline and about sections will show up here" : "De koplijn- en oversectie zal hier verschijnen",
+ "You have not added any info yet" : "Je hebt nog geen info toegevoegd",
+ "{user} has not added any info yet" : "{user} heeft nog geen info toegevoegd",
"Error opening the user status modal, try hard refreshing the page" : "Fout bij het openen van het gebruiker status model, probeer een harde refresh van de pagina",
+ "Search starts once you start typing" : "Zoeken begint zodra u iets typt",
"Reset search" : "Zoekopdracht wissen",
+ "Start search" : "Begin met zoeken",
"Search for {name} only" : "Zoek alleen naar {name}",
"No results for {query}" : "Geen resultaten voor {query}",
+ "Press enter to start searching" : "Druk op Enter om te beginnen zoeken",
"Start typing to search" : "Begin met typen om te zoeken",
"Loading more results …" : "Meer resultaten laden ...",
"Load more results" : "Laad meer resultaten",
@@ -340,6 +350,7 @@ OC.L10N.register(
"Your client should now be connected!" : "Je client zou nu moeten verbonden zijn!",
"You can close this window." : "Je mag dit venster sluiten.",
"This share is password-protected" : "Deze share is wachtwoordbeveiligd",
+ "The password is wrong or expired. Please try again or request a new one." : "Het paswoord is fout of vervallen. Probeer opnieuw of vraag er een nieuw aan.",
"Email address" : "E-mailadres",
"Password sent!" : "Wachtwoord verzonden!",
"Go to %s" : "Ga naar %s",
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 4463e81ff77..1fdb35ed8f3 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -24,6 +24,7 @@
"Invalid app password" : "Ongeldig appwachtwoord",
"Could not complete login" : "De login kon niet worden voltooid",
"Your login token is invalid or has expired" : "Je inlogtoken is ongeldig of is vervallen",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "Deze community release van Nextcloud wordt niet ondersteund en meldingen zijn beperkt",
"Login" : "Inloggen",
"Password reset is disabled" : "Wachtwoordreset is uitgeschakeld",
"Could not reset password because the token is expired" : "Kon wachtwoord niet resetten omdat de token verlopen is",
@@ -130,12 +131,16 @@
"Continue to {productName}" : "Verder naar {productName}",
"_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["De update was succesvol. Redirecten naar {productName} over %nseconde.","De update was succesvol. Redirecten naar {productName} over %n seconden."],
"More apps" : "Meer apps",
+ "Currently open" : "Momenteel actief",
+ "_{count} notification_::_{count} notifications_" : ["{count} melding","{count} meldingen"],
"Log in" : "Inloggen",
"Logging in …" : "Inloggen...",
"Server side authentication failed!" : "Authenticatie bij de server mislukt!",
"Please contact your administrator." : "Neem contact op met je systeembeheerder.",
"An internal error occurred." : "Er heeft zich een interne fout voorgedaan.",
"Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.",
+ "Log in to {productName}" : "Aanmelden voor {productName}",
+ "Account name or email" : "Gebruikersnaam of email",
"Password" : "Wachtwoord",
"Wrong username or password." : "Verkeerde gebruikersnaam of wachtwoord.",
"User disabled" : "Gebruiker gedeactiveerd",
@@ -175,10 +180,15 @@
"Login form is disabled." : "Inlogscherm uitgeschakeld",
"Edit Profile" : "Wijzig Profiel",
"The headline and about sections will show up here" : "De koplijn- en oversectie zal hier verschijnen",
+ "You have not added any info yet" : "Je hebt nog geen info toegevoegd",
+ "{user} has not added any info yet" : "{user} heeft nog geen info toegevoegd",
"Error opening the user status modal, try hard refreshing the page" : "Fout bij het openen van het gebruiker status model, probeer een harde refresh van de pagina",
+ "Search starts once you start typing" : "Zoeken begint zodra u iets typt",
"Reset search" : "Zoekopdracht wissen",
+ "Start search" : "Begin met zoeken",
"Search for {name} only" : "Zoek alleen naar {name}",
"No results for {query}" : "Geen resultaten voor {query}",
+ "Press enter to start searching" : "Druk op Enter om te beginnen zoeken",
"Start typing to search" : "Begin met typen om te zoeken",
"Loading more results …" : "Meer resultaten laden ...",
"Load more results" : "Laad meer resultaten",
@@ -338,6 +348,7 @@
"Your client should now be connected!" : "Je client zou nu moeten verbonden zijn!",
"You can close this window." : "Je mag dit venster sluiten.",
"This share is password-protected" : "Deze share is wachtwoordbeveiligd",
+ "The password is wrong or expired. Please try again or request a new one." : "Het paswoord is fout of vervallen. Probeer opnieuw of vraag er een nieuw aan.",
"Email address" : "E-mailadres",
"Password sent!" : "Wachtwoord verzonden!",
"Go to %s" : "Ga naar %s",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index 0422cc32089..5b937d0e4b9 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -179,6 +179,7 @@ OC.L10N.register(
"Keep your colleagues and friends in one place without leaking their private info." : "Mantenha seus colegas e amigos em um só lugar sem vazar informações particulares.",
"Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.",
"Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Bate-papo, vídeo chamadas, compartilhamento de tela, reuniões online e conferência na web - no seu navegador e com aplicativos móveis.",
+ "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, planilhas e apresentações, construídos no Collabora Online.",
"Forgot password?" : "Esqueceu a senha?",
"Log in with a device" : "Logar-se com um dispositivo",
"Back" : "Voltar",
@@ -349,7 +350,7 @@ OC.L10N.register(
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se você não está tentando configurar um novo dispositivo ou aplicativo, alguém está tentando induzi-lo a conceder acesso a seus dados. Nesse caso, não prossiga e entre em contato com o administrador do sistema.",
"App token" : "Token do aplicativo",
"Grant access" : "Conceder acesso",
- "Alternative log in using app token" : "Login alternativo usando aplicativo de token",
+ "Alternative log in using app token" : "Login alternativo usando token de aplicativo",
"Account access" : "Acesso à conta",
"Currently logged in as %1$s (%2$s)." : "Atualmente logado como %1$s (%2$s).",
"You are about to grant %1$s access to your %2$s account." : "Você irá conceder acesso %1$s à sua conta %2$s.",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 3db502d17f5..9cf1c74337f 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -177,6 +177,7 @@
"Keep your colleagues and friends in one place without leaking their private info." : "Mantenha seus colegas e amigos em um só lugar sem vazar informações particulares.",
"Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.",
"Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Bate-papo, vídeo chamadas, compartilhamento de tela, reuniões online e conferência na web - no seu navegador e com aplicativos móveis.",
+ "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, planilhas e apresentações, construídos no Collabora Online.",
"Forgot password?" : "Esqueceu a senha?",
"Log in with a device" : "Logar-se com um dispositivo",
"Back" : "Voltar",
@@ -347,7 +348,7 @@
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Se você não está tentando configurar um novo dispositivo ou aplicativo, alguém está tentando induzi-lo a conceder acesso a seus dados. Nesse caso, não prossiga e entre em contato com o administrador do sistema.",
"App token" : "Token do aplicativo",
"Grant access" : "Conceder acesso",
- "Alternative log in using app token" : "Login alternativo usando aplicativo de token",
+ "Alternative log in using app token" : "Login alternativo usando token de aplicativo",
"Account access" : "Acesso à conta",
"Currently logged in as %1$s (%2$s)." : "Atualmente logado como %1$s (%2$s).",
"You are about to grant %1$s access to your %2$s account." : "Você irá conceder acesso %1$s à sua conta %2$s.",
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index 50a6bab8fa4..898df89dc24 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -116,6 +116,7 @@ OC.L10N.register(
"Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.",
"The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.",
+ "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не містить \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.",
"The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-заголовок \"{header}\" не має значення \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" або \"{val5}\". Це може призвести до витоку інформації про референта. Перегляньте {linkstart}Рекомендацію W3C ↗{linkend}.",
"The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "Заголовок HTTP \"Strict-Transport-Security\" не має принаймні значення \"{seconds}\" секунд. Для підвищення безпеки рекомендується ввімкнути HSTS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.",
"Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Незахищений доступ до сайту через HTTP. Настійно рекомендуємо налаштувати сервер на вимогу HTTPS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.",
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index cc89914cd87..4cc67103f87 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -114,6 +114,7 @@
"Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.",
"The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.",
+ "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не містить \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.",
"The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-заголовок \"{header}\" не має значення \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" або \"{val5}\". Це може призвести до витоку інформації про референта. Перегляньте {linkstart}Рекомендацію W3C ↗{linkend}.",
"The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "Заголовок HTTP \"Strict-Transport-Security\" не має принаймні значення \"{seconds}\" секунд. Для підвищення безпеки рекомендується ввімкнути HSTS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.",
"Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}." : "Незахищений доступ до сайту через HTTP. Настійно рекомендуємо налаштувати сервер на вимогу HTTPS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}.",
diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js
index 77c460079c1..564d3d1f6d5 100644
--- a/lib/l10n/de_DE.js
+++ b/lib/l10n/de_DE.js
@@ -117,7 +117,7 @@ OC.L10N.register(
"Enter the database username and name for %s" : "Den Datenbankbenutzernamen und den Namen eingeben für %s",
"Enter the database username for %s" : "Den Datenbankbenutzernamen eingeben für %s",
"Enter the database name for %s" : "Den Datenbanknamen eingeben für %s",
- "You cannot use dots in the database name %s" : "Sie können keine Punkte im Datenbanknamen %s verwenden",
+ "You cannot use dots in the database name %s" : "Sie dürfen Punkte im Datenbanknamen %s verwenden",
"MySQL username and/or password not valid" : "MySQL-Benutzername und/oder Passwort ungültig",
"You need to enter details of an existing account." : "Sie müssen Details von einem existierenden Benutzer einfügen.",
"Oracle connection could not be established" : "Es konnte keine Verbindung zur Oracle-Datenbank hergestellt werden",
diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json
index 0f3e4230e6f..69ccaccae20 100644
--- a/lib/l10n/de_DE.json
+++ b/lib/l10n/de_DE.json
@@ -115,7 +115,7 @@
"Enter the database username and name for %s" : "Den Datenbankbenutzernamen und den Namen eingeben für %s",
"Enter the database username for %s" : "Den Datenbankbenutzernamen eingeben für %s",
"Enter the database name for %s" : "Den Datenbanknamen eingeben für %s",
- "You cannot use dots in the database name %s" : "Sie können keine Punkte im Datenbanknamen %s verwenden",
+ "You cannot use dots in the database name %s" : "Sie dürfen Punkte im Datenbanknamen %s verwenden",
"MySQL username and/or password not valid" : "MySQL-Benutzername und/oder Passwort ungültig",
"You need to enter details of an existing account." : "Sie müssen Details von einem existierenden Benutzer einfügen.",
"Oracle connection could not be established" : "Es konnte keine Verbindung zur Oracle-Datenbank hergestellt werden",
diff --git a/lib/l10n/eu.js b/lib/l10n/eu.js
index cd854d5b3a1..149fd07bb4e 100644
--- a/lib/l10n/eu.js
+++ b/lib/l10n/eu.js
@@ -114,6 +114,10 @@ OC.L10N.register(
"Role" : "Zeregina",
"Unknown user" : "Erabiltzaile ezezaguna",
"Additional settings" : "Ezarpen gehiago",
+ "Enter the database username and name for %s" : "Sartu %s(r)en datu-base erabiltzaile-izen eta izena",
+ "Enter the database username for %s" : "Sartu %s(r)en datu-base erabiltzaile-izena",
+ "Enter the database name for %s" : "Sartu %s(r)en datu-base izena",
+ "You cannot use dots in the database name %s" : "Ezin duzu punturik erabili %s datu-base izenean",
"MySQL username and/or password not valid" : "MySQL erabiltzaile-izen edota pasahitza baliogabea",
"You need to enter details of an existing account." : "Existitzen den kontu baten xehetasunak sartu behar dituzu.",
"Oracle connection could not be established" : "Ezin da Oracle konexioa sortu",
diff --git a/lib/l10n/eu.json b/lib/l10n/eu.json
index f4cfcd09580..7ac2dbfe195 100644
--- a/lib/l10n/eu.json
+++ b/lib/l10n/eu.json
@@ -112,6 +112,10 @@
"Role" : "Zeregina",
"Unknown user" : "Erabiltzaile ezezaguna",
"Additional settings" : "Ezarpen gehiago",
+ "Enter the database username and name for %s" : "Sartu %s(r)en datu-base erabiltzaile-izen eta izena",
+ "Enter the database username for %s" : "Sartu %s(r)en datu-base erabiltzaile-izena",
+ "Enter the database name for %s" : "Sartu %s(r)en datu-base izena",
+ "You cannot use dots in the database name %s" : "Ezin duzu punturik erabili %s datu-base izenean",
"MySQL username and/or password not valid" : "MySQL erabiltzaile-izen edota pasahitza baliogabea",
"You need to enter details of an existing account." : "Existitzen den kontu baten xehetasunak sartu behar dituzu.",
"Oracle connection could not be established" : "Ezin da Oracle konexioa sortu",
diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js
index d78c9de4ee2..80ec82b46ef 100644
--- a/lib/l10n/pt_BR.js
+++ b/lib/l10n/pt_BR.js
@@ -114,6 +114,10 @@ OC.L10N.register(
"Role" : "Função",
"Unknown user" : "Usuário desconhecido",
"Additional settings" : "Configurações adicionais",
+ "Enter the database username and name for %s" : "Digite o nome de usuário e o nome do banco de dados para %s",
+ "Enter the database username for %s" : "Digite o nome de usuário do banco de dados para %s",
+ "Enter the database name for %s" : "Digite o nome do banco de dados para %s",
+ "You cannot use dots in the database name %s" : "Você não pode usar pontos no nome do banco de dados %s",
"MySQL username and/or password not valid" : "Nome de usuário e/ou senha do MySQL inválidos",
"You need to enter details of an existing account." : "Você necessita entrar detalhes de uma conta existente.",
"Oracle connection could not be established" : "Conexão Oracle não pôde ser estabelecida",
diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json
index 85d8436cd14..fcdd1fbb779 100644
--- a/lib/l10n/pt_BR.json
+++ b/lib/l10n/pt_BR.json
@@ -112,6 +112,10 @@
"Role" : "Função",
"Unknown user" : "Usuário desconhecido",
"Additional settings" : "Configurações adicionais",
+ "Enter the database username and name for %s" : "Digite o nome de usuário e o nome do banco de dados para %s",
+ "Enter the database username for %s" : "Digite o nome de usuário do banco de dados para %s",
+ "Enter the database name for %s" : "Digite o nome do banco de dados para %s",
+ "You cannot use dots in the database name %s" : "Você não pode usar pontos no nome do banco de dados %s",
"MySQL username and/or password not valid" : "Nome de usuário e/ou senha do MySQL inválidos",
"You need to enter details of an existing account." : "Você necessita entrar detalhes de uma conta existente.",
"Oracle connection could not be established" : "Conexão Oracle não pôde ser estabelecida",
diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js
index 1d5571d4a4c..636cdffe96d 100644
--- a/lib/l10n/uk.js
+++ b/lib/l10n/uk.js
@@ -2,26 +2,58 @@ OC.L10N.register(
"lib",
{
"Cannot write into \"config\" directory!" : "Не можу писати у каталог \"config\"!",
+ "This can usually be fixed by giving the web server write access to the config directory." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації.",
+ "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Але якщо ви віддаєте перевагу файлу config.php лише для читання, встановіть для параметра \"config_is_read_only\" значення true.",
"See %s" : "Переглянути %s",
+ "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Файли програми %1$s замінено неправильно. Переконайтеся, що це версія, сумісна з сервером.",
"Sample configuration detected" : "Виявлено приклад конфігурації",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Було виявлено, що приклад конфігурації було скопійовано. Це може нашкодити вашій системі та не підтримується. Будь ласка, зверніться до документації перед внесенням змін в файл config.php",
+ "%s email verification" : "%s підтвердження електронної пошти",
+ "Email verification" : "Підтвердження електронної пошти",
+ "Click the following button to confirm your email." : "Натисніть наступну кнопку, щоб підтвердити свою електронну адресу.",
+ "Click the following link to confirm your email." : "Натисніть це посилання, щоб підтвердити свою електронну адресу.",
+ "Confirm your email" : "Підтвердьте свою електронну адресу",
"Other activities" : "Інша активність",
"%1$s and %2$s" : "%1$s та %2$s",
"%1$s, %2$s and %3$s" : "%1$s, %2$s та %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s та %4$s",
"%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s та %5$s",
+ "Education Edition" : "Освітнє видання",
+ "Enterprise bundle" : "Пакет Enterprise",
+ "Groupware bundle" : "Пакет групового програмного забезпечення",
+ "Hub bundle" : "Втулка пучка",
+ "Social sharing bundle" : "Набір соціальних мереж",
"PHP %s or higher is required." : "Необхідно PHP %s або вище",
"PHP with a version lower than %s is required." : "Потрібна версія PHP нижче %s ",
"%sbit or higher PHP required." : "%sнеобхідний PHP біт або вище.",
+ "The following architectures are supported: %s" : "Підтримуються такі архітектури: %s",
+ "The following databases are supported: %s" : "Підтримуються такі бази даних: %s",
"The command line tool %s could not be found" : "Утиліту командного рядка %s не знайдено",
"The library %s is not available." : "Бібліотека %s недоступна.",
+ "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Бібліотека %1$s з версією вищою за необхідну %2$s - доступна версія %3$s.",
+ "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Бібліотека %1$s з версією нижчою за необхідну %2$s - доступна версія %3$s.",
+ "The following platforms are supported: %s" : "Підтримуються такі платформи: %s",
"Server version %s or higher is required." : "Потрібна версія сервера %s або вище.",
"Server version %s or lower is required." : "Потрібна версія сервера %s або нижча.",
+ "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "Користувач, який увійшов у систему, має бути адміністратором, підадміністратором або мати спеціальні права доступу до цього налаштування",
+ "Logged in user must be an admin or sub admin" : "Увійшовши в систему користувач повинен бути адміністратором або підадміністратором",
+ "Logged in user must be an admin" : "Зареєстрований користувач має бути адміністратором",
+ "Wiping of device %s has started" : "Розпочато очищення пристрою %s",
+ "Wiping of device »%s« has started" : "Розпочато очищення пристрою »%s».",
+ "»%s« started remote wipe" : "»%s« розпочато дистанційне стирання",
+ "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "Пристрій або програма »%s« розпочала процес віддаленого стирання. Після завершення процесу ви отримаєте інший електронний лист",
+ "Wiping of device %s has finished" : "Очищення пристрою %s завершено",
+ "Wiping of device »%s« has finished" : "Очищення пристрою »%s« завершено",
+ "»%s« finished remote wipe" : "»%s« дистанційне стирання завершено",
+ "Device or application »%s« has finished the remote wipe process." : "Пристрій або програма »%s« завершили процес віддаленого стирання.",
"Remote wipe started" : "Розпочато віддалене стирання",
+ "A remote wipe was started on device %s" : "На пристрої %s розпочато віддалене стирання",
"Remote wipe finished" : "Віддалене стирання завершено",
+ "The remote wipe on %s has finished" : "Дистанційне стирання на %s завершено",
"Authentication" : "Автентифікація",
"Unknown filetype" : "Невідомий тип файлу",
"Invalid image" : "Невірне зображення",
+ "Avatar image is not square" : "Зображення аватара не квадратне",
"View profile" : "Перегляд профілю",
"today" : "сьогодні",
"tomorrow" : "завтра",
@@ -30,16 +62,23 @@ OC.L10N.register(
"_%n day ago_::_%n days ago_" : ["%n день тому","%n днів тому","%n днів тому","%n днів тому"],
"next month" : "наступноого місяця",
"last month" : "минулого місяця",
+ "_in %n month_::_in %n months_" : ["в %n місяць","в %n місяцях","в %n місяцях","в %n місяцях"],
"_%n month ago_::_%n months ago_" : ["%n місяць тому","%n місяць тому","%n місяців тому","%n місяців тому"],
"next year" : "наступного року",
"last year" : "минулого року",
+ "_in %n year_::_in %n years_" : ["в %n рік","в %n роках","в %n роках","в %n роках"],
"_%n year ago_::_%n years ago_" : ["%n рік тому","%n років тому","%n років тому","%n років тому"],
+ "_in %n hour_::_in %n hours_" : ["в %n годин","в %n годинах","в %n годинах","в %n годинах"],
"_%n hour ago_::_%n hours ago_" : ["%nгодину тому","%n годин тому","%n годин тому","%n годин тому"],
+ "_in %n minute_::_in %n minutes_" : ["за %n хвилину","за %n хвилин","за %n хвилин","за %n хвилин"],
"_%n minute ago_::_%n minutes ago_" : ["%n хвилину тому","%n хвилин тому","%n хвилин тому","%n хвилин тому"],
"in a few seconds" : "через кілька секунд",
"seconds ago" : "секунди тому",
"Empty file" : "Порожній файл",
+ "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Модуль з ID: %s не існує. Будь ласка, увімкніть це в налаштуваннях програми або зверніться до адміністратора.",
"File already exists" : "Файл вже існує",
+ "Invalid path" : "Недійсний шлях",
+ "Failed to create file from template" : "Не вдалося створити файл із шаблону",
"Templates" : "Шаблони",
"File name is a reserved word" : "Ім’я файлу є зарезервованим словом",
"File name contains at least one invalid character" : "Ім’я файлу містить принаймні один некоректний символ",
@@ -49,7 +88,9 @@ OC.L10N.register(
"App \"%s\" cannot be installed because appinfo file cannot be read." : "Застосунок \"%s\" не може бути встановлений через те, що файл appinfo не може бути прочитано.",
"App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Програму \"%s\" неможливо встановити, оскільки вона не сумісна з цією версією сервера.",
"__language_name__" : "Українська",
+ "This is an automatically sent email, please do not reply." : "Це автоматично надісланий електронний лист, будь ласка, не відповідайте.",
"Help" : "Допомога",
+ "Appearance and accessibility" : "Зовнішній вигляд і доступність",
"Apps" : "Застосунки",
"Personal settings" : "Персональні налаштування",
"Administration settings" : "Налаштування адміністрування",
@@ -57,9 +98,13 @@ OC.L10N.register(
"Log out" : "Вихід",
"Users" : "Користувачі",
"Email" : "Електронна пошта",
+ "Mail %s" : "Пошта %s",
"Phone" : "Телефон",
+ "Call %s" : "Телефонуйте %s",
"Twitter" : "Twitter",
+ "View %s on Twitter" : "Переглянути %s в Twitter",
"Website" : "Вебсайт",
+ "Visit %s" : "Відвідайте %s",
"Address" : "Адреса",
"Profile picture" : "Зображення облікового запису",
"About" : "Про систему",
@@ -69,6 +114,12 @@ OC.L10N.register(
"Role" : "Роль",
"Unknown user" : "Невідомий користувач",
"Additional settings" : "Додаткові налаштування",
+ "Enter the database username and name for %s" : "Введіть ім’я користувача та назву бази даних %s",
+ "Enter the database username for %s" : "Введіть ім’я користувача бази даних для %s",
+ "Enter the database name for %s" : "Введіть назву бази даних для %s",
+ "You cannot use dots in the database name %s" : "Не можна використовувати крапки в назві бази даних %s",
+ "MySQL username and/or password not valid" : "Ім'я користувача та/або пароль MySQL недійсні",
+ "You need to enter details of an existing account." : "Потрібно ввести дані наявного облікового запису.",
"Oracle connection could not be established" : "Не можемо з'єднатися з Oracle ",
"Oracle username and/or password not valid" : "Oracle ім'я користувача та/або пароль не дійсні",
"PostgreSQL username and/or password not valid" : "PostgreSQL ім'я користувача та/або пароль не дійсні",
@@ -78,6 +129,7 @@ OC.L10N.register(
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Будь ласка, вилучіть параметр open_basedir у вашому php.ini або перейдіть на 64-бітний PHP.",
"Set an admin username." : "Встановіть ім'я адміністратора.",
"Set an admin password." : "Встановіть пароль адміністратора.",
+ "Cannot create or write into the data directory %s" : "Неможливо створити або записати в каталог даних %s",
"Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бекенд спільного доступу %s повинен реалізовувати інтерфейс OCP\\Share_Backend",
"Sharing backend %s not found" : "Бекенд спільного доступу %s не знайдено",
"Sharing backend for %s not found" : "Бекенд спільного доступу для %s не знайдено",
@@ -88,11 +140,16 @@ OC.L10N.register(
"%1$s via %2$s" : "%1$s через %2$s",
"You are not allowed to share %s" : "Вам заборонено поширювати %s",
"Cannot increase permissions of %s" : "Не вдалося підвищити дозволи для %s",
+ "Files cannot be shared with delete permissions" : "Не можна ділитися файлами з дозволом на видалення",
+ "Files cannot be shared with create permissions" : "Не можна ділитися файлами з дозволом на створення",
"Expiration date is in the past" : "Дата закінчення в минулому",
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Неможливо встановити дату закінчення більше ніж %n день у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому"],
+ "Sharing is only allowed with group members" : "Спільний доступ дозволений лише для учасників групи",
"Sharing %s failed, because this item is already shared with user %s" : "Не вдалося поділитися %s, оскільки %s вже має до нього доступ",
"%1$s shared »%2$s« with you" : "%1$s надав доступ до »%2$s«",
"%1$s shared »%2$s« with you." : "%1$s надав доступ до »%2$s«.",
"Click the button below to open it." : "Щоб відкрити файл, натисніть кнопку нижче.",
+ "The requested share does not exist anymore" : "Запитувана частка більше не існує",
"Could not find category \"%s\"" : "Не вдалося знайти категорію \"%s\"",
"Sunday" : "Неділя",
"Monday" : "Понеділок",
@@ -139,49 +196,90 @@ OC.L10N.register(
"Oct." : "Жов.",
"Nov." : "Лис.",
"Dec." : "Гру.",
+ "The user limit has been reached and the user was not created." : "Ліміт користувачів досягнуто, і користувача не було створено.",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Тільки такі символи допускаються в імені користувача: \"a-z\", \"A-Z\", \"0-9\", і \"_.@-'\"",
"A valid username must be provided" : "Потрібно задати вірне ім'я користувача",
"Username contains whitespace at the beginning or at the end" : "Ім'я користувача містить символ пробілу в початку або в кінці",
+ "Username must not consist of dots only" : "Ім'я користувача не повинно складатися лише з крапок",
+ "Username is invalid because files already exist for this user" : "Ім'я користувача недійсне, оскільки файли для цього користувача вже існують",
"A valid password must be provided" : "Потрібно задати вірний пароль",
"The username is already being used" : "Ім'я користувача вже використовується",
+ "Could not create user" : "Не вдалося створити користувача",
"User disabled" : "Користувач виключений",
"Login canceled by app" : "Вхід скасовано застосунком",
+ "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Програму \"%1$s\" неможливо встановити, оскільки не виконано такі залежності: %2$s",
"a safe home for all your data" : "безпечний дім для ваших даних",
"File is currently busy, please try again later" : "Файл на разі зайнятий, будь ласка, спробуйте пізніше",
+ "Cannot download file" : "Неможливо завантажити файл",
"Application is not enabled" : "Застосунок не увімкнено",
"Authentication error" : "Помилка автентифікації",
"Token expired. Please reload page." : "Строк дії токена скінчився. Будь ласка, перезавантажте сторінку.",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Не встановлено драйвер бази даних (sqlite, mysql, or postgresql).",
+ "Cannot write into \"config\" directory." : "Не вдається записати в каталог \"config\".",
+ "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації. Побачити %s",
+ "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Або, якщо ви віддаєте перевагу файлу config.php лише для читання, встановіть для параметра \"config_is_read_only\" значення true. Побачити %s",
+ "Cannot write into \"apps\" directory." : "Не вдається записати в каталог \"програми\".",
+ "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу програм або вимкнувши App Store у конфігураційному файлі.",
+ "Cannot create \"data\" directory." : "Неможливо створити каталог \"data\".",
+ "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s",
+ "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Дозволи зазвичай можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s. ",
+ "Your data directory is not writable." : "Ваш каталог даних не доступний для запису.",
+ "Setting locale to %s failed." : "Помилка налаштування мови %s.",
+ "Please install one of these locales on your system and restart your web server." : "Установіть одну з цих локалей у вашій системі та перезапустіть веб-сервер.",
"PHP module %s not installed." : "%s модуль PHP не встановлено.",
"Please ask your server administrator to install the module." : "Будь ласка, зверніться до адміністратора, щоб встановити модуль.",
"PHP setting \"%s\" is not set to \"%s\"." : "Параметр PHP \"%s\" не встановлено в \"%s\".",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Налаштування цього параметра у php.ini змусить Nextcloud запуститися знову",
+ "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> замість <code>%s</code> очікуваного значення <code>0</code>.",
+ "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Щоб вирішити цю проблему, установіть для <code>mbstring.func_overload</code> значення <code>0</code> у вашому php.ini.",
"libxml2 2.7.0 is at least required. Currently %s is installed." : "Необхідно libxml2 версії принаймні 2.7.0. На разі встановлена %s.",
"To fix this issue update your libxml2 version and restart your web server." : "Що виправити це оновіть версію libxml2 та перезапустіть веб-сервер.",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Схоже, що PHP налаштовано на вичищення блоків вбудованої документації. Це зробить кілька основних додатків недоступними.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Це, ймовірно, обумовлено використанням кеша/прискорювача такого як Zend OPcache або eAccelerator.",
"PHP modules have been installed, but they are still listed as missing?" : "Модулі PHP були встановлені, але вони все ще перераховані як відсутні?",
"Please ask your server administrator to restart the web server." : "Будь ласка, зверніться до адміністратора, щоб перезавантажити сервер.",
+ "The required %s config variable is not configured in the config.php file." : "Необхідна змінна конфігурації %s не налаштована у файлі config.php.",
+ "Please ask your server administrator to check the Nextcloud configuration." : "Будь ласка, попросіть свого адміністратора сервера перевірити конфігурацію Nextcloud.",
+ "PostgreSQL >= 9 required." : "Необхідно PostgreSQL >= 9.",
+ "Please upgrade your database version." : "Оновіть версію бази даних.",
+ "Your data directory is readable by other users." : "Ваш каталог даних доступний для читання іншим користувачам.",
"Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Змініть права доступу на 0770, щоб інші користувачі не могли отримати список файлів цього каталогу.",
+ "Your data directory must be an absolute path." : "Ваш каталог даних має бути абсолютним шляхом.",
+ "Check the value of \"datadirectory\" in your configuration." : "Перевірте значення «каталогу даних» у вашій конфігурації.",
+ "Your data directory is invalid." : "Ваш каталог даних недійсний.",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Переконайтеся, що в корені каталогу даних є файл під назвою \".ocdata\".",
+ "Action \"%s\" not supported or implemented." : "Дія \"%s\" не підтримується або не реалізована.",
+ "Authentication failed, wrong token or provider ID given" : "Помилка автентифікації, указано неправильний маркер або ідентифікатор постачальника",
+ "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Немає параметрів для виконання запиту. Відсутні параметри: \"%s\"",
+ "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "Ідентифікатор \"%1$s\" уже використовується постачальником хмарної федерації \"%2$s\"",
+ "Cloud Federation Provider with ID: \"%s\" does not exist." : "Постачальник Cloud Federation з ідентифікатором \"%s\" не існує.",
"Could not obtain lock type %d on \"%s\"." : "Не вдалося отримати блокування типу %d для \"%s\"",
"Storage unauthorized. %s" : "Сховище не авторизовано. %s",
"Storage incomplete configuration. %s" : "Неповна конфігурація сховища. %s",
"Storage connection error. %s" : "Помилка з'єднання зі сховищем. %s",
"Storage is temporarily not available" : "Сховище тимчасово недоступне",
"Storage connection timeout. %s" : "Час під'єднання до сховища вичерпався. %s",
+ "This can usually be fixed by giving the webserver write access to the config directory." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації.",
"%s enter the database username and name." : "%s введіть назву бази даних та ім'я користувача.",
"%s enter the database username." : "%s введіть ім'я користувача бази даних.",
"%s enter the database name." : "%s введіть назву бази даних.",
"%s you may not use dots in the database name" : "%s не можна використовувати крапки в назві бази даних",
+ "Cannot read file" : "Неможливо прочитати файл",
"Cannot write into \"config\" directory" : "Не можу писати у теку \"config\"",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації. Побачити %s",
"Cannot write into \"apps\" directory" : "Не можу писати у теку \"apps\"",
+ "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу програм або вимкнувши App Store у файлі конфігурації.",
"Cannot create \"data\" directory" : "Неможливо створити каталог даних",
+ "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Зазвичай дозволи можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s.",
"Setting locale to %s failed" : "Установка локалі %s не вдалася",
"Please install one of these locales on your system and restart your webserver." : "Встановіть один із цих мовних пакетів в вашу систему і перезапустіть веб-сервер.",
"mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload налаштовано як \"%s\" замість очікуваного значення \"0\"",
"To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Для виправлення змініть <code>mbstring.func_overload</code> на <code>0</code> у вашому php.ini",
"PostgreSQL >= 9 required" : "Потрібно PostgreSQL> = 9",
"Please upgrade your database version" : "Оновіть версію бази даних",
+ "Your data directory is readable by other users" : "Ваш каталог даних доступний для читання іншим користувачам",
+ "Your data directory must be an absolute path" : "Ваш каталог даних має бути абсолютним шляхом",
"Check the value of \"datadirectory\" in your configuration" : "Перевірте значення \"datadirectory\" у своїй конфігурації",
"Your data directory is invalid" : "Ваш каталог даних недійсний"
},
diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json
index 752f3e29cda..b31359775d1 100644
--- a/lib/l10n/uk.json
+++ b/lib/l10n/uk.json
@@ -1,25 +1,57 @@
{ "translations": {
"Cannot write into \"config\" directory!" : "Не можу писати у каталог \"config\"!",
+ "This can usually be fixed by giving the web server write access to the config directory." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації.",
+ "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "Але якщо ви віддаєте перевагу файлу config.php лише для читання, встановіть для параметра \"config_is_read_only\" значення true.",
"See %s" : "Переглянути %s",
+ "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Файли програми %1$s замінено неправильно. Переконайтеся, що це версія, сумісна з сервером.",
"Sample configuration detected" : "Виявлено приклад конфігурації",
"It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Було виявлено, що приклад конфігурації було скопійовано. Це може нашкодити вашій системі та не підтримується. Будь ласка, зверніться до документації перед внесенням змін в файл config.php",
+ "%s email verification" : "%s підтвердження електронної пошти",
+ "Email verification" : "Підтвердження електронної пошти",
+ "Click the following button to confirm your email." : "Натисніть наступну кнопку, щоб підтвердити свою електронну адресу.",
+ "Click the following link to confirm your email." : "Натисніть це посилання, щоб підтвердити свою електронну адресу.",
+ "Confirm your email" : "Підтвердьте свою електронну адресу",
"Other activities" : "Інша активність",
"%1$s and %2$s" : "%1$s та %2$s",
"%1$s, %2$s and %3$s" : "%1$s, %2$s та %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s та %4$s",
"%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s, %2$s, %3$s, %4$s та %5$s",
+ "Education Edition" : "Освітнє видання",
+ "Enterprise bundle" : "Пакет Enterprise",
+ "Groupware bundle" : "Пакет групового програмного забезпечення",
+ "Hub bundle" : "Втулка пучка",
+ "Social sharing bundle" : "Набір соціальних мереж",
"PHP %s or higher is required." : "Необхідно PHP %s або вище",
"PHP with a version lower than %s is required." : "Потрібна версія PHP нижче %s ",
"%sbit or higher PHP required." : "%sнеобхідний PHP біт або вище.",
+ "The following architectures are supported: %s" : "Підтримуються такі архітектури: %s",
+ "The following databases are supported: %s" : "Підтримуються такі бази даних: %s",
"The command line tool %s could not be found" : "Утиліту командного рядка %s не знайдено",
"The library %s is not available." : "Бібліотека %s недоступна.",
+ "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Бібліотека %1$s з версією вищою за необхідну %2$s - доступна версія %3$s.",
+ "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Бібліотека %1$s з версією нижчою за необхідну %2$s - доступна версія %3$s.",
+ "The following platforms are supported: %s" : "Підтримуються такі платформи: %s",
"Server version %s or higher is required." : "Потрібна версія сервера %s або вище.",
"Server version %s or lower is required." : "Потрібна версія сервера %s або нижча.",
+ "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "Користувач, який увійшов у систему, має бути адміністратором, підадміністратором або мати спеціальні права доступу до цього налаштування",
+ "Logged in user must be an admin or sub admin" : "Увійшовши в систему користувач повинен бути адміністратором або підадміністратором",
+ "Logged in user must be an admin" : "Зареєстрований користувач має бути адміністратором",
+ "Wiping of device %s has started" : "Розпочато очищення пристрою %s",
+ "Wiping of device »%s« has started" : "Розпочато очищення пристрою »%s».",
+ "»%s« started remote wipe" : "»%s« розпочато дистанційне стирання",
+ "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "Пристрій або програма »%s« розпочала процес віддаленого стирання. Після завершення процесу ви отримаєте інший електронний лист",
+ "Wiping of device %s has finished" : "Очищення пристрою %s завершено",
+ "Wiping of device »%s« has finished" : "Очищення пристрою »%s« завершено",
+ "»%s« finished remote wipe" : "»%s« дистанційне стирання завершено",
+ "Device or application »%s« has finished the remote wipe process." : "Пристрій або програма »%s« завершили процес віддаленого стирання.",
"Remote wipe started" : "Розпочато віддалене стирання",
+ "A remote wipe was started on device %s" : "На пристрої %s розпочато віддалене стирання",
"Remote wipe finished" : "Віддалене стирання завершено",
+ "The remote wipe on %s has finished" : "Дистанційне стирання на %s завершено",
"Authentication" : "Автентифікація",
"Unknown filetype" : "Невідомий тип файлу",
"Invalid image" : "Невірне зображення",
+ "Avatar image is not square" : "Зображення аватара не квадратне",
"View profile" : "Перегляд профілю",
"today" : "сьогодні",
"tomorrow" : "завтра",
@@ -28,16 +60,23 @@
"_%n day ago_::_%n days ago_" : ["%n день тому","%n днів тому","%n днів тому","%n днів тому"],
"next month" : "наступноого місяця",
"last month" : "минулого місяця",
+ "_in %n month_::_in %n months_" : ["в %n місяць","в %n місяцях","в %n місяцях","в %n місяцях"],
"_%n month ago_::_%n months ago_" : ["%n місяць тому","%n місяць тому","%n місяців тому","%n місяців тому"],
"next year" : "наступного року",
"last year" : "минулого року",
+ "_in %n year_::_in %n years_" : ["в %n рік","в %n роках","в %n роках","в %n роках"],
"_%n year ago_::_%n years ago_" : ["%n рік тому","%n років тому","%n років тому","%n років тому"],
+ "_in %n hour_::_in %n hours_" : ["в %n годин","в %n годинах","в %n годинах","в %n годинах"],
"_%n hour ago_::_%n hours ago_" : ["%nгодину тому","%n годин тому","%n годин тому","%n годин тому"],
+ "_in %n minute_::_in %n minutes_" : ["за %n хвилину","за %n хвилин","за %n хвилин","за %n хвилин"],
"_%n minute ago_::_%n minutes ago_" : ["%n хвилину тому","%n хвилин тому","%n хвилин тому","%n хвилин тому"],
"in a few seconds" : "через кілька секунд",
"seconds ago" : "секунди тому",
"Empty file" : "Порожній файл",
+ "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Модуль з ID: %s не існує. Будь ласка, увімкніть це в налаштуваннях програми або зверніться до адміністратора.",
"File already exists" : "Файл вже існує",
+ "Invalid path" : "Недійсний шлях",
+ "Failed to create file from template" : "Не вдалося створити файл із шаблону",
"Templates" : "Шаблони",
"File name is a reserved word" : "Ім’я файлу є зарезервованим словом",
"File name contains at least one invalid character" : "Ім’я файлу містить принаймні один некоректний символ",
@@ -47,7 +86,9 @@
"App \"%s\" cannot be installed because appinfo file cannot be read." : "Застосунок \"%s\" не може бути встановлений через те, що файл appinfo не може бути прочитано.",
"App \"%s\" cannot be installed because it is not compatible with this version of the server." : "Програму \"%s\" неможливо встановити, оскільки вона не сумісна з цією версією сервера.",
"__language_name__" : "Українська",
+ "This is an automatically sent email, please do not reply." : "Це автоматично надісланий електронний лист, будь ласка, не відповідайте.",
"Help" : "Допомога",
+ "Appearance and accessibility" : "Зовнішній вигляд і доступність",
"Apps" : "Застосунки",
"Personal settings" : "Персональні налаштування",
"Administration settings" : "Налаштування адміністрування",
@@ -55,9 +96,13 @@
"Log out" : "Вихід",
"Users" : "Користувачі",
"Email" : "Електронна пошта",
+ "Mail %s" : "Пошта %s",
"Phone" : "Телефон",
+ "Call %s" : "Телефонуйте %s",
"Twitter" : "Twitter",
+ "View %s on Twitter" : "Переглянути %s в Twitter",
"Website" : "Вебсайт",
+ "Visit %s" : "Відвідайте %s",
"Address" : "Адреса",
"Profile picture" : "Зображення облікового запису",
"About" : "Про систему",
@@ -67,6 +112,12 @@
"Role" : "Роль",
"Unknown user" : "Невідомий користувач",
"Additional settings" : "Додаткові налаштування",
+ "Enter the database username and name for %s" : "Введіть ім’я користувача та назву бази даних %s",
+ "Enter the database username for %s" : "Введіть ім’я користувача бази даних для %s",
+ "Enter the database name for %s" : "Введіть назву бази даних для %s",
+ "You cannot use dots in the database name %s" : "Не можна використовувати крапки в назві бази даних %s",
+ "MySQL username and/or password not valid" : "Ім'я користувача та/або пароль MySQL недійсні",
+ "You need to enter details of an existing account." : "Потрібно ввести дані наявного облікового запису.",
"Oracle connection could not be established" : "Не можемо з'єднатися з Oracle ",
"Oracle username and/or password not valid" : "Oracle ім'я користувача та/або пароль не дійсні",
"PostgreSQL username and/or password not valid" : "PostgreSQL ім'я користувача та/або пароль не дійсні",
@@ -76,6 +127,7 @@
"Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Будь ласка, вилучіть параметр open_basedir у вашому php.ini або перейдіть на 64-бітний PHP.",
"Set an admin username." : "Встановіть ім'я адміністратора.",
"Set an admin password." : "Встановіть пароль адміністратора.",
+ "Cannot create or write into the data directory %s" : "Неможливо створити або записати в каталог даних %s",
"Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бекенд спільного доступу %s повинен реалізовувати інтерфейс OCP\\Share_Backend",
"Sharing backend %s not found" : "Бекенд спільного доступу %s не знайдено",
"Sharing backend for %s not found" : "Бекенд спільного доступу для %s не знайдено",
@@ -86,11 +138,16 @@
"%1$s via %2$s" : "%1$s через %2$s",
"You are not allowed to share %s" : "Вам заборонено поширювати %s",
"Cannot increase permissions of %s" : "Не вдалося підвищити дозволи для %s",
+ "Files cannot be shared with delete permissions" : "Не можна ділитися файлами з дозволом на видалення",
+ "Files cannot be shared with create permissions" : "Не можна ділитися файлами з дозволом на створення",
"Expiration date is in the past" : "Дата закінчення в минулому",
+ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Неможливо встановити дату закінчення більше ніж %n день у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому"],
+ "Sharing is only allowed with group members" : "Спільний доступ дозволений лише для учасників групи",
"Sharing %s failed, because this item is already shared with user %s" : "Не вдалося поділитися %s, оскільки %s вже має до нього доступ",
"%1$s shared »%2$s« with you" : "%1$s надав доступ до »%2$s«",
"%1$s shared »%2$s« with you." : "%1$s надав доступ до »%2$s«.",
"Click the button below to open it." : "Щоб відкрити файл, натисніть кнопку нижче.",
+ "The requested share does not exist anymore" : "Запитувана частка більше не існує",
"Could not find category \"%s\"" : "Не вдалося знайти категорію \"%s\"",
"Sunday" : "Неділя",
"Monday" : "Понеділок",
@@ -137,49 +194,90 @@
"Oct." : "Жов.",
"Nov." : "Лис.",
"Dec." : "Гру.",
+ "The user limit has been reached and the user was not created." : "Ліміт користувачів досягнуто, і користувача не було створено.",
"Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Тільки такі символи допускаються в імені користувача: \"a-z\", \"A-Z\", \"0-9\", і \"_.@-'\"",
"A valid username must be provided" : "Потрібно задати вірне ім'я користувача",
"Username contains whitespace at the beginning or at the end" : "Ім'я користувача містить символ пробілу в початку або в кінці",
+ "Username must not consist of dots only" : "Ім'я користувача не повинно складатися лише з крапок",
+ "Username is invalid because files already exist for this user" : "Ім'я користувача недійсне, оскільки файли для цього користувача вже існують",
"A valid password must be provided" : "Потрібно задати вірний пароль",
"The username is already being used" : "Ім'я користувача вже використовується",
+ "Could not create user" : "Не вдалося створити користувача",
"User disabled" : "Користувач виключений",
"Login canceled by app" : "Вхід скасовано застосунком",
+ "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Програму \"%1$s\" неможливо встановити, оскільки не виконано такі залежності: %2$s",
"a safe home for all your data" : "безпечний дім для ваших даних",
"File is currently busy, please try again later" : "Файл на разі зайнятий, будь ласка, спробуйте пізніше",
+ "Cannot download file" : "Неможливо завантажити файл",
"Application is not enabled" : "Застосунок не увімкнено",
"Authentication error" : "Помилка автентифікації",
"Token expired. Please reload page." : "Строк дії токена скінчився. Будь ласка, перезавантажте сторінку.",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Не встановлено драйвер бази даних (sqlite, mysql, or postgresql).",
+ "Cannot write into \"config\" directory." : "Не вдається записати в каталог \"config\".",
+ "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації. Побачити %s",
+ "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Або, якщо ви віддаєте перевагу файлу config.php лише для читання, встановіть для параметра \"config_is_read_only\" значення true. Побачити %s",
+ "Cannot write into \"apps\" directory." : "Не вдається записати в каталог \"програми\".",
+ "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу програм або вимкнувши App Store у конфігураційному файлі.",
+ "Cannot create \"data\" directory." : "Неможливо створити каталог \"data\".",
+ "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s",
+ "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Дозволи зазвичай можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s. ",
+ "Your data directory is not writable." : "Ваш каталог даних не доступний для запису.",
+ "Setting locale to %s failed." : "Помилка налаштування мови %s.",
+ "Please install one of these locales on your system and restart your web server." : "Установіть одну з цих локалей у вашій системі та перезапустіть веб-сервер.",
"PHP module %s not installed." : "%s модуль PHP не встановлено.",
"Please ask your server administrator to install the module." : "Будь ласка, зверніться до адміністратора, щоб встановити модуль.",
"PHP setting \"%s\" is not set to \"%s\"." : "Параметр PHP \"%s\" не встановлено в \"%s\".",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Налаштування цього параметра у php.ini змусить Nextcloud запуститися знову",
+ "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> замість <code>%s</code> очікуваного значення <code>0</code>.",
+ "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Щоб вирішити цю проблему, установіть для <code>mbstring.func_overload</code> значення <code>0</code> у вашому php.ini.",
"libxml2 2.7.0 is at least required. Currently %s is installed." : "Необхідно libxml2 версії принаймні 2.7.0. На разі встановлена %s.",
"To fix this issue update your libxml2 version and restart your web server." : "Що виправити це оновіть версію libxml2 та перезапустіть веб-сервер.",
"PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Схоже, що PHP налаштовано на вичищення блоків вбудованої документації. Це зробить кілька основних додатків недоступними.",
"This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Це, ймовірно, обумовлено використанням кеша/прискорювача такого як Zend OPcache або eAccelerator.",
"PHP modules have been installed, but they are still listed as missing?" : "Модулі PHP були встановлені, але вони все ще перераховані як відсутні?",
"Please ask your server administrator to restart the web server." : "Будь ласка, зверніться до адміністратора, щоб перезавантажити сервер.",
+ "The required %s config variable is not configured in the config.php file." : "Необхідна змінна конфігурації %s не налаштована у файлі config.php.",
+ "Please ask your server administrator to check the Nextcloud configuration." : "Будь ласка, попросіть свого адміністратора сервера перевірити конфігурацію Nextcloud.",
+ "PostgreSQL >= 9 required." : "Необхідно PostgreSQL >= 9.",
+ "Please upgrade your database version." : "Оновіть версію бази даних.",
+ "Your data directory is readable by other users." : "Ваш каталог даних доступний для читання іншим користувачам.",
"Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Змініть права доступу на 0770, щоб інші користувачі не могли отримати список файлів цього каталогу.",
+ "Your data directory must be an absolute path." : "Ваш каталог даних має бути абсолютним шляхом.",
+ "Check the value of \"datadirectory\" in your configuration." : "Перевірте значення «каталогу даних» у вашій конфігурації.",
+ "Your data directory is invalid." : "Ваш каталог даних недійсний.",
+ "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Переконайтеся, що в корені каталогу даних є файл під назвою \".ocdata\".",
+ "Action \"%s\" not supported or implemented." : "Дія \"%s\" не підтримується або не реалізована.",
+ "Authentication failed, wrong token or provider ID given" : "Помилка автентифікації, указано неправильний маркер або ідентифікатор постачальника",
+ "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Немає параметрів для виконання запиту. Відсутні параметри: \"%s\"",
+ "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "Ідентифікатор \"%1$s\" уже використовується постачальником хмарної федерації \"%2$s\"",
+ "Cloud Federation Provider with ID: \"%s\" does not exist." : "Постачальник Cloud Federation з ідентифікатором \"%s\" не існує.",
"Could not obtain lock type %d on \"%s\"." : "Не вдалося отримати блокування типу %d для \"%s\"",
"Storage unauthorized. %s" : "Сховище не авторизовано. %s",
"Storage incomplete configuration. %s" : "Неповна конфігурація сховища. %s",
"Storage connection error. %s" : "Помилка з'єднання зі сховищем. %s",
"Storage is temporarily not available" : "Сховище тимчасово недоступне",
"Storage connection timeout. %s" : "Час під'єднання до сховища вичерпався. %s",
+ "This can usually be fixed by giving the webserver write access to the config directory." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації.",
"%s enter the database username and name." : "%s введіть назву бази даних та ім'я користувача.",
"%s enter the database username." : "%s введіть ім'я користувача бази даних.",
"%s enter the database name." : "%s введіть назву бази даних.",
"%s you may not use dots in the database name" : "%s не можна використовувати крапки в назві бази даних",
+ "Cannot read file" : "Неможливо прочитати файл",
"Cannot write into \"config\" directory" : "Не можу писати у теку \"config\"",
+ "This can usually be fixed by giving the webserver write access to the config directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу конфігурації. Побачити %s",
"Cannot write into \"apps\" directory" : "Не можу писати у теку \"apps\"",
+ "This can usually be fixed by giving the webserver write access to the apps directory or disabling the App Store in the config file." : "Зазвичай це можна виправити, надавши веб-серверу доступ для запису до каталогу програм або вимкнувши App Store у файлі конфігурації.",
"Cannot create \"data\" directory" : "Неможливо створити каталог даних",
+ "This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Зазвичай це можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s",
+ "Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Зазвичай дозволи можна виправити, надавши веб-серверу доступ на запис до кореневого каталогу. Побачити %s.",
"Setting locale to %s failed" : "Установка локалі %s не вдалася",
"Please install one of these locales on your system and restart your webserver." : "Встановіть один із цих мовних пакетів в вашу систему і перезапустіть веб-сервер.",
"mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload налаштовано як \"%s\" замість очікуваного значення \"0\"",
"To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Для виправлення змініть <code>mbstring.func_overload</code> на <code>0</code> у вашому php.ini",
"PostgreSQL >= 9 required" : "Потрібно PostgreSQL> = 9",
"Please upgrade your database version" : "Оновіть версію бази даних",
+ "Your data directory is readable by other users" : "Ваш каталог даних доступний для читання іншим користувачам",
+ "Your data directory must be an absolute path" : "Ваш каталог даних має бути абсолютним шляхом",
"Check the value of \"datadirectory\" in your configuration" : "Перевірте значення \"datadirectory\" у своїй конфігурації",
"Your data directory is invalid" : "Ваш каталог даних недійсний"
},"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);"