fix(i18n): refine localized copy

This commit is contained in:
NimBold
2026-07-21 23:21:40 +03:30
parent a98cce0980
commit e1f83b4f19
5 changed files with 474 additions and 474 deletions
+33 -33
View File
@@ -53,8 +53,8 @@ const uk = {
},
removeDownload: {
title: 'Видалити завантаження',
confirmationSingle: 'Ви впевнені, що хочете видалити цей елемент зі списку? Ви також можете видалити сам файл з вашого жорсткого диска.',
confirmationMultiple: 'Ви впевнені, що хочете видалити ці {{count}} елементів зі списку? Ви також можете видалити самі файли з вашого жорсткого диска.',
confirmationSingle: 'Ви впевнені, що хочете видалити цей елемент зі списку? Ви також можете видалити сам файл з вашого диска.',
confirmationMultiple: 'Ви впевнені, що хочете видалити вибрані елементи ({{count}}) зі списку? Ви також можете видалити самі файли з диска.',
errorSummary: '{{succeeded}} видалено, {{failed}} не вдалося: {{detail}}',
remove: 'Видалити',
deleteFile: 'Видалити файл',
@@ -91,8 +91,8 @@ const uk = {
retrying: 'Повторна спроба',
},
values: {
processing: 'Обробка...',
muxing: 'Мультиплексування...',
processing: 'Обробка',
muxing: 'Об\'єднання потоків…',
},
},
speedLimiter: {
@@ -103,7 +103,7 @@ const uk = {
description: 'Застосовується до нових і активних завантажень aria2 та нових медіазавантажень yt-dlp. Індивідуальні обмеження для кожного завантаження залишаються прикріпленими до цих завантажень.',
quickPresets: 'Швидкі пресети',
removePreset: 'Видалити пресет {{value}} {{unit}}',
customPresetIn: 'Свій пресет в {{unit}}',
customPresetIn: 'Свій пресет у {{unit}}',
addQuickPreset: 'Додати швидкий пресет',
globalLimitSaved: 'Глобальне обмеження збережено на рівні {{value}} {{unit}}',
globalLimitDisabled: 'Глобальне обмеження швидкості вимкнено',
@@ -122,8 +122,8 @@ const uk = {
error: 'Помилка',
warn: 'Попередження',
info: 'Інфо',
debug: 'Дебаг',
trace: 'Трейс',
debug: 'Налагодження',
trace: 'Трасування',
},
pauseLogging: 'Призупинити діагностичне логування',
enableLogging: 'Увімкнути діагностичне логування',
@@ -168,14 +168,14 @@ const uk = {
systemPermissions: 'Системні дозволи',
macPermissionDescription: 'Сон, перезавантаження та вимкнення вимагають дозволу на автоматизацію macOS для системних подій (System Events).',
permissionGranted: 'Дозвіл на автоматизацію надано',
permissionChecking: 'Перевірка дозволу на автоматизацію...',
permissionChecking: 'Перевірка дозволу на автоматизацію',
permissionMissing: 'Відсутній дозвіл на автоматизацію',
revokePermission: 'Відкликати дозвіл',
grantPermission: 'Надати дозвіл',
permissionAvailable: 'Дозвіл на автоматизацію доступний.',
permissionMissingDetails: 'Відсутній дозвіл на автоматизацію. Увімкніть Firelink у розділі Автоматизація для системних подій у Налаштуваннях системи.',
revokePermissionDetails: 'macOS не дозволяє Firelink безпосередньо відкликати дозвіл на автоматизацію. Відкличте доступ до системних подій у Налаштуваннях системи, а потім поверніться до Firelink.',
requestingPermission: 'Запит дозволу на автоматизацію...',
requestingPermission: 'Запит дозволу на автоматизацію',
enablePermissionDetails: 'Увімкніть Firelink у розділі Автоматизація для системних подій у Налаштуваннях системи, а потім поверніться до Firelink.',
systemActions: 'Системні дії',
windowsActionsDescription: 'Сон, перезавантаження та вимкнення використовують системні привілеї Windows. Firelink повідомляє про будь-яку відхилену дію під час її виконання; жодні постійні дозволи заздалегідь не вимагаються.',
@@ -263,8 +263,8 @@ const uk = {
windows: 'Диспетчер облікових даних Windows',
linux: 'ваше сховище облікових даних Linux',
macos: 'В\'язка ключів macOS (Keychain)',
system: "сховище облікових даних цієї системи",
siteCredentials: "сховище облікових даних системи",
system: 'сховище облікових даних цієї системи',
siteCredentials: 'сховище облікових даних системи',
},
grantLabelPortable: 'Продовжити',
grantLabelMacos: 'Надати доступ',
@@ -281,7 +281,7 @@ const uk = {
defaultHint: 'Якщо ви виберете "Пізніше", розширення працюватиме лише для цього сеансу.',
enableFromSettings: 'Ви можете увімкнути сховище будь-коли в Налаштування > Інтеграції.',
later: 'Пізніше',
enabling: 'Увімкнення...',
enabling: 'Увімкнення',
timeout: 'Час очікування запиту до сховища облікових даних вичерпано. Ви можете вибрати "Пізніше" і спробувати ще раз.',
unavailable: '{{store}} недоступно.',
accessRequired: 'Надайте доступ до сховища облікових даних перед повторною генерацією токена підключення.',
@@ -317,7 +317,7 @@ const uk = {
notificationsFailed: 'Не вдалося налаштувати сповіщення: {{detail}}',
},
sidebar: {
deleteQueueConfirm: 'Видалити чергу "{{name}}"? Її незавершені завантаження перемістяться до Головної черги (Main Queue).',
deleteQueueConfirm: 'Видалити чергу "{{name}}"? Її незавершені завантаження перемістяться до Головної черги.',
deleteQueueFailed: 'Не вдалося видалити чергу: {{detail}}',
queueNameEmpty: 'Назва черги не може бути порожньою',
queueNameExists: 'Черга з такою назвою вже існує',
@@ -362,7 +362,7 @@ const uk = {
nonResumableMany: '{{count}} завантажень не підтримують відновлення. Якщо ви призупините їх, вам доведеться почати спочатку пізніше. Ви впевнені, що хочете призупинити?',
interactionError: '{{message}}: {{detail}}',
openFileFailed: 'Не вдалося відкрити завантажений файл',
revealFileFailed: 'Не вдалося показати завантаження в Finder / Провіднику',
revealFileFailed: 'Не вдалося показати завантаження в Finder',
pauseFailed: 'Не вдалося призупинити завантаження',
resumeFailed: 'Не вдалося відновити {{fileName}}',
moveManyFailed: 'Не вдалося перемістити завантаження до черги',
@@ -398,9 +398,9 @@ const uk = {
speedInvalid: 'Обмеження швидкості має бути більшим за нуль',
duplicateResolveFailed: 'Не вдалося вирішити конфлікт дублікатів завантажень: {{detail}}',
addedWithFailures: '{{added}} додано, {{failed}} не вдалося. {{detail}}',
addedOne: '1 завантаження додано',
addedMany: '{{count}} завантажень додано',
updatedOne: '1 завантаження оновлено',
addedOne: 'Додано 1 завантаження',
addedMany: 'Додано {{count}} завантажень',
updatedOne: 'Оновлено 1 завантаження',
updatedMany: 'Оновлено {{count}} завантажень',
urlAlreadyQueued: 'URL-адреса вже в черзі',
destinationConflict: 'Інше вибране завантаження використовує це місце призначення',
@@ -414,8 +414,8 @@ const uk = {
pauseBeforeReplace: 'Призупиніть {{file}} перед заміною.',
cannotReplace: 'Неможливо замінити {{file}}: файл не належить до завантажень Firelink.',
downloadLinks: 'Посилання для завантаження',
pastePlaceholder: 'Вставте URL-адреси HTTP, HTTPS, FTP або SFTP сюди...\n\nДля медіазавантажень вставте посилання з YouTube, X, TikTok, Instagram, Reddit тощо.',
playlistSummary: 'Плейлист “{{title}}”: {{loaded}}{{total}} елементів завантажено{{truncated}}{{skipped}}',
pastePlaceholder: 'Вставте URL-адреси HTTP, HTTPS, FTP або SFTP сюди\n\nДля медіазавантажень вставте посилання з YouTube, X, TikTok, Instagram, Reddit тощо.',
playlistSummary: 'Плейлист “{{title}}”: {{loaded}} з {{total}} елементів завантажено{{truncated}}{{skipped}}',
safeEntryLimit: ' (досягнуто безпечного ліміту елементів)',
selectedSummary: '{{ready}} вибрано готових, {{fallback}} резервних, {{mediaRetry}} повторних медіа, {{blocked}} заблоковано',
clearSelection: 'Очистити вибір',
@@ -431,8 +431,8 @@ const uk = {
downloadPreview: 'Попередній перегляд завантаження',
noLinks: 'Поки що немає доданих посилань.',
selectItem: 'Вибрати {{file}}',
fetchingPlaylist: 'Отримання плейлиста...',
fetching: 'Отримання...',
fetchingPlaylist: 'Отримання плейлиста',
fetching: 'Отримання',
unsafeUrl: 'Небезпечна URL-адреса',
playlistFailed: 'Помилка плейлиста',
metadataFailed: 'Помилка метаданих',
@@ -441,12 +441,12 @@ const uk = {
ready: 'Готово',
mediaFormat: 'Формат медіа',
playlistItem: 'Елемент плейлиста {{index}}',
fetchingMediaStreams: 'Отримання медіапотоків...',
fetchingMediaStreams: 'Отримання медіапотоків',
availableStreams: 'Доступні потоки',
availableMediaStreams: 'Доступні медіапотоки',
metadataUnavailable: 'Метадані недоступні. Оновіть метадані перед додаванням цього медіа.',
saveLocation: 'Місце збереження',
browse: 'Огляд',
browse: 'Огляд',
categoryFolders: 'Файли будуть організовані в папки категорій.',
sharedFolder: 'Усі вибрані завантаження використовуватимуть цю папку.',
dedicatedFolder: 'Зберегти в новій папці',
@@ -480,13 +480,13 @@ const uk = {
selectAtLeastOne: 'Виберіть хоча б одне завантаження.',
correctInvalidOne: 'Виправте або видаліть {{count}} недійсну URL-адресу перед продовженням.',
correctInvalidFew: 'Виправте або видаліть {{count}} недійсні URL-адреси перед продовженням.',
correctInvalidMany: 'Виправте або видаліть {{count}} недійсні URL-адреси перед продовженням.',
waitingForMetadataOne: 'Очікування метаданих для {{count}} завантаження.',
waitingForMetadataFew: 'Очікування метаданих для {{count}} завантажень.',
waitingForMetadataMany: 'Очікування метаданих для {{count}} завантажень.',
correctInvalidMany: 'Виправте або видаліть {{count}} недійсних URL-адрес перед продовженням.',
waitingForMetadataOne: 'Очікування метаданих для {{count}} завантаження',
waitingForMetadataFew: 'Очікування метаданих для {{count}} завантажень',
waitingForMetadataMany: 'Очікування метаданих для {{count}} завантажень',
removeUnsafeOne: 'Видаліть {{count}} небезпечну URL-адресу перед продовженням.',
removeUnsafeFew: 'Видаліть {{count}} небезпечні URL-адреси перед продовженням.',
removeUnsafeMany: 'Видаліть {{count}} небезпечні URL-адреси перед продовженням.',
removeUnsafeMany: 'Видаліть {{count}} небезпечних URL-адрес перед продовженням.',
mediaMetadataUnavailableSummaryOne: 'Метадані медіа недоступні для {{count}} елемента. Оновіть метадані перед додаванням.',
mediaMetadataUnavailableSummaryFew: 'Метадані медіа недоступні для {{count}} елементів. Оновіть метадані перед додаванням.',
mediaMetadataUnavailableSummaryMany: 'Метадані медіа недоступні для {{count}} елементів. Оновіть метадані перед додаванням.',
@@ -512,7 +512,7 @@ const uk = {
},
common: {
thisOs: 'ця ОС',
checking: 'Перевірка...',
checking: 'Перевірка',
ready: 'Готово',
errorMissing: 'Помилка / Відсутнє',
hideTechnicalDetails: 'Сховати технічні деталі',
@@ -632,7 +632,7 @@ const uk = {
locations: {
baseDownloadFolder: 'Базова папка завантажень',
baseDownloadFolderDescription: 'Автоматичні папки категорій створюються всередині цієї папки.',
browse: 'Огляд',
browse: 'Огляд',
baseFolderCreateFailed: 'Базова папка збережена, але папки категорій не вдалося створити: {{detail}}',
baseFolderUpdated: 'Базову папку завантажень оновлено',
askWhereToSave: 'Запитувати, де зберігати під час додавання завантажень',
@@ -700,7 +700,7 @@ const uk = {
portablePairingAvailable: 'Доступно портативне підключення',
credentialStorageNeeded: 'Потрібне сховище облікових даних',
portableAvailableDescription: 'Ваш токен підключення збережено разом із цією портативною папкою Firelink, і він зберігатиметься після перезапусків. Увімкніть його тут, щоб переглянути попередження про портативне сховище.',
credentialStorageDescription: "Firelink потребує доступу до сховища облікових даних цієї системи, щоб безпечно зберегти ваш токен підключення після перезапусків програми. Наразі ваше розширення залишатиметься підключеним лише для цього сеансу.",
credentialStorageDescription: 'Firelink потребує доступу до сховища облікових даних цієї системи, щоб безпечно зберегти ваш токен підключення після перезапусків програми. Наразі ваше розширення залишатиметься підключеним лише для цього сеансу.',
reviewPortablePairing: 'Переглянути портативне підключення',
grantCredentialAccess: 'Надати доступ до облікових даних',
copyToken: 'Скопіювати токен',
@@ -714,7 +714,7 @@ const uk = {
firefoxAddons: 'Додатки Firefox',
chromiumZip: 'Chromium ZIP',
pasteConnect: 'Вставити та підключити',
pasteConnectDescription: "Натисніть на іконку Firelink на панелі інструментів вашого браузера та вставте скопійований токен.",
pasteConnectDescription: 'Натисніть на іконку Firelink на панелі інструментів вашого браузера та вставте скопійований токен.',
extensionServerStatus: 'Статус сервера розширень:',
listening: '● Прослуховування на 127.0.0.1:{{port}}',
unavailable: '● Сервер недоступний',
@@ -732,7 +732,7 @@ const uk = {
updates: 'Оновлення',
checkForUpdates: 'Перевірити наявність оновлень',
updateDescription: 'Firelink перевіряє GitHub Releases на наявність нових версій.',
checking: 'Перевірка...',
checking: 'Перевірка',
checkNow: 'Перевірити зараз',
automaticUpdates: 'Автоматично перевіряти наявність оновлень',
createdBy: 'Створено NimBold',