From 5c078c6cb5ae8c30eb67cea500e499c0b26a48fc Mon Sep 17 00:00:00 2001 From: lokses Date: Tue, 28 Jul 2026 10:22:57 +0300 Subject: [PATCH] =?UTF-8?q?i18n:=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=BE?= =?UTF-8?q?=D0=B4=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D1=8B=20it-?= =?UTF-8?q?manager=20(ru/uk/en)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Самая большая страница (1131 строка, ~155 строк): вкладки (оборудование/ заявки/провайдеры/расходники/работы), каталог моделей, формы выдачи/создания, таблицы, статусы, панели, интернет-договоры, показания — помечены {% trans %} и переведены на uk/en. Co-Authored-By: Claude Opus 4.8 --- locale/en/LC_MESSAGES/django.mo | Bin 26372 -> 35045 bytes locale/en/LC_MESSAGES/django.po | 686 ++++++++++++++++++++++++++++---- locale/uk/LC_MESSAGES/django.mo | Bin 32462 -> 43088 bytes locale/uk/LC_MESSAGES/django.po | 684 +++++++++++++++++++++++++++---- templates/pages/it-manager.html | 431 ++++++++++---------- 5 files changed, 1413 insertions(+), 388 deletions(-) diff --git a/locale/en/LC_MESSAGES/django.mo b/locale/en/LC_MESSAGES/django.mo index 0bfdf35c71b2a1e7477a4069df85d9e0d401c59b..1584ccea3abec8c3d3fabc9a77c588e84ab5b3db 100644 GIT binary patch literal 35045 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 diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index cc775a7..1ff1c04 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-28 10:05+0300\n" +"POT-Creation-Date: 2026-07-28 10:22+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -49,7 +49,11 @@ msgstr "" #: apps/locations/models/pharmacies.py:128 apps/mail_connector/models.py:24 #: apps/tasks/models.py:40 apps/visit_manager/admin.py:199 core/admin.py:32 #: templates/pages/dislocation.html:122 templates/pages/employees.html:107 -#: templates/pages/hr-portal.html:535 templates/pages/pharmacies.html:119 +#: templates/pages/hr-portal.html:535 templates/pages/it-manager.html:237 +#: templates/pages/it-manager.html:273 templates/pages/it-manager.html:350 +#: templates/pages/it-manager.html:403 templates/pages/it-manager.html:696 +#: templates/pages/it-manager.html:724 templates/pages/it-manager.html:973 +#: templates/pages/it-manager.html:1002 templates/pages/pharmacies.html:119 #: templates/pages/pharmacy-detail.html:195 #: templates/pages/pharmacy-detail.html:245 templates/pages/structure.html:63 msgid "Статус" @@ -418,6 +422,7 @@ msgstr "" #: apps/employees/models/permissions.py:16 apps/it_manager/admin.py:611 #: core/models/directories.py:28 core/models/directories.py:120 +#: templates/pages/it-manager.html:558 templates/pages/it-manager.html:1102 #: templates/pages/task-detail.html:62 msgid "Описание" msgstr "Description" @@ -436,9 +441,10 @@ msgstr "" msgid "Группы разрешений" msgstr "" -#: apps/employees/models/permissions.py:41 +#: apps/employees/models/permissions.py:41 templates/pages/it-manager.html:199 +#: templates/pages/it-manager.html:220 msgid "Выдать" -msgstr "" +msgstr "Issue" #: apps/employees/models/permissions.py:42 msgid "Отозвать" @@ -450,9 +456,10 @@ msgstr "" #: apps/employees/models/permissions.py:54 apps/it_manager/admin.py:154 #: apps/it_manager/admin.py:241 apps/it_manager/admin.py:334 -#: apps/locations/models/pharmacies.py:332 +#: apps/locations/models/pharmacies.py:332 templates/pages/it-manager.html:144 +#: templates/pages/it-manager.html:620 msgid "Тип" -msgstr "" +msgstr "Type" #: apps/employees/models/permissions.py:56 msgid "Действует с" @@ -679,7 +686,9 @@ msgstr "" #: apps/it_manager/admin.py:34 apps/it_manager/admin.py:464 #: apps/it_manager/admin.py:567 apps/it_manager/admin.py:581 #: apps/locations/models/base.py:65 apps/visit_manager/admin.py:227 -#: templates/pages/hr-portal.html:218 +#: templates/pages/hr-portal.html:218 templates/pages/it-manager.html:235 +#: templates/pages/it-manager.html:499 templates/pages/it-manager.html:559 +#: templates/pages/it-manager.html:880 msgid "Локация" msgstr "Location" @@ -687,7 +696,8 @@ msgstr "Location" msgid "Экземпляров" msgstr "" -#: apps/it_manager/admin.py:110 templates/pages/pharmacy-detail.html:193 +#: apps/it_manager/admin.py:110 templates/pages/it-manager.html:13 +#: templates/pages/it-manager.html:514 templates/pages/pharmacy-detail.html:193 msgid "Оборудование" msgstr "Equipment" @@ -702,7 +712,9 @@ msgstr "" #: apps/it_manager/admin.py:119 apps/it_manager/admin.py:212 #: apps/it_manager/admin.py:427 apps/it_manager/admin.py:476 #: apps/locations/admin.py:319 apps/locations/models/pharmacies.py:335 -#: core/models/connector_config.py:43 templates/pages/pharmacy-detail.html:96 +#: core/models/connector_config.py:43 templates/pages/it-manager.html:674 +#: templates/pages/it-manager.html:845 templates/pages/it-manager.html:950 +#: templates/pages/pharmacy-detail.html:96 msgid "Примечания" msgstr "Notes" @@ -712,9 +724,9 @@ msgstr "Notes" msgid "Служебное" msgstr "" -#: apps/it_manager/admin.py:159 +#: apps/it_manager/admin.py:159 templates/pages/it-manager.html:163 msgid "Модель" -msgstr "" +msgstr "Model" #: apps/it_manager/admin.py:180 templates/pages/pharmacy-detail.html:197 msgid "Гарантия" @@ -728,13 +740,14 @@ msgstr "" msgid "Эксплуатация" msgstr "" -#: apps/it_manager/admin.py:254 +#: apps/it_manager/admin.py:254 templates/pages/it-manager.html:629 +#: templates/pages/it-manager.html:694 msgid "Цвет" -msgstr "" +msgstr "Color" -#: apps/it_manager/admin.py:295 +#: apps/it_manager/admin.py:295 templates/pages/it-manager.html:523 msgid "Заявка" -msgstr "" +msgstr "Ticket" #: apps/it_manager/admin.py:298 templates/pages/task-detail.html:171 msgid "Участники" @@ -749,9 +762,9 @@ msgstr "" msgid "Описание и решение" msgstr "" -#: apps/it_manager/admin.py:343 +#: apps/it_manager/admin.py:343 templates/pages/it-manager.html:346 msgid "Приоритет" -msgstr "" +msgstr "Priority" #: apps/it_manager/admin.py:359 msgid "SLA" @@ -765,13 +778,16 @@ msgstr "Take in progress" msgid "Отметить решёнными" msgstr "" -#: apps/it_manager/admin.py:383 +#: apps/it_manager/admin.py:383 templates/pages/it-manager.html:75 +#: templates/pages/it-manager.html:135 templates/pages/it-manager.html:480 +#: templates/pages/it-manager.html:614 templates/pages/it-manager.html:815 +#: templates/pages/it-manager.html:865 templates/pages/it-manager.html:1048 msgid "Закрыть" -msgstr "" +msgstr "Close" -#: apps/it_manager/admin.py:418 +#: apps/it_manager/admin.py:418 templates/pages/it-manager.html:871 msgid "Провайдер" -msgstr "" +msgstr "Provider" #: apps/it_manager/admin.py:424 msgid "Техподдержка" @@ -793,9 +809,9 @@ msgstr "" msgid "Сроки" msgstr "" -#: apps/it_manager/admin.py:473 +#: apps/it_manager/admin.py:473 templates/pages/it-manager.html:944 msgid "IP-адреса" -msgstr "" +msgstr "IP addresses" #: apps/it_manager/admin.py:503 msgid "Услуга" @@ -805,9 +821,9 @@ msgstr "" msgid "Технология" msgstr "Technology" -#: apps/it_manager/admin.py:520 +#: apps/it_manager/admin.py:520 templates/pages/it-manager.html:972 msgid "Окончание" -msgstr "" +msgstr "Expiry" #: apps/it_manager/admin.py:534 msgid "Статические IP" @@ -817,25 +833,27 @@ msgstr "" msgid "Работа" msgstr "Work" -#: apps/it_manager/admin.py:639 +#: apps/it_manager/admin.py:639 templates/pages/it-manager.html:490 +#: templates/pages/it-manager.html:557 msgid "Вид работ" -msgstr "" +msgstr "Work type" -#: apps/it_manager/admin.py:664 +#: apps/it_manager/admin.py:664 templates/pages/it-manager.html:23 msgid "Обращение" -msgstr "" +msgstr "Request" #: apps/it_manager/admin.py:667 msgid "Содержание" msgstr "" -#: apps/it_manager/admin.py:690 +#: apps/it_manager/admin.py:690 templates/pages/it-manager.html:1063 +#: templates/pages/it-manager.html:1100 msgid "Канал" -msgstr "" +msgstr "Channel" -#: apps/it_manager/admin.py:695 +#: apps/it_manager/admin.py:695 templates/pages/it-manager.html:1103 msgid "Длительность" -msgstr "" +msgstr "Duration" #: apps/locations/admin.py:40 apps/locations/models/base.py:54 msgid "Координаты на карте" @@ -971,9 +989,9 @@ msgstr "" msgid "Открыта" msgstr "" -#: apps/locations/models/pharmacies.py:61 +#: apps/locations/models/pharmacies.py:61 templates/pages/it-manager.html:377 msgid "Закрыта" -msgstr "" +msgstr "Closed" #: apps/locations/models/pharmacies.py:62 msgid "Остановлена" @@ -1059,9 +1077,10 @@ msgstr "" #: apps/locations/models/pharmacies.py:143 #: apps/locations/models/pharmacies.py:330 templates/pages/dislocation.html:120 -#: templates/pages/pharmacies.html:117 templates/pages/profile.html:80 +#: templates/pages/it-manager.html:825 templates/pages/pharmacies.html:117 +#: templates/pages/profile.html:80 msgid "Телефон" -msgstr "" +msgstr "Phone" #: apps/locations/models/pharmacies.py:145 msgid "Часы работы" @@ -1180,7 +1199,8 @@ msgstr "" msgid "Журнал синхронизации Carbonio" msgstr "" -#: apps/tasks/models.py:25 templates/pages/task-detail.html:21 +#: apps/tasks/models.py:25 templates/pages/it-manager.html:322 +#: templates/pages/it-manager.html:374 templates/pages/task-detail.html:21 #: templates/pages/tasks.html:68 templates/pages/tasks.html:108 msgid "В работе" msgstr "In progress" @@ -1196,15 +1216,15 @@ msgstr "Done" msgid "Отменено" msgstr "Cancelled" -#: apps/tasks/models.py:31 +#: apps/tasks/models.py:31 templates/pages/it-manager.html:367 msgid "Низкий" msgstr "Low" -#: apps/tasks/models.py:32 +#: apps/tasks/models.py:32 templates/pages/it-manager.html:366 msgid "Средний" msgstr "Medium" -#: apps/tasks/models.py:33 +#: apps/tasks/models.py:33 templates/pages/it-manager.html:365 msgid "Высокий" msgstr "High" @@ -1483,8 +1503,9 @@ msgid "Дерево справочников перестроено" msgstr "" #: core/admin.py:195 core/models/directories.py:119 +#: templates/pages/it-manager.html:821 msgid "Название" -msgstr "" +msgstr "Name" #: core/admin.py:212 core/models/directories.py:131 msgid "Типы локаций" @@ -1794,9 +1815,9 @@ msgstr "Reference" msgid "Поддержка IT" msgstr "IT Support" -#: templates/index.html:448 +#: templates/index.html:448 templates/pages/it-manager.html:6 msgid "IT-отдел" -msgstr "IT Department" +msgstr "IT department" #: templates/index.html:460 msgid "Active Directory" @@ -2213,7 +2234,7 @@ msgstr "All pharmacies" msgid "Отдел / Аптека" msgstr "Department / Pharmacy" -#: templates/pages/employees.html:108 +#: templates/pages/employees.html:108 templates/pages/it-manager.html:914 msgid "Дата начала" msgstr "Start date" @@ -2353,7 +2374,7 @@ msgstr "Salary and bonuses" msgid "Мои заявки" msgstr "My requests" -#: templates/pages/hr-portal.html:309 +#: templates/pages/hr-portal.html:309 templates/pages/it-manager.html:373 msgid "Новая" msgstr "New" @@ -2551,6 +2572,538 @@ msgstr "IT request:" msgid "Заявок на найм пока нет" msgstr "No hiring requests yet" +#: templates/pages/it-manager.html:7 +msgid "Инвентаризация оборудования, очередь заявок и журнал выполненных работ" +msgstr "Equipment inventory, ticket queue and work log" + +#: templates/pages/it-manager.html:15 +msgid "Заявки" +msgstr "Tickets" + +#: templates/pages/it-manager.html:17 +msgid "Выполненные работы" +msgstr "Completed work" + +#: templates/pages/it-manager.html:19 +msgid "Расходные материалы" +msgstr "Consumables" + +#: templates/pages/it-manager.html:21 templates/pages/it-manager.html:791 +msgid "Провайдеры" +msgstr "Providers" + +#: templates/pages/it-manager.html:31 +msgid "Всего единиц" +msgstr "Total units" + +#: templates/pages/it-manager.html:35 templates/pages/it-manager.html:259 +#: templates/pages/pharmacy-detail.html:211 +msgid "На складе" +msgstr "In stock" + +#: templates/pages/it-manager.html:39 templates/pages/it-manager.html:236 +#: templates/pages/it-manager.html:260 templates/pages/pharmacy-detail.html:196 +#: templates/pages/pharmacy-detail.html:212 +msgid "Выдано" +msgstr "Issued" + +#: templates/pages/it-manager.html:43 +msgid "В ремонте / списано" +msgstr "Repair / written off" + +#: templates/pages/it-manager.html:58 templates/pages/it-manager.html:134 +msgid "Каталог моделей" +msgstr "Model catalog" + +#: templates/pages/it-manager.html:64 templates/pages/it-manager.html:74 +msgid "Добавить экземпляры" +msgstr "Add units" + +#: templates/pages/it-manager.html:81 +msgid "Модель из каталога" +msgstr "Model from catalog" + +#: templates/pages/it-manager.html:82 +msgid "Поиск модели по названию или бренду..." +msgstr "Search model by name or brand..." + +#: templates/pages/it-manager.html:90 +msgid "Нет нужной?" +msgstr "Not found?" + +#: templates/pages/it-manager.html:90 +msgid "Добавить модель в каталог" +msgstr "Add model to catalog" + +#: templates/pages/it-manager.html:93 +msgid "Серийные номера" +msgstr "Serial numbers" + +#: templates/pages/it-manager.html:94 +msgid "По одному в строку — вставьте список серийников, например" +msgstr "One per line — paste serial numbers, e.g." + +#: templates/pages/it-manager.html:96 +msgid "" +"Сколько серийников — столько единиц будет создано. Дубликаты и уже имеющиеся " +"пропускаются." +msgstr "" + +#: templates/pages/it-manager.html:100 templates/pages/it-manager.html:670 +msgid "Дата покупки" +msgstr "Purchase date" + +#: templates/pages/it-manager.html:104 +msgid "Гарантия до" +msgstr "Warranty until" + +#: templates/pages/it-manager.html:109 +msgid "Сразу выдать на локацию" +msgstr "Issue to location immediately" + +#: templates/pages/it-manager.html:109 templates/pages/it-manager.html:167 +msgid "(необязательно)" +msgstr "(optional)" + +#: templates/pages/it-manager.html:110 templates/pages/it-manager.html:202 +#: templates/pages/it-manager.html:500 templates/pages/it-manager.html:656 +#: templates/pages/it-manager.html:881 +msgid "Поиск по адресу или номеру аптеки..." +msgstr "Search by address or pharmacy number..." + +#: templates/pages/it-manager.html:112 +msgid "— на склад" +msgstr "— to warehouse" + +#: templates/pages/it-manager.html:121 +msgid "Создать экземпляры" +msgstr "Create units" + +#: templates/pages/it-manager.html:122 templates/pages/it-manager.html:172 +#: templates/pages/it-manager.html:542 templates/pages/it-manager.html:680 +#: templates/pages/it-manager.html:1086 +msgid "Сохранение…" +msgstr "Saving…" + +#: templates/pages/it-manager.html:124 templates/pages/settings.html:44 +msgid "Отменить" +msgstr "Cancel" + +#: templates/pages/it-manager.html:142 +msgid "Новая модель" +msgstr "New model" + +#: templates/pages/it-manager.html:149 templates/pages/it-manager.html:625 +#: templates/pages/it-manager.html:900 +msgid "+ Добавить новый тип..." +msgstr "+ Add new type..." + +#: templates/pages/it-manager.html:153 +msgid "Бренд" +msgstr "Brand" + +#: templates/pages/it-manager.html:159 +msgid "+ Добавить новый бренд..." +msgstr "+ Add new brand..." + +#: templates/pages/it-manager.html:164 +msgid "Например: RB952Ui-5ac2nD" +msgstr "e.g. RB952Ui-5ac2nD" + +#: templates/pages/it-manager.html:167 +msgid "Гарантия (мес.)" +msgstr "Warranty (months)" + +#: templates/pages/it-manager.html:171 +msgid "Добавить модель" +msgstr "Add model" + +#: templates/pages/it-manager.html:176 +msgid "В каталоге" +msgstr "In catalog" + +#: templates/pages/it-manager.html:184 +msgid "ед." +msgstr "units" + +#: templates/pages/it-manager.html:187 +msgid "Каталог пуст — добавьте первую модель." +msgstr "Catalog is empty — add the first model." + +#: templates/pages/it-manager.html:199 +msgid "ед.:" +msgstr "" + +#: templates/pages/it-manager.html:201 +msgid "На локацию" +msgstr "To location" + +#: templates/pages/it-manager.html:212 +msgid "Сотруднику" +msgstr "To employee" + +#: templates/pages/it-manager.html:221 +msgid "Отменить выбор" +msgstr "Clear selection" + +#: templates/pages/it-manager.html:231 +msgid "Выделить все на странице" +msgstr "Select all on page" + +#: templates/pages/it-manager.html:233 +msgid "Тип / Бренд / Модель" +msgstr "Type / Brand / Model" + +#: templates/pages/it-manager.html:234 +msgid "С/н · Инв. №" +msgstr "S/n · Inv. no." + +#: templates/pages/it-manager.html:261 templates/pages/pharmacy-detail.html:213 +msgid "В ремонте" +msgstr "Under repair" + +#: templates/pages/it-manager.html:262 +msgid "Списано" +msgstr "Written off" + +#: templates/pages/it-manager.html:281 +msgid "Выдано кому" +msgstr "Issued to" + +#: templates/pages/it-manager.html:283 +msgid "— (на складе)" +msgstr "— (in stock)" + +#: templates/pages/it-manager.html:290 templates/pages/it-manager.html:420 +#: templates/pages/it-manager.html:732 templates/pages/it-manager.html:1010 +#: templates/pages/settings.html:43 templates/pages/settings.html:60 +msgid "Сохранить" +msgstr "Save" + +#: templates/pages/it-manager.html:294 templates/pages/it-manager.html:739 +msgid "Примечания:" +msgstr "Notes" + +#: templates/pages/it-manager.html:297 +msgid "Гарантия:" +msgstr "Warranty:" + +#: templates/pages/it-manager.html:303 +msgid "Оборудование ещё не добавлено" +msgstr "No equipment added yet" + +#: templates/pages/it-manager.html:318 +msgid "Новые" +msgstr "New" + +#: templates/pages/it-manager.html:326 templates/pages/it-manager.html:375 +msgid "Ожидание" +msgstr "Waiting" + +#: templates/pages/it-manager.html:330 +msgid "Решённые" +msgstr "Resolved" + +#: templates/pages/it-manager.html:334 +msgid "Просроченные" +msgstr "Overdue" + +#: templates/pages/it-manager.html:345 +msgid "№ / Тема" +msgstr "No. / Subject" + +#: templates/pages/it-manager.html:347 +msgid "Заявитель" +msgstr "Requester" + +#: templates/pages/it-manager.html:348 templates/pages/it-manager.html:411 +#: templates/pages/it-manager.html:556 +msgid "Исполнитель" +msgstr "Assignee" + +#: templates/pages/it-manager.html:349 templates/pages/it-manager.html:486 +#: templates/pages/it-manager.html:555 templates/pages/it-manager.html:1098 +#: templates/pages/pharmacy-detail.html:297 +msgid "Дата" +msgstr "Date" + +#: templates/pages/it-manager.html:361 templates/pages/task-detail.html:30 +msgid "просрочено" +msgstr "overdue" + +#: templates/pages/it-manager.html:364 +msgid "Критический" +msgstr "Critical" + +#: templates/pages/it-manager.html:376 +msgid "Решена" +msgstr "Resolved" + +#: templates/pages/it-manager.html:391 templates/pages/it-manager.html:430 +msgid "внутренний" +msgstr "internal" + +#: templates/pages/it-manager.html:413 +msgid "— не назначено" +msgstr "— not assigned" + +#: templates/pages/it-manager.html:428 +msgid "Комментарий..." +msgstr "Comment..." + +#: templates/pages/it-manager.html:433 templates/pages/it-manager.html:679 +msgid "Добавить" +msgstr "Add" + +#: templates/pages/it-manager.html:440 +msgid "Заявок пока нет" +msgstr "No tickets yet" + +#: templates/pages/it-manager.html:455 +msgid "Записей в этом месяце" +msgstr "Records this month" + +#: templates/pages/it-manager.html:459 +msgid "Часов в этом месяце" +msgstr "Hours this month" + +#: templates/pages/it-manager.html:469 templates/pages/it-manager.html:541 +msgid "Добавить запись" +msgstr "Add record" + +#: templates/pages/it-manager.html:479 +msgid "Добавить запись о выполненной работе" +msgstr "Add completed work record" + +#: templates/pages/it-manager.html:495 +msgid "+ Добавить новый вид работ..." +msgstr "+ Add new work type..." + +#: templates/pages/it-manager.html:510 +msgid "Затрачено часов" +msgstr "Hours spent" + +#: templates/pages/it-manager.html:532 +msgid "Описание работ" +msgstr "Work description" + +#: templates/pages/it-manager.html:536 +msgid "Результат" +msgstr "Result" + +#: templates/pages/it-manager.html:560 templates/pages/timetrack.html:59 +msgid "Часов" +msgstr "Hours" + +#: templates/pages/it-manager.html:574 +msgid "Записей ещё нет" +msgstr "No records yet" + +#: templates/pages/it-manager.html:589 +msgid "Всего позиций" +msgstr "Total items" + +#: templates/pages/it-manager.html:593 +msgid "Заканчивается / на замену" +msgstr "Expiring / to replace" + +#: templates/pages/it-manager.html:603 +msgid "Добавить материал" +msgstr "Add material" + +#: templates/pages/it-manager.html:613 +msgid "Добавить расходный материал" +msgstr "Add consumable" + +#: templates/pages/it-manager.html:634 +msgid "+ Добавить новый цвет..." +msgstr "+ Add new color..." + +#: templates/pages/it-manager.html:638 +msgid "Производитель" +msgstr "Manufacturer" + +#: templates/pages/it-manager.html:642 +msgid "Модель / артикул" +msgstr "Model / article" + +#: templates/pages/it-manager.html:646 templates/pages/it-manager.html:695 +msgid "Принтер" +msgstr "Printer" + +#: templates/pages/it-manager.html:655 +msgid "Локация хранения" +msgstr "Storage location" + +#: templates/pages/it-manager.html:666 +msgid "Ресурс (страниц)" +msgstr "Capacity (pages)" + +#: templates/pages/it-manager.html:693 +msgid "Тип / Модель" +msgstr "Type / Model" + +#: templates/pages/it-manager.html:736 +msgid "Ресурс:" +msgstr "Capacity:" + +#: templates/pages/it-manager.html:736 +msgid "стр." +msgstr "pages" + +#: templates/pages/it-manager.html:745 +msgid "Расходных материалов ещё не добавлено" +msgstr "No consumables added yet" + +#: templates/pages/it-manager.html:760 +msgid "Провайдеров" +msgstr "Providers" + +#: templates/pages/it-manager.html:764 +msgid "Договоров" +msgstr "Contracts" + +#: templates/pages/it-manager.html:768 +msgid "Заканчиваются через 30 дней" +msgstr "Expiring in 30 days" + +#: templates/pages/it-manager.html:778 templates/pages/it-manager.html:850 +msgid "Добавить провайдера" +msgstr "Add provider" + +#: templates/pages/it-manager.html:784 templates/pages/it-manager.html:955 +msgid "Добавить договор" +msgstr "Add contract" + +#: templates/pages/it-manager.html:803 +msgid "Провайдеров ещё нет" +msgstr "No providers yet" + +#: templates/pages/it-manager.html:814 +msgid "Новый провайдер" +msgstr "New provider" + +#: templates/pages/it-manager.html:833 +msgid "Сайт" +msgstr "Website" + +#: templates/pages/it-manager.html:837 +msgid "Телефон техподдержки" +msgstr "Support phone" + +#: templates/pages/it-manager.html:841 +msgid "Email техподдержки" +msgstr "Support email" + +#: templates/pages/it-manager.html:864 +msgid "Новый договор" +msgstr "New contract" + +#: templates/pages/it-manager.html:891 +msgid "Номер договора" +msgstr "Contract number" + +#: templates/pages/it-manager.html:895 templates/pages/it-manager.html:970 +#: templates/pages/pharmacy-detail.html:242 +msgid "Тип услуги" +msgstr "Service type" + +#: templates/pages/it-manager.html:904 +msgid "Технология подключения" +msgstr "Connection technology" + +#: templates/pages/it-manager.html:910 +msgid "+ Добавить новую технологию..." +msgstr "+ Add new technology..." + +#: templates/pages/it-manager.html:918 +msgid "Дата окончания" +msgstr "End date" + +#: templates/pages/it-manager.html:922 +msgid "Стоимость/мес." +msgstr "Cost/month" + +#: templates/pages/it-manager.html:926 +msgid "Скорость ↓ Мбит/с" +msgstr "Speed ↓ Mbps" + +#: templates/pages/it-manager.html:930 +msgid "Скорость ↑ Мбит/с" +msgstr "Speed ↑ Mbps" + +#: templates/pages/it-manager.html:934 +msgid "Лицевой счёт" +msgstr "Account number" + +#: templates/pages/it-manager.html:941 +msgid "Выделенный IP" +msgstr "Dedicated IP" + +#: templates/pages/it-manager.html:945 +msgid "По одному IP-адресу на строку" +msgstr "One IP address per line" + +#: templates/pages/it-manager.html:969 +msgid "Провайдер / Локация" +msgstr "Provider / Location" + +#: templates/pages/it-manager.html:971 templates/pages/pharmacy-detail.html:244 +msgid "Скорость" +msgstr "Speed" + +#: templates/pages/it-manager.html:1013 +msgid "Счёт:" +msgstr "Account:" + +#: templates/pages/it-manager.html:1013 +msgid "грн/мес" +msgstr "UAH/mo" + +#: templates/pages/it-manager.html:1018 +msgid "Договоров ещё нет" +msgstr "No contracts yet" + +#: templates/pages/it-manager.html:1032 +msgid "обращений" +msgstr "requests" + +#: templates/pages/it-manager.html:1037 templates/pages/it-manager.html:1047 +msgid "Новое обращение" +msgstr "New request" + +#: templates/pages/it-manager.html:1054 templates/pages/it-manager.html:1099 +msgid "Кто обратился" +msgstr "Who requested" + +#: templates/pages/it-manager.html:1068 +msgid "+ Добавить новый канал..." +msgstr "+ Add new channel..." + +#: templates/pages/it-manager.html:1072 +msgid "Затрачено минут" +msgstr "Minutes spent" + +#: templates/pages/it-manager.html:1076 +msgid "Описание обращения" +msgstr "Request description" + +#: templates/pages/it-manager.html:1080 +msgid "Решение" +msgstr "Resolution" + +#: templates/pages/it-manager.html:1085 +msgid "Добавить обращение" +msgstr "Add request" + +#: templates/pages/it-manager.html:1101 +msgid "Принял" +msgstr "Accepted by" + +#: templates/pages/it-manager.html:1117 +msgid "Обращений ещё нет" +msgstr "No requests yet" + #: templates/pages/news-detail.html:12 msgid "Ко всем новостям" msgstr "Back to all news" @@ -2727,19 +3280,6 @@ msgstr "Updated:" msgid "Серийный / инв. №" msgstr "Serial / inv. no." -#: templates/pages/pharmacy-detail.html:196 -#: templates/pages/pharmacy-detail.html:212 -msgid "Выдано" -msgstr "Issued" - -#: templates/pages/pharmacy-detail.html:211 -msgid "На складе" -msgstr "In stock" - -#: templates/pages/pharmacy-detail.html:213 -msgid "В ремонте" -msgstr "Under repair" - #: templates/pages/pharmacy-detail.html:223 msgid "За этой аптекой не закреплено оборудование" msgstr "No equipment assigned to this pharmacy" @@ -2752,14 +3292,6 @@ msgstr "Manage equipment in IT department" msgid "Провайдер / договор" msgstr "Provider / contract" -#: templates/pages/pharmacy-detail.html:242 -msgid "Тип услуги" -msgstr "Service type" - -#: templates/pages/pharmacy-detail.html:244 -msgid "Скорость" -msgstr "Speed" - #: templates/pages/pharmacy-detail.html:278 msgid "Договоров с провайдерами для этой аптеки не найдено" msgstr "No provider contracts found for this pharmacy" @@ -2772,10 +3304,6 @@ msgstr "Manage contracts in IT department" msgid "Тип счётчика" msgstr "Meter type" -#: templates/pages/pharmacy-detail.html:297 -msgid "Дата" -msgstr "Date" - #: templates/pages/pharmacy-detail.html:298 msgid "Показания" msgstr "Readings" @@ -2864,14 +3392,6 @@ msgstr "Company name" msgid "Город / регион" msgstr "City / region" -#: templates/pages/settings.html:43 templates/pages/settings.html:60 -msgid "Сохранить" -msgstr "Save" - -#: templates/pages/settings.html:44 -msgid "Отменить" -msgstr "Cancel" - #: templates/pages/settings.html:50 msgid "Рабочее время" msgstr "Working hours" @@ -2916,10 +3436,6 @@ msgstr "Departments not yet added to the directory" msgid "срок:" msgstr "due:" -#: templates/pages/task-detail.html:30 -msgid "просрочено" -msgstr "overdue" - #: templates/pages/task-detail.html:46 templates/pages/tasks.html:133 msgid "Удалить задачу" msgstr "Delete task" @@ -3008,10 +3524,6 @@ msgstr "Previous month" msgid "Следующий месяц" msgstr "Next month" -#: templates/pages/timetrack.html:59 -msgid "Часов" -msgstr "Hours" - #: templates/pages/timetrack.html:60 msgid "Дней" msgstr "Days" diff --git a/locale/uk/LC_MESSAGES/django.mo b/locale/uk/LC_MESSAGES/django.mo index 650dd86d9c0683e397bbf3504b57de67f4c82558..88a0adf04e6464f1fc23247146be7557a13e3f45 100644 GIT binary patch literal 43088 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 delta 9295 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\n" "Language-Team: LANGUAGE \n" @@ -52,7 +52,11 @@ msgstr "" #: apps/locations/models/pharmacies.py:128 apps/mail_connector/models.py:24 #: apps/tasks/models.py:40 apps/visit_manager/admin.py:199 core/admin.py:32 #: templates/pages/dislocation.html:122 templates/pages/employees.html:107 -#: templates/pages/hr-portal.html:535 templates/pages/pharmacies.html:119 +#: templates/pages/hr-portal.html:535 templates/pages/it-manager.html:237 +#: templates/pages/it-manager.html:273 templates/pages/it-manager.html:350 +#: templates/pages/it-manager.html:403 templates/pages/it-manager.html:696 +#: templates/pages/it-manager.html:724 templates/pages/it-manager.html:973 +#: templates/pages/it-manager.html:1002 templates/pages/pharmacies.html:119 #: templates/pages/pharmacy-detail.html:195 #: templates/pages/pharmacy-detail.html:245 templates/pages/structure.html:63 msgid "Статус" @@ -421,6 +425,7 @@ msgstr "" #: apps/employees/models/permissions.py:16 apps/it_manager/admin.py:611 #: core/models/directories.py:28 core/models/directories.py:120 +#: templates/pages/it-manager.html:558 templates/pages/it-manager.html:1102 #: templates/pages/task-detail.html:62 msgid "Описание" msgstr "Опис" @@ -439,9 +444,10 @@ msgstr "" msgid "Группы разрешений" msgstr "" -#: apps/employees/models/permissions.py:41 +#: apps/employees/models/permissions.py:41 templates/pages/it-manager.html:199 +#: templates/pages/it-manager.html:220 msgid "Выдать" -msgstr "" +msgstr "Видати" #: apps/employees/models/permissions.py:42 msgid "Отозвать" @@ -453,9 +459,10 @@ msgstr "" #: apps/employees/models/permissions.py:54 apps/it_manager/admin.py:154 #: apps/it_manager/admin.py:241 apps/it_manager/admin.py:334 -#: apps/locations/models/pharmacies.py:332 +#: apps/locations/models/pharmacies.py:332 templates/pages/it-manager.html:144 +#: templates/pages/it-manager.html:620 msgid "Тип" -msgstr "" +msgstr "Тип" #: apps/employees/models/permissions.py:56 msgid "Действует с" @@ -682,7 +689,9 @@ msgstr "" #: apps/it_manager/admin.py:34 apps/it_manager/admin.py:464 #: apps/it_manager/admin.py:567 apps/it_manager/admin.py:581 #: apps/locations/models/base.py:65 apps/visit_manager/admin.py:227 -#: templates/pages/hr-portal.html:218 +#: templates/pages/hr-portal.html:218 templates/pages/it-manager.html:235 +#: templates/pages/it-manager.html:499 templates/pages/it-manager.html:559 +#: templates/pages/it-manager.html:880 msgid "Локация" msgstr "Локація" @@ -690,7 +699,8 @@ msgstr "Локація" msgid "Экземпляров" msgstr "" -#: apps/it_manager/admin.py:110 templates/pages/pharmacy-detail.html:193 +#: apps/it_manager/admin.py:110 templates/pages/it-manager.html:13 +#: templates/pages/it-manager.html:514 templates/pages/pharmacy-detail.html:193 msgid "Оборудование" msgstr "Обладнання" @@ -705,7 +715,9 @@ msgstr "" #: apps/it_manager/admin.py:119 apps/it_manager/admin.py:212 #: apps/it_manager/admin.py:427 apps/it_manager/admin.py:476 #: apps/locations/admin.py:319 apps/locations/models/pharmacies.py:335 -#: core/models/connector_config.py:43 templates/pages/pharmacy-detail.html:96 +#: core/models/connector_config.py:43 templates/pages/it-manager.html:674 +#: templates/pages/it-manager.html:845 templates/pages/it-manager.html:950 +#: templates/pages/pharmacy-detail.html:96 msgid "Примечания" msgstr "Примітки" @@ -715,9 +727,9 @@ msgstr "Примітки" msgid "Служебное" msgstr "" -#: apps/it_manager/admin.py:159 +#: apps/it_manager/admin.py:159 templates/pages/it-manager.html:163 msgid "Модель" -msgstr "" +msgstr "Модель" #: apps/it_manager/admin.py:180 templates/pages/pharmacy-detail.html:197 msgid "Гарантия" @@ -731,13 +743,14 @@ msgstr "" msgid "Эксплуатация" msgstr "" -#: apps/it_manager/admin.py:254 +#: apps/it_manager/admin.py:254 templates/pages/it-manager.html:629 +#: templates/pages/it-manager.html:694 msgid "Цвет" -msgstr "" +msgstr "Колір" -#: apps/it_manager/admin.py:295 +#: apps/it_manager/admin.py:295 templates/pages/it-manager.html:523 msgid "Заявка" -msgstr "" +msgstr "Заявка" #: apps/it_manager/admin.py:298 templates/pages/task-detail.html:171 msgid "Участники" @@ -752,9 +765,9 @@ msgstr "" msgid "Описание и решение" msgstr "" -#: apps/it_manager/admin.py:343 +#: apps/it_manager/admin.py:343 templates/pages/it-manager.html:346 msgid "Приоритет" -msgstr "" +msgstr "Пріоритет" #: apps/it_manager/admin.py:359 msgid "SLA" @@ -768,13 +781,16 @@ msgstr "Взяти в роботу" msgid "Отметить решёнными" msgstr "" -#: apps/it_manager/admin.py:383 +#: apps/it_manager/admin.py:383 templates/pages/it-manager.html:75 +#: templates/pages/it-manager.html:135 templates/pages/it-manager.html:480 +#: templates/pages/it-manager.html:614 templates/pages/it-manager.html:815 +#: templates/pages/it-manager.html:865 templates/pages/it-manager.html:1048 msgid "Закрыть" -msgstr "" +msgstr "Закрити" -#: apps/it_manager/admin.py:418 +#: apps/it_manager/admin.py:418 templates/pages/it-manager.html:871 msgid "Провайдер" -msgstr "" +msgstr "Провайдер" #: apps/it_manager/admin.py:424 msgid "Техподдержка" @@ -796,9 +812,9 @@ msgstr "" msgid "Сроки" msgstr "" -#: apps/it_manager/admin.py:473 +#: apps/it_manager/admin.py:473 templates/pages/it-manager.html:944 msgid "IP-адреса" -msgstr "" +msgstr "IP-адреси" #: apps/it_manager/admin.py:503 msgid "Услуга" @@ -808,9 +824,9 @@ msgstr "" msgid "Технология" msgstr "Технологія" -#: apps/it_manager/admin.py:520 +#: apps/it_manager/admin.py:520 templates/pages/it-manager.html:972 msgid "Окончание" -msgstr "" +msgstr "Закінчення" #: apps/it_manager/admin.py:534 msgid "Статические IP" @@ -820,25 +836,27 @@ msgstr "" msgid "Работа" msgstr "Робота" -#: apps/it_manager/admin.py:639 +#: apps/it_manager/admin.py:639 templates/pages/it-manager.html:490 +#: templates/pages/it-manager.html:557 msgid "Вид работ" -msgstr "" +msgstr "Вид робіт" -#: apps/it_manager/admin.py:664 +#: apps/it_manager/admin.py:664 templates/pages/it-manager.html:23 msgid "Обращение" -msgstr "" +msgstr "Обращення" #: apps/it_manager/admin.py:667 msgid "Содержание" msgstr "" -#: apps/it_manager/admin.py:690 +#: apps/it_manager/admin.py:690 templates/pages/it-manager.html:1063 +#: templates/pages/it-manager.html:1100 msgid "Канал" -msgstr "" +msgstr "Канал" -#: apps/it_manager/admin.py:695 +#: apps/it_manager/admin.py:695 templates/pages/it-manager.html:1103 msgid "Длительность" -msgstr "" +msgstr "Тривалість" #: apps/locations/admin.py:40 apps/locations/models/base.py:54 msgid "Координаты на карте" @@ -974,9 +992,9 @@ msgstr "" msgid "Открыта" msgstr "" -#: apps/locations/models/pharmacies.py:61 +#: apps/locations/models/pharmacies.py:61 templates/pages/it-manager.html:377 msgid "Закрыта" -msgstr "" +msgstr "Закрита" #: apps/locations/models/pharmacies.py:62 msgid "Остановлена" @@ -1062,9 +1080,10 @@ msgstr "" #: apps/locations/models/pharmacies.py:143 #: apps/locations/models/pharmacies.py:330 templates/pages/dislocation.html:120 -#: templates/pages/pharmacies.html:117 templates/pages/profile.html:80 +#: templates/pages/it-manager.html:825 templates/pages/pharmacies.html:117 +#: templates/pages/profile.html:80 msgid "Телефон" -msgstr "" +msgstr "Телефон" #: apps/locations/models/pharmacies.py:145 msgid "Часы работы" @@ -1183,7 +1202,8 @@ msgstr "" msgid "Журнал синхронизации Carbonio" msgstr "" -#: apps/tasks/models.py:25 templates/pages/task-detail.html:21 +#: apps/tasks/models.py:25 templates/pages/it-manager.html:322 +#: templates/pages/it-manager.html:374 templates/pages/task-detail.html:21 #: templates/pages/tasks.html:68 templates/pages/tasks.html:108 msgid "В работе" msgstr "В роботі" @@ -1199,15 +1219,15 @@ msgstr "Виконано" msgid "Отменено" msgstr "Скасовано" -#: apps/tasks/models.py:31 +#: apps/tasks/models.py:31 templates/pages/it-manager.html:367 msgid "Низкий" msgstr "Низький" -#: apps/tasks/models.py:32 +#: apps/tasks/models.py:32 templates/pages/it-manager.html:366 msgid "Средний" msgstr "Середній" -#: apps/tasks/models.py:33 +#: apps/tasks/models.py:33 templates/pages/it-manager.html:365 msgid "Высокий" msgstr "Високий" @@ -1486,8 +1506,9 @@ msgid "Дерево справочников перестроено" msgstr "" #: core/admin.py:195 core/models/directories.py:119 +#: templates/pages/it-manager.html:821 msgid "Название" -msgstr "" +msgstr "Назва" #: core/admin.py:212 core/models/directories.py:131 msgid "Типы локаций" @@ -1797,7 +1818,7 @@ msgstr "Довідка" msgid "Поддержка IT" msgstr "Підтримка IT" -#: templates/index.html:448 +#: templates/index.html:448 templates/pages/it-manager.html:6 msgid "IT-отдел" msgstr "IT-відділ" @@ -2216,7 +2237,7 @@ msgstr "Всі аптеки" msgid "Отдел / Аптека" msgstr "Відділ / Аптека" -#: templates/pages/employees.html:108 +#: templates/pages/employees.html:108 templates/pages/it-manager.html:914 msgid "Дата начала" msgstr "Дата початку" @@ -2356,7 +2377,7 @@ msgstr "Зарплата та премії" msgid "Мои заявки" msgstr "Мої заявки" -#: templates/pages/hr-portal.html:309 +#: templates/pages/hr-portal.html:309 templates/pages/it-manager.html:373 msgid "Новая" msgstr "Нова" @@ -2554,6 +2575,538 @@ msgstr "Заявка IT:" msgid "Заявок на найм пока нет" msgstr "Заявок на найм поки немає" +#: templates/pages/it-manager.html:7 +msgid "Инвентаризация оборудования, очередь заявок и журнал выполненных работ" +msgstr "Інвентаризація обладнання, черга заявок та журнал виконаних робіт" + +#: templates/pages/it-manager.html:15 +msgid "Заявки" +msgstr "Заявки" + +#: templates/pages/it-manager.html:17 +msgid "Выполненные работы" +msgstr "Виконані роботи" + +#: templates/pages/it-manager.html:19 +msgid "Расходные материалы" +msgstr "Витратні матеріали" + +#: templates/pages/it-manager.html:21 templates/pages/it-manager.html:791 +msgid "Провайдеры" +msgstr "Провайдери" + +#: templates/pages/it-manager.html:31 +msgid "Всего единиц" +msgstr "Всього одиниць" + +#: templates/pages/it-manager.html:35 templates/pages/it-manager.html:259 +#: templates/pages/pharmacy-detail.html:211 +msgid "На складе" +msgstr "На складі" + +#: templates/pages/it-manager.html:39 templates/pages/it-manager.html:236 +#: templates/pages/it-manager.html:260 templates/pages/pharmacy-detail.html:196 +#: templates/pages/pharmacy-detail.html:212 +msgid "Выдано" +msgstr "Видано" + +#: templates/pages/it-manager.html:43 +msgid "В ремонте / списано" +msgstr "В ремонті / списано" + +#: templates/pages/it-manager.html:58 templates/pages/it-manager.html:134 +msgid "Каталог моделей" +msgstr "Каталог моделей" + +#: templates/pages/it-manager.html:64 templates/pages/it-manager.html:74 +msgid "Добавить экземпляры" +msgstr "Додати екземпляри" + +#: templates/pages/it-manager.html:81 +msgid "Модель из каталога" +msgstr "Модель з каталогу" + +#: templates/pages/it-manager.html:82 +msgid "Поиск модели по названию или бренду..." +msgstr "Пошук моделі за назвою чи брендом..." + +#: templates/pages/it-manager.html:90 +msgid "Нет нужной?" +msgstr "Немає потрібної?" + +#: templates/pages/it-manager.html:90 +msgid "Добавить модель в каталог" +msgstr "Додати модель у каталог" + +#: templates/pages/it-manager.html:93 +msgid "Серийные номера" +msgstr "Серійні номери" + +#: templates/pages/it-manager.html:94 +msgid "По одному в строку — вставьте список серийников, например" +msgstr "По одному в рядку — вставте список серійників, наприклад" + +#: templates/pages/it-manager.html:96 +msgid "" +"Сколько серийников — столько единиц будет создано. Дубликаты и уже имеющиеся " +"пропускаются." +msgstr "" + +#: templates/pages/it-manager.html:100 templates/pages/it-manager.html:670 +msgid "Дата покупки" +msgstr "Дата покупки" + +#: templates/pages/it-manager.html:104 +msgid "Гарантия до" +msgstr "Гарантія до" + +#: templates/pages/it-manager.html:109 +msgid "Сразу выдать на локацию" +msgstr "Одразу видати на локацію" + +#: templates/pages/it-manager.html:109 templates/pages/it-manager.html:167 +msgid "(необязательно)" +msgstr "(необов'язково)" + +#: templates/pages/it-manager.html:110 templates/pages/it-manager.html:202 +#: templates/pages/it-manager.html:500 templates/pages/it-manager.html:656 +#: templates/pages/it-manager.html:881 +msgid "Поиск по адресу или номеру аптеки..." +msgstr "Пошук за адресою чи номером аптеки..." + +#: templates/pages/it-manager.html:112 +msgid "— на склад" +msgstr "— на склад" + +#: templates/pages/it-manager.html:121 +msgid "Создать экземпляры" +msgstr "Створити екземпляри" + +#: templates/pages/it-manager.html:122 templates/pages/it-manager.html:172 +#: templates/pages/it-manager.html:542 templates/pages/it-manager.html:680 +#: templates/pages/it-manager.html:1086 +msgid "Сохранение…" +msgstr "Збереження…" + +#: templates/pages/it-manager.html:124 templates/pages/settings.html:44 +msgid "Отменить" +msgstr "Скасувати" + +#: templates/pages/it-manager.html:142 +msgid "Новая модель" +msgstr "Нова модель" + +#: templates/pages/it-manager.html:149 templates/pages/it-manager.html:625 +#: templates/pages/it-manager.html:900 +msgid "+ Добавить новый тип..." +msgstr "+ Додати новий тип..." + +#: templates/pages/it-manager.html:153 +msgid "Бренд" +msgstr "Бренд" + +#: templates/pages/it-manager.html:159 +msgid "+ Добавить новый бренд..." +msgstr "+ Додати новий бренд..." + +#: templates/pages/it-manager.html:164 +msgid "Например: RB952Ui-5ac2nD" +msgstr "Наприклад: RB952Ui-5ac2nD" + +#: templates/pages/it-manager.html:167 +msgid "Гарантия (мес.)" +msgstr "Гарантія (міс.)" + +#: templates/pages/it-manager.html:171 +msgid "Добавить модель" +msgstr "Додати модель" + +#: templates/pages/it-manager.html:176 +msgid "В каталоге" +msgstr "У каталозі" + +#: templates/pages/it-manager.html:184 +msgid "ед." +msgstr "од." + +#: templates/pages/it-manager.html:187 +msgid "Каталог пуст — добавьте первую модель." +msgstr "Каталог порожній — додайте першу модель." + +#: templates/pages/it-manager.html:199 +msgid "ед.:" +msgstr "" + +#: templates/pages/it-manager.html:201 +msgid "На локацию" +msgstr "На локацію" + +#: templates/pages/it-manager.html:212 +msgid "Сотруднику" +msgstr "Співробітнику" + +#: templates/pages/it-manager.html:221 +msgid "Отменить выбор" +msgstr "Скасувати вибір" + +#: templates/pages/it-manager.html:231 +msgid "Выделить все на странице" +msgstr "Виділити всі на сторінці" + +#: templates/pages/it-manager.html:233 +msgid "Тип / Бренд / Модель" +msgstr "Тип / Бренд / Модель" + +#: templates/pages/it-manager.html:234 +msgid "С/н · Инв. №" +msgstr "С/н · Інв. №" + +#: templates/pages/it-manager.html:261 templates/pages/pharmacy-detail.html:213 +msgid "В ремонте" +msgstr "В ремонті" + +#: templates/pages/it-manager.html:262 +msgid "Списано" +msgstr "Списано" + +#: templates/pages/it-manager.html:281 +msgid "Выдано кому" +msgstr "Видано кому" + +#: templates/pages/it-manager.html:283 +msgid "— (на складе)" +msgstr "— (на складі)" + +#: templates/pages/it-manager.html:290 templates/pages/it-manager.html:420 +#: templates/pages/it-manager.html:732 templates/pages/it-manager.html:1010 +#: templates/pages/settings.html:43 templates/pages/settings.html:60 +msgid "Сохранить" +msgstr "Зберегти" + +#: templates/pages/it-manager.html:294 templates/pages/it-manager.html:739 +msgid "Примечания:" +msgstr "Примітки" + +#: templates/pages/it-manager.html:297 +msgid "Гарантия:" +msgstr "Гарантія:" + +#: templates/pages/it-manager.html:303 +msgid "Оборудование ещё не добавлено" +msgstr "Обладнання ще не додано" + +#: templates/pages/it-manager.html:318 +msgid "Новые" +msgstr "Нові" + +#: templates/pages/it-manager.html:326 templates/pages/it-manager.html:375 +msgid "Ожидание" +msgstr "Очікування" + +#: templates/pages/it-manager.html:330 +msgid "Решённые" +msgstr "Вирішені" + +#: templates/pages/it-manager.html:334 +msgid "Просроченные" +msgstr "Прострочені" + +#: templates/pages/it-manager.html:345 +msgid "№ / Тема" +msgstr "№ / Тема" + +#: templates/pages/it-manager.html:347 +msgid "Заявитель" +msgstr "Заявник" + +#: templates/pages/it-manager.html:348 templates/pages/it-manager.html:411 +#: templates/pages/it-manager.html:556 +msgid "Исполнитель" +msgstr "Виконавець" + +#: templates/pages/it-manager.html:349 templates/pages/it-manager.html:486 +#: templates/pages/it-manager.html:555 templates/pages/it-manager.html:1098 +#: templates/pages/pharmacy-detail.html:297 +msgid "Дата" +msgstr "Дата" + +#: templates/pages/it-manager.html:361 templates/pages/task-detail.html:30 +msgid "просрочено" +msgstr "прострочено" + +#: templates/pages/it-manager.html:364 +msgid "Критический" +msgstr "Критичний" + +#: templates/pages/it-manager.html:376 +msgid "Решена" +msgstr "Вирішена" + +#: templates/pages/it-manager.html:391 templates/pages/it-manager.html:430 +msgid "внутренний" +msgstr "внутрішній" + +#: templates/pages/it-manager.html:413 +msgid "— не назначено" +msgstr "— не призначено" + +#: templates/pages/it-manager.html:428 +msgid "Комментарий..." +msgstr "Коментар..." + +#: templates/pages/it-manager.html:433 templates/pages/it-manager.html:679 +msgid "Добавить" +msgstr "Додати" + +#: templates/pages/it-manager.html:440 +msgid "Заявок пока нет" +msgstr "Заявок поки немає" + +#: templates/pages/it-manager.html:455 +msgid "Записей в этом месяце" +msgstr "Записів цього місяця" + +#: templates/pages/it-manager.html:459 +msgid "Часов в этом месяце" +msgstr "Годин цього місяця" + +#: templates/pages/it-manager.html:469 templates/pages/it-manager.html:541 +msgid "Добавить запись" +msgstr "Додати запис" + +#: templates/pages/it-manager.html:479 +msgid "Добавить запись о выполненной работе" +msgstr "Додати запис про виконану роботу" + +#: templates/pages/it-manager.html:495 +msgid "+ Добавить новый вид работ..." +msgstr "+ Додати новий вид робіт..." + +#: templates/pages/it-manager.html:510 +msgid "Затрачено часов" +msgstr "Витрачено годин" + +#: templates/pages/it-manager.html:532 +msgid "Описание работ" +msgstr "Опис робіт" + +#: templates/pages/it-manager.html:536 +msgid "Результат" +msgstr "Результат" + +#: templates/pages/it-manager.html:560 templates/pages/timetrack.html:59 +msgid "Часов" +msgstr "Годин" + +#: templates/pages/it-manager.html:574 +msgid "Записей ещё нет" +msgstr "Записів ще немає" + +#: templates/pages/it-manager.html:589 +msgid "Всего позиций" +msgstr "Всього позицій" + +#: templates/pages/it-manager.html:593 +msgid "Заканчивается / на замену" +msgstr "Закінчується / на заміну" + +#: templates/pages/it-manager.html:603 +msgid "Добавить материал" +msgstr "Додати матеріал" + +#: templates/pages/it-manager.html:613 +msgid "Добавить расходный материал" +msgstr "Додати витратний матеріал" + +#: templates/pages/it-manager.html:634 +msgid "+ Добавить новый цвет..." +msgstr "+ Додати новий колір..." + +#: templates/pages/it-manager.html:638 +msgid "Производитель" +msgstr "Виробник" + +#: templates/pages/it-manager.html:642 +msgid "Модель / артикул" +msgstr "Модель / артикул" + +#: templates/pages/it-manager.html:646 templates/pages/it-manager.html:695 +msgid "Принтер" +msgstr "Принтер" + +#: templates/pages/it-manager.html:655 +msgid "Локация хранения" +msgstr "Локація зберігання" + +#: templates/pages/it-manager.html:666 +msgid "Ресурс (страниц)" +msgstr "Ресурс (сторінок)" + +#: templates/pages/it-manager.html:693 +msgid "Тип / Модель" +msgstr "Тип / Модель" + +#: templates/pages/it-manager.html:736 +msgid "Ресурс:" +msgstr "Ресурс:" + +#: templates/pages/it-manager.html:736 +msgid "стр." +msgstr "стор." + +#: templates/pages/it-manager.html:745 +msgid "Расходных материалов ещё не добавлено" +msgstr "Витратних матеріалів ще не додано" + +#: templates/pages/it-manager.html:760 +msgid "Провайдеров" +msgstr "Провайдерів" + +#: templates/pages/it-manager.html:764 +msgid "Договоров" +msgstr "Договорів" + +#: templates/pages/it-manager.html:768 +msgid "Заканчиваются через 30 дней" +msgstr "Закінчуються за 30 днів" + +#: templates/pages/it-manager.html:778 templates/pages/it-manager.html:850 +msgid "Добавить провайдера" +msgstr "Додати провайдера" + +#: templates/pages/it-manager.html:784 templates/pages/it-manager.html:955 +msgid "Добавить договор" +msgstr "Додати договір" + +#: templates/pages/it-manager.html:803 +msgid "Провайдеров ещё нет" +msgstr "Провайдерів ще немає" + +#: templates/pages/it-manager.html:814 +msgid "Новый провайдер" +msgstr "Новий провайдер" + +#: templates/pages/it-manager.html:833 +msgid "Сайт" +msgstr "Сайт" + +#: templates/pages/it-manager.html:837 +msgid "Телефон техподдержки" +msgstr "Телефон техпідтримки" + +#: templates/pages/it-manager.html:841 +msgid "Email техподдержки" +msgstr "Email техпідтримки" + +#: templates/pages/it-manager.html:864 +msgid "Новый договор" +msgstr "Новий договір" + +#: templates/pages/it-manager.html:891 +msgid "Номер договора" +msgstr "Номер договору" + +#: templates/pages/it-manager.html:895 templates/pages/it-manager.html:970 +#: templates/pages/pharmacy-detail.html:242 +msgid "Тип услуги" +msgstr "Тип послуги" + +#: templates/pages/it-manager.html:904 +msgid "Технология подключения" +msgstr "Технологія підключення" + +#: templates/pages/it-manager.html:910 +msgid "+ Добавить новую технологию..." +msgstr "+ Додати нову технологію..." + +#: templates/pages/it-manager.html:918 +msgid "Дата окончания" +msgstr "Дата закінчення" + +#: templates/pages/it-manager.html:922 +msgid "Стоимость/мес." +msgstr "Вартість/міс." + +#: templates/pages/it-manager.html:926 +msgid "Скорость ↓ Мбит/с" +msgstr "Швидкість ↓ Мбіт/с" + +#: templates/pages/it-manager.html:930 +msgid "Скорость ↑ Мбит/с" +msgstr "Швидкість ↑ Мбіт/с" + +#: templates/pages/it-manager.html:934 +msgid "Лицевой счёт" +msgstr "Особовий рахунок" + +#: templates/pages/it-manager.html:941 +msgid "Выделенный IP" +msgstr "Виділений IP" + +#: templates/pages/it-manager.html:945 +msgid "По одному IP-адресу на строку" +msgstr "По одній IP-адресі на рядок" + +#: templates/pages/it-manager.html:969 +msgid "Провайдер / Локация" +msgstr "Провайдер / Локація" + +#: templates/pages/it-manager.html:971 templates/pages/pharmacy-detail.html:244 +msgid "Скорость" +msgstr "Швидкість" + +#: templates/pages/it-manager.html:1013 +msgid "Счёт:" +msgstr "Рахунок:" + +#: templates/pages/it-manager.html:1013 +msgid "грн/мес" +msgstr "грн/міс" + +#: templates/pages/it-manager.html:1018 +msgid "Договоров ещё нет" +msgstr "Договорів ще немає" + +#: templates/pages/it-manager.html:1032 +msgid "обращений" +msgstr "звернень" + +#: templates/pages/it-manager.html:1037 templates/pages/it-manager.html:1047 +msgid "Новое обращение" +msgstr "Нове звернення" + +#: templates/pages/it-manager.html:1054 templates/pages/it-manager.html:1099 +msgid "Кто обратился" +msgstr "Хто звернувся" + +#: templates/pages/it-manager.html:1068 +msgid "+ Добавить новый канал..." +msgstr "+ Додати новий канал..." + +#: templates/pages/it-manager.html:1072 +msgid "Затрачено минут" +msgstr "Витрачено хвилин" + +#: templates/pages/it-manager.html:1076 +msgid "Описание обращения" +msgstr "Опис звернення" + +#: templates/pages/it-manager.html:1080 +msgid "Решение" +msgstr "Рішення" + +#: templates/pages/it-manager.html:1085 +msgid "Добавить обращение" +msgstr "Додати звернення" + +#: templates/pages/it-manager.html:1101 +msgid "Принял" +msgstr "Прийняв" + +#: templates/pages/it-manager.html:1117 +msgid "Обращений ещё нет" +msgstr "Звернень ще немає" + #: templates/pages/news-detail.html:12 msgid "Ко всем новостям" msgstr "До всіх новин" @@ -2730,19 +3283,6 @@ msgstr "Оновлено:" msgid "Серийный / инв. №" msgstr "Серійний / інв. №" -#: templates/pages/pharmacy-detail.html:196 -#: templates/pages/pharmacy-detail.html:212 -msgid "Выдано" -msgstr "Видано" - -#: templates/pages/pharmacy-detail.html:211 -msgid "На складе" -msgstr "На складі" - -#: templates/pages/pharmacy-detail.html:213 -msgid "В ремонте" -msgstr "В ремонті" - #: templates/pages/pharmacy-detail.html:223 msgid "За этой аптекой не закреплено оборудование" msgstr "За цією аптекою не закріплено обладнання" @@ -2755,14 +3295,6 @@ msgstr "Керувати обладнанням в IT-відділі" msgid "Провайдер / договор" msgstr "Провайдер / договір" -#: templates/pages/pharmacy-detail.html:242 -msgid "Тип услуги" -msgstr "Тип послуги" - -#: templates/pages/pharmacy-detail.html:244 -msgid "Скорость" -msgstr "Швидкість" - #: templates/pages/pharmacy-detail.html:278 msgid "Договоров с провайдерами для этой аптеки не найдено" msgstr "Договорів з провайдерами для цієї аптеки не знайдено" @@ -2775,10 +3307,6 @@ msgstr "Керувати договорами в IT-відділі" msgid "Тип счётчика" msgstr "Тип лічильника" -#: templates/pages/pharmacy-detail.html:297 -msgid "Дата" -msgstr "Дата" - #: templates/pages/pharmacy-detail.html:298 msgid "Показания" msgstr "Показання" @@ -2867,14 +3395,6 @@ msgstr "Назва компанії" msgid "Город / регион" msgstr "Місто / регіон" -#: templates/pages/settings.html:43 templates/pages/settings.html:60 -msgid "Сохранить" -msgstr "Зберегти" - -#: templates/pages/settings.html:44 -msgid "Отменить" -msgstr "Скасувати" - #: templates/pages/settings.html:50 msgid "Рабочее время" msgstr "Робочий час" @@ -2919,10 +3439,6 @@ msgstr "Відділи ще не додані до довідника" msgid "срок:" msgstr "термін:" -#: templates/pages/task-detail.html:30 -msgid "просрочено" -msgstr "прострочено" - #: templates/pages/task-detail.html:46 templates/pages/tasks.html:133 msgid "Удалить задачу" msgstr "Видалити задачу" @@ -3011,10 +3527,6 @@ msgstr "Попередній місяць" msgid "Следующий месяц" msgstr "Наступний місяць" -#: templates/pages/timetrack.html:59 -msgid "Часов" -msgstr "Годин" - #: templates/pages/timetrack.html:60 msgid "Дней" msgstr "Днів" diff --git a/templates/pages/it-manager.html b/templates/pages/it-manager.html index 8fc8953..7e030ce 100644 --- a/templates/pages/it-manager.html +++ b/templates/pages/it-manager.html @@ -1,25 +1,26 @@ {% load common_tags %} +{% load i18n %}
-

IT-відділ

-

Інвентаризація обладнання, черга заявок та журнал виконаних робіт

+

{% trans "IT-отдел" %}

+

{% trans "Инвентаризация оборудования, очередь заявок и журнал выполненных работ" %}

+ style="padding:0.375rem 1rem; font-size:0.8125rem; font-weight:500; border:none; border-radius:calc(var(--radius) - 2px); cursor:pointer; background:var(--color-card); color:var(--color-card-foreground); box-shadow:0 1px 2px rgb(0 0 0/0.08);">{% trans "Оборудование" %} + style="padding:0.375rem 1rem; font-size:0.8125rem; font-weight:500; border:none; border-radius:calc(var(--radius) - 2px); cursor:pointer; background:transparent; color:var(--color-muted-foreground);">{% trans "Заявки" %} + style="padding:0.375rem 1rem; font-size:0.8125rem; font-weight:500; border:none; border-radius:calc(var(--radius) - 2px); cursor:pointer; background:transparent; color:var(--color-muted-foreground);">{% trans "Выполненные работы" %} + style="padding:0.375rem 1rem; font-size:0.8125rem; font-weight:500; border:none; border-radius:calc(var(--radius) - 2px); cursor:pointer; background:transparent; color:var(--color-muted-foreground);">{% trans "Расходные материалы" %} + style="padding:0.375rem 1rem; font-size:0.8125rem; font-weight:500; border:none; border-radius:calc(var(--radius) - 2px); cursor:pointer; background:transparent; color:var(--color-muted-foreground);">{% trans "Провайдеры" %} + style="padding:0.375rem 1rem; font-size:0.8125rem; font-weight:500; border:none; border-radius:calc(var(--radius) - 2px); cursor:pointer; background:transparent; color:var(--color-muted-foreground);">{% trans "Обращение" %}
@@ -27,19 +28,19 @@
-
Всього одиниць
+
{% trans "Всего единиц" %}
{{ equipment_list|length }}
-
На складі
+
{% trans "На складе" %}
{{ equipment_counts.stock }}
-
Видано
+
{% trans "Выдано" %}
{{ equipment_counts.assigned }}
-
В ремонті / списано
+
{% trans "В ремонте / списано" %}
{{ equipment_counts.repair|add:equipment_counts.written_off }}
@@ -54,13 +55,13 @@
@@ -70,15 +71,15 @@
{% csrf_token %}
- Додати екземпляри -
- -
+ +
-
Немає потрібної? Додати модель у каталог
+
- - -
Скільки серійників — стільки одиниць буде створено. Дублікати й вже наявні пропускаються.
+
{% trans "Сколько серийников — столько единиц будет создано. Дубликаты и уже имеющиеся пропускаются." %}
- +
- +
- -
+ +
{% for value, label in equipment_types %} {% endfor %} - +
- +
- - + +
- +
-
У каталозі ({{ equipment_models|length }})
+
{% trans "В каталоге" %} ({{ equipment_models|length }})
{% for m in equipment_models %}
@@ -180,10 +181,10 @@
{{ m }}
{{ m.equipment_type.name }}
- {{ m.units_total }} од. + {{ m.units_total }} {% trans "ед." %}
{% empty %} -
Каталог порожній — додайте першу модель.
+
{% trans "Каталог пуст — добавьте первую модель." %}
{% endfor %}
@@ -195,10 +196,10 @@ style="display:flex; align-items:flex-end; gap:0.75rem; flex-wrap:wrap;"> {% csrf_token %}
-
Видати 0 од.:
+
{% trans "Выдать" %} 0 {% trans "ед.:" %}
- -
+ +
{% for emp in it_employees %} @@ -216,8 +217,8 @@ {% endfor %}
- - + +
@@ -227,13 +228,13 @@ - + - - - - - + + + + + @@ -255,10 +256,10 @@ @@ -269,7 +270,7 @@ style="display:flex; align-items:flex-end; gap:0.75rem; flex-wrap:wrap;" onclick="event.stopPropagation();"> {% csrf_token %}
- +
- +
{% if equipment.notes %} -
Примітки: {{ equipment.notes }}
+
{% trans "Примечания:" %} {{ equipment.notes }}
{% endif %} {% if equipment.warranty_until %} -
Гарантія: {{ equipment.warranty_status }} ({{ equipment.warranty_until|date:"d.m.Y" }})
+
{% trans "Гарантия:" %} {{ equipment.warranty_status }} ({{ equipment.warranty_until|date:"d.m.Y" }})
{% endif %} {% empty %} - + {% endfor %}
Тип / Бренд / МодельС/н · Інв. №ЛокаціяВиданоСтатус{% trans "Тип / Бренд / Модель" %}{% trans "С/н · Инв. №" %}{% trans "Локация" %}{% trans "Выдано" %}{% trans "Статус" %}
{{ equipment.location|default:"—" }} {{ equipment.assigned_to.get_full_name|default:"—" }} - {% if equipment.status.code == 'stock' %}На складі - {% elif equipment.status.code == 'assigned' %}Видано - {% elif equipment.status.code == 'repair' %}В ремонті - {% else %}Списано{% endif %} + {% if equipment.status.code == 'stock' %}{% trans "На складе" %} + {% elif equipment.status.code == 'assigned' %}{% trans "Выдано" %} + {% elif equipment.status.code == 'repair' %}{% trans "В ремонте" %} + {% else %}{% trans "Списано" %}{% endif %}
Обладнання ще не додано
{% trans "Оборудование ещё не добавлено" %}
@@ -314,23 +315,23 @@
-
Нові
+
{% trans "Новые" %}
{{ ticket_counts.new }}
-
В роботі
+
{% trans "В работе" %}
{{ ticket_counts.in_progress }}
-
Очікування
+
{% trans "Ожидание" %}
{{ ticket_counts.waiting }}
-
Вирішені
+
{% trans "Решённые" %}
{{ ticket_counts.resolved|add:ticket_counts.closed }}
-
Прострочені
+
{% trans "Просроченные" %}
{{ ticket_overdue_count }}
@@ -341,12 +342,12 @@ - № / Тема - Пріоритет - Заявник - Виконавець - Дата - Статус + {% trans "№ / Тема" %} + {% trans "Приоритет" %} + {% trans "Заявитель" %} + {% trans "Исполнитель" %} + {% trans "Дата" %} + {% trans "Статус" %} @@ -357,23 +358,23 @@ {{ ticket.number }} -
{{ ticket.title }}{% if ticket.is_overdue %} прострочено{% endif %}
+
{{ ticket.title }}{% if ticket.is_overdue %} {% trans "просрочено" %}{% endif %}
- {% if ticket.priority.code == 'critical' %}Критичний - {% elif ticket.priority.code == 'high' %}Високий - {% elif ticket.priority.code == 'medium' %}Середній - {% else %}Низький{% endif %} + {% if ticket.priority.code == 'critical' %}{% trans "Критический" %} + {% elif ticket.priority.code == 'high' %}{% trans "Высокий" %} + {% elif ticket.priority.code == 'medium' %}{% trans "Средний" %} + {% else %}{% trans "Низкий" %}{% endif %} {{ ticket.requester.get_full_name|default:ticket.requester.username }} {{ ticket.assignee.get_full_name|default:"—" }} {{ ticket.created_at|date:"d.m.Y" }} - {% if ticket.status.code == 'new' %}Нова - {% elif ticket.status.code == 'in_progress' %}В роботі - {% elif ticket.status.code == 'waiting' %}Очікування - {% elif ticket.status.code == 'resolved' %}Вирішена - {% else %}Закрита{% endif %} + {% if ticket.status.code == 'new' %}{% trans "Новая" %} + {% elif ticket.status.code == 'in_progress' %}{% trans "В работе" %} + {% elif ticket.status.code == 'waiting' %}{% trans "Ожидание" %} + {% elif ticket.status.code == 'resolved' %}{% trans "Решена" %} + {% else %}{% trans "Закрыта" %}{% endif %} @@ -387,7 +388,7 @@
{{ comment.author.get_full_name|default:comment.author.username }} · {{ comment.created_at|date:"d.m.Y H:i" }} - {% if comment.is_internal %}внутрішній{% endif %} + {% if comment.is_internal %}{% trans "внутренний" %}{% endif %}
{{ comment.text }}
@@ -399,7 +400,7 @@ style="display:flex; align-items:flex-end; gap:0.75rem; flex-wrap:wrap; margin-bottom:0.75rem;" onclick="event.stopPropagation();"> {% csrf_token %}
- +
- +
@@ -424,19 +425,19 @@
{% csrf_token %} - +
{% empty %} - Заявок поки немає + {% trans "Заявок пока нет" %} {% endfor %} @@ -451,11 +452,11 @@
-
Записів цього місяця
+
{% trans "Записей в этом месяце" %}
{{ month_count }}
-
Годин цього місяця
+
{% trans "Часов в этом месяце" %}
{{ month_hours }}
@@ -465,7 +466,7 @@ - Додати запис + {% trans "Добавить запись" %}
@@ -475,28 +476,28 @@
{% csrf_token %}
- Додати запис про виконану роботу -
- +
- +
- -
+ +
- +
- +
- +
- +
@@ -551,12 +552,12 @@ - - - - - - + + + + + + @@ -570,7 +571,7 @@ {% empty %} - + {% endfor %}
ДатаВиконавецьВид робітОписЛокаціяГодин{% trans "Дата" %}{% trans "Исполнитель" %}{% trans "Вид работ" %}{% trans "Описание" %}{% trans "Локация" %}{% trans "Часов" %}
{{ log.hours_spent|default:"—" }}
Записів ще немає
{% trans "Записей ещё нет" %}
@@ -585,11 +586,11 @@
-
Всього позицій
+
{% trans "Всего позиций" %}
{{ consumables_count }}
-
Закінчується / на заміну
+
{% trans "Заканчивается / на замену" %}
{{ consumable_low_count }}
@@ -599,7 +600,7 @@ - Додати матеріал + {% trans "Добавить материал" %}
@@ -609,40 +610,40 @@ {% csrf_token %}
- Додати витратний матеріал -
- +
- +
- +
- +
- +
- -
+ +
- +
- +
@@ -689,10 +690,10 @@ - Тип / Модель - Колір - Принтер - Статус + {% trans "Тип / Модель" %} + {% trans "Цвет" %} + {% trans "Принтер" %} + {% trans "Статус" %} @@ -720,7 +721,7 @@ style="display:flex; align-items:flex-end; gap:0.75rem; flex-wrap:wrap;" onclick="event.stopPropagation();"> {% csrf_token %}
- +
{% if consumable.page_yield %} -
Ресурс: {{ consumable.page_yield }} стор.
+
{% trans "Ресурс:" %} {{ consumable.page_yield }} {% trans "стр." %}
{% endif %} {% if consumable.notes %} -
Примітки: {{ consumable.notes }}
+
{% trans "Примечания:" %} {{ consumable.notes }}
{% endif %} {% empty %} - Витратних матеріалів ще не додано + {% trans "Расходных материалов ещё не добавлено" %} {% endfor %} @@ -756,15 +757,15 @@
-
Провайдерів
+
{% trans "Провайдеров" %}
{{ providers|length }}
-
Договорів
+
{% trans "Договоров" %}
{{ contracts_count }}
-
Закінчуються за 30 днів
+
{% trans "Заканчиваются через 30 дней" %}
{{ contracts_expiring_count }}
@@ -774,20 +775,20 @@ - Додати провайдера + {% trans "Добавить провайдера" %}
- Провайдери + {% trans "Провайдеры" %}
{% for provider in providers %} @@ -799,7 +800,7 @@ {{ provider.active_contracts_count }}
{% empty %} -
Провайдерів ще немає
+
{% trans "Провайдеров ещё нет" %}
{% endfor %}
@@ -810,18 +811,18 @@
{% csrf_token %}
- Новий провайдер -
- +
- +
@@ -829,24 +830,24 @@
- +
- +
- +
- +
@@ -860,14 +861,14 @@ {% csrf_token %}
- Новий договір -
- +
- -
+ +
- +
- +
- +
- +
- +
- +
- +
- +
- +
@@ -965,11 +966,11 @@ - Провайдер / Локація - Тип послуги - Швидкість - Закінчення - Статус + {% trans "Провайдер / Локация" %} + {% trans "Тип услуги" %} + {% trans "Скорость" %} + {% trans "Окончание" %} + {% trans "Статус" %} @@ -998,7 +999,7 @@ style="display:flex; align-items:flex-end; gap:0.75rem; flex-wrap:wrap;" onclick="event.stopPropagation();"> {% csrf_token %}
- +
-
Рахунок: {{ contract.account_number|default:"—" }} · {{ contract.monthly_cost|default:"—" }} грн/міс
+
{% trans "Счёт:" %} {{ contract.account_number|default:"—" }} · {{ contract.monthly_cost|default:"—" }} {% trans "грн/мес" %}
{% empty %} - Договорів ще немає + {% trans "Договоров ещё нет" %} {% endfor %} @@ -1028,12 +1029,12 @@