diff options
92 files changed, 1721 insertions, 82 deletions
diff --git a/apps/dashboard/l10n/fr.js b/apps/dashboard/l10n/fr.js index 1d4000fb4da..342a2d26df4 100644 --- a/apps/dashboard/l10n/fr.js +++ b/apps/dashboard/l10n/fr.js @@ -15,7 +15,7 @@ OC.L10N.register( "Hello" : "Bonjour", "Hello, {name}" : "Bonjour {name}", "Happy birthday 🥳🤩🎂🎉" : "Joyeux anniversaire ! 🥳🤩🎂🎉", - "Happy birthday, {name} 🥳🤩🎂🎉" : "Joyeux anniversaire, {name}! 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Joyeux anniversaire, {name} ! 🥳🤩🎂🎉", "Customize" : "Personnaliser", "Edit widgets" : "Modifier les widgets", "Get more widgets from the App Store" : "Obtenez plus de widgets depuis le magasin d’applications", diff --git a/apps/dashboard/l10n/fr.json b/apps/dashboard/l10n/fr.json index d8a3a6c2a3d..8dea9005139 100644 --- a/apps/dashboard/l10n/fr.json +++ b/apps/dashboard/l10n/fr.json @@ -13,7 +13,7 @@ "Hello" : "Bonjour", "Hello, {name}" : "Bonjour {name}", "Happy birthday 🥳🤩🎂🎉" : "Joyeux anniversaire ! 🥳🤩🎂🎉", - "Happy birthday, {name} 🥳🤩🎂🎉" : "Joyeux anniversaire, {name}! 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Joyeux anniversaire, {name} ! 🥳🤩🎂🎉", "Customize" : "Personnaliser", "Edit widgets" : "Modifier les widgets", "Get more widgets from the App Store" : "Obtenez plus de widgets depuis le magasin d’applications", diff --git a/apps/dashboard/l10n/uk.js b/apps/dashboard/l10n/uk.js index c611c807349..3310f78cbc6 100644 --- a/apps/dashboard/l10n/uk.js +++ b/apps/dashboard/l10n/uk.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Dashboard" : "Майстерня", "Dashboard app" : "Застосунок з панеллю віджетів ", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Почніть свій день з інформацією\n\nПанель управління Nextcloud — це ваша відправна точка на початку дня, яка надає огляд ваших майбутніх зустрічей, термінових електронних листів, повідомлень у чаті, вхідних квитків, останніх твітів та багато іншого! Користувачі можуть додавати вподобані віджети та змінювати фон на свій смак.", "Weather" : "Погода", "Status" : "Статус", "Good morning" : "Доброго ранку", diff --git a/apps/dashboard/l10n/uk.json b/apps/dashboard/l10n/uk.json index d3f3c712dc3..8e69d9b812b 100644 --- a/apps/dashboard/l10n/uk.json +++ b/apps/dashboard/l10n/uk.json @@ -1,6 +1,7 @@ { "translations": { "Dashboard" : "Майстерня", "Dashboard app" : "Застосунок з панеллю віджетів ", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Почніть свій день з інформацією\n\nПанель управління Nextcloud — це ваша відправна точка на початку дня, яка надає огляд ваших майбутніх зустрічей, термінових електронних листів, повідомлень у чаті, вхідних квитків, останніх твітів та багато іншого! Користувачі можуть додавати вподобані віджети та змінювати фон на свій смак.", "Weather" : "Погода", "Status" : "Статус", "Good morning" : "Доброго ранку", diff --git a/apps/dav/l10n/uk.js b/apps/dav/l10n/uk.js index c8beb750ce2..3cc1b76d603 100644 --- a/apps/dav/l10n/uk.js +++ b/apps/dav/l10n/uk.js @@ -73,6 +73,19 @@ OC.L10N.register( "Where: %s" : "Місце: %s", "%1$s via %2$s" : "%1$s через %2$s", "In the past on %1$s for the entire day" : "Раніше у %1$s протягом цілого дня", + "_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["За хвилину на %1$s протягом усього дня","За %n хвилини на %1$s протягом усього дня","За %n хвилин на %1$s протягом усього дня","За %n хвилин на %1$s протягом усього дня"], + "_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_" : ["За годину на %1$s протягом усього дня","За %n години на %1$s протягом усього дня","За %n годин на %1$s протягом усього дня","За %n годин на %1$s протягом усього дня"], + "_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_" : ["За день на %1$s протягом усього дня","За %n дня на %1$s протягом усього дня","За %n днів на %1$s протягом усього дня","За %n днів на %1$s протягом усього дня"], + "_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Через тиждень на %1$ за весь день","Через %n тижнів на %1$ на весь день","Через %n тижнів на %1$ на весь день","Через %n тижнів на %1$ на весь день"], + "_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["Через місяць на %1$ за весь день","За %n місяців на %1$ за весь день","За %n місяців на %1$ за весь день","За %n місяців на %1$ за весь день"], + "_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Через рік на %1$ за весь день","За %n років на %1$ за весь день","За %n років на %1$ за весь день","За %n років на %1$ за весь день"], + "In the past on %1$s between %2$s - %3$s" : "У минулому на %1$ між %2$ - %3$", + "_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["За хвилину на %1$s між %2$s - %3$s","За %n хвилин на %1$s між %2$s - %3$s","За %n хвилин на %1$s між %2$s - %3$s","За %n хвилин на %1$s між %2$s - %3$s"], + "_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["За годину з %1$s між %2$s - %3$s","За %n годин на %1$s між %2$s - %3$s","За %n годин на %1$s між %2$s - %3$s","За %n годин на %1$s між %2$s - %3$s"], + "_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["За день на %1$s між %2$s - %3$s","За %n днів на %1$s між %2$s - %3$s","За %n днів на %1$s між %2$s - %3$s","За %n днів на %1$s між %2$s - %3$s"], + "_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["За тиждень на %1$ між %2$ - %3$","За %n тижнів на %1$s між %2$s - %3$s","За %n тижнів на %1$s між %2$s - %3$s","За %n тижнів на %1$s між %2$s - %3$s"], + "_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["За місяць на %1$ між %2$ - %3$","За %n місяців на %1$s між %2$s - %3$s","За %n місяців на %1$s між %2$s - %3$s","За %n місяців на %1$s між %2$s - %3$s"], + "_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_" : ["За рік на %1$s між %2$s - %3$s","У %n років на %1$s між %2$s - %3$s","У %n років на %1$s між %2$s - %3$s","У %n років на %1$s між %2$s - %3$s"], "Could not generate when statement" : "Не вдалося створити оператор \"коли\"", "Every Day for the entire day" : "Щодня впродовж усього дня", "Every Day for the entire day until %1$s" : "Щодня впродовж усього дня до %1$s", @@ -110,7 +123,26 @@ OC.L10N.register( "On specific dates for the entire day until %1$s" : "У визначені дати впродовж усього дня до %1$s", "On specific dates between %1$s - %2$s until %3$s" : "У визначені дати між %1$s - %2$s до %3$s", "In the past on %1$s" : "Раніше у %1$s", + "_In a minute on %1$s_::_In %n minutes on %1$s_" : ["За хвилину на %1$s","Через %n хвилин на %1$s","Через %n хвилин на %1$s","Через %n хвилин на %1$s"], + "_In a hour on %1$s_::_In %n hours on %1$s_" : ["Через годину на %1$s","Через %n годин на %1$s","Через %n годин на %1$s","Через %n годин на %1$s"], + "_In a day on %1$s_::_In %n days on %1$s_" : ["За день на %1$s","Через %n днів на %1$s","Через %n днів на %1$s","Через %n днів на %1$s"], + "_In a week on %1$s_::_In %n weeks on %1$s_" : ["Через тиждень на %1$s","Через %n тижнів на %1$s","Через %n тижнів на %1$s","Через %n тижнів на %1$s"], + "_In a month on %1$s_::_In %n months on %1$s_" : ["Через місяць на %1$s","За %n місяців на %1$s","За %n місяців на %1$s","За %n місяців на %1$s"], + "_In a year on %1$s_::_In %n years on %1$s_" : ["Через рік на %1$s","Через %n років на %1$s","Через %n років на %1$s","Через %n років на %1$s"], "In the past on %1$s then on %2$s" : "Раніше у %1$s, потім у %2$s", + "_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Через хвилину на %1$, потім на %2$","Через %n хвилин на %1$s, потім на %2$s","Через %n хвилин на %1$s, потім на %2$s","Через %n хвилин на %1$s, потім на %2$s"], + "_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Через годину на %1$s, потім на %2$s","Через %n годин на %1$s, потім на %2$s","Через %n годин на %1$s, потім на %2$s","Через %n годин на %1$s, потім на %2$s"], + "_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Через день на %1$, потім на %2$","Через %n днів на %1$s, потім на %2$s","Через %n днів на %1$s, потім на %2$s","Через %n днів на %1$s, потім на %2$s"], + "_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Через тиждень на %1$, потім на %2$","Через %n тижнів на %1$, потім на %2$","Через %n тижнів на %1$, потім на %2$","Через %n тижнів на %1$, потім на %2$"], + "_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Через місяць на %1$, потім на %2$","Через %n місяців на %1$, потім на %2$","Через %n місяців на %1$, потім на %2$","Через %n місяців на %1$, потім на %2$"], + "_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Через рік на %1$, потім на %2$","Через %n років на %1$, потім на %2$","Через %n років на %1$, потім на %2$","Через %n років на %1$, потім на %2$"], + "In the past on %1$s then on %2$s and %3$s" : "У минулому на %1$, потім на %2$ і %3$", + "_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["За хвилину на %1$, потім на %2$ і %3$","Через %n хвилин на %1$s, потім на %2$s і %3$s","Через %n хвилин на %1$s, потім на %2$s і %3$s","Через %n хвилин на %1$s, потім на %2$s і %3$s"], + "_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Через годину на %1$, потім на %2$ і %3$","Через %n годин на %1$, потім на %2$ і %3$","Через %n годин на %1$, потім на %2$ і %3$","Через %n годин на %1$, потім на %2$ і %3$"], + "_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Через день на %1$, потім на %2$ і %3$","Через %n днів на %1$, потім на %2$ і %3$","Через %n днів на %1$, потім на %2$ і %3$","Через %n днів на %1$, потім на %2$ і %3$"], + "_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Через тиждень на %1$, потім на %2$ і %3$","Через %n тижнів на %1$, потім на %2$ і %3$","Через %n тижнів на %1$, потім на %2$ і %3$","Через %n тижнів на %1$, потім на %2$ і %3$"], + "_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Через місяць на %1$, потім на %2$ і %3$","Через %n місяців на %1$, потім на %2$ і %3$","Через %n місяців на %1$, потім на %2$ і %3$","Через %n місяців на %1$, потім на %2$ і %3$"], + "_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Через рік на %1$, потім на %2$ і %3$","Через %n років на %1$, потім на %2$ і %3$","Через %n років на %1$, потім на %2$ і %3$","Через %n років на %1$, потім на %2$ і %3$"], "Could not generate next recurrence statement" : "Не вдалося створити оператор наступного повторення", "Cancelled: %1$s" : "Скасовано: %1$s", "\"%1$s\" has been canceled" : "\"%1$s\" скасовано", @@ -218,6 +250,8 @@ OC.L10N.register( "Completed on %s" : "Завершено %s", "Due on %s by %s" : "До %s з боку %s", "Due on %s" : "До %s", + "Welcome to Nextcloud Calendar!\n\nThis is a sample event - explore the flexibility of planning with Nextcloud Calendar by making any edits you want!\n\nWith Nextcloud Calendar, you can:\n- Create, edit, and manage events effortlessly.\n- Create multiple calendars and share them with teammates, friends, or family.\n- Check availability and display your busy times to others.\n- Seamlessly integrate with apps and devices via CalDAV.\n- Customize your experience: schedule recurring events, adjust notifications and other settings." : "Ласкаво просимо до календаря Nextcloud!\n\nЦе зразок події — ознайомтеся з гнучкістю планування за допомогою календаря Nextcloud, вносячи будь-які зміни, які вам заманеться!\n\nЗа допомогою календаря Nextcloud ви можете:\n- Легко створювати, редагувати та керувати подіями.\n- Створювати кілька календарів і ділитися ними з колегами, друзями або родиною.\n- Перевіряти доступність і показувати іншим, коли ви зайняті.\n- Безперешкодно інтегруватися з додатками та пристроями через CalDAV.\n- Налаштовувати свій досвід: планувати повторювані події, налаштовувати сповіщення та інші параметри.", + "Example event - open me!" : "Приклад події - відкрий мене!", "System Address Book" : "Системна адресна книга", "The system address book contains contact information for all users in your instance." : "Системна адресна книга містить контактну інформацію для всіх користувачів вашого примірника хмари.", "Enable System Address Book" : "Увімкнути системну адресну книгу", @@ -261,9 +295,22 @@ OC.L10N.register( "Cancel" : "Скасувати", "Import" : "Імпорт", "Error while saving settings" : "Помилка під час збереження налаштувань", + "Contact reset successfully" : "Контакт успішно скинуто", + "Error while resetting contact" : "Помилка під час скидання контакту", + "Contact imported successfully" : "Контакт імпортовано успішно", + "Error while importing contact" : "Помилка під час імпортування контакту", "Import contact" : "Імпортувати контакт", "Reset to default" : "Скинути до типового", "Import contacts" : "Імпортувати контакти", + "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "Імпорт нового файлу .vcf призведе до видалення наявного контакту за замовчуванням і заміни його новим. Чи хочете ви продовжити?", + "Failed to save example event creation setting" : "Не вдалося зберегти приклад налаштування створення події", + "Failed to upload the example event" : "Не вдалося завантажити приклад події", + "Custom example event was saved successfully" : "Приклад користувацької події було успішно збережено", + "Failed to delete the custom example event" : "Не вдалося видалити приклад користувацького події", + "Custom example event was deleted successfully" : "Приклад користувацької події було успішно видалено", + "Import calendar event" : "Імпортувати подію календаря", + "Uploading a new event will overwrite the existing one." : "Завантаження нового заходу призведе до заміни наявного.", + "Upload event" : "Завантажити подію", "Availability" : "Доступність", "If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Будь ласка, налаштуйте ваші робочі години, щоб інші користувачі могли бачити, коли ви відсутні під час створення зустрічей.", "Absence" : "Відсутність", @@ -280,6 +327,8 @@ OC.L10N.register( "Send reminder notifications to calendar sharees as well" : "Також надсилайте нагадування користувачам вашого спільного календаря", "Reminders are always sent to organizers and attendees." : "Нагадування завжди надсилаються організаторам і учасникам.", "Enable notifications for events via push" : "Увімкнути push-сповіщення для подій", + "Example content" : "Приклад вмісту", + "Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content." : "Приклад вмісту служить для демонстрації функцій Nextcloud. Стандартний вміст постачається разом із Nextcloud і може бути замінений на власний вміст.", "There was an error updating your attendance status." : "Виникла помилка при оновленні вашого статусу учасника.", "Please contact the organizer directly." : "Будь-ласка повідомте організатора.", "Are you accepting the invitation?" : "Чи приймаєте ви запрошення?", diff --git a/apps/dav/l10n/uk.json b/apps/dav/l10n/uk.json index 8ac5f933cf6..ae2f2b370ec 100644 --- a/apps/dav/l10n/uk.json +++ b/apps/dav/l10n/uk.json @@ -71,6 +71,19 @@ "Where: %s" : "Місце: %s", "%1$s via %2$s" : "%1$s через %2$s", "In the past on %1$s for the entire day" : "Раніше у %1$s протягом цілого дня", + "_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["За хвилину на %1$s протягом усього дня","За %n хвилини на %1$s протягом усього дня","За %n хвилин на %1$s протягом усього дня","За %n хвилин на %1$s протягом усього дня"], + "_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_" : ["За годину на %1$s протягом усього дня","За %n години на %1$s протягом усього дня","За %n годин на %1$s протягом усього дня","За %n годин на %1$s протягом усього дня"], + "_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_" : ["За день на %1$s протягом усього дня","За %n дня на %1$s протягом усього дня","За %n днів на %1$s протягом усього дня","За %n днів на %1$s протягом усього дня"], + "_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Через тиждень на %1$ за весь день","Через %n тижнів на %1$ на весь день","Через %n тижнів на %1$ на весь день","Через %n тижнів на %1$ на весь день"], + "_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["Через місяць на %1$ за весь день","За %n місяців на %1$ за весь день","За %n місяців на %1$ за весь день","За %n місяців на %1$ за весь день"], + "_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Через рік на %1$ за весь день","За %n років на %1$ за весь день","За %n років на %1$ за весь день","За %n років на %1$ за весь день"], + "In the past on %1$s between %2$s - %3$s" : "У минулому на %1$ між %2$ - %3$", + "_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["За хвилину на %1$s між %2$s - %3$s","За %n хвилин на %1$s між %2$s - %3$s","За %n хвилин на %1$s між %2$s - %3$s","За %n хвилин на %1$s між %2$s - %3$s"], + "_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["За годину з %1$s між %2$s - %3$s","За %n годин на %1$s між %2$s - %3$s","За %n годин на %1$s між %2$s - %3$s","За %n годин на %1$s між %2$s - %3$s"], + "_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["За день на %1$s між %2$s - %3$s","За %n днів на %1$s між %2$s - %3$s","За %n днів на %1$s між %2$s - %3$s","За %n днів на %1$s між %2$s - %3$s"], + "_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["За тиждень на %1$ між %2$ - %3$","За %n тижнів на %1$s між %2$s - %3$s","За %n тижнів на %1$s між %2$s - %3$s","За %n тижнів на %1$s між %2$s - %3$s"], + "_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["За місяць на %1$ між %2$ - %3$","За %n місяців на %1$s між %2$s - %3$s","За %n місяців на %1$s між %2$s - %3$s","За %n місяців на %1$s між %2$s - %3$s"], + "_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_" : ["За рік на %1$s між %2$s - %3$s","У %n років на %1$s між %2$s - %3$s","У %n років на %1$s між %2$s - %3$s","У %n років на %1$s між %2$s - %3$s"], "Could not generate when statement" : "Не вдалося створити оператор \"коли\"", "Every Day for the entire day" : "Щодня впродовж усього дня", "Every Day for the entire day until %1$s" : "Щодня впродовж усього дня до %1$s", @@ -108,7 +121,26 @@ "On specific dates for the entire day until %1$s" : "У визначені дати впродовж усього дня до %1$s", "On specific dates between %1$s - %2$s until %3$s" : "У визначені дати між %1$s - %2$s до %3$s", "In the past on %1$s" : "Раніше у %1$s", + "_In a minute on %1$s_::_In %n minutes on %1$s_" : ["За хвилину на %1$s","Через %n хвилин на %1$s","Через %n хвилин на %1$s","Через %n хвилин на %1$s"], + "_In a hour on %1$s_::_In %n hours on %1$s_" : ["Через годину на %1$s","Через %n годин на %1$s","Через %n годин на %1$s","Через %n годин на %1$s"], + "_In a day on %1$s_::_In %n days on %1$s_" : ["За день на %1$s","Через %n днів на %1$s","Через %n днів на %1$s","Через %n днів на %1$s"], + "_In a week on %1$s_::_In %n weeks on %1$s_" : ["Через тиждень на %1$s","Через %n тижнів на %1$s","Через %n тижнів на %1$s","Через %n тижнів на %1$s"], + "_In a month on %1$s_::_In %n months on %1$s_" : ["Через місяць на %1$s","За %n місяців на %1$s","За %n місяців на %1$s","За %n місяців на %1$s"], + "_In a year on %1$s_::_In %n years on %1$s_" : ["Через рік на %1$s","Через %n років на %1$s","Через %n років на %1$s","Через %n років на %1$s"], "In the past on %1$s then on %2$s" : "Раніше у %1$s, потім у %2$s", + "_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Через хвилину на %1$, потім на %2$","Через %n хвилин на %1$s, потім на %2$s","Через %n хвилин на %1$s, потім на %2$s","Через %n хвилин на %1$s, потім на %2$s"], + "_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Через годину на %1$s, потім на %2$s","Через %n годин на %1$s, потім на %2$s","Через %n годин на %1$s, потім на %2$s","Через %n годин на %1$s, потім на %2$s"], + "_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Через день на %1$, потім на %2$","Через %n днів на %1$s, потім на %2$s","Через %n днів на %1$s, потім на %2$s","Через %n днів на %1$s, потім на %2$s"], + "_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Через тиждень на %1$, потім на %2$","Через %n тижнів на %1$, потім на %2$","Через %n тижнів на %1$, потім на %2$","Через %n тижнів на %1$, потім на %2$"], + "_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Через місяць на %1$, потім на %2$","Через %n місяців на %1$, потім на %2$","Через %n місяців на %1$, потім на %2$","Через %n місяців на %1$, потім на %2$"], + "_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Через рік на %1$, потім на %2$","Через %n років на %1$, потім на %2$","Через %n років на %1$, потім на %2$","Через %n років на %1$, потім на %2$"], + "In the past on %1$s then on %2$s and %3$s" : "У минулому на %1$, потім на %2$ і %3$", + "_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["За хвилину на %1$, потім на %2$ і %3$","Через %n хвилин на %1$s, потім на %2$s і %3$s","Через %n хвилин на %1$s, потім на %2$s і %3$s","Через %n хвилин на %1$s, потім на %2$s і %3$s"], + "_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Через годину на %1$, потім на %2$ і %3$","Через %n годин на %1$, потім на %2$ і %3$","Через %n годин на %1$, потім на %2$ і %3$","Через %n годин на %1$, потім на %2$ і %3$"], + "_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Через день на %1$, потім на %2$ і %3$","Через %n днів на %1$, потім на %2$ і %3$","Через %n днів на %1$, потім на %2$ і %3$","Через %n днів на %1$, потім на %2$ і %3$"], + "_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Через тиждень на %1$, потім на %2$ і %3$","Через %n тижнів на %1$, потім на %2$ і %3$","Через %n тижнів на %1$, потім на %2$ і %3$","Через %n тижнів на %1$, потім на %2$ і %3$"], + "_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Через місяць на %1$, потім на %2$ і %3$","Через %n місяців на %1$, потім на %2$ і %3$","Через %n місяців на %1$, потім на %2$ і %3$","Через %n місяців на %1$, потім на %2$ і %3$"], + "_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Через рік на %1$, потім на %2$ і %3$","Через %n років на %1$, потім на %2$ і %3$","Через %n років на %1$, потім на %2$ і %3$","Через %n років на %1$, потім на %2$ і %3$"], "Could not generate next recurrence statement" : "Не вдалося створити оператор наступного повторення", "Cancelled: %1$s" : "Скасовано: %1$s", "\"%1$s\" has been canceled" : "\"%1$s\" скасовано", @@ -216,6 +248,8 @@ "Completed on %s" : "Завершено %s", "Due on %s by %s" : "До %s з боку %s", "Due on %s" : "До %s", + "Welcome to Nextcloud Calendar!\n\nThis is a sample event - explore the flexibility of planning with Nextcloud Calendar by making any edits you want!\n\nWith Nextcloud Calendar, you can:\n- Create, edit, and manage events effortlessly.\n- Create multiple calendars and share them with teammates, friends, or family.\n- Check availability and display your busy times to others.\n- Seamlessly integrate with apps and devices via CalDAV.\n- Customize your experience: schedule recurring events, adjust notifications and other settings." : "Ласкаво просимо до календаря Nextcloud!\n\nЦе зразок події — ознайомтеся з гнучкістю планування за допомогою календаря Nextcloud, вносячи будь-які зміни, які вам заманеться!\n\nЗа допомогою календаря Nextcloud ви можете:\n- Легко створювати, редагувати та керувати подіями.\n- Створювати кілька календарів і ділитися ними з колегами, друзями або родиною.\n- Перевіряти доступність і показувати іншим, коли ви зайняті.\n- Безперешкодно інтегруватися з додатками та пристроями через CalDAV.\n- Налаштовувати свій досвід: планувати повторювані події, налаштовувати сповіщення та інші параметри.", + "Example event - open me!" : "Приклад події - відкрий мене!", "System Address Book" : "Системна адресна книга", "The system address book contains contact information for all users in your instance." : "Системна адресна книга містить контактну інформацію для всіх користувачів вашого примірника хмари.", "Enable System Address Book" : "Увімкнути системну адресну книгу", @@ -259,9 +293,22 @@ "Cancel" : "Скасувати", "Import" : "Імпорт", "Error while saving settings" : "Помилка під час збереження налаштувань", + "Contact reset successfully" : "Контакт успішно скинуто", + "Error while resetting contact" : "Помилка під час скидання контакту", + "Contact imported successfully" : "Контакт імпортовано успішно", + "Error while importing contact" : "Помилка під час імпортування контакту", "Import contact" : "Імпортувати контакт", "Reset to default" : "Скинути до типового", "Import contacts" : "Імпортувати контакти", + "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "Імпорт нового файлу .vcf призведе до видалення наявного контакту за замовчуванням і заміни його новим. Чи хочете ви продовжити?", + "Failed to save example event creation setting" : "Не вдалося зберегти приклад налаштування створення події", + "Failed to upload the example event" : "Не вдалося завантажити приклад події", + "Custom example event was saved successfully" : "Приклад користувацької події було успішно збережено", + "Failed to delete the custom example event" : "Не вдалося видалити приклад користувацького події", + "Custom example event was deleted successfully" : "Приклад користувацької події було успішно видалено", + "Import calendar event" : "Імпортувати подію календаря", + "Uploading a new event will overwrite the existing one." : "Завантаження нового заходу призведе до заміни наявного.", + "Upload event" : "Завантажити подію", "Availability" : "Доступність", "If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Будь ласка, налаштуйте ваші робочі години, щоб інші користувачі могли бачити, коли ви відсутні під час створення зустрічей.", "Absence" : "Відсутність", @@ -278,6 +325,8 @@ "Send reminder notifications to calendar sharees as well" : "Також надсилайте нагадування користувачам вашого спільного календаря", "Reminders are always sent to organizers and attendees." : "Нагадування завжди надсилаються організаторам і учасникам.", "Enable notifications for events via push" : "Увімкнути push-сповіщення для подій", + "Example content" : "Приклад вмісту", + "Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content." : "Приклад вмісту служить для демонстрації функцій Nextcloud. Стандартний вміст постачається разом із Nextcloud і може бути замінений на власний вміст.", "There was an error updating your attendance status." : "Виникла помилка при оновленні вашого статусу учасника.", "Please contact the organizer directly." : "Будь-ласка повідомте організатора.", "Are you accepting the invitation?" : "Чи приймаєте ви запрошення?", diff --git a/apps/federatedfilesharing/l10n/et_EE.js b/apps/federatedfilesharing/l10n/et_EE.js index 62653174240..90b4749057a 100644 --- a/apps/federatedfilesharing/l10n/et_EE.js +++ b/apps/federatedfilesharing/l10n/et_EE.js @@ -33,7 +33,7 @@ OC.L10N.register( "Moreover, email addresses of users might be sent to that system in order to verify them." : "Lisaks võidakse sellesse serverisse saata verifitseerimise jaoks kasutajate e-posti aadresse.", "Disable querying" : "Keela päringute tegemine", "Enable querying" : "Luba päringute tegemine", - "Unable to update federated files sharing config" : "Failide liitpilves jagamise konfiguratsiooni ei saa uuendada", + "Unable to update federated files sharing config" : "Failide liitpilves jagamise seadistusi ei saa uuendada", "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Reguleeri, kuidas inimesed saavad serverite vahel jagada. See hõlmab ka selles serveris olevate inimeste vahelisi jagamisi, kui nad kasutavad liitjagamist.", "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Luba selles serveris olevatel inimestel saata kaustu teistele serveritele (see valik võimaldab ka WebDAV-i juurdepääsu avalikele jagamistele)", "Allow people on this server to receive shares from other servers" : "Luba selles serveris olevatel inimestel saada teistelt serveritelt jagamisi", @@ -44,16 +44,16 @@ OC.L10N.register( "Allow people to publish their data to a global and public address book" : "Luba inimestel avaldada oma andmeid globaalses ja avalikus aadressiraamatus", "Trusted federation" : "Usaldatud liitjagamine", "Automatically accept shares from trusted federated accounts and groups by default" : "Aktsepteeri vaikimisi usaldusväärsete liitkontode ja rühmade jagamisi automaatselt", - "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Jaga minuga läbi mu #Nextcloudi Liitjagamise Pilve ID, vaata {url}", - "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID", - "Share with me via Nextcloud" : "Jaga minuga läbi Nextcloudi", - "Cloud ID copied to the clipboard" : "Pilve ID kopeeriti lõikelauale", - "Copy to clipboard" : "Kopeeri lõikepuhvrisse", - "Clipboard not available. Please copy the cloud ID manually." : "Lõikelaud pole saadaval. Palun kopeeri pilve ID manuaalselt.", + "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves, vaata {url}", + "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves", + "Share with me via Nextcloud" : "Jaga minuga Nextcloudi vahendusel", + "Cloud ID copied to the clipboard" : "Kasutajatunnus liitpilves on kopeeritud lõikelauale", + "Copy to clipboard" : "Kopeeri lõikelauale", + "Clipboard not available. Please copy the cloud ID manually." : "Lõikelaud pole saadaval. Palun kopeeri kasutajatunnus liitpilves käsitsi.", "Copied!" : "Kopeeritud!", "Federated Cloud" : "Liitpilv", - "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" : "Saad jagada kõigiga, kes kasutavad Nextcloudi serverit või muid Open Cloud Meshi (OCM) ühilduvaid servereid ja teenuseid! Lihtsalt sisesta nende Liitjagamise Pilve ID jagamise dialoogi. See näeb välja nagu isiksus@cloud.example.com", - "Your Federated Cloud ID" : "Su Liitjagamise Pilve ID", + "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" : "Saad jagada kõigiga, kes kasutavad Nextcloudi serverit või muid Open Cloud Meshi (OCM) ühilduvaid servereid ja teenuseid! Lihtsalt sisesta nende kasutajatunnus liitpilves jagamise vaates. See näeb välja nagu isiksus@pilv.toreserver.com", + "Your Federated Cloud ID" : "Sinu kasutajatunnus liitpilves", "Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:", "Facebook" : "Facebook", "X (formerly Twitter)" : "X (varasemalt Twitter)", diff --git a/apps/federatedfilesharing/l10n/et_EE.json b/apps/federatedfilesharing/l10n/et_EE.json index a253e5a4e05..1a5f218e018 100644 --- a/apps/federatedfilesharing/l10n/et_EE.json +++ b/apps/federatedfilesharing/l10n/et_EE.json @@ -31,7 +31,7 @@ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Lisaks võidakse sellesse serverisse saata verifitseerimise jaoks kasutajate e-posti aadresse.", "Disable querying" : "Keela päringute tegemine", "Enable querying" : "Luba päringute tegemine", - "Unable to update federated files sharing config" : "Failide liitpilves jagamise konfiguratsiooni ei saa uuendada", + "Unable to update federated files sharing config" : "Failide liitpilves jagamise seadistusi ei saa uuendada", "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Reguleeri, kuidas inimesed saavad serverite vahel jagada. See hõlmab ka selles serveris olevate inimeste vahelisi jagamisi, kui nad kasutavad liitjagamist.", "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Luba selles serveris olevatel inimestel saata kaustu teistele serveritele (see valik võimaldab ka WebDAV-i juurdepääsu avalikele jagamistele)", "Allow people on this server to receive shares from other servers" : "Luba selles serveris olevatel inimestel saada teistelt serveritelt jagamisi", @@ -42,16 +42,16 @@ "Allow people to publish their data to a global and public address book" : "Luba inimestel avaldada oma andmeid globaalses ja avalikus aadressiraamatus", "Trusted federation" : "Usaldatud liitjagamine", "Automatically accept shares from trusted federated accounts and groups by default" : "Aktsepteeri vaikimisi usaldusväärsete liitkontode ja rühmade jagamisi automaatselt", - "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Jaga minuga läbi mu #Nextcloudi Liitjagamise Pilve ID, vaata {url}", - "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga läbi minu #Nextcloudi liitpilve ID", - "Share with me via Nextcloud" : "Jaga minuga läbi Nextcloudi", - "Cloud ID copied to the clipboard" : "Pilve ID kopeeriti lõikelauale", - "Copy to clipboard" : "Kopeeri lõikepuhvrisse", - "Clipboard not available. Please copy the cloud ID manually." : "Lõikelaud pole saadaval. Palun kopeeri pilve ID manuaalselt.", + "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves, vaata {url}", + "Share with me through my #Nextcloud Federated Cloud ID" : "Jaga minuga minu #Nextcloudi kasutajatunnuse abil liitpilves", + "Share with me via Nextcloud" : "Jaga minuga Nextcloudi vahendusel", + "Cloud ID copied to the clipboard" : "Kasutajatunnus liitpilves on kopeeritud lõikelauale", + "Copy to clipboard" : "Kopeeri lõikelauale", + "Clipboard not available. Please copy the cloud ID manually." : "Lõikelaud pole saadaval. Palun kopeeri kasutajatunnus liitpilves käsitsi.", "Copied!" : "Kopeeritud!", "Federated Cloud" : "Liitpilv", - "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" : "Saad jagada kõigiga, kes kasutavad Nextcloudi serverit või muid Open Cloud Meshi (OCM) ühilduvaid servereid ja teenuseid! Lihtsalt sisesta nende Liitjagamise Pilve ID jagamise dialoogi. See näeb välja nagu isiksus@cloud.example.com", - "Your Federated Cloud ID" : "Su Liitjagamise Pilve ID", + "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" : "Saad jagada kõigiga, kes kasutavad Nextcloudi serverit või muid Open Cloud Meshi (OCM) ühilduvaid servereid ja teenuseid! Lihtsalt sisesta nende kasutajatunnus liitpilves jagamise vaates. See näeb välja nagu isiksus@pilv.toreserver.com", + "Your Federated Cloud ID" : "Sinu kasutajatunnus liitpilves", "Share it so your friends can share files with you:" : "Jaga seda, et su sõbrad saaksid sinuga faile jagada:", "Facebook" : "Facebook", "X (formerly Twitter)" : "X (varasemalt Twitter)", diff --git a/apps/federatedfilesharing/l10n/uk.js b/apps/federatedfilesharing/l10n/uk.js index c3eaf2a63a4..8f5b708faaf 100644 --- a/apps/federatedfilesharing/l10n/uk.js +++ b/apps/federatedfilesharing/l10n/uk.js @@ -23,31 +23,49 @@ OC.L10N.register( "Sharing" : "Спільний доступ", "Federated file sharing" : "Інтегрований обмін файлами", "Provide federated file sharing across servers" : "Забезпечте об’єднаний обмін файлами між серверами", + "Confirm data upload to lookup server" : "Підтвердіть завантаження даних на сервер пошуку", + "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Якщо ця опція увімкнена, всі властивості облікового запису (наприклад, адреса електронної пошти) з видимістю, встановленою на «опубліковано», будуть автоматично синхронізовані та передані до зовнішньої системи і стануть доступними в публічній глобальній адресній книзі.", + "Disable upload" : "Вимкнути завантаження", + "Enable data upload" : "Увімкнути завантаження даних", + "Confirm querying lookup server" : "Підтвердити запит до сервера пошуку", + "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book.", + "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Це використовується для отримання ідентифікатора федеративної хмари, щоб спростити федеративне спільне використання.", + "Moreover, email addresses of users might be sent to that system in order to verify them." : "Крім того, адреси електронної пошти користувачів можуть бути надіслані до цієї системи з метою їх перевірки.", + "Disable querying" : "Вимкнути запити", + "Enable querying" : "Увімкнути запити", "Unable to update federated files sharing config" : "Неможливо оновити конфігурацію спільного доступу до об’єднаних файлів", "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Налаштуйте, як користувчі можуть надавати у спільний доступ ресурси користувачам інших серверів хмар. Це включає в себе надання у спільний доступ ресурсів користувачів як цього серверу, так і об'єднаних хмар.", "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволити користувачам цієї хмари надавати ресурси у спільний доступ користувачам інших серверів хмар (цей параметр дозволить доступ через протокол WebDAV до публічних спільних ресурсів)", "Allow people on this server to receive shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів користувачів з інших серверів хмар", "Allow people on this server to send shares to groups on other servers" : "Дозволити користувачам цієї хмари надавати у спільний доступ ресурси групам користувачів інших хмарних серверів", "Allow people on this server to receive group shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів груп користувачів інших хмарних серверів", + "The lookup server is only available for global scale." : "Сервер пошуку доступний тільки для глобального масштабу.", "Search global and public address book for people" : "Шукати користувачів у глобальній та публічній адресних книгах", "Allow people to publish their data to a global and public address book" : "Дозволити користувачам розміщувати власні дані у глобальній публічній адресній книзі", + "Trusted federation" : "Довірена федерація", + "Automatically accept shares from trusted federated accounts and groups by default" : "Автоматично приймати акції від надійних федеративних облікових записів та груп за замовчуванням", "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див. {url}", "Share with me through my #Nextcloud Federated Cloud ID" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID", "Share with me via Nextcloud" : "Поділися зі мною через Nextcloud", "Cloud ID copied to the clipboard" : "Cloud ID скопійовано в буфер обміну", "Copy to clipboard" : "Копіювати до буферу обміну", + "Clipboard not available. Please copy the cloud ID manually." : "Буфер обміну недоступний. Будь ласка, скопіюйте ідентифікатор хмари вручну.", "Copied!" : "Скопійовано!", "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", "X (formerly Twitter)" : "X (раніше відома як Twitter)", + "formerly Twitter" : "раніше відома як Twitter", + "Mastodon" : "Мастодонт", "Add to your website" : "Додати на ваш вебсайт", "HTML Code:" : "Код HTML:", "Cancel" : "Скасувати", "Add remote share" : "Додати віддалений каталог", "Remote share" : "Віддалений каталог", "Do you want to add the remote share {name} from {owner}@{remote}?" : "Додати віддалений каталог {name} з {owner}@{remote}?", - "Remote share password" : "Пароль для віддаленого каталогу" + "Remote share password" : "Пароль для віддаленого каталогу", + "Incoming share could not be processed" : "Неможливо обробити вхідну частку" }, "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 ddbca33da82..8aa902eac07 100644 --- a/apps/federatedfilesharing/l10n/uk.json +++ b/apps/federatedfilesharing/l10n/uk.json @@ -21,31 +21,49 @@ "Sharing" : "Спільний доступ", "Federated file sharing" : "Інтегрований обмін файлами", "Provide federated file sharing across servers" : "Забезпечте об’єднаний обмін файлами між серверами", + "Confirm data upload to lookup server" : "Підтвердіть завантаження даних на сервер пошуку", + "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Якщо ця опція увімкнена, всі властивості облікового запису (наприклад, адреса електронної пошти) з видимістю, встановленою на «опубліковано», будуть автоматично синхронізовані та передані до зовнішньої системи і стануть доступними в публічній глобальній адресній книзі.", + "Disable upload" : "Вимкнути завантаження", + "Enable data upload" : "Увімкнути завантаження даних", + "Confirm querying lookup server" : "Підтвердити запит до сервера пошуку", + "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book.", + "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Це використовується для отримання ідентифікатора федеративної хмари, щоб спростити федеративне спільне використання.", + "Moreover, email addresses of users might be sent to that system in order to verify them." : "Крім того, адреси електронної пошти користувачів можуть бути надіслані до цієї системи з метою їх перевірки.", + "Disable querying" : "Вимкнути запити", + "Enable querying" : "Увімкнути запити", "Unable to update federated files sharing config" : "Неможливо оновити конфігурацію спільного доступу до об’єднаних файлів", "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Налаштуйте, як користувчі можуть надавати у спільний доступ ресурси користувачам інших серверів хмар. Це включає в себе надання у спільний доступ ресурсів користувачів як цього серверу, так і об'єднаних хмар.", "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Дозволити користувачам цієї хмари надавати ресурси у спільний доступ користувачам інших серверів хмар (цей параметр дозволить доступ через протокол WebDAV до публічних спільних ресурсів)", "Allow people on this server to receive shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів користувачів з інших серверів хмар", "Allow people on this server to send shares to groups on other servers" : "Дозволити користувачам цієї хмари надавати у спільний доступ ресурси групам користувачів інших хмарних серверів", "Allow people on this server to receive group shares from other servers" : "Дозволити користувачам цієї хмари отримувати доступ до спільних ресурсів груп користувачів інших хмарних серверів", + "The lookup server is only available for global scale." : "Сервер пошуку доступний тільки для глобального масштабу.", "Search global and public address book for people" : "Шукати користувачів у глобальній та публічній адресних книгах", "Allow people to publish their data to a global and public address book" : "Дозволити користувачам розміщувати власні дані у глобальній публічній адресній книзі", + "Trusted federation" : "Довірена федерація", + "Automatically accept shares from trusted federated accounts and groups by default" : "Автоматично приймати акції від надійних федеративних облікових записів та груп за замовчуванням", "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID, див. {url}", "Share with me through my #Nextcloud Federated Cloud ID" : "Поділіться зі мною через мій #Nextcloud Federated Cloud ID", "Share with me via Nextcloud" : "Поділися зі мною через Nextcloud", "Cloud ID copied to the clipboard" : "Cloud ID скопійовано в буфер обміну", "Copy to clipboard" : "Копіювати до буферу обміну", + "Clipboard not available. Please copy the cloud ID manually." : "Буфер обміну недоступний. Будь ласка, скопіюйте ідентифікатор хмари вручну.", "Copied!" : "Скопійовано!", "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", "X (formerly Twitter)" : "X (раніше відома як Twitter)", + "formerly Twitter" : "раніше відома як Twitter", + "Mastodon" : "Мастодонт", "Add to your website" : "Додати на ваш вебсайт", "HTML Code:" : "Код HTML:", "Cancel" : "Скасувати", "Add remote share" : "Додати віддалений каталог", "Remote share" : "Віддалений каталог", "Do you want to add the remote share {name} from {owner}@{remote}?" : "Додати віддалений каталог {name} з {owner}@{remote}?", - "Remote share password" : "Пароль для віддаленого каталогу" + "Remote share password" : "Пароль для віддаленого каталогу", + "Incoming share could not be processed" : "Неможливо обробити вхідну частку" },"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/federation/l10n/uk.js b/apps/federation/l10n/uk.js index 0804dc97a15..adcd2ee732b 100644 --- a/apps/federation/l10n/uk.js +++ b/apps/federation/l10n/uk.js @@ -2,6 +2,8 @@ OC.L10N.register( "federation", { "Added to the list of trusted servers" : "Сервер додано до списку довірених серверів", + "No server found with ID: %s" : "Не знайдено сервер з ідентифікатором: %s", + "Could not remove server" : "Не вдалося видалити сервер", "Server is already in the list of trusted servers." : "Сервер вже знаходиться в переліку довірених серверів", "No server to federate with found" : "Не знайдено жодного сервера для об'єднання", "Could not add server" : "Не вдалося додати сервер", diff --git a/apps/federation/l10n/uk.json b/apps/federation/l10n/uk.json index 56b17097d4b..97e4915bdf7 100644 --- a/apps/federation/l10n/uk.json +++ b/apps/federation/l10n/uk.json @@ -1,5 +1,7 @@ { "translations": { "Added to the list of trusted servers" : "Сервер додано до списку довірених серверів", + "No server found with ID: %s" : "Не знайдено сервер з ідентифікатором: %s", + "Could not remove server" : "Не вдалося видалити сервер", "Server is already in the list of trusted servers." : "Сервер вже знаходиться в переліку довірених серверів", "No server to federate with found" : "Не знайдено жодного сервера для об'єднання", "Could not add server" : "Не вдалося додати сервер", diff --git a/apps/files/l10n/be.js b/apps/files/l10n/be.js new file mode 100644 index 00000000000..724afef3781 --- /dev/null +++ b/apps/files/l10n/be.js @@ -0,0 +1,244 @@ +OC.L10N.register( + "files", + { + "Added to favorites" : "Дададзены ў абранае", + "Removed from favorites" : "Выдалены з абранага", + "You added {file} to your favorites" : "Вы дадалі {file} у абранае", + "You removed {file} from your favorites" : "Вы выдалілі {file} з абранага", + "Favorites" : "Абранае", + "File changes" : "Змены ў файлах", + "Created by {user}" : "Створаны карыстальнікам {user}", + "Changed by {user}" : "Зменены карыстальнікам {user}", + "Deleted by {user}" : "Выдалены карыстальнікам {user}", + "Restored by {user}" : "Адноўлены карыстальнікам {user}", + "Renamed by {user}" : "Перайменаваны карыстальнікам {user}", + "Moved by {user}" : "Перамешчаны карыстальнікам {user}", + "\"remote account\"" : "\"аддалены ўліковы запіс\"", + "You created {file}" : "Вы стварылі {file}", + "You created an encrypted file in {file}" : "Вы стварылі зашыфраваны файл у {file}", + "{user} created {file}" : "{user} стварыў(-ла) {file}", + "{user} created an encrypted file in {file}" : "{user} стварыў(-ла) зашыфраваны файл у {file}", + "You changed {file}" : "Вы змянілі {file}", + "You changed an encrypted file in {file}" : "Вы змянілі зашыфраваны файл у {file}", + "{user} changed {file}" : "{user} змяніў(-ла) {file}", + "{user} changed an encrypted file in {file}" : "{user} змяніў(-ла) зашыфраваны файл у {file}", + "You deleted {file}" : "Вы выдалілі {file}", + "You deleted an encrypted file in {file}" : "Вы выдалілі зашыфраваны файл у {file}", + "{user} deleted {file}" : "{user} выдаліў(-ла) {file}", + "{user} deleted an encrypted file in {file}" : "{user} выдаліў(-ла) зашыфраваны файл у {file}", + "You restored {file}" : "Вы аднавілі {file}", + "{user} restored {file}" : "{user} аднавіў(-ла) {file}", + "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "Вы перайменавалі {oldfile} (схаваны) у {newfile} (схаваны)", + "You renamed {oldfile} (hidden) to {newfile}" : "Вы перайменавалі {oldfile} (схаваны) у {newfile}", + "You renamed {oldfile} to {newfile} (hidden)" : "Вы перайменавалі {oldfile} у {newfile} (схаваны)", + "You renamed {oldfile} to {newfile}" : "Вы перайменавалі {oldfile} у {newfile}", + "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} перайменаваў(-ла) {oldfile} (схаваны) у {newfile} (схаваны)", + "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} перайменаваў(-ла) {oldfile} (схаваны) ў {newfile}", + "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} перайменаваў(-ла) {oldfile} у {newfile} (схаваны)", + "{user} renamed {oldfile} to {newfile}" : "{user} перайменаваў(-ла) {oldfile} у {newfile}", + "You moved {oldfile} to {newfile}" : "Вы перамясцілі {oldfile} у {newfile}", + "{user} moved {oldfile} to {newfile}" : "{user} перамясціў(-ла) {oldfile} у {newfile}", + "A file has been added to or removed from your <strong>favorites</strong>" : "Файл быў дададзены або выдалены з <strong>абраных</strong>", + "Files" : "Файлы", + "Folder not found" : "Папка не знойдзена", + "The file cannot be found" : "Файл не знойдзены", + "The destination path does not exist: %1$s" : "Шлях прызначэння не існуе: %1$s", + "Favorite files" : "Абраныя файлы", + "No favorites" : "Няма абраных", + "More favorites" : "Больш абраных", + "Accept" : "Прыняць", + "Reject" : "Адхіліць", + "in %s" : "у %s", + "Files compatibility" : "Сумяшчальнасць файлаў", + "File Management" : "Кіраванне файламі", + "Home" : "Дадому", + "Reload current directory" : "Перазагрузіць бягучы каталог", + "Go to the \"{dir}\" directory" : "Перайсці да каталога \"{dir}\"", + "Drag and drop files here to upload" : "Перацягніце файлы сюды, каб запампаваць іх", + "Favorite" : "Абранае", + "Back" : "Назад", + "File is loading" : "Файл загружаецца", + "Folder is loading" : "Папка загружаецца", + "Filename" : "Назва файла", + "Folder name" : "Назва папкі", + "Rename file" : "Перайменаваць файл", + "Folder" : "Папка", + "Unknown file type" : "Невядомы тып файла", + "Pending" : "У чаканні", + "Unknown date" : "Невядомая дата", + "Clear filter" : "Ачысціць фільтр", + "Modified" : "Зменены", + "Type" : "Тып", + "Active filters" : "Актыўныя фільтры", + "Remove filter" : "Выдаліць фільтр", + "Name" : "Назва", + "File type" : "Тып файла", + "Size" : "Памер", + "Actions" : "Дзеянні", + "List of files and folders." : "Спіс файлаў і папак.", + "File not found" : "Файл не знойдзены", + "{usedQuotaByte} used" : "Выкарыстана {usedQuotaByte}", + "{used} of {quota} used" : "Выкарыстана {used} з {quota}", + "{relative}% used" : "Выкарыстана {relative}%", + "New folder" : "Новая папка", + "Create new folder" : "Стварыць новую папку", + "This name is already in use." : "Гэта назва ўжо выкарыстоўваецца.", + "Create" : "Стварыць", + "Fill template fields" : "Запоўніце палі шаблону", + "Unknown error" : "Невядомая памылка", + "Change" : "Змяніць", + "New owner" : "Новы ўладальнік", + "Share" : "Абагуліць", + "Upload was cancelled by user" : "Карыстальнік скасаваў запампоўванне", + "Go back" : "Назад", + "Your files" : "Вашы файлы", + "File cannot be accessed" : "Немагчыма атрымаць доступ да файла", + "The file could not be found or you do not have permissions to view it. Ask the sender to share it." : "Файл не знойдзены, або ў вас няма правоў на яго прагляд. Папрасіце адпраўніка абагуліць яго.", + "No search results for “{query}”" : "Няма вынікаў пошуку па запыце \"{query}\"", + "Search for files" : "Пошук файлаў", + "Clipboard is not available" : "Буфер абмену недаступны", + "WebDAV URL copied to clipboard" : "URL-адрас WebDAV скапіяваны ў буфер абмену", + "All files" : "Усе файлы", + "Personal files" : "Асабістыя файлы", + "WebDAV" : "WebDAV", + "WebDAV URL" : "URL-адрас WebDAV", + "Copy to clipboard" : "Капіяваць у буфер абмену", + "Warnings" : "Папярэджанні", + "Keyboard shortcuts" : "Спалучэнні клавіш", + "Rename a file" : "Перайменаваць файл", + "Delete a file" : "Выдаліць файл", + "Select all files" : "Выбраць усе файлы", + "Deselect all files" : "Скасаваць выбар усіх файлаў", + "Select a range of files" : "Выберыце дыяпазон файлаў", + "Navigation" : "Навігацыя", + "You" : "Вы", + "Error while loading the file data" : "Памылка пры загрузцы даных файла", + "Owner" : "Уладальнік", + "Remove from favorites" : "Выдаліць з абранага", + "Add to favorites" : "У абранае", + "Tags" : "Тэгі", + "Unable to create new file from template" : "Немагчыма стварыць новы файл з шаблона", + "Pick a template for {name}" : "Выберыце шаблон для {name}", + "Create a new file with the selected template" : "Стварыць файл на падставе выбранага шаблона", + "Creating file" : "Стварэнне файла", + "Save as {displayName}" : "Захаваць як {displayName}", + "Save as …" : "Захаваць як …", + "Converting files …" : "Канвертацыя файлаў …", + "Converting file …" : "Канвертацыя файла …", + "File successfully converted" : "Файл паспяхова сканвертаваны", + "Deletion cancelled" : "Выдаленне скасавана", + "Delete permanently" : "Выдаліць назаўжды", + "Delete file" : "Выдаліць файл", + "Delete files" : "Выдаліць файлы", + "Delete folder" : "Выдаліць папку", + "Delete folders" : "Выдаліць папкі", + "Delete" : "Выдаліць", + "_You are about to permanently delete {count} item_::_You are about to permanently delete {count} items_" : ["Вы збіраецеся назаўжды выдаліць {count} элемент","Вы збіраецеся назаўжды выдаліць {count} элементы","Вы збіраецеся назаўжды выдаліць {count} элементаў","Вы збіраецеся назаўжды выдаліць {count} элементаў"], + "_You are about to delete {count} item_::_You are about to delete {count} items_" : ["Вы збіраецеся выдаліць {count} элемент","Вы збіраецеся выдаліць {count} элементы","Вы збіраецеся выдаліць {count} элементаў","Вы збіраецеся выдаліць {count} элементаў"], + "Confirm deletion" : "Пацвердзіць выдаленне", + "Cancel" : "Скасаваць", + "Download" : "Спампаваць", + "Moving \"{source}\" to \"{destination}\" …" : "Перамяшчэнне \"{source}\" у \"{destination}\" …", + "Copying \"{source}\" to \"{destination}\" …" : "Капіяванне \"{source}\" у \"{destination}\" …", + "This file/folder is already in that directory" : "Гэты файл/папка ўжо знаходзіцца ў гэтым каталогу", + "(copy)" : "(копія)", + "(copy %n)" : "(копія %n)", + "Move cancelled" : "Перамяшчэнне скасавана", + "A file or folder with that name already exists in this folder" : "Файл або папка з такой назвай ужо існуе ў гэтай папцы", + "The files are locked" : "Файлы заблакіраваны", + "The file does not exist anymore" : "Файл больш не існуе", + "Choose destination" : "Выберыце прызначэнне", + "Copy to {target}" : "Капіяваць у {target}", + "Copy" : "Капіяваць", + "Move to {target}" : "Перамясціць у {target}", + "Move" : "Перамясціць", + "Move or copy" : "Перамясціць або капіяваць", + "Open folder {displayName}" : "Адкрыць папку {displayName}", + "Open locally" : "Адкрыць лакальна", + "Open file locally" : "Адкрыць файл лакальна", + "Rename" : "Перайменаваць", + "Today" : "Сёння", + "Last 7 days" : "Апошнія 7 дзён", + "Last 30 days" : "Апошнія 30 дзён", + "This year ({year})" : "Гэты год ({year})", + "Last year ({year})" : "Мінулы год ({year})", + "Documents" : "Дакументы", + "Spreadsheets" : "Табліцы", + "Presentations" : "Прэзентацыі", + "PDFs" : "PDF-файлы", + "Folders" : "Папкі", + "Audio" : "Аўдыя", + "Photos and images" : "Фота і відарысы", + "Videos" : "Відэа", + "New folder creation cancelled" : "Стварэнне новай папкі скасавана", + "Created new folder \"{name}\"" : "Створана новая папка \"{name}\"", + "Unable to initialize the templates directory" : "Немагчыма ініцыялізаваць каталог шаблонаў", + "Create templates folder" : "Стварыць папку шаблонаў", + "Templates" : "Шаблоны", + "New template folder" : "Новая папка шаблонаў", + "In folder" : "У папцы", + "One of the dropped files could not be processed" : "Адзін з перацягнутых файлаў не ўдалося апрацаваць", + "Your browser does not support the Filesystem API. Directories will not be uploaded" : "Ваш браўзер не падтрымлівае Filesystem API. Каталогі не будуць запампаваныя", + "No files to upload" : "Няма файлаў для запампоўвання", + "Unable to create the directory {directory}" : "Немагчыма стварыць папку {directory}", + "Some files could not be uploaded" : "Некаторыя файлы не ўдалося запампаваць", + "Files uploaded successfully" : "Файлы паспяхова запампаваныя", + "No files to process" : "Няма файлаў для апрацоўкі", + "Some files could not be copied" : "Некаторыя файлы не ўдалося скапіяваць", + "Some files could not be moved" : "Некаторыя файлы не ўдалося перамясціць", + "Files copied successfully" : "Файлы паспяхова скапіяваны", + "Files moved successfully" : "Файлы паспяхова перамешчаны", + "Conflicts resolution skipped" : "Рашэнне канфліктаў прапушчана", + "Upload cancelled" : "Запампоўванне скасавана", + "Could not rename \"{oldName}\"" : "Не атрымалася перайменаваць \"{oldName}\"", + "Unexpected error: {error}" : "Нечаканая памылка: {error}", + "_%n file_::_%n files_" : ["%n файл","%n файлы","%n файлаў","%n файлаў"], + "_%n folder_::_%n folders_" : ["%n папка","%n папкі","%n папак","%n папак"], + "_%n hidden_::_%n hidden_" : ["%n схаваны","%n схаваныя","%n схаваных","%n схаваных"], + "Filename must not be empty." : "Назва файла не можа быць пустой.", + "No favorites yet" : "Пакуль няма абраных", + "List of your files and folders." : "Спіс вашых файлаў і папак.", + "All folders" : "Усе папкі", + "List of your files and folders that are not shared." : "Спіс вашых неабагуленых файлаў і папак.", + "No personal files found" : "Асабістых файлаў не знойдзена", + "Files that are not shared will show up here." : "Тут будуць адлюстроўвацца неабагуленыя файлы.", + "Recent" : "Нядаўнія", + "List of recently modified files and folders." : "Спіс нядаўна змененых файлаў і папак.", + "No recently modified files" : "Няма нядаўна змененых файлаў", + "Files and folders you recently modified will show up here." : "Тут будуць адлюстроўвацца нядаўна змененыя вамі файлы і папкі.", + "Search" : "Пошук", + "File could not be found" : "Файл не знойдзены", + "Close" : "Закрыць", + "Could not create folder \"{dir}\"" : "Не ўдалося стварыць папку \"{dir}\"", + "This will stop your current uploads." : "Гэта спыніць вашы бягучыя запампоўкі.", + "Upload cancelled." : "Запампоўванне скасавана.", + "Processing files …" : "Апрацоўка файлаў …", + "…" : "…", + "Unable to upload {filename} as it is a directory or has 0 bytes" : "Немагчыма запампаваць {filename}, бо гэта каталог або ён мае памер 0 байтаў", + "An unknown error has occurred" : "Узнікла невядомая памылка", + "File could not be uploaded" : "Не ўдалося запампаваць файл", + "Uploading …" : "Запампоўванне …", + "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})", + "Uploading … ({currentNumber}/{total})" : "Запампоўванне … ({currentNumber}/{total})", + "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} з {totalSize} ({bitrate})", + "Set reminder" : "Задаць напамін", + "Edit locally" : "Рэдагаваць лакальна", + "Open" : "Адкрыць", + "Unable to determine date" : "Немагчыма вызначыць дату", + "copy" : "копія", + "{newName} already exists" : "{newName} ужо існуе", + "{dirs} and {files}" : "{dirs} і {files}", + "_Uploading %n file_::_Uploading %n files_" : ["Запампоўванне %n файла","Запампоўванне %n файлаў","Запампоўванне %n файлаў","Запампоўванне %n файлаў"], + "New" : "Новы", + "{used}%" : "{used}%", + "{used} used" : "Выкарыстана {used}", + "Path" : "Шлях", + "Upload file" : "Запампаваць файл", + "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} папка","{folderCount} папкі","{folderCount} папак","{folderCount} папак"], + "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} файл","{fileCount} файлы","{fileCount} файлаў","{fileCount} файлаў"], + "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 файл і {folderCount} папка","1 файл і {folderCount} папкі","1 файл і {folderCount} папак","1 файл і {folderCount} папак"], + "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} файл і 1 папка","{fileCount} файлы і 1 папка","{fileCount} файлаў і 1 папка","{fileCount} файлаў і 1 папка"], + "Personal Files" : "Асабістыя файлы", + "Text file" : "Тэкставы файл" +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/apps/files/l10n/be.json b/apps/files/l10n/be.json new file mode 100644 index 00000000000..9f7fcbb4b4c --- /dev/null +++ b/apps/files/l10n/be.json @@ -0,0 +1,242 @@ +{ "translations": { + "Added to favorites" : "Дададзены ў абранае", + "Removed from favorites" : "Выдалены з абранага", + "You added {file} to your favorites" : "Вы дадалі {file} у абранае", + "You removed {file} from your favorites" : "Вы выдалілі {file} з абранага", + "Favorites" : "Абранае", + "File changes" : "Змены ў файлах", + "Created by {user}" : "Створаны карыстальнікам {user}", + "Changed by {user}" : "Зменены карыстальнікам {user}", + "Deleted by {user}" : "Выдалены карыстальнікам {user}", + "Restored by {user}" : "Адноўлены карыстальнікам {user}", + "Renamed by {user}" : "Перайменаваны карыстальнікам {user}", + "Moved by {user}" : "Перамешчаны карыстальнікам {user}", + "\"remote account\"" : "\"аддалены ўліковы запіс\"", + "You created {file}" : "Вы стварылі {file}", + "You created an encrypted file in {file}" : "Вы стварылі зашыфраваны файл у {file}", + "{user} created {file}" : "{user} стварыў(-ла) {file}", + "{user} created an encrypted file in {file}" : "{user} стварыў(-ла) зашыфраваны файл у {file}", + "You changed {file}" : "Вы змянілі {file}", + "You changed an encrypted file in {file}" : "Вы змянілі зашыфраваны файл у {file}", + "{user} changed {file}" : "{user} змяніў(-ла) {file}", + "{user} changed an encrypted file in {file}" : "{user} змяніў(-ла) зашыфраваны файл у {file}", + "You deleted {file}" : "Вы выдалілі {file}", + "You deleted an encrypted file in {file}" : "Вы выдалілі зашыфраваны файл у {file}", + "{user} deleted {file}" : "{user} выдаліў(-ла) {file}", + "{user} deleted an encrypted file in {file}" : "{user} выдаліў(-ла) зашыфраваны файл у {file}", + "You restored {file}" : "Вы аднавілі {file}", + "{user} restored {file}" : "{user} аднавіў(-ла) {file}", + "You renamed {oldfile} (hidden) to {newfile} (hidden)" : "Вы перайменавалі {oldfile} (схаваны) у {newfile} (схаваны)", + "You renamed {oldfile} (hidden) to {newfile}" : "Вы перайменавалі {oldfile} (схаваны) у {newfile}", + "You renamed {oldfile} to {newfile} (hidden)" : "Вы перайменавалі {oldfile} у {newfile} (схаваны)", + "You renamed {oldfile} to {newfile}" : "Вы перайменавалі {oldfile} у {newfile}", + "{user} renamed {oldfile} (hidden) to {newfile} (hidden)" : "{user} перайменаваў(-ла) {oldfile} (схаваны) у {newfile} (схаваны)", + "{user} renamed {oldfile} (hidden) to {newfile}" : "{user} перайменаваў(-ла) {oldfile} (схаваны) ў {newfile}", + "{user} renamed {oldfile} to {newfile} (hidden)" : "{user} перайменаваў(-ла) {oldfile} у {newfile} (схаваны)", + "{user} renamed {oldfile} to {newfile}" : "{user} перайменаваў(-ла) {oldfile} у {newfile}", + "You moved {oldfile} to {newfile}" : "Вы перамясцілі {oldfile} у {newfile}", + "{user} moved {oldfile} to {newfile}" : "{user} перамясціў(-ла) {oldfile} у {newfile}", + "A file has been added to or removed from your <strong>favorites</strong>" : "Файл быў дададзены або выдалены з <strong>абраных</strong>", + "Files" : "Файлы", + "Folder not found" : "Папка не знойдзена", + "The file cannot be found" : "Файл не знойдзены", + "The destination path does not exist: %1$s" : "Шлях прызначэння не існуе: %1$s", + "Favorite files" : "Абраныя файлы", + "No favorites" : "Няма абраных", + "More favorites" : "Больш абраных", + "Accept" : "Прыняць", + "Reject" : "Адхіліць", + "in %s" : "у %s", + "Files compatibility" : "Сумяшчальнасць файлаў", + "File Management" : "Кіраванне файламі", + "Home" : "Дадому", + "Reload current directory" : "Перазагрузіць бягучы каталог", + "Go to the \"{dir}\" directory" : "Перайсці да каталога \"{dir}\"", + "Drag and drop files here to upload" : "Перацягніце файлы сюды, каб запампаваць іх", + "Favorite" : "Абранае", + "Back" : "Назад", + "File is loading" : "Файл загружаецца", + "Folder is loading" : "Папка загружаецца", + "Filename" : "Назва файла", + "Folder name" : "Назва папкі", + "Rename file" : "Перайменаваць файл", + "Folder" : "Папка", + "Unknown file type" : "Невядомы тып файла", + "Pending" : "У чаканні", + "Unknown date" : "Невядомая дата", + "Clear filter" : "Ачысціць фільтр", + "Modified" : "Зменены", + "Type" : "Тып", + "Active filters" : "Актыўныя фільтры", + "Remove filter" : "Выдаліць фільтр", + "Name" : "Назва", + "File type" : "Тып файла", + "Size" : "Памер", + "Actions" : "Дзеянні", + "List of files and folders." : "Спіс файлаў і папак.", + "File not found" : "Файл не знойдзены", + "{usedQuotaByte} used" : "Выкарыстана {usedQuotaByte}", + "{used} of {quota} used" : "Выкарыстана {used} з {quota}", + "{relative}% used" : "Выкарыстана {relative}%", + "New folder" : "Новая папка", + "Create new folder" : "Стварыць новую папку", + "This name is already in use." : "Гэта назва ўжо выкарыстоўваецца.", + "Create" : "Стварыць", + "Fill template fields" : "Запоўніце палі шаблону", + "Unknown error" : "Невядомая памылка", + "Change" : "Змяніць", + "New owner" : "Новы ўладальнік", + "Share" : "Абагуліць", + "Upload was cancelled by user" : "Карыстальнік скасаваў запампоўванне", + "Go back" : "Назад", + "Your files" : "Вашы файлы", + "File cannot be accessed" : "Немагчыма атрымаць доступ да файла", + "The file could not be found or you do not have permissions to view it. Ask the sender to share it." : "Файл не знойдзены, або ў вас няма правоў на яго прагляд. Папрасіце адпраўніка абагуліць яго.", + "No search results for “{query}”" : "Няма вынікаў пошуку па запыце \"{query}\"", + "Search for files" : "Пошук файлаў", + "Clipboard is not available" : "Буфер абмену недаступны", + "WebDAV URL copied to clipboard" : "URL-адрас WebDAV скапіяваны ў буфер абмену", + "All files" : "Усе файлы", + "Personal files" : "Асабістыя файлы", + "WebDAV" : "WebDAV", + "WebDAV URL" : "URL-адрас WebDAV", + "Copy to clipboard" : "Капіяваць у буфер абмену", + "Warnings" : "Папярэджанні", + "Keyboard shortcuts" : "Спалучэнні клавіш", + "Rename a file" : "Перайменаваць файл", + "Delete a file" : "Выдаліць файл", + "Select all files" : "Выбраць усе файлы", + "Deselect all files" : "Скасаваць выбар усіх файлаў", + "Select a range of files" : "Выберыце дыяпазон файлаў", + "Navigation" : "Навігацыя", + "You" : "Вы", + "Error while loading the file data" : "Памылка пры загрузцы даных файла", + "Owner" : "Уладальнік", + "Remove from favorites" : "Выдаліць з абранага", + "Add to favorites" : "У абранае", + "Tags" : "Тэгі", + "Unable to create new file from template" : "Немагчыма стварыць новы файл з шаблона", + "Pick a template for {name}" : "Выберыце шаблон для {name}", + "Create a new file with the selected template" : "Стварыць файл на падставе выбранага шаблона", + "Creating file" : "Стварэнне файла", + "Save as {displayName}" : "Захаваць як {displayName}", + "Save as …" : "Захаваць як …", + "Converting files …" : "Канвертацыя файлаў …", + "Converting file …" : "Канвертацыя файла …", + "File successfully converted" : "Файл паспяхова сканвертаваны", + "Deletion cancelled" : "Выдаленне скасавана", + "Delete permanently" : "Выдаліць назаўжды", + "Delete file" : "Выдаліць файл", + "Delete files" : "Выдаліць файлы", + "Delete folder" : "Выдаліць папку", + "Delete folders" : "Выдаліць папкі", + "Delete" : "Выдаліць", + "_You are about to permanently delete {count} item_::_You are about to permanently delete {count} items_" : ["Вы збіраецеся назаўжды выдаліць {count} элемент","Вы збіраецеся назаўжды выдаліць {count} элементы","Вы збіраецеся назаўжды выдаліць {count} элементаў","Вы збіраецеся назаўжды выдаліць {count} элементаў"], + "_You are about to delete {count} item_::_You are about to delete {count} items_" : ["Вы збіраецеся выдаліць {count} элемент","Вы збіраецеся выдаліць {count} элементы","Вы збіраецеся выдаліць {count} элементаў","Вы збіраецеся выдаліць {count} элементаў"], + "Confirm deletion" : "Пацвердзіць выдаленне", + "Cancel" : "Скасаваць", + "Download" : "Спампаваць", + "Moving \"{source}\" to \"{destination}\" …" : "Перамяшчэнне \"{source}\" у \"{destination}\" …", + "Copying \"{source}\" to \"{destination}\" …" : "Капіяванне \"{source}\" у \"{destination}\" …", + "This file/folder is already in that directory" : "Гэты файл/папка ўжо знаходзіцца ў гэтым каталогу", + "(copy)" : "(копія)", + "(copy %n)" : "(копія %n)", + "Move cancelled" : "Перамяшчэнне скасавана", + "A file or folder with that name already exists in this folder" : "Файл або папка з такой назвай ужо існуе ў гэтай папцы", + "The files are locked" : "Файлы заблакіраваны", + "The file does not exist anymore" : "Файл больш не існуе", + "Choose destination" : "Выберыце прызначэнне", + "Copy to {target}" : "Капіяваць у {target}", + "Copy" : "Капіяваць", + "Move to {target}" : "Перамясціць у {target}", + "Move" : "Перамясціць", + "Move or copy" : "Перамясціць або капіяваць", + "Open folder {displayName}" : "Адкрыць папку {displayName}", + "Open locally" : "Адкрыць лакальна", + "Open file locally" : "Адкрыць файл лакальна", + "Rename" : "Перайменаваць", + "Today" : "Сёння", + "Last 7 days" : "Апошнія 7 дзён", + "Last 30 days" : "Апошнія 30 дзён", + "This year ({year})" : "Гэты год ({year})", + "Last year ({year})" : "Мінулы год ({year})", + "Documents" : "Дакументы", + "Spreadsheets" : "Табліцы", + "Presentations" : "Прэзентацыі", + "PDFs" : "PDF-файлы", + "Folders" : "Папкі", + "Audio" : "Аўдыя", + "Photos and images" : "Фота і відарысы", + "Videos" : "Відэа", + "New folder creation cancelled" : "Стварэнне новай папкі скасавана", + "Created new folder \"{name}\"" : "Створана новая папка \"{name}\"", + "Unable to initialize the templates directory" : "Немагчыма ініцыялізаваць каталог шаблонаў", + "Create templates folder" : "Стварыць папку шаблонаў", + "Templates" : "Шаблоны", + "New template folder" : "Новая папка шаблонаў", + "In folder" : "У папцы", + "One of the dropped files could not be processed" : "Адзін з перацягнутых файлаў не ўдалося апрацаваць", + "Your browser does not support the Filesystem API. Directories will not be uploaded" : "Ваш браўзер не падтрымлівае Filesystem API. Каталогі не будуць запампаваныя", + "No files to upload" : "Няма файлаў для запампоўвання", + "Unable to create the directory {directory}" : "Немагчыма стварыць папку {directory}", + "Some files could not be uploaded" : "Некаторыя файлы не ўдалося запампаваць", + "Files uploaded successfully" : "Файлы паспяхова запампаваныя", + "No files to process" : "Няма файлаў для апрацоўкі", + "Some files could not be copied" : "Некаторыя файлы не ўдалося скапіяваць", + "Some files could not be moved" : "Некаторыя файлы не ўдалося перамясціць", + "Files copied successfully" : "Файлы паспяхова скапіяваны", + "Files moved successfully" : "Файлы паспяхова перамешчаны", + "Conflicts resolution skipped" : "Рашэнне канфліктаў прапушчана", + "Upload cancelled" : "Запампоўванне скасавана", + "Could not rename \"{oldName}\"" : "Не атрымалася перайменаваць \"{oldName}\"", + "Unexpected error: {error}" : "Нечаканая памылка: {error}", + "_%n file_::_%n files_" : ["%n файл","%n файлы","%n файлаў","%n файлаў"], + "_%n folder_::_%n folders_" : ["%n папка","%n папкі","%n папак","%n папак"], + "_%n hidden_::_%n hidden_" : ["%n схаваны","%n схаваныя","%n схаваных","%n схаваных"], + "Filename must not be empty." : "Назва файла не можа быць пустой.", + "No favorites yet" : "Пакуль няма абраных", + "List of your files and folders." : "Спіс вашых файлаў і папак.", + "All folders" : "Усе папкі", + "List of your files and folders that are not shared." : "Спіс вашых неабагуленых файлаў і папак.", + "No personal files found" : "Асабістых файлаў не знойдзена", + "Files that are not shared will show up here." : "Тут будуць адлюстроўвацца неабагуленыя файлы.", + "Recent" : "Нядаўнія", + "List of recently modified files and folders." : "Спіс нядаўна змененых файлаў і папак.", + "No recently modified files" : "Няма нядаўна змененых файлаў", + "Files and folders you recently modified will show up here." : "Тут будуць адлюстроўвацца нядаўна змененыя вамі файлы і папкі.", + "Search" : "Пошук", + "File could not be found" : "Файл не знойдзены", + "Close" : "Закрыць", + "Could not create folder \"{dir}\"" : "Не ўдалося стварыць папку \"{dir}\"", + "This will stop your current uploads." : "Гэта спыніць вашы бягучыя запампоўкі.", + "Upload cancelled." : "Запампоўванне скасавана.", + "Processing files …" : "Апрацоўка файлаў …", + "…" : "…", + "Unable to upload {filename} as it is a directory or has 0 bytes" : "Немагчыма запампаваць {filename}, бо гэта каталог або ён мае памер 0 байтаў", + "An unknown error has occurred" : "Узнікла невядомая памылка", + "File could not be uploaded" : "Не ўдалося запампаваць файл", + "Uploading …" : "Запампоўванне …", + "{remainingTime} ({currentNumber}/{total})" : "{remainingTime} ({currentNumber}/{total})", + "Uploading … ({currentNumber}/{total})" : "Запампоўванне … ({currentNumber}/{total})", + "{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} з {totalSize} ({bitrate})", + "Set reminder" : "Задаць напамін", + "Edit locally" : "Рэдагаваць лакальна", + "Open" : "Адкрыць", + "Unable to determine date" : "Немагчыма вызначыць дату", + "copy" : "копія", + "{newName} already exists" : "{newName} ужо існуе", + "{dirs} and {files}" : "{dirs} і {files}", + "_Uploading %n file_::_Uploading %n files_" : ["Запампоўванне %n файла","Запампоўванне %n файлаў","Запампоўванне %n файлаў","Запампоўванне %n файлаў"], + "New" : "Новы", + "{used}%" : "{used}%", + "{used} used" : "Выкарыстана {used}", + "Path" : "Шлях", + "Upload file" : "Запампаваць файл", + "_{folderCount} folder_::_{folderCount} folders_" : ["{folderCount} папка","{folderCount} папкі","{folderCount} папак","{folderCount} папак"], + "_{fileCount} file_::_{fileCount} files_" : ["{fileCount} файл","{fileCount} файлы","{fileCount} файлаў","{fileCount} файлаў"], + "_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 файл і {folderCount} папка","1 файл і {folderCount} папкі","1 файл і {folderCount} папак","1 файл і {folderCount} папак"], + "_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} файл і 1 папка","{fileCount} файлы і 1 папка","{fileCount} файлаў і 1 папка","{fileCount} файлаў і 1 папка"], + "Personal Files" : "Асабістыя файлы", + "Text file" : "Тэкставы файл" +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +}
\ No newline at end of file diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js index f14dbcc645a..ee8e63f4ea1 100644 --- a/apps/files/l10n/de.js +++ b/apps/files/l10n/de.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", + "Use this address to access your Files via WebDAV." : "Diese Adresse verwenden, um über WebDAV auf deine Dateien zuzugreifen.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Für dein Konto ist die Zwei-Faktor-Authentifizierung aktiviert. Zur Verbindung eines externen WebDAV-Clients ist daher die Verwendung eines App-Passwortes erforderlich.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", "Show a warning dialog when changing a file extension." : "Beim Ändern einer Dateierweiterung einen Warndialog anzeigen.", diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json index 8c743af750e..fb1de7ae7ee 100644 --- a/apps/files/l10n/de.json +++ b/apps/files/l10n/de.json @@ -207,6 +207,8 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", + "Use this address to access your Files via WebDAV." : "Diese Adresse verwenden, um über WebDAV auf deine Dateien zuzugreifen.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Für dein Konto ist die Zwei-Faktor-Authentifizierung aktiviert. Zur Verbindung eines externen WebDAV-Clients ist daher die Verwendung eines App-Passwortes erforderlich.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", "Show a warning dialog when changing a file extension." : "Beim Ändern einer Dateierweiterung einen Warndialog anzeigen.", diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js index 3cea9dcbf3a..8d1f54d2a91 100644 --- a/apps/files/l10n/de_DE.js +++ b/apps/files/l10n/de_DE.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", + "Use this address to access your Files via WebDAV." : "Diese Adresse verwenden, um über WebDAV auf Ihre Dateien zuzugreifen.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Für Ihr Konto ist die Zwei-Faktor-Authentifizierung aktiviert. Zur Verbindung eines externen WebDAV-Clients ist daher die Verwendung eines App-Passwortes erforderlich.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", "Show a warning dialog when changing a file extension." : "Beim Ändern einer Dateierweiterung einen Warndialog anzeigen.", diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json index 072961f6831..7af1d9b684e 100644 --- a/apps/files/l10n/de_DE.json +++ b/apps/files/l10n/de_DE.json @@ -207,6 +207,8 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-URL", "Copy to clipboard" : "In die Zwischenablage kopieren", + "Use this address to access your Files via WebDAV." : "Diese Adresse verwenden, um über WebDAV auf Ihre Dateien zuzugreifen.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Für Ihr Konto ist die Zwei-Faktor-Authentifizierung aktiviert. Zur Verbindung eines externen WebDAV-Clients ist daher die Verwendung eines App-Passwortes erforderlich.", "Warnings" : "Warnungen", "Prevent warning dialogs from open or reenable them." : "Öffnen von Warndialogen verhindern oder diese erneut aktivieren.", "Show a warning dialog when changing a file extension." : "Beim Ändern einer Dateierweiterung einen Warndialog anzeigen.", diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js index 21564d77a65..130fb7abb12 100644 --- a/apps/files/l10n/et_EE.js +++ b/apps/files/l10n/et_EE.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-i võrguaadress", "Copy to clipboard" : "Kopeeri lõikelauale", + "Use this address to access your Files via WebDAV." : "Oma failidele WebDAV-i kaudu ligipääsemiseks kasuta seda aadressi.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Kaheastmeline autentimine on sellel kontol kasutusel ja seega pead välise WebDAV-i kliendi jaoks kasutama rakenduse salasõna.", "Warnings" : "Hoiatused", "Prevent warning dialogs from open or reenable them." : "Ära kasuta hoiatusteateid nende avamisel või uuesti kasutusele võtmisel.", "Show a warning dialog when changing a file extension." : "Faililaiendi muutmisel näita hoiatust.", diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json index c2c9b0a2ebb..94994e8cf3c 100644 --- a/apps/files/l10n/et_EE.json +++ b/apps/files/l10n/et_EE.json @@ -207,6 +207,8 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV-i võrguaadress", "Copy to clipboard" : "Kopeeri lõikelauale", + "Use this address to access your Files via WebDAV." : "Oma failidele WebDAV-i kaudu ligipääsemiseks kasuta seda aadressi.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Kaheastmeline autentimine on sellel kontol kasutusel ja seega pead välise WebDAV-i kliendi jaoks kasutama rakenduse salasõna.", "Warnings" : "Hoiatused", "Prevent warning dialogs from open or reenable them." : "Ära kasuta hoiatusteateid nende avamisel või uuesti kasutusele võtmisel.", "Show a warning dialog when changing a file extension." : "Faililaiendi muutmisel näita hoiatust.", diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js index 2f413dd4c6b..edd6cf69da1 100644 --- a/apps/files/l10n/it.js +++ b/apps/files/l10n/it.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "URL WebDAV", "Copy to clipboard" : "Copia negli appunti", + "Use this address to access your Files via WebDAV." : "Utilizza questo indirizzo per accedere ai tuoi file tramite WebDAV.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Per il tuo account è abilitata l'autenticazione a due fattori, pertanto devi utilizzare una password dell'app per connetterti a un client WebDAV esterno.", "Warnings" : "Avvertenze", "Prevent warning dialogs from open or reenable them." : "Impedire l'apertura delle finestre di dialogo di avviso o riattivarle.", "Show a warning dialog when changing a file extension." : "Mostra una finestra di dialogo di avviso quando si modifica l'estensione di un file.", diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json index b69c4d22bcc..2afbf4ca9f1 100644 --- a/apps/files/l10n/it.json +++ b/apps/files/l10n/it.json @@ -207,6 +207,8 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "URL WebDAV", "Copy to clipboard" : "Copia negli appunti", + "Use this address to access your Files via WebDAV." : "Utilizza questo indirizzo per accedere ai tuoi file tramite WebDAV.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Per il tuo account è abilitata l'autenticazione a due fattori, pertanto devi utilizzare una password dell'app per connetterti a un client WebDAV esterno.", "Warnings" : "Avvertenze", "Prevent warning dialogs from open or reenable them." : "Impedire l'apertura delle finestre di dialogo di avviso o riattivarle.", "Show a warning dialog when changing a file extension." : "Mostra una finestra di dialogo di avviso quando si modifica l'estensione di un file.", diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js index 862bec687ee..57a8793673b 100644 --- a/apps/files/l10n/ja.js +++ b/apps/files/l10n/ja.js @@ -129,6 +129,7 @@ OC.L10N.register( "Search globally by filename …" : "ファイル名でグローバルに検索 …", "Search here by filename …" : "ファイル名でここを検索 …", "Search scope options" : "検索範囲オプション", + "Filter and search from this location" : "この場所からフィルターをかけて検索", "Search globally" : "グローバルに検索", "{usedQuotaByte} used" : "{usedQuotaByte} 使用されています", "{used} of {quota} used" : "{used} / {quota} 使用中", @@ -141,6 +142,7 @@ OC.L10N.register( "Create new folder" : "新しいフォルダーを作成", "This name is already in use." : "この名前は既に使用されています。", "Create" : "作成", + "Files starting with a dot are hidden by default" : "ドットで始まるファイルはデフォルトで非表示になっています", "Fill template fields" : "テンプレートフィールドへの入力", "Submitting fields …" : "フィールドを送信中…", "Submit" : "提出する", @@ -194,6 +196,7 @@ OC.L10N.register( "Search for files" : "ファイルを検索", "Clipboard is not available" : "クリップボードは利用できません", "WebDAV URL copied to clipboard" : "WebDAVのURLがクリップボードにコピーされました", + "Default view" : "デフォルト表示", "All files" : "すべてのファイル", "Personal files" : "個人ファイル", "Sort favorites first" : "お気に入りを最初に並べる", @@ -206,9 +209,12 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV URL", "Copy to clipboard" : "クリップボードにコピー", + "Use this address to access your Files via WebDAV." : "このアドレスを使用すれば、WebDAV経由でファイルにアクセスできます。", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "2要素認証がアカウントに有効化されています。そのため、外部WebDAVクライアントを接続するにはアプリパスワードを使用する必要があります。", "Warnings" : "警告", "Prevent warning dialogs from open or reenable them." : "警告ダイアログが開かないようにするか、再度有効にする。", "Show a warning dialog when changing a file extension." : "ファイルの拡張子を変更する際に、警告ダイアログを表示する。", + "Show a warning dialog when deleting files." : "ファイルを削除する際に警告ダイアログを表示します。", "Keyboard shortcuts" : "キーボードショートカット", "Speed up your Files experience with these quick shortcuts." : "これらのショートカットでファイルの取り扱いを高速化します", "Open the actions menu for a file" : "ファイルのアクションメニューを開く", diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json index 127341c1b0d..cdc4b3fa1e0 100644 --- a/apps/files/l10n/ja.json +++ b/apps/files/l10n/ja.json @@ -127,6 +127,7 @@ "Search globally by filename …" : "ファイル名でグローバルに検索 …", "Search here by filename …" : "ファイル名でここを検索 …", "Search scope options" : "検索範囲オプション", + "Filter and search from this location" : "この場所からフィルターをかけて検索", "Search globally" : "グローバルに検索", "{usedQuotaByte} used" : "{usedQuotaByte} 使用されています", "{used} of {quota} used" : "{used} / {quota} 使用中", @@ -139,6 +140,7 @@ "Create new folder" : "新しいフォルダーを作成", "This name is already in use." : "この名前は既に使用されています。", "Create" : "作成", + "Files starting with a dot are hidden by default" : "ドットで始まるファイルはデフォルトで非表示になっています", "Fill template fields" : "テンプレートフィールドへの入力", "Submitting fields …" : "フィールドを送信中…", "Submit" : "提出する", @@ -192,6 +194,7 @@ "Search for files" : "ファイルを検索", "Clipboard is not available" : "クリップボードは利用できません", "WebDAV URL copied to clipboard" : "WebDAVのURLがクリップボードにコピーされました", + "Default view" : "デフォルト表示", "All files" : "すべてのファイル", "Personal files" : "個人ファイル", "Sort favorites first" : "お気に入りを最初に並べる", @@ -204,9 +207,12 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV URL", "Copy to clipboard" : "クリップボードにコピー", + "Use this address to access your Files via WebDAV." : "このアドレスを使用すれば、WebDAV経由でファイルにアクセスできます。", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "2要素認証がアカウントに有効化されています。そのため、外部WebDAVクライアントを接続するにはアプリパスワードを使用する必要があります。", "Warnings" : "警告", "Prevent warning dialogs from open or reenable them." : "警告ダイアログが開かないようにするか、再度有効にする。", "Show a warning dialog when changing a file extension." : "ファイルの拡張子を変更する際に、警告ダイアログを表示する。", + "Show a warning dialog when deleting files." : "ファイルを削除する際に警告ダイアログを表示します。", "Keyboard shortcuts" : "キーボードショートカット", "Speed up your Files experience with these quick shortcuts." : "これらのショートカットでファイルの取り扱いを高速化します", "Open the actions menu for a file" : "ファイルのアクションメニューを開く", diff --git a/apps/files/l10n/sw.js b/apps/files/l10n/sw.js index 14997a173d7..98e5f6a5926 100644 --- a/apps/files/l10n/sw.js +++ b/apps/files/l10n/sw.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WavutiDAV", "WebDAV URL" : "WavutiDAV URL", "Copy to clipboard" : "Nakili kwenye ubao wa kunakili", + "Use this address to access your Files via WebDAV." : "Tumia anwani hii kufikia Faili zako kupitia WebDAV.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Uthibitishaji wa Mambo Mbili umewashwa kwa akaunti yako, na kwa hivyo unahitaji kutumia nenosiri la programu kuunganisha mteja wa nje wa WebDAV.", "Warnings" : "Maonyo", "Prevent warning dialogs from open or reenable them." : "Zuia mazungumzo ya onyo yasifunguliwe au uwashe upya.", "Show a warning dialog when changing a file extension." : "Onyesha mazungumzo ya onyo unapobadilisha kiendelezi cha faili.", diff --git a/apps/files/l10n/sw.json b/apps/files/l10n/sw.json index 95a126a47e7..5636a28522f 100644 --- a/apps/files/l10n/sw.json +++ b/apps/files/l10n/sw.json @@ -207,6 +207,8 @@ "WebDAV" : "WavutiDAV", "WebDAV URL" : "WavutiDAV URL", "Copy to clipboard" : "Nakili kwenye ubao wa kunakili", + "Use this address to access your Files via WebDAV." : "Tumia anwani hii kufikia Faili zako kupitia WebDAV.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Uthibitishaji wa Mambo Mbili umewashwa kwa akaunti yako, na kwa hivyo unahitaji kutumia nenosiri la programu kuunganisha mteja wa nje wa WebDAV.", "Warnings" : "Maonyo", "Prevent warning dialogs from open or reenable them." : "Zuia mazungumzo ya onyo yasifunguliwe au uwashe upya.", "Show a warning dialog when changing a file extension." : "Onyesha mazungumzo ya onyo unapobadilisha kiendelezi cha faili.", diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js index f23870991a2..738729de998 100644 --- a/apps/files/l10n/uk.js +++ b/apps/files/l10n/uk.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "URL-адреса WebDAV", "Copy to clipboard" : "Копіювати до буферу обміну", + "Use this address to access your Files via WebDAV." : "Використовуйте цю адресу для доступу до ваших файлів за допомогою WebDAV.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Для вашого облікового запису увімкнено двофакторну авторизацію, таким чином вам потрібно буде використовувати пароль для застосунку для з'єднання із зовнішнім клієнтом WebDAV.", "Warnings" : "Застереження", "Prevent warning dialogs from open or reenable them." : "Не дозволяти показувати діялоги застережень або повторно увімкнути їх.", "Show a warning dialog when changing a file extension." : "Показувати діялог застереження у разі зміни розширення файлу.", diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json index 418254a7536..8b11c01d9f7 100644 --- a/apps/files/l10n/uk.json +++ b/apps/files/l10n/uk.json @@ -207,6 +207,8 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "URL-адреса WebDAV", "Copy to clipboard" : "Копіювати до буферу обміну", + "Use this address to access your Files via WebDAV." : "Використовуйте цю адресу для доступу до ваших файлів за допомогою WebDAV.", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "Для вашого облікового запису увімкнено двофакторну авторизацію, таким чином вам потрібно буде використовувати пароль для застосунку для з'єднання із зовнішнім клієнтом WebDAV.", "Warnings" : "Застереження", "Prevent warning dialogs from open or reenable them." : "Не дозволяти показувати діялоги застережень або повторно увімкнути їх.", "Show a warning dialog when changing a file extension." : "Показувати діялог застереження у разі зміни розширення файлу.", diff --git a/apps/files/l10n/zh_HK.js b/apps/files/l10n/zh_HK.js index 8960cfbb97a..8a62fedc45f 100644 --- a/apps/files/l10n/zh_HK.js +++ b/apps/files/l10n/zh_HK.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV URL", "Copy to clipboard" : "複製到剪貼板", + "Use this address to access your Files via WebDAV." : "使用此位置透過 WebDAV 存取您的檔案。", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "您的帳號已啟用兩階段驗證,因此您必須使用應用程式密碼才能連結外部 WebDAV 帳號。", "Warnings" : "警告", "Prevent warning dialogs from open or reenable them." : "避免開啟警告對話框或重新啟用它們。", "Show a warning dialog when changing a file extension." : "在變更副檔名時顯示警告對話框。", diff --git a/apps/files/l10n/zh_HK.json b/apps/files/l10n/zh_HK.json index d0402420471..89f1b32322c 100644 --- a/apps/files/l10n/zh_HK.json +++ b/apps/files/l10n/zh_HK.json @@ -207,6 +207,8 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV URL", "Copy to clipboard" : "複製到剪貼板", + "Use this address to access your Files via WebDAV." : "使用此位置透過 WebDAV 存取您的檔案。", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "您的帳號已啟用兩階段驗證,因此您必須使用應用程式密碼才能連結外部 WebDAV 帳號。", "Warnings" : "警告", "Prevent warning dialogs from open or reenable them." : "避免開啟警告對話框或重新啟用它們。", "Show a warning dialog when changing a file extension." : "在變更副檔名時顯示警告對話框。", diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js index b9c0fdb4633..45614f8a7ed 100644 --- a/apps/files/l10n/zh_TW.js +++ b/apps/files/l10n/zh_TW.js @@ -209,6 +209,8 @@ OC.L10N.register( "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV URL", "Copy to clipboard" : "複製到剪貼簿", + "Use this address to access your Files via WebDAV." : "使用此位置透過 WebDAV 存取您的檔案。", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "您的帳號已啟用兩階段驗證,因此您必須使用應用程式密碼才能連結外部 WebDAV 帳號。", "Warnings" : "警告", "Prevent warning dialogs from open or reenable them." : "避免開啟警告對話方塊或重新啟用它們。", "Show a warning dialog when changing a file extension." : "在變更副檔名時顯示警告對話方塊。", diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json index de675607fb2..46d708d037f 100644 --- a/apps/files/l10n/zh_TW.json +++ b/apps/files/l10n/zh_TW.json @@ -207,6 +207,8 @@ "WebDAV" : "WebDAV", "WebDAV URL" : "WebDAV URL", "Copy to clipboard" : "複製到剪貼簿", + "Use this address to access your Files via WebDAV." : "使用此位置透過 WebDAV 存取您的檔案。", + "Two-Factor Authentication is enabled for your account, and therefore you need to use an app password to connect an external WebDAV client." : "您的帳號已啟用兩階段驗證,因此您必須使用應用程式密碼才能連結外部 WebDAV 帳號。", "Warnings" : "警告", "Prevent warning dialogs from open or reenable them." : "避免開啟警告對話方塊或重新啟用它們。", "Show a warning dialog when changing a file extension." : "在變更副檔名時顯示警告對話方塊。", diff --git a/apps/files_external/l10n/uk.js b/apps/files_external/l10n/uk.js index f697df74fcb..36ca4ecc62a 100644 --- a/apps/files_external/l10n/uk.js +++ b/apps/files_external/l10n/uk.js @@ -64,6 +64,7 @@ OC.L10N.register( "Enable Path Style" : "Включити стиль шляху", "Legacy (v2) authentication" : "Застарілий метод авторизації (v2) ", "Enable multipart copy" : "Дозволити множинне копіювання", + "SSE-C encryption key" : "Ключ шифрування SSE-C", "WebDAV" : "WebDAV", "URL" : "URL", "Remote subfolder" : "Віддалений підкаталог", @@ -83,6 +84,7 @@ OC.L10N.register( "Case sensitive file system" : "Файлова система, чутлива до регістру символів", "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Вимкнення цього параметра дозволить використовувати файлову систему, нечутливу до регістру, але це також призведе до зниження продуктивності", "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 account has no read permissions, comes with a performance penalty" : "Перевірте ACL для кожного файлу або папки в каталозі, щоб відфільтрувати елементи, на які обліковий запис не має дозволів на читання, що призводить до зниження продуктивності", "Timeout" : "Час вичерпано", "SMB/CIFS using OC login" : "SMB/CIFS з використанням входу OC", "Login as share" : "Увійти під спільним доступом", @@ -95,10 +97,18 @@ OC.L10N.register( "External storage" : "Зовнішнє сховище", "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. Administration can choose which types of storage to enable and can mount these storage locations for an account, 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 people 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 administration 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Зовнішнє сховище можна налаштувати за допомогою графічного інтерфейсу або командного рядка. Другий варіант надає адміністратору більше можливостей для налаштування масового монтування зовнішнього сховища і встановлення пріоритетів монтування. Докладнішу інформацію можна знайти у документації до графічного інтерфейсу зовнішнього сховища та документації до файлу конфігурації зовнішнього сховища.", "Confirm" : "Підтвердити", + "Storage credentials" : "Облікові дані для зберігання", + "To access the storage, you need to provide the authentication credentials." : "Щоб отримати доступ до сховища, вам потрібно надати облікові дані для автентифікації.", + "Enter the storage login" : "Введіть логін до сховища", + "Enter the storage password" : "Введіть пароль до сховища", "Unable to update this external storage config. {statusMessage}" : "Не вдалося оновити конфігурацію цього зовнішнього сховища. {statusMessage}", "New configuration successfully saved" : "Нову конфігурацію успішно збережено", "Enter missing credentials" : "Зазначте відсутні дані авторизації", + "Credentials successfully set" : "Облікові дані успішно встановлено", + "Error while setting credentials: {error}" : "Помилка під час встановлення облікових даних: {error}", + "Checking storage …" : "Перевірка сховища ...", "There was an error with this external storage." : "З цим зовнішнім сховищем виникла помилка.", "We were unable to check the external storage {basename}" : "Нам не вдалося перевірити зовнішнє сховище {basename}", "Examine this faulty external storage configuration" : "Перевірте цю несправну конфігурацію зовнішнього сховища", @@ -125,6 +135,7 @@ OC.L10N.register( "Once every direct access" : "Один раз при кожному прямому доступі", "Read only" : "Тільки читання", "Disconnect" : "Від'єднати", + "Unknown backend: {backendName}" : "Невідомий бекенд: {backendName}", "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, а також вилучить файли та каталоги на клієнтських пристроях, які наразі синхронізуються з хмарою. Файли та каталоги у зовнішньому сховищі не буде вилучено.", @@ -133,8 +144,11 @@ OC.L10N.register( "Saved" : "Збережено", "Saving …" : "Збереження …", "Save" : "Зберегти", + "Failed to save global credentials" : "Не вдалося зберегти глобальні облікові дані", + "Failed to save global credentials: {message}" : "Не вдалося зберегти глобальні облікові дані: {повідомлення}", "No external storage configured or you don't have the permission to configure them" : "Зовнішнє сховище не налаштовано або ви не маєте дозволу на їх налаштування", "Open documentation" : "Відкрити документацію", + "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow people to mount their own external storage services." : "Зовнішнє сховище дає змогу підключати зовнішні сервіси та пристрої для зберігання даних як вторинні пристрої Nextcloud. Ви також можете дозволити користувачам монтувати власні зовнішні сховища.", "Folder name" : "Назва каталогу", "Authentication" : "Авторизація", "Configuration" : "Налаштування", diff --git a/apps/files_external/l10n/uk.json b/apps/files_external/l10n/uk.json index a650d9d93ce..6bed2dc94c7 100644 --- a/apps/files_external/l10n/uk.json +++ b/apps/files_external/l10n/uk.json @@ -62,6 +62,7 @@ "Enable Path Style" : "Включити стиль шляху", "Legacy (v2) authentication" : "Застарілий метод авторизації (v2) ", "Enable multipart copy" : "Дозволити множинне копіювання", + "SSE-C encryption key" : "Ключ шифрування SSE-C", "WebDAV" : "WebDAV", "URL" : "URL", "Remote subfolder" : "Віддалений підкаталог", @@ -81,6 +82,7 @@ "Case sensitive file system" : "Файлова система, чутлива до регістру символів", "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "Вимкнення цього параметра дозволить використовувати файлову систему, нечутливу до регістру, але це також призведе до зниження продуктивності", "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 account has no read permissions, comes with a performance penalty" : "Перевірте ACL для кожного файлу або папки в каталозі, щоб відфільтрувати елементи, на які обліковий запис не має дозволів на читання, що призводить до зниження продуктивності", "Timeout" : "Час вичерпано", "SMB/CIFS using OC login" : "SMB/CIFS з використанням входу OC", "Login as share" : "Увійти під спільним доступом", @@ -93,10 +95,18 @@ "External storage" : "Зовнішнє сховище", "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. Administration can choose which types of storage to enable and can mount these storage locations for an account, 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 people 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 administration 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Зовнішнє сховище можна налаштувати за допомогою графічного інтерфейсу або командного рядка. Другий варіант надає адміністратору більше можливостей для налаштування масового монтування зовнішнього сховища і встановлення пріоритетів монтування. Докладнішу інформацію можна знайти у документації до графічного інтерфейсу зовнішнього сховища та документації до файлу конфігурації зовнішнього сховища.", "Confirm" : "Підтвердити", + "Storage credentials" : "Облікові дані для зберігання", + "To access the storage, you need to provide the authentication credentials." : "Щоб отримати доступ до сховища, вам потрібно надати облікові дані для автентифікації.", + "Enter the storage login" : "Введіть логін до сховища", + "Enter the storage password" : "Введіть пароль до сховища", "Unable to update this external storage config. {statusMessage}" : "Не вдалося оновити конфігурацію цього зовнішнього сховища. {statusMessage}", "New configuration successfully saved" : "Нову конфігурацію успішно збережено", "Enter missing credentials" : "Зазначте відсутні дані авторизації", + "Credentials successfully set" : "Облікові дані успішно встановлено", + "Error while setting credentials: {error}" : "Помилка під час встановлення облікових даних: {error}", + "Checking storage …" : "Перевірка сховища ...", "There was an error with this external storage." : "З цим зовнішнім сховищем виникла помилка.", "We were unable to check the external storage {basename}" : "Нам не вдалося перевірити зовнішнє сховище {basename}", "Examine this faulty external storage configuration" : "Перевірте цю несправну конфігурацію зовнішнього сховища", @@ -123,6 +133,7 @@ "Once every direct access" : "Один раз при кожному прямому доступі", "Read only" : "Тільки читання", "Disconnect" : "Від'єднати", + "Unknown backend: {backendName}" : "Невідомий бекенд: {backendName}", "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, а також вилучить файли та каталоги на клієнтських пристроях, які наразі синхронізуються з хмарою. Файли та каталоги у зовнішньому сховищі не буде вилучено.", @@ -131,8 +142,11 @@ "Saved" : "Збережено", "Saving …" : "Збереження …", "Save" : "Зберегти", + "Failed to save global credentials" : "Не вдалося зберегти глобальні облікові дані", + "Failed to save global credentials: {message}" : "Не вдалося зберегти глобальні облікові дані: {повідомлення}", "No external storage configured or you don't have the permission to configure them" : "Зовнішнє сховище не налаштовано або ви не маєте дозволу на їх налаштування", "Open documentation" : "Відкрити документацію", + "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow people to mount their own external storage services." : "Зовнішнє сховище дає змогу підключати зовнішні сервіси та пристрої для зберігання даних як вторинні пристрої Nextcloud. Ви також можете дозволити користувачам монтувати власні зовнішні сховища.", "Folder name" : "Назва каталогу", "Authentication" : "Авторизація", "Configuration" : "Налаштування", diff --git a/apps/files_reminders/l10n/uk.js b/apps/files_reminders/l10n/uk.js index 297864768b3..a9bc88520bc 100644 --- a/apps/files_reminders/l10n/uk.js +++ b/apps/files_reminders/l10n/uk.js @@ -5,7 +5,11 @@ OC.L10N.register( "Reminder for {name}" : "Нагадування для {name}", "View file" : "Переглянути файл", "View folder" : "Переглянути каталог", + "Files reminder" : "Нагадування для файлів", + "The \"files_reminders\" app can work properly." : "Додаток «files_reminders» може працювати належним чином.", + "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми «files_reminders» необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder.", "Set file reminders" : "Встановити нагадування для файлу", + "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Нагадування про файли**\n\nВстановіть нагадування про файли.\n\nПримітка: щоб використовувати додаток «Нагадування про файли», переконайтеся, що додаток «Повідомлення» встановлено та увімкнено. Додаток «Повідомлення» надає необхідні API для коректної роботи додатка «Нагадування про файли».", "Set reminder for \"{fileName}\"" : "Встановити нагадування для \"{fileName}\"", "Set reminder at custom date & time" : "Встановити нагадування на власну дату та час", "Clear reminder" : "Зняти нагадування", @@ -26,6 +30,8 @@ OC.L10N.register( "This weekend" : "Цими вихідними", "Set reminder for this weekend" : "Встановити нагадування на ці вихідні", "Next week" : "Наступний тиждень", - "Set reminder for next week" : "Встановити нагадування на наступний тиждень" + "Set reminder for next week" : "Встановити нагадування на наступний тиждень", + "This files_reminder can work properly." : "Цей files_reminder може працювати належним чином.", + "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми files_reminder необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder." }, "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_reminders/l10n/uk.json b/apps/files_reminders/l10n/uk.json index a8679ae6221..5bc997af508 100644 --- a/apps/files_reminders/l10n/uk.json +++ b/apps/files_reminders/l10n/uk.json @@ -3,7 +3,11 @@ "Reminder for {name}" : "Нагадування для {name}", "View file" : "Переглянути файл", "View folder" : "Переглянути каталог", + "Files reminder" : "Нагадування для файлів", + "The \"files_reminders\" app can work properly." : "Додаток «files_reminders» може працювати належним чином.", + "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми «files_reminders» необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder.", "Set file reminders" : "Встановити нагадування для файлу", + "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Нагадування про файли**\n\nВстановіть нагадування про файли.\n\nПримітка: щоб використовувати додаток «Нагадування про файли», переконайтеся, що додаток «Повідомлення» встановлено та увімкнено. Додаток «Повідомлення» надає необхідні API для коректної роботи додатка «Нагадування про файли».", "Set reminder for \"{fileName}\"" : "Встановити нагадування для \"{fileName}\"", "Set reminder at custom date & time" : "Встановити нагадування на власну дату та час", "Clear reminder" : "Зняти нагадування", @@ -24,6 +28,8 @@ "This weekend" : "Цими вихідними", "Set reminder for this weekend" : "Встановити нагадування на ці вихідні", "Next week" : "Наступний тиждень", - "Set reminder for next week" : "Встановити нагадування на наступний тиждень" + "Set reminder for next week" : "Встановити нагадування на наступний тиждень", + "This files_reminder can work properly." : "Цей files_reminder може працювати належним чином.", + "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми files_reminder необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder." },"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/de_DE.js b/apps/files_sharing/l10n/de_DE.js index 53df07cceb6..c2514fd2500 100644 --- a/apps/files_sharing/l10n/de_DE.js +++ b/apps/files_sharing/l10n/de_DE.js @@ -210,9 +210,9 @@ OC.L10N.register( "Shared via link by {initiator}" : "Geteilt mittels Link von {initiator}", "File request ({label})" : "Dateianfrage ({label})", "Mail share ({label})" : "Mail-Freigabe ({label})", - "Share link ({label})" : "Freigabe Link ({label})", + "Share link ({label})" : "Externer Link ({label})", "Mail share" : "E-Mail-Freigabe", - "Share link ({index})" : "Freigabe Link ({index})", + "Share link ({index})" : "Externer Link ({index})", "Create public link" : "Öffentlichen Link erstellen", "Actions for \"{title}\"" : "Aktionen für \"{title}\"", "Copy public link of \"{title}\" to clipboard" : "Öffentlichen Link von \"{title}\" in die Zwischenablage kopieren", diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json index 351b3db9bd8..4a8a5fcfeb3 100644 --- a/apps/files_sharing/l10n/de_DE.json +++ b/apps/files_sharing/l10n/de_DE.json @@ -208,9 +208,9 @@ "Shared via link by {initiator}" : "Geteilt mittels Link von {initiator}", "File request ({label})" : "Dateianfrage ({label})", "Mail share ({label})" : "Mail-Freigabe ({label})", - "Share link ({label})" : "Freigabe Link ({label})", + "Share link ({label})" : "Externer Link ({label})", "Mail share" : "E-Mail-Freigabe", - "Share link ({index})" : "Freigabe Link ({index})", + "Share link ({index})" : "Externer Link ({index})", "Create public link" : "Öffentlichen Link erstellen", "Actions for \"{title}\"" : "Aktionen für \"{title}\"", "Copy public link of \"{title}\" to clipboard" : "Öffentlichen Link von \"{title}\" in die Zwischenablage kopieren", diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js index a4b3ce4bd80..ec4da5a6c7d 100644 --- a/apps/files_sharing/l10n/fr.js +++ b/apps/files_sharing/l10n/fr.js @@ -128,7 +128,7 @@ OC.L10N.register( "Select a date" : "Sélectionner une date", "Your administrator has enforced a {count} days expiration policy." : "Votre administrateur a imposé une politique d'expiration de {count} jours.", "What password should be used for the request?" : "Quel mot de passe doit être utilisé pour la demande ?", - "Set a password" : "Saisissez un mot de passe", + "Set a password" : "Saisir un mot de passe", "Password" : "Mot de passe", "Enter a valid password" : "Saisir un mot de passe valide", "Generate a new password" : "Générer un nouveau mot de passe", @@ -143,7 +143,7 @@ OC.L10N.register( "You can now share the link below to allow people to upload files to your directory." : "Vous pouvez désormais partager le lien ci-dessous pour permettre aux gens de téléverser des fichiers dans votre dossier.", "Share link" : "Lien de partage", "Copy to clipboard" : "Copier dans le presse-papiers", - "Send link via email" : "Envoyer le lien par mail", + "Send link via email" : "Envoyer le lien par e-mail", "Enter an email address or paste a list" : "Entrez une adresse e-mail ou collez une liste", "Remove email" : "Retirer l'e-mail", "Select a destination" : "Choisir une destination", @@ -169,8 +169,8 @@ OC.L10N.register( "Error sending emails: {errorMessage}" : "Erreur à l'envoi des mails {errorMessage}", "Error sending emails" : "Erreur à l'envoi des e-mails", "Create a file request" : "Créer une demande de fichier", - "Collect files from others even if they do not have an account." : "Collecter les fichiers d'autres personnes même si elles n'ont pas de compte.", - "To ensure you can receive files, verify you have enough storage available." : "Pour vous assurer que vous pouvez recevoir des fichiers, vérifier que vous avez suffisamment d'espace disque.", + "Collect files from others even if they do not have an account." : "Collectez des fichiers auprès d'autres personnes, même si elles n'ont pas de compte.", + "To ensure you can receive files, verify you have enough storage available." : "Pour vous assurer de pouvoir recevoir des fichiers, vérifiez que vous disposez d'un espace de stockage suffisant.", "File request" : "Demande de fichier", "Previous step" : "Étape précédente", "Cancel" : "Annuler", diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json index b3a8d9cdf08..29f6978ea47 100644 --- a/apps/files_sharing/l10n/fr.json +++ b/apps/files_sharing/l10n/fr.json @@ -126,7 +126,7 @@ "Select a date" : "Sélectionner une date", "Your administrator has enforced a {count} days expiration policy." : "Votre administrateur a imposé une politique d'expiration de {count} jours.", "What password should be used for the request?" : "Quel mot de passe doit être utilisé pour la demande ?", - "Set a password" : "Saisissez un mot de passe", + "Set a password" : "Saisir un mot de passe", "Password" : "Mot de passe", "Enter a valid password" : "Saisir un mot de passe valide", "Generate a new password" : "Générer un nouveau mot de passe", @@ -141,7 +141,7 @@ "You can now share the link below to allow people to upload files to your directory." : "Vous pouvez désormais partager le lien ci-dessous pour permettre aux gens de téléverser des fichiers dans votre dossier.", "Share link" : "Lien de partage", "Copy to clipboard" : "Copier dans le presse-papiers", - "Send link via email" : "Envoyer le lien par mail", + "Send link via email" : "Envoyer le lien par e-mail", "Enter an email address or paste a list" : "Entrez une adresse e-mail ou collez une liste", "Remove email" : "Retirer l'e-mail", "Select a destination" : "Choisir une destination", @@ -167,8 +167,8 @@ "Error sending emails: {errorMessage}" : "Erreur à l'envoi des mails {errorMessage}", "Error sending emails" : "Erreur à l'envoi des e-mails", "Create a file request" : "Créer une demande de fichier", - "Collect files from others even if they do not have an account." : "Collecter les fichiers d'autres personnes même si elles n'ont pas de compte.", - "To ensure you can receive files, verify you have enough storage available." : "Pour vous assurer que vous pouvez recevoir des fichiers, vérifier que vous avez suffisamment d'espace disque.", + "Collect files from others even if they do not have an account." : "Collectez des fichiers auprès d'autres personnes, même si elles n'ont pas de compte.", + "To ensure you can receive files, verify you have enough storage available." : "Pour vous assurer de pouvoir recevoir des fichiers, vérifiez que vous disposez d'un espace de stockage suffisant.", "File request" : "Demande de fichier", "Previous step" : "Étape précédente", "Cancel" : "Annuler", diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js index ace63ae6a4a..7da314c64ac 100644 --- a/apps/files_sharing/l10n/uk.js +++ b/apps/files_sharing/l10n/uk.js @@ -116,6 +116,7 @@ OC.L10N.register( "Remember to upload the files to %s" : "Пам'ятати про завантаження файлів до %s", "We would like to kindly remind you that you have not yet uploaded any files to the shared folder." : "Нагадування про те, що ви ще не завантажили жодного файлу до спільного каталогу.", "Open \"%s\"" : "Відкрити \"%s\"", + "This application enables people to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable people can then share files and folders with other accounts 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 people 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\nВимкнення цієї функції видаляє спільні файли та каталоги на сервері для всіх одержувачів спільного доступу, а також на клієнтах синхронізації та в мобільних додатках. Більше інформації можна знайти в документації Nextcloud.", "People" : "Користувачі", "Filter accounts" : "Вибрати користувачів", "The request will expire on {date} at midnight and will be password protected." : "Термін дії запиту спливе опівночі {date}, запит буде захищено паролем. ", diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json index 3af74737035..d1ad7a12475 100644 --- a/apps/files_sharing/l10n/uk.json +++ b/apps/files_sharing/l10n/uk.json @@ -114,6 +114,7 @@ "Remember to upload the files to %s" : "Пам'ятати про завантаження файлів до %s", "We would like to kindly remind you that you have not yet uploaded any files to the shared folder." : "Нагадування про те, що ви ще не завантажили жодного файлу до спільного каталогу.", "Open \"%s\"" : "Відкрити \"%s\"", + "This application enables people to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable people can then share files and folders with other accounts 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 people 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\nВимкнення цієї функції видаляє спільні файли та каталоги на сервері для всіх одержувачів спільного доступу, а також на клієнтах синхронізації та в мобільних додатках. Більше інформації можна знайти в документації Nextcloud.", "People" : "Користувачі", "Filter accounts" : "Вибрати користувачів", "The request will expire on {date} at midnight and will be password protected." : "Термін дії запиту спливе опівночі {date}, запит буде захищено паролем. ", diff --git a/apps/files_trashbin/l10n/be.js b/apps/files_trashbin/l10n/be.js new file mode 100644 index 00000000000..8b825b9cb5f --- /dev/null +++ b/apps/files_trashbin/l10n/be.js @@ -0,0 +1,28 @@ +OC.L10N.register( + "files_trashbin", + { + "restored" : "адноўлены", + "Deleted files" : "Выдаленыя файлы", + "This application enables people to restore files that were deleted from the system." : "Гэта праграма дазваляе карыстальнікам аднавіць файлы, якія былі выдалены з сістэмы.", + "Restore" : "Аднавіць", + "Not enough free space to restore the file/folder" : "Недастаткова вольнай прасторы, каб аднавіць файл/папку", + "Empty deleted files" : "Ачысціць выдаленыя файлы", + "Confirm permanent deletion" : "Пацвердзіце выдаленне назаўжды", + "Are you sure you want to permanently delete all files and folders in the trash? This cannot be undone." : "Вы ўпэўнены, што хочаце назаўжды выдаліць усе файлы і папкі ў сметніцы? Гэта дзеянне нельга адрабіць.", + "Cancel" : "Скасаваць", + "Deletion cancelled" : "Выдаленне скасавана", + "Original location" : "Зыходнае размяшчэнне", + "Deleted by" : "Выдалены карыстальнікам ", + "Deleted" : "Выдалены", + "few seconds ago" : "некалькі секунд таму", + "A long time ago" : "Вельмі даўно", + "Unknown" : "Невядомы", + "All files" : "Усе файлы", + "You" : "Вы", + "List of files that have been deleted." : "Спіс выдаленых файлаў.", + "No deleted files" : "Няма выдаленых файлаў", + "Files and folders you have deleted will show up here" : "Тут будуць адлюстроўвацца выдаленыя вамі файлы і папкі", + "All files have been permanently deleted" : "Усе файлы былі выдалены назаўжды", + "Failed to empty deleted files" : "Не атрымалася ачысціць выдаленыя файлы" +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/apps/files_trashbin/l10n/be.json b/apps/files_trashbin/l10n/be.json new file mode 100644 index 00000000000..0814ee91169 --- /dev/null +++ b/apps/files_trashbin/l10n/be.json @@ -0,0 +1,26 @@ +{ "translations": { + "restored" : "адноўлены", + "Deleted files" : "Выдаленыя файлы", + "This application enables people to restore files that were deleted from the system." : "Гэта праграма дазваляе карыстальнікам аднавіць файлы, якія былі выдалены з сістэмы.", + "Restore" : "Аднавіць", + "Not enough free space to restore the file/folder" : "Недастаткова вольнай прасторы, каб аднавіць файл/папку", + "Empty deleted files" : "Ачысціць выдаленыя файлы", + "Confirm permanent deletion" : "Пацвердзіце выдаленне назаўжды", + "Are you sure you want to permanently delete all files and folders in the trash? This cannot be undone." : "Вы ўпэўнены, што хочаце назаўжды выдаліць усе файлы і папкі ў сметніцы? Гэта дзеянне нельга адрабіць.", + "Cancel" : "Скасаваць", + "Deletion cancelled" : "Выдаленне скасавана", + "Original location" : "Зыходнае размяшчэнне", + "Deleted by" : "Выдалены карыстальнікам ", + "Deleted" : "Выдалены", + "few seconds ago" : "некалькі секунд таму", + "A long time ago" : "Вельмі даўно", + "Unknown" : "Невядомы", + "All files" : "Усе файлы", + "You" : "Вы", + "List of files that have been deleted." : "Спіс выдаленых файлаў.", + "No deleted files" : "Няма выдаленых файлаў", + "Files and folders you have deleted will show up here" : "Тут будуць адлюстроўвацца выдаленыя вамі файлы і папкі", + "All files have been permanently deleted" : "Усе файлы былі выдалены назаўжды", + "Failed to empty deleted files" : "Не атрымалася ачысціць выдаленыя файлы" +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +}
\ No newline at end of file diff --git a/apps/files_trashbin/l10n/uk.js b/apps/files_trashbin/l10n/uk.js index 3df1063f300..8f9e802f1e3 100644 --- a/apps/files_trashbin/l10n/uk.js +++ b/apps/files_trashbin/l10n/uk.js @@ -5,6 +5,7 @@ OC.L10N.register( "Deleted files" : "Кошик", "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Вилучені файли та каталоги з кошику (термін дії може завершитися під час експорту, якщо у вас мало місця для збереження)", "This application enables people to restore files that were deleted from the system." : "Цей застосунок дозволяє людям відновлювати файли, які було переміщено до кошику.", + "This application enables people to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the people file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent an account from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Ця програма дозволяє відновлювати файли, які були видалені з системи. Вона відображає список видалених файлів у веб-інтерфейсі та має опції для відновлення цих видалених файлів у каталоги файлів користувачів або їх остаточного видалення з системи. Відновлення файлу також відновлює пов'язані версії файлу, якщо увімкнено програму версій. Коли файл видаляється з спільного ресурсу, його можна відновити таким самим чином, хоча він більше не буде спільним. За замовчуванням ці файли залишаються в кошику протягом 30 днів.\n\nЩоб запобігти вичерпанню дискового простору облікового запису, програма «Видалені файли» не використовує більше 50% поточної доступної квоти для видалених файлів. Якщо видалені файли перевищують цей ліміт, програма видаляє найстаріші файли, поки не досягне цього ліміту. Більше інформації можна знайти в документації «Видалені файли».", "Restore" : "Відновити", "Not enough free space to restore the file/folder" : "Недостатньо вільного простору для відновлення файлу або каталогу", "Empty deleted files" : "Очистити вилучені файли", diff --git a/apps/files_trashbin/l10n/uk.json b/apps/files_trashbin/l10n/uk.json index 18b3bb329b3..7653b390146 100644 --- a/apps/files_trashbin/l10n/uk.json +++ b/apps/files_trashbin/l10n/uk.json @@ -3,6 +3,7 @@ "Deleted files" : "Кошик", "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Вилучені файли та каталоги з кошику (термін дії може завершитися під час експорту, якщо у вас мало місця для збереження)", "This application enables people to restore files that were deleted from the system." : "Цей застосунок дозволяє людям відновлювати файли, які було переміщено до кошику.", + "This application enables people to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the people file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent an account from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Ця програма дозволяє відновлювати файли, які були видалені з системи. Вона відображає список видалених файлів у веб-інтерфейсі та має опції для відновлення цих видалених файлів у каталоги файлів користувачів або їх остаточного видалення з системи. Відновлення файлу також відновлює пов'язані версії файлу, якщо увімкнено програму версій. Коли файл видаляється з спільного ресурсу, його можна відновити таким самим чином, хоча він більше не буде спільним. За замовчуванням ці файли залишаються в кошику протягом 30 днів.\n\nЩоб запобігти вичерпанню дискового простору облікового запису, програма «Видалені файли» не використовує більше 50% поточної доступної квоти для видалених файлів. Якщо видалені файли перевищують цей ліміт, програма видаляє найстаріші файли, поки не досягне цього ліміту. Більше інформації можна знайти в документації «Видалені файли».", "Restore" : "Відновити", "Not enough free space to restore the file/folder" : "Недостатньо вільного простору для відновлення файлу або каталогу", "Empty deleted files" : "Очистити вилучені файли", diff --git a/apps/files_versions/l10n/be.js b/apps/files_versions/l10n/be.js new file mode 100644 index 00000000000..7e5200ecb83 --- /dev/null +++ b/apps/files_versions/l10n/be.js @@ -0,0 +1,17 @@ +OC.L10N.register( + "files_versions", + { + "Versions" : "Версіі", + "Current version" : "Бягучая версія", + "You" : "Вы", + "Delete version" : "Выдаліць версію", + "Cancel" : "Скасаваць", + "Remove version name" : "Выдаліць назву версіі", + "Save version name" : "Захаваць назву версіі", + "Version name" : "Назва версіі", + "Version restored" : "Версія адноўлена", + "Could not restore version" : "Не ўдалося аднавіць версію", + "Could not delete version" : "Не ўдалося выдаліць версію", + "File versions" : "Версіі файла" +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/apps/files_versions/l10n/be.json b/apps/files_versions/l10n/be.json new file mode 100644 index 00000000000..27e4f646a97 --- /dev/null +++ b/apps/files_versions/l10n/be.json @@ -0,0 +1,15 @@ +{ "translations": { + "Versions" : "Версіі", + "Current version" : "Бягучая версія", + "You" : "Вы", + "Delete version" : "Выдаліць версію", + "Cancel" : "Скасаваць", + "Remove version name" : "Выдаліць назву версіі", + "Save version name" : "Захаваць назву версіі", + "Version name" : "Назва версіі", + "Version restored" : "Версія адноўлена", + "Could not restore version" : "Не ўдалося аднавіць версію", + "Could not delete version" : "Не ўдалося выдаліць версію", + "File versions" : "Версіі файла" +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +}
\ No newline at end of file diff --git a/apps/files_versions/l10n/uk.js b/apps/files_versions/l10n/uk.js index e2a6801b0af..8b98d0f28c6 100644 --- a/apps/files_versions/l10n/uk.js +++ b/apps/files_versions/l10n/uk.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Versions" : "Версії", "This application automatically maintains older versions of files that are changed." : "Цей застосунок підтримує роботу з попередніми версіями файлів, які було змінено.", + "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the account does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the account's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Ця програма автоматично зберігає старі версії файлів, які були змінені. Коли ця функція увімкнена, у каталозі кожного користувача створюється прихований каталог «версії», яка використовується для зберігання старих версій файлів. Користувач може в будь-який час повернутися до старішої версії через веб-інтерфейс, а замінений файл стане версією. Програма автоматично керує каталогом «версії», щоб уникнути перевищення квоти облікового запису через версії.\n\nОкрім терміну дії версій, програма «Версії» гарантує, що ніколи не буде використовуватися більше 50% вільного місця, доступного на даний момент в обліковому записі. Якщо збережені версії перевищують цей ліміт, програма спочатку видалить найстаріші версії, доки не буде досягнуто цього ліміту. Більше інформації можна знайти в документації «Версії».", "Current version" : "Поточна версія", "Initial version" : "Початкова версія", "You" : "Ви", diff --git a/apps/files_versions/l10n/uk.json b/apps/files_versions/l10n/uk.json index 7ff4719704e..e9ec39ed3d9 100644 --- a/apps/files_versions/l10n/uk.json +++ b/apps/files_versions/l10n/uk.json @@ -1,6 +1,7 @@ { "translations": { "Versions" : "Версії", "This application automatically maintains older versions of files that are changed." : "Цей застосунок підтримує роботу з попередніми версіями файлів, які було змінено.", + "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the account does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the account's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "Ця програма автоматично зберігає старі версії файлів, які були змінені. Коли ця функція увімкнена, у каталозі кожного користувача створюється прихований каталог «версії», яка використовується для зберігання старих версій файлів. Користувач може в будь-який час повернутися до старішої версії через веб-інтерфейс, а замінений файл стане версією. Програма автоматично керує каталогом «версії», щоб уникнути перевищення квоти облікового запису через версії.\n\nОкрім терміну дії версій, програма «Версії» гарантує, що ніколи не буде використовуватися більше 50% вільного місця, доступного на даний момент в обліковому записі. Якщо збережені версії перевищують цей ліміт, програма спочатку видалить найстаріші версії, доки не буде досягнуто цього ліміту. Більше інформації можна знайти в документації «Версії».", "Current version" : "Поточна версія", "Initial version" : "Початкова версія", "You" : "Ви", diff --git a/apps/oauth2/l10n/sw.js b/apps/oauth2/l10n/sw.js new file mode 100644 index 00000000000..44e346ffa4f --- /dev/null +++ b/apps/oauth2/l10n/sw.js @@ -0,0 +1,23 @@ +OC.L10N.register( + "oauth2", + { + "Your client is not authorized to connect. Please inform the administrator of your client." : "Mteja wako hajaidhinishwa kuunganisha. Tafadhali mjulishe msimamizi wa mteja wako.", + "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "URL yako ya kuelekeza kwingine inahitaji kuwa URL kamili kwa mfano: https://yourdomain.com/path", + "OAuth 2.0" : "OAuth 2.0", + "Allows OAuth2 compatible authentication from other web applications." : "Huruhusu uthibitishaji tangamanifu wa OAuth2 kutoka kwa programu zingine za wavuti.", + "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Programu ya OAuth2 huruhusu wasimamizi kusanidi utendakazi wa uthibitishaji uliojengewa ndani ili kuruhusu pia uthibitishaji unaooana na OAuth2 kutoka kwa programu zingine za wavuti.", + "OAuth 2.0 clients" : "OAuth 2.0 clients", + "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 inaruhusu huduma za nje kuomba ufikiaji {instanceName}.", + "Name" : "Jina", + "Redirection URI" : "URI ya kuelekeza kwingine", + "Client Identifier" : "Kitambulisho cha Mteja", + "Secret key" : "Ufunguo wa siri", + "Delete client" : "Futa mteja", + "Make sure you store the secret key, it cannot be recovered." : "Hakikisha umehifadhi ufunguo wa siri, hauwezi kurejeshwa.", + "Add client" : "Ongeza mteja", + "Add" : "Ongeza", + "Show client secret" : "Onyesha siri ya mteja", + "Hide client secret" : "Ficha siri ya mteja", + "Delete" : "Futa" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/oauth2/l10n/sw.json b/apps/oauth2/l10n/sw.json new file mode 100644 index 00000000000..0bdbdd3a440 --- /dev/null +++ b/apps/oauth2/l10n/sw.json @@ -0,0 +1,21 @@ +{ "translations": { + "Your client is not authorized to connect. Please inform the administrator of your client." : "Mteja wako hajaidhinishwa kuunganisha. Tafadhali mjulishe msimamizi wa mteja wako.", + "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "URL yako ya kuelekeza kwingine inahitaji kuwa URL kamili kwa mfano: https://yourdomain.com/path", + "OAuth 2.0" : "OAuth 2.0", + "Allows OAuth2 compatible authentication from other web applications." : "Huruhusu uthibitishaji tangamanifu wa OAuth2 kutoka kwa programu zingine za wavuti.", + "The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Programu ya OAuth2 huruhusu wasimamizi kusanidi utendakazi wa uthibitishaji uliojengewa ndani ili kuruhusu pia uthibitishaji unaooana na OAuth2 kutoka kwa programu zingine za wavuti.", + "OAuth 2.0 clients" : "OAuth 2.0 clients", + "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 inaruhusu huduma za nje kuomba ufikiaji {instanceName}.", + "Name" : "Jina", + "Redirection URI" : "URI ya kuelekeza kwingine", + "Client Identifier" : "Kitambulisho cha Mteja", + "Secret key" : "Ufunguo wa siri", + "Delete client" : "Futa mteja", + "Make sure you store the secret key, it cannot be recovered." : "Hakikisha umehifadhi ufunguo wa siri, hauwezi kurejeshwa.", + "Add client" : "Ongeza mteja", + "Add" : "Ongeza", + "Show client secret" : "Onyesha siri ya mteja", + "Hide client secret" : "Ficha siri ya mteja", + "Delete" : "Futa" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/oauth2/l10n/uk.js b/apps/oauth2/l10n/uk.js index dc2e32f69f5..8c3b6433b20 100644 --- a/apps/oauth2/l10n/uk.js +++ b/apps/oauth2/l10n/uk.js @@ -13,6 +13,7 @@ OC.L10N.register( "Client Identifier" : "Ідентифікатор клієнта", "Secret key" : "Пароль", "Delete client" : "Вилучити клієнта", + "Make sure you store the secret key, it cannot be recovered." : "Обов'язково збережіть секретний ключ, його неможливо відновити.", "Add client" : "Додати клієнта", "Add" : "Додати", "Show client secret" : "Показати ключ клієнта", diff --git a/apps/oauth2/l10n/uk.json b/apps/oauth2/l10n/uk.json index 9ac03ad0625..ad7906e1795 100644 --- a/apps/oauth2/l10n/uk.json +++ b/apps/oauth2/l10n/uk.json @@ -11,6 +11,7 @@ "Client Identifier" : "Ідентифікатор клієнта", "Secret key" : "Пароль", "Delete client" : "Вилучити клієнта", + "Make sure you store the secret key, it cannot be recovered." : "Обов'язково збережіть секретний ключ, його неможливо відновити.", "Add client" : "Додати клієнта", "Add" : "Додати", "Show client secret" : "Показати ключ клієнта", diff --git a/apps/provisioning_api/l10n/uk.js b/apps/provisioning_api/l10n/uk.js index ca720ba4d75..f41d2ec4b18 100644 --- a/apps/provisioning_api/l10n/uk.js +++ b/apps/provisioning_api/l10n/uk.js @@ -11,6 +11,7 @@ OC.L10N.register( "Cannot create sub-admins for admin group" : "Неможливо створити другорядних адміністраторів для групи адміністраторів", "No permissions to promote sub-admins" : "Відсутні дозволи для збільшення повноважень другорядних адміністраторів", "Invalid password value" : "Недійсне значення паролю", + "An email address is required, to send a password link to the user." : "Для надсилання посилання на пароль користувачеві необхідна адреса електронної пошти.", "Required email address was not provided" : "Не зазначено обов'язкової ел. адреси", "Invalid quota value: %1$s" : "Недійсне значення квоти: %1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "Недійсне значення квоти: %1$s перебільшує максимальну квоту", @@ -18,6 +19,7 @@ OC.L10N.register( "Setting the password is not supported by the users backend" : "Встановлення паролю не підтримується бекендом користувача", "Invalid language" : "Недійсний вибір мови", "Invalid locale" : "Недійсний вибір локалі", + "Invalid first day of week" : "Недійсний перший день тижня", "Cannot remove yourself from the admin group" : "Неможливо вилучити себе із групи адміністраторів", "Cannot remove yourself from this group as you are a sub-admin" : "Неможливо вилучити себе із цієї групи, оскільки ви є другорядним адміністратором", "Not viable to remove user from the last group you are sub-admin of" : "Неможливо вилучити користувача з останньої групи, в якій ви є другорядним адміністратором", @@ -35,6 +37,7 @@ OC.L10N.register( "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 accounts, groups and apps." : "Цей застосунок надає доступ до набору API, які можуть використовувати стоонні системи для керування обліковими записами, групами та застосунками." + "This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Цей застосунок надає доступ до набору API, які можуть використовувати стоонні системи для керування обліковими записами, групами та застосунками.", + "This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\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 включно з прикладами викликів та відповідей сервера." }, "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 index d3ecd2c1336..bfd245a4a94 100644 --- a/apps/provisioning_api/l10n/uk.json +++ b/apps/provisioning_api/l10n/uk.json @@ -9,6 +9,7 @@ "Cannot create sub-admins for admin group" : "Неможливо створити другорядних адміністраторів для групи адміністраторів", "No permissions to promote sub-admins" : "Відсутні дозволи для збільшення повноважень другорядних адміністраторів", "Invalid password value" : "Недійсне значення паролю", + "An email address is required, to send a password link to the user." : "Для надсилання посилання на пароль користувачеві необхідна адреса електронної пошти.", "Required email address was not provided" : "Не зазначено обов'язкової ел. адреси", "Invalid quota value: %1$s" : "Недійсне значення квоти: %1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "Недійсне значення квоти: %1$s перебільшує максимальну квоту", @@ -16,6 +17,7 @@ "Setting the password is not supported by the users backend" : "Встановлення паролю не підтримується бекендом користувача", "Invalid language" : "Недійсний вибір мови", "Invalid locale" : "Недійсний вибір локалі", + "Invalid first day of week" : "Недійсний перший день тижня", "Cannot remove yourself from the admin group" : "Неможливо вилучити себе із групи адміністраторів", "Cannot remove yourself from this group as you are a sub-admin" : "Неможливо вилучити себе із цієї групи, оскільки ви є другорядним адміністратором", "Not viable to remove user from the last group you are sub-admin of" : "Неможливо вилучити користувача з останньої групи, в якій ви є другорядним адміністратором", @@ -33,6 +35,7 @@ "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 accounts, groups and apps." : "Цей застосунок надає доступ до набору API, які можуть використовувати стоонні системи для керування обліковими записами, групами та застосунками." + "This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Цей застосунок надає доступ до набору API, які можуть використовувати стоонні системи для керування обліковими записами, групами та застосунками.", + "This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\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 включно з прикладами викликів та відповідей сервера." },"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/es.js b/apps/settings/l10n/es.js index 30ac4b0b258..7e232991ce5 100644 --- a/apps/settings/l10n/es.js +++ b/apps/settings/l10n/es.js @@ -353,9 +353,9 @@ OC.L10N.register( "Here you can decide which group can access certain sections of the administration settings." : "Aquí puede decidir qué grupo puede acceder a determinadas secciones de la configuración de administración.", "Unable to modify setting" : "No se ha podido modificar la configuración", "None" : "Ninguno", - "Changed disclaimer text" : "Descargo de responsabilidad actualizado", - "Deleted disclaimer text" : "Descargo de responsabilidad eliminado", - "Could not set disclaimer text" : "No se pudo establecer el descargo de responsabilidad", + "Changed disclaimer text" : "El texto del descargo de responsabilidad ha sido actualizado", + "Deleted disclaimer text" : "Texto del descargo de responsabilidad eliminado", + "Could not set disclaimer text" : "No se pudo establecer el texto del descargo de responsabilidad", "Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartir", "Allow resharing" : "Permitir que se vuelva a compartir", "Allow sharing with groups" : "Permitir compartir con grupos", @@ -394,7 +394,7 @@ OC.L10N.register( "Restrict account name autocompletion to users based on phone number integration" : "Limitar autocompletar el nombre de usuario a usuarios basándose en la integración del número de teléfono", "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Permitir autocompletado del nombre de usuario cuando se introduzca el nombre completo o la dirección del email (ignorando la falta de coincidencia en la agenda de teléfonos y ser del mismo grupo)", "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Mostrar texto de aviso en la página de subida de enlace público (solo se muestra cuando la lista de archivos está oculta)", - "Disclaimer text" : "Descargo de responsabilidad", + "Disclaimer text" : "Texto del descargo de responsabilidad", "This text will be shown on the public link upload page when the file list is hidden." : "Este texto se mostrará en la página de subida de enlace público cuando la lista de archivos esté oculta.", "Default share permissions" : "Permisos por defecto para recurso compartido", "Two-Factor Authentication" : "Autenticación de dos factores", diff --git a/apps/settings/l10n/es.json b/apps/settings/l10n/es.json index b8fe2a9ed67..e901dcfa7eb 100644 --- a/apps/settings/l10n/es.json +++ b/apps/settings/l10n/es.json @@ -351,9 +351,9 @@ "Here you can decide which group can access certain sections of the administration settings." : "Aquí puede decidir qué grupo puede acceder a determinadas secciones de la configuración de administración.", "Unable to modify setting" : "No se ha podido modificar la configuración", "None" : "Ninguno", - "Changed disclaimer text" : "Descargo de responsabilidad actualizado", - "Deleted disclaimer text" : "Descargo de responsabilidad eliminado", - "Could not set disclaimer text" : "No se pudo establecer el descargo de responsabilidad", + "Changed disclaimer text" : "El texto del descargo de responsabilidad ha sido actualizado", + "Deleted disclaimer text" : "Texto del descargo de responsabilidad eliminado", + "Could not set disclaimer text" : "No se pudo establecer el texto del descargo de responsabilidad", "Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartir", "Allow resharing" : "Permitir que se vuelva a compartir", "Allow sharing with groups" : "Permitir compartir con grupos", @@ -392,7 +392,7 @@ "Restrict account name autocompletion to users based on phone number integration" : "Limitar autocompletar el nombre de usuario a usuarios basándose en la integración del número de teléfono", "Allow autocompletion when entering the full name or email address (ignoring missing phonebook match and being in the same group)" : "Permitir autocompletado del nombre de usuario cuando se introduzca el nombre completo o la dirección del email (ignorando la falta de coincidencia en la agenda de teléfonos y ser del mismo grupo)", "Show disclaimer text on the public link upload page (only shown when the file list is hidden)" : "Mostrar texto de aviso en la página de subida de enlace público (solo se muestra cuando la lista de archivos está oculta)", - "Disclaimer text" : "Descargo de responsabilidad", + "Disclaimer text" : "Texto del descargo de responsabilidad", "This text will be shown on the public link upload page when the file list is hidden." : "Este texto se mostrará en la página de subida de enlace público cuando la lista de archivos esté oculta.", "Default share permissions" : "Permisos por defecto para recurso compartido", "Two-Factor Authentication" : "Autenticación de dos factores", diff --git a/apps/settings/l10n/uk.js b/apps/settings/l10n/uk.js index 171b2cb031e..92fdadf224b 100644 --- a/apps/settings/l10n/uk.js +++ b/apps/settings/l10n/uk.js @@ -132,6 +132,8 @@ OC.L10N.register( "Verifying" : "Перевірка", "Allowed admin IP ranges" : "Дозволені діапазони адрес IP", "Admin IP filtering isn't applied." : "Фільтрування адміністраторів за адресою IP не застосовується.", + "Configuration key \"%1$s\" expects an array (%2$s found). Admin IP range validation will not be applied." : "Ключ конфігурації \"%1$s\" очікує масив (%2$s знайдено). Перевірка діапазону IP-адрес адміністратора не застосовуватиметься.", + "Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "Ключ конфігурації \"%1$s\" містить невірний діапазон IP-адрес: \"%2$s\"", "Admin IP filtering is correctly configured." : "Фільтрування адміністраторів за адресою IP правильно налаштовано.", "App directories owner" : "Власник каталогів застосунків", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Окремі каталоги застосунків мають інших користувачів на відміну від користувача вебсервера. Часто таке трапляється, якщо застосунки було встановлено вручну. Перевірте дозволи на такі каталоги застосунків:\n%s", @@ -140,7 +142,9 @@ OC.L10N.register( "Your remote address could not be determined." : "Не вдалося визначити вашу віддалену адресу.", "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ваша віддалена адреса була ідентифікована як \"%s\" і наразі щодо неї виконуються спроби грубого підбору паролів, відповідно виконання різних запитів відбувається уповільнено . Якщо віддалена адреса не є вашою адресою, це може свідчити про те, що проксі налаштовано неправильно.", "Your remote address \"%s\" is not brute-force throttled." : "Ваша віддалена адреса \"%s\" не уповільнена через грубі спроби підбору паролів.", + "Old administration imported certificates" : "Стара адміністрація імпортувала сертифікати", "A background job is pending that checks for administration imported SSL certificates. Please check back later." : "Виконується фонове завдання, яке перевіряє імпортовані SSL-сертифікати на предмет адміністрування. Будь ласка, перевірте пізніше.", + "There are some administration 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." : "Існують деякі імпортовані адміністрацією SSL-сертифікати, які більше не використовуються в Nextcloud 21. Їх можна імпортувати в командному рядку за допомогою команди \"occ security:certificates:import\". Шляхи до них у каталозі даних показано нижче.", "Code integrity" : "Цілісність коду", "Integrity checker has been disabled. Integrity cannot be verified." : "Перевірку на цілісність вимкнено. Цілісність буде неможливо перевірити.", "No altered files" : "Відсутні змінені файли", @@ -153,12 +157,14 @@ OC.L10N.register( "Last background job execution ran %s." : "Останнє виконання фонового завдання тривало: %s.", "Data directory protected" : "Директорія з даними є захищеною", "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 не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", + "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Не вдалося перевірити, що каталог даних захищено. Будь ласка, перевірте вручну, чи ваш сервер не дозволяє доступ до каталогу даних.", "Database missing columns" : "Відсутні стовпці у базі даних", "Missing optional column \"%s\" in table \"%s\"." : "Відсутні необов'язкові стовпці \"%s\" у таблиці \"%s\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "У базі даних відсутні деякі необов’язкові стовпці. Через те, що додавання стовпців у великі таблиці може зайняти деякий час, вони не додаються автоматично, коли вони можуть бути необов’язковими. Для створення відсутніх стовпців, будь ласка, виконайте команду \"occ db:add-missing-columns\". Після додавання стовпців деякі функції можуть покращити реагування та зручність використання.", "Database missing indices" : "Відсутні індекси у базі даних", "Missing indices:" : "Відсутні індекси:", "\"%s\" in table \"%s\"" : "\"%s\" в таблиці \"%s\"", + "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Виявлено деякі відсутні необов'язкові індекси. Іноді додаються нові індекси (за допомогою Nextcloud або встановлених додатків) для підвищення продуктивності бази даних. Додавання індексів може зайняти деякий час і тимчасово знизити продуктивність, тому під час оновлень це не робиться автоматично. Після додавання індексів запити до цих таблиць мають працювати швидше. Щоб додати їх, скористайтеся командою `occ db:add-missing-indices`.", "Database missing primary keys" : "Відсутні первинні ключі у базі даних", "Missing primary key on table \"%s\"." : "Відсутній первинний ключ у таблиці \"%s\".", "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "У базі даних відсутні деякі первинні ключі. Через те, що додавання первинних ключів у великі таблиці може зайняти деякий час, вони не додаються автоматично. Для створення первинних ключей, будь ласка, виконайте команду \"occ db:add-missing-primary-keys\".", @@ -170,42 +176,71 @@ OC.L10N.register( "Default phone region" : "Типовий телефонний код регіону", "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 ISO 3166-1 code of the region to your config file." : "У вашому примірнику не налаштовано типовий телефонний регіон. Цей параметр потрібний для підтвердження телефонних номерів у профілі користувача без зазначення коду країни. Щоби дозволити використання телефонних номерів без зазначення коду країни, додайте параметр \"default_phone_region\" із кодом регіону згідно з ISO 3166-1 у вашому файлі конфігурації config.php.", "Email test" : "Тест ел.пошти", + "Mail delivery is disabled by instance config \"%s\"." : "Доставку пошти вимкнено за допомогою конфігурації екземпляра \"%s\".", "Email test was successfully sent" : "Ел.лист було успішно надіслано", "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Ви ще не налаштувати або не перевірили налаштування поштового сервера. Перейдіть до \"Основних налаштувань. Після цього перевірте коректність поштових налаштувань, для цього клацніть на кнопку \"Надіслати ел.пошту\" під формою.", "Transactional File Locking" : "Блокування транзакційних файлів", + "Transactional File Locking is disabled. This is not a a supported configuraton. It may lead to difficult to isolate problems including file corruption. Please remove the `'filelocking.enabled' => false` configuration entry from your `config.php` to avoid these problems." : "Блокування транзакційних файлів вимкнено. Це не підтримувана конфігурація. Це може призвести до проблем, які важко ізолювати, зокрема до пошкодження файлів. Будь ласка, видаліть запис конфігурації `'filelocking.enabled' => false` з вашого `config.php`, щоб уникнути цих проблем.", "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "База даних використовується для транзакційного блокування файлів. Для кращої продуктивности рекомендується налаштувати memcache, якщо доступний.", "Forwarded for headers" : "Перенаправлено для заголовків", "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Ваш параметр \"trusted_proxies\" встановлено неправильно, це має бути масив.", + "Your \"trusted_proxies\" setting is not correctly set, it should be an array of IP addresses - optionally with range in CIDR notation." : "Ваш параметр \"trusted_proxies\" задано неправильно, це має бути масив IP-адрес - бажано з діапазоном у нотації CIDR.", "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Конфігурація заголовка зворотного проксі неправильна. Це є проблемою безпеки і може дозволити зловмиснику надати Nextcloud оманливу IP-адресу.", "Your IP address was resolved as %s" : "Ваша IP-адреса була визначена як %s", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Конфігурація зворотного заголовка проксі неправильна, або ви отримуєте доступ до Nextcloud від довіреного проксі-сервера. Якщо ні, це є проблемою безпеки і може дозволити зловмиснику підмінити свою IP-адресу видимою для Nextcloud.", + "HTTPS access and URLs" : "Доступ HTTPS та URL-адреси", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Небезпечний доступ до сайту через HTTP. Ми наполегливо рекомендуємо налаштувати ваш сервер на використання HTTPS. Без цього деякі важливі веб-функції, такі як \"копіювати в буфер обміну\" або \"сервісні працівники\", не працюватимуть!", "Accessing site insecurely via HTTP." : "Небезпечний доступ до сайту через HTTP.", + "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This likely means that your instance is behind a reverse proxy and the Nextcloud `overwrite*` config values are not set correctly." : "Ви отримуєте доступ до свого екземпляра через безпечне з'єднання, проте ваш екземпляр генерує небезпечні URL-адреси. Це, ймовірно, означає, що ваш екземпляр знаходиться за зворотним проксі і значення конфігурації Nextcloud `overwrite*` налаштовані неправильно.", + "Your instance is generating insecure URLs. If you access your instance over HTTPS, this likely means that your instance is behind a reverse proxy and the Nextcloud `overwrite*` config values are not set correctly." : "Ваш екземпляр генерує небезпечні URL-адреси. Якщо ви отримуєте доступ до вашого екземпляра через HTTPS, це, ймовірно, означає, що ваш екземпляр знаходиться за зворотним проксі і значення конфігурації Nextcloud `overwrite*` налаштовані неправильно.", + "You are accessing your instance over a secure connection, and your instance is generating secure URLs." : "Ви отримуєте доступ до свого екземпляра через захищене з'єднання, і ваш екземпляр генерує безпечні URL-адреси.", "Internet connectivity" : "З'єднання з мережею Інтернет", "Internet connectivity is disabled in configuration file." : "З'єднання з мережею Інтернет вимкнено у файлі конфігурації", "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." : "На цьому сервері не працює з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення застосунків сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.", "JavaScript modules support" : "Підтримка модулів JavaScript", + "Unable to run check for JavaScript support. Please remedy or confirm manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "Не вдалося запустити перевірку підтримки JavaScript. Будь ласка, виправте помилку або підтвердіть вручну, якщо ваш веб-сервер обслуговує файли `.mjs` з використанням MIME-типу JavaScript.", "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ваш вебсервер не обслуговує файли `.mjs` за допомогою типу MIME JavaScript. Це призведе до того, що окремі застосунки не працюватимуть коректно, оскільки бравзери не зможуть виконувати файли JavaScript. Вам потрібно визначити обслуговування файлів `.mjs` з типом MIME `text/javascript` або `application/javascript` у налаштуваннях вашого вебсервера.", + "JavaScript source map support" : "Підтримка карти джерел JavaScript", + "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Ваш веб-сервер не налаштований на обслуговування файлів `.js.map`. Без цих файлів JavaScript Source Maps не працюватиме належним чином, що ускладнює пошук і усунення несправностей та налагодження будь-яких проблем, які можуть виникнути.", "Old server-side-encryption" : "Застаріле шифрування на рівні сервера", "Disabled" : "Вимкнено", "The old server-side-encryption format is enabled. We recommend disabling this." : "Старий формат шифрування на стороні сервера ввімкнено. Рекомендуємо вимкнути це.", "Logging level" : "Рівень журналювання", + "The %1$s configuration option must be a valid integer value." : "Параметр конфігурації %1$s має бути дійсним цілим числом.", + "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "Рівень журналу встановлено на рівень налагодження. Використовуйте рівень налагодження лише тоді, коли вам потрібно діагностувати проблему, а потім скиньте рівень журналу до менш розлогого рівня, оскільки він виводить багато інформації, що може вплинути на продуктивність вашого сервера.", "Logging level configured correctly." : "Рівень журналювання правильно налаштовано.", "Maintenance window start" : "Час початку обслуговування", "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Сервер не має налаштованого часу початку завдань з обслуговування. Це означає, що ресурсомісткі щоденні фонові роботи також будуть виконуватися протягом основного часу використання. Рекомендуємо встановити його у час найнижчого користування хмарою, щоб користувачі менше відчували зменшення продуктивності, яке може спостерігатися у зв'язку із завданнями з обслуговування.", "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Часовий проміжок для виконання ресурсомістких завдань встановлено від {start}:00 UTC до {end}:00 UTC", "Memcache" : "Memcache", + "Memcached is configured as distributed cache, but the wrong PHP module (\"memcache\") is installed. Please install the PHP module \"memcached\"." : "Memcached налаштовано як розподілений кеш, але встановлено неправильний модуль PHP (\"memcache\"). Будь ласка, встановіть модуль PHP \"memcached\".", + "Memcached is configured as distributed cache, but the PHP module \"memcached\" is not installed. Please install the PHP module \"memcached\"." : "Memcached налаштовано як розподілений кеш, але PHP-модуль \"memcached\" не встановлено. Будь ласка, встановіть PHP-модуль \"memcached\".", "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Відсутні налаштування кешування пам'яти. Для кращої продуктивности рекомендуємо налаштувати memcache, якщо доступний.", + "Failed to write and read a value from local cache." : "Не вдалося записати або прочитати значення з локального кешу.", + "Failed to write and read a value from distributed cache." : "Не вдалося записати або прочитати значення з розподіленого кешу.", "Configured" : "Налаштовано", + "Mimetype migrations available" : "Доступні міграції міметипів", + "One or more mimetype migrations are available. Occasionally new mimetypes are added to better handle certain file types. Migrating the mimetypes take a long time on larger instances so this is not done automatically during upgrades. Use the command `occ maintenance:repair --include-expensive` to perform the migrations." : "Доступні один або декілька міграцій міметипів. Іноді додаються нові міметипи для кращої обробки певних типів файлів. Перенесення міметипів займає багато часу на великих екземплярах, тому воно не виконується автоматично під час оновлення. Для виконання міграції скористайтеся командою `occ maintenance:repair --include-expensive`.", "MySQL row format" : "Формат рядка MySQL", "You are not using MySQL" : "Ви не використовуєте MySQL", + "None of your tables use ROW_FORMAT=Compressed" : "Жодна з ваших таблиць не використовує ROW_FORMAT=Compressed", + "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "У вашій базі даних знайдено неправильний формат рядків. ROW_FORMAT=Dynamic забезпечує найкращу продуктивність бази даних для Nextcloud. Будь ласка, оновіть формат рядків у наступному списку: %s.", "MySQL Unicode support" : "Підтримка юнікоду в MySQL", "MySQL is used as database and does support 4-byte characters" : "MySQL використовується яко база даних, увімкнено підтримку 4-бітних символів", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL." : "MySQL використовується яко база даних, проте 4-бітні символи не підтримуються. Для коректного відображення 4-бітних символів (напр., відображення емоційок) рекомендується встановити 4-бітну підтримку в налаштуваннях MySQL.", + "OCS provider resolving" : "Дозвіл постачальника OCS", + "Could not check if your web server properly resolves the OCM and OCS provider URLs." : "Не вдалося перевірити, чи правильно ваш веб-сервер розпізнає URL-адреси постачальників OCM та OCS.", + "Your web server is not properly set up to resolve %1$s.\nThis is most likely related to a web server configuration that was not updated to deliver this folder directly.\nPlease compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx.\nOn Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер не налаштовано належним чином для обробки %1$s.\nСкоріш за все, це пов'язано з конфігурацією веб-сервера, яку не було оновлено для безпосередньої доставки цієї теки.\nБудь ласка, порівняйте вашу конфігурацію з правилами перезапису в \".htaccess\" для Apache або з наведеними в документації для Nginx.\nУ Nginx зазвичай оновлення потребують рядки, що починаються з \"location ~\".", "Overwrite CLI URL" : "Перезаписати CLI URL", "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "Параметр \"overwrite.cli.url\" у вашому конфігураційному файлі config.php налаштовано правильно зі значенням \"%s\".", "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "Параметр \"overwrite.cli.url\" у вашому конфігураційному файлі config.php налаштовано зі значенням \"%s\", яке є правильним URL. Рекомендований URL: \"%s\".", "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр \"overwrite.cli.url\" у конфігураційному файлі config.php зі значенням URL-адреси, яку ваші користувачі переважно використовують для доступу до цього Nextcloud. Пропонується таке значення: \"%s\". В іншому випадку можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі переважно використовують для доступу до хмари Nextcloud. Будь ласка, перевірте, чи це так.)", + "PHP APCu configuration" : "Конфігурація PHP APCu", + "Your APCu cache has been running full, consider increasing the apc.shm_size php setting." : "Ваш кеш APCu переповнений, спробуйте збільшити значення параметра apc.shm_size php.", + "Your APCu cache is almost full at %s%%, consider increasing the apc.shm_size php setting." : "Ваш кеш APCu майже заповнений за адресою %s%%, розгляньте можливість збільшення параметра apc.shm_size php.", "PHP default charset" : "Типове кодування сторінки PHP", "PHP configuration option \"default_charset\" should be UTF-8" : "Параметр конфігурації PHP \"default_charset\" має мати значення UTF-8", + "PHP set_time_limit" : "PHP set_time_limit", "The function is available." : "Функція доступна.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функція PHP \"set_time_limit\" недоступна. Це може призвести до зупинки сценаріїв під час виконання, що порушить установку. Настійно рекомендується вмикати цю функцію.", "Freetype" : "Freetype", @@ -213,13 +248,21 @@ OC.L10N.register( "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваш PHP не підтримує FreeType, що призводить до поломки зображень профілю та інтерфейсу налаштувань.", "PHP getenv" : "PHP getenv", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP не налаштований правильно для отримання змінних системного оточення. Запит getenv(\"PATH\") повертає пусті результати.", + "PHP file size upload limit" : "Обмеження на розмір завантажуваного PHP-файлу", + "The PHP upload_max_filesize is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP upload_max_filesize занадто малий. Рекомендується розмір не менше %1$s. Поточне значення: %2$s.", + "The PHP post_max_size is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP post_max_size занадто малий. Рекомендується розмір не менше %1$s. Поточне значення: %2$s.", + "The PHP max_input_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP max_input_time занадто малий. Рекомендується час не менше %1$s. Поточне значення: %2$s.", + "The PHP max_execution_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "Занадто малий час виконання PHP max_execution_time. Рекомендується час не менше %1$s. Поточне значення: %2$s.", "PHP memory limit" : "Обмеження пам'яті PHP", + "The PHP memory limit is below the recommended value of %s. Some features or apps - including the Updater - may not function properly." : "Обмеження пам'яті PHP нижче рекомендованого значення %s. Деякі функції або програми, включаючи Updater, можуть не працювати належним чином.", "PHP modules" : "Модулі PHP", "increases language translation performance and fixes sorting of non-ASCII characters" : "Покращує продуктивність перекладу мови та виправляє впорядкування не-ASCII знаків", "for Argon2 for password hashing" : "для Argon2 для хешування паролів", + "required for SFTP storage and recommended for WebAuthn performance" : "необхідний для SFTP-сховища та рекомендований для роботи WebAuthn", "for picture rotation in server and metadata extraction in the Photos app" : "для обертання зображення на сервері та видобування метаданих у застосунку \"Світлини\"", "This instance is missing some required PHP modules. It is required to install them: %s." : "На цьому примірнику бракує окремі обов'язкові модулі PHP, зокрема, необхідно встановити такі: %s.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "На цьому примірнику бракує окремих рекомендованих модулів PHP. Для кращої продуктивности та сумісности наполегливо рекомендуємо встановити такі модулі:\n%s", + "PHP opcache" : "PHP opcache", "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. Для кращої продуктивності рекомендується завантажити його у вашу установку PHP.", "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.enable=1\" у конфігураційному файлі PHP.", "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "OPcache для розділеної пам'яти вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.file_cache_only=0\" у конфігураційному файлі PHP, використовувати кеш файлів лише як кеш другого рівня.", @@ -229,9 +272,11 @@ OC.L10N.register( "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Внутрішній буфер рядків OPcache майже переповнено. Рекомендується встановити значення \"opcache.interned_strings_buffer\" у вашому конфігураційному файлі PHP вище за \"%s\", щоб забезпечити ефективне кешування повторюваних рядків.", "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache налаштовано для вилучення коментарів коду. Для увімкнененого OPcache потрібно встановити значення \"opcache.save_comments=1\" для правильної роботи Nextcloud.", "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Серверу Nextcloud не дозволено використовувати OPcache API. Для увімкненого OPcache наполегливо рекомендується додати всі каталоги Nextcloud з \"opcache.restrict_api\" або взагалі не встановлювати таке налаштування й таким чином вимкнути обмеження OPcache API, щоби уникнути помилок під час оновлення основної частини Nextcloud або застосунків.", + "Checking from CLI, OPcache checks have been skipped." : "Перевірка з CLI, перевірка OPcache була пропущена.", "The PHP OPcache module is not properly configured. %s." : "Модуль PHP OPcache не налаштовано належним чином. %s.", "Correctly configured" : "Правильне налаштування", "PHP version" : "Версія PHP", + "You are currently running PHP %1$s. PHP %2$s is deprecated since Nextcloud %3$s. Nextcloud %4$s may require at least PHP %5$s. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Наразі ви використовуєте PHP %1$s. PHP %2$s застаріла, починаючи з Nextcloud %3$s. Для роботи Nextcloud %4$s може знадобитися щонайменше PHP %5$s. Будь ласка, якнайшвидше оновіть систему до однієї з офіційно підтримуваних версій PHP, наданих PHP Group.", "You are currently running PHP %s." : "У вас встановлено PHP %s.", "PHP \"output_buffering\" option" : "Параметр PHP \"\"output_buffering\"", "PHP configuration option \"output_buffering\" must be disabled" : "Параметр PHP \"\"output_buffering\" потрібно вимкнути", @@ -245,15 +290,37 @@ OC.L10N.register( "Configuration file access rights" : "Дозволи доступу до конфігураційного файлу", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Увімкнена конфігурація тільки для читання. Це запобігає встановленню деяких опцій через вебінтерфейс. Крім того, для кожного оновлення файл повинен бути зроблений з доступом на запис.", "Nextcloud configuration file is writable" : "Файл конфігурації Nextcloud доступний для запису", + "Scheduling objects table size" : "Розмір таблиці об'єктів планування", + "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "У таблиці об'єктів планування є більше %s рядків. Будь ласка, запустіть дорогі ремонтні роботи за допомогою occ maintenance:repair --include-expensive.", + "Scheduling objects table size is within acceptable range." : "Розмір таблиці об'єктів планування знаходиться в допустимих межах.", "HTTP headers" : "Заголовки HTTP", + "- The `%1$s` HTTP header is not set to `%2$s`. Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "- HTTP-заголовок `%1$s` не має значення `%2$s`. Деякі функції можуть працювати некоректно, тому рекомендується змінити цей параметр відповідним чином.", + "- The `%1$s` HTTP header is not set to `%2$s`. This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "- HTTP-заголовок `%1$s` не має значення `%2$s`. Це є потенційним ризиком для безпеки або конфіденційності, тому рекомендується змінити цей параметр відповідним чином.", + "- The `%1$s` HTTP header is not set to `%2$s`, `%3$s`, `%4$s`, `%5$s` or `%6$s`. This can leak referer information. See the {w3c-recommendation}." : "- HTTP-заголовок `%1$s` не має значення `%2$s`, `%3$s`, `%4$s`, `%5$s` або `%6$s`. Це може призвести до витоку інформації про реферала. Зверніться до {w3c-recommendation}.", + "- The `Strict-Transport-Security` HTTP header is not set to at least `%d` seconds (current value: `%d`). For enhanced security, it is recommended to use a long HSTS policy." : "- HTTP-заголовок `Strict-Transport-Security` не встановлено принаймні `%d` секунд (поточне значення: `%d`). Для підвищення безпеки рекомендується використовувати довгу політику HSTS.", + "- The `Strict-Transport-Security` HTTP header is malformed: `%s`. For enhanced security, it is recommended to enable HSTS." : "- Неправильно сформовано HTTP-заголовок `Strict-Transport-Security`: `%s`. Для підвищення безпеки рекомендується увімкнути HSTS.", + "- The `Strict-Transport-Security` HTTP header is not set (should be at least `%d` seconds). For enhanced security, it is recommended to enable HSTS." : "- HTTP-заголовок `Strict-Transport-Security` не встановлено (має бути щонайменше `%d` секунд). Для підвищення безпеки рекомендується ввімкнути HSTS.", + "Some headers are not set correctly on your instance" : "У вашому екземплярі деякі заголовки задано неправильно", + "Could not check that your web server serves security headers correctly. Please check manually." : "Не вдалося перевірити, чи правильно ваш веб-сервер обслуговує заголовки безпеки. Будь ласка, перевірте вручну.", + "Could not check that your web server serves security headers correctly, unable to query `%s`" : "Не вдалося перевірити, чи правильно ваш веб-сервер обслуговує заголовки безпеки, не вдалося виконати запит `%s`.", + "Your server is correctly configured to send security headers." : "Ваш сервер правильно налаштовано для надсилання заголовків безпеки.", "Database version" : "Версія бази даних", + "MariaDB version 10.3 detected, this version is end-of-life and only supported as part of Ubuntu 20.04. MariaDB >=%1$s and <=%2$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено MariaDB версії 10.3, ця версія застаріла і підтримується лише у складі Ubuntu 20.04. Рекомендується використовувати MariaDB >=%1$s та <=%2$s для кращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", + "MariaDB version \"%1$s\" detected. MariaDB >=%2$s and <=%3$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію MariaDB \"%1$s\". Для кращої продуктивності, стабільності та функціональності цієї версії Nextcloud рекомендується використовувати MariaDB >=%2$s та <=%3$s.", + "MySQL version \"%1$s\" detected. MySQL >=%2$s and <=%3$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію MySQL \"%1$s\". Рекомендується використовувати MySQL >=%2$s та <=%3$s для кращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", + "PostgreSQL version \"%1$s\" detected. PostgreSQL >=%2$s and <=%3$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію PostgreSQL \"%1$s\". Рекомендується використовувати PostgreSQL >=%2$s та <=%3$s для кращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "Наразі SQLite використовується як база даних. Для більш продуктивних примірників рекомендується переключитися на іншу базу даних. Зокрема це рекомендується у разі використання клієнтів синхронізації файлів для робочих станцій. Щоб мігрувати до іншої бази даних, використовуйте інструмент командного рядка: \"occ db:convert-type\".", "Unknown database platform" : "Невідома платформа бази даних", "Architecture" : "Архітектура", "64-bit" : "64 біти", "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!" : "Схоже, що у вас встановлено 32-бітну версію PHP. Правильна робота Nextcloud вимагає 64-бітної версії. Оновіть вашу операційну систему та рушій PHP до 64-бітної версії!", + "Task Processing pickup speed" : "Швидкість обробки завдань", + "_No scheduled tasks in the last %n hour._::_No scheduled tasks in the last %n hours._" : ["Запланованих завдань за останні %n годин не було.","Немає запланованих завдань за останні %n годин.","Немає запланованих завдань за останні %n годин.","Немає запланованих завдань за останні %n годин."], + "_The task pickup speed has been ok in the last %n hour._::_The task pickup speed has been ok in the last %n hours._" : ["Швидкість підхоплення завдань була нормальною протягом останньої %n годин.","Швидкість збирання завдань була нормальною протягом останніх %n годин.","Швидкість збирання завдань була нормальною протягом останніх %n годин.","Швидкість збирання завдань була нормальною протягом останніх %n годин."], + "_The task pickup speed has been slow in the last %n hour. Many tasks took longer than 4 minutes to be picked up. Consider setting up a worker to process tasks in the background._::_The task pickup speed has been slow in the last %n hours. Many tasks took longer than 4 minutes to be picked up. Consider setting up a worker to process tasks in the background._" : ["Швидкість збирання завдань була низькою протягом останньої %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі.","Швидкість збирання завдань була низькою протягом останніх %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі.","Швидкість збирання завдань була низькою протягом останніх %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі.","Швидкість збирання завдань була низькою протягом останніх %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі."], "Temporary space available" : "Тимчасовий простір доступний", "Error while checking the temporary PHP path - it was not properly set to a directory. Returned value: %s" : "Помилка під час перевірки шляху до тимчасового каталогу PHP, його не було правильно налаштовано яко каталог. Отримано значення: %s", + "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "Функція PHP \"disk_free_space\" відключена, що перешкоджає перевірці наявності вільного місця в тимчасових каталогах.", "Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Помилка під час перевірки доступного дискового простору тимчасового каталогу PHP або отримано підтвердження про відсутність вільного дискового простору. Шлях до тимчасового каталогу: %s", "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f ГБ доступно у %s (тимчасовий каталог PHP)", "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f ГБ доступно у %s (тимчасовий каталог Nextcloud)", @@ -263,11 +330,20 @@ OC.L10N.register( "Database transaction isolation level" : "Рівень ізолювання транзакцій бази даних", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база даних не працює з рівнем ізоляції транзакцій \"READ COMMITTED\". Це може спричинити проблеми, коли кілька дій виконуються паралельно.", "Was not able to get transaction isolation level: %s" : "Не вдалося отримати рівень ізолюування тразакцій: %s", + ".well-known URLs" : ".відомі URL-адреси", + "`check_for_working_wellknown_setup` is set to false in your configuration, so this check was skipped." : "У вашій конфігурації `check_for_working_wellknown_setup` встановлено у false, тому цю перевірку було пропущено.", + "Could not check that your web server serves `.well-known` correctly. Please check manually." : "Не вдалося перевірити, чи правильно ваш веб-сервер обслуговує `.well-known`. Будь ласка, перевірте вручну.", + "Your web server is not properly set up to resolve `.well-known` URLs, failed on:\n`%s`" : "Ваш веб-сервер не налаштовано належним чином для вирішення `.well-known` URL-адрес, failed on:\n`%s`", + "Your server is correctly configured to serve `.well-known` URLs." : "Ваш сервер правильно налаштовано для обслуговування `.well-known` URL-адрес.", "Font file loading" : "Завантаження файлу шрифтів", + "Could not check for {extension} loading support. Please check manually if your webserver serves `.{extension}` files." : "Не вдалося перевірити підтримку завантаження {розширення}. Будь ласка, перевірте вручну, чи обслуговує ваш веб-сервер файли `.{розширення}`.", + "Your web server is not properly set up to deliver .{extension} files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustment to also deliver .{extension} files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб-сервер не налаштовано належним чином для доставки файлів з розширенням .{розширення}. Зазвичай це пов'язано з конфігурацією Nginx. Для Nextcloud 15 його потрібно налаштувати так, щоб він також доставляв файли з розширенням .{extension}. Порівняйте вашу конфігурацію Nginx з рекомендованою конфігурацією в нашій документації.", "Profile information" : "Інформація профілю", "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Зображення профілю, повне ім’я, електронна адреса, номер телефону, адреса, веб-сайт, Twitter, організація, роль, заголовок, біографія та чи активовано ваш профіль", "Nextcloud settings" : "Налаштування Nextcloud", "Unified task processing" : "Централізована обробка завдань ", + "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Завдання штучного інтелекту можуть виконуватися різними програмами. Тут ви можете вказати, яку програму слід використовувати для виконання того чи іншого завдання.", + "Allow AI usage for guest users" : "Дозволити використання ШІ для гостьових користувачів", "Task:" : "Завдання:", "Enable" : "Увімкнути", "None of your currently installed apps provide Task processing functionality" : "Жодний зі встановлених застосунків не надає функціональність з обробки завдань", @@ -290,13 +366,19 @@ OC.L10N.register( "Allow sharing with groups" : "Дозволити спільне використання групами", "Restrict users to only share with users in their groups" : "Дозволити надання у спільний доступ тільки в межах власних груп", "Ignore the following groups when checking group membership" : "Ігнорувати такі групи під час перевірки участи в групі", + "Allow users to preview files even if download is disabled" : "Дозвольте користувачам переглядати файли, навіть якщо завантаження вимкнено", + "Users will still be able to screenshot or record the screen. This does not provide any definitive protection." : "Користувачі все одно зможуть робити скріншоти або записувати екран. Це не забезпечує жодного остаточного захисту.", "Allow users to share via link and emails" : "Дозволити користувачам надання у спільний доступ за допомогою посилань та ел. листів", "Allow public uploads" : "Дозволити публічне завантаження", + "Allow public shares to be added to other clouds by federation." : "Дозвольте додавати публічні ресурси до інших хмар за допомогою федерації.", + "This will add share permissions to all newly created link shares." : "Це додасть дозволи на спільний доступ до всіх новостворених спільних ресурсів посилань.", "Always ask for a password" : "Завжди запитувати пароль", "Enforce password protection" : "Захист паролем обов'язковий", "Exclude groups from password requirements" : "Виключення щодо вимог пароля для груп", "Exclude groups from creating link shares" : "Не дозволяти користувачам таких груп створювати посилання спільного доступу", "Allow users to set custom share link tokens" : "Дозволити користвучам встановити власні токени спільних посилань", + "Shares with custom tokens will continue to be accessible after this setting has been disabled" : "Частки з власними токенами залишатимуться доступними після вимкнення цього параметра", + "Shares with guessable tokens may be accessed easily" : "До акцій з вгадуваними токенами можна легко отримати доступ", "Limit sharing based on groups" : "Обмежити надання у спільний доступ на основі груп", "Allow sharing for everyone (default)" : "Дозволити надання у спільний доступ для всіх (типово)", "Exclude some groups from sharing" : "Не дозволяти таким групам надавати у спільний доступ", @@ -361,7 +443,9 @@ OC.L10N.register( "Group name" : "Назва групи", "Please enter a valid group name" : "Введіть дійсну назву групи", "Search groups…" : "Шукати групи...", + "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Список груп. Цей список не повністю заповнений з міркувань продуктивності. Групи будуть завантажуватися під час навігації або пошуку по списку.", "Loading groups…" : "Завантаження груп...", + "Could not load app discover section" : "Не вдалося завантажити розділ пошуку додатків", "Could not render element" : "Не вдалося показати елемент", "Nothing to show" : "Відсутня інформація для показу", "Could not load section content from app store." : "Не вдалося отримати розділ вмісту із крамнички.", @@ -373,15 +457,36 @@ OC.L10N.register( "Choose slide to display" : "Виберіть слайд для показу", "{index} of {total}" : "{index} із {total}", "Daemon" : "Демон", + "Deploy Daemon" : "Розгортання демона", "Type" : "Тип", "Display Name" : "Назва для показу", "GPUs support" : "Підтримка GPU", "Compute device" : "Пристрій для обчислення", + "Advanced deploy options" : "Розширені параметри розгортання", + "Edit ExApp deploy options before installation" : "Редагування параметрів розгортання ExApp перед інсталяцією", + "Configured ExApp deploy options. Can be set only during installation" : "Налаштовані параметри розгортання ExApp. Можна налаштувати лише під час інсталяції", "Learn more" : "Дізнатися більше", + "Environment variables" : "Змінні середовища", + "ExApp container environment variables" : "Змінні оточення контейнера ExApp", + "No environment variables defined" : "Змінні оточення не визначено", + "Mounts" : "Кріплення", + "Define host folder mounts to bind to the ExApp container" : "Визначте монтування папки хоста для прив'язки до контейнера ExApp", + "Must exist on the Deploy daemon host prior to installing the ExApp" : "Повинен існувати на хості демона розгортання до встановлення ExApp", + "Host path" : "Шлях до хосту", + "Container path" : "Шлях до контейнера", "Read-only" : "Тільки для читання", + "Remove mount" : "Зніміть кріплення", + "New mount" : "Нове кріплення", + "Enter path to host folder" : "Введіть шлях до папки хоста", + "Enter path to container folder" : "Введіть шлях до папки контейнера", "Toggle read-only mode" : "Перемкнути режим тільки для читання", + "Confirm adding new mount" : "Підтвердіть додавання нового кріплення", "Confirm" : "Підтвердити", + "Cancel adding mount" : "Скасувати додавання кріплення", "Cancel" : "Скасувати", + "Add mount" : "Додати кріплення", + "ExApp container mounts" : "Кріплення для контейнерів ExApp", + "No mounts defined" : "Не визначено жодного кріплення", "Description" : "Опис", "View in store" : "Переглянути у крамниці застосунків", "Visit website" : "Перейти на вебсайт", @@ -393,6 +498,9 @@ OC.L10N.register( "Limit app usage to groups" : "Обмежити використання застосунку певними групами", "No results" : "Нічого не знайдено", "Update to {version}" : "Оновити до {version}", + "Deploy options" : "Варіанти розгортання", + "Default Deploy daemon is not accessible" : "За замовчуванням демон розгортання недоступний", + "Delete data on remove" : "Видалення даних при видаленні", "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Цей застосунок не має обмежень щодо мінімальної версії Nextcloud. В майбутньому це може викликати певні помилки.", "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Для цього застосунку не визначено найвищу версію Nextcloud. Це може викликати помилку в майбутньому.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Цей застосунок не буде встановлено, оскільки такі залежності неможливо виконати:", @@ -415,6 +523,8 @@ OC.L10N.register( "{productName} Talk for Android" : "{productName} Talk для Android", "Sync client" : "Синхронізувати клієнт", "This session" : "Цей сеанс", + "{client} - {version} ({system})" : "{клієнт} - {версія} ({система})", + "{client} - {version}" : "{клієнт} - {версія}", "Device name" : "Назва пристрою", "Cancel renaming" : "Відхилити перейменування", "Save new name" : "Зберегти нове ім'я", @@ -452,30 +562,39 @@ OC.L10N.register( "Last job ran {relativeTime}." : "Останнє завдання виконано {relativeTime}.", "Background job did not run yet!" : "Фонове завдання ще не виконано!", "AJAX" : "AJAX", + "Execute one task with each page loaded. Use case: Single account instance." : "Виконувати по одному завданню при кожному завантаженні сторінки. Варіант використання: Один екземпляр облікового запису.", "Webcron" : "Webcron", + "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 accounts depending on the usage)." : "cron.php зареєстровано на сервісі webcron, щоб викликати cron.php кожні 5 хвилин по HTTP. Варіант використання: Дуже маленький екземпляр (1-5 акаунтів залежно від використання).", "Cron (Recommended)" : "Cron (рекомендовано)", "Unable to update profile default setting" : "Не вдалося оновити стандартні налаштування профілю", "Profile" : "Профіль", "Enable or disable profile by default for new accounts." : "Увімкнути або вимкнути стандартний профіль для нових акаунтів.", "Password confirmation is required" : "Необхідне підтвердження паролем", "Failed to save setting" : "Не вдалося зберегти налаштування", + "{app}'s declarative setting field: {name}" : "Декларативне поле налаштувань {app}: {name}", "Unable to update server side encryption config" : "Не вдалося оновити конфігурацію шифрування на стороні сервера", "Server-side encryption" : "Шифрування на сервері", "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Шифрування на стороні сервера дозволяє шифрувати файли, завантажені на цей сервер. Це має свою ціну, таку як зниження продуктивності, тому ввімкніть його лише за потреби.", + "To encrypt all existing files run this OCC command:" : "Щоб зашифрувати всі наявні файли, запустіть цю команду OCC:", "Enable server-side encryption" : "Увімкнути шифрування на сервері", + "Disabling server side encryption is only possible using OCC, please refer to the documentation." : "Вимкнення шифрування на стороні сервера можливе лише за допомогою OCC, будь ласка, зверніться до документації.", "No encryption module loaded, please enable an encryption module in the app menu." : "Модуль шифрування не завантажено, увімкніть модуль шифрування в меню застосунку.", "Select default encryption module:" : "Обрати стандартний модуль шифрування:", "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "Вам потрібно перенести ключі шифрування зі старого шифрування (ownCloud <= 8.0) на нове. Увімкніть \"Стандартний модуль шифрування\" та виконайте {command}", "Cancel encryption" : "Скасувати шифрування", "Enable encryption" : "Увімкнути шифрування", + "Confirm enabling encryption" : "Підтвердіть увімкнення шифрування", "Please read carefully before activating server-side encryption:" : "Уважно прочитайте, перш ніж увімкнути шифрування на стороні сервера:", "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Після активації шифрування, всі файли завантажені на сервер з цього моменту, будуть зашифровані на сервері. Відключити шифрування пізніше можна буде тільки якщо активний модуль шифрування підтримує цю функцію, і при виконанні певних умов (наприклад, налаштований ключ відновлення).", + "By default a master key for the whole instance will be generated. Please check if that level of access is compliant with your needs." : "За замовчуванням буде згенеровано майстер-ключ для всього екземпляра. Будь ласка, перевірте, чи відповідає цей рівень доступу вашим потребам.", "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Саме по собі шифрування не гарантує безпеку системи. Будь ласка, перегляньте документацію, щоб отримати додаткову інформацію про те, як працює застосунок для шифрування, та про приклади його використання.", "Be aware that encryption always increases the file size." : "Майте на увазі, що шифрування завжди збільшує розмір файлів.", "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Завжди корисно регулярно створювати резервні копії ваших даних, у разі шифрування обов’язково зробіть резервну копію ключів шифрування разом із вашими даними.", + "Refer to the admin documentation on how to manually also encrypt existing files." : "Зверніться до документації адміністратора, щоб дізнатися, як вручну зашифрувати наявні файли.", "This is the final warning: Do you really want to enable encryption?" : "Це останнє попередження: Ви справді хочете ввімкнути шифрування?", "Failed to delete group \"{group}\"" : "Не вдалося вилучити групу \"{group}\"", "Please confirm the group removal" : "Підтвердіть вилучення групи", + "You are about to delete the group \"{group}\". The accounts will NOT be deleted." : "Ви збираєтеся видалити групу \"{group}\". Облікові записи НЕ будуть видалені.", "Submit" : "Продовжити", "Rename group" : "Перейменувати групу", "Delete group" : "Вилучити групу", @@ -542,6 +661,7 @@ OC.L10N.register( "she/her" : "вона/їй", "he/him" : "він/йому", "they/them" : "вони/їм", + "Your pronouns. E.g. {pronounsExample}" : "Ваші займенники. Наприклад, {pronounsExample}", "Your role" : "Ваша роль", "Your X (formerly Twitter) handle" : "Ваш ідентифікатор в X (раніше відомій як Twitter)", "Your website" : "Ваш сайт", @@ -563,6 +683,7 @@ OC.L10N.register( "Password change is disabled because the master key is disabled" : "Зміну пароля вимкнено, оскільки майстер-ключ відключений", "No accounts" : "Відсутні користувачі", "Loading accounts …" : "Завантаження облікових записів ...", + "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Список акаунтів. Цей список не відображається повністю з міркувань продуктивності. Акаунти будуть відображатися в міру того, як ви будете переміщатися по списку.", "Manager" : "Менеджер", "Set line manager" : "Встановити безпосереднього начальника", "Account name will be autogenerated" : "Ім'я користувача буде автоматично створено", @@ -592,6 +713,7 @@ OC.L10N.register( "Avatar" : "Світлина", "Account name" : "Назва облікового запису", "Group admin for" : "Адміністратор групи", + "Account backend" : "Внутрішня частина облікового запису", "Storage location" : "Місце розташування сховища", "First login" : "Перший вхід", "Last login" : "Останній вхід", @@ -606,6 +728,9 @@ OC.L10N.register( "Remote wipe of devices" : "Віддалене стирання даних на пристрої", "Wipe {userid}'s devices" : "Стерти пристрої {userid}", "Wiped {userid}'s devices" : "Стерті пристрої {userid}", + "Failed to load groups with details" : "Не вдалося завантажити групи з деталями", + "Failed to load sub admin groups with details" : "Не вдалося завантажити групи під-адміністраторів з деталями", + "Failed to update line manager" : "Не вдалося оновити лінійного керівника", "Fully delete {userid}'s account including all their personal files, app data, etc." : "Повністю вилучає обліковий запис {userid} включно з особистими файлами, даними застосунків тощо.", "Account deletion" : "Вилучення облікового запису", "Delete {userid}'s account" : "Вилучити обліковий запис {userid}", @@ -637,6 +762,7 @@ OC.L10N.register( "Sorting" : "Впорядкування", "The system config enforces sorting the groups by name. This also disables showing the member count." : "Системні наталаштування визначають впорядкування груп за іменем. Ці налаштування також вимикають лічильник учасників.", "Group list sorting" : "Впорядкування списку груп", + "Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list." : "Сортування застосовується лише до поточно завантажених груп з міркувань продуктивності. Групи будуть завантажуватися під час навігації або пошуку в списку.", "By member count" : "За лічильником учасників", "By name" : "Зі ім'ям", "Send email" : "Запрошення", @@ -657,9 +783,11 @@ OC.L10N.register( "Your browser does not support WebAuthn." : "Ваш браузер не підтримує WebAuthn.", "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Як адміністратор ви можете точно налаштувати поведінку спільного використання. Будь ласка, перегляньте документацію для отримання додаткової інформації.", "You need to enable the File sharing App." : "Потрібно увімкнути застосунок для обміну файлами.", + "App Store" : "App Store", "Loading app list" : "Завантаження переліку застосунків", "Loading categories" : "Завантаження категорій", "Developer documentation ↗" : "Документація розробника ↗", + "Version {version}, {license}-licensed" : "Версія {версія}, {ліцензія}-ліцензійний", "Version {version}" : "Версія {version}", "All accounts" : "Всі облікові записи", "Admins" : "Адміністратори", @@ -667,6 +795,7 @@ OC.L10N.register( "Account management" : "Керування обліковими записами", "Sending…" : "Надсилання...", "Email sent" : "Лист надіслано", + "For performance reasons, when you enable encryption on a Nextcloud server only new and changed files are encrypted." : "З міркувань продуктивності, коли ви вмикаєте шифрування на сервері Nextcloud, шифруються лише нові та змінені файли.", "Location" : "Місце розташування", "Profile picture" : "Зображення користувача", "About" : "Опис", @@ -698,7 +827,11 @@ OC.L10N.register( "Show to everyone" : "Показувати всім", "Show to logged in accounts only" : "Показувати тільки для авторизованих", "Hide" : "Сховати", + "Manually installed apps cannot be updated" : "Неможливо оновити програми, встановлені вручну", + "{progress}% Deploying …" : "{progress}% Розгортання ...", + "{progress}% Initializing …" : "{progress}% Ініціалізація ...", "Health checking" : "Перевірка доступности", + "Deploy and Enable" : "Розгортання та активація", "Download and enable" : "Звантажити та увімкнути", "Disable" : "Вимкнути", "Allow untested app" : "Дозволити непротестовані застосунки", @@ -710,6 +843,7 @@ OC.L10N.register( "Could not register device: Probably already registered" : "Не вдалося зареєструвати пристрій. Ймовірно, що його вже зареєстровано", "Could not register device" : "Не вдалося зареєструвати пристрій", "An error occurred during the request. Unable to proceed." : "Під час запиту сталася помилка. Неможливо продовжити.", + "The app has been enabled but needs to be updated." : "Додаток увімкнено, але його потрібно оновити.", "Error: This app cannot be enabled because it makes the server unstable" : "Помилка: цю програму неможливо увімкнути, оскільки вона робить сервер нестабільним", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Застосунок активовано, але його потрібно оновити. Вас буде переспрямовано на сторінку оновлення через 5 секунд.", "Do you really want to wipe your data from this device?" : "Ви справді хочете стерти дані з цього пристрою?", @@ -718,6 +852,7 @@ OC.L10N.register( "Error while wiping the device with the token" : "Помилка під час очищення пристрою за допомогою токена", "Error while updating device token name" : "Помилка під час оновлення назви токена пристрою", "Error while updating device token scope" : "Помилка під час оновлення області токена пристрою", + "Could not set group sorting" : "Не вдалося налаштувати групове сортування", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.", "Error" : "Помилка", "Account documentation" : "Документація для користувача", @@ -740,6 +875,7 @@ OC.L10N.register( "Authentication" : "Авторизація", "Authentication required" : "Потрібна авторизація", "Credentials" : "Облікові дані", + "SMTP Login" : "Логін SMTP", "SMTP Password" : "Пароль SMTP", "Save" : "Зберегти", "Test and verify email settings" : "Перевірити налаштування електронної пошти", @@ -768,9 +904,12 @@ OC.L10N.register( "The PHP memory limit is below the recommended value of %s." : "Обмеження пам'яті PHP нижче рекомендованого значення %s.", "for WebAuthn passwordless login" : "для безпарольного входу за допомогою WebAuthn", "for WebAuthn passwordless login, and SFTP storage" : "для безпарольного входу за допомогою WebAuthn та сховище SFTP", + "- The `%1$s` HTTP header does not contain `%2$s`. This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "- HTTP-заголовок `%1$s` не містить `%2$s`. Це потенційний ризик для безпеки або конфіденційності, тому рекомендується змінити цей параметр відповідним чином.", + "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію PostgreSQL \"%s\". Рекомендується використовувати PostgreSQL >=12 та <=16 для найкращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", "Set default expiration date for shares" : "Встановити типовий термін дії для спільних ресурсів", "Your biography" : "Коротко про себе", "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>)" + "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Ви використовуєте <strong>{usage}</strong> із <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)", + "Failed to load subadmin groups with details" : "Не вдалося завантажити групи підадміністраторів з деталями" }, "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 b9a103819ca..6ff8ab9eeaa 100644 --- a/apps/settings/l10n/uk.json +++ b/apps/settings/l10n/uk.json @@ -130,6 +130,8 @@ "Verifying" : "Перевірка", "Allowed admin IP ranges" : "Дозволені діапазони адрес IP", "Admin IP filtering isn't applied." : "Фільтрування адміністраторів за адресою IP не застосовується.", + "Configuration key \"%1$s\" expects an array (%2$s found). Admin IP range validation will not be applied." : "Ключ конфігурації \"%1$s\" очікує масив (%2$s знайдено). Перевірка діапазону IP-адрес адміністратора не застосовуватиметься.", + "Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "Ключ конфігурації \"%1$s\" містить невірний діапазон IP-адрес: \"%2$s\"", "Admin IP filtering is correctly configured." : "Фільтрування адміністраторів за адресою IP правильно налаштовано.", "App directories owner" : "Власник каталогів застосунків", "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Окремі каталоги застосунків мають інших користувачів на відміну від користувача вебсервера. Часто таке трапляється, якщо застосунки було встановлено вручну. Перевірте дозволи на такі каталоги застосунків:\n%s", @@ -138,7 +140,9 @@ "Your remote address could not be determined." : "Не вдалося визначити вашу віддалену адресу.", "Your remote address was identified as \"%s\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly." : "Ваша віддалена адреса була ідентифікована як \"%s\" і наразі щодо неї виконуються спроби грубого підбору паролів, відповідно виконання різних запитів відбувається уповільнено . Якщо віддалена адреса не є вашою адресою, це може свідчити про те, що проксі налаштовано неправильно.", "Your remote address \"%s\" is not brute-force throttled." : "Ваша віддалена адреса \"%s\" не уповільнена через грубі спроби підбору паролів.", + "Old administration imported certificates" : "Стара адміністрація імпортувала сертифікати", "A background job is pending that checks for administration imported SSL certificates. Please check back later." : "Виконується фонове завдання, яке перевіряє імпортовані SSL-сертифікати на предмет адміністрування. Будь ласка, перевірте пізніше.", + "There are some administration 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." : "Існують деякі імпортовані адміністрацією SSL-сертифікати, які більше не використовуються в Nextcloud 21. Їх можна імпортувати в командному рядку за допомогою команди \"occ security:certificates:import\". Шляхи до них у каталозі даних показано нижче.", "Code integrity" : "Цілісність коду", "Integrity checker has been disabled. Integrity cannot be verified." : "Перевірку на цілісність вимкнено. Цілісність буде неможливо перевірити.", "No altered files" : "Відсутні змінені файли", @@ -151,12 +155,14 @@ "Last background job execution ran %s." : "Останнє виконання фонового завдання тривало: %s.", "Data directory protected" : "Директорія з даними є захищеною", "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 не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", + "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Не вдалося перевірити, що каталог даних захищено. Будь ласка, перевірте вручну, чи ваш сервер не дозволяє доступ до каталогу даних.", "Database missing columns" : "Відсутні стовпці у базі даних", "Missing optional column \"%s\" in table \"%s\"." : "Відсутні необов'язкові стовпці \"%s\" у таблиці \"%s\".", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "У базі даних відсутні деякі необов’язкові стовпці. Через те, що додавання стовпців у великі таблиці може зайняти деякий час, вони не додаються автоматично, коли вони можуть бути необов’язковими. Для створення відсутніх стовпців, будь ласка, виконайте команду \"occ db:add-missing-columns\". Після додавання стовпців деякі функції можуть покращити реагування та зручність використання.", "Database missing indices" : "Відсутні індекси у базі даних", "Missing indices:" : "Відсутні індекси:", "\"%s\" in table \"%s\"" : "\"%s\" в таблиці \"%s\"", + "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Виявлено деякі відсутні необов'язкові індекси. Іноді додаються нові індекси (за допомогою Nextcloud або встановлених додатків) для підвищення продуктивності бази даних. Додавання індексів може зайняти деякий час і тимчасово знизити продуктивність, тому під час оновлень це не робиться автоматично. Після додавання індексів запити до цих таблиць мають працювати швидше. Щоб додати їх, скористайтеся командою `occ db:add-missing-indices`.", "Database missing primary keys" : "Відсутні первинні ключі у базі даних", "Missing primary key on table \"%s\"." : "Відсутній первинний ключ у таблиці \"%s\".", "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "У базі даних відсутні деякі первинні ключі. Через те, що додавання первинних ключів у великі таблиці може зайняти деякий час, вони не додаються автоматично. Для створення первинних ключей, будь ласка, виконайте команду \"occ db:add-missing-primary-keys\".", @@ -168,42 +174,71 @@ "Default phone region" : "Типовий телефонний код регіону", "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 ISO 3166-1 code of the region to your config file." : "У вашому примірнику не налаштовано типовий телефонний регіон. Цей параметр потрібний для підтвердження телефонних номерів у профілі користувача без зазначення коду країни. Щоби дозволити використання телефонних номерів без зазначення коду країни, додайте параметр \"default_phone_region\" із кодом регіону згідно з ISO 3166-1 у вашому файлі конфігурації config.php.", "Email test" : "Тест ел.пошти", + "Mail delivery is disabled by instance config \"%s\"." : "Доставку пошти вимкнено за допомогою конфігурації екземпляра \"%s\".", "Email test was successfully sent" : "Ел.лист було успішно надіслано", "You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Ви ще не налаштувати або не перевірили налаштування поштового сервера. Перейдіть до \"Основних налаштувань. Після цього перевірте коректність поштових налаштувань, для цього клацніть на кнопку \"Надіслати ел.пошту\" під формою.", "Transactional File Locking" : "Блокування транзакційних файлів", + "Transactional File Locking is disabled. This is not a a supported configuraton. It may lead to difficult to isolate problems including file corruption. Please remove the `'filelocking.enabled' => false` configuration entry from your `config.php` to avoid these problems." : "Блокування транзакційних файлів вимкнено. Це не підтримувана конфігурація. Це може призвести до проблем, які важко ізолювати, зокрема до пошкодження файлів. Будь ласка, видаліть запис конфігурації `'filelocking.enabled' => false` з вашого `config.php`, щоб уникнути цих проблем.", "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "База даних використовується для транзакційного блокування файлів. Для кращої продуктивности рекомендується налаштувати memcache, якщо доступний.", "Forwarded for headers" : "Перенаправлено для заголовків", "Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Ваш параметр \"trusted_proxies\" встановлено неправильно, це має бути масив.", + "Your \"trusted_proxies\" setting is not correctly set, it should be an array of IP addresses - optionally with range in CIDR notation." : "Ваш параметр \"trusted_proxies\" задано неправильно, це має бути масив IP-адрес - бажано з діапазоном у нотації CIDR.", "The reverse proxy header configuration is incorrect. This is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Конфігурація заголовка зворотного проксі неправильна. Це є проблемою безпеки і може дозволити зловмиснику надати Nextcloud оманливу IP-адресу.", "Your IP address was resolved as %s" : "Ваша IP-адреса була визначена як %s", + "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud." : "Конфігурація зворотного заголовка проксі неправильна, або ви отримуєте доступ до Nextcloud від довіреного проксі-сервера. Якщо ні, це є проблемою безпеки і може дозволити зловмиснику підмінити свою IP-адресу видимою для Nextcloud.", + "HTTPS access and URLs" : "Доступ HTTPS та URL-адреси", + "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Небезпечний доступ до сайту через HTTP. Ми наполегливо рекомендуємо налаштувати ваш сервер на використання HTTPS. Без цього деякі важливі веб-функції, такі як \"копіювати в буфер обміну\" або \"сервісні працівники\", не працюватимуть!", "Accessing site insecurely via HTTP." : "Небезпечний доступ до сайту через HTTP.", + "You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This likely means that your instance is behind a reverse proxy and the Nextcloud `overwrite*` config values are not set correctly." : "Ви отримуєте доступ до свого екземпляра через безпечне з'єднання, проте ваш екземпляр генерує небезпечні URL-адреси. Це, ймовірно, означає, що ваш екземпляр знаходиться за зворотним проксі і значення конфігурації Nextcloud `overwrite*` налаштовані неправильно.", + "Your instance is generating insecure URLs. If you access your instance over HTTPS, this likely means that your instance is behind a reverse proxy and the Nextcloud `overwrite*` config values are not set correctly." : "Ваш екземпляр генерує небезпечні URL-адреси. Якщо ви отримуєте доступ до вашого екземпляра через HTTPS, це, ймовірно, означає, що ваш екземпляр знаходиться за зворотним проксі і значення конфігурації Nextcloud `overwrite*` налаштовані неправильно.", + "You are accessing your instance over a secure connection, and your instance is generating secure URLs." : "Ви отримуєте доступ до свого екземпляра через захищене з'єднання, і ваш екземпляр генерує безпечні URL-адреси.", "Internet connectivity" : "З'єднання з мережею Інтернет", "Internet connectivity is disabled in configuration file." : "З'єднання з мережею Інтернет вимкнено у файлі конфігурації", "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." : "На цьому сервері не працює з’єднання з Інтернетом: неможливо отримати доступ до кількох кінцевих точок. Це означає, що деякі функції, як-от підключення зовнішньої пам’яті, сповіщення про оновлення або встановлення застосунків сторонніх розробників, не працюватимуть. Віддалений доступ до файлів і надсилання сповіщень електронною поштою також можуть не працювати. Встановіть з’єднання цього сервера з Інтернетом, щоб користуватися всіма функціями.", "JavaScript modules support" : "Підтримка модулів JavaScript", + "Unable to run check for JavaScript support. Please remedy or confirm manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "Не вдалося запустити перевірку підтримки JavaScript. Будь ласка, виправте помилку або підтвердіть вручну, якщо ваш веб-сервер обслуговує файли `.mjs` з використанням MIME-типу JavaScript.", "Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Ваш вебсервер не обслуговує файли `.mjs` за допомогою типу MIME JavaScript. Це призведе до того, що окремі застосунки не працюватимуть коректно, оскільки бравзери не зможуть виконувати файли JavaScript. Вам потрібно визначити обслуговування файлів `.mjs` з типом MIME `text/javascript` або `application/javascript` у налаштуваннях вашого вебсервера.", + "JavaScript source map support" : "Підтримка карти джерел JavaScript", + "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Ваш веб-сервер не налаштований на обслуговування файлів `.js.map`. Без цих файлів JavaScript Source Maps не працюватиме належним чином, що ускладнює пошук і усунення несправностей та налагодження будь-яких проблем, які можуть виникнути.", "Old server-side-encryption" : "Застаріле шифрування на рівні сервера", "Disabled" : "Вимкнено", "The old server-side-encryption format is enabled. We recommend disabling this." : "Старий формат шифрування на стороні сервера ввімкнено. Рекомендуємо вимкнути це.", "Logging level" : "Рівень журналювання", + "The %1$s configuration option must be a valid integer value." : "Параметр конфігурації %1$s має бути дійсним цілим числом.", + "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "Рівень журналу встановлено на рівень налагодження. Використовуйте рівень налагодження лише тоді, коли вам потрібно діагностувати проблему, а потім скиньте рівень журналу до менш розлогого рівня, оскільки він виводить багато інформації, що може вплинути на продуктивність вашого сервера.", "Logging level configured correctly." : "Рівень журналювання правильно налаштовано.", "Maintenance window start" : "Час початку обслуговування", "Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Сервер не має налаштованого часу початку завдань з обслуговування. Це означає, що ресурсомісткі щоденні фонові роботи також будуть виконуватися протягом основного часу використання. Рекомендуємо встановити його у час найнижчого користування хмарою, щоб користувачі менше відчували зменшення продуктивності, яке може спостерігатися у зв'язку із завданнями з обслуговування.", "Maintenance window to execute heavy background jobs is between {start}:00 UTC and {end}:00 UTC" : "Часовий проміжок для виконання ресурсомістких завдань встановлено від {start}:00 UTC до {end}:00 UTC", "Memcache" : "Memcache", + "Memcached is configured as distributed cache, but the wrong PHP module (\"memcache\") is installed. Please install the PHP module \"memcached\"." : "Memcached налаштовано як розподілений кеш, але встановлено неправильний модуль PHP (\"memcache\"). Будь ласка, встановіть модуль PHP \"memcached\".", + "Memcached is configured as distributed cache, but the PHP module \"memcached\" is not installed. Please install the PHP module \"memcached\"." : "Memcached налаштовано як розподілений кеш, але PHP-модуль \"memcached\" не встановлено. Будь ласка, встановіть PHP-модуль \"memcached\".", "No memory cache has been configured. To enhance performance, please configure a memcache, if available." : "Відсутні налаштування кешування пам'яти. Для кращої продуктивности рекомендуємо налаштувати memcache, якщо доступний.", + "Failed to write and read a value from local cache." : "Не вдалося записати або прочитати значення з локального кешу.", + "Failed to write and read a value from distributed cache." : "Не вдалося записати або прочитати значення з розподіленого кешу.", "Configured" : "Налаштовано", + "Mimetype migrations available" : "Доступні міграції міметипів", + "One or more mimetype migrations are available. Occasionally new mimetypes are added to better handle certain file types. Migrating the mimetypes take a long time on larger instances so this is not done automatically during upgrades. Use the command `occ maintenance:repair --include-expensive` to perform the migrations." : "Доступні один або декілька міграцій міметипів. Іноді додаються нові міметипи для кращої обробки певних типів файлів. Перенесення міметипів займає багато часу на великих екземплярах, тому воно не виконується автоматично під час оновлення. Для виконання міграції скористайтеся командою `occ maintenance:repair --include-expensive`.", "MySQL row format" : "Формат рядка MySQL", "You are not using MySQL" : "Ви не використовуєте MySQL", + "None of your tables use ROW_FORMAT=Compressed" : "Жодна з ваших таблиць не використовує ROW_FORMAT=Compressed", + "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "У вашій базі даних знайдено неправильний формат рядків. ROW_FORMAT=Dynamic забезпечує найкращу продуктивність бази даних для Nextcloud. Будь ласка, оновіть формат рядків у наступному списку: %s.", "MySQL Unicode support" : "Підтримка юнікоду в MySQL", "MySQL is used as database and does support 4-byte characters" : "MySQL використовується яко база даних, увімкнено підтримку 4-бітних символів", "MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL." : "MySQL використовується яко база даних, проте 4-бітні символи не підтримуються. Для коректного відображення 4-бітних символів (напр., відображення емоційок) рекомендується встановити 4-бітну підтримку в налаштуваннях MySQL.", + "OCS provider resolving" : "Дозвіл постачальника OCS", + "Could not check if your web server properly resolves the OCM and OCS provider URLs." : "Не вдалося перевірити, чи правильно ваш веб-сервер розпізнає URL-адреси постачальників OCM та OCS.", + "Your web server is not properly set up to resolve %1$s.\nThis is most likely related to a web server configuration that was not updated to deliver this folder directly.\nPlease compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx.\nOn Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер не налаштовано належним чином для обробки %1$s.\nСкоріш за все, це пов'язано з конфігурацією веб-сервера, яку не було оновлено для безпосередньої доставки цієї теки.\nБудь ласка, порівняйте вашу конфігурацію з правилами перезапису в \".htaccess\" для Apache або з наведеними в документації для Nginx.\nУ Nginx зазвичай оновлення потребують рядки, що починаються з \"location ~\".", "Overwrite CLI URL" : "Перезаписати CLI URL", "The \"overwrite.cli.url\" option in your config.php is correctly set to \"%s\"." : "Параметр \"overwrite.cli.url\" у вашому конфігураційному файлі config.php налаштовано правильно зі значенням \"%s\".", "The \"overwrite.cli.url\" option in your config.php is set to \"%s\" which is a correct URL. Suggested URL is \"%s\"." : "Параметр \"overwrite.cli.url\" у вашому конфігураційному файлі config.php налаштовано зі значенням \"%s\", яке є правильним URL. Рекомендований URL: \"%s\".", "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"%s\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Обов’язково встановіть параметр \"overwrite.cli.url\" у конфігураційному файлі config.php зі значенням URL-адреси, яку ваші користувачі переважно використовують для доступу до цього Nextcloud. Пропонується таке значення: \"%s\". В іншому випадку можуть виникнути проблеми з генерацією URL-адреси через cron. (Однак можливо, що запропонована URL-адреса не є URL-адресою, яку ваші користувачі переважно використовують для доступу до хмари Nextcloud. Будь ласка, перевірте, чи це так.)", + "PHP APCu configuration" : "Конфігурація PHP APCu", + "Your APCu cache has been running full, consider increasing the apc.shm_size php setting." : "Ваш кеш APCu переповнений, спробуйте збільшити значення параметра apc.shm_size php.", + "Your APCu cache is almost full at %s%%, consider increasing the apc.shm_size php setting." : "Ваш кеш APCu майже заповнений за адресою %s%%, розгляньте можливість збільшення параметра apc.shm_size php.", "PHP default charset" : "Типове кодування сторінки PHP", "PHP configuration option \"default_charset\" should be UTF-8" : "Параметр конфігурації PHP \"default_charset\" має мати значення UTF-8", + "PHP set_time_limit" : "PHP set_time_limit", "The function is available." : "Функція доступна.", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функція PHP \"set_time_limit\" недоступна. Це може призвести до зупинки сценаріїв під час виконання, що порушить установку. Настійно рекомендується вмикати цю функцію.", "Freetype" : "Freetype", @@ -211,13 +246,21 @@ "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ваш PHP не підтримує FreeType, що призводить до поломки зображень профілю та інтерфейсу налаштувань.", "PHP getenv" : "PHP getenv", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP не налаштований правильно для отримання змінних системного оточення. Запит getenv(\"PATH\") повертає пусті результати.", + "PHP file size upload limit" : "Обмеження на розмір завантажуваного PHP-файлу", + "The PHP upload_max_filesize is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP upload_max_filesize занадто малий. Рекомендується розмір не менше %1$s. Поточне значення: %2$s.", + "The PHP post_max_size is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP post_max_size занадто малий. Рекомендується розмір не менше %1$s. Поточне значення: %2$s.", + "The PHP max_input_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP max_input_time занадто малий. Рекомендується час не менше %1$s. Поточне значення: %2$s.", + "The PHP max_execution_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "Занадто малий час виконання PHP max_execution_time. Рекомендується час не менше %1$s. Поточне значення: %2$s.", "PHP memory limit" : "Обмеження пам'яті PHP", + "The PHP memory limit is below the recommended value of %s. Some features or apps - including the Updater - may not function properly." : "Обмеження пам'яті PHP нижче рекомендованого значення %s. Деякі функції або програми, включаючи Updater, можуть не працювати належним чином.", "PHP modules" : "Модулі PHP", "increases language translation performance and fixes sorting of non-ASCII characters" : "Покращує продуктивність перекладу мови та виправляє впорядкування не-ASCII знаків", "for Argon2 for password hashing" : "для Argon2 для хешування паролів", + "required for SFTP storage and recommended for WebAuthn performance" : "необхідний для SFTP-сховища та рекомендований для роботи WebAuthn", "for picture rotation in server and metadata extraction in the Photos app" : "для обертання зображення на сервері та видобування метаданих у застосунку \"Світлини\"", "This instance is missing some required PHP modules. It is required to install them: %s." : "На цьому примірнику бракує окремі обов'язкові модулі PHP, зокрема, необхідно встановити такі: %s.", "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "На цьому примірнику бракує окремих рекомендованих модулів PHP. Для кращої продуктивности та сумісности наполегливо рекомендуємо встановити такі модулі:\n%s", + "PHP opcache" : "PHP opcache", "The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "Модуль PHP OPcache не завантажується. Для кращої продуктивності рекомендується завантажити його у вашу установку PHP.", "OPcache is disabled. For better performance, it is recommended to apply \"opcache.enable=1\" to your PHP configuration." : "OPcache вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.enable=1\" у конфігураційному файлі PHP.", "The shared memory based OPcache is disabled. For better performance, it is recommended to apply \"opcache.file_cache_only=0\" to your PHP configuration and use the file cache as second level cache only." : "OPcache для розділеної пам'яти вимкнено. Для кращої продуктивності рекомендовано встановити значення \"opcache.file_cache_only=0\" у конфігураційному файлі PHP, використовувати кеш файлів лише як кеш другого рівня.", @@ -227,9 +270,11 @@ "The OPcache interned strings buffer is nearly full. To assure that repeating strings can be effectively cached, it is recommended to apply \"opcache.interned_strings_buffer\" to your PHP configuration with a value higher than \"%s\"." : "Внутрішній буфер рядків OPcache майже переповнено. Рекомендується встановити значення \"opcache.interned_strings_buffer\" у вашому конфігураційному файлі PHP вище за \"%s\", щоб забезпечити ефективне кешування повторюваних рядків.", "OPcache is configured to remove code comments. With OPcache enabled, \"opcache.save_comments=1\" must be set for Nextcloud to function." : "OPcache налаштовано для вилучення коментарів коду. Для увімкнененого OPcache потрібно встановити значення \"opcache.save_comments=1\" для правильної роботи Nextcloud.", "Nextcloud is not allowed to use the OPcache API. With OPcache enabled, it is highly recommended to include all Nextcloud directories with \"opcache.restrict_api\" or unset this setting to disable OPcache API restrictions, to prevent errors during Nextcloud core or app upgrades." : "Серверу Nextcloud не дозволено використовувати OPcache API. Для увімкненого OPcache наполегливо рекомендується додати всі каталоги Nextcloud з \"opcache.restrict_api\" або взагалі не встановлювати таке налаштування й таким чином вимкнути обмеження OPcache API, щоби уникнути помилок під час оновлення основної частини Nextcloud або застосунків.", + "Checking from CLI, OPcache checks have been skipped." : "Перевірка з CLI, перевірка OPcache була пропущена.", "The PHP OPcache module is not properly configured. %s." : "Модуль PHP OPcache не налаштовано належним чином. %s.", "Correctly configured" : "Правильне налаштування", "PHP version" : "Версія PHP", + "You are currently running PHP %1$s. PHP %2$s is deprecated since Nextcloud %3$s. Nextcloud %4$s may require at least PHP %5$s. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Наразі ви використовуєте PHP %1$s. PHP %2$s застаріла, починаючи з Nextcloud %3$s. Для роботи Nextcloud %4$s може знадобитися щонайменше PHP %5$s. Будь ласка, якнайшвидше оновіть систему до однієї з офіційно підтримуваних версій PHP, наданих PHP Group.", "You are currently running PHP %s." : "У вас встановлено PHP %s.", "PHP \"output_buffering\" option" : "Параметр PHP \"\"output_buffering\"", "PHP configuration option \"output_buffering\" must be disabled" : "Параметр PHP \"\"output_buffering\" потрібно вимкнути", @@ -243,15 +288,37 @@ "Configuration file access rights" : "Дозволи доступу до конфігураційного файлу", "The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Увімкнена конфігурація тільки для читання. Це запобігає встановленню деяких опцій через вебінтерфейс. Крім того, для кожного оновлення файл повинен бути зроблений з доступом на запис.", "Nextcloud configuration file is writable" : "Файл конфігурації Nextcloud доступний для запису", + "Scheduling objects table size" : "Розмір таблиці об'єктів планування", + "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "У таблиці об'єктів планування є більше %s рядків. Будь ласка, запустіть дорогі ремонтні роботи за допомогою occ maintenance:repair --include-expensive.", + "Scheduling objects table size is within acceptable range." : "Розмір таблиці об'єктів планування знаходиться в допустимих межах.", "HTTP headers" : "Заголовки HTTP", + "- The `%1$s` HTTP header is not set to `%2$s`. Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "- HTTP-заголовок `%1$s` не має значення `%2$s`. Деякі функції можуть працювати некоректно, тому рекомендується змінити цей параметр відповідним чином.", + "- The `%1$s` HTTP header is not set to `%2$s`. This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "- HTTP-заголовок `%1$s` не має значення `%2$s`. Це є потенційним ризиком для безпеки або конфіденційності, тому рекомендується змінити цей параметр відповідним чином.", + "- The `%1$s` HTTP header is not set to `%2$s`, `%3$s`, `%4$s`, `%5$s` or `%6$s`. This can leak referer information. See the {w3c-recommendation}." : "- HTTP-заголовок `%1$s` не має значення `%2$s`, `%3$s`, `%4$s`, `%5$s` або `%6$s`. Це може призвести до витоку інформації про реферала. Зверніться до {w3c-recommendation}.", + "- The `Strict-Transport-Security` HTTP header is not set to at least `%d` seconds (current value: `%d`). For enhanced security, it is recommended to use a long HSTS policy." : "- HTTP-заголовок `Strict-Transport-Security` не встановлено принаймні `%d` секунд (поточне значення: `%d`). Для підвищення безпеки рекомендується використовувати довгу політику HSTS.", + "- The `Strict-Transport-Security` HTTP header is malformed: `%s`. For enhanced security, it is recommended to enable HSTS." : "- Неправильно сформовано HTTP-заголовок `Strict-Transport-Security`: `%s`. Для підвищення безпеки рекомендується увімкнути HSTS.", + "- The `Strict-Transport-Security` HTTP header is not set (should be at least `%d` seconds). For enhanced security, it is recommended to enable HSTS." : "- HTTP-заголовок `Strict-Transport-Security` не встановлено (має бути щонайменше `%d` секунд). Для підвищення безпеки рекомендується ввімкнути HSTS.", + "Some headers are not set correctly on your instance" : "У вашому екземплярі деякі заголовки задано неправильно", + "Could not check that your web server serves security headers correctly. Please check manually." : "Не вдалося перевірити, чи правильно ваш веб-сервер обслуговує заголовки безпеки. Будь ласка, перевірте вручну.", + "Could not check that your web server serves security headers correctly, unable to query `%s`" : "Не вдалося перевірити, чи правильно ваш веб-сервер обслуговує заголовки безпеки, не вдалося виконати запит `%s`.", + "Your server is correctly configured to send security headers." : "Ваш сервер правильно налаштовано для надсилання заголовків безпеки.", "Database version" : "Версія бази даних", + "MariaDB version 10.3 detected, this version is end-of-life and only supported as part of Ubuntu 20.04. MariaDB >=%1$s and <=%2$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено MariaDB версії 10.3, ця версія застаріла і підтримується лише у складі Ubuntu 20.04. Рекомендується використовувати MariaDB >=%1$s та <=%2$s для кращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", + "MariaDB version \"%1$s\" detected. MariaDB >=%2$s and <=%3$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію MariaDB \"%1$s\". Для кращої продуктивності, стабільності та функціональності цієї версії Nextcloud рекомендується використовувати MariaDB >=%2$s та <=%3$s.", + "MySQL version \"%1$s\" detected. MySQL >=%2$s and <=%3$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію MySQL \"%1$s\". Рекомендується використовувати MySQL >=%2$s та <=%3$s для кращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", + "PostgreSQL version \"%1$s\" detected. PostgreSQL >=%2$s and <=%3$s is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію PostgreSQL \"%1$s\". Рекомендується використовувати PostgreSQL >=%2$s та <=%3$s для кращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: \"occ db:convert-type\"." : "Наразі SQLite використовується як база даних. Для більш продуктивних примірників рекомендується переключитися на іншу базу даних. Зокрема це рекомендується у разі використання клієнтів синхронізації файлів для робочих станцій. Щоб мігрувати до іншої бази даних, використовуйте інструмент командного рядка: \"occ db:convert-type\".", "Unknown database platform" : "Невідома платформа бази даних", "Architecture" : "Архітектура", "64-bit" : "64 біти", "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!" : "Схоже, що у вас встановлено 32-бітну версію PHP. Правильна робота Nextcloud вимагає 64-бітної версії. Оновіть вашу операційну систему та рушій PHP до 64-бітної версії!", + "Task Processing pickup speed" : "Швидкість обробки завдань", + "_No scheduled tasks in the last %n hour._::_No scheduled tasks in the last %n hours._" : ["Запланованих завдань за останні %n годин не було.","Немає запланованих завдань за останні %n годин.","Немає запланованих завдань за останні %n годин.","Немає запланованих завдань за останні %n годин."], + "_The task pickup speed has been ok in the last %n hour._::_The task pickup speed has been ok in the last %n hours._" : ["Швидкість підхоплення завдань була нормальною протягом останньої %n годин.","Швидкість збирання завдань була нормальною протягом останніх %n годин.","Швидкість збирання завдань була нормальною протягом останніх %n годин.","Швидкість збирання завдань була нормальною протягом останніх %n годин."], + "_The task pickup speed has been slow in the last %n hour. Many tasks took longer than 4 minutes to be picked up. Consider setting up a worker to process tasks in the background._::_The task pickup speed has been slow in the last %n hours. Many tasks took longer than 4 minutes to be picked up. Consider setting up a worker to process tasks in the background._" : ["Швидкість збирання завдань була низькою протягом останньої %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі.","Швидкість збирання завдань була низькою протягом останніх %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі.","Швидкість збирання завдань була низькою протягом останніх %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі.","Швидкість збирання завдань була низькою протягом останніх %n годин. Багато завдань забиралися довше, ніж за 4 хвилини. Подумайте про те, щоб налаштувати працівника на обробку завдань у фоновому режимі."], "Temporary space available" : "Тимчасовий простір доступний", "Error while checking the temporary PHP path - it was not properly set to a directory. Returned value: %s" : "Помилка під час перевірки шляху до тимчасового каталогу PHP, його не було правильно налаштовано яко каталог. Отримано значення: %s", + "The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "Функція PHP \"disk_free_space\" відключена, що перешкоджає перевірці наявності вільного місця в тимчасових каталогах.", "Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Помилка під час перевірки доступного дискового простору тимчасового каталогу PHP або отримано підтвердження про відсутність вільного дискового простору. Шлях до тимчасового каталогу: %s", "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f ГБ доступно у %s (тимчасовий каталог PHP)", "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f ГБ доступно у %s (тимчасовий каталог Nextcloud)", @@ -261,11 +328,20 @@ "Database transaction isolation level" : "Рівень ізолювання транзакцій бази даних", "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ваша база даних не працює з рівнем ізоляції транзакцій \"READ COMMITTED\". Це може спричинити проблеми, коли кілька дій виконуються паралельно.", "Was not able to get transaction isolation level: %s" : "Не вдалося отримати рівень ізолюування тразакцій: %s", + ".well-known URLs" : ".відомі URL-адреси", + "`check_for_working_wellknown_setup` is set to false in your configuration, so this check was skipped." : "У вашій конфігурації `check_for_working_wellknown_setup` встановлено у false, тому цю перевірку було пропущено.", + "Could not check that your web server serves `.well-known` correctly. Please check manually." : "Не вдалося перевірити, чи правильно ваш веб-сервер обслуговує `.well-known`. Будь ласка, перевірте вручну.", + "Your web server is not properly set up to resolve `.well-known` URLs, failed on:\n`%s`" : "Ваш веб-сервер не налаштовано належним чином для вирішення `.well-known` URL-адрес, failed on:\n`%s`", + "Your server is correctly configured to serve `.well-known` URLs." : "Ваш сервер правильно налаштовано для обслуговування `.well-known` URL-адрес.", "Font file loading" : "Завантаження файлу шрифтів", + "Could not check for {extension} loading support. Please check manually if your webserver serves `.{extension}` files." : "Не вдалося перевірити підтримку завантаження {розширення}. Будь ласка, перевірте вручну, чи обслуговує ваш веб-сервер файли `.{розширення}`.", + "Your web server is not properly set up to deliver .{extension} files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustment to also deliver .{extension} files. Compare your Nginx configuration to the recommended configuration in our documentation." : "Ваш веб-сервер не налаштовано належним чином для доставки файлів з розширенням .{розширення}. Зазвичай це пов'язано з конфігурацією Nginx. Для Nextcloud 15 його потрібно налаштувати так, щоб він також доставляв файли з розширенням .{extension}. Порівняйте вашу конфігурацію Nginx з рекомендованою конфігурацією в нашій документації.", "Profile information" : "Інформація профілю", "Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Зображення профілю, повне ім’я, електронна адреса, номер телефону, адреса, веб-сайт, Twitter, організація, роль, заголовок, біографія та чи активовано ваш профіль", "Nextcloud settings" : "Налаштування Nextcloud", "Unified task processing" : "Централізована обробка завдань ", + "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "Завдання штучного інтелекту можуть виконуватися різними програмами. Тут ви можете вказати, яку програму слід використовувати для виконання того чи іншого завдання.", + "Allow AI usage for guest users" : "Дозволити використання ШІ для гостьових користувачів", "Task:" : "Завдання:", "Enable" : "Увімкнути", "None of your currently installed apps provide Task processing functionality" : "Жодний зі встановлених застосунків не надає функціональність з обробки завдань", @@ -288,13 +364,19 @@ "Allow sharing with groups" : "Дозволити спільне використання групами", "Restrict users to only share with users in their groups" : "Дозволити надання у спільний доступ тільки в межах власних груп", "Ignore the following groups when checking group membership" : "Ігнорувати такі групи під час перевірки участи в групі", + "Allow users to preview files even if download is disabled" : "Дозвольте користувачам переглядати файли, навіть якщо завантаження вимкнено", + "Users will still be able to screenshot or record the screen. This does not provide any definitive protection." : "Користувачі все одно зможуть робити скріншоти або записувати екран. Це не забезпечує жодного остаточного захисту.", "Allow users to share via link and emails" : "Дозволити користувачам надання у спільний доступ за допомогою посилань та ел. листів", "Allow public uploads" : "Дозволити публічне завантаження", + "Allow public shares to be added to other clouds by federation." : "Дозвольте додавати публічні ресурси до інших хмар за допомогою федерації.", + "This will add share permissions to all newly created link shares." : "Це додасть дозволи на спільний доступ до всіх новостворених спільних ресурсів посилань.", "Always ask for a password" : "Завжди запитувати пароль", "Enforce password protection" : "Захист паролем обов'язковий", "Exclude groups from password requirements" : "Виключення щодо вимог пароля для груп", "Exclude groups from creating link shares" : "Не дозволяти користувачам таких груп створювати посилання спільного доступу", "Allow users to set custom share link tokens" : "Дозволити користвучам встановити власні токени спільних посилань", + "Shares with custom tokens will continue to be accessible after this setting has been disabled" : "Частки з власними токенами залишатимуться доступними після вимкнення цього параметра", + "Shares with guessable tokens may be accessed easily" : "До акцій з вгадуваними токенами можна легко отримати доступ", "Limit sharing based on groups" : "Обмежити надання у спільний доступ на основі груп", "Allow sharing for everyone (default)" : "Дозволити надання у спільний доступ для всіх (типово)", "Exclude some groups from sharing" : "Не дозволяти таким групам надавати у спільний доступ", @@ -359,7 +441,9 @@ "Group name" : "Назва групи", "Please enter a valid group name" : "Введіть дійсну назву групи", "Search groups…" : "Шукати групи...", + "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Список груп. Цей список не повністю заповнений з міркувань продуктивності. Групи будуть завантажуватися під час навігації або пошуку по списку.", "Loading groups…" : "Завантаження груп...", + "Could not load app discover section" : "Не вдалося завантажити розділ пошуку додатків", "Could not render element" : "Не вдалося показати елемент", "Nothing to show" : "Відсутня інформація для показу", "Could not load section content from app store." : "Не вдалося отримати розділ вмісту із крамнички.", @@ -371,15 +455,36 @@ "Choose slide to display" : "Виберіть слайд для показу", "{index} of {total}" : "{index} із {total}", "Daemon" : "Демон", + "Deploy Daemon" : "Розгортання демона", "Type" : "Тип", "Display Name" : "Назва для показу", "GPUs support" : "Підтримка GPU", "Compute device" : "Пристрій для обчислення", + "Advanced deploy options" : "Розширені параметри розгортання", + "Edit ExApp deploy options before installation" : "Редагування параметрів розгортання ExApp перед інсталяцією", + "Configured ExApp deploy options. Can be set only during installation" : "Налаштовані параметри розгортання ExApp. Можна налаштувати лише під час інсталяції", "Learn more" : "Дізнатися більше", + "Environment variables" : "Змінні середовища", + "ExApp container environment variables" : "Змінні оточення контейнера ExApp", + "No environment variables defined" : "Змінні оточення не визначено", + "Mounts" : "Кріплення", + "Define host folder mounts to bind to the ExApp container" : "Визначте монтування папки хоста для прив'язки до контейнера ExApp", + "Must exist on the Deploy daemon host prior to installing the ExApp" : "Повинен існувати на хості демона розгортання до встановлення ExApp", + "Host path" : "Шлях до хосту", + "Container path" : "Шлях до контейнера", "Read-only" : "Тільки для читання", + "Remove mount" : "Зніміть кріплення", + "New mount" : "Нове кріплення", + "Enter path to host folder" : "Введіть шлях до папки хоста", + "Enter path to container folder" : "Введіть шлях до папки контейнера", "Toggle read-only mode" : "Перемкнути режим тільки для читання", + "Confirm adding new mount" : "Підтвердіть додавання нового кріплення", "Confirm" : "Підтвердити", + "Cancel adding mount" : "Скасувати додавання кріплення", "Cancel" : "Скасувати", + "Add mount" : "Додати кріплення", + "ExApp container mounts" : "Кріплення для контейнерів ExApp", + "No mounts defined" : "Не визначено жодного кріплення", "Description" : "Опис", "View in store" : "Переглянути у крамниці застосунків", "Visit website" : "Перейти на вебсайт", @@ -391,6 +496,9 @@ "Limit app usage to groups" : "Обмежити використання застосунку певними групами", "No results" : "Нічого не знайдено", "Update to {version}" : "Оновити до {version}", + "Deploy options" : "Варіанти розгортання", + "Default Deploy daemon is not accessible" : "За замовчуванням демон розгортання недоступний", + "Delete data on remove" : "Видалення даних при видаленні", "This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Цей застосунок не має обмежень щодо мінімальної версії Nextcloud. В майбутньому це може викликати певні помилки.", "This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Для цього застосунку не визначено найвищу версію Nextcloud. Це може викликати помилку в майбутньому.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Цей застосунок не буде встановлено, оскільки такі залежності неможливо виконати:", @@ -413,6 +521,8 @@ "{productName} Talk for Android" : "{productName} Talk для Android", "Sync client" : "Синхронізувати клієнт", "This session" : "Цей сеанс", + "{client} - {version} ({system})" : "{клієнт} - {версія} ({система})", + "{client} - {version}" : "{клієнт} - {версія}", "Device name" : "Назва пристрою", "Cancel renaming" : "Відхилити перейменування", "Save new name" : "Зберегти нове ім'я", @@ -450,30 +560,39 @@ "Last job ran {relativeTime}." : "Останнє завдання виконано {relativeTime}.", "Background job did not run yet!" : "Фонове завдання ще не виконано!", "AJAX" : "AJAX", + "Execute one task with each page loaded. Use case: Single account instance." : "Виконувати по одному завданню при кожному завантаженні сторінки. Варіант використання: Один екземпляр облікового запису.", "Webcron" : "Webcron", + "cron.php is registered at a webcron service to call cron.php every 5 minutes over HTTP. Use case: Very small instance (1–5 accounts depending on the usage)." : "cron.php зареєстровано на сервісі webcron, щоб викликати cron.php кожні 5 хвилин по HTTP. Варіант використання: Дуже маленький екземпляр (1-5 акаунтів залежно від використання).", "Cron (Recommended)" : "Cron (рекомендовано)", "Unable to update profile default setting" : "Не вдалося оновити стандартні налаштування профілю", "Profile" : "Профіль", "Enable or disable profile by default for new accounts." : "Увімкнути або вимкнути стандартний профіль для нових акаунтів.", "Password confirmation is required" : "Необхідне підтвердження паролем", "Failed to save setting" : "Не вдалося зберегти налаштування", + "{app}'s declarative setting field: {name}" : "Декларативне поле налаштувань {app}: {name}", "Unable to update server side encryption config" : "Не вдалося оновити конфігурацію шифрування на стороні сервера", "Server-side encryption" : "Шифрування на сервері", "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Шифрування на стороні сервера дозволяє шифрувати файли, завантажені на цей сервер. Це має свою ціну, таку як зниження продуктивності, тому ввімкніть його лише за потреби.", + "To encrypt all existing files run this OCC command:" : "Щоб зашифрувати всі наявні файли, запустіть цю команду OCC:", "Enable server-side encryption" : "Увімкнути шифрування на сервері", + "Disabling server side encryption is only possible using OCC, please refer to the documentation." : "Вимкнення шифрування на стороні сервера можливе лише за допомогою OCC, будь ласка, зверніться до документації.", "No encryption module loaded, please enable an encryption module in the app menu." : "Модуль шифрування не завантажено, увімкніть модуль шифрування в меню застосунку.", "Select default encryption module:" : "Обрати стандартний модуль шифрування:", "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run {command}" : "Вам потрібно перенести ключі шифрування зі старого шифрування (ownCloud <= 8.0) на нове. Увімкніть \"Стандартний модуль шифрування\" та виконайте {command}", "Cancel encryption" : "Скасувати шифрування", "Enable encryption" : "Увімкнути шифрування", + "Confirm enabling encryption" : "Підтвердіть увімкнення шифрування", "Please read carefully before activating server-side encryption:" : "Уважно прочитайте, перш ніж увімкнути шифрування на стороні сервера:", "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Після активації шифрування, всі файли завантажені на сервер з цього моменту, будуть зашифровані на сервері. Відключити шифрування пізніше можна буде тільки якщо активний модуль шифрування підтримує цю функцію, і при виконанні певних умов (наприклад, налаштований ключ відновлення).", + "By default a master key for the whole instance will be generated. Please check if that level of access is compliant with your needs." : "За замовчуванням буде згенеровано майстер-ключ для всього екземпляра. Будь ласка, перевірте, чи відповідає цей рівень доступу вашим потребам.", "Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Саме по собі шифрування не гарантує безпеку системи. Будь ласка, перегляньте документацію, щоб отримати додаткову інформацію про те, як працює застосунок для шифрування, та про приклади його використання.", "Be aware that encryption always increases the file size." : "Майте на увазі, що шифрування завжди збільшує розмір файлів.", "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Завжди корисно регулярно створювати резервні копії ваших даних, у разі шифрування обов’язково зробіть резервну копію ключів шифрування разом із вашими даними.", + "Refer to the admin documentation on how to manually also encrypt existing files." : "Зверніться до документації адміністратора, щоб дізнатися, як вручну зашифрувати наявні файли.", "This is the final warning: Do you really want to enable encryption?" : "Це останнє попередження: Ви справді хочете ввімкнути шифрування?", "Failed to delete group \"{group}\"" : "Не вдалося вилучити групу \"{group}\"", "Please confirm the group removal" : "Підтвердіть вилучення групи", + "You are about to delete the group \"{group}\". The accounts will NOT be deleted." : "Ви збираєтеся видалити групу \"{group}\". Облікові записи НЕ будуть видалені.", "Submit" : "Продовжити", "Rename group" : "Перейменувати групу", "Delete group" : "Вилучити групу", @@ -540,6 +659,7 @@ "she/her" : "вона/їй", "he/him" : "він/йому", "they/them" : "вони/їм", + "Your pronouns. E.g. {pronounsExample}" : "Ваші займенники. Наприклад, {pronounsExample}", "Your role" : "Ваша роль", "Your X (formerly Twitter) handle" : "Ваш ідентифікатор в X (раніше відомій як Twitter)", "Your website" : "Ваш сайт", @@ -561,6 +681,7 @@ "Password change is disabled because the master key is disabled" : "Зміну пароля вимкнено, оскільки майстер-ключ відключений", "No accounts" : "Відсутні користувачі", "Loading accounts …" : "Завантаження облікових записів ...", + "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Список акаунтів. Цей список не відображається повністю з міркувань продуктивності. Акаунти будуть відображатися в міру того, як ви будете переміщатися по списку.", "Manager" : "Менеджер", "Set line manager" : "Встановити безпосереднього начальника", "Account name will be autogenerated" : "Ім'я користувача буде автоматично створено", @@ -590,6 +711,7 @@ "Avatar" : "Світлина", "Account name" : "Назва облікового запису", "Group admin for" : "Адміністратор групи", + "Account backend" : "Внутрішня частина облікового запису", "Storage location" : "Місце розташування сховища", "First login" : "Перший вхід", "Last login" : "Останній вхід", @@ -604,6 +726,9 @@ "Remote wipe of devices" : "Віддалене стирання даних на пристрої", "Wipe {userid}'s devices" : "Стерти пристрої {userid}", "Wiped {userid}'s devices" : "Стерті пристрої {userid}", + "Failed to load groups with details" : "Не вдалося завантажити групи з деталями", + "Failed to load sub admin groups with details" : "Не вдалося завантажити групи під-адміністраторів з деталями", + "Failed to update line manager" : "Не вдалося оновити лінійного керівника", "Fully delete {userid}'s account including all their personal files, app data, etc." : "Повністю вилучає обліковий запис {userid} включно з особистими файлами, даними застосунків тощо.", "Account deletion" : "Вилучення облікового запису", "Delete {userid}'s account" : "Вилучити обліковий запис {userid}", @@ -635,6 +760,7 @@ "Sorting" : "Впорядкування", "The system config enforces sorting the groups by name. This also disables showing the member count." : "Системні наталаштування визначають впорядкування груп за іменем. Ці налаштування також вимикають лічильник учасників.", "Group list sorting" : "Впорядкування списку груп", + "Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list." : "Сортування застосовується лише до поточно завантажених груп з міркувань продуктивності. Групи будуть завантажуватися під час навігації або пошуку в списку.", "By member count" : "За лічильником учасників", "By name" : "Зі ім'ям", "Send email" : "Запрошення", @@ -655,9 +781,11 @@ "Your browser does not support WebAuthn." : "Ваш браузер не підтримує WebAuthn.", "As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Як адміністратор ви можете точно налаштувати поведінку спільного використання. Будь ласка, перегляньте документацію для отримання додаткової інформації.", "You need to enable the File sharing App." : "Потрібно увімкнути застосунок для обміну файлами.", + "App Store" : "App Store", "Loading app list" : "Завантаження переліку застосунків", "Loading categories" : "Завантаження категорій", "Developer documentation ↗" : "Документація розробника ↗", + "Version {version}, {license}-licensed" : "Версія {версія}, {ліцензія}-ліцензійний", "Version {version}" : "Версія {version}", "All accounts" : "Всі облікові записи", "Admins" : "Адміністратори", @@ -665,6 +793,7 @@ "Account management" : "Керування обліковими записами", "Sending…" : "Надсилання...", "Email sent" : "Лист надіслано", + "For performance reasons, when you enable encryption on a Nextcloud server only new and changed files are encrypted." : "З міркувань продуктивності, коли ви вмикаєте шифрування на сервері Nextcloud, шифруються лише нові та змінені файли.", "Location" : "Місце розташування", "Profile picture" : "Зображення користувача", "About" : "Опис", @@ -696,7 +825,11 @@ "Show to everyone" : "Показувати всім", "Show to logged in accounts only" : "Показувати тільки для авторизованих", "Hide" : "Сховати", + "Manually installed apps cannot be updated" : "Неможливо оновити програми, встановлені вручну", + "{progress}% Deploying …" : "{progress}% Розгортання ...", + "{progress}% Initializing …" : "{progress}% Ініціалізація ...", "Health checking" : "Перевірка доступности", + "Deploy and Enable" : "Розгортання та активація", "Download and enable" : "Звантажити та увімкнути", "Disable" : "Вимкнути", "Allow untested app" : "Дозволити непротестовані застосунки", @@ -708,6 +841,7 @@ "Could not register device: Probably already registered" : "Не вдалося зареєструвати пристрій. Ймовірно, що його вже зареєстровано", "Could not register device" : "Не вдалося зареєструвати пристрій", "An error occurred during the request. Unable to proceed." : "Під час запиту сталася помилка. Неможливо продовжити.", + "The app has been enabled but needs to be updated." : "Додаток увімкнено, але його потрібно оновити.", "Error: This app cannot be enabled because it makes the server unstable" : "Помилка: цю програму неможливо увімкнути, оскільки вона робить сервер нестабільним", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Застосунок активовано, але його потрібно оновити. Вас буде переспрямовано на сторінку оновлення через 5 секунд.", "Do you really want to wipe your data from this device?" : "Ви справді хочете стерти дані з цього пристрою?", @@ -716,6 +850,7 @@ "Error while wiping the device with the token" : "Помилка під час очищення пристрою за допомогою токена", "Error while updating device token name" : "Помилка під час оновлення назви токена пристрою", "Error while updating device token scope" : "Помилка під час оновлення області токена пристрою", + "Could not set group sorting" : "Не вдалося налаштувати групове сортування", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.", "Error" : "Помилка", "Account documentation" : "Документація для користувача", @@ -738,6 +873,7 @@ "Authentication" : "Авторизація", "Authentication required" : "Потрібна авторизація", "Credentials" : "Облікові дані", + "SMTP Login" : "Логін SMTP", "SMTP Password" : "Пароль SMTP", "Save" : "Зберегти", "Test and verify email settings" : "Перевірити налаштування електронної пошти", @@ -766,9 +902,12 @@ "The PHP memory limit is below the recommended value of %s." : "Обмеження пам'яті PHP нижче рекомендованого значення %s.", "for WebAuthn passwordless login" : "для безпарольного входу за допомогою WebAuthn", "for WebAuthn passwordless login, and SFTP storage" : "для безпарольного входу за допомогою WebAuthn та сховище SFTP", + "- The `%1$s` HTTP header does not contain `%2$s`. This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "- HTTP-заголовок `%1$s` не містить `%2$s`. Це потенційний ризик для безпеки або конфіденційності, тому рекомендується змінити цей параметр відповідним чином.", + "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "Виявлено версію PostgreSQL \"%s\". Рекомендується використовувати PostgreSQL >=12 та <=16 для найкращої продуктивності, стабільності та функціональності з цією версією Nextcloud.", "Set default expiration date for shares" : "Встановити типовий термін дії для спільних ресурсів", "Your biography" : "Коротко про себе", "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>)" + "You are using <strong>{usage}</strong> of <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)" : "Ви використовуєте <strong>{usage}</strong> із <strong>{totalSpace}</strong> (<strong>{usageRelative}%</strong>)", + "Failed to load subadmin groups with details" : "Не вдалося завантажити групи підадміністраторів з деталями" },"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 0911b417f0d..18e8406193e 100644 --- a/apps/systemtags/l10n/uk.js +++ b/apps/systemtags/l10n/uk.js @@ -44,6 +44,7 @@ OC.L10N.register( "tagged %s" : "позначено міткою %s", "Collaborative tags" : "Спільні мітки", "Collaborative tagging functionality which shares tags among people." : "Функціональність спільних міток дозволяє надавати у спільний доступ мітки.", + "Collaborative tagging functionality which shares tags among people. 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\t(Якщо ви є постачальником послуг з багатокористувацькою інсталяцією, рекомендуємо деактивувати цей додаток, оскільки теги є спільними.)", "Public" : "Публічна", "Restricted" : "Обмежена", "Invisible" : "Невидима", @@ -64,24 +65,39 @@ OC.L10N.register( "Delete" : "Вилучити", "Reset" : "Скидання", "Loading …" : "Завантаження …", + "_{tag1} will be set and {tag2} will be removed from 1 file._::_{tag1} will be set and {tag2} will be removed from {count} files._" : ["{tag1} буде встановлено та {tag2} буде видалено для 1 файлу.","{tag1} буде встановлено та {tag2} буде видалено для {count} файлів.","{tag1} буде встановлено та {tag2} буде видалено для {count} файлів.","{tag1} буде встановлено та {tag2} буде видалено для {count} файлів."], + "_{tag} will be set to 1 file._::_{tag} will be set to {count} files._" : ["{tag} буде встановлено для 1 файлу.","{tag} буде встановлено для {count} файлів.","{tag} буде встановлено для {count} файлів.","{tag} буде встановлено для {count} файлів."], + "_{tag} will be removed from 1 file._::_{tag} will be removed from {count} files._" : ["{tag} буде видалено з 1 файлу.","{tag} буде видалено з {count} файлів.","{tag} буде видалено з {count} файлів.","{tag} буде видалено з {count} файлів."], + "_{tags} and {lastTag} will be set to 1 file._::_{tags} and {lastTag} will be set to {count} files._" : ["{tags} і {lastTag} буде встановлено для 1 файлу.","{tags} і {lastTag} буде встановлено для {count} файлів.","{tags} і {lastTag} буде встановлено для {count} файлів.","{tags} і {lastTag} буде встановлено для {count} файлів."], + "_{tags} and {lastTag} will be removed from 1 file._::_{tags} and {lastTag} will be removed from {count} files._" : ["{tags} і {lastTag} буде видалено для 1 файлу.","{tags} і {lastTag} буде видалено для {count} файлів.","{tags} і {lastTag} буде видалено для {count} файлів.","{tags} і {lastTag} буде видалено для {count} файлів."], "{displayName} (hidden)" : "{displayName} (приховано)", "{displayName} (restricted)" : "{displayName} (обмежено)", + "Only admins can create new tags" : "Тільки адміністратори можуть створювати нові теги", "Failed to apply tags changes" : "Не вдалося застосувати зміни до міток", "File tags modification canceled" : "Скасовано зміни до міток файлів", "Manage tags" : "Керування мітками", "Applying tags changes…" : "Застосування змін до міток...", "Search or create tag" : "Шукати або створити мітку", + "Search tag" : "Шукати мітку", "Change tag color" : "Змінити колір мітки", "Create new tag" : "Створити нову мітку", "Select or create tags to apply to all selected files" : "Застосувати до всіх вибраних файлів шукати або створити мітки", + "Select tags to apply to all selected files" : "Виберіть теги, які потрібно застосувати до всіх вибраних файлів", "Cancel" : "Скасувати", "Apply changes" : "Застосувати зміни", "Failed to load tags" : "Не вдалося завантажити мітки", "Failed to load selected tags" : "Не вдалося завантажити вибрані мітки", "Failed to select tag" : "Не вдалося вибрати мітку", + "System admin disabled tag creation. You can only use existing ones." : "Системний адміністратор вимкнув створення тегів. Ви можете використовувати тільки наявні.", "Loading collaborative tags …" : "Завантажую спільні мітки ...", "Search or create collaborative tags" : "Пошук або створення спільних міток", "No tags to select, type to create a new tag" : "Немає міток для вибору, почніть вводити, щоб додати нову мітку", + "Unable to update setting" : "Не вдалося оновити налаштування", + "System tag creation is now restricted to administrators" : "Створення системних тегів тепер обмежено адміністраторами", + "System tag creation is now allowed for everybody" : "Створення системних тегів тепер дозволено для всіх", + "System tag management" : "Управління тегами системи", + "If enabled, only administrators can create and edit tags. Accounts can still assign and remove them from files." : "Якщо ця функція увімкнена, створювати та редагувати теги можуть лише адміністратори. Користувачі можуть як і раніше присвоювати та видаляти теги з файлів.", + "Restrict tag creation and editing to administrators" : "Обмежити створення та редагування тегів адміністраторами", "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." : "Спільні мітки доступні для всіх користувачів. Заборонені мітки видимі для користувачів, але вони не можуть їх призначити. Невидимі мітки призначені для внутрішнього використання, оскільки користувачі не можуть бачити або призначати їх.", "Assigned collaborative tags" : "Призначені спільні мітки", "Open in Files" : "Відкрити у Файлах", diff --git a/apps/systemtags/l10n/uk.json b/apps/systemtags/l10n/uk.json index a908c34bb7a..bfd794fb32c 100644 --- a/apps/systemtags/l10n/uk.json +++ b/apps/systemtags/l10n/uk.json @@ -42,6 +42,7 @@ "tagged %s" : "позначено міткою %s", "Collaborative tags" : "Спільні мітки", "Collaborative tagging functionality which shares tags among people." : "Функціональність спільних міток дозволяє надавати у спільний доступ мітки.", + "Collaborative tagging functionality which shares tags among people. 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\t(Якщо ви є постачальником послуг з багатокористувацькою інсталяцією, рекомендуємо деактивувати цей додаток, оскільки теги є спільними.)", "Public" : "Публічна", "Restricted" : "Обмежена", "Invisible" : "Невидима", @@ -62,24 +63,39 @@ "Delete" : "Вилучити", "Reset" : "Скидання", "Loading …" : "Завантаження …", + "_{tag1} will be set and {tag2} will be removed from 1 file._::_{tag1} will be set and {tag2} will be removed from {count} files._" : ["{tag1} буде встановлено та {tag2} буде видалено для 1 файлу.","{tag1} буде встановлено та {tag2} буде видалено для {count} файлів.","{tag1} буде встановлено та {tag2} буде видалено для {count} файлів.","{tag1} буде встановлено та {tag2} буде видалено для {count} файлів."], + "_{tag} will be set to 1 file._::_{tag} will be set to {count} files._" : ["{tag} буде встановлено для 1 файлу.","{tag} буде встановлено для {count} файлів.","{tag} буде встановлено для {count} файлів.","{tag} буде встановлено для {count} файлів."], + "_{tag} will be removed from 1 file._::_{tag} will be removed from {count} files._" : ["{tag} буде видалено з 1 файлу.","{tag} буде видалено з {count} файлів.","{tag} буде видалено з {count} файлів.","{tag} буде видалено з {count} файлів."], + "_{tags} and {lastTag} will be set to 1 file._::_{tags} and {lastTag} will be set to {count} files._" : ["{tags} і {lastTag} буде встановлено для 1 файлу.","{tags} і {lastTag} буде встановлено для {count} файлів.","{tags} і {lastTag} буде встановлено для {count} файлів.","{tags} і {lastTag} буде встановлено для {count} файлів."], + "_{tags} and {lastTag} will be removed from 1 file._::_{tags} and {lastTag} will be removed from {count} files._" : ["{tags} і {lastTag} буде видалено для 1 файлу.","{tags} і {lastTag} буде видалено для {count} файлів.","{tags} і {lastTag} буде видалено для {count} файлів.","{tags} і {lastTag} буде видалено для {count} файлів."], "{displayName} (hidden)" : "{displayName} (приховано)", "{displayName} (restricted)" : "{displayName} (обмежено)", + "Only admins can create new tags" : "Тільки адміністратори можуть створювати нові теги", "Failed to apply tags changes" : "Не вдалося застосувати зміни до міток", "File tags modification canceled" : "Скасовано зміни до міток файлів", "Manage tags" : "Керування мітками", "Applying tags changes…" : "Застосування змін до міток...", "Search or create tag" : "Шукати або створити мітку", + "Search tag" : "Шукати мітку", "Change tag color" : "Змінити колір мітки", "Create new tag" : "Створити нову мітку", "Select or create tags to apply to all selected files" : "Застосувати до всіх вибраних файлів шукати або створити мітки", + "Select tags to apply to all selected files" : "Виберіть теги, які потрібно застосувати до всіх вибраних файлів", "Cancel" : "Скасувати", "Apply changes" : "Застосувати зміни", "Failed to load tags" : "Не вдалося завантажити мітки", "Failed to load selected tags" : "Не вдалося завантажити вибрані мітки", "Failed to select tag" : "Не вдалося вибрати мітку", + "System admin disabled tag creation. You can only use existing ones." : "Системний адміністратор вимкнув створення тегів. Ви можете використовувати тільки наявні.", "Loading collaborative tags …" : "Завантажую спільні мітки ...", "Search or create collaborative tags" : "Пошук або створення спільних міток", "No tags to select, type to create a new tag" : "Немає міток для вибору, почніть вводити, щоб додати нову мітку", + "Unable to update setting" : "Не вдалося оновити налаштування", + "System tag creation is now restricted to administrators" : "Створення системних тегів тепер обмежено адміністраторами", + "System tag creation is now allowed for everybody" : "Створення системних тегів тепер дозволено для всіх", + "System tag management" : "Управління тегами системи", + "If enabled, only administrators can create and edit tags. Accounts can still assign and remove them from files." : "Якщо ця функція увімкнена, створювати та редагувати теги можуть лише адміністратори. Користувачі можуть як і раніше присвоювати та видаляти теги з файлів.", + "Restrict tag creation and editing to administrators" : "Обмежити створення та редагування тегів адміністраторами", "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." : "Спільні мітки доступні для всіх користувачів. Заборонені мітки видимі для користувачів, але вони не можуть їх призначити. Невидимі мітки призначені для внутрішнього використання, оскільки користувачі не можуть бачити або призначати їх.", "Assigned collaborative tags" : "Призначені спільні мітки", "Open in Files" : "Відкрити у Файлах", diff --git a/apps/user_ldap/l10n/es.js b/apps/user_ldap/l10n/es.js index 924d5992945..ce71773283b 100644 --- a/apps/user_ldap/l10n/es.js +++ b/apps/user_ldap/l10n/es.js @@ -220,9 +220,9 @@ OC.L10N.register( "Biography Field" : "Campo Biografía", "User profile Biography will be set from the specified attribute" : "La Biografía en el perfil del usuario será definida desde el atributo especificado", "Birthdate Field" : "Campo de Fecha de nacimiento", - "User profile Date of birth will be set from the specified attribute" : "Perfil de usuario La fecha de nacimiento será asignada en base al atributo especificado", + "User profile Date of birth will be set from the specified attribute" : "La fecha de nacimiento en el perfil de usuario será asignada en base al atributo especificado", "Pronouns Field" : "Campo Pronombres", - "User profile Pronouns will be set from the specified attribute" : "Perfil de usuario Los pronombres se asignarán en base al atributo especificado", + "User profile Pronouns will be set from the specified attribute" : "Los pronombres en el perfil de usuario se asignarán en base al atributo especificado", "Internal Username" : "Nombre de usuario interno", "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." : "Por defecto, el nombre de usuario interno será creado a partir del atributo UUID. Esto asegura que el nombre de usuario es único y no se necesitará convertir los caracteres. El nombre de usuario interno tiene la restricción de que solo se admiten estos caracteres: [ a-zA-Z0-9_.@- ]. Otros caracteres son reemplazados por su correspondencia ASCII o simplemente omitidos. En caso de colisiones se añadirá/incrementará un número. El nombre de usuario interno se usa para identificar internamente a un usuario. Es también el nombre por defecto de la carpeta de inicio del usuario. También es parte de las URL remotas, por ejemplo para todos los servicios DAV. Con esta configuración, se puede anular el comportamiento por defecto. Los cambios tendrán efecto solo en usuarios LDAP mapeados (añadidos) después del cambio. Déjelo vacío para usar el comportamiento por defecto.", "Internal Username Attribute:" : "Atributo de nombre de usuario interno:", diff --git a/apps/user_ldap/l10n/es.json b/apps/user_ldap/l10n/es.json index 6e44ef31365..2e8253e0fa1 100644 --- a/apps/user_ldap/l10n/es.json +++ b/apps/user_ldap/l10n/es.json @@ -218,9 +218,9 @@ "Biography Field" : "Campo Biografía", "User profile Biography will be set from the specified attribute" : "La Biografía en el perfil del usuario será definida desde el atributo especificado", "Birthdate Field" : "Campo de Fecha de nacimiento", - "User profile Date of birth will be set from the specified attribute" : "Perfil de usuario La fecha de nacimiento será asignada en base al atributo especificado", + "User profile Date of birth will be set from the specified attribute" : "La fecha de nacimiento en el perfil de usuario será asignada en base al atributo especificado", "Pronouns Field" : "Campo Pronombres", - "User profile Pronouns will be set from the specified attribute" : "Perfil de usuario Los pronombres se asignarán en base al atributo especificado", + "User profile Pronouns will be set from the specified attribute" : "Los pronombres en el perfil de usuario se asignarán en base al atributo especificado", "Internal Username" : "Nombre de usuario interno", "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." : "Por defecto, el nombre de usuario interno será creado a partir del atributo UUID. Esto asegura que el nombre de usuario es único y no se necesitará convertir los caracteres. El nombre de usuario interno tiene la restricción de que solo se admiten estos caracteres: [ a-zA-Z0-9_.@- ]. Otros caracteres son reemplazados por su correspondencia ASCII o simplemente omitidos. En caso de colisiones se añadirá/incrementará un número. El nombre de usuario interno se usa para identificar internamente a un usuario. Es también el nombre por defecto de la carpeta de inicio del usuario. También es parte de las URL remotas, por ejemplo para todos los servicios DAV. Con esta configuración, se puede anular el comportamiento por defecto. Los cambios tendrán efecto solo en usuarios LDAP mapeados (añadidos) después del cambio. Déjelo vacío para usar el comportamiento por defecto.", "Internal Username Attribute:" : "Atributo de nombre de usuario interno:", diff --git a/apps/user_ldap/l10n/uk.js b/apps/user_ldap/l10n/uk.js index 6b63f214c9f..21992698f59 100644 --- a/apps/user_ldap/l10n/uk.js +++ b/apps/user_ldap/l10n/uk.js @@ -6,10 +6,12 @@ OC.L10N.register( "Invalid configuration: Anonymous binding is not allowed." : "Неправильна конфігурація. Анонімне приєднання не дозволено.", "Valid configuration, connection established!" : "Правильна конфігурація, з'єднання встановлено!", "Valid configuration, but binding failed. Please check the server settings and credentials." : "Правильна конфігурація, але приєднання не вдалося. Будь ласка, перевірте налаштування сервера та дані авторизації.", + "Invalid configuration: %s" : "Неправильна конфігурація: %s", "No action specified" : "Ніяких дій не вказано", "No configuration specified" : "Немає конфігурації", "No data specified" : "Немає даних", "Invalid data specified" : "Вказано неправильні дані", + "Could not set configuration %1$s to %2$s" : "Не вдалося встановити конфігурацію %1$s на %2$s", "Action does not exist" : "Дія не існує", "Renewing …" : "Оновлення...", "Very weak password" : "Дуже слабкий пароль", @@ -52,12 +54,25 @@ OC.L10N.register( "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: %s" : "Зміну пароля відхилено. Підказка: %s", + "Mandatory field \"%s\" left empty" : "Обов'язкове поле \"%s\" залишено порожнім", + "A password is given, but not an LDAP agent" : "Надається пароль, але не агент LDAP", + "No password is given for the user agent" : "Для користувача-агента пароль не задається", + "No LDAP base DN was given" : "Базовий DN LDAP не вказано", + "User base DN is not a subnode of global base DN" : "Базовий DN користувача не є підвузлом глобального базового DN", + "Group base DN is not a subnode of global base DN" : "Груповий базовий DN не є підвузлом глобального базового DN", + "Login filter does not contain %s placeholder." : "Фільтр логінів не містить заповнювача %s.", "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", + "LDAP Connection" : "Підключення LDAP", + "_Binding failed for this LDAP configuration: %s_::_Binding failed for %n LDAP configurations: %s_" : ["Зв'язування не вдалося для цієї конфігурації LDAP: %s","Зв'язування не вдалося для %n конфігурацій LDAP: %s","Зв'язування не вдалося для %n конфігурацій LDAP: %s","Зв'язування не вдалося для %n конфігурацій LDAP: %s"], + "_Searching failed for this LDAP configuration: %s_::_Searching failed for %n LDAP configurations: %s_" : ["Не вдалося виконати пошук для цієї конфігурації LDAP: %s","Не вдалося виконати пошук для %n конфігурацій LDAP: %s","Не вдалося виконати пошук для %n конфігурацій LDAP: %s","Не вдалося виконати пошук для %n конфігурацій LDAP: %s"], + "_There is an inactive LDAP configuration: %s_::_There are %n inactive LDAP configurations: %s_" : ["Існує неактивна конфігурація LDAP: %s","Існує %n неактивних конфігурацій LDAP: %s","Існує %n неактивних конфігурацій LDAP: %s","Існує %n неактивних конфігурацій LDAP: %s"], + "_Binding and searching works on the configured LDAP connection (%s)_::_Binding and searching works on all of the %n configured LDAP connections (%s)_" : ["Прив'язка та пошук працює на налаштованому LDAP-з'єднанні (%s)","Прив'язка та пошук працює на всіх %n налаштованих LDAP-з'єднаннях (%s)","Прив'язка та пошук працює на всіх %n налаштованих LDAP-з'єднаннях (%s)","Прив'язка та пошук працює на всіх %n налаштованих LDAP-з'єднаннях (%s)"], "Invalid LDAP UUIDs" : "Недійсні LDAP UUID", "None found" : "Нічого не знайдено", "Invalid UUIDs of LDAP accounts 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." : "Знайдено недійсні ідентифікатори UUID користувачів або груп LDAP. Перевірте налаштування \"Пропускати визначення UUID\" у розділі \"Для експертів\" налаштувань LDAP або виконайте команду \"occ ldap:update-uuid\" для їхнього оновлення.", @@ -204,6 +219,10 @@ OC.L10N.register( "User profile Headline will be set from the specified attribute" : "Заголовок в профілі користувача буде встановлено на основі вказаного атрибута", "Biography Field" : "Поле Біографія", "User profile Biography will be set from the specified attribute" : "Біографія в профілі користувача буде встановлена на основі вказаного атрибута", + "Birthdate Field" : "Поле Дата народження", + "User profile Date of birth will be set from the specified attribute" : "Профіль користувача Дата народження буде встановлена з вказаного атрибуту", + "Pronouns Field" : "Поле займенників", + "User profile Pronouns will be set from the specified attribute" : "Профіль користувача Займенники будуть встановлені з вказаного атрибуту", "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:" : "Внутрішня Ім'я користувача, Атрибут:", diff --git a/apps/user_ldap/l10n/uk.json b/apps/user_ldap/l10n/uk.json index cb7befd7271..b1837d05eca 100644 --- a/apps/user_ldap/l10n/uk.json +++ b/apps/user_ldap/l10n/uk.json @@ -4,10 +4,12 @@ "Invalid configuration: Anonymous binding is not allowed." : "Неправильна конфігурація. Анонімне приєднання не дозволено.", "Valid configuration, connection established!" : "Правильна конфігурація, з'єднання встановлено!", "Valid configuration, but binding failed. Please check the server settings and credentials." : "Правильна конфігурація, але приєднання не вдалося. Будь ласка, перевірте налаштування сервера та дані авторизації.", + "Invalid configuration: %s" : "Неправильна конфігурація: %s", "No action specified" : "Ніяких дій не вказано", "No configuration specified" : "Немає конфігурації", "No data specified" : "Немає даних", "Invalid data specified" : "Вказано неправильні дані", + "Could not set configuration %1$s to %2$s" : "Не вдалося встановити конфігурацію %1$s на %2$s", "Action does not exist" : "Дія не існує", "Renewing …" : "Оновлення...", "Very weak password" : "Дуже слабкий пароль", @@ -50,12 +52,25 @@ "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: %s" : "Зміну пароля відхилено. Підказка: %s", + "Mandatory field \"%s\" left empty" : "Обов'язкове поле \"%s\" залишено порожнім", + "A password is given, but not an LDAP agent" : "Надається пароль, але не агент LDAP", + "No password is given for the user agent" : "Для користувача-агента пароль не задається", + "No LDAP base DN was given" : "Базовий DN LDAP не вказано", + "User base DN is not a subnode of global base DN" : "Базовий DN користувача не є підвузлом глобального базового DN", + "Group base DN is not a subnode of global base DN" : "Груповий базовий DN не є підвузлом глобального базового DN", + "Login filter does not contain %s placeholder." : "Фільтр логінів не містить заповнювача %s.", "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", + "LDAP Connection" : "Підключення LDAP", + "_Binding failed for this LDAP configuration: %s_::_Binding failed for %n LDAP configurations: %s_" : ["Зв'язування не вдалося для цієї конфігурації LDAP: %s","Зв'язування не вдалося для %n конфігурацій LDAP: %s","Зв'язування не вдалося для %n конфігурацій LDAP: %s","Зв'язування не вдалося для %n конфігурацій LDAP: %s"], + "_Searching failed for this LDAP configuration: %s_::_Searching failed for %n LDAP configurations: %s_" : ["Не вдалося виконати пошук для цієї конфігурації LDAP: %s","Не вдалося виконати пошук для %n конфігурацій LDAP: %s","Не вдалося виконати пошук для %n конфігурацій LDAP: %s","Не вдалося виконати пошук для %n конфігурацій LDAP: %s"], + "_There is an inactive LDAP configuration: %s_::_There are %n inactive LDAP configurations: %s_" : ["Існує неактивна конфігурація LDAP: %s","Існує %n неактивних конфігурацій LDAP: %s","Існує %n неактивних конфігурацій LDAP: %s","Існує %n неактивних конфігурацій LDAP: %s"], + "_Binding and searching works on the configured LDAP connection (%s)_::_Binding and searching works on all of the %n configured LDAP connections (%s)_" : ["Прив'язка та пошук працює на налаштованому LDAP-з'єднанні (%s)","Прив'язка та пошук працює на всіх %n налаштованих LDAP-з'єднаннях (%s)","Прив'язка та пошук працює на всіх %n налаштованих LDAP-з'єднаннях (%s)","Прив'язка та пошук працює на всіх %n налаштованих LDAP-з'єднаннях (%s)"], "Invalid LDAP UUIDs" : "Недійсні LDAP UUID", "None found" : "Нічого не знайдено", "Invalid UUIDs of LDAP accounts 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." : "Знайдено недійсні ідентифікатори UUID користувачів або груп LDAP. Перевірте налаштування \"Пропускати визначення UUID\" у розділі \"Для експертів\" налаштувань LDAP або виконайте команду \"occ ldap:update-uuid\" для їхнього оновлення.", @@ -202,6 +217,10 @@ "User profile Headline will be set from the specified attribute" : "Заголовок в профілі користувача буде встановлено на основі вказаного атрибута", "Biography Field" : "Поле Біографія", "User profile Biography will be set from the specified attribute" : "Біографія в профілі користувача буде встановлена на основі вказаного атрибута", + "Birthdate Field" : "Поле Дата народження", + "User profile Date of birth will be set from the specified attribute" : "Профіль користувача Дата народження буде встановлена з вказаного атрибуту", + "Pronouns Field" : "Поле займенників", + "User profile Pronouns will be set from the specified attribute" : "Профіль користувача Займенники будуть встановлені з вказаного атрибуту", "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:" : "Внутрішня Ім'я користувача, Атрибут:", diff --git a/apps/weather_status/l10n/de.js b/apps/weather_status/l10n/de.js index 0bf7bc0b2aa..650d19e7e5b 100644 --- a/apps/weather_status/l10n/de.js +++ b/apps/weather_status/l10n/de.js @@ -51,7 +51,7 @@ OC.L10N.register( "There was an error getting the weather status information." : "Beim Abrufen der Wetterstatusinformationen ist ein Fehler aufgetreten.", "No weather information found" : "Keine Wetterinformationen gefunden", "Location not found" : "Standort nicht gefunden", - "There was an error setting the location address." : "Es ist ein Fehler beim Festlegen der Standortadresse aufgetreten.", + "There was an error setting the location address." : "Fehler beim Festlegen der Standortadresse aufgetreten.", "There was an error setting the location." : "Es ist ein Fehler beim Festlegen des Standortes aufgetreten.", "There was an error saving the mode." : "Es ist ein Fehler beim Festlegen des Modus aufgetreten.", "There was an error using personal address." : "Es ist ein Fehler beim Verwenden der persönlichen Adresse aufgetreten.", diff --git a/apps/weather_status/l10n/de.json b/apps/weather_status/l10n/de.json index 1797cf35272..64576182a00 100644 --- a/apps/weather_status/l10n/de.json +++ b/apps/weather_status/l10n/de.json @@ -49,7 +49,7 @@ "There was an error getting the weather status information." : "Beim Abrufen der Wetterstatusinformationen ist ein Fehler aufgetreten.", "No weather information found" : "Keine Wetterinformationen gefunden", "Location not found" : "Standort nicht gefunden", - "There was an error setting the location address." : "Es ist ein Fehler beim Festlegen der Standortadresse aufgetreten.", + "There was an error setting the location address." : "Fehler beim Festlegen der Standortadresse aufgetreten.", "There was an error setting the location." : "Es ist ein Fehler beim Festlegen des Standortes aufgetreten.", "There was an error saving the mode." : "Es ist ein Fehler beim Festlegen des Modus aufgetreten.", "There was an error using personal address." : "Es ist ein Fehler beim Verwenden der persönlichen Adresse aufgetreten.", diff --git a/apps/weather_status/l10n/uk.js b/apps/weather_status/l10n/uk.js index ec68f603865..23ae208a767 100644 --- a/apps/weather_status/l10n/uk.js +++ b/apps/weather_status/l10n/uk.js @@ -7,10 +7,23 @@ OC.L10N.register( "Error" : "Помилка", "Weather status" : "Прогноз погоди", "Weather status in your dashboard" : "Статус погоди на вашій інформаційній панелі", + "Weather status integrated in the Dashboard app.\n The geographic location 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.\n Географічне розташування може бути визначено автоматично або вручну. Потім відображається прогноз на 6 годин.\n Цей статус також може бути інтегрований в інші місця, наприклад, в додаток \"Календар\".", "{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} snow and thunder later today" : "{temperature} {unit} сніг та грім сьогодні ввечері", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} сніг і грім", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} сьогодні ввечері снігопад та грім", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} снігові зливи та грім", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} сьогодні ввечері снігопади, грім та полярні сутінки", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} снігові зливи, грім і полярні сутінки", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} Сьогодні ввечері сніг зі снігом.", + "{temperature} {unit} snow showers" : "{temperature} {unit} снігопади", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} Сьогодні ввечері снігопади та полярні сутінки", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} снігопади та полярні сутінки", + "{temperature} {unit} snow later today" : "{temperature} {unit} Сьогодні сніг.", + "{temperature} {unit} snow" : "{temperature} {unit} сніг", "{temperature} {unit} fair weather later today" : "{temperature} {unit} гарна погода пізніше сьогодні", "{temperature} {unit} fair weather" : "{temperature} {unit} гарна погода", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} мінлива хмарність пізніше сьогодні", @@ -42,6 +55,7 @@ OC.L10N.register( "There was an error setting the location." : "Під час встановлення місця розташування сталася помилка.", "There was an error saving the mode." : "Під час збереження режиму сталася помилка.", "There was an error using personal address." : "Під час використання особистої адреси сталася помилка.", + "Unknown weather code" : "Невідомий код погоди", "Detect location" : "Визначити місце розташування", "Set custom address" : "Встановити власну адресу", "Favorites" : "Із зірочкою" diff --git a/apps/weather_status/l10n/uk.json b/apps/weather_status/l10n/uk.json index 0898ec9db07..f38063daf56 100644 --- a/apps/weather_status/l10n/uk.json +++ b/apps/weather_status/l10n/uk.json @@ -5,10 +5,23 @@ "Error" : "Помилка", "Weather status" : "Прогноз погоди", "Weather status in your dashboard" : "Статус погоди на вашій інформаційній панелі", + "Weather status integrated in the Dashboard app.\n The geographic location 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.\n Географічне розташування може бути визначено автоматично або вручну. Потім відображається прогноз на 6 годин.\n Цей статус також може бути інтегрований в інші місця, наприклад, в додаток \"Календар\".", "{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} snow and thunder later today" : "{temperature} {unit} сніг та грім сьогодні ввечері", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} сніг і грім", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} сьогодні ввечері снігопад та грім", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} снігові зливи та грім", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} сьогодні ввечері снігопади, грім та полярні сутінки", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} снігові зливи, грім і полярні сутінки", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} Сьогодні ввечері сніг зі снігом.", + "{temperature} {unit} snow showers" : "{temperature} {unit} снігопади", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} Сьогодні ввечері снігопади та полярні сутінки", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit} снігопади та полярні сутінки", + "{temperature} {unit} snow later today" : "{temperature} {unit} Сьогодні сніг.", + "{temperature} {unit} snow" : "{temperature} {unit} сніг", "{temperature} {unit} fair weather later today" : "{temperature} {unit} гарна погода пізніше сьогодні", "{temperature} {unit} fair weather" : "{temperature} {unit} гарна погода", "{temperature} {unit} partly cloudy later today" : "{temperature} {unit} мінлива хмарність пізніше сьогодні", @@ -40,6 +53,7 @@ "There was an error setting the location." : "Під час встановлення місця розташування сталася помилка.", "There was an error saving the mode." : "Під час збереження режиму сталася помилка.", "There was an error using personal address." : "Під час використання особистої адреси сталася помилка.", + "Unknown weather code" : "Невідомий код погоди", "Detect location" : "Визначити місце розташування", "Set custom address" : "Встановити власну адресу", "Favorites" : "Із зірочкою" diff --git a/apps/webhook_listeners/l10n/uk.js b/apps/webhook_listeners/l10n/uk.js new file mode 100644 index 00000000000..d6d8d831e70 --- /dev/null +++ b/apps/webhook_listeners/l10n/uk.js @@ -0,0 +1,7 @@ +OC.L10N.register( + "webhook_listeners", + { + "Webhooks" : "Веб-хуки", + "Nextcloud webhook support" : "Підтримка веб-хуків 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/webhook_listeners/l10n/uk.json b/apps/webhook_listeners/l10n/uk.json new file mode 100644 index 00000000000..c408d7268fb --- /dev/null +++ b/apps/webhook_listeners/l10n/uk.json @@ -0,0 +1,5 @@ +{ "translations": { + "Webhooks" : "Веб-хуки", + "Nextcloud webhook support" : "Підтримка веб-хуків 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/build/psalm/OcpSinceChecker.php b/build/psalm/OcpSinceChecker.php index c533e944550..38af92cf4ef 100644 --- a/build/psalm/OcpSinceChecker.php +++ b/build/psalm/OcpSinceChecker.php @@ -25,6 +25,7 @@ class OcpSinceChecker implements Psalm\Plugin\EventHandler\AfterClassLikeVisitIn } $isTesting = str_contains($statementsSource->getFilePath(), '/lib/public/Notification/') + || str_contains($statementsSource->getFilePath(), '/lib/public/Config/') || str_contains($statementsSource->getFilePath(), 'CalendarEventStatus'); if ($isTesting) { diff --git a/core/l10n/uk.js b/core/l10n/uk.js index acad234cf70..8d1222c102d 100644 --- a/core/l10n/uk.js +++ b/core/l10n/uk.js @@ -92,32 +92,113 @@ OC.L10N.register( "JavaScript source code" : "Вихідний код JavaScript", "JSON document" : "Документ JSON", "Microsoft Access database" : "База даних Microsoft Access", + "Microsoft OneNote document" : "Документ Microsoft OneNote", "Microsoft Word document" : "Документ Microsoft Word", "Unknown" : "Невідомо", "PDF document" : "Документ PDF", "PostScript document" : "Документ PostScript", + "RSS summary" : "RSS-підсумок", "Android package" : "Пакунок Android", + "KML geographic data" : "Географічні дані KML", + "KML geographic compressed data" : "Стислі географічні дані KML", + "Lotus Word Pro document" : "Документ Lotus Word Pro", "Excel spreadsheet" : "Електронна таблиця Excel", "Excel add-in" : "Доповнення Excel", + "Excel 2007 binary spreadsheet" : "Бінарна електронна таблиця Excel 2007", + "Excel spreadsheet template" : "Шаблон таблиці Excel", "Outlook Message" : "Ел. лист Outlook", "PowerPoint presentation" : "Презентація PowerPoint", + "PowerPoint add-in" : "Додаток PowerPoint", + "PowerPoint presentation template" : "Шаблон презентації PowerPoint", "Word document" : "Документ Word", + "ODF formula" : "Формула ODF", + "ODG drawing" : "Креслення ODG", + "ODG drawing (Flat XML)" : "Креслення ODG (Flat XML)", + "ODG template" : "Шаблон ODG", "ODP presentation" : "Презентація ODP", + "ODP presentation (Flat XML)" : "Презентація ODP (Flat XML)", + "ODP template" : "Шаблон ODP", "ODS spreadsheet" : "Електронна таблиця ODS", + "ODS spreadsheet (Flat XML)" : "Електронна таблиця ODS (Flat XML)", + "ODS template" : "Шаблон ODS", "ODT document" : "Документ ODT", + "ODT document (Flat XML)" : "Документ ODT (Flat XML)", + "ODT template" : "Шаблон ODT", "PowerPoint 2007 presentation" : "Презентація PowerPoint 2007", + "PowerPoint 2007 show" : "Презентація PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Шаблон презентації PowerPoint 2007", "Excel 2007 spreadsheet" : "Електронна таблиця Excel 2007", + "Excel 2007 spreadsheet template" : "Шаблон електронної таблиці Excel 2007", "Word 2007 document" : "Документ Word 2007", + "Word 2007 document template" : "Шаблон документа Word 2007", + "Microsoft Visio document" : "Документ Microsoft Visio", + "WordPerfect document" : "Документ WordPerfect", "7-zip archive" : "Архів 7-zip", + "Blender scene" : "Сцена Blender", + "Bzip2 archive" : "Архів Bzip2", + "Debian package" : "Пакунок Debian", + "FictionBook document" : "Документ FictionBook", + "Unknown font" : "Невідомий шрифт", + "Krita document" : "Документ Krita", + "Mobipocket e-book" : "Електронна книга Mobipocket", + "Windows Installer package" : "Пакунок Windows Installer", + "Perl script" : "Скрипт Perl", "PHP script" : "Скрипт PHP", + "Tar archive" : "Архів Tar", + "XML document" : "XML-документ", + "YAML document" : "Документ YAML", "Zip archive" : "Архів Zip", + "Zstandard archive" : "Архів Zstandard", + "AAC audio" : "Аудіо AAC", + "FLAC audio" : "Аудіо FLAC", + "MPEG-4 audio" : "Аудіо MPEG-4", + "MP3 audio" : "Аудіо MP3", + "Ogg audio" : "Аудіо Ogg", + "RIFF/WAVe standard Audio" : "Стандарт RIFF/WAVe Аудіо", + "WebM audio" : "Аудіо WebM", + "MP3 ShoutCast playlist" : "Плейлист MP3 ShoutCast", + "Windows BMP image" : "Зображення Windows BMP", + "Better Portable Graphics image" : "Зображення Better Portable Graphics", + "EMF image" : "Зображення EMF", + "GIF image" : "Зображення GIF", + "HEIC image" : "Зображення HEIC", + "HEIF image" : "Зображення HEIF", + "JPEG-2000 JP2 image" : "Зображення JPEG-2000 JP2", "JPEG image" : "Зображення JPEG", "PNG image" : "Зображення PNG", "SVG image" : "Зображення SVG", + "Truevision Targa image" : "Зображення Truevision Targa", + "TIFF image" : "Зображення TIFF", + "WebP image" : "Зображення WebP", + "Digital raw image" : "Зображення Digital raw", + "Windows Icon" : "Піктограма Windows", + "Email message" : "Електронне повідомлення", + "VCS/ICS calendar" : "Календар VCS/ICS", + "CSS stylesheet" : "Таблиця стилів CSS", "CSV document" : "Документ CSV", "HTML document" : "Документ HTML", + "Markdown document" : "Документ Markdown", + "Org-mode file" : "Файл Org-mode", + "Plain text document" : "Тестовий документ", + "Rich Text document" : "Документ Rich Text", + "Electronic business card" : "Електронна візитна картка", + "C++ source code" : "Вихідний код C++", + "LDIF address book" : "Адресна книга LDIF", + "NFO document" : "Документ NFO", "PHP source" : "Вихідний файл PHP", "Python script" : "Скрипт Python", + "ReStructuredText document" : "Документ ReStructuredText", + "3GPP multimedia file" : "Мультимедійний файл 3GPP", + "MPEG video" : "Відео MPEG", + "DV video" : "Відео DV", + "MPEG-2 transport stream" : "Транспортний потік MPEG-2", + "MPEG-4 video" : "Відео MPEG-4", + "Ogg video" : "Відео Ogg", + "QuickTime video" : "Відео QuickTime", + "WebM video" : "Відео WebM", + "Flash video" : "Відео Flash", + "Matroska video" : "Відео Matroska", + "Windows Media video" : "Відео Windows Media", "AVI video" : "Відео AVI", "Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка", "For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", diff --git a/core/l10n/uk.json b/core/l10n/uk.json index 22f25447279..8107aed1ec7 100644 --- a/core/l10n/uk.json +++ b/core/l10n/uk.json @@ -90,32 +90,113 @@ "JavaScript source code" : "Вихідний код JavaScript", "JSON document" : "Документ JSON", "Microsoft Access database" : "База даних Microsoft Access", + "Microsoft OneNote document" : "Документ Microsoft OneNote", "Microsoft Word document" : "Документ Microsoft Word", "Unknown" : "Невідомо", "PDF document" : "Документ PDF", "PostScript document" : "Документ PostScript", + "RSS summary" : "RSS-підсумок", "Android package" : "Пакунок Android", + "KML geographic data" : "Географічні дані KML", + "KML geographic compressed data" : "Стислі географічні дані KML", + "Lotus Word Pro document" : "Документ Lotus Word Pro", "Excel spreadsheet" : "Електронна таблиця Excel", "Excel add-in" : "Доповнення Excel", + "Excel 2007 binary spreadsheet" : "Бінарна електронна таблиця Excel 2007", + "Excel spreadsheet template" : "Шаблон таблиці Excel", "Outlook Message" : "Ел. лист Outlook", "PowerPoint presentation" : "Презентація PowerPoint", + "PowerPoint add-in" : "Додаток PowerPoint", + "PowerPoint presentation template" : "Шаблон презентації PowerPoint", "Word document" : "Документ Word", + "ODF formula" : "Формула ODF", + "ODG drawing" : "Креслення ODG", + "ODG drawing (Flat XML)" : "Креслення ODG (Flat XML)", + "ODG template" : "Шаблон ODG", "ODP presentation" : "Презентація ODP", + "ODP presentation (Flat XML)" : "Презентація ODP (Flat XML)", + "ODP template" : "Шаблон ODP", "ODS spreadsheet" : "Електронна таблиця ODS", + "ODS spreadsheet (Flat XML)" : "Електронна таблиця ODS (Flat XML)", + "ODS template" : "Шаблон ODS", "ODT document" : "Документ ODT", + "ODT document (Flat XML)" : "Документ ODT (Flat XML)", + "ODT template" : "Шаблон ODT", "PowerPoint 2007 presentation" : "Презентація PowerPoint 2007", + "PowerPoint 2007 show" : "Презентація PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Шаблон презентації PowerPoint 2007", "Excel 2007 spreadsheet" : "Електронна таблиця Excel 2007", + "Excel 2007 spreadsheet template" : "Шаблон електронної таблиці Excel 2007", "Word 2007 document" : "Документ Word 2007", + "Word 2007 document template" : "Шаблон документа Word 2007", + "Microsoft Visio document" : "Документ Microsoft Visio", + "WordPerfect document" : "Документ WordPerfect", "7-zip archive" : "Архів 7-zip", + "Blender scene" : "Сцена Blender", + "Bzip2 archive" : "Архів Bzip2", + "Debian package" : "Пакунок Debian", + "FictionBook document" : "Документ FictionBook", + "Unknown font" : "Невідомий шрифт", + "Krita document" : "Документ Krita", + "Mobipocket e-book" : "Електронна книга Mobipocket", + "Windows Installer package" : "Пакунок Windows Installer", + "Perl script" : "Скрипт Perl", "PHP script" : "Скрипт PHP", + "Tar archive" : "Архів Tar", + "XML document" : "XML-документ", + "YAML document" : "Документ YAML", "Zip archive" : "Архів Zip", + "Zstandard archive" : "Архів Zstandard", + "AAC audio" : "Аудіо AAC", + "FLAC audio" : "Аудіо FLAC", + "MPEG-4 audio" : "Аудіо MPEG-4", + "MP3 audio" : "Аудіо MP3", + "Ogg audio" : "Аудіо Ogg", + "RIFF/WAVe standard Audio" : "Стандарт RIFF/WAVe Аудіо", + "WebM audio" : "Аудіо WebM", + "MP3 ShoutCast playlist" : "Плейлист MP3 ShoutCast", + "Windows BMP image" : "Зображення Windows BMP", + "Better Portable Graphics image" : "Зображення Better Portable Graphics", + "EMF image" : "Зображення EMF", + "GIF image" : "Зображення GIF", + "HEIC image" : "Зображення HEIC", + "HEIF image" : "Зображення HEIF", + "JPEG-2000 JP2 image" : "Зображення JPEG-2000 JP2", "JPEG image" : "Зображення JPEG", "PNG image" : "Зображення PNG", "SVG image" : "Зображення SVG", + "Truevision Targa image" : "Зображення Truevision Targa", + "TIFF image" : "Зображення TIFF", + "WebP image" : "Зображення WebP", + "Digital raw image" : "Зображення Digital raw", + "Windows Icon" : "Піктограма Windows", + "Email message" : "Електронне повідомлення", + "VCS/ICS calendar" : "Календар VCS/ICS", + "CSS stylesheet" : "Таблиця стилів CSS", "CSV document" : "Документ CSV", "HTML document" : "Документ HTML", + "Markdown document" : "Документ Markdown", + "Org-mode file" : "Файл Org-mode", + "Plain text document" : "Тестовий документ", + "Rich Text document" : "Документ Rich Text", + "Electronic business card" : "Електронна візитна картка", + "C++ source code" : "Вихідний код C++", + "LDIF address book" : "Адресна книга LDIF", + "NFO document" : "Документ NFO", "PHP source" : "Вихідний файл PHP", "Python script" : "Скрипт Python", + "ReStructuredText document" : "Документ ReStructuredText", + "3GPP multimedia file" : "Мультимедійний файл 3GPP", + "MPEG video" : "Відео MPEG", + "DV video" : "Відео DV", + "MPEG-2 transport stream" : "Транспортний потік MPEG-2", + "MPEG-4 video" : "Відео MPEG-4", + "Ogg video" : "Відео Ogg", + "QuickTime video" : "Відео QuickTime", + "WebM video" : "Відео WebM", + "Flash video" : "Відео Flash", + "Matroska video" : "Відео Matroska", + "Windows Media video" : "Відео Windows Media", "AVI video" : "Відео AVI", "Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка", "For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", diff --git a/lib/l10n/es.js b/lib/l10n/es.js index 6b8663e2ce5..17540701703 100644 --- a/lib/l10n/es.js +++ b/lib/l10n/es.js @@ -326,9 +326,17 @@ OC.L10N.register( "Images" : "Imágenes", "Question" : "Pregunta", "Generated response" : "Respuesta generada", + "Voice chat with the assistant" : "Chat de voz con el asistente", "System prompt" : "Prompt del sistema", "Define rules and assumptions that the assistant should follow during the conversation." : "Definir las reglas y supuestos que el asistente debe seguir durante la conversación.", + "Chat voice message" : "Mensaje de voz del chat", "Chat history" : "Historial de la conversación", + "Input transcript" : "Transcripción de entrada", + "Transcription of the audio input" : "Transcripción de la entrada de audio", + "Response voice message" : "Mensaje de voz de respuesta", + "The generated voice response as part of the conversation" : "La respuesta de voz generada como parte de la conversación", + "Output transcript" : "Transcripción de salida", + "Transcription of the audio output" : "Transcripción de la salida de audio", "Transcribe audio" : "Transcribir audio", "Transcribe the things said in an audio" : "Transcribir las cosas que se dicen en un audio", "Audio input" : "Entrada de audio", diff --git a/lib/l10n/es.json b/lib/l10n/es.json index 997885dd7e1..ac0dac19026 100644 --- a/lib/l10n/es.json +++ b/lib/l10n/es.json @@ -324,9 +324,17 @@ "Images" : "Imágenes", "Question" : "Pregunta", "Generated response" : "Respuesta generada", + "Voice chat with the assistant" : "Chat de voz con el asistente", "System prompt" : "Prompt del sistema", "Define rules and assumptions that the assistant should follow during the conversation." : "Definir las reglas y supuestos que el asistente debe seguir durante la conversación.", + "Chat voice message" : "Mensaje de voz del chat", "Chat history" : "Historial de la conversación", + "Input transcript" : "Transcripción de entrada", + "Transcription of the audio input" : "Transcripción de la entrada de audio", + "Response voice message" : "Mensaje de voz de respuesta", + "The generated voice response as part of the conversation" : "La respuesta de voz generada como parte de la conversación", + "Output transcript" : "Transcripción de salida", + "Transcription of the audio output" : "Transcripción de la salida de audio", "Transcribe audio" : "Transcribir audio", "Transcribe the things said in an audio" : "Transcribir las cosas que se dicen en un audio", "Audio input" : "Entrada de audio", diff --git a/lib/l10n/es_CL.js b/lib/l10n/es_CL.js index b9ab4daa8d3..22ae429cf8c 100644 --- a/lib/l10n/es_CL.js +++ b/lib/l10n/es_CL.js @@ -74,6 +74,7 @@ OC.L10N.register( "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El backend %s que comparte debe implementar la interface OCP\\Share_Backend", "Sharing backend %s not found" : "No fue encontrado el Backend que comparte %s ", "Sharing backend for %s not found" : "No fue encontrado el Backend que comparte para %s", + "Open %s" : "Abrir %s", "Unknown share type" : "Tipo de elemento compartido desconocido", "You are not allowed to share %s" : "No tienes permitido compartir %s", "Cannot increase permissions of %s" : "No se pueden incrementar los permisos de %s", diff --git a/lib/l10n/es_CL.json b/lib/l10n/es_CL.json index 1bb3d70393a..75ed65fb736 100644 --- a/lib/l10n/es_CL.json +++ b/lib/l10n/es_CL.json @@ -72,6 +72,7 @@ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El backend %s que comparte debe implementar la interface OCP\\Share_Backend", "Sharing backend %s not found" : "No fue encontrado el Backend que comparte %s ", "Sharing backend for %s not found" : "No fue encontrado el Backend que comparte para %s", + "Open %s" : "Abrir %s", "Unknown share type" : "Tipo de elemento compartido desconocido", "You are not allowed to share %s" : "No tienes permitido compartir %s", "Cannot increase permissions of %s" : "No se pueden incrementar los permisos de %s", diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js index 4b07dd98f4b..4e871b4130f 100644 --- a/lib/l10n/uk.js +++ b/lib/l10n/uk.js @@ -324,33 +324,145 @@ OC.L10N.register( "Storage is temporarily not available" : "Сховище тимчасово недоступне", "Storage connection timeout. %s" : "Час під'єднання до сховища вичерпався. %s", "To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "Щоби дозволити запуск цієї перевірки, потрібно пересвідчитися, що ваш вебсервер може з'єднуватися з самим собою, що передбачає можливість резолвити та з'єднуватися з одним з `trusted_domains` або `overwrite.cli.url`. Неможливість цього може бути результатом незбігу DNS на стороні сервера або встановленими правилами брандмауера.", + "Analyze images" : "Аналізуйте зображення", + "Ask a question about the given images." : "Поставте запитання про наведені зображення.", "Images" : "Зображення", + "Images to ask a question about" : "Зображення, про які можна задати питання", "Question" : "Питання", + "What to ask about the images." : "Що запитати про зображення.", + "Generated response" : "Згенерована відповідь", + "The answer to the question" : "Відповідь на питання", + "Audio chat" : "Аудіо чат", + "Voice chat with the assistant" : "Голосовий чат з асистентом", "System prompt" : "Системний запит", + "Define rules and assumptions that the assistant should follow during the conversation." : "Визначте правила та припущення, яких асистент повинен дотримуватися під час розмови.", + "Chat voice message" : "Голосове повідомлення в чаті", + "Describe a task that you want the assistant to do or ask a question." : "Опишіть завдання, яке ви хочете, щоб асистент виконав, або поставте запитання.", "Chat history" : "Історія чату", + "The history of chat messages before the current message, starting with a message by the user." : "Історія повідомлень чату перед поточним повідомленням, починаючи з повідомлення користувача.", + "Input transcript" : "Вхідна стенограма", + "Transcription of the audio input" : "Транскрипція аудіовходу", + "Response voice message" : "Голосове повідомлення у відповідь", + "The generated voice response as part of the conversation" : "Згенерована голосова відповідь як частина розмови", + "Output transcript" : "Вихідна розшифровка", + "Transcription of the audio output" : "Транскрипція аудіовиходу", "Transcribe audio" : "Транскрибувати аудіо", "Transcribe the things said in an audio" : "Транскрибувати голос", "Audio input" : "Аудіовхід", "The audio to transcribe" : "Аудіо для транскрибування", + "Transcription" : "Транскрипція", "The transcribed text" : "Транскрибований текст", + "Chat by voice with an agent" : "Голосовий чат з агентом", + "Describe a task that you want the agent to do or ask a question." : "Опишіть завдання, яке ви хочете, щоб агент виконав, або поставте запитання.", "Confirmation" : "Підтвердження", + "Whether to confirm previously requested actions: 0 for denial and 1 for confirmation." : "Чи підтверджувати раніше запитані дії: 0 для відмови та 1 для підтвердження.", + "Conversation token" : "Токен розмови", + "A token representing the conversation." : "Токен, що представляє розмову.", + "The new conversation token" : "Новий токен розмови", + "Send this along with the next interaction." : "Надішліть це разом з наступною взаємодією.", + "Requested actions by the agent" : "Необхідні дії агента", + "Actions that the agent would like to carry out in JSON format." : "Дії, які агент хотів би виконати у форматі JSON.", + "Chat with an agent" : "Чат з агентом", + "Chat message" : "Повідомлення в чаті", + "A chat message to send to the agent." : "Повідомлення в чаті для відправки агенту.", + "The response from the chat model." : "Відповідь від чат-моделі.", + "Context write" : "Контекстний запис", + "Writes text in a given style based on the provided source material." : "Пише текст у заданому стилі на основі наданого вихідного матеріалу.", "Writing style" : "Стиль письма", + "Demonstrate a writing style that you would like to immitate" : "Продемонструйте стиль письма, який ви хотіли б наслідувати", + "Source material" : "Вихідний матеріал", + "The content that would like to be rewritten in the new writing style" : "Контент, який хотілося б переписати в новому стилі", "Generated text" : "Зґенерований текст", + "The generated text with content from the source material in the given style" : "Згенерований текст з вмістом з вихідного матеріалу в заданому стилі", "Emoji generator" : "Ґенератор емоційок", + "Takes text and generates a representative emoji for it." : "Бере текст і генерує для нього відповідний емодзі.", + "The text to generate an emoji for" : "Текст для створення емодзі для", "Generated emoji" : "Зґенеровані емоційки", + "The generated emoji based on the input text" : "Згенеровані емодзі на основі введеного тексту", "Generate image" : "Зґенерувати зображення", + "Generate an image from a text prompt" : "Створити зображення з текстової підказки", "Prompt" : "Запрошення", + "Describe the image you want to generate" : "Опишіть зображення, яке ви хочете створити", + "Number of images" : "Кількість зображень", + "How many images to generate" : "Скільки зображень генерувати", + "Output images" : "Вихідні зображення", + "The generated images" : "Згенеровані зображення", + "Generate speech" : "Генерування мовлення", + "Generate speech from a transcript" : "Створюйте мовлення з транскрипту", + "Write transcript that you want the assistant to generate speech from" : "Напишіть стенограму, з якої ви хочете, щоб асистент генерував мовлення", + "Output speech" : "Вихідне мовлення", + "The generated speech" : "Згенероване мовлення", + "Free text to text prompt" : "Безкоштовна підказка з тексту на текст", + "Runs an arbitrary prompt through a language model that returns a reply" : "Запускає довільний запит через мовну модель, яка повертає відповідь", + "Describe a task that you want the assistant to do or ask a question" : "Опишіть завдання, яке ви хочете, щоб асистент виконав, або поставте запитання", + "Generated reply" : "Згенерована відповідь", + "The generated text from the assistant" : "Згенерований текст від помічника", + "Change Tone" : "Змінити тон", + "Change the tone of a piece of text." : "Змініть тон фрагмента тексту.", + "Write a text that you want the assistant to rewrite in another tone." : "Напишіть текст, який ви хочете, щоб асистент переписав в іншій тональності.", + "Desired tone" : "Бажаний тон", + "In which tone should your text be rewritten?" : "В якій тональності переписувати текст?", + "The rewritten text in the desired tone, written by the assistant:" : "Переписаний текст у потрібній тональності, написаний асистентом:", "Chat" : "Чат", + "Chat with the assistant" : "Чат з асистентом", + "The history of chat messages before the current message, starting with a message by the user" : "Історія повідомлень чату перед поточним повідомленням, починаючи з повідомлення користувача", "Response message" : "Відповідь", + "The generated response as part of the conversation" : "Згенерована відповідь як частина розмови", + "Chat with tools" : "Чат з інструментами", + "Chat with the language model with tool calling support." : "Чат з мовною моделлю з підтримкою виклику інструментів.", + "Tool message" : "Повідомлення про інструмент", + "The result of tool calls in the last interaction" : "Результат викликів інструментів в останній взаємодії", "Available tools" : "Доступні інструменти", + "The available tools in JSON format" : "Доступні інструменти у форматі JSON", + "The response from the chat model" : "Відповідь від чат-моделі", + "Tool calls" : "Виклики інструментів", + "Tools call instructions from the model in JSON format" : "Інструменти викликають інструкції з моделі у форматі JSON", + "Formalize text" : "Формалізуйте текст", + "Takes a text and makes it sound more formal" : "Бере текст і робить його більш формальним", + "Write a text that you want the assistant to formalize" : "Напишіть текст, який ви хочете, щоб асистент оформив", + "Formalized text" : "Формалізований текст", + "The formalized text" : "Формалізований текст", + "Generate a headline" : "Створіть заголовок", "Generates a possible headline for a text." : "Створює ймовірний заголовок тексту.", + "Original text" : "Оригінальний текст", + "The original text to generate a headline for" : "Вихідний текст для створення заголовка для", + "The generated headline" : "Згенерований заголовок", + "Proofread" : "Вичитано", + "Proofreads a text and lists corrections" : "Вичитує текст і складає список виправлень", "Text" : "Текст", + "The text to proofread" : "Текст для вичитки", + "Corrections" : "Виправлення", + "The corrections that should be made in your text" : "Виправлення, які слід зробити у вашому тексті", + "Reformulate text" : "Переформатуйте текст", + "Takes a text and reformulates it" : "Бере текст і переформатовує його", + "Write a text that you want the assistant to reformulate" : "Напишіть текст, який ви хочете, щоб асистент переформулював", + "Reformulated text" : "Переформульований текст", + "The reformulated text, written by the assistant" : "Переформульований текст, написаний асистентом", + "Simplify text" : "Спростити текст", + "Takes a text and simplifies it" : "Бере текст і спрощує його", + "Write a text that you want the assistant to simplify" : "Напишіть текст, який ви хочете, щоб асистент спростив", + "Simplified text" : "Спрощений текст", + "The simplified text" : "Спрощений текст", "Summarize" : "Підсумок", + "Summarizes a text" : "Підсумовує текст", + "The original text to summarize" : "Оригінальний текст для підбиття підсумків", "Summary" : "Загалом", + "The generated summary" : "Згенерований підсумок", "Extract topics" : "Виділити теми", + "Extracts topics from a text and outputs them separated by commas" : "Витягує теми з тексту і виводить їх через кому", + "The original text to extract topics from" : "Оригінальний текст, з якого можна взяти теми", + "Topics" : "Теми", + "The list of extracted topics" : "Список витягнутих тем", "Translate" : "Перекласти", + "Translate text from one language to another" : "Перекладіть текст з однієї мови на іншу", + "Origin text" : "Вихідний текст", + "The text to translate" : "Текст для перекладу", + "Origin language" : "Мова походження", + "The language of the origin text" : "Мова оригінального тексту", "Target language" : "Цільова мова", + "The desired language to translate the origin text in" : "Бажана мова для перекладу вихідного тексту", "Result" : "Результат", + "The translated text" : "Перекладений текст", "Free prompt" : "Вільне запрошення", "Runs an arbitrary prompt through the language model." : "Виконує довільне запрошення через мовну модель.", "Generate headline" : "Створити заголовок", diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json index 0b7e6dbf87a..285c39ff532 100644 --- a/lib/l10n/uk.json +++ b/lib/l10n/uk.json @@ -322,33 +322,145 @@ "Storage is temporarily not available" : "Сховище тимчасово недоступне", "Storage connection timeout. %s" : "Час під'єднання до сховища вичерпався. %s", "To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "Щоби дозволити запуск цієї перевірки, потрібно пересвідчитися, що ваш вебсервер може з'єднуватися з самим собою, що передбачає можливість резолвити та з'єднуватися з одним з `trusted_domains` або `overwrite.cli.url`. Неможливість цього може бути результатом незбігу DNS на стороні сервера або встановленими правилами брандмауера.", + "Analyze images" : "Аналізуйте зображення", + "Ask a question about the given images." : "Поставте запитання про наведені зображення.", "Images" : "Зображення", + "Images to ask a question about" : "Зображення, про які можна задати питання", "Question" : "Питання", + "What to ask about the images." : "Що запитати про зображення.", + "Generated response" : "Згенерована відповідь", + "The answer to the question" : "Відповідь на питання", + "Audio chat" : "Аудіо чат", + "Voice chat with the assistant" : "Голосовий чат з асистентом", "System prompt" : "Системний запит", + "Define rules and assumptions that the assistant should follow during the conversation." : "Визначте правила та припущення, яких асистент повинен дотримуватися під час розмови.", + "Chat voice message" : "Голосове повідомлення в чаті", + "Describe a task that you want the assistant to do or ask a question." : "Опишіть завдання, яке ви хочете, щоб асистент виконав, або поставте запитання.", "Chat history" : "Історія чату", + "The history of chat messages before the current message, starting with a message by the user." : "Історія повідомлень чату перед поточним повідомленням, починаючи з повідомлення користувача.", + "Input transcript" : "Вхідна стенограма", + "Transcription of the audio input" : "Транскрипція аудіовходу", + "Response voice message" : "Голосове повідомлення у відповідь", + "The generated voice response as part of the conversation" : "Згенерована голосова відповідь як частина розмови", + "Output transcript" : "Вихідна розшифровка", + "Transcription of the audio output" : "Транскрипція аудіовиходу", "Transcribe audio" : "Транскрибувати аудіо", "Transcribe the things said in an audio" : "Транскрибувати голос", "Audio input" : "Аудіовхід", "The audio to transcribe" : "Аудіо для транскрибування", + "Transcription" : "Транскрипція", "The transcribed text" : "Транскрибований текст", + "Chat by voice with an agent" : "Голосовий чат з агентом", + "Describe a task that you want the agent to do or ask a question." : "Опишіть завдання, яке ви хочете, щоб агент виконав, або поставте запитання.", "Confirmation" : "Підтвердження", + "Whether to confirm previously requested actions: 0 for denial and 1 for confirmation." : "Чи підтверджувати раніше запитані дії: 0 для відмови та 1 для підтвердження.", + "Conversation token" : "Токен розмови", + "A token representing the conversation." : "Токен, що представляє розмову.", + "The new conversation token" : "Новий токен розмови", + "Send this along with the next interaction." : "Надішліть це разом з наступною взаємодією.", + "Requested actions by the agent" : "Необхідні дії агента", + "Actions that the agent would like to carry out in JSON format." : "Дії, які агент хотів би виконати у форматі JSON.", + "Chat with an agent" : "Чат з агентом", + "Chat message" : "Повідомлення в чаті", + "A chat message to send to the agent." : "Повідомлення в чаті для відправки агенту.", + "The response from the chat model." : "Відповідь від чат-моделі.", + "Context write" : "Контекстний запис", + "Writes text in a given style based on the provided source material." : "Пише текст у заданому стилі на основі наданого вихідного матеріалу.", "Writing style" : "Стиль письма", + "Demonstrate a writing style that you would like to immitate" : "Продемонструйте стиль письма, який ви хотіли б наслідувати", + "Source material" : "Вихідний матеріал", + "The content that would like to be rewritten in the new writing style" : "Контент, який хотілося б переписати в новому стилі", "Generated text" : "Зґенерований текст", + "The generated text with content from the source material in the given style" : "Згенерований текст з вмістом з вихідного матеріалу в заданому стилі", "Emoji generator" : "Ґенератор емоційок", + "Takes text and generates a representative emoji for it." : "Бере текст і генерує для нього відповідний емодзі.", + "The text to generate an emoji for" : "Текст для створення емодзі для", "Generated emoji" : "Зґенеровані емоційки", + "The generated emoji based on the input text" : "Згенеровані емодзі на основі введеного тексту", "Generate image" : "Зґенерувати зображення", + "Generate an image from a text prompt" : "Створити зображення з текстової підказки", "Prompt" : "Запрошення", + "Describe the image you want to generate" : "Опишіть зображення, яке ви хочете створити", + "Number of images" : "Кількість зображень", + "How many images to generate" : "Скільки зображень генерувати", + "Output images" : "Вихідні зображення", + "The generated images" : "Згенеровані зображення", + "Generate speech" : "Генерування мовлення", + "Generate speech from a transcript" : "Створюйте мовлення з транскрипту", + "Write transcript that you want the assistant to generate speech from" : "Напишіть стенограму, з якої ви хочете, щоб асистент генерував мовлення", + "Output speech" : "Вихідне мовлення", + "The generated speech" : "Згенероване мовлення", + "Free text to text prompt" : "Безкоштовна підказка з тексту на текст", + "Runs an arbitrary prompt through a language model that returns a reply" : "Запускає довільний запит через мовну модель, яка повертає відповідь", + "Describe a task that you want the assistant to do or ask a question" : "Опишіть завдання, яке ви хочете, щоб асистент виконав, або поставте запитання", + "Generated reply" : "Згенерована відповідь", + "The generated text from the assistant" : "Згенерований текст від помічника", + "Change Tone" : "Змінити тон", + "Change the tone of a piece of text." : "Змініть тон фрагмента тексту.", + "Write a text that you want the assistant to rewrite in another tone." : "Напишіть текст, який ви хочете, щоб асистент переписав в іншій тональності.", + "Desired tone" : "Бажаний тон", + "In which tone should your text be rewritten?" : "В якій тональності переписувати текст?", + "The rewritten text in the desired tone, written by the assistant:" : "Переписаний текст у потрібній тональності, написаний асистентом:", "Chat" : "Чат", + "Chat with the assistant" : "Чат з асистентом", + "The history of chat messages before the current message, starting with a message by the user" : "Історія повідомлень чату перед поточним повідомленням, починаючи з повідомлення користувача", "Response message" : "Відповідь", + "The generated response as part of the conversation" : "Згенерована відповідь як частина розмови", + "Chat with tools" : "Чат з інструментами", + "Chat with the language model with tool calling support." : "Чат з мовною моделлю з підтримкою виклику інструментів.", + "Tool message" : "Повідомлення про інструмент", + "The result of tool calls in the last interaction" : "Результат викликів інструментів в останній взаємодії", "Available tools" : "Доступні інструменти", + "The available tools in JSON format" : "Доступні інструменти у форматі JSON", + "The response from the chat model" : "Відповідь від чат-моделі", + "Tool calls" : "Виклики інструментів", + "Tools call instructions from the model in JSON format" : "Інструменти викликають інструкції з моделі у форматі JSON", + "Formalize text" : "Формалізуйте текст", + "Takes a text and makes it sound more formal" : "Бере текст і робить його більш формальним", + "Write a text that you want the assistant to formalize" : "Напишіть текст, який ви хочете, щоб асистент оформив", + "Formalized text" : "Формалізований текст", + "The formalized text" : "Формалізований текст", + "Generate a headline" : "Створіть заголовок", "Generates a possible headline for a text." : "Створює ймовірний заголовок тексту.", + "Original text" : "Оригінальний текст", + "The original text to generate a headline for" : "Вихідний текст для створення заголовка для", + "The generated headline" : "Згенерований заголовок", + "Proofread" : "Вичитано", + "Proofreads a text and lists corrections" : "Вичитує текст і складає список виправлень", "Text" : "Текст", + "The text to proofread" : "Текст для вичитки", + "Corrections" : "Виправлення", + "The corrections that should be made in your text" : "Виправлення, які слід зробити у вашому тексті", + "Reformulate text" : "Переформатуйте текст", + "Takes a text and reformulates it" : "Бере текст і переформатовує його", + "Write a text that you want the assistant to reformulate" : "Напишіть текст, який ви хочете, щоб асистент переформулював", + "Reformulated text" : "Переформульований текст", + "The reformulated text, written by the assistant" : "Переформульований текст, написаний асистентом", + "Simplify text" : "Спростити текст", + "Takes a text and simplifies it" : "Бере текст і спрощує його", + "Write a text that you want the assistant to simplify" : "Напишіть текст, який ви хочете, щоб асистент спростив", + "Simplified text" : "Спрощений текст", + "The simplified text" : "Спрощений текст", "Summarize" : "Підсумок", + "Summarizes a text" : "Підсумовує текст", + "The original text to summarize" : "Оригінальний текст для підбиття підсумків", "Summary" : "Загалом", + "The generated summary" : "Згенерований підсумок", "Extract topics" : "Виділити теми", + "Extracts topics from a text and outputs them separated by commas" : "Витягує теми з тексту і виводить їх через кому", + "The original text to extract topics from" : "Оригінальний текст, з якого можна взяти теми", + "Topics" : "Теми", + "The list of extracted topics" : "Список витягнутих тем", "Translate" : "Перекласти", + "Translate text from one language to another" : "Перекладіть текст з однієї мови на іншу", + "Origin text" : "Вихідний текст", + "The text to translate" : "Текст для перекладу", + "Origin language" : "Мова походження", + "The language of the origin text" : "Мова оригінального тексту", "Target language" : "Цільова мова", + "The desired language to translate the origin text in" : "Бажана мова для перекладу вихідного тексту", "Result" : "Результат", + "The translated text" : "Перекладений текст", "Free prompt" : "Вільне запрошення", "Runs an arbitrary prompt through the language model." : "Виконує довільне запрошення через мовну модель.", "Generate headline" : "Створити заголовок", diff --git a/lib/public/Config/BeforePreferenceDeletedEvent.php b/lib/public/Config/BeforePreferenceDeletedEvent.php index c7026b0f6fc..df89a2900bd 100644 --- a/lib/public/Config/BeforePreferenceDeletedEvent.php +++ b/lib/public/Config/BeforePreferenceDeletedEvent.php @@ -8,11 +8,10 @@ declare(strict_types=1); namespace OCP\Config; +use OCP\AppFramework\Attribute\Listenable; use OCP\EventDispatcher\Event; -/** - * @since 25.0.0 - */ +#[Listenable(since: '25.0.0')] class BeforePreferenceDeletedEvent extends Event { protected string $userId; protected string $appId; diff --git a/lib/public/Config/BeforePreferenceSetEvent.php b/lib/public/Config/BeforePreferenceSetEvent.php index c5abb8429a8..6534e4ae371 100644 --- a/lib/public/Config/BeforePreferenceSetEvent.php +++ b/lib/public/Config/BeforePreferenceSetEvent.php @@ -8,11 +8,10 @@ declare(strict_types=1); namespace OCP\Config; +use OCP\AppFramework\Attribute\Listenable; use OCP\EventDispatcher\Event; -/** - * @since 25.0.0 - */ +#[Listenable(since: '25.0.0')] class BeforePreferenceSetEvent extends Event { protected string $userId; protected string $appId; diff --git a/lib/public/Config/Exceptions/IncorrectTypeException.php b/lib/public/Config/Exceptions/IncorrectTypeException.php index 33c545c7eea..dea33233bfe 100644 --- a/lib/public/Config/Exceptions/IncorrectTypeException.php +++ b/lib/public/Config/Exceptions/IncorrectTypeException.php @@ -9,9 +9,8 @@ declare(strict_types=1); namespace OCP\Config\Exceptions; use Exception; +use OCP\AppFramework\Attribute\Throwable; -/** - * @since 32.0.0 - */ +#[Throwable(since: '32.0.0')] class IncorrectTypeException extends Exception { } diff --git a/lib/public/Config/Exceptions/TypeConflictException.php b/lib/public/Config/Exceptions/TypeConflictException.php index 4b63bb0a763..c78602180e0 100644 --- a/lib/public/Config/Exceptions/TypeConflictException.php +++ b/lib/public/Config/Exceptions/TypeConflictException.php @@ -9,9 +9,8 @@ declare(strict_types=1); namespace OCP\Config\Exceptions; use Exception; +use OCP\AppFramework\Attribute\Throwable; -/** - * @since 32.0.0 - */ +#[Throwable(since: '32.0.0')] class TypeConflictException extends Exception { } diff --git a/lib/public/Config/Exceptions/UnknownKeyException.php b/lib/public/Config/Exceptions/UnknownKeyException.php index 39da4d43d95..beca4c496a2 100644 --- a/lib/public/Config/Exceptions/UnknownKeyException.php +++ b/lib/public/Config/Exceptions/UnknownKeyException.php @@ -9,9 +9,8 @@ declare(strict_types=1); namespace OCP\Config\Exceptions; use Exception; +use OCP\AppFramework\Attribute\Throwable; -/** - * @since 32.0.0 - */ +#[Throwable(since: '32.0.0')] class UnknownKeyException extends Exception { } diff --git a/lib/public/Config/IUserConfig.php b/lib/public/Config/IUserConfig.php index 1179db2671f..cb42608ea75 100644 --- a/lib/public/Config/IUserConfig.php +++ b/lib/public/Config/IUserConfig.php @@ -27,8 +27,6 @@ use OCP\Config\Exceptions\UnknownKeyException; * Similarly, some methods from this class are marked with a warning about ignoring * lazy loading. Use them wisely and only on parts of the code that are called * during specific requests or actions to avoid loading the lazy values all the time. - * - * @since 32.0.0 */ #[Consumable(since: '32.0.0')] interface IUserConfig { diff --git a/lib/public/Config/Lexicon/Entry.php b/lib/public/Config/Lexicon/Entry.php index 95dae44ed11..0e6e664db36 100644 --- a/lib/public/Config/Lexicon/Entry.php +++ b/lib/public/Config/Lexicon/Entry.php @@ -9,14 +9,15 @@ declare(strict_types=1); namespace OCP\Config\Lexicon; use Closure; +use OCP\AppFramework\Attribute\Consumable; use OCP\Config\ValueType; /** * Model that represent config values within an app config lexicon. * * @see ILexicon - * @since 32.0.0 */ +#[Consumable(since: '32.0.0')] class Entry { /** @since 32.0.0 */ public const RENAME_INVERT_BOOLEAN = 1; diff --git a/lib/public/Config/Lexicon/ILexicon.php b/lib/public/Config/Lexicon/ILexicon.php index 1dde23714cb..05bf5967f24 100644 --- a/lib/public/Config/Lexicon/ILexicon.php +++ b/lib/public/Config/Lexicon/ILexicon.php @@ -8,16 +8,12 @@ declare(strict_types=1); namespace OCP\Config\Lexicon; -use OCP\AppFramework\Attribute\Consumable; use OCP\AppFramework\Attribute\Implementable; /** * This interface needs to be implemented if you want to define a config lexicon for your application * The config lexicon is used to avoid conflicts and problems when storing/retrieving config values - * - * @since 32.0.0 */ -#[Consumable(since: '32.0.0')] #[Implementable(since: '32.0.0')] interface ILexicon { diff --git a/lib/public/Config/Lexicon/Preset.php b/lib/public/Config/Lexicon/Preset.php index ba0fb66dd3b..6dac8736131 100644 --- a/lib/public/Config/Lexicon/Preset.php +++ b/lib/public/Config/Lexicon/Preset.php @@ -8,6 +8,8 @@ declare(strict_types=1); namespace OCP\Config\Lexicon; +use OCP\AppFramework\Attribute\Consumable; + /** * list of preset to handle the default behavior of the instance * @@ -22,9 +24,8 @@ namespace OCP\Config\Lexicon; * - **Preset::CLUB** - Club/Association * - **Preset::FAMILY** - Family * - **Preset::PRIVATE** - Private - * - * @since 32.0.0 */ +#[Consumable(since: '32.0.0')] enum Preset: int { /** @since 32.0.0 */ case LARGE = 9; diff --git a/lib/public/Config/Lexicon/Strictness.php b/lib/public/Config/Lexicon/Strictness.php index 48e96bfc91c..8136499cb3e 100644 --- a/lib/public/Config/Lexicon/Strictness.php +++ b/lib/public/Config/Lexicon/Strictness.php @@ -8,6 +8,8 @@ declare(strict_types=1); namespace OCP\Config\Lexicon; +use OCP\AppFramework\Attribute\Consumable; + /** * Strictness regarding using not-listed config keys * @@ -15,9 +17,8 @@ namespace OCP\Config\Lexicon; * - **Strictness::NOTICE** - ignore and report * - **Strictness::WARNING** - silently block (returns $default) and report * - **Strictness::EXCEPTION** - block (throws exception) and report - * - * @since 32.0.0 */ +#[Consumable(since: '32.0.0')] enum Strictness { /** @since 32.0.0 */ case IGNORE; // fully ignore diff --git a/lib/public/Config/ValueType.php b/lib/public/Config/ValueType.php index a622c671898..32c734af32b 100644 --- a/lib/public/Config/ValueType.php +++ b/lib/public/Config/ValueType.php @@ -8,15 +8,15 @@ declare(strict_types=1); namespace OCP\Config; +use OCP\AppFramework\Attribute\Consumable; use OCP\Config\Exceptions\IncorrectTypeException; use OCP\IAppConfig; use UnhandledMatchError; /** * Listing of available value type for typed config value - * - * @since 32.0.0 */ +#[Consumable(since: '32.0.0')] enum ValueType: int { /** * @since 32.0.0 |