diff --git a/SOURCES/0001-Added-Russian-translation.patch b/SOURCES/0001-Added-Russian-translation.patch new file mode 100644 index 0000000..12ed2a2 --- /dev/null +++ b/SOURCES/0001-Added-Russian-translation.patch @@ -0,0 +1,789 @@ +From 75c306b11b0fdc34c452dadd7277db359d341461 Mon Sep 17 00:00:00 2001 +From: Sergey Cherevko +Date: Mon, 25 Mar 2024 13:38:11 +0300 +Subject: [PATCH] Added Russian translation + +--- + po/ru.po | 770 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 770 insertions(+) + create mode 100644 po/ru.po + +diff --git a/po/ru.po b/po/ru.po +new file mode 100644 +index 0000000..78937fa +--- /dev/null ++++ b/po/ru.po +@@ -0,0 +1,770 @@ ++# #-#-#-#-# podman.js.pot (PACKAGE VERSION) #-#-#-#-# ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# Yuri Chornoivan , 2020. ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE_VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2020-12-08 18:17+0000\n" ++"PO-Revision-Date: 2024-03-25 13:36+0300\n" ++"Last-Translator: Sergey Cherevko \n" ++"Language-Team: Russian\n" ++"Language: ru\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" ++"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" ++"X-Generator: Poedit 3.4.2\n" ++ ++#: src/ImageRunModal.jsx:72 src/ImageRunModal.jsx:101 src/ImageRunModal.jsx:130 ++msgid "Add item" ++msgstr "Добавить элемент" ++ ++#: src/ContainerCommitModal.jsx:133 ++msgid "Add on build variable" ++msgstr "Добавить переменную для сборки" ++ ++#: src/ContainerHeader.jsx:43 src/Containers.jsx:444 ++msgid "All" ++msgstr "Все" ++ ++#: src/ImageSearchModal.jsx:152 ++msgid "All registries" ++msgstr "Все реестры" ++ ++#: src/PodActions.jsx:163 ++msgid "An error occured" ++msgstr "Произошла ошибка" ++ ++#: src/ImageDetails.jsx:26 src/ContainerCommitModal.jsx:170 ++msgid "Author" ++msgstr "Автор" ++ ++#: src/app.jsx:578 ++msgid "Automatically start podman on boot" ++msgstr "Автоматический запуск podman при загрузке" ++ ++#: src/Containers.jsx:330 src/ImageUsedBy.jsx:36 ++msgid "CPU" ++msgstr "ЦПУ" ++ ++#: src/ImageRunModal.jsx:386 ++msgid "CPU shares" ++msgstr "Общие ресурсы процессора" ++ ++#: src/PodActions.jsx:159 src/ContainerRemoveErrorModal.jsx:21 ++#: src/ContainerRestoreModal.jsx:40 src/ImageSearchModal.jsx:222 ++#: src/ContainerCommitModal.jsx:222 src/ContainerCheckpointModal.jsx:38 ++#: src/ImageRunModal.jsx:445 src/ContainerDeleteModal.jsx:15 ++#: src/ImageDeleteModal.jsx:62 src/ImageRemoveErrorModal.jsx:16 ++msgid "Cancel" ++msgstr "Отмена" ++ ++#: src/ContainerCheckpointModal.jsx:34 src/Containers.jsx:224 ++msgid "Checkpoint" ++msgstr "Контрольна точка" ++ ++#: src/ContainerCheckpointModal.jsx:29 ++msgid "Checkpoint container $0" ++msgstr "Контрольна точка контейнера $0" ++ ++#: src/ImageDetails.jsx:22 src/ContainerCommitModal.jsx:182 ++#: src/ImageRunModal.jsx:349 src/ImageRunModal.jsx:351 ++#: src/ContainerDetails.jsx:34 src/ImageUsedBy.jsx:36 ++msgid "Command" ++msgstr "Команда" ++ ++#: src/ContainerCommitModal.jsx:216 src/Containers.jsx:197 ++msgid "Commit" ++msgstr "Фиксировать" ++ ++#: src/ContainerCommitModal.jsx:208 ++msgid "Commit image" ++msgstr "Фиксировать образ" ++ ++#: src/Containers.jsx:176 ++msgid "Console" ++msgstr "Консоль" ++ ++#: src/Containers.jsx:330 ++msgid "Container" ++msgstr "Контейнер" ++ ++#: src/ImageRunModal.jsx:322 ++msgid "Container failed to be created" ++msgstr "Не удалось создать контейнер" ++ ++#: src/ImageRunModal.jsx:315 ++msgid "Container failed to be started" ++msgstr "Не удалось запустить контейнер" ++ ++#: src/ContainerRemoveErrorModal.jsx:24 ++msgid "Container is currently running." ++msgstr "Контейнер работает." ++ ++#: src/ContainerTerminal.jsx:256 ++msgid "Container is not running" ++msgstr "Контейнер не запущен" ++ ++#: src/ContainerCommitModal.jsx:139 src/ImageRunModal.jsx:344 ++msgid "Container name" ++msgstr "Название контейнера" ++ ++#: src/ImageRunModal.jsx:114 src/ImageRunModal.jsx:115 ++msgid "Container path" ++msgstr "Путь к контейнеру" ++ ++#: src/ImageRunModal.jsx:48 src/ImageRunModal.jsx:53 ++msgid "Container port" ++msgstr "Порт контейнера" ++ ++#: src/Containers.jsx:451 src/Containers.jsx:457 src/Containers.jsx:482 ++msgid "Containers" ++msgstr "Контейнеры" ++ ++#: src/util.js:10 src/Images.jsx:181 src/ImageDetails.jsx:24 ++#: src/ContainerDetails.jsx:30 ++msgid "Created" ++msgstr "Создано" ++ ++#: src/PodActions.jsx:138 src/PodActions.jsx:158 ++#: src/ContainerDeleteModal.jsx:14 ++msgid "Delete" ++msgstr "Удалить" ++ ++#: src/ImageDeleteModal.jsx:56 ++msgid "Delete $0" ++msgstr "Удалить $0" ++ ++#: src/Images.jsx:159 src/Containers.jsx:186 ++msgid "Delete image" ++msgstr "Удалить образ" ++ ++#: src/ImageDeleteModal.jsx:60 ++msgid "Delete tagged images" ++msgstr "Удалить отмеченный тегом образ" ++ ++#: src/ContainerDeleteModal.jsx:18 ++msgid "Deleting a container will erase all data in it." ++msgstr "" ++"Удаление контейнера приведет к удалению всех содержащихся в нем данных." ++ ++#: src/PodActions.jsx:164 ++msgid "Deleting this pod will remove the following containers:" ++msgstr "Удаление этого модуля приведет к удалению следующих контейнеров:" ++ ++#: src/Images.jsx:142 src/Containers.jsx:168 ++msgid "Details" ++msgstr "Подробности" ++ ++#: src/ContainerCheckpointModal.jsx:51 ++msgid "Do not include root file-system changes when exporting" ++msgstr "Не включать изменения корневой файловой системы при экспорте" ++ ++#: src/ImageSearchModal.jsx:219 ++msgid "Download" ++msgstr "Загрузить" ++ ++#: src/ImageDetails.jsx:20 ++msgid "Entrypoint" ++msgstr "Точка входа" ++ ++#: src/ImageRunModal.jsx:425 ++msgid "Environment" ++msgstr "Окружение" ++ ++#: src/util.js:10 ++msgid "Error" ++msgstr "Ошибка" ++ ++#: src/Images.jsx:65 src/Notification.jsx:30 ++msgid "Error message" ++msgstr "Сообщение об ошибке" ++ ++#: src/ContainerTerminal.jsx:259 ++msgid "Error occured while connecting console" ++msgstr "Произошла ошибка при подключении консоли" ++ ++#: src/util.js:10 src/ContainerDetails.jsx:11 ++msgid "Exited" ++msgstr "Завершено" ++ ++#: src/Containers.jsx:265 ++msgid "Failed to checkpoint container $0" ++msgstr "Не удалось установить контрольную точку контейнера $0" ++ ++#: src/ContainerCommitModal.jsx:104 ++msgid "Failed to commit container $0" ++msgstr "Не удалось зафиксировать контейнер $0" ++ ++#: src/Images.jsx:63 ++msgid "Failed to download image $0:$1" ++msgstr "Не удалось загрузить изображение $0:$1" ++ ++#: src/Containers.jsx:318 ++msgid "Failed to force remove container $0" ++msgstr "Не удалось принудительно удалить контейнер $0" ++ ++#: src/PodActions.jsx:68 ++msgid "Failed to force stop pod $0" ++msgstr "Не удалось принудительно остановить модуль $0" ++ ++#: src/PodActions.jsx:124 ++msgid "Failed to pause pod $0" ++msgstr "Не удалось приостановить pod $0" ++ ++#: src/Containers.jsx:255 ++msgid "Failed to remove container $0" ++msgstr "Не удалось удалить контейнер $0" ++ ++#: src/Containers.jsx:127 ++msgid "Failed to restart container $0" ++msgstr "Не удалось перезапустить контейнер $0" ++ ++#: src/PodActions.jsx:79 ++msgid "Failed to restart pod $0" ++msgstr "Не удалось перезапустить модуль $0" ++ ++#: src/Containers.jsx:281 ++msgid "Failed to restore container $0" ++msgstr "Не удалось восстановить контейнер $0" ++ ++#: src/PodActions.jsx:109 ++msgid "Failed to resume pod $0" ++msgstr "Не удалось возобновить pod $0" ++ ++#: src/ImageSearchModal.jsx:101 ++msgid "Failed to search for images: $0" ++msgstr "Не удалось выполнить поиск изображений: $0" ++ ++#: src/ImageSearchModal.jsx:100 ++msgid "Failed to search for new images" ++msgstr "Не удалось выполнить поиск новых изображений" ++ ++#: src/Containers.jsx:115 ++msgid "Failed to start container $0" ++msgstr "Не удалось запустить контейнер $0" ++ ++#: src/PodActions.jsx:94 ++msgid "Failed to start pod $0" ++msgstr "Не удалось запустить модуль $0" ++ ++#: src/Containers.jsx:107 ++msgid "Failed to stop container $0" ++msgstr "Не удалось остановить контейнер $0" ++ ++#: src/PodActions.jsx:57 ++msgid "Failed to stop pod $0" ++msgstr "Не удалось остановить модуль $0" ++ ++#: src/PodActions.jsx:158 src/ContainerRemoveErrorModal.jsx:19 ++#: src/ImageRemoveErrorModal.jsx:15 ++msgid "Force delete" ++msgstr "Принудительное удаление" ++ ++#: src/Containers.jsx:218 ++msgid "Force restart" ++msgstr "Принудительный перезапуск" ++ ++#: src/PodActions.jsx:72 src/Containers.jsx:222 ++msgid "Force stop" ++msgstr "Принудительная остановка" ++ ++#: src/ContainerCommitModal.jsx:145 ++msgid "Format" ++msgstr "Формат" ++ ++#: src/ContainerDetails.jsx:44 ++msgid "Gateway" ++msgstr "Шлюз" ++ ++#: src/Images.jsx:192 ++msgid "Get new image" ++msgstr "Получите новое изображение" ++ ++#: src/ImageRunModal.jsx:379 ++msgid "GiB" ++msgstr "GiB" ++ ++#: src/Images.jsx:237 ++msgid "Hide intermediate images" ++msgstr "Скрыть промежуточные изображения" ++ ++#: src/ImageRunModal.jsx:110 src/ImageRunModal.jsx:111 ++msgid "Host path" ++msgstr "Путь к хосту" ++ ++#: src/ImageRunModal.jsx:40 src/ImageRunModal.jsx:45 ++msgid "Host port (optional)" ++msgstr "Порт хоста (необязательно)" ++ ++#: src/ImageDetails.jsx:16 src/ContainerDetails.jsx:28 ++msgid "ID" ++msgstr "ID" ++ ++#: src/ImageRunModal.jsx:35 src/ImageRunModal.jsx:37 ++msgid "IP (optional)" ++msgstr "IP (необязательно)" ++ ++#: src/ContainerDetails.jsx:40 ++msgid "IP address" ++msgstr "IP-адреса" ++ ++#: src/ContainerDetails.jsx:42 ++msgid "IP prefix length" ++msgstr "Длина IP-префикса" ++ ++#: src/ContainerRestoreModal.jsx:50 ++msgid "Ignore IP address if set statically" ++msgstr "Игнорировать IP-адрес, если он задан статически" ++ ++#: src/ContainerRestoreModal.jsx:53 ++msgid "Ignore MAC address if set statically" ++msgstr "Игнорировать MAC-адрес, если он задан статически" ++ ++#: src/ImageRunModal.jsx:338 src/ContainerDetails.jsx:32 ++msgid "Image" ++msgstr "Образ" ++ ++#: src/ContainerCommitModal.jsx:158 ++msgid "Image name" ++msgstr "Название изображения" ++ ++#: src/Images.jsx:253 src/Images.jsx:257 ++msgid "Images" ++msgstr "Изображения" ++ ++#: src/ContainerRestoreModal.jsx:45 src/ContainerCheckpointModal.jsx:43 ++msgid "Keep all temporary checkpoint files" ++msgstr "Сохраняйте все временные файлы контрольных точек" ++ ++#: src/ImageRunModal.jsx:81 src/ImageRunModal.jsx:83 ++msgid "Key" ++msgstr "Ключ" ++ ++#: src/ImageRunModal.jsx:373 ++msgid "KiB" ++msgstr "КіБ" ++ ++#: src/ContainerCheckpointModal.jsx:45 ++msgid "Leave running after writing checkpoint to disk" ++msgstr "Оставьте запущенным после записи контрольной точки на диск" ++ ++#: src/ContainerLogs.jsx:53 ++msgid "Loading logs..." ++msgstr "Загрузка журналов..." ++ ++#: src/Containers.jsx:337 src/ImageUsedBy.jsx:49 ++msgid "Loading..." ++msgstr "Загрузка..." ++ ++#: src/Containers.jsx:172 ++msgid "Logs" ++msgstr "Журнал" ++ ++#: src/ContainerDetails.jsx:46 ++msgid "MAC address" ++msgstr "MAC-адреса" ++ ++#: src/Containers.jsx:330 src/ImageUsedBy.jsx:36 ++msgid "Memory" ++msgstr "Память" ++ ++#: src/ImageRunModal.jsx:356 ++msgid "Memory limit" ++msgstr "Ограничение памяти" ++ ++#: src/ContainerCommitModal.jsx:176 ++msgid "Message" ++msgstr "Сообщение" ++ ++#: src/ImageRunModal.jsx:376 ++msgid "MiB" ++msgstr "MiB" ++ ++#: src/ImageDeleteModal.jsx:65 ++msgid "Multiple tags exist for this image. Select the tagged images to delete." ++msgstr "" ++"Для этого образа существует несколько тегов. Выберите образы с тегами для " ++"удаления." ++ ++#: src/Images.jsx:181 src/ImageRunModal.jsx:342 src/ImageUsedBy.jsx:36 ++msgid "Name" ++msgstr "Название" ++ ++#: src/ImageRunModal.jsx:148 ++msgid "No SELinux label" ++msgstr "Без метки SELinux" ++ ++#: src/Containers.jsx:334 ++msgid "No containers" ++msgstr "Нет контейнеров" ++ ++#: src/ImageUsedBy.jsx:37 ++msgid "No containers are using this image" ++msgstr "Ни один контейнер не использует этот образ" ++ ++#: src/Containers.jsx:335 ++msgid "No containers in this pod" ++msgstr "В этом контейнере нет контейнеров" ++ ++#: src/Containers.jsx:339 ++msgid "No containers that match the current filter" ++msgstr "Нет контейнеров, соответствующих текущему фильтру" ++ ++#: src/Images.jsx:182 ++msgid "No images" ++msgstr "Нет образов" ++ ++#: src/ImageSearchModal.jsx:167 ++msgid "No images found" ++msgstr "Образов не найдено" ++ ++#: src/Images.jsx:186 ++msgid "No images that match the current filter" ++msgstr "Нет образов, соответствующих текущему фильтру" ++ ++#: src/ImageSearchModal.jsx:171 ++msgid "No results for $0" ++msgstr "Нет результатов по запросу $0" ++ ++#: src/Containers.jsx:341 ++msgid "No running containers" ++msgstr "Нет работающих контейнеров" ++ ++#: src/Containers.jsx:443 ++msgid "Only running" ++msgstr "Только запущенные" ++ ++#: src/ContainerHeader.jsx:39 src/Images.jsx:181 src/ImageSearchModal.jsx:131 ++#: src/Containers.jsx:330 ++msgid "Owner" ++msgstr "Владелец" ++ ++#: src/PodActions.jsx:128 ++msgid "Pause" ++msgstr "Пауза" ++ ++#: src/ContainerCommitModal.jsx:192 ++msgid "Pause the container" ++msgstr "Поставьте контейнер на паузу" ++ ++#: src/util.js:10 ++msgid "Paused" ++msgstr "Приостановить" ++ ++#: src/ContainerDeleteModal.jsx:12 ++msgid "Please confirm deletion of $0" ++msgstr "Пожалуйста, подтвердите удаление $0" ++ ++#: src/PodActions.jsx:155 ++msgid "Please confirm deletion of pod $0" ++msgstr "Пожалуйста, подтвердите удаление pod $0" ++ ++#: src/PodActions.jsx:155 ++msgid "Please confirm force deletion of pod $0" ++msgstr "Пожалуйста, подтвердите принудительное удаление pod $0" ++ ++#: src/ContainerRemoveErrorModal.jsx:14 src/ImageRemoveErrorModal.jsx:13 ++msgid "Please confirm forced deletion of $0" ++msgstr "Пожалуйста, подтвердите принудительное удаление $0" ++ ++#: src/ImageSearchModal.jsx:172 ++msgid "Please retry another term." ++msgstr "Пожалуйста, повторите попытку еще раз." ++ ++#: src/ImageSearchModal.jsx:167 ++msgid "Please start typing to look for images." ++msgstr "Пожалуйста, начните печатать, чтобы найти изображения." ++ ++#: src/index.html:20 src/manifest.json:0 ++msgid "Podman containers" ++msgstr "Контейнеры Podman" ++ ++#: src/app.jsx:575 ++msgid "Podman service is not active" ++msgstr "Служба Podman не активна" ++ ++#: src/ImageDetails.jsx:28 src/ImageRunModal.jsx:408 ++#: src/ContainerDetails.jsx:38 ++msgid "Ports" ++msgstr "Порты" ++ ++#: src/ImageRunModal.jsx:154 ++msgid "Private" ++msgstr "Приватный" ++ ++#: src/Images.jsx:283 ++msgid "Pulling" ++msgstr "Получение данных" ++ ++#: src/ImageRunModal.jsx:137 ++msgid "ReadOnly" ++msgstr "Только для чтения" ++ ++#: src/ImageRunModal.jsx:140 ++msgid "ReadWrite" ++msgstr "Чтение и запись" ++ ++#: src/ImageRunModal.jsx:69 src/ImageRunModal.jsx:94 src/ImageRunModal.jsx:121 ++msgid "Remove item" ++msgstr "Удалить элемент" ++ ++#: src/ContainerCommitModal.jsx:126 ++msgid "Remove on build variable" ++msgstr "Удалить переменную сборки" ++ ++#: src/PodActions.jsx:83 src/Containers.jsx:217 ++msgid "Restart" ++msgstr "Перезапуск" ++ ++#: src/ContainerRestoreModal.jsx:36 src/Containers.jsx:204 ++msgid "Restore" ++msgstr "Восстанавливать" ++ ++#: src/ContainerRestoreModal.jsx:31 ++msgid "Restore container $0" ++msgstr "Восстановить контейнер $0" ++ ++#: src/ContainerRestoreModal.jsx:47 ++msgid "Restore with established TCP connections" ++msgstr "Восстановление с установленными TCP-соединениями" ++ ++#: src/PodActions.jsx:113 ++msgid "Resume" ++msgstr "Возобновиться" ++ ++#: src/ImageRunModal.jsx:442 ++msgid "Run" ++msgstr "Запустить" ++ ++#: src/Images.jsx:127 src/ImageRunModal.jsx:438 ++msgid "Run image" ++msgstr "Запустите образ" ++ ++#: src/util.js:10 ++msgid "Running" ++msgstr "Запущено" ++ ++#: src/ImageSearchModal.jsx:140 ++msgid "Search by name or description" ++msgstr "Поиск по названию или описанию" ++ ++#: src/ImageSearchModal.jsx:136 ++msgid "Search for" ++msgstr "Поиск" ++ ++#: src/ImageSearchModal.jsx:205 ++msgid "Search for an image" ++msgstr "Поиск изображения" ++ ++#: src/ImageSearchModal.jsx:165 ++msgid "Searching..." ++msgstr "Поиск..." ++ ++#: src/ContainerCommitModal.jsx:199 ++msgid "Set container on build variables" ++msgstr "Установить контейнер для переменных сборки" ++ ++#: src/ImageRunModal.jsx:151 ++msgid "Shared" ++msgstr "Общий" ++ ++#: src/Containers.jsx:441 ++msgid "Show" ++msgstr "Показать" ++ ++#: src/Images.jsx:237 ++msgid "Show intermediate images" ++msgstr "Показать промежуточные образы" ++ ++#: src/Images.jsx:181 ++msgid "Size" ++msgstr "Размер" ++ ++#: src/PodActions.jsx:98 src/app.jsx:613 src/Containers.jsx:203 ++#: src/Containers.jsx:209 ++msgid "Start" ++msgstr "Запустить" ++ ++#: src/app.jsx:581 ++msgid "Start podman" ++msgstr "Запустить podman" ++ ++#: src/Containers.jsx:330 src/ContainerDetails.jsx:36 src/ImageUsedBy.jsx:36 ++msgid "State" ++msgstr "Состояние" ++ ++#: src/PodActions.jsx:61 src/Containers.jsx:221 ++msgid "Stop" ++msgstr "Остановить" ++ ++#: src/util.js:10 ++msgid "Stopped" ++msgstr "Остановлено" ++ ++#: src/ContainerCheckpointModal.jsx:48 ++msgid "Support preserving established TCP connections" ++msgstr "Поддержка сохранения установленных TCP-соединений" ++ ++#: src/ContainerHeader.jsx:42 ++msgid "System" ++msgstr "Система" ++ ++#: src/app.jsx:618 ++msgid "System Podman service is also available" ++msgstr "Также доступен сервис System Podman" ++ ++#: src/ImageRunModal.jsx:60 ++msgid "TCP" ++msgstr "TCP" ++ ++#: src/ImageSearchModal.jsx:209 src/ContainerCommitModal.jsx:164 ++msgid "Tag" ++msgstr "Тег" ++ ++#: src/ImageDetails.jsx:18 ++msgid "Tags" ++msgstr "Теги" ++ ++#: src/app.jsx:585 ++msgid "Troubleshoot" ++msgstr "Устранение неполадок" ++ ++#: src/ContainerHeader.jsx:49 ++msgid "Type to filter…" ++msgstr "Введите фильтр…" ++ ++#: src/ImageRunModal.jsx:63 ++msgid "UDP" ++msgstr "UDP" ++ ++#: src/ContainerDetails.jsx:9 ++msgid "Up since $0" ++msgstr "Работает с $0" ++ ++#: src/Images.jsx:147 ++msgid "Used by" ++msgstr "Используется" ++ ++#: src/app.jsx:66 src/app.jsx:504 ++msgid "User" ++msgstr "Пользователь" ++ ++#: src/app.jsx:623 ++msgid "User Podman service is also available" ++msgstr "Также доступен сервис User Podman" ++ ++#: src/ImageRunModal.jsx:86 src/ImageRunModal.jsx:88 ++msgid "Value" ++msgstr "Значение" ++ ++#: src/ImageRunModal.jsx:416 ++msgid "Volumes" ++msgstr "Тома" ++ ++#: src/ImageRunModal.jsx:404 ++msgid "With terminal" ++msgstr "При помощи терминала" ++ ++#: src/util.js:7 ++msgid "configured" ++msgstr "настроено" ++ ++#: src/manifest.json ++msgid "container" ++msgstr "контейнер" ++ ++#: src/util.js:7 ++msgid "created" ++msgstr "создано" ++ ++#: src/util.js:7 ++msgid "exited" ++msgstr "совершен выход" ++ ++#: src/manifest.json ++msgid "image" ++msgstr "образ" ++ ++#: src/ImageSearchModal.jsx:145 ++msgid "in" ++msgstr "в" ++ ++#: src/Containers.jsx:147 src/Containers.jsx:148 src/ImageUsedBy.jsx:14 ++#: src/ImageUsedBy.jsx:15 ++msgid "n/a" ++msgstr "н/д" ++ ++#: src/Containers.jsx:147 src/Containers.jsx:148 src/ImageUsedBy.jsx:14 ++#: src/ImageUsedBy.jsx:15 ++msgid "not available" ++msgstr "не доступно" ++ ++#: src/util.js:7 ++msgid "paused" ++msgstr "приостановлено" ++ ++#: src/Containers.jsx:491 ++msgid "pod group" ++msgstr "група модулей" ++ ++#: src/manifest.json ++msgid "podman" ++msgstr "podman" ++ ++#: src/util.js:7 ++msgid "removing" ++msgstr "удаление" ++ ++#: src/util.js:7 ++msgid "running" ++msgstr "работает" ++ ++#: src/ImageDeleteModal.jsx:77 ++msgid "select all" ++msgstr "вибрать всё" ++ ++#: src/util.js:7 ++msgid "stopped" ++msgstr "остановлено" ++ ++#: src/Images.jsx:137 src/ImageSearchModal.jsx:132 src/Containers.jsx:161 ++msgid "system" ++msgstr "система" ++ ++#~ msgid "On build" ++#~ msgstr "При збиранні" ++ ++#~ msgid "user" ++#~ msgstr "користувач" ++ ++#~ msgid "Are you sure you want to delete this image?" ++#~ msgstr "Ви справді хочете вилучити цей образ?" ++ ++#~ msgid "Could not attach to this container: $0" ++#~ msgstr "Не вдалося долучитися до цього контейнера: $0" ++ ++#~ msgid "Could not open channel: $0" ++#~ msgstr "Не вдалося відкрити канал: $0" ++ ++#~ msgid "Download as:" ++#~ msgstr "Отримати як:" ++ ++#~ msgid "Everything" ++#~ msgstr "Все" ++ ++#~ msgid "Images and running containers" ++#~ msgstr "Образи і запущені контейнери" ++ ++#~ msgid "Security" ++#~ msgstr "Безпека" ++ ++#~ msgid "The scan from $time ($type) found no vulnerabilities." ++#~ msgstr "Скануванням від $time ($type) вразливостей не знайдено." ++ ++#~ msgid "This version of the Web Console does not support a terminal." ++#~ msgstr "У цій версії Web Console не передбачено підтримки терміналів." +-- +2.39.3 + diff --git a/SOURCES/po.ru.js b/SOURCES/po.ru.js new file mode 100644 index 0000000..04cbc0d --- /dev/null +++ b/SOURCES/po.ru.js @@ -0,0 +1,710 @@ +cockpit.locale({ + "": {'plural-forms':function(n) { +var nplurals, plural; +nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2; +return plural; +}, + "language": "ru", + "x-generator": "Weblate 4.3.2" + }, + "Add item": [ + null, + "Добавить элемент" + ], + "Add on build variable": [ + null, + "Добавить переменную сборки" + ], + "All": [ + null, + "Все" + ], + "All registries": [ + null, + "Все реестры" + ], + "An error occured": [ + null, + "Произошла ошибка" + ], + "Author": [ + null, + "Автор" + ], + "Automatically start podman on boot": [ + null, + "Автоматически запускать podman при загрузке" + ], + "CPU": [ + null, + "Процессор" + ], + "CPU shares": [ + null, + "Общее использование процессора" + ], + "Cancel": [ + null, + "Отменить" + ], + "Checkpoint": [ + null, + "Контрольная точка" + ], + "Checkpoint container $0": [ + null, + "Контрольная точка контейнера $0" + ], + "Command": [ + null, + "Команда" + ], + "Commit": [ + null, + "Зафиксировать" + ], + "Commit image": [ + null, + "Зафиксировать образ" + ], + "Console": [ + null, + "Консоль" + ], + "Container": [ + null, + "Контейнер" + ], + "Container failed to be created": [ + null, + "Не удалось создать контейнер" + ], + "Container failed to be started": [ + null, + "Не удалось запустить контейнер" + ], + "Container is currently running.": [ + null, + "Контейнер работает." + ], + "Container is not running": [ + null, + "Контейнер не запущен" + ], + "Container name": [ + null, + "Название контейнера" + ], + "Container path": [ + null, + "Путь к контейнеру" + ], + "Container port": [ + null, + "Порт контейнера" + ], + "Containers": [ + null, + "Контейнеры" + ], + "Created": [ + null, + "Создано" + ], + "Delete": [ + null, + "Удалить" + ], + "Delete $0": [ + null, + "Удалить $0" + ], + "Delete image": [ + null, + "Удалить образ" + ], + "Delete tagged images": [ + null, + "Удалить отмеченные тегом изображения" + ], + "Deleting a container will erase all data in it.": [ + null, + "Удаление контейнера приведет к удалению всех данных в нем." + ], + "Deleting this pod will remove the following containers:": [ + null, + "Удаление этого модуля приведет к удалению следующих контейнеров:" + ], + "Details": [ + null, + "Подробности" + ], + "Do not include root file-system changes when exporting": [ + null, + "Не включайть изменения корневой файловой системы при экспорте." + ], + "Download": [ + null, + "Загрузить" + ], + "Entrypoint": [ + null, + "Точка входа" + ], + "Environment": [ + null, + "Окружение" + ], + "Error": [ + null, + "Ошибка" + ], + "Error message": [ + null, + "Сообщение об ошибке" + ], + "Error occured while connecting console": [ + null, + "Произошла ошибка при подключении консоли" + ], + "Exited": [ + null, + "Завершено" + ], + "Failed to checkpoint container $0": [ + null, + "Не удалось проверить контейнер $0" + ], + "Failed to commit container $0": [ + null, + "Не удалось отправить на обработку контейнер $0" + ], + "Failed to download image $0:$1": [ + null, + "Не удалось загрузить образ $0:$1" + ], + "Failed to force remove container $0": [ + null, + "Не удалось принудительно удалить контейнер $0" + ], + "Failed to force stop pod $0": [ + null, + "Не удалось принудительно остановить модуль $0" + ], + "Failed to pause pod $0": [ + null, + "Не удалось приостановить модуль $0" + ], + "Failed to remove container $0": [ + null, + "Не удалось удалить контейнер $0" + ], + "Failed to restart container $0": [ + null, + "Не удалось перезапустить контейнер $0" + ], + "Failed to restart pod $0": [ + null, + "Не удалось перезапустить модуль $0" + ], + "Failed to restore container $0": [ + null, + "Не удалось восстановить контейнер $0" + ], + "Failed to resume pod $0": [ + null, + "Не удалось возобновить работу модуля $0" + ], + "Failed to search for images: $0": [ + null, + "Не удалось найти образы: $0" + ], + "Failed to search for new images": [ + null, + "Не удалось найти новые образы" + ], + "Failed to start container $0": [ + null, + "Не удалось запустить контейнер $0" + ], + "Failed to start pod $0": [ + null, + "Не удалось запустить модуль $0" + ], + "Failed to stop container $0": [ + null, + "Не удалось остановить контейнер $0" + ], + "Failed to stop pod $0": [ + null, + "Не удалось остановить модуль $0" + ], + "Force delete": [ + null, + "Принудительное удаление" + ], + "Force restart": [ + null, + "Принудительный перезапуск" + ], + "Force stop": [ + null, + "Принудительный останов" + ], + "Format": [ + null, + "Формат" + ], + "Gateway": [ + null, + "Шлюз" + ], + "Get new image": [ + null, + "Получить новый образ" + ], + "GiB": [ + null, + "ГиБ" + ], + "Hide intermediate images": [ + null, + "Скрыть промежуточные образы" + ], + "Host path": [ + null, + "Путь в основной системе" + ], + "Host port (optional)": [ + null, + "Порт основной системы (необязательно)" + ], + "ID": [ + null, + "Ід." + ], + "IP (optional)": [ + null, + "IP-адрес (необязательно)" + ], + "IP address": [ + null, + "IP-адрес" + ], + "IP prefix length": [ + null, + "Длина префикса IP" + ], + "Ignore IP address if set statically": [ + null, + "Игнорировать IP-адрес, если он установлен статически" + ], + "Ignore MAC address if set statically": [ + null, + "Игнорировать MAC-адрес, если он установлен статически" + ], + "Image": [ + null, + "Образ" + ], + "Image name": [ + null, + "Название образа" + ], + "Images": [ + null, + "Образы" + ], + "Keep all temporary checkpoint files": [ + null, + "Сохраняйть все временные файлы контрольных точек." + ], + "Key": [ + null, + "Ключ" + ], + "KiB": [ + null, + "КиБ" + ], + "Leave running after writing checkpoint to disk": [ + null, + "Оставить работающим после записи контрольной точки на диск" + ], + "Loading logs...": [ + null, + "Загрузка журнала…" + ], + "Loading...": [ + null, + "Загрузка…" + ], + "Logs": [ + null, + "Журнал" + ], + "MAC address": [ + null, + "MAC-адрес" + ], + "Memory": [ + null, + "Память" + ], + "Memory limit": [ + null, + "Ограничение памяти" + ], + "Message": [ + null, + "Сообщение" + ], + "MiB": [ + null, + "МиБ" + ], + "Multiple tags exist for this image. Select the tagged images to delete.": [ + null, + "Для этого образа существует несколько тегов. Выберите отмеченные образы для удаления." + ], + "Name": [ + null, + "Название" + ], + "No SELinux label": [ + null, + "Без метки SELinux" + ], + "No containers": [ + null, + "Нет контейнеров" + ], + "No containers are using this image": [ + null, + "Ни один контейнер не использует этот образ" + ], + "No containers in this pod": [ + null, + "В этом модуле нет контейнеров" + ], + "No containers that match the current filter": [ + null, + "Нет контейнеров, соответствующих текущему фильтру" + ], + "No images": [ + null, + "Нет образов" + ], + "No images found": [ + null, + "Образов не найдено" + ], + "No images that match the current filter": [ + null, + "Нет образов, соответствующих текущему фильтру" + ], + "No results for $0": [ + null, + "Нет результатов для $0" + ], + "No running containers": [ + null, + "Нет запущенных контейнеров" + ], + "Only running": [ + null, + "Только запущенные" + ], + "Owner": [ + null, + "Владелец" + ], + "Pause": [ + null, + "Приостановить" + ], + "Pause the container": [ + null, + "Приостановить работу контейнера" + ], + "Paused": [ + null, + "Приостановлено" + ], + "Please confirm deletion of $0": [ + null, + "Пожалуйста, подтвердите удаление $0" + ], + "Please confirm deletion of pod $0": [ + null, + "Пожалуйста, подтвердите удаление модуля $0" + ], + "Please confirm force deletion of pod $0": [ + null, + "Подтвердите принудительное удаление модуля $0" + ], + "Please confirm forced deletion of $0": [ + null, + "Пожалуйста, подтвердите принудительное удаление $0" + ], + "Please retry another term.": [ + null, + "Пожалуйста, повторите попытку еще раз." + ], + "Please start typing to look for images.": [ + null, + "Пожалуйста, начните вводить текст для поиска образов." + ], + "Podman containers": [ + null, + "Контейнеры Podman" + ], + "Podman service is not active": [ + null, + "Служба Podman неактивна" + ], + "Ports": [ + null, + "Порты" + ], + "Private": [ + null, + "Приватный" + ], + "Pulling": [ + null, + "Получение данных" + ], + "ReadOnly": [ + null, + "Только чтение" + ], + "ReadWrite": [ + null, + "Запись-чтение" + ], + "Remove item": [ + null, + "Удалить элемент" + ], + "Remove on build variable": [ + null, + "Установить сменную уборку" + ], + "Restart": [ + null, + "Перезапусть" + ], + "Restore": [ + null, + "Восстановить" + ], + "Restore container $0": [ + null, + "Восстановить контейнер $0" + ], + "Restore with established TCP connections": [ + null, + "Восстановить с установленными TCP-соединениями" + ], + "Resume": [ + null, + "Продолжить" + ], + "Run": [ + null, + "Запустить" + ], + "Run image": [ + null, + "Запустить образ" + ], + "Running": [ + null, + "Запущено" + ], + "Search by name or description": [ + null, + "Поиск по названию или описанию" + ], + "Search for": [ + null, + "Поиск" + ], + "Search for an image": [ + null, + "Поиск образа" + ], + "Searching...": [ + null, + "Поиск…" + ], + "Set container on build variables": [ + null, + "Установить контейнер для переменных сборки" + ], + "Shared": [ + null, + "Общий" + ], + "Show": [ + null, + "Показать" + ], + "Show intermediate images": [ + null, + "Показать промежуточные образы" + ], + "Size": [ + null, + "Размер" + ], + "Start": [ + null, + "Запустить" + ], + "Start podman": [ + null, + "Запустить podman" + ], + "State": [ + null, + "Состояние" + ], + "Stop": [ + null, + "Остановить" + ], + "Stopped": [ + null, + "Остановлено" + ], + "Support preserving established TCP connections": [ + null, + "Поддержка сохранения установленных TCP-соединений." + ], + "System": [ + null, + "Система" + ], + "System Podman service is also available": [ + null, + "Также доступен сервис System Podman" + ], + "TCP": [ + null, + "TCP" + ], + "Tag": [ + null, + "Тег" + ], + "Tags": [ + null, + "Теги" + ], + "Troubleshoot": [ + null, + "Устранение неполадок" + ], + "Type to filter…": [ + null, + "Введите фильтр…" + ], + "UDP": [ + null, + "UDP" + ], + "Up since $0": [ + null, + "Работает с $0" + ], + "Used by": [ + null, + "Используется" + ], + "User": [ + null, + "Пользователь" + ], + "User Podman service is also available": [ + null, + "Также доступен сервис User Podman" + ], + "Value": [ + null, + "Значение" + ], + "Volumes": [ + null, + "Тома" + ], + "With terminal": [ + null, + "С терминалом" + ], + "configured": [ + null, + "настроено" + ], + "container": [ + null, + "контейнер" + ], + "created": [ + null, + "создано" + ], + "exited": [ + null, + "совершен выход" + ], + "image": [ + null, + "образ" + ], + "in": [ + null, + "в" + ], + "n/a": [ + null, + "н/д" + ], + "not available": [ + null, + "не доступно" + ], + "paused": [ + null, + "прииостановлено1" + ], + "pod group": [ + null, + "группа модулей" + ], + "podman": [ + null, + "podman" + ], + "removing": [ + null, + "удаление" + ], + "running": [ + null, + "работает" + ], + "select all": [ + null, + "выбрать все" + ], + "stopped": [ + null, + "остановлено" + ], + "system": [ + null, + "система" + ] +}); diff --git a/SPECS/cockpit-podman.spec b/SPECS/cockpit-podman.spec index 0188ca9..d00d0d8 100644 --- a/SPECS/cockpit-podman.spec +++ b/SPECS/cockpit-podman.spec @@ -1,15 +1,17 @@ # This spec file has been automatically updated Version: 29 -Release: 2%{?dist} +Release: 2%{?dist}.inferit Name: cockpit-podman Summary: Cockpit component for Podman containers License: LGPLv2+ URL: https://github.com/cockpit-project/cockpit-podman Source0: https://github.com/cockpit-project/cockpit-podman/releases/download/%{version}/cockpit-podman-%{version}.tar.gz +Source100: po.ru.js # related bug: https://bugzilla.redhat.com/show_bug.cgi?id=1937863 # patch: https://patch-diff.githubusercontent.com/raw/cockpit-project/cockpit-podman/pull/688.patch Patch0: cockpit-podman-1937863.patch +Patch100: 0001-Added-Russian-translation.patch BuildArch: noarch BuildRequires: libappstream-glib @@ -24,6 +26,8 @@ The Cockpit user interface for Podman containers. # https://bugzilla.redhat.com/show_bug.cgi?id=1937863 %patch0 -p1 +%patch100 -p1 +cp -vf %{SOURCE100} %{_builddir}/%{name}/dist/ %build # Nothing to build @@ -39,6 +43,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/* %{_datadir}/metainfo/* %changelog +* Mon Mar 25 2024 Sergey Cherevko - 29-2.inferit +- Added Russian translation + * Sun Dec 10 2023 MSVSphere Packaging Team - 29-2 - Rebuilt for MSVSphere 8.8