From aae9b4eb835c72c0b7ecd8fa6565eacce3963d00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= <fred@miniflux.net>
Date: Sat, 22 Sep 2018 10:39:33 -0700
Subject: [PATCH] Add missing translations and few fixes

---
 locale/translations.go         | 580 +++++++++++++++++----------------
 locale/translations/de_DE.json |   3 +-
 locale/translations/en_US.json |   1 +
 locale/translations/fr_FR.json |  11 +-
 locale/translations/nl_NL.json |   1 +
 locale/translations/pl_PL.json |   1 +
 locale/translations/ru_RU.json | 547 +++++++++++++++----------------
 locale/translations/zh_CN.json |   1 +
 template/html/users.html       |   2 +-
 template/views.go              |   4 +-
 10 files changed, 583 insertions(+), 568 deletions(-)

diff --git a/locale/translations.go b/locale/translations.go
index 4afe458b..c92e1c6c 100755
--- a/locale/translations.go
+++ b/locale/translations.go
@@ -86,7 +86,6 @@ var translations = map[string]string{
     "page.history.title": "Verlauf",
     "page.import.title": "Importieren",
     "page.search.title": "Suchergebnisse",
-    "page.users.title": "Benutzer",
     "page.about.title": "Ãœber",
     "page.about.credits": "Urheberrechte",
     "page.about.version": "Version:",
@@ -130,6 +129,8 @@ var translations = map[string]string{
     "page.keyboard_shortcuts.save_article": "Artikel speichern",
     "page.keyboard_shortcuts.go_to_search": "Fokus auf das Suchformular setzen",
     "page.keyboard_shortcuts.close_modal": "Liste der Tastenkürzel schließen",
+    "page.users.title": "Benutzer",
+    "page.users.username": "Anmeldung",
     "page.users.never_logged": "Niemals",
     "page.users.admin.yes": "Ja",
     "page.users.admin.no": "Nein",
@@ -417,6 +418,7 @@ var translations = map[string]string{
     "page.keyboard_shortcuts.go_to_search": "Set focus on search form",
     "page.keyboard_shortcuts.close_modal": "Close modal dialog",
     "page.users.title": "Users",
+    "page.users.username": "Login",
     "page.users.never_logged": "Never",
     "page.users.admin.yes": "Yes",
     "page.users.admin.no": "No",
@@ -584,7 +586,7 @@ var translations = map[string]string{
     "menu.preferences": "Préférences",
     "menu.integrations": "Intégrations",
     "menu.sessions": "Sessions",
-    "menu.users": "Uilisateurs",
+    "menu.users": "Utilisateurs",
     "menu.about": "A propos",
     "menu.export": "Export",
     "menu.import": "Import",
@@ -629,7 +631,7 @@ var translations = map[string]string{
     "page.new_category.title": "Nouvelle catégorie",
     "page.new_user.title": "Nouvel Utilisateur",
     "page.edit_category.title": "Modification de la catégorie : %s",
-    "page.edit_user.title": "Modifier l'utilisateur : %s",
+    "page.edit_user.title": "Modification de l'utilisateur : %s",
     "page.feeds.title": "Abonnements",
     "page.feeds.last_check": "Dernière vérification :",
     "page.feeds.error_count": [
@@ -683,6 +685,7 @@ var translations = map[string]string{
     "page.keyboard_shortcuts.go_to_search": "Mettre le focus sur le champ de recherche",
     "page.keyboard_shortcuts.close_modal": "Fermer la boite de dialogue",
     "page.users.title": "Utilisateurs",
+    "page.users.username": "Identifiant",
     "page.users.never_logged": "Jamais",
     "page.users.admin.yes": "Oui",
     "page.users.admin.no": "Non",
@@ -785,10 +788,10 @@ var translations = map[string]string{
     "form.integration.pocket_connect_link": "Connectez votre compte Pocket",
     "form.integration.wallabag_activate": "Sauvegarder les articles vers Wallabag",
     "form.integration.wallabag_endpoint": "URL de l'API de Wallabag",
-    "form.integration.wallabag_client_id": "Identifiant du client Wallabag",
+    "form.integration.wallabag_client_id": "Identifiant unique du client Wallabag",
     "form.integration.wallabag_client_secret": "Clé secrète du client Wallabag",
-    "form.integration.wallabag_username": "Mot de passe de Wallabag",
-    "form.integration.wallabag_password": "Wallabag Password",
+    "form.integration.wallabag_username": "Nom d'utilisateur de Wallabag",
+    "form.integration.wallabag_password": "Mot de passe de Wallabag",
     "form.integration.nunux_keeper_activate": "Sauvegarder les articles vers Nunux Keeper",
     "form.integration.nunux_keeper_endpoint": "URL de l'API de Nunux Keeper",
     "form.integration.nunux_keeper_api_key": "Clé d'API de Nunux Keeper",
@@ -971,6 +974,7 @@ var translations = map[string]string{
     "page.keyboard_shortcuts.go_to_search": "Focus instellen op zoekformulier",
     "page.keyboard_shortcuts.close_modal": "Sluit dialoogscherm",
     "page.users.title": "Gebruikers",
+    "page.users.username": "Gebruikersnaam",
     "page.users.never_logged": "Nooit",
     "page.users.admin.yes": "Ja",
     "page.users.admin.no": "Nee",
@@ -1257,6 +1261,7 @@ var translations = map[string]string{
     "page.keyboard_shortcuts.go_to_search": "Ustaw fokus na formularzu wyszukiwania",
     "page.keyboard_shortcuts.close_modal": "Zamknij listę skrótów klawiszowych",
     "page.users.title": "Użytkownicy",
+    "page.users.username": "Nazwa użytkownika",
     "page.users.never_logged": "Nigdy",
     "page.users.admin.yes": "Tak",
     "page.users.admin.no": "Nie",
@@ -1422,279 +1427,281 @@ var translations = map[string]string{
 }
 `,
 	"ru_RU": `{
-  "confirm.question": "Вы уверены?",
-  "confirm.yes": "да",
-  "confirm.no": "нет",
-  "confirm.loading": "В процессе…",
-  "action.subscribe": "Подписаться",
-  "action.save": "Сохранить",
-  "action.or": "или",
-  "action.cancel": "закрыть",
-  "action.remove": "Удалить",
-  "action.remove_feed": "Удалить эту подписку",
-  "action.update": "Обновить",
-  "action.edit": "Изменить",
-  "action.download": "Загрузить",
-  "action.import": "Импорт",
-  "action.login": "Войти",
-  "tooltip.keyboard_shortcuts": "Сочетания клавиш: %s",
-  "tooltip.logged_user": "Авторизован как %s",
-  "menu.unread": "Непрочитанное",
-  "menu.starred": "Избранное",
-  "menu.history": "История",
-  "menu.feeds": "Подписки",
-  "menu.categories": "Категории",
-  "menu.settings": "Настройки",
-  "menu.logout": "Выйти",
-  "menu.preferences": "Предпочтения",
-  "menu.integrations": "Интеграции",
-  "menu.sessions": "Сессии",
-  "menu.users": "Пользователи",
-  "menu.about": "О приложении",
-  "menu.export": "Экспорт",
-  "menu.import": "Импорт",
-  "menu.create_category": "Создать категорию",
-  "menu.mark_page_as_read": "Отметить эту страницу прочитанной",
-  "menu.mark_all_as_read": "Отметить всё как прочитанное",
-  "menu.refresh_feed": "Обновить",
-  "menu.refresh_all_feeds": "Обновить все подписки в фоне",
-  "menu.edit_feed": "Изменить",
-  "menu.edit_category": "Изменить",
-  "menu.add_feed": "Добавить подписку",
-  "menu.add_user": "Добавить пользователя",
-  "menu.flush_history": "Отчистить историю",
-  "search.label": "Поиск",
-  "search.placeholder": "Поиск…",
-  "pagination.next": "Следующая",
-  "pagination.previous": "Предыдущая",
-  "entry.status.unread": "Непрочитано",
-  "entry.status.read": "Прочитано",
-  "entry.status.title": "Изменить статус записи",
-  "entry.bookmark.toggle.on": "Добавить в Избранное",
-  "entry.bookmark.toggle.off": "Удалить из Избранного",
-  "entry.state.saving": "Сохранение…",
-  "entry.state.loading": "Загрузка…",
-  "entry.save.label": "Сохранить",
-  "entry.save.title": "Сохранить эту статью",
-  "entry.save.completed": "Готово!",
-  "entry.scraper.label": "Извлечь оригинальное содержимое",
-  "entry.scraper.title": "Извлечь оригинальное содержимое",
-  "entry.scraper.completed": "Готово!",
-  "entry.original.label": "Оригинал",
-  "entry.comments.label": "Комментарии",
-  "entry.comments.title": "Показать комментарии",
-  "page.unread.title": "Непрочитанное",
-  "page.starred.title": "Избранное",
-  "page.categories.title": "Категории",
-  "page.categories.no_feed": "Нет подписок.",
-  "page.categories.feed_count": [
-    "Есть %d подписка.",
-    "Есть %d подписки.",
-    "Есть %d подписок."
-  ],
-  "page.new_category.title": "Новая категория",
-  "page.new_user.title": "Новый пользователь",
-  "page.edit_category.title": "Изменить категорию: %s",
-  "page.edit_user.title": "Изменить пользователя: %s",
-  "page.feeds.title": "Подписки",
-  "page.feeds.last_check": "Последняя проверка:",
-  "page.feeds.error_count": [
-    "%d ошибка",
-    "%d ошибки",
-    "%d ошибок"
-  ],
-  "page.history.title": "История",
-  "page.import.title": "Импорт",
-  "page.search.title": "Результаты поиска",
-  "page.about.title": "О приложении",
-  "page.about.credits": "Авторы",
-  "page.about.version": "Версия:",
-  "page.about.build_date": "Дата сборки:",
-  "page.about.author": "Автор:",
-  "page.about.license": "Лицензия:",
-  "page.add_feed.title": "Новая подписка",
-  "page.add_feed.no_category": "Категории отсутствуют. У вас должна быть хотя бы одна категория.",
-  "page.add_feed.label.url": "URL",
-  "page.add_feed.submit": "Найти подписку",
-  "page.add_feed.legend.advanced_options": "Расширенные настройки",
-  "page.add_feed.choose_feed": "Выбрать подписку",
-  "page.edit_feed.title": "Изменить подписку: %s",
-  "page.edit_feed.last_check": "Последняя проверка:",
-  "page.edit_feed.last_modified_header": "Заголовок LastModified:",
-  "page.edit_feed.etag_header": "Заголовок ETag:",
-  "page.edit_feed.no_header": "Отсутствует",
-  "page.edit_feed.last_parsing_error": "Последняя ошибка парсинга",
-  "page.keyboard_shortcuts.title": "Сочетания клавиш",
-  "page.keyboard_shortcuts.subtitle.sections": "Навигация по секциям",
-  "page.keyboard_shortcuts.subtitle.items": "Навигация по элементам",
-  "page.keyboard_shortcuts.subtitle.pages": "Навигация по страницам",
-  "page.keyboard_shortcuts.subtitle.actions": "Действия",
-  "page.keyboard_shortcuts.go_to_unread": "Перейти к Непрочитанным",
-  "page.keyboard_shortcuts.go_to_starred": "Перейти к Избранному",
-  "page.keyboard_shortcuts.go_to_history": "Перейти к Истории",
-  "page.keyboard_shortcuts.go_to_feeds": "Перейти к Подпискам",
-  "page.keyboard_shortcuts.go_to_categories": "Перейти к Категориям",
-  "page.keyboard_shortcuts.go_to_settings": "Перейти к Настройкам",
-  "page.keyboard_shortcuts.show_keyboard_shortcuts": "Показать сочетания клавиш",
-  "page.keyboard_shortcuts.go_to_previous_item": "Перейти к предыдущему элементу",
-  "page.keyboard_shortcuts.go_to_next_item": "Перейти к следующему элементу",
-  "page.keyboard_shortcuts.go_to_previous_page": "Перейти к предыдущей странице",
-  "page.keyboard_shortcuts.go_to_next_page": "Перейти к следующей странице",
-  "page.keyboard_shortcuts.open_item": "Открыть выбранный элемент",
-  "page.keyboard_shortcuts.open_original": "Открыть оригинальную ссылку",
-  "page.keyboard_shortcuts.toggle_read_status": "Переключатель прочитанного",
-  "page.keyboard_shortcuts.mark_page_as_read": "Отметить текущую страницу прочитанной",
-  "page.keyboard_shortcuts.download_content": "Загрузить оригинальное содержимое",
-  "page.keyboard_shortcuts.toggle_bookmark_status": "Переключатель избранного",
-  "page.keyboard_shortcuts.save_article": "Сохранить статью",
-  "page.keyboard_shortcuts.go_to_search": "Установить фокус в поисковой форме",
-  "page.keyboard_shortcuts.close_modal": "Закрыть модальный диалог",
-  "page.users.title": "Пользователи",
-  "page.users.never_logged": "Никогда",
-  "page.users.admin.yes": "Да",
-  "page.users.admin.no": "Нет",
-  "page.users.actions": "Действия",
-  "page.users.last_login": "Последний вход",
-  "page.users.is_admin": "Администратор",
-  "page.settings.title": "Настройки",
-  "page.settings.link_google_account": "Привязать мой Google аккаунт",
-  "page.settings.unlink_google_account": "Отвязать мой Google аккаунт",
-  "page.login.title": "Войти",
-  "page.login.google_signin": "Войти с помощью Google",
-  "page.integrations.title": "Интеграции",
-  "page.integration.miniflux_api": "Miniflux API",
-  "page.integration.miniflux_api_endpoint": "Конечная точка API",
-  "page.integration.miniflux_api_username": "Имя пользователя",
-  "page.integration.miniflux_api_password": "Пароль",
-  "page.integration.miniflux_api_password_value": "Пароль вашего аккаунта",
-  "page.integration.bookmarklet": "Букмарклет",
-  "page.integration.bookmarklet.name": "Добавить в Miniflux",
-  "page.integration.bookmarklet.instructions": "Перетащите эту ссылку в ваши закладки.",
-  "page.integration.bookmarklet.help": "Эта специальная ссылка позволит вам подписаться на сайт, используя обыкновенную закладку в вашем браузере.",
-  "page.sessions.title": "Сессии",
-  "page.sessions.table.date": "Время",
-  "page.sessions.table.ip": "IP адрес",
-  "page.sessions.table.user_agent": "User Agent",
-  "page.sessions.table.actions": "Действия",
-  "page.sessions.table.current_session": "Текущая сессия",
-  "alert.no_bookmark": "Нет закладок на данный момент.",
-  "alert.no_category": "Категории отсутствуют.",
-  "alert.no_category_entry": "В этой категории нет статей.",
-  "alert.no_feed_entry": "В этой подписке отсутствуют статьи.",
-  "alert.no_feed": "У вас нет ни одной подписки.",
-  "alert.no_history": "Истории пока нет.",
-  "alert.feed_error": "С этой подпиской есть проблема",
-  "alert.no_search_result": "Нет результатов для данного поискового запроса.",
-  "alert.no_unread_entry": "Нет непрочитанных статей.",
-  "alert.no_user": "Вы единственный пользователь.",
-  "alert.account_unlinked": "Ваш внешний аккаунт теперь отвязан!",
-  "alert.account_linked": "Ваш внешний аккаунт теперь привязан!",
-  "alert.pocket_linked": "Ваш Pocket аккаунт теперь привязан!",
-  "alert.prefs_saved": "Предпочтения сохранены!",
-  "error.unlink_account_without_password": "Вы должны установить пароль, иначе вы не сможете войти снова.",
-  "error.duplicate_linked_account": "Уже есть кто-то, кто ассоциирован с этим аккаунтом!",
-  "error.duplicate_fever_username": "Уже есть кто-то с таким же именем пользователя Fever!",
-  "error.pocket_request_token": "Не удается извлечь request token из Pocket!",
-  "error.pocket_access_token": "Не удается извлечь access token из Pocket!",
-  "error.category_already_exists": "Эта категория уже существует.",
-  "error.unable_to_create_category": "Не удается создать эту категорию.",
-  "error.unable_to_update_category": "Не удается обновить эту категорию.",
-  "error.user_already_exists": "Этот пользователь уже существует.",
-  "error.unable_to_create_user": "Не удается создать этого пользователя.",
-  "error.unable_to_update_user": "Не удается обновить этого пользователя.",
-  "error.unable_to_update_feed": "Не удается обновить эту подписку.",
-  "error.subscription_not_found": "Не удается найти подписки.",
-  "error.empty_file": "Этот файл пуст.",
-  "error.bad_credentials": "Неверное имя пользователя или пароль.",
-  "error.fields_mandatory": "Все поля обязательны.",
-  "error.title_required": "Название обязательно.",
-  "error.different_passwords": "Пароли не совпадают.",
-  "error.password_min_length": "Вы должны использовать минимум 6 символов.",
-  "error.settings_mandatory_fields": "Имя пользователя, тема, язык и часовой пояс обязательны.",
-  "error.feed_mandatory_fields": "URL и категория обязательны.",
-  "error.user_mandatory_fields": "Имя пользователя обязательно.",
-  "form.feed.label.title": "Название",
-  "form.feed.label.site_url": "URL сайта",
-  "form.feed.label.feed_url": "URL подписки",
-  "form.feed.label.category": "Категория",
-  "form.feed.label.crawler": "Извлечь оригинальное содержимое",
-  "form.feed.label.feed_username": "Имя пользователя подписки",
-  "form.feed.label.feed_password": "Пароль подписки",
-  "form.feed.label.user_agent": "Переопределить User Agent по умолчанию",
-  "form.feed.label.scraper_rules": "Правила Scraper",
-  "form.feed.label.rewrite_rules": "Правила Rewrite",
-  "form.category.label.title": "Название",
-  "form.user.label.username": "Логин",
-  "form.user.label.password": "Пароль",
-  "form.user.label.confirmation": "Подтверждение пароля",
-  "form.user.label.admin": "Администратор",
-  "form.prefs.label.language": "Язык",
-  "form.prefs.label.timezone": "Часовой пояс",
-  "form.prefs.label.theme": "Тема",
-  "form.prefs.label.entry_sorting": "Сортировка записей",
-  "form.prefs.select.older_first": "Сначала старые записи",
-  "form.prefs.select.recent_first": "Сначала последние записи",
-  "form.import.label.file": "OPML файл",
-  "form.integration.fever_activate": "Активировать Fever API",
-  "form.integration.fever_username": "Имя пользователя Fever",
-  "form.integration.fever_password": "Пароль Fever",
-  "form.integration.fever_endpoint": "Конечная точка Fever API:",
-  "form.integration.pinboard_activate": "Сохранять статьи в Pinboard",
-  "form.integration.pinboard_token": "Pinboard API Token",
-  "form.integration.pinboard_tags": "Теги Pinboard",
-  "form.integration.pinboard_bookmark": "Помечать закладки как непрочитанное",
-  "form.integration.instapaper_activate": "Сохранять статьи в Instapaper",
-  "form.integration.instapaper_username": "Имя пользователя Instapaper",
-  "form.integration.instapaper_password": "Пароль Instapaper",
-  "form.integration.pocket_activate": "Сохранять статьи в Pocket",
-  "form.integration.pocket_consumer_key": "Pocket Consumer Key",
-  "form.integration.pocket_access_token": "Pocket Access Token",
-  "form.integration.pocket_connect_link": "Подключить аккаунт Pocket",
-  "form.integration.wallabag_activate": "Сохранять статьи в Wallabag",
-  "form.integration.wallabag_endpoint": "Конечная точка Wallabag API",
-  "form.integration.wallabag_client_id": "Wallabag Client ID",
-  "form.integration.wallabag_client_secret": "Wallabag Client Secret",
-  "form.integration.wallabag_username": "Имя пользователя Wallabag",
-  "form.integration.wallabag_password": "Пароль Wallabag",
-  "form.integration.nunux_keeper_activate": "Сохранять статьи в Nunux Keeper",
-  "form.integration.nunux_keeper_endpoint": "Конечная точка Nunux Keeper API",
-  "form.integration.nunux_keeper_api_key": "Nunux Keeper API key",
-  "form.submit.loading": "Загрузка…",
-  "form.submit.saving": "Сохранение…",
-  "time_elapsed.not_yet": "ещё нет",
-  "time_elapsed.yesterday": "вчера",
-  "time_elapsed.now": "только что",
-  "time_elapsed.minutes": [
-    "%d минуту назад",
-    "%d минуты назад",
-    "%d минут назад"
-  ],
-  "time_elapsed.hours": [
-    "%d час назад",
-    "%d часа назад",
-    "%d часов назад"
-  ],
-  "time_elapsed.days": [
-    "%d день назад",
-    "%d дня назад",
-    "%d дней назад"
-  ],
-  "time_elapsed.weeks": [
-    "%d неделю назад",
-    "%d недели назад",
-    "%d недель назад"
-  ],
-  "time_elapsed.months": [
-    "%d месяц назад",
-    "%d месяца назад",
-    "%d месяцев назад"
-  ],
-  "time_elapsed.years": [
-    "%d год назад",
-    "%d года назад",
-    "%d лет назад"
-  ]
-}`,
+    "confirm.question": "Вы уверены?",
+    "confirm.yes": "да",
+    "confirm.no": "нет",
+    "confirm.loading": "В процессе…",
+    "action.subscribe": "Подписаться",
+    "action.save": "Сохранить",
+    "action.or": "или",
+    "action.cancel": "закрыть",
+    "action.remove": "Удалить",
+    "action.remove_feed": "Удалить эту подписку",
+    "action.update": "Обновить",
+    "action.edit": "Изменить",
+    "action.download": "Загрузить",
+    "action.import": "Импорт",
+    "action.login": "Войти",
+    "tooltip.keyboard_shortcuts": "Сочетания клавиш: %s",
+    "tooltip.logged_user": "Авторизован как %s",
+    "menu.unread": "Непрочитанное",
+    "menu.starred": "Избранное",
+    "menu.history": "История",
+    "menu.feeds": "Подписки",
+    "menu.categories": "Категории",
+    "menu.settings": "Настройки",
+    "menu.logout": "Выйти",
+    "menu.preferences": "Предпочтения",
+    "menu.integrations": "Интеграции",
+    "menu.sessions": "Сессии",
+    "menu.users": "Пользователи",
+    "menu.about": "О приложении",
+    "menu.export": "Экспорт",
+    "menu.import": "Импорт",
+    "menu.create_category": "Создать категорию",
+    "menu.mark_page_as_read": "Отметить эту страницу прочитанной",
+    "menu.mark_all_as_read": "Отметить всё как прочитанное",
+    "menu.refresh_feed": "Обновить",
+    "menu.refresh_all_feeds": "Обновить все подписки в фоне",
+    "menu.edit_feed": "Изменить",
+    "menu.edit_category": "Изменить",
+    "menu.add_feed": "Добавить подписку",
+    "menu.add_user": "Добавить пользователя",
+    "menu.flush_history": "Отчистить историю",
+    "search.label": "Поиск",
+    "search.placeholder": "Поиск…",
+    "pagination.next": "Следующая",
+    "pagination.previous": "Предыдущая",
+    "entry.status.unread": "Непрочитано",
+    "entry.status.read": "Прочитано",
+    "entry.status.title": "Изменить статус записи",
+    "entry.bookmark.toggle.on": "Добавить в Избранное",
+    "entry.bookmark.toggle.off": "Удалить из Избранного",
+    "entry.state.saving": "Сохранение…",
+    "entry.state.loading": "Загрузка…",
+    "entry.save.label": "Сохранить",
+    "entry.save.title": "Сохранить эту статью",
+    "entry.save.completed": "Готово!",
+    "entry.scraper.label": "Извлечь оригинальное содержимое",
+    "entry.scraper.title": "Извлечь оригинальное содержимое",
+    "entry.scraper.completed": "Готово!",
+    "entry.original.label": "Оригинал",
+    "entry.comments.label": "Комментарии",
+    "entry.comments.title": "Показать комментарии",
+    "page.unread.title": "Непрочитанное",
+    "page.starred.title": "Избранное",
+    "page.categories.title": "Категории",
+    "page.categories.no_feed": "Нет подписок.",
+    "page.categories.feed_count": [
+        "Есть %d подписка.",
+        "Есть %d подписки.",
+        "Есть %d подписок."
+    ],
+    "page.new_category.title": "Новая категория",
+    "page.new_user.title": "Новый пользователь",
+    "page.edit_category.title": "Изменить категорию: %s",
+    "page.edit_user.title": "Изменить пользователя: %s",
+    "page.feeds.title": "Подписки",
+    "page.feeds.last_check": "Последняя проверка:",
+    "page.feeds.error_count": [
+        "%d ошибка",
+        "%d ошибки",
+        "%d ошибок"
+    ],
+    "page.history.title": "История",
+    "page.import.title": "Импорт",
+    "page.search.title": "Результаты поиска",
+    "page.about.title": "О приложении",
+    "page.about.credits": "Авторы",
+    "page.about.version": "Версия:",
+    "page.about.build_date": "Дата сборки:",
+    "page.about.author": "Автор:",
+    "page.about.license": "Лицензия:",
+    "page.add_feed.title": "Новая подписка",
+    "page.add_feed.no_category": "Категории отсутствуют. У вас должна быть хотя бы одна категория.",
+    "page.add_feed.label.url": "URL",
+    "page.add_feed.submit": "Найти подписку",
+    "page.add_feed.legend.advanced_options": "Расширенные настройки",
+    "page.add_feed.choose_feed": "Выбрать подписку",
+    "page.edit_feed.title": "Изменить подписку: %s",
+    "page.edit_feed.last_check": "Последняя проверка:",
+    "page.edit_feed.last_modified_header": "Заголовок LastModified:",
+    "page.edit_feed.etag_header": "Заголовок ETag:",
+    "page.edit_feed.no_header": "Отсутствует",
+    "page.edit_feed.last_parsing_error": "Последняя ошибка парсинга",
+    "page.keyboard_shortcuts.title": "Сочетания клавиш",
+    "page.keyboard_shortcuts.subtitle.sections": "Навигация по секциям",
+    "page.keyboard_shortcuts.subtitle.items": "Навигация по элементам",
+    "page.keyboard_shortcuts.subtitle.pages": "Навигация по страницам",
+    "page.keyboard_shortcuts.subtitle.actions": "Действия",
+    "page.keyboard_shortcuts.go_to_unread": "Перейти к Непрочитанным",
+    "page.keyboard_shortcuts.go_to_starred": "Перейти к Избранному",
+    "page.keyboard_shortcuts.go_to_history": "Перейти к Истории",
+    "page.keyboard_shortcuts.go_to_feeds": "Перейти к Подпискам",
+    "page.keyboard_shortcuts.go_to_categories": "Перейти к Категориям",
+    "page.keyboard_shortcuts.go_to_settings": "Перейти к Настройкам",
+    "page.keyboard_shortcuts.show_keyboard_shortcuts": "Показать сочетания клавиш",
+    "page.keyboard_shortcuts.go_to_previous_item": "Перейти к предыдущему элементу",
+    "page.keyboard_shortcuts.go_to_next_item": "Перейти к следующему элементу",
+    "page.keyboard_shortcuts.go_to_previous_page": "Перейти к предыдущей странице",
+    "page.keyboard_shortcuts.go_to_next_page": "Перейти к следующей странице",
+    "page.keyboard_shortcuts.open_item": "Открыть выбранный элемент",
+    "page.keyboard_shortcuts.open_original": "Открыть оригинальную ссылку",
+    "page.keyboard_shortcuts.toggle_read_status": "Переключатель прочитанного",
+    "page.keyboard_shortcuts.mark_page_as_read": "Отметить текущую страницу прочитанной",
+    "page.keyboard_shortcuts.download_content": "Загрузить оригинальное содержимое",
+    "page.keyboard_shortcuts.toggle_bookmark_status": "Переключатель избранного",
+    "page.keyboard_shortcuts.save_article": "Сохранить статью",
+    "page.keyboard_shortcuts.go_to_search": "Установить фокус в поисковой форме",
+    "page.keyboard_shortcuts.close_modal": "Закрыть модальный диалог",
+    "page.users.title": "Пользователи",
+    "page.users.username": "Логин",
+    "page.users.never_logged": "Никогда",
+    "page.users.admin.yes": "Да",
+    "page.users.admin.no": "Нет",
+    "page.users.actions": "Действия",
+    "page.users.last_login": "Последний вход",
+    "page.users.is_admin": "Администратор",
+    "page.settings.title": "Настройки",
+    "page.settings.link_google_account": "Привязать мой Google аккаунт",
+    "page.settings.unlink_google_account": "Отвязать мой Google аккаунт",
+    "page.login.title": "Войти",
+    "page.login.google_signin": "Войти с помощью Google",
+    "page.integrations.title": "Интеграции",
+    "page.integration.miniflux_api": "Miniflux API",
+    "page.integration.miniflux_api_endpoint": "Конечная точка API",
+    "page.integration.miniflux_api_username": "Имя пользователя",
+    "page.integration.miniflux_api_password": "Пароль",
+    "page.integration.miniflux_api_password_value": "Пароль вашего аккаунта",
+    "page.integration.bookmarklet": "Букмарклет",
+    "page.integration.bookmarklet.name": "Добавить в Miniflux",
+    "page.integration.bookmarklet.instructions": "Перетащите эту ссылку в ваши закладки.",
+    "page.integration.bookmarklet.help": "Эта специальная ссылка позволит вам подписаться на сайт, используя обыкновенную закладку в вашем браузере.",
+    "page.sessions.title": "Сессии",
+    "page.sessions.table.date": "Время",
+    "page.sessions.table.ip": "IP адрес",
+    "page.sessions.table.user_agent": "User Agent",
+    "page.sessions.table.actions": "Действия",
+    "page.sessions.table.current_session": "Текущая сессия",
+    "alert.no_bookmark": "Нет закладок на данный момент.",
+    "alert.no_category": "Категории отсутствуют.",
+    "alert.no_category_entry": "В этой категории нет статей.",
+    "alert.no_feed_entry": "В этой подписке отсутствуют статьи.",
+    "alert.no_feed": "У вас нет ни одной подписки.",
+    "alert.no_history": "Истории пока нет.",
+    "alert.feed_error": "С этой подпиской есть проблема",
+    "alert.no_search_result": "Нет результатов для данного поискового запроса.",
+    "alert.no_unread_entry": "Нет непрочитанных статей.",
+    "alert.no_user": "Вы единственный пользователь.",
+    "alert.account_unlinked": "Ваш внешний аккаунт теперь отвязан!",
+    "alert.account_linked": "Ваш внешний аккаунт теперь привязан!",
+    "alert.pocket_linked": "Ваш Pocket аккаунт теперь привязан!",
+    "alert.prefs_saved": "Предпочтения сохранены!",
+    "error.unlink_account_without_password": "Вы должны установить пароль, иначе вы не сможете войти снова.",
+    "error.duplicate_linked_account": "Уже есть кто-то, кто ассоциирован с этим аккаунтом!",
+    "error.duplicate_fever_username": "Уже есть кто-то с таким же именем пользователя Fever!",
+    "error.pocket_request_token": "Не удается извлечь request token из Pocket!",
+    "error.pocket_access_token": "Не удается извлечь access token из Pocket!",
+    "error.category_already_exists": "Эта категория уже существует.",
+    "error.unable_to_create_category": "Не удается создать эту категорию.",
+    "error.unable_to_update_category": "Не удается обновить эту категорию.",
+    "error.user_already_exists": "Этот пользователь уже существует.",
+    "error.unable_to_create_user": "Не удается создать этого пользователя.",
+    "error.unable_to_update_user": "Не удается обновить этого пользователя.",
+    "error.unable_to_update_feed": "Не удается обновить эту подписку.",
+    "error.subscription_not_found": "Не удается найти подписки.",
+    "error.empty_file": "Этот файл пуст.",
+    "error.bad_credentials": "Неверное имя пользователя или пароль.",
+    "error.fields_mandatory": "Все поля обязательны.",
+    "error.title_required": "Название обязательно.",
+    "error.different_passwords": "Пароли не совпадают.",
+    "error.password_min_length": "Вы должны использовать минимум 6 символов.",
+    "error.settings_mandatory_fields": "Имя пользователя, тема, язык и часовой пояс обязательны.",
+    "error.feed_mandatory_fields": "URL и категория обязательны.",
+    "error.user_mandatory_fields": "Имя пользователя обязательно.",
+    "form.feed.label.title": "Название",
+    "form.feed.label.site_url": "URL сайта",
+    "form.feed.label.feed_url": "URL подписки",
+    "form.feed.label.category": "Категория",
+    "form.feed.label.crawler": "Извлечь оригинальное содержимое",
+    "form.feed.label.feed_username": "Имя пользователя подписки",
+    "form.feed.label.feed_password": "Пароль подписки",
+    "form.feed.label.user_agent": "Переопределить User Agent по умолчанию",
+    "form.feed.label.scraper_rules": "Правила Scraper",
+    "form.feed.label.rewrite_rules": "Правила Rewrite",
+    "form.category.label.title": "Название",
+    "form.user.label.username": "Логин",
+    "form.user.label.password": "Пароль",
+    "form.user.label.confirmation": "Подтверждение пароля",
+    "form.user.label.admin": "Администратор",
+    "form.prefs.label.language": "Язык",
+    "form.prefs.label.timezone": "Часовой пояс",
+    "form.prefs.label.theme": "Тема",
+    "form.prefs.label.entry_sorting": "Сортировка записей",
+    "form.prefs.select.older_first": "Сначала старые записи",
+    "form.prefs.select.recent_first": "Сначала последние записи",
+    "form.import.label.file": "OPML файл",
+    "form.integration.fever_activate": "Активировать Fever API",
+    "form.integration.fever_username": "Имя пользователя Fever",
+    "form.integration.fever_password": "Пароль Fever",
+    "form.integration.fever_endpoint": "Конечная точка Fever API:",
+    "form.integration.pinboard_activate": "Сохранять статьи в Pinboard",
+    "form.integration.pinboard_token": "Pinboard API Token",
+    "form.integration.pinboard_tags": "Теги Pinboard",
+    "form.integration.pinboard_bookmark": "Помечать закладки как непрочитанное",
+    "form.integration.instapaper_activate": "Сохранять статьи в Instapaper",
+    "form.integration.instapaper_username": "Имя пользователя Instapaper",
+    "form.integration.instapaper_password": "Пароль Instapaper",
+    "form.integration.pocket_activate": "Сохранять статьи в Pocket",
+    "form.integration.pocket_consumer_key": "Pocket Consumer Key",
+    "form.integration.pocket_access_token": "Pocket Access Token",
+    "form.integration.pocket_connect_link": "Подключить аккаунт Pocket",
+    "form.integration.wallabag_activate": "Сохранять статьи в Wallabag",
+    "form.integration.wallabag_endpoint": "Конечная точка Wallabag API",
+    "form.integration.wallabag_client_id": "Wallabag Client ID",
+    "form.integration.wallabag_client_secret": "Wallabag Client Secret",
+    "form.integration.wallabag_username": "Имя пользователя Wallabag",
+    "form.integration.wallabag_password": "Пароль Wallabag",
+    "form.integration.nunux_keeper_activate": "Сохранять статьи в Nunux Keeper",
+    "form.integration.nunux_keeper_endpoint": "Конечная точка Nunux Keeper API",
+    "form.integration.nunux_keeper_api_key": "Nunux Keeper API key",
+    "form.submit.loading": "Загрузка…",
+    "form.submit.saving": "Сохранение…",
+    "time_elapsed.not_yet": "ещё нет",
+    "time_elapsed.yesterday": "вчера",
+    "time_elapsed.now": "только что",
+    "time_elapsed.minutes": [
+        "%d минуту назад",
+        "%d минуты назад",
+        "%d минут назад"
+    ],
+    "time_elapsed.hours": [
+        "%d час назад",
+        "%d часа назад",
+        "%d часов назад"
+    ],
+    "time_elapsed.days": [
+        "%d день назад",
+        "%d дня назад",
+        "%d дней назад"
+    ],
+    "time_elapsed.weeks": [
+        "%d неделю назад",
+        "%d недели назад",
+        "%d недель назад"
+    ],
+    "time_elapsed.months": [
+        "%d месяц назад",
+        "%d месяца назад",
+        "%d месяцев назад"
+    ],
+    "time_elapsed.years": [
+        "%d год назад",
+        "%d года назад",
+        "%d лет назад"
+    ]
+}
+`,
 	"zh_CN": `{
     "confirm.question": "您确认吗?",
     "confirm.yes": "是",
@@ -1820,6 +1827,7 @@ var translations = map[string]string{
     "page.keyboard_shortcuts.go_to_search": "将重点放在搜索表单上",
     "page.keyboard_shortcuts.close_modal": "关闭模态对话窗口",
     "page.users.title": "用户",
+    "page.users.username": "用户名",
     "page.users.never_logged": "永不",
     "page.users.admin.yes": "是",
     "page.users.admin.no": "否",
@@ -1975,11 +1983,11 @@ var translations = map[string]string{
 }
 
 var translationsChecksums = map[string]string{
-	"de_DE": "bbe22a3f68cf71383370a3f218e51566d481c46e2c376eb8890e22e51a5b21ca",
-	"en_US": "1fa72d9c73ce5d26b49858edb733f420c0b09f6f73838006f415dc7869010d65",
-	"fr_FR": "7a3c5893e63a861d2693f628481741e353c1b09fd656c676ac6eb278e32912ed",
-	"nl_NL": "a2af148809cbbd201a5c949cc1432e52bee08b9440d7a7f2f8ebaebefdfe03d6",
-	"pl_PL": "8d07a13779211aeb6f2217004baeb0791ced635099d6972ab255b285d2c62b51",
-	"ru_RU": "baaf206b936b76ac3148a4809267e5bfbad213172ac11c90498141e6f227a75b",
-	"zh_CN": "32d00290e4a1194686abbf0c5c6e3dd72242a7464d9ed5c3f35907ca33fb0ccf",
+	"de_DE": "d95aa2bf4dbbb0b263e5a70e0567f208e4a3e394260267c19ea1e16a42f6fdb0",
+	"en_US": "1a88bf9bf9afbedf2b30d0284998cb44e871ce85970d403fb21a650fb9761577",
+	"fr_FR": "a23add2c5685a0b63fa13a7d67d7d2b013247a2a8e3ac3a5290477b6e3eddd0d",
+	"nl_NL": "3bf3fd429bdf3e46a0be7f7e89eb06b8272a1833a04aca47ed8dd959fcac13a3",
+	"pl_PL": "6fcf2c429ad68cb99e357825e76bc8f79d9ca3b5d01217beed5e502df2eaa5c9",
+	"ru_RU": "4d93fe50ef0e36deb15adb86ac041216f50ec55d21ab2656e4e55c0f3ea8cebe",
+	"zh_CN": "b16c175c71358b073e6098bf053e0387f0c1e4c6ce67794d9074d15b45928d5a",
 }
diff --git a/locale/translations/de_DE.json b/locale/translations/de_DE.json
index 2400214a..fa080370 100644
--- a/locale/translations/de_DE.json
+++ b/locale/translations/de_DE.json
@@ -81,7 +81,6 @@
     "page.history.title": "Verlauf",
     "page.import.title": "Importieren",
     "page.search.title": "Suchergebnisse",
-    "page.users.title": "Benutzer",
     "page.about.title": "Ãœber",
     "page.about.credits": "Urheberrechte",
     "page.about.version": "Version:",
@@ -125,6 +124,8 @@
     "page.keyboard_shortcuts.save_article": "Artikel speichern",
     "page.keyboard_shortcuts.go_to_search": "Fokus auf das Suchformular setzen",
     "page.keyboard_shortcuts.close_modal": "Liste der Tastenkürzel schließen",
+    "page.users.title": "Benutzer",
+    "page.users.username": "Anmeldung",
     "page.users.never_logged": "Niemals",
     "page.users.admin.yes": "Ja",
     "page.users.admin.no": "Nein",
diff --git a/locale/translations/en_US.json b/locale/translations/en_US.json
index d0768288..47063ccd 100644
--- a/locale/translations/en_US.json
+++ b/locale/translations/en_US.json
@@ -125,6 +125,7 @@
     "page.keyboard_shortcuts.go_to_search": "Set focus on search form",
     "page.keyboard_shortcuts.close_modal": "Close modal dialog",
     "page.users.title": "Users",
+    "page.users.username": "Login",
     "page.users.never_logged": "Never",
     "page.users.admin.yes": "Yes",
     "page.users.admin.no": "No",
diff --git a/locale/translations/fr_FR.json b/locale/translations/fr_FR.json
index 6853e3fa..94c0841a 100644
--- a/locale/translations/fr_FR.json
+++ b/locale/translations/fr_FR.json
@@ -26,7 +26,7 @@
     "menu.preferences": "Préférences",
     "menu.integrations": "Intégrations",
     "menu.sessions": "Sessions",
-    "menu.users": "Uilisateurs",
+    "menu.users": "Utilisateurs",
     "menu.about": "A propos",
     "menu.export": "Export",
     "menu.import": "Import",
@@ -71,7 +71,7 @@
     "page.new_category.title": "Nouvelle catégorie",
     "page.new_user.title": "Nouvel Utilisateur",
     "page.edit_category.title": "Modification de la catégorie : %s",
-    "page.edit_user.title": "Modifier l'utilisateur : %s",
+    "page.edit_user.title": "Modification de l'utilisateur : %s",
     "page.feeds.title": "Abonnements",
     "page.feeds.last_check": "Dernière vérification :",
     "page.feeds.error_count": [
@@ -125,6 +125,7 @@
     "page.keyboard_shortcuts.go_to_search": "Mettre le focus sur le champ de recherche",
     "page.keyboard_shortcuts.close_modal": "Fermer la boite de dialogue",
     "page.users.title": "Utilisateurs",
+    "page.users.username": "Identifiant",
     "page.users.never_logged": "Jamais",
     "page.users.admin.yes": "Oui",
     "page.users.admin.no": "Non",
@@ -227,10 +228,10 @@
     "form.integration.pocket_connect_link": "Connectez votre compte Pocket",
     "form.integration.wallabag_activate": "Sauvegarder les articles vers Wallabag",
     "form.integration.wallabag_endpoint": "URL de l'API de Wallabag",
-    "form.integration.wallabag_client_id": "Identifiant du client Wallabag",
+    "form.integration.wallabag_client_id": "Identifiant unique du client Wallabag",
     "form.integration.wallabag_client_secret": "Clé secrète du client Wallabag",
-    "form.integration.wallabag_username": "Mot de passe de Wallabag",
-    "form.integration.wallabag_password": "Wallabag Password",
+    "form.integration.wallabag_username": "Nom d'utilisateur de Wallabag",
+    "form.integration.wallabag_password": "Mot de passe de Wallabag",
     "form.integration.nunux_keeper_activate": "Sauvegarder les articles vers Nunux Keeper",
     "form.integration.nunux_keeper_endpoint": "URL de l'API de Nunux Keeper",
     "form.integration.nunux_keeper_api_key": "Clé d'API de Nunux Keeper",
diff --git a/locale/translations/nl_NL.json b/locale/translations/nl_NL.json
index 29e571b0..3c7b23fd 100644
--- a/locale/translations/nl_NL.json
+++ b/locale/translations/nl_NL.json
@@ -126,6 +126,7 @@
     "page.keyboard_shortcuts.go_to_search": "Focus instellen op zoekformulier",
     "page.keyboard_shortcuts.close_modal": "Sluit dialoogscherm",
     "page.users.title": "Gebruikers",
+    "page.users.username": "Gebruikersnaam",
     "page.users.never_logged": "Nooit",
     "page.users.admin.yes": "Ja",
     "page.users.admin.no": "Nee",
diff --git a/locale/translations/pl_PL.json b/locale/translations/pl_PL.json
index b39421c9..55a14cf6 100755
--- a/locale/translations/pl_PL.json
+++ b/locale/translations/pl_PL.json
@@ -127,6 +127,7 @@
     "page.keyboard_shortcuts.go_to_search": "Ustaw fokus na formularzu wyszukiwania",
     "page.keyboard_shortcuts.close_modal": "Zamknij listę skrótów klawiszowych",
     "page.users.title": "Użytkownicy",
+    "page.users.username": "Nazwa użytkownika",
     "page.users.never_logged": "Nigdy",
     "page.users.admin.yes": "Tak",
     "page.users.admin.no": "Nie",
diff --git a/locale/translations/ru_RU.json b/locale/translations/ru_RU.json
index f71da324..02792e51 100644
--- a/locale/translations/ru_RU.json
+++ b/locale/translations/ru_RU.json
@@ -1,274 +1,275 @@
 {
-  "confirm.question": "Вы уверены?",
-  "confirm.yes": "да",
-  "confirm.no": "нет",
-  "confirm.loading": "В процессе…",
-  "action.subscribe": "Подписаться",
-  "action.save": "Сохранить",
-  "action.or": "или",
-  "action.cancel": "закрыть",
-  "action.remove": "Удалить",
-  "action.remove_feed": "Удалить эту подписку",
-  "action.update": "Обновить",
-  "action.edit": "Изменить",
-  "action.download": "Загрузить",
-  "action.import": "Импорт",
-  "action.login": "Войти",
-  "tooltip.keyboard_shortcuts": "Сочетания клавиш: %s",
-  "tooltip.logged_user": "Авторизован как %s",
-  "menu.unread": "Непрочитанное",
-  "menu.starred": "Избранное",
-  "menu.history": "История",
-  "menu.feeds": "Подписки",
-  "menu.categories": "Категории",
-  "menu.settings": "Настройки",
-  "menu.logout": "Выйти",
-  "menu.preferences": "Предпочтения",
-  "menu.integrations": "Интеграции",
-  "menu.sessions": "Сессии",
-  "menu.users": "Пользователи",
-  "menu.about": "О приложении",
-  "menu.export": "Экспорт",
-  "menu.import": "Импорт",
-  "menu.create_category": "Создать категорию",
-  "menu.mark_page_as_read": "Отметить эту страницу прочитанной",
-  "menu.mark_all_as_read": "Отметить всё как прочитанное",
-  "menu.refresh_feed": "Обновить",
-  "menu.refresh_all_feeds": "Обновить все подписки в фоне",
-  "menu.edit_feed": "Изменить",
-  "menu.edit_category": "Изменить",
-  "menu.add_feed": "Добавить подписку",
-  "menu.add_user": "Добавить пользователя",
-  "menu.flush_history": "Отчистить историю",
-  "search.label": "Поиск",
-  "search.placeholder": "Поиск…",
-  "pagination.next": "Следующая",
-  "pagination.previous": "Предыдущая",
-  "entry.status.unread": "Непрочитано",
-  "entry.status.read": "Прочитано",
-  "entry.status.title": "Изменить статус записи",
-  "entry.bookmark.toggle.on": "Добавить в Избранное",
-  "entry.bookmark.toggle.off": "Удалить из Избранного",
-  "entry.state.saving": "Сохранение…",
-  "entry.state.loading": "Загрузка…",
-  "entry.save.label": "Сохранить",
-  "entry.save.title": "Сохранить эту статью",
-  "entry.save.completed": "Готово!",
-  "entry.scraper.label": "Извлечь оригинальное содержимое",
-  "entry.scraper.title": "Извлечь оригинальное содержимое",
-  "entry.scraper.completed": "Готово!",
-  "entry.original.label": "Оригинал",
-  "entry.comments.label": "Комментарии",
-  "entry.comments.title": "Показать комментарии",
-  "page.unread.title": "Непрочитанное",
-  "page.starred.title": "Избранное",
-  "page.categories.title": "Категории",
-  "page.categories.no_feed": "Нет подписок.",
-  "page.categories.feed_count": [
-    "Есть %d подписка.",
-    "Есть %d подписки.",
-    "Есть %d подписок."
-  ],
-  "page.new_category.title": "Новая категория",
-  "page.new_user.title": "Новый пользователь",
-  "page.edit_category.title": "Изменить категорию: %s",
-  "page.edit_user.title": "Изменить пользователя: %s",
-  "page.feeds.title": "Подписки",
-  "page.feeds.last_check": "Последняя проверка:",
-  "page.feeds.error_count": [
-    "%d ошибка",
-    "%d ошибки",
-    "%d ошибок"
-  ],
-  "page.history.title": "История",
-  "page.import.title": "Импорт",
-  "page.search.title": "Результаты поиска",
-  "page.about.title": "О приложении",
-  "page.about.credits": "Авторы",
-  "page.about.version": "Версия:",
-  "page.about.build_date": "Дата сборки:",
-  "page.about.author": "Автор:",
-  "page.about.license": "Лицензия:",
-  "page.add_feed.title": "Новая подписка",
-  "page.add_feed.no_category": "Категории отсутствуют. У вас должна быть хотя бы одна категория.",
-  "page.add_feed.label.url": "URL",
-  "page.add_feed.submit": "Найти подписку",
-  "page.add_feed.legend.advanced_options": "Расширенные настройки",
-  "page.add_feed.choose_feed": "Выбрать подписку",
-  "page.edit_feed.title": "Изменить подписку: %s",
-  "page.edit_feed.last_check": "Последняя проверка:",
-  "page.edit_feed.last_modified_header": "Заголовок LastModified:",
-  "page.edit_feed.etag_header": "Заголовок ETag:",
-  "page.edit_feed.no_header": "Отсутствует",
-  "page.edit_feed.last_parsing_error": "Последняя ошибка парсинга",
-  "page.keyboard_shortcuts.title": "Сочетания клавиш",
-  "page.keyboard_shortcuts.subtitle.sections": "Навигация по секциям",
-  "page.keyboard_shortcuts.subtitle.items": "Навигация по элементам",
-  "page.keyboard_shortcuts.subtitle.pages": "Навигация по страницам",
-  "page.keyboard_shortcuts.subtitle.actions": "Действия",
-  "page.keyboard_shortcuts.go_to_unread": "Перейти к Непрочитанным",
-  "page.keyboard_shortcuts.go_to_starred": "Перейти к Избранному",
-  "page.keyboard_shortcuts.go_to_history": "Перейти к Истории",
-  "page.keyboard_shortcuts.go_to_feeds": "Перейти к Подпискам",
-  "page.keyboard_shortcuts.go_to_categories": "Перейти к Категориям",
-  "page.keyboard_shortcuts.go_to_settings": "Перейти к Настройкам",
-  "page.keyboard_shortcuts.show_keyboard_shortcuts": "Показать сочетания клавиш",
-  "page.keyboard_shortcuts.go_to_previous_item": "Перейти к предыдущему элементу",
-  "page.keyboard_shortcuts.go_to_next_item": "Перейти к следующему элементу",
-  "page.keyboard_shortcuts.go_to_previous_page": "Перейти к предыдущей странице",
-  "page.keyboard_shortcuts.go_to_next_page": "Перейти к следующей странице",
-  "page.keyboard_shortcuts.open_item": "Открыть выбранный элемент",
-  "page.keyboard_shortcuts.open_original": "Открыть оригинальную ссылку",
-  "page.keyboard_shortcuts.toggle_read_status": "Переключатель прочитанного",
-  "page.keyboard_shortcuts.mark_page_as_read": "Отметить текущую страницу прочитанной",
-  "page.keyboard_shortcuts.download_content": "Загрузить оригинальное содержимое",
-  "page.keyboard_shortcuts.toggle_bookmark_status": "Переключатель избранного",
-  "page.keyboard_shortcuts.save_article": "Сохранить статью",
-  "page.keyboard_shortcuts.go_to_search": "Установить фокус в поисковой форме",
-  "page.keyboard_shortcuts.close_modal": "Закрыть модальный диалог",
-  "page.users.title": "Пользователи",
-  "page.users.never_logged": "Никогда",
-  "page.users.admin.yes": "Да",
-  "page.users.admin.no": "Нет",
-  "page.users.actions": "Действия",
-  "page.users.last_login": "Последний вход",
-  "page.users.is_admin": "Администратор",
-  "page.settings.title": "Настройки",
-  "page.settings.link_google_account": "Привязать мой Google аккаунт",
-  "page.settings.unlink_google_account": "Отвязать мой Google аккаунт",
-  "page.login.title": "Войти",
-  "page.login.google_signin": "Войти с помощью Google",
-  "page.integrations.title": "Интеграции",
-  "page.integration.miniflux_api": "Miniflux API",
-  "page.integration.miniflux_api_endpoint": "Конечная точка API",
-  "page.integration.miniflux_api_username": "Имя пользователя",
-  "page.integration.miniflux_api_password": "Пароль",
-  "page.integration.miniflux_api_password_value": "Пароль вашего аккаунта",
-  "page.integration.bookmarklet": "Букмарклет",
-  "page.integration.bookmarklet.name": "Добавить в Miniflux",
-  "page.integration.bookmarklet.instructions": "Перетащите эту ссылку в ваши закладки.",
-  "page.integration.bookmarklet.help": "Эта специальная ссылка позволит вам подписаться на сайт, используя обыкновенную закладку в вашем браузере.",
-  "page.sessions.title": "Сессии",
-  "page.sessions.table.date": "Время",
-  "page.sessions.table.ip": "IP адрес",
-  "page.sessions.table.user_agent": "User Agent",
-  "page.sessions.table.actions": "Действия",
-  "page.sessions.table.current_session": "Текущая сессия",
-  "alert.no_bookmark": "Нет закладок на данный момент.",
-  "alert.no_category": "Категории отсутствуют.",
-  "alert.no_category_entry": "В этой категории нет статей.",
-  "alert.no_feed_entry": "В этой подписке отсутствуют статьи.",
-  "alert.no_feed": "У вас нет ни одной подписки.",
-  "alert.no_history": "Истории пока нет.",
-  "alert.feed_error": "С этой подпиской есть проблема",
-  "alert.no_search_result": "Нет результатов для данного поискового запроса.",
-  "alert.no_unread_entry": "Нет непрочитанных статей.",
-  "alert.no_user": "Вы единственный пользователь.",
-  "alert.account_unlinked": "Ваш внешний аккаунт теперь отвязан!",
-  "alert.account_linked": "Ваш внешний аккаунт теперь привязан!",
-  "alert.pocket_linked": "Ваш Pocket аккаунт теперь привязан!",
-  "alert.prefs_saved": "Предпочтения сохранены!",
-  "error.unlink_account_without_password": "Вы должны установить пароль, иначе вы не сможете войти снова.",
-  "error.duplicate_linked_account": "Уже есть кто-то, кто ассоциирован с этим аккаунтом!",
-  "error.duplicate_fever_username": "Уже есть кто-то с таким же именем пользователя Fever!",
-  "error.pocket_request_token": "Не удается извлечь request token из Pocket!",
-  "error.pocket_access_token": "Не удается извлечь access token из Pocket!",
-  "error.category_already_exists": "Эта категория уже существует.",
-  "error.unable_to_create_category": "Не удается создать эту категорию.",
-  "error.unable_to_update_category": "Не удается обновить эту категорию.",
-  "error.user_already_exists": "Этот пользователь уже существует.",
-  "error.unable_to_create_user": "Не удается создать этого пользователя.",
-  "error.unable_to_update_user": "Не удается обновить этого пользователя.",
-  "error.unable_to_update_feed": "Не удается обновить эту подписку.",
-  "error.subscription_not_found": "Не удается найти подписки.",
-  "error.empty_file": "Этот файл пуст.",
-  "error.bad_credentials": "Неверное имя пользователя или пароль.",
-  "error.fields_mandatory": "Все поля обязательны.",
-  "error.title_required": "Название обязательно.",
-  "error.different_passwords": "Пароли не совпадают.",
-  "error.password_min_length": "Вы должны использовать минимум 6 символов.",
-  "error.settings_mandatory_fields": "Имя пользователя, тема, язык и часовой пояс обязательны.",
-  "error.feed_mandatory_fields": "URL и категория обязательны.",
-  "error.user_mandatory_fields": "Имя пользователя обязательно.",
-  "form.feed.label.title": "Название",
-  "form.feed.label.site_url": "URL сайта",
-  "form.feed.label.feed_url": "URL подписки",
-  "form.feed.label.category": "Категория",
-  "form.feed.label.crawler": "Извлечь оригинальное содержимое",
-  "form.feed.label.feed_username": "Имя пользователя подписки",
-  "form.feed.label.feed_password": "Пароль подписки",
-  "form.feed.label.user_agent": "Переопределить User Agent по умолчанию",
-  "form.feed.label.scraper_rules": "Правила Scraper",
-  "form.feed.label.rewrite_rules": "Правила Rewrite",
-  "form.category.label.title": "Название",
-  "form.user.label.username": "Логин",
-  "form.user.label.password": "Пароль",
-  "form.user.label.confirmation": "Подтверждение пароля",
-  "form.user.label.admin": "Администратор",
-  "form.prefs.label.language": "Язык",
-  "form.prefs.label.timezone": "Часовой пояс",
-  "form.prefs.label.theme": "Тема",
-  "form.prefs.label.entry_sorting": "Сортировка записей",
-  "form.prefs.select.older_first": "Сначала старые записи",
-  "form.prefs.select.recent_first": "Сначала последние записи",
-  "form.import.label.file": "OPML файл",
-  "form.integration.fever_activate": "Активировать Fever API",
-  "form.integration.fever_username": "Имя пользователя Fever",
-  "form.integration.fever_password": "Пароль Fever",
-  "form.integration.fever_endpoint": "Конечная точка Fever API:",
-  "form.integration.pinboard_activate": "Сохранять статьи в Pinboard",
-  "form.integration.pinboard_token": "Pinboard API Token",
-  "form.integration.pinboard_tags": "Теги Pinboard",
-  "form.integration.pinboard_bookmark": "Помечать закладки как непрочитанное",
-  "form.integration.instapaper_activate": "Сохранять статьи в Instapaper",
-  "form.integration.instapaper_username": "Имя пользователя Instapaper",
-  "form.integration.instapaper_password": "Пароль Instapaper",
-  "form.integration.pocket_activate": "Сохранять статьи в Pocket",
-  "form.integration.pocket_consumer_key": "Pocket Consumer Key",
-  "form.integration.pocket_access_token": "Pocket Access Token",
-  "form.integration.pocket_connect_link": "Подключить аккаунт Pocket",
-  "form.integration.wallabag_activate": "Сохранять статьи в Wallabag",
-  "form.integration.wallabag_endpoint": "Конечная точка Wallabag API",
-  "form.integration.wallabag_client_id": "Wallabag Client ID",
-  "form.integration.wallabag_client_secret": "Wallabag Client Secret",
-  "form.integration.wallabag_username": "Имя пользователя Wallabag",
-  "form.integration.wallabag_password": "Пароль Wallabag",
-  "form.integration.nunux_keeper_activate": "Сохранять статьи в Nunux Keeper",
-  "form.integration.nunux_keeper_endpoint": "Конечная точка Nunux Keeper API",
-  "form.integration.nunux_keeper_api_key": "Nunux Keeper API key",
-  "form.submit.loading": "Загрузка…",
-  "form.submit.saving": "Сохранение…",
-  "time_elapsed.not_yet": "ещё нет",
-  "time_elapsed.yesterday": "вчера",
-  "time_elapsed.now": "только что",
-  "time_elapsed.minutes": [
-    "%d минуту назад",
-    "%d минуты назад",
-    "%d минут назад"
-  ],
-  "time_elapsed.hours": [
-    "%d час назад",
-    "%d часа назад",
-    "%d часов назад"
-  ],
-  "time_elapsed.days": [
-    "%d день назад",
-    "%d дня назад",
-    "%d дней назад"
-  ],
-  "time_elapsed.weeks": [
-    "%d неделю назад",
-    "%d недели назад",
-    "%d недель назад"
-  ],
-  "time_elapsed.months": [
-    "%d месяц назад",
-    "%d месяца назад",
-    "%d месяцев назад"
-  ],
-  "time_elapsed.years": [
-    "%d год назад",
-    "%d года назад",
-    "%d лет назад"
-  ]
-}
\ No newline at end of file
+    "confirm.question": "Вы уверены?",
+    "confirm.yes": "да",
+    "confirm.no": "нет",
+    "confirm.loading": "В процессе…",
+    "action.subscribe": "Подписаться",
+    "action.save": "Сохранить",
+    "action.or": "или",
+    "action.cancel": "закрыть",
+    "action.remove": "Удалить",
+    "action.remove_feed": "Удалить эту подписку",
+    "action.update": "Обновить",
+    "action.edit": "Изменить",
+    "action.download": "Загрузить",
+    "action.import": "Импорт",
+    "action.login": "Войти",
+    "tooltip.keyboard_shortcuts": "Сочетания клавиш: %s",
+    "tooltip.logged_user": "Авторизован как %s",
+    "menu.unread": "Непрочитанное",
+    "menu.starred": "Избранное",
+    "menu.history": "История",
+    "menu.feeds": "Подписки",
+    "menu.categories": "Категории",
+    "menu.settings": "Настройки",
+    "menu.logout": "Выйти",
+    "menu.preferences": "Предпочтения",
+    "menu.integrations": "Интеграции",
+    "menu.sessions": "Сессии",
+    "menu.users": "Пользователи",
+    "menu.about": "О приложении",
+    "menu.export": "Экспорт",
+    "menu.import": "Импорт",
+    "menu.create_category": "Создать категорию",
+    "menu.mark_page_as_read": "Отметить эту страницу прочитанной",
+    "menu.mark_all_as_read": "Отметить всё как прочитанное",
+    "menu.refresh_feed": "Обновить",
+    "menu.refresh_all_feeds": "Обновить все подписки в фоне",
+    "menu.edit_feed": "Изменить",
+    "menu.edit_category": "Изменить",
+    "menu.add_feed": "Добавить подписку",
+    "menu.add_user": "Добавить пользователя",
+    "menu.flush_history": "Отчистить историю",
+    "search.label": "Поиск",
+    "search.placeholder": "Поиск…",
+    "pagination.next": "Следующая",
+    "pagination.previous": "Предыдущая",
+    "entry.status.unread": "Непрочитано",
+    "entry.status.read": "Прочитано",
+    "entry.status.title": "Изменить статус записи",
+    "entry.bookmark.toggle.on": "Добавить в Избранное",
+    "entry.bookmark.toggle.off": "Удалить из Избранного",
+    "entry.state.saving": "Сохранение…",
+    "entry.state.loading": "Загрузка…",
+    "entry.save.label": "Сохранить",
+    "entry.save.title": "Сохранить эту статью",
+    "entry.save.completed": "Готово!",
+    "entry.scraper.label": "Извлечь оригинальное содержимое",
+    "entry.scraper.title": "Извлечь оригинальное содержимое",
+    "entry.scraper.completed": "Готово!",
+    "entry.original.label": "Оригинал",
+    "entry.comments.label": "Комментарии",
+    "entry.comments.title": "Показать комментарии",
+    "page.unread.title": "Непрочитанное",
+    "page.starred.title": "Избранное",
+    "page.categories.title": "Категории",
+    "page.categories.no_feed": "Нет подписок.",
+    "page.categories.feed_count": [
+        "Есть %d подписка.",
+        "Есть %d подписки.",
+        "Есть %d подписок."
+    ],
+    "page.new_category.title": "Новая категория",
+    "page.new_user.title": "Новый пользователь",
+    "page.edit_category.title": "Изменить категорию: %s",
+    "page.edit_user.title": "Изменить пользователя: %s",
+    "page.feeds.title": "Подписки",
+    "page.feeds.last_check": "Последняя проверка:",
+    "page.feeds.error_count": [
+        "%d ошибка",
+        "%d ошибки",
+        "%d ошибок"
+    ],
+    "page.history.title": "История",
+    "page.import.title": "Импорт",
+    "page.search.title": "Результаты поиска",
+    "page.about.title": "О приложении",
+    "page.about.credits": "Авторы",
+    "page.about.version": "Версия:",
+    "page.about.build_date": "Дата сборки:",
+    "page.about.author": "Автор:",
+    "page.about.license": "Лицензия:",
+    "page.add_feed.title": "Новая подписка",
+    "page.add_feed.no_category": "Категории отсутствуют. У вас должна быть хотя бы одна категория.",
+    "page.add_feed.label.url": "URL",
+    "page.add_feed.submit": "Найти подписку",
+    "page.add_feed.legend.advanced_options": "Расширенные настройки",
+    "page.add_feed.choose_feed": "Выбрать подписку",
+    "page.edit_feed.title": "Изменить подписку: %s",
+    "page.edit_feed.last_check": "Последняя проверка:",
+    "page.edit_feed.last_modified_header": "Заголовок LastModified:",
+    "page.edit_feed.etag_header": "Заголовок ETag:",
+    "page.edit_feed.no_header": "Отсутствует",
+    "page.edit_feed.last_parsing_error": "Последняя ошибка парсинга",
+    "page.keyboard_shortcuts.title": "Сочетания клавиш",
+    "page.keyboard_shortcuts.subtitle.sections": "Навигация по секциям",
+    "page.keyboard_shortcuts.subtitle.items": "Навигация по элементам",
+    "page.keyboard_shortcuts.subtitle.pages": "Навигация по страницам",
+    "page.keyboard_shortcuts.subtitle.actions": "Действия",
+    "page.keyboard_shortcuts.go_to_unread": "Перейти к Непрочитанным",
+    "page.keyboard_shortcuts.go_to_starred": "Перейти к Избранному",
+    "page.keyboard_shortcuts.go_to_history": "Перейти к Истории",
+    "page.keyboard_shortcuts.go_to_feeds": "Перейти к Подпискам",
+    "page.keyboard_shortcuts.go_to_categories": "Перейти к Категориям",
+    "page.keyboard_shortcuts.go_to_settings": "Перейти к Настройкам",
+    "page.keyboard_shortcuts.show_keyboard_shortcuts": "Показать сочетания клавиш",
+    "page.keyboard_shortcuts.go_to_previous_item": "Перейти к предыдущему элементу",
+    "page.keyboard_shortcuts.go_to_next_item": "Перейти к следующему элементу",
+    "page.keyboard_shortcuts.go_to_previous_page": "Перейти к предыдущей странице",
+    "page.keyboard_shortcuts.go_to_next_page": "Перейти к следующей странице",
+    "page.keyboard_shortcuts.open_item": "Открыть выбранный элемент",
+    "page.keyboard_shortcuts.open_original": "Открыть оригинальную ссылку",
+    "page.keyboard_shortcuts.toggle_read_status": "Переключатель прочитанного",
+    "page.keyboard_shortcuts.mark_page_as_read": "Отметить текущую страницу прочитанной",
+    "page.keyboard_shortcuts.download_content": "Загрузить оригинальное содержимое",
+    "page.keyboard_shortcuts.toggle_bookmark_status": "Переключатель избранного",
+    "page.keyboard_shortcuts.save_article": "Сохранить статью",
+    "page.keyboard_shortcuts.go_to_search": "Установить фокус в поисковой форме",
+    "page.keyboard_shortcuts.close_modal": "Закрыть модальный диалог",
+    "page.users.title": "Пользователи",
+    "page.users.username": "Логин",
+    "page.users.never_logged": "Никогда",
+    "page.users.admin.yes": "Да",
+    "page.users.admin.no": "Нет",
+    "page.users.actions": "Действия",
+    "page.users.last_login": "Последний вход",
+    "page.users.is_admin": "Администратор",
+    "page.settings.title": "Настройки",
+    "page.settings.link_google_account": "Привязать мой Google аккаунт",
+    "page.settings.unlink_google_account": "Отвязать мой Google аккаунт",
+    "page.login.title": "Войти",
+    "page.login.google_signin": "Войти с помощью Google",
+    "page.integrations.title": "Интеграции",
+    "page.integration.miniflux_api": "Miniflux API",
+    "page.integration.miniflux_api_endpoint": "Конечная точка API",
+    "page.integration.miniflux_api_username": "Имя пользователя",
+    "page.integration.miniflux_api_password": "Пароль",
+    "page.integration.miniflux_api_password_value": "Пароль вашего аккаунта",
+    "page.integration.bookmarklet": "Букмарклет",
+    "page.integration.bookmarklet.name": "Добавить в Miniflux",
+    "page.integration.bookmarklet.instructions": "Перетащите эту ссылку в ваши закладки.",
+    "page.integration.bookmarklet.help": "Эта специальная ссылка позволит вам подписаться на сайт, используя обыкновенную закладку в вашем браузере.",
+    "page.sessions.title": "Сессии",
+    "page.sessions.table.date": "Время",
+    "page.sessions.table.ip": "IP адрес",
+    "page.sessions.table.user_agent": "User Agent",
+    "page.sessions.table.actions": "Действия",
+    "page.sessions.table.current_session": "Текущая сессия",
+    "alert.no_bookmark": "Нет закладок на данный момент.",
+    "alert.no_category": "Категории отсутствуют.",
+    "alert.no_category_entry": "В этой категории нет статей.",
+    "alert.no_feed_entry": "В этой подписке отсутствуют статьи.",
+    "alert.no_feed": "У вас нет ни одной подписки.",
+    "alert.no_history": "Истории пока нет.",
+    "alert.feed_error": "С этой подпиской есть проблема",
+    "alert.no_search_result": "Нет результатов для данного поискового запроса.",
+    "alert.no_unread_entry": "Нет непрочитанных статей.",
+    "alert.no_user": "Вы единственный пользователь.",
+    "alert.account_unlinked": "Ваш внешний аккаунт теперь отвязан!",
+    "alert.account_linked": "Ваш внешний аккаунт теперь привязан!",
+    "alert.pocket_linked": "Ваш Pocket аккаунт теперь привязан!",
+    "alert.prefs_saved": "Предпочтения сохранены!",
+    "error.unlink_account_without_password": "Вы должны установить пароль, иначе вы не сможете войти снова.",
+    "error.duplicate_linked_account": "Уже есть кто-то, кто ассоциирован с этим аккаунтом!",
+    "error.duplicate_fever_username": "Уже есть кто-то с таким же именем пользователя Fever!",
+    "error.pocket_request_token": "Не удается извлечь request token из Pocket!",
+    "error.pocket_access_token": "Не удается извлечь access token из Pocket!",
+    "error.category_already_exists": "Эта категория уже существует.",
+    "error.unable_to_create_category": "Не удается создать эту категорию.",
+    "error.unable_to_update_category": "Не удается обновить эту категорию.",
+    "error.user_already_exists": "Этот пользователь уже существует.",
+    "error.unable_to_create_user": "Не удается создать этого пользователя.",
+    "error.unable_to_update_user": "Не удается обновить этого пользователя.",
+    "error.unable_to_update_feed": "Не удается обновить эту подписку.",
+    "error.subscription_not_found": "Не удается найти подписки.",
+    "error.empty_file": "Этот файл пуст.",
+    "error.bad_credentials": "Неверное имя пользователя или пароль.",
+    "error.fields_mandatory": "Все поля обязательны.",
+    "error.title_required": "Название обязательно.",
+    "error.different_passwords": "Пароли не совпадают.",
+    "error.password_min_length": "Вы должны использовать минимум 6 символов.",
+    "error.settings_mandatory_fields": "Имя пользователя, тема, язык и часовой пояс обязательны.",
+    "error.feed_mandatory_fields": "URL и категория обязательны.",
+    "error.user_mandatory_fields": "Имя пользователя обязательно.",
+    "form.feed.label.title": "Название",
+    "form.feed.label.site_url": "URL сайта",
+    "form.feed.label.feed_url": "URL подписки",
+    "form.feed.label.category": "Категория",
+    "form.feed.label.crawler": "Извлечь оригинальное содержимое",
+    "form.feed.label.feed_username": "Имя пользователя подписки",
+    "form.feed.label.feed_password": "Пароль подписки",
+    "form.feed.label.user_agent": "Переопределить User Agent по умолчанию",
+    "form.feed.label.scraper_rules": "Правила Scraper",
+    "form.feed.label.rewrite_rules": "Правила Rewrite",
+    "form.category.label.title": "Название",
+    "form.user.label.username": "Логин",
+    "form.user.label.password": "Пароль",
+    "form.user.label.confirmation": "Подтверждение пароля",
+    "form.user.label.admin": "Администратор",
+    "form.prefs.label.language": "Язык",
+    "form.prefs.label.timezone": "Часовой пояс",
+    "form.prefs.label.theme": "Тема",
+    "form.prefs.label.entry_sorting": "Сортировка записей",
+    "form.prefs.select.older_first": "Сначала старые записи",
+    "form.prefs.select.recent_first": "Сначала последние записи",
+    "form.import.label.file": "OPML файл",
+    "form.integration.fever_activate": "Активировать Fever API",
+    "form.integration.fever_username": "Имя пользователя Fever",
+    "form.integration.fever_password": "Пароль Fever",
+    "form.integration.fever_endpoint": "Конечная точка Fever API:",
+    "form.integration.pinboard_activate": "Сохранять статьи в Pinboard",
+    "form.integration.pinboard_token": "Pinboard API Token",
+    "form.integration.pinboard_tags": "Теги Pinboard",
+    "form.integration.pinboard_bookmark": "Помечать закладки как непрочитанное",
+    "form.integration.instapaper_activate": "Сохранять статьи в Instapaper",
+    "form.integration.instapaper_username": "Имя пользователя Instapaper",
+    "form.integration.instapaper_password": "Пароль Instapaper",
+    "form.integration.pocket_activate": "Сохранять статьи в Pocket",
+    "form.integration.pocket_consumer_key": "Pocket Consumer Key",
+    "form.integration.pocket_access_token": "Pocket Access Token",
+    "form.integration.pocket_connect_link": "Подключить аккаунт Pocket",
+    "form.integration.wallabag_activate": "Сохранять статьи в Wallabag",
+    "form.integration.wallabag_endpoint": "Конечная точка Wallabag API",
+    "form.integration.wallabag_client_id": "Wallabag Client ID",
+    "form.integration.wallabag_client_secret": "Wallabag Client Secret",
+    "form.integration.wallabag_username": "Имя пользователя Wallabag",
+    "form.integration.wallabag_password": "Пароль Wallabag",
+    "form.integration.nunux_keeper_activate": "Сохранять статьи в Nunux Keeper",
+    "form.integration.nunux_keeper_endpoint": "Конечная точка Nunux Keeper API",
+    "form.integration.nunux_keeper_api_key": "Nunux Keeper API key",
+    "form.submit.loading": "Загрузка…",
+    "form.submit.saving": "Сохранение…",
+    "time_elapsed.not_yet": "ещё нет",
+    "time_elapsed.yesterday": "вчера",
+    "time_elapsed.now": "только что",
+    "time_elapsed.minutes": [
+        "%d минуту назад",
+        "%d минуты назад",
+        "%d минут назад"
+    ],
+    "time_elapsed.hours": [
+        "%d час назад",
+        "%d часа назад",
+        "%d часов назад"
+    ],
+    "time_elapsed.days": [
+        "%d день назад",
+        "%d дня назад",
+        "%d дней назад"
+    ],
+    "time_elapsed.weeks": [
+        "%d неделю назад",
+        "%d недели назад",
+        "%d недель назад"
+    ],
+    "time_elapsed.months": [
+        "%d месяц назад",
+        "%d месяца назад",
+        "%d месяцев назад"
+    ],
+    "time_elapsed.years": [
+        "%d год назад",
+        "%d года назад",
+        "%d лет назад"
+    ]
+}
diff --git a/locale/translations/zh_CN.json b/locale/translations/zh_CN.json
index 9505c0a5..85c62b91 100644
--- a/locale/translations/zh_CN.json
+++ b/locale/translations/zh_CN.json
@@ -123,6 +123,7 @@
     "page.keyboard_shortcuts.go_to_search": "将重点放在搜索表单上",
     "page.keyboard_shortcuts.close_modal": "关闭模态对话窗口",
     "page.users.title": "用户",
+    "page.users.username": "用户名",
     "page.users.never_logged": "永不",
     "page.users.admin.yes": "是",
     "page.users.admin.no": "否",
diff --git a/template/html/users.html b/template/html/users.html
index fb20e852..9552c1b3 100644
--- a/template/html/users.html
+++ b/template/html/users.html
@@ -27,7 +27,7 @@
 {{ else }}
     <table>
         <tr>
-            <th class="column-20">{{ t "Username" }}</th>
+            <th class="column-20">{{ t "page.users.username" }}</th>
             <th>{{ t "page.users.is_admin" }}</th>
             <th>{{ t "page.users.last_login" }}</th>
             <th>{{ t "page.users.actions" }}</th>
diff --git a/template/views.go b/template/views.go
index e246eb47..d0854f4b 100644
--- a/template/views.go
+++ b/template/views.go
@@ -1328,7 +1328,7 @@ var templateViewsMap = map[string]string{
 {{ else }}
     <table>
         <tr>
-            <th class="column-20">{{ t "Username" }}</th>
+            <th class="column-20">{{ t "page.users.username" }}</th>
             <th>{{ t "page.users.is_admin" }}</th>
             <th>{{ t "page.users.last_login" }}</th>
             <th>{{ t "page.users.actions" }}</th>
@@ -1388,5 +1388,5 @@ var templateViewsMapChecksums = map[string]string{
 	"sessions":            "1b3ec0970a4111b81f86d6ed187bb410f88972e2ede6723b9febcc4c7e5fc921",
 	"settings":            "bc04faf83dd977306825973375954600bd014619340188e1243fd9e2f5d5e1a9",
 	"unread_entries":      "058d918592b25bd209c84660dd546b7426f19b1083da868a8672fde9bbcf1b17",
-	"users":               "ca71f7213f45c6abbaae8d1ba9e8400690f92a3edec60e01c91dff067566f1d4",
+	"users":               "4b56cc76fbcc424e7c870d0efca93bb44dbfcc2a08b685cf799c773fbb8dfb2f",
 }
-- 
GitLab