Browse Source

Update Ukrainian translation (#8871)

* Update Ukrainian translation

* Change outer double quotes with inner single quote to single quotes only in Ukrainian translation
Denys Nykula 5 hours ago
parent
commit
2000b8dd84
8 changed files with 94 additions and 94 deletions
  1. 1 1
      README.fr.md
  2. 1 1
      README.md
  3. 7 7
      app/i18n/uk/admin.php
  4. 12 12
      app/i18n/uk/conf.php
  5. 30 30
      app/i18n/uk/gen.php
  6. 20 20
      app/i18n/uk/index.php
  7. 13 13
      app/i18n/uk/install.php
  8. 10 10
      app/i18n/uk/sub.php

+ 1 - 1
README.fr.md

@@ -251,7 +251,7 @@ Voir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensio
 | Русский (ru) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Slovenčina (sk) | ■■■■■■■■・・ 82% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Türkçe (tr) | ■■■■■■■■・・ 89% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) |
-| Українська (uk) | ■■■■■■■■■・ 92% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) |
+| Українська (uk) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) |
 | 简体中文 (zh-CN) | ■■■■■■■■■・ 97% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%24%2F) |
 | 正體中文 (zh-TW) | ■■■■■■■■■・ 96% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%24%2F) |
 

+ 1 - 1
README.md

@@ -147,7 +147,7 @@ See the [repository dedicated to those extensions](https://github.com/FreshRSS/E
 | Русский (ru) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Slovenčina (sk) | ■■■■■■■■・・ 82% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Türkçe (tr) | ■■■■■■■■・・ 89% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) |
-| Українська (uk) | ■■■■■■■■■・ 92% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) |
+| Українська (uk) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) |
 | 简体中文 (zh-CN) | ■■■■■■■■■・ 97% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%24%2F) |
 | 正體中文 (zh-TW) | ■■■■■■■■■・ 96% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%24%2F) |
 

+ 7 - 7
app/i18n/uk/admin.php

@@ -31,7 +31,7 @@ return array(
 		'empty_list' => 'Розширень не встановлено',
 		'empty_list_help' => 'Щоб виявити причину порожнього списку розширень, перегляньте журнали.',
 		'enabled' => 'Увімкнено',
-		'is_compatible' => 'Is compatible',	// TODO
+		'is_compatible' => 'Сумісне',
 		'latest' => 'Встановлено',
 		'name' => 'Назва',
 		'no_configure_view' => 'Розширення не налаштовується.',
@@ -48,8 +48,8 @@ return array(
 		'_' => 'Статистика',
 		'all_feeds' => 'Всі стрічки',
 		'category' => 'Категорія',
-		'date_published' => 'Publication date',	// TODO
-		'date_received' => 'Received date',	// TODO
+		'date_published' => 'Дата оприлюднення',
+		'date_received' => 'Дата отримання',
 		'entry_count' => 'Кількість статей',
 		'entry_per_category' => 'Статей у категорії',
 		'entry_per_day' => 'Статей за день (минулі 30 днів)',
@@ -62,7 +62,7 @@ return array(
 		'idle' => 'Неактивні стрічки',
 		'main' => 'Основна статистика',
 		'main_stream' => 'Головний потік',
-		'nb_unreads' => 'Number of unread articles',	// TODO
+		'nb_unreads' => 'Кількість непрочитаних статей',
 		'no_idle' => 'Неактивних стрічок нема!',
 		'number_entries' => 'Статей: %d',
 		'overview' => 'Огляд',
@@ -74,7 +74,7 @@ return array(
 		'status_unread' => 'Непрочитано',
 		'title' => 'Статистика',
 		'top_feed' => 'Десять найактивніших стрічок',
-		'unread_dates' => 'Dates with most unread articles',	// TODO
+		'unread_dates' => 'Дати з найбільшою кількістю непрочитаних статей',
 	),
 	'system' => array(
 		'_' => 'Налаштування системи',
@@ -83,12 +83,12 @@ return array(
 			'_' => 'Базова URL-адреса',
 			'recommendation' => 'Автоматична порада: <kbd>%s</kbd>',
 		),
-		'closed_registration_message' => 'Message if registrations are closed',	// TODO
+		'closed_registration_message' => 'Повідомлення при вимкненій реєстрації',
 		'cookie-duration' => array(
 			'help' => 'секунд',
 			'number' => 'Тривалість сеансу',
 		),
-		'default_closed_registration_message' => 'This server does not accept new registrations at the moment.',	// TODO
+		'default_closed_registration_message' => 'Наразі сервер не приймає нових реєстрацій.',
 		'force_email_validation' => 'Підтверджувати адресу електронної пошти',
 		'instance-name' => 'Назва сервера',
 		'max-categories' => 'Максимум категорій у користувача',

+ 12 - 12
app/i18n/uk/conf.php

@@ -54,8 +54,8 @@ return array(
 			'timeout' => 'Тайм-аут сповіщення HTML5',
 		),
 		'show_nav_buttons' => 'Показати кнопки навігації',
-		'show_title_unread' => 'Show number of unread articles in the title',	// TODO
-		'sidebar_hidden_by_default' => 'Hide sidebar by default',	// TODO
+		'show_title_unread' => 'Кількість непрочитаних статей у заголовку',
+		'sidebar_hidden_by_default' => 'Типово ховати бічну панель',
 		'theme' => array(
 			'_' => 'Тема',
 			'deprecated' => array(
@@ -108,22 +108,22 @@ return array(
 		'small' => 'Мала',
 	),
 	'notification' => array(
-		'html5_enable_notif' => 'Enable notification',	// TODO
+		'html5_enable_notif' => 'Увімкнути сповіщення',
 	),
 	'notification_timeout' => array(
 		'bad' => array(
-			'label' => 'Show warning banner',	// TODO
-			'seconds' => 'seconds (at least 1)',	// TODO
+			'label' => 'Банер застереження',
+			'seconds' => 'секунд (принаймні 1)',
 		),
 		'good' => array(
-			'label' => 'Show acknowledgement banner',	// TODO
-			'seconds' => 'seconds (0 means not shown)',	// TODO
+			'label' => 'Банер ознайомлення',
+			'seconds' => 'секунд (0 означає не показувати)',
 		),
 	),
 	'privacy' => array(
 		'_' => 'Приватність',
 		'retrieve_extension_list' => 'Завантажувати список розширень',
-		'send_referrer_allowlist' => 'Sites allowed to see your server address (%s)',	// TODO
+		'send_referrer_allowlist' => 'Сайти, яким можна бачити адресу вашого сервера (%s)',
 	),
 	'profile' => array(
 		'_' => 'Керування профілем',
@@ -151,7 +151,7 @@ return array(
 	),
 	'query' => array(
 		'_' => 'Користувацькі запити',
-		'create' => 'Create new user query',	// TODO
+		'create' => 'Створити користувацький запит',
 		'deprecated' => 'Запит більше не чинний. Згадану категорію чи стрічку видалено.',
 		'description' => 'Опис',
 		'filter' => array(
@@ -159,7 +159,7 @@ return array(
 			'categories' => 'Показати категорію',
 			'feeds' => 'Показати стрічку',
 			'order' => 'Впорядкувати за датою',
-			'publish_labels_instead_of_tags' => 'Replace <i>feed tags</i> by <i>user labels</i> in the shared RSS',	// TODO
+			'publish_labels_instead_of_tags' => 'Замінити <i>теги стрічок</i> на <i>користувацькі мітки</i> в RSS-поширенні',
 			'search' => 'Вираз',
 			'shareOpml' => 'Увімкнути OPML-поширення відповідних категорій і стрічок',
 			'shareRss' => 'Увімкнути поширення в форматі HTML і RSS',
@@ -282,7 +282,7 @@ return array(
 			'upon_gone' => 'коли статті більше нема в оригінальній стрічці новин',
 			'upon_reception' => 'при отриманні статті',
 			'when' => 'Позначити статтю прочитаною…',
-			'when_same_guid_in_category' => 'if an identical GUID already exists in the top <i>n</i> newest articles of the category',	// TODO
+			'when_same_guid_in_category' => 'якщо такий GUID вже є серед <i>n</i> найновіших статей категорії',
 			'when_same_title_in_category' => 'якщо котрась зі стількох найновіших статей категорії має такий самий заголовок',
 			'when_same_title_in_feed' => 'якщо котрась зі стількох найновіших статей стрічки має такий самий заголовок',
 		),
@@ -362,7 +362,7 @@ return array(
 		'skip_next_article' => 'Сфокусувати наступну не відкриваючи',
 		'skip_previous_article' => 'Сфокусувати попередню не відкриваючи',
 		'title' => 'Клавіші',
-		'toggle_aside' => 'Toggle sidebar',	// TODO
+		'toggle_aside' => 'Перемкнути бічну панель',
 		'toggle_media' => 'Почати/зупинити відтворення',
 		'user_filter' => 'Користувацькі запити',
 		'user_filter_help' => 'Якщо користувацький запит лише один, використовується одразу він. Інакше обирайте запити їхніми номерами.',

+ 30 - 30
app/i18n/uk/gen.php

@@ -222,7 +222,7 @@ return array(
 		'about' => 'Про програму',
 		'account' => 'Обліковий запис',
 		'admin' => 'Адміністрування',
-		'advanced_search' => 'Advanced Search',	// TODO
+		'advanced_search' => 'Розширений пошук',
 		'archiving' => 'Архівування',
 		'authentication' => 'Вхід',
 		'check_install' => 'Перевірка встановлення',
@@ -251,37 +251,37 @@ return array(
 		'years' => 'р.',
 	),
 	'readme' => array(
-		'contribute' => 'contribute',	// TODO
-		'language' => 'Language',	// TODO
-		'translated' => 'Progress',	// TODO
+		'contribute' => 'долучитися',
+		'language' => 'Мова',
+		'translated' => 'Поступ',
 	),
 	'search' => array(
-		'advanced_search_help' => 'This form helps construct search queries, but manual queries are even more powerful.',	// TODO
-		'authors' => 'Authors',	// TODO
-		'categories' => 'Categories',	// TODO
-		'content' => 'Content',	// TODO
-		'date_from' => 'From',	// TODO
-		'date_modified' => 'Server Modification Date',	// TODO
-		'date_past' => 'In the past',	// TODO
-		'date_published' => 'Publication Date',	// TODO
-		'date_range' => 'Date Range',	// TODO
-		'date_received' => 'Received Date',	// TODO
-		'date_to' => 'To',	// TODO
-		'date_user' => 'User Modification Date',	// TODO
-		'feeds' => 'Feeds',	// TODO
-		'free_text' => 'Free Text',	// TODO
-		'free_text_help' => 'Search both in title and content',	// TODO
-		'full_documentation' => 'View <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">full search documentation</a>',	// TODO
-		'labels' => 'My Labels',	// TODO
-		'multiple_help' => 'Select one or more (hold <kbd>Ctrl</kbd> or <kbd>Cmd</kbd>)',	// TODO
-		'sources' => 'Sources',	// TODO
-		'tags' => 'Article Tags',	// TODO
-		'text' => 'Text Search',	// TODO
-		'text_help' => 'Multiple lines are combined by a logical <i>or</i>. Also supports <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#regex" target="_blank">regular expressions</a>.',	// TODO
-		'text_placeholder' => 'Keyword',	// TODO
-		'title' => 'Title',	// TODO
-		'url' => 'URL',	// TODO
-		'user_queries' => 'User Queries',	// TODO
+		'advanced_search_help' => 'Форма допомагає складати пошукові запити. Але вручну написані запити ще потужніші.',
+		'authors' => 'Автори',
+		'categories' => 'Категорії',
+		'content' => 'Текст',
+		'date_from' => 'Від',
+		'date_modified' => 'Дата зміни на сервері',
+		'date_past' => 'У минулому',
+		'date_published' => 'Дата оприлюденння',
+		'date_range' => 'Часовий проміжок',
+		'date_received' => 'Дата отримання',
+		'date_to' => 'До',
+		'date_user' => 'Дата користувацької зміни',
+		'feeds' => 'Стрічки',
+		'free_text' => 'Вільний текст',
+		'free_text_help' => 'Пошук і в заголовку, і в тексті',
+		'full_documentation' => 'Докладніше в <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">документації з пошуку</a>',
+		'labels' => 'Мої мітки',
+		'multiple_help' => 'Виберіть одне чи декілька (затиснувши <kbd>Ctrl</kbd> чи <kbd>Cmd</kbd>)',
+		'sources' => 'Джерела',
+		'tags' => 'Теги статей',
+		'text' => 'Текстовий пошук',
+		'text_help' => 'Декілька рядків сполучаються логічним <i>або</i>. Також підтримуються <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#regex" target="_blank">регулярні вирази</a>.',
+		'text_placeholder' => 'Ключове слово',
+		'title' => 'Заголовок',
+		'url' => 'URL-адреса',
+		'user_queries' => 'Користувацькі запити',
 	),
 	'share' => array(
 		'Known' => 'Сайти на Known',

+ 20 - 20
app/i18n/uk/index.php

@@ -37,13 +37,13 @@ return array(
 	'feed' => array(
 		'empty' => 'Нема статей для показу.',
 		'published' => array(
-			'_' => 'Published',	// TODO
-			'future' => 'Published in the future',	// TODO
-			'today' => 'Published today',	// TODO
-			'yesterday' => 'Published yesterday',	// TODO
+			'_' => 'Оприлюднено',
+			'future' => 'Оприлюднено в майбутньому',
+			'today' => 'Оприлюднено сьогодні',
+			'yesterday' => 'Оприлюднено вчора',
 		),
 		'received' => array(
-			'_' => 'Received',	// TODO
+			'_' => 'Отримано',
 			'today' => 'Отримано сьогодні',
 			'yesterday' => 'Отримано вчора',
 		),
@@ -52,9 +52,9 @@ return array(
 		'title_fav' => 'Вподобані',
 		'title_global' => 'Глобальний показ',
 		'userModified' => array(
-			'_' => 'Modified by user',	// TODO
-			'today' => 'Modified by user today',	// TODO
-			'yesterday' => 'Modified by user yesterday',	// TODO
+			'_' => 'Змінено користувачем',
+			'today' => 'Змінено користувачем сьогодні',
+			'yesterday' => 'Змінено користувачем учора',
 		),
 	),
 	'log' => array(
@@ -85,37 +85,37 @@ return array(
 		'rss_view' => 'RSS-стрічка',
 		'search_short' => 'Пошук',
 		'sort' => array(
-			'asc' => 'Ascending',	// TODO
+			'asc' => 'Зростання',
 			'c' => array(
-				'name_asc' => 'Заголовки категорії та стрічки А→Я',
-				'name_desc' => 'Заголовки категорії та стрічки Я→А',
+				'name_asc' => 'Назви категорії та стрічки А→Я',
+				'name_desc' => 'Назви категорії та стрічки Я→А',
 			),
 			'date_asc' => 'Дата оприлюднення 1→9',
 			'date_desc' => 'Дата оприлюднення 9→1',
-			'desc' => 'Descending',	// TODO
+			'desc' => 'Спадання',
 			'f' => array(
 				'name_asc' => 'Назва стрічки A→Z',
 				'name_desc' => 'Назва стрічки Z→A',
 			),
 			'id_asc' => 'Спершу найдавніше отримані',
 			'id_desc' => 'Спершу щойно отримані',
-			'length_asc' => 'Content length 1→9',	// TODO
-			'length_desc' => 'Content length 9→1',	// TODO
+			'length_asc' => 'Обсяг тексту 1→9',
+			'length_desc' => 'Обсяг тексту 9→1',
 			'link_asc' => 'Посилання А→Я',
 			'link_desc' => 'Посилання Я→А',
 			'primary' => array(
-				'_' => 'Sorting criterion',	// TODO
-				'help' => 'Sorting by <em>received</em> date is recommended in most cases, for consistency and performance',	// TODO
+				'_' => 'Критерій упорядкування',
+				'help' => 'Сортувати за датою <em>отримання</em> зазвичай найдоцільніше — так послідовніше й швидше',
 			),
 			'rand' => 'Довільний порядок',
 			'secondary' => array(
-				'_' => 'Secondary sorting criterion',	// TODO
-				'help' => 'Only relevant when the primary sorting criterion is categories or feeds titles',	// TODO
+				'_' => 'Другий критерій упорядкування',
+				'help' => 'Діє, коли головний критерій — це категорії чи назви стрічок',
 			),
 			'title_asc' => 'Заголовок А→Я',
 			'title_desc' => 'Заголовок Я→А',
-			'user_modified_asc' => 'User modified 1→9',	// TODO
-			'user_modified_desc' => 'User modified 9→1',	// TODO
+			'user_modified_asc' => 'Користувацька зміна 1→9',
+			'user_modified_desc' => 'Користувацька зміна 9→1',
 		),
 		'starred' => 'Показати вподобані',
 		'stats' => 'Статистика',

+ 13 - 13
app/i18n/uk/install.php

@@ -51,18 +51,18 @@ return array(
 			'ok' => 'Доступ до каталога даних працює.',
 		),
 		'database-connection' => array(
-			'nok' => 'Database connection error.',	// TODO
-			'ok' => 'Database connection is good.',	// TODO
+			'nok' => 'Помилка зв\'язку з базою даних.',
+			'ok' => 'Зв\'язок із базою даних успішний.',
 		),
 		'database-table' => array(
-			'nok' => 'Database table "%s" is incomplete.',	// TODO
-			'ok' => 'Database table "%s" is good.',	// TODO
+			'nok' => 'Таблиця бази даних «%s» неповна.',
+			'ok' => 'Із таблицею бази даних «%s» усе гаразд.',
 		),
 		'database-tables' => array(
-			'nok' => 'Some database tables are missing.',	// TODO
-			'ok' => 'All database tables exist.',	// TODO
+			'nok' => 'У базі даних бракує кількох таблиць.',
+			'ok' => 'Усі таблиці наявні в базі даних.',
 		),
-		'database-title' => 'Database',	// TODO
+		'database-title' => 'База даних',
 		'dom' => array(
 			'nok' => 'Не вдалося знайти необхідну бібліотеку роботи з DOM.',
 			'ok' => 'У вас є необхідна бібліотека роботи з DOM.',
@@ -77,8 +77,8 @@ return array(
 		),
 		'files' => 'Встановлення файлів',
 		'intl' => array(
-			'nok' => 'Cannot find the recommended library php-intl for internationalisation.',	// TODO
-			'ok' => 'You have the recommended library php-intl for internationalisation.',	// TODO
+			'nok' => 'Не вдалося знайти бажану бібліотеку php-intl для інтернаціоналізації.',
+			'ok' => 'У вас є бажана бібліотека php-intl для інтернаціоналізації.',
 		),
 		'json' => array(
 			'nok' => 'Не вдалося знайти бажану бібліотеку розпізнання JSON.',
@@ -93,14 +93,14 @@ return array(
 			'ok' => 'У вас є необхідна бібліотека регулярних виразів (PCRE).',
 		),
 		'pdo-mysql' => array(
-			'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.',	// TODO
+			'nok' => 'Не вдалося знайти необхідний PDO-драйвер MySQL/MariaDB.',
 		),
 		'pdo-pgsql' => array(
-			'nok' => 'Cannot find the required PDO driver for PostgreSQL.',	// TODO
+			'nok' => 'Не вдалося знайти необхідний PDO-драйвер PostgreSQL.',
 		),
 		'pdo-sqlite' => array(
-			'nok' => 'Cannot find the PDO driver for SQLite.',	// TODO
-			'ok' => 'You have the PDO driver for SQLite.',	// TODO
+			'nok' => 'Не вдалося знайти PDO-драйвер SQLite.',
+			'ok' => 'У вас є PDO-драйвер SQLite.',
 		),
 		'pdo' => array(
 			'nok' => 'Не вдалося знайти PDO чи один із підтримуваних драйверів (pdo_mysql, pdo_sqlite чи pdo_pgsql).',

+ 10 - 10
app/i18n/uk/sub.php

@@ -29,7 +29,7 @@ return array(
 			'help' => 'Щоб динамічно заповнювати цю категорію стрічками, вкажіть URL-адресу <a href="http://opml.org/" target="_blank">OPML-файлу</a>',
 		),
 		'empty' => 'Порожня категорія',
-		'error' => 'This dynamic OPML category has encountered a problem. Check that the OPML URL is still reachable and that the maximum number of feeds per user has not been exceeded.',	// TODO
+		'error' => 'З цією динамічною OPML-категорією щось не так. Упевніться, що URL-адреса OPML усе ще доступна, а максимальної кількості стрічок користувача ще не вичерпано.',
 		'expand' => 'Розгорнути категорію',
 		'information' => 'Інформація',
 		'open' => 'Відкрити категорію',
@@ -81,13 +81,13 @@ return array(
 		'filteractions' => array(
 			'_' => 'Автоматичний фільтр',
 			'help' => 'По одному фільтру на рядок. Перегляньте <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">документацію операторів</a>.',
-			'view_filter' => 'Preview filters on existing articles (new window)',	// TODO
+			'view_filter' => 'Переглянути фільтри на наявних статтях (нове вікно)',
 		),
 		'http_headers' => 'HTTP-заголовки',
 		'http_headers_help' => 'По заголовку на рядок. Назву й значення відокремлено двокрапкою (наприклад, <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer деякий-токен</code></kbd>).',
 		'icon' => 'Піктограма',
 		'information' => 'Інформація',
-		'keep_adding_feed' => 'Then add more feeds',	// TODO
+		'keep_adding_feed' => 'Тоді додайте ще стрічок',
 		'keep_min' => 'Мінімум збережених статей',
 		'kind' => array(
 			'_' => 'Тип джерела стрічки',
@@ -101,7 +101,7 @@ return array(
 			'html_xpath' => array(
 				'_' => 'HTML + XPath (скрейпінг)',
 				'feed_title' => array(
-					'_' => 'заголовка стрічки',
+					'_' => 'назви стрічки',
 					'help' => 'Наприклад, <code>//title</code> або статичний рядок <code>"Моя власна стрічка"</code>',
 				),
 				'help' => '<dfn><a href="https://www.w3.org/TR/xpath-10/" target="_blank">XPath 1.0</a></dfn> — це стандартна мова запитів, за допомогою яких FreshRSS може скрейпити вебсайти.',
@@ -187,10 +187,10 @@ return array(
 			'rss' => 'RSS/Atom (типово)',
 			'xml_xpath' => 'XML + XPath',	// IGNORE
 		),
-		'last-entry-publication-date' => 'Last article published <time datetime="%1$s" title="%1$s">%2$s</time>.',	// TODO
-		'last-entry-received-date' => 'Last article received <time datetime="%1$s" title="%1$s">%2$s</time>.',	// TODO
-		'last-error-date' => 'Last erroneous update <time datetime="%1$s" title="%1$s">%2$s</time>.',	// TODO
-		'last-update' => 'Last successful update <time datetime="%1$s" title="%1$s">%2$s</time>.',	// TODO
+		'last-entry-publication-date' => 'Останнє оприлюднення статті <time datetime="%1$s" title="%1$s">%2$s</time>.',
+		'last-entry-received-date' => 'Останнє отримання статті <time datetime="%1$s" title="%1$s">%2$s</time>.',
+		'last-error-date' => 'Остання помилка оновлення <time datetime="%1$s" title="%1$s">%2$s</time>.',
+		'last-update' => 'Останнє успішне оновлення <time datetime="%1$s" title="%1$s">%2$s</time>.',
 		'maintenance' => array(
 			'clear_cache' => 'Очистити кеш',
 			'clear_cache_help' => 'Спорожнити кеш стрічки.',
@@ -217,7 +217,7 @@ return array(
 		'priority' => array(
 			'_' => 'Видимість',
 			'category' => 'Показати в категорії',
-			'feed' => 'Show in its feed',	// TODO
+			'feed' => 'Показати в стрічці',
 			'hidden' => 'Не показувати',
 			'important' => 'Показати у важливих стрічках',
 			'main_stream' => 'Показати в головному потоці',
@@ -289,7 +289,7 @@ return array(
 			'idle' => 'Неактивні стрічки',
 			'main' => 'Основна статистика',
 			'repartition' => 'Перерозподіл статей',
-			'unread_dates' => 'Unread dates',	// TODO
+			'unread_dates' => 'Дати непрочитаного',
 		),
 		'subscription_management' => 'Керування підписками',
 		'subscription_tools' => 'Засоби підписки',