diff --git a/locale/en/LC_MESSAGES/django.mo b/locale/en/LC_MESSAGES/django.mo index 2406c7f..27acb5c 100644 Binary files a/locale/en/LC_MESSAGES/django.mo and b/locale/en/LC_MESSAGES/django.mo differ diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index 2a0c52d..15c3d10 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-27 16:17+0300\n" +"POT-Creation-Date: 2026-07-27 21:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -488,9 +488,10 @@ msgstr "" msgid "Мережа" msgstr "" -#: apps/feed/models.py:36 +#: apps/feed/models.py:36 templates/pages/news-edit.html:26 +#: templates/pages/news.html:29 msgid "Заголовок" -msgstr "" +msgstr "Title" #: apps/feed/models.py:37 msgid "Текст" @@ -956,7 +957,8 @@ msgstr "" msgid "Заполняется автоматически из полей выше" msgstr "" -#: apps/locations/models/base.py:60 templates/pages/task-detail.html:98 +#: apps/locations/models/base.py:60 templates/pages/news-detail.html:78 +#: templates/pages/task-detail.html:98 msgid "Комментарии" msgstr "Comments" @@ -1671,7 +1673,7 @@ msgstr "Main menu" msgid "Главная" msgstr "Home" -#: templates/index.html:239 +#: templates/index.html:239 templates/pages/news.html:6 msgid "Новости" msgstr "News" @@ -1858,11 +1860,11 @@ msgstr "records" msgid "Последние новости" msgstr "Latest news" -#: templates/pages/dashboard.html:82 +#: templates/pages/dashboard.html:82 templates/pages/news.html:7 msgid "Объявления и важные события компании" msgstr "Announcements and important company events" -#: templates/pages/dashboard.html:103 +#: templates/pages/dashboard.html:103 templates/pages/news.html:169 msgid "Публикаций пока нет" msgstr "No publications yet" @@ -2078,8 +2080,8 @@ msgstr "Showing" msgid "Нет записей" msgstr "No records" -#: templates/pages/employee-detail.html:21 templates/pages/task-detail.html:41 -#: templates/pages/tasks.html:127 +#: templates/pages/employee-detail.html:21 templates/pages/news-detail.html:17 +#: templates/pages/task-detail.html:41 templates/pages/tasks.html:127 msgid "Редактировать" msgstr "Edit" @@ -2158,7 +2160,7 @@ msgid "сотрудников, из них" msgstr "employees, of them" #: templates/pages/employees.html:48 templates/pages/hr-portal.html:122 -#: templates/pages/tasks.html:60 +#: templates/pages/news.html:111 templates/pages/tasks.html:60 msgid "Все" msgstr "All" @@ -2406,7 +2408,8 @@ msgstr "New hiring request" #: templates/pages/hr-portal.html:416 msgid "Сразу создаёт личный учётный запис кандидата на срок испытания." -msgstr "Immediately creates a personal candidate account for the probation period." +msgstr "" +"Immediately creates a personal candidate account for the probation period." #: templates/pages/hr-portal.html:422 msgid "Фамилия " @@ -2508,6 +2511,118 @@ msgstr "IT request:" msgid "Заявок на найм пока нет" msgstr "No hiring requests yet" +#: templates/pages/news-detail.html:12 +msgid "Ко всем новостям" +msgstr "Back to all news" + +#: templates/pages/news-detail.html:21 +msgid "Удалить публикацию" +msgstr "Delete publication" + +#: templates/pages/news-detail.html:21 +msgid "Это необратимо." +msgstr "This is irreversible." + +#: templates/pages/news-detail.html:24 templates/pages/task-detail.html:48 +#: templates/pages/tasks.html:135 +msgid "Удалить" +msgstr "Delete" + +#: templates/pages/news-detail.html:29 +msgid "Обновить" +msgstr "Update" + +#: templates/pages/news-detail.html:29 +msgid "в чате Mattermost?" +msgstr "in Mattermost chat?" + +#: templates/pages/news-detail.html:32 +msgid "Обновить в чате" +msgstr "Update in chat" + +#: templates/pages/news-detail.html:40 +msgid "Опубликовано в чат Mattermost" +msgstr "Published to Mattermost chat" + +#: templates/pages/news-detail.html:48 +msgid "Закреплено" +msgstr "Pinned" + +#: templates/pages/news-detail.html:50 templates/pages/news-edit.html:82 +#: templates/pages/news.html:90 +msgid "Важно" +msgstr "Important" + +#: templates/pages/news-detail.html:89 +msgid "из Mattermost" +msgstr "from Mattermost" + +#: templates/pages/news-detail.html:96 +msgid "Комментариев пока нет — будьте первым" +msgstr "No comments yet — be the first" + +#: templates/pages/news-detail.html:104 templates/pages/task-detail.html:125 +msgid "Написать комментарий..." +msgstr "Write a comment..." + +#: templates/pages/news-detail.html:108 templates/pages/task-detail.html:127 +msgid "Отправить" +msgstr "Send" + +#: templates/pages/news-edit.html:10 +msgid "К публикации" +msgstr "Back to publication" + +#: templates/pages/news-edit.html:14 +msgid "Редактирование публикации" +msgstr "Edit publication" + +#: templates/pages/news-edit.html:66 templates/pages/news-edit.html:68 +#: templates/pages/news.html:74 templates/pages/news.html:76 +msgid "Ошибка загрузки изображения" +msgstr "Image upload error" + +#: templates/pages/news-edit.html:85 templates/pages/news.html:93 +msgid "Закрепить" +msgstr "Pin" + +#: templates/pages/news-edit.html:87 templates/pages/news.html:95 +msgid "Опубликовать в чат:" +msgstr "Publish to chat:" + +#: templates/pages/news-edit.html:93 templates/pages/profile.html:104 +#: templates/pages/task-edit.html:46 +msgid "Сохранить изменения" +msgstr "Save changes" + +#: templates/pages/news.html:24 +msgid "Новая публикация" +msgstr "New publication" + +#: templates/pages/news.html:30 +msgid "Текст публикации..." +msgstr "Post text..." + +#: templates/pages/news.html:101 +msgid "Опубликовать" +msgstr "Publish" + +#: templates/pages/news.html:113 +msgid "Важные" +msgstr "Important" + +#: templates/pages/news.html:136 +msgid "Свернуть" +msgstr "Collapse" + +#: templates/pages/news.html:136 +msgid "Показать полностью" +msgstr "Show full" + +#: templates/pages/news.html:169 +msgid "По этому фильтру публикаций нет" +msgstr "No publications for this filter" + #: templates/pages/pharmacies.html:38 msgid "Средняя ФА на аптеку" msgstr "Avg pharmacists per pharmacy" @@ -2681,10 +2796,6 @@ msgstr "" "Applies to all portal tables unless a size is chosen manually for a specific " "table." -#: templates/pages/profile.html:104 templates/pages/task-edit.html:46 -msgid "Сохранить изменения" -msgstr "Save changes" - #: templates/pages/settings.html:6 msgid "Конфигурация портала" msgstr "Portal configuration" @@ -2773,10 +2884,6 @@ msgstr "overdue" msgid "Удалить задачу" msgstr "Delete task" -#: templates/pages/task-detail.html:48 templates/pages/tasks.html:135 -msgid "Удалить" -msgstr "Delete" - #: templates/pages/task-detail.html:66 msgid "Описание не добавлено" msgstr "No description" @@ -2789,14 +2896,6 @@ msgstr "Checklist" msgid "Комментариев пока нет" msgstr "No comments yet" -#: templates/pages/task-detail.html:125 -msgid "Написать комментарий..." -msgstr "Write a comment..." - -#: templates/pages/task-detail.html:127 -msgid "Отправить" -msgstr "Send" - #: templates/pages/task-detail.html:156 msgid "Вернуть в работу" msgstr "Return to progress" diff --git a/locale/uk/LC_MESSAGES/django.mo b/locale/uk/LC_MESSAGES/django.mo index 00ecbfa..bd7e967 100644 Binary files a/locale/uk/LC_MESSAGES/django.mo and b/locale/uk/LC_MESSAGES/django.mo differ diff --git a/locale/uk/LC_MESSAGES/django.po b/locale/uk/LC_MESSAGES/django.po index 6813097..99ded67 100644 --- a/locale/uk/LC_MESSAGES/django.po +++ b/locale/uk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-27 16:17+0300\n" +"POT-Creation-Date: 2026-07-27 21:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -491,9 +491,10 @@ msgstr "" msgid "Мережа" msgstr "" -#: apps/feed/models.py:36 +#: apps/feed/models.py:36 templates/pages/news-edit.html:26 +#: templates/pages/news.html:29 msgid "Заголовок" -msgstr "" +msgstr "Заголовок" #: apps/feed/models.py:37 msgid "Текст" @@ -959,7 +960,8 @@ msgstr "" msgid "Заполняется автоматически из полей выше" msgstr "" -#: apps/locations/models/base.py:60 templates/pages/task-detail.html:98 +#: apps/locations/models/base.py:60 templates/pages/news-detail.html:78 +#: templates/pages/task-detail.html:98 msgid "Комментарии" msgstr "Коментарі" @@ -1674,7 +1676,7 @@ msgstr "Головне меню" msgid "Главная" msgstr "Головна" -#: templates/index.html:239 +#: templates/index.html:239 templates/pages/news.html:6 msgid "Новости" msgstr "Новини" @@ -1861,11 +1863,11 @@ msgstr "записів" msgid "Последние новости" msgstr "Останні новини" -#: templates/pages/dashboard.html:82 +#: templates/pages/dashboard.html:82 templates/pages/news.html:7 msgid "Объявления и важные события компании" msgstr "Оголошення та важливі події компанії" -#: templates/pages/dashboard.html:103 +#: templates/pages/dashboard.html:103 templates/pages/news.html:169 msgid "Публикаций пока нет" msgstr "Публікацій поки немає" @@ -2081,8 +2083,8 @@ msgstr "Показано" msgid "Нет записей" msgstr "Немає записів" -#: templates/pages/employee-detail.html:21 templates/pages/task-detail.html:41 -#: templates/pages/tasks.html:127 +#: templates/pages/employee-detail.html:21 templates/pages/news-detail.html:17 +#: templates/pages/task-detail.html:41 templates/pages/tasks.html:127 msgid "Редактировать" msgstr "Редагувати" @@ -2161,7 +2163,7 @@ msgid "сотрудников, из них" msgstr "співробітників, з них" #: templates/pages/employees.html:48 templates/pages/hr-portal.html:122 -#: templates/pages/tasks.html:60 +#: templates/pages/news.html:111 templates/pages/tasks.html:60 msgid "Все" msgstr "Всі" @@ -2409,7 +2411,8 @@ msgstr "Нова заявка на найм" #: templates/pages/hr-portal.html:416 msgid "Сразу создаёт личный учётный запис кандидата на срок испытания." -msgstr "Одразу створює особистий обліковий запис кандидата на термін випробування." +msgstr "" +"Одразу створює особистий обліковий запис кандидата на термін випробування." #: templates/pages/hr-portal.html:422 msgid "Фамилия " @@ -2511,6 +2514,118 @@ msgstr "Заявка IT:" msgid "Заявок на найм пока нет" msgstr "Заявок на найм поки немає" +#: templates/pages/news-detail.html:12 +msgid "Ко всем новостям" +msgstr "До всіх новин" + +#: templates/pages/news-detail.html:21 +msgid "Удалить публикацию" +msgstr "Видалити публікацію" + +#: templates/pages/news-detail.html:21 +msgid "Это необратимо." +msgstr "Це незворотньо." + +#: templates/pages/news-detail.html:24 templates/pages/task-detail.html:48 +#: templates/pages/tasks.html:135 +msgid "Удалить" +msgstr "Видалити" + +#: templates/pages/news-detail.html:29 +msgid "Обновить" +msgstr "Оновити" + +#: templates/pages/news-detail.html:29 +msgid "в чате Mattermost?" +msgstr "в чаті Mattermost?" + +#: templates/pages/news-detail.html:32 +msgid "Обновить в чате" +msgstr "Оновити в чаті" + +#: templates/pages/news-detail.html:40 +msgid "Опубликовано в чат Mattermost" +msgstr "Опубліковано в чат Mattermost" + +#: templates/pages/news-detail.html:48 +msgid "Закреплено" +msgstr "Закріплено" + +#: templates/pages/news-detail.html:50 templates/pages/news-edit.html:82 +#: templates/pages/news.html:90 +msgid "Важно" +msgstr "Важливо" + +#: templates/pages/news-detail.html:89 +msgid "из Mattermost" +msgstr "з Mattermost" + +#: templates/pages/news-detail.html:96 +msgid "Комментариев пока нет — будьте первым" +msgstr "Коментарів поки немає — будьте першим" + +#: templates/pages/news-detail.html:104 templates/pages/task-detail.html:125 +msgid "Написать комментарий..." +msgstr "Написати коментар..." + +#: templates/pages/news-detail.html:108 templates/pages/task-detail.html:127 +msgid "Отправить" +msgstr "Надіслати" + +#: templates/pages/news-edit.html:10 +msgid "К публикации" +msgstr "До публікації" + +#: templates/pages/news-edit.html:14 +msgid "Редактирование публикации" +msgstr "Редагування публікації" + +#: templates/pages/news-edit.html:66 templates/pages/news-edit.html:68 +#: templates/pages/news.html:74 templates/pages/news.html:76 +msgid "Ошибка загрузки изображения" +msgstr "Помилка завантаження зображення" + +#: templates/pages/news-edit.html:85 templates/pages/news.html:93 +msgid "Закрепить" +msgstr "Закріпити" + +#: templates/pages/news-edit.html:87 templates/pages/news.html:95 +msgid "Опубликовать в чат:" +msgstr "Опублікувати в чат:" + +#: templates/pages/news-edit.html:93 templates/pages/profile.html:104 +#: templates/pages/task-edit.html:46 +msgid "Сохранить изменения" +msgstr "Зберегти зміни" + +#: templates/pages/news.html:24 +msgid "Новая публикация" +msgstr "Нова публікація" + +#: templates/pages/news.html:30 +msgid "Текст публикации..." +msgstr "Текст публікації..." + +#: templates/pages/news.html:101 +msgid "Опубликовать" +msgstr "Опублікувати" + +#: templates/pages/news.html:113 +msgid "Важные" +msgstr "Важливі" + +#: templates/pages/news.html:136 +msgid "Свернуть" +msgstr "Згорнути" + +#: templates/pages/news.html:136 +msgid "Показать полностью" +msgstr "Показати повністю" + +#: templates/pages/news.html:169 +msgid "По этому фильтру публикаций нет" +msgstr "За цим фільтром публікацій немає" + #: templates/pages/pharmacies.html:38 msgid "Средняя ФА на аптеку" msgstr "Середня ФА на аптеку" @@ -2684,10 +2799,6 @@ msgstr "" "Застосовується до всіх таблиць порталу, якщо для конкретної таблиці розмір " "не вибрано вручну." -#: templates/pages/profile.html:104 templates/pages/task-edit.html:46 -msgid "Сохранить изменения" -msgstr "Зберегти зміни" - #: templates/pages/settings.html:6 msgid "Конфигурация портала" msgstr "Конфігурація порталу" @@ -2776,10 +2887,6 @@ msgstr "прострочено" msgid "Удалить задачу" msgstr "Видалити задачу" -#: templates/pages/task-detail.html:48 templates/pages/tasks.html:135 -msgid "Удалить" -msgstr "Видалити" - #: templates/pages/task-detail.html:66 msgid "Описание не добавлено" msgstr "Опис не додано" @@ -2792,14 +2899,6 @@ msgstr "Чек-лист" msgid "Комментариев пока нет" msgstr "Коментарів поки немає" -#: templates/pages/task-detail.html:125 -msgid "Написать комментарий..." -msgstr "Написати коментар..." - -#: templates/pages/task-detail.html:127 -msgid "Отправить" -msgstr "Надіслати" - #: templates/pages/task-detail.html:156 msgid "Вернуть в работу" msgstr "Повернути в роботу" diff --git a/templates/pages/news-detail.html b/templates/pages/news-detail.html index fe476a7..24ceddd 100644 --- a/templates/pages/news-detail.html +++ b/templates/pages/news-detail.html @@ -1,4 +1,5 @@ {% load common_tags %} +{% load i18n %}
@@ -8,27 +9,27 @@ - До всіх новин + {% trans "Ко всем новостям" %}
{% if can_edit %} Редагувати + class="btn btn-secondary" style="font-size:0.8125rem; padding:0.3rem 0.75rem; text-decoration:none;">{% trans "Редактировать" %} {% endif %} {% if can_delete %}
{% csrf_token %} - +
{% endif %} {% if request.user.is_staff and post.mattermost_targets %}
{% csrf_token %} - +
{% endif %}
@@ -36,7 +37,7 @@ {% if post.mattermost_posted_at %}
- ✓ Опубліковано в чат Mattermost {{ post.mattermost_posted_at|date:"d.m.Y H:i" }} + ✓ {% trans "Опубликовано в чат Mattermost" %} {{ post.mattermost_posted_at|date:"d.m.Y H:i" }}
{% endif %} @@ -44,9 +45,9 @@
{% if post.is_pinned %} - 📌 Закріплено + 📌 {% trans "Закреплено" %} {% endif %} - {% if post.is_important %}Важливо{% endif %} + {% if post.is_important %}{% trans "Важно" %}{% endif %} {{ post.get_category_display }}
@@ -74,7 +75,7 @@
- Коментарі · {{ comments|length }} + {% trans "Комментарии" %} · {{ comments|length }}
{% for comment in comments %} @@ -85,14 +86,14 @@ {{ comment.author.get_full_name|default:"—" }} {{ comment.created_at|date:"d.m.Y H:i" }} {% if comment.mattermost_source_id %} - · з Mattermost + · {% trans "из Mattermost" %} {% endif %}
{{ comment.text }}
{% empty %} -
Коментарів поки немає — будьте першим
+
{% trans "Комментариев пока нет — будьте первым" %}
{% endfor %} @@ -100,11 +101,11 @@ style="padding:1rem 1.25rem; border-top:1px solid var(--color-border); display:flex; gap:0.75rem; align-items:flex-start; margin:0;"> {% csrf_token %}
{{ request.user|initials }}
- diff --git a/templates/pages/news-edit.html b/templates/pages/news-edit.html index 0986bc9..077fa0a 100644 --- a/templates/pages/news-edit.html +++ b/templates/pages/news-edit.html @@ -1,3 +1,4 @@ +{% load i18n %}
@@ -6,11 +7,11 @@ - До публікації + {% trans "К публикации" %}
-

Редагування публікації

+

{% trans "Редактирование публикации" %}

{% if form_error %} @@ -22,7 +23,7 @@
{% csrf_token %} - +