From 251371edd361e3193a8b790be10a81cef5b01547 Mon Sep 17 00:00:00 2001 From: camellan Date: Mon, 8 Jul 2019 11:54:19 +0400 Subject: [PATCH] Update Russian translation --- locale/ru/LC_MESSAGES/strings.mo | Bin 206317 -> 225606 bytes locale/ru/LC_MESSAGES/strings.po | 235 +++++++++++++++++++++---------- 2 files changed, 160 insertions(+), 75 deletions(-) diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 6f5d2964d92c434c4faeecf57314106af823f4d0..648cbc9723d06fa05f0e69f0bb871386373deffa 100644 GIT binary patch delta 44875 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 delta 32177 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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 2d0a4048..a13e4bba 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -1184,7 +1184,7 @@ msgstr "[success] Все участки отключены." #: FlatCAMApp.py:8454 msgid "[success] All non selected plots disabled." -msgstr "[success] Все невыбранные участки отключены.." +msgstr "[success] Все невыбранные участки отключены." #: FlatCAMApp.py:8460 msgid "[success] All plots enabled." @@ -6888,7 +6888,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:5035 msgid "New Tool Dia:" -msgstr "" +msgstr "Новый диам. инструм.:" #: flatcamGUI/FlatCAMGUI.py:5058 msgid "Linear Drill Array:" @@ -7032,6 +7032,8 @@ msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." msgstr "" +"Параметры для создания объекта зCNC Job\n" +"трассировки контуров объекта Geometry." #: flatcamGUI/FlatCAMGUI.py:5365 msgid "" @@ -7240,6 +7242,10 @@ msgid "" "This will constitute a Custom Toolchange GCode,\n" "or a Toolchange Macro." msgstr "" +"Введите здесь любые G-Code команды, которые вам понадобится\n" +"выполнить при смене инструмента.\n" +"Это будет представлять собой пользовательский GCode смены инструмента,\n" +"или макрос смены инструмента." #: flatcamGUI/FlatCAMGUI.py:5702 flatcamGUI/ObjectUI.py:1545 msgid "Use Toolchange Macro" @@ -7267,7 +7273,7 @@ msgstr "Параметры" #: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1567 msgid "FlatCAM CNC parameters" -msgstr "" +msgstr "Параметры CNC FlatCAM" #: flatcamGUI/FlatCAMGUI.py:5727 flatcamGUI/ObjectUI.py:1568 msgid "tool = tool number" @@ -7510,7 +7516,7 @@ msgstr "Как выбирать полигоны для рисования." #: flatcamGUI/FlatCAMGUI.py:6101 msgid "Film Tool Options" -msgstr "" +msgstr "Плёнка" #: flatcamGUI/FlatCAMGUI.py:6106 msgid "" @@ -7612,7 +7618,7 @@ msgstr "Строки:" #: flatcamGUI/FlatCAMGUI.py:6209 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" -msgstr "" +msgstr "Количество строк нужной панели" #: flatcamGUI/FlatCAMGUI.py:6217 msgid "Panel Type:" @@ -7664,7 +7670,7 @@ msgstr "Калькулятор" #: flatcamGUI/FlatCAMGUI.py:6267 msgid "V-Shape Tool Calculator:" -msgstr "" +msgstr "V-Shape Tool Calculator:" #: flatcamGUI/FlatCAMGUI.py:6269 msgid "" @@ -7701,7 +7707,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6309 msgid "ElectroPlating Calculator:" -msgstr "" +msgstr "Калькулятор электронных плат:" #: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolCalculators.py:152 msgid "" @@ -7876,7 +7882,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6511 msgid "New Nozzle Dia:" -msgstr "Новый диам. насадки:" +msgstr "Новый диам. сопла:" #: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" @@ -7978,7 +7984,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:254 msgid "Pause after solder dispensing." -msgstr "" +msgstr "Пауза после выдачи паяльной пасты." #: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:260 msgid "Spindle Speed REV:" @@ -7999,10 +8005,12 @@ msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" +"Пауза после того, как дозатор паяльной пасты будет убран,\n" +"чтобы обеспечить равномерное выдавливание." #: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolSolderPaste.py:277 msgid "PostProcessors:" -msgstr "" +msgstr "Постпроцессоры:" #: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolSolderPaste.py:279 msgid "Files that control the GCode generation." @@ -8109,6 +8117,9 @@ msgid "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" +"При включенном флажке будут отображаться все отверстия.\n" +"Когда флажок снят, он удалит все отмеченные фигуры\n" +"которые нарисованы на холсте." #: flatcamGUI/ObjectUI.py:244 msgid "Mark the aperture instances on canvas." @@ -8442,7 +8453,7 @@ msgstr "Диам" #: flatcamGUI/ObjectUI.py:891 flatcamGUI/ObjectUI.py:1465 msgid "TT" -msgstr "" +msgstr "TT" #: flatcamGUI/ObjectUI.py:898 msgid "" @@ -8577,6 +8588,12 @@ msgid "" "To the right, input the depth of \n" "each pass (positive value)." msgstr "" +"Используйте несколько проходов, чтобы ограничить\n" +"глубина реза за каждый проход. Будет\n" +"вырезаться несколько раз, пока не будет\n" +"достигнута глубина резания \n" +"Справа введите глубину \n" +"за каждый проход (положительное значение)." #: flatcamGUI/ObjectUI.py:1090 msgid "Depth of each pass (positive)." @@ -8686,7 +8703,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1429 msgid "CNC Tools Table" -msgstr "" +msgstr "Таблица инструментов" #: flatcamGUI/ObjectUI.py:1432 msgid "" @@ -8703,7 +8720,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1466 msgid "P" -msgstr "" +msgstr "P" #: flatcamGUI/ObjectUI.py:1472 msgid "Update Plot" @@ -8745,6 +8762,15 @@ msgid "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" +"Введите здесь любые G-Code команды, которые вам понадобится\n" +"выполнить при смене инструмента.\n" +"Это будет представлять собой пользовательский GCode смены инструмента,\n" +"или макрос смены инструмента.\n" +"Переменные FlatCAM окружены символом\"%\".\n" +"\n" +"Предупреждение: это можно использовать только с файлом постпроцессора\n" +"и иметь \"toolchange_custom\" в имени, и будет построено\n" +"используя в качестве шаблона файл постпроцессора \"Tool change Custom\"." #: flatcamGUI/ObjectUI.py:1574 msgid "z_cut = depth where to cut" @@ -8762,7 +8788,7 @@ msgstr "Просмотр CNC Code" msgid "" "Opens TAB to view/modify/print G-Code\n" "file." -msgstr "" +msgstr "Открывает вкладку для просмотра/изменения/печати файла G-Code." #: flatcamGUI/ObjectUI.py:1602 msgid "Save CNC Code" @@ -8891,7 +8917,7 @@ msgstr "Объект:" #: flatcamTools/ToolCutOut.py:71 msgid "Object to be cutout. " -msgstr "" +msgstr "Объект, который нужно вырезать. " #: flatcamTools/ToolCutOut.py:79 msgid "" @@ -9010,7 +9036,7 @@ msgstr "" #: flatcamTools/ToolCutOut.py:251 msgid "Manual Add Bridge Gaps:" -msgstr "" +msgstr "Ручное добавление перемычек:" #: flatcamTools/ToolCutOut.py:253 msgid "" @@ -9018,6 +9044,8 @@ msgid "" "to create a bridge gap to separate the PCB from\n" "the surrounding material." msgstr "" +"Используйте левую кнопку мыши (ЛКМ) \n" +"чтобы создать перемычку на печатной плате." #: flatcamTools/ToolCutOut.py:260 msgid "Generate Gap" @@ -9031,6 +9059,10 @@ msgid "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." msgstr "" +"Используйте левую кнопку мыши (ЛКМ)\n" +"чтобы создать перемычку на печатной плате.\n" +"Щелчок ЛКМ должен быть сделан по периметру\n" +"объекта геометрии, используемой в качестве геометрии выреза." #: flatcamTools/ToolCutOut.py:341 flatcamTools/ToolCutOut.py:505 #: flatcamTools/ToolNonCopperClear.py:666 flatcamTools/ToolPaint.py:764 @@ -9039,13 +9071,15 @@ msgstr "" #: flatcamTools/ToolSub.py:428 flatcamTools/ToolSub.py:440 #, python-format msgid "[ERROR_NOTCL] Could not retrieve object: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Не удалось получить объект: %s" #: flatcamTools/ToolCutOut.py:345 msgid "" "[ERROR_NOTCL] There is no object selected for Cutout.\n" "Select one and try again." msgstr "" +"[ERROR_NOTCL] Не выбран объект для обрезки.\n" +"Выберите один и повторите попытку." #: flatcamTools/ToolCutOut.py:360 msgid "" @@ -9070,6 +9104,8 @@ msgstr "" #: flatcamTools/ToolCutOut.py:388 flatcamTools/ToolCutOut.py:551 msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry." msgstr "" +"[WARNING_NOTCL] Значение количества перемычек отсутствует. Добавьте его и " +"повторите попытку.." #: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:555 msgid "" @@ -9084,16 +9120,20 @@ msgid "" "Geometry,\n" "and after that perform Cutout." msgstr "" +"[ERROR]Операция обрезки не может быть выполнена из-за multi-geo Geometry.\n" +"Как вариант, эта multi-geo Geometry может быть преобразована в Single-geo " +"Geometry,\n" +"а после этого выполнена обрезка." #: flatcamTools/ToolCutOut.py:489 flatcamTools/ToolCutOut.py:642 msgid "[success] Any form CutOut operation finished." -msgstr "" +msgstr "[success] Операция обрезки закончена." #: flatcamTools/ToolCutOut.py:509 flatcamTools/ToolPaint.py:768 #: flatcamTools/ToolPanelize.py:358 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Объект не найден: %s" #: flatcamTools/ToolCutOut.py:523 flatcamTools/ToolCutOut.py:662 #: flatcamTools/ToolCutOut.py:767 @@ -9101,6 +9141,8 @@ msgid "" "[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real " "number." msgstr "" +"[ERROR_NOTCL] Диаметр инструмента имеет нулевое значение. Измените его на " +"положительное целое число." #: flatcamTools/ToolCutOut.py:647 msgid "" @@ -9109,38 +9151,42 @@ msgstr "" #: flatcamTools/ToolCutOut.py:688 msgid "Making manual bridge gap..." -msgstr "" +msgstr "Создание перемычки вручную..." #: flatcamTools/ToolCutOut.py:711 #, python-format msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Не удалось получить объект Geometry: %s" #: flatcamTools/ToolCutOut.py:715 #, python-format msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Объект геометрии для ручного выреза не найден: %s" #: flatcamTools/ToolCutOut.py:725 msgid "[success] Added manual Bridge Gap." -msgstr "" +msgstr "[success] Премычка добавлена вручная." #: flatcamTools/ToolCutOut.py:742 #, python-format msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Не удалось получить объект Gerber: %s" #: flatcamTools/ToolCutOut.py:746 msgid "" "[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" +"[ERROR_NOTCL] Для обрезки не выбран объект Gerber.\n" +"Выберите один и повторите попытку." #: flatcamTools/ToolCutOut.py:751 msgid "" "[ERROR_NOTCL] The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" +"[ERROR_NOTCL] Выбранный объект должен быть типа Gerber.\n" +"Выберите файл Gerber и повторите попытку." #: flatcamTools/ToolDblSided.py:18 msgid "2-Sided PCB" @@ -9286,6 +9332,8 @@ msgid "" "[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and " "retry." msgstr "" +"[WARNING_NOTCL] Нет значения либо неправильный формат значения диаметра " +"сверла. Добавьте его и повторите попытку." #: flatcamTools/ToolDblSided.py:375 msgid "" @@ -9295,7 +9343,7 @@ msgstr "" #: flatcamTools/ToolDblSided.py:397 msgid "[success] Excellon object with alignment drills created..." -msgstr "" +msgstr "[success] Объект Excellon с выравнивающими отверстиями создан..." #: flatcamTools/ToolDblSided.py:406 msgid "[WARNING_NOTCL] There is no Gerber object loaded ..." @@ -9306,6 +9354,8 @@ msgstr "" msgid "" "[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" +"[ERROR_NOTCL] Зеркальное отображение доступно только для объектов Gerber, " +"Excellon и Geometry." #: flatcamTools/ToolDblSided.py:420 msgid "" @@ -9321,7 +9371,7 @@ msgstr "" #: flatcamTools/ToolDblSided.py:440 #, python-format msgid "[success] Gerber %s was mirrored..." -msgstr "" +msgstr "[success] Gerber %s отзеркалирован..." #: flatcamTools/ToolDblSided.py:449 msgid "[WARNING_NOTCL] There is no Excellon object loaded ..." @@ -9336,7 +9386,7 @@ msgstr "" #: flatcamTools/ToolDblSided.py:484 #, python-format msgid "[success] Excellon %s was mirrored..." -msgstr "" +msgstr "[success] Excellon %s отзеркалирован..." #: flatcamTools/ToolDblSided.py:493 msgid "[WARNING_NOTCL] There is no Geometry object loaded ..." @@ -9345,7 +9395,7 @@ msgstr "" #: flatcamTools/ToolDblSided.py:521 #, python-format msgid "[success] Geometry %s was mirrored..." -msgstr "" +msgstr "[success] Geometry %s отзеркалирован..." #: flatcamTools/ToolFilm.py:25 msgid "Film PCB" @@ -9412,11 +9462,15 @@ msgstr "" msgid "" "[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry." msgstr "" +"[ERROR_NOTCL] Объект FlatCAM не выбран. Загрузите объект для Плёнки и " +"повторите попытку." #: flatcamTools/ToolFilm.py:231 msgid "" "[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry." msgstr "" +"[ERROR_NOTCL] Объект FlatCAM не выбран. Загрузите объект для Рамки и " +"повторите попытку." #: flatcamTools/ToolFilm.py:255 msgid "Generating Film ..." @@ -9444,7 +9498,7 @@ msgstr "Изображение как Object" #: flatcamTools/ToolImage.py:31 msgid "Image to PCB" -msgstr "" +msgstr "Изображение в PCB" #: flatcamTools/ToolImage.py:55 msgid "" @@ -9466,7 +9520,7 @@ msgstr "Уровень детализации" #: flatcamTools/ToolImage.py:81 msgid "Image type" -msgstr "" +msgstr "Тип изображения" #: flatcamTools/ToolImage.py:83 msgid "" @@ -9627,21 +9681,23 @@ msgstr "Перемещение ..." #: flatcamTools/ToolMove.py:135 msgid "[WARNING_NOTCL] No object(s) selected." -msgstr "" +msgstr "[WARNING_NOTCL] Нет выбранных объектов." #: flatcamTools/ToolMove.py:158 #, python-format msgid "[ERROR_NOTCL] ToolMove.on_left_click() --> %s" -msgstr "" +msgstr "[ERROR_NOTCL] ToolMove.on_left_click() --> %s" #: flatcamTools/ToolMove.py:164 #, python-format msgid "[success] %s object was moved ..." -msgstr "" +msgstr "[success] %s объект был перемещен ..." #: flatcamTools/ToolMove.py:174 msgid "[ERROR_NOTCL] ToolMove.on_left_click() --> Error when mouse left click." msgstr "" +"[ERROR_NOTCL] ToolMove.on_left_click() --> Ошибка при щелчке левой кнопкой " +"мыши." #: flatcamTools/ToolMove.py:202 msgid "[WARNING_NOTCL] Move action cancelled." @@ -9649,7 +9705,7 @@ msgstr "" #: flatcamTools/ToolMove.py:214 msgid "[WARNING_NOTCL] Object(s) not selected" -msgstr "" +msgstr "[WARNING_NOTCL] Нет выбранных объектов." #: flatcamTools/ToolNonCopperClear.py:26 msgid "Non-Copper Clearing" @@ -9743,11 +9799,11 @@ msgstr "" #: flatcamTools/ToolNonCopperClear.py:518 flatcamTools/ToolPaint.py:573 msgid "[success] New tool added to Tool Table." -msgstr "" +msgstr "[success] Новый инструмент добавлен в таблицу инструментов." #: flatcamTools/ToolNonCopperClear.py:560 flatcamTools/ToolPaint.py:616 msgid "[success] Tool from Tool Table was edited." -msgstr "" +msgstr "[success] Инструмент был изменён в таблице инструментов." #: flatcamTools/ToolNonCopperClear.py:571 flatcamTools/ToolPaint.py:627 #: flatcamTools/ToolSolderPaste.py:847 @@ -9762,16 +9818,18 @@ msgstr "" #: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolPaint.py:729 msgid "[success] Tool(s) deleted from Tool Table." -msgstr "" +msgstr "[success] Инструмент удалён из таблицы инструментов." #: flatcamTools/ToolNonCopperClear.py:633 flatcamTools/ToolPaint.py:748 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" +"[ERROR_NOTCL] Значение перекрытия должно быть от 0 (включитение) до 1 " +"(исключение)," #: flatcamTools/ToolNonCopperClear.py:673 msgid "[ERROR_NOTCL] No Gerber file available." -msgstr "" +msgstr "[ERROR_NOTCL] Нет доступных Gerber-файлов ." #: flatcamTools/ToolNonCopperClear.py:711 #: flatcamTools/ToolNonCopperClear.py:833 @@ -9782,15 +9840,16 @@ msgstr "Очистка областей от меди." #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" +"[success] Началась очистка от меди с помощью инструмента диаметром = %s." #: flatcamTools/ToolNonCopperClear.py:798 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -msgstr "" +msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" #: flatcamTools/ToolNonCopperClear.py:803 msgid "[success] NCC Tool finished." -msgstr "" +msgstr "[success] NCC Tool завершён." #: flatcamTools/ToolNonCopperClear.py:805 msgid "" @@ -9802,17 +9861,21 @@ msgstr "" #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" +"[success] Началась очистка от остатков меди с помощью инструмента диаметром " +"= %s." #: flatcamTools/ToolNonCopperClear.py:949 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -msgstr "" +msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" #: flatcamTools/ToolNonCopperClear.py:957 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." msgstr "" +"[ERROR_NOTCL] NCC Tool завершён, но не смог очистить объект с текущими " +"настройками." #: flatcamTools/ToolPDF.py:38 msgid "PDF Import Tool" @@ -9824,7 +9887,7 @@ msgstr "Открыть PDF" #: flatcamTools/ToolPDF.py:159 msgid "[WARNING_NOTCL] Open PDF cancelled." -msgstr "" +msgstr "[WARNING_NOTCL] Открытие PDF отменено." #: flatcamTools/ToolPDF.py:186 msgid "Parsing PDF file ..." @@ -9837,12 +9900,12 @@ msgstr "Отрисовка слоя PDF #%d ..." #: flatcamTools/ToolPDF.py:269 flatcamTools/ToolPDF.py:342 msgid "[ERROR_NOTCL] Open PDF file failed." -msgstr "" +msgstr "[ERROR_NOTCL] Не удалось открыть PDF-файл." #: flatcamTools/ToolPDF.py:274 flatcamTools/ToolPDF.py:347 #, python-format msgid "[success] Rendered: %s" -msgstr "" +msgstr "[success] Отрисовка: %s" #: flatcamTools/ToolPaint.py:24 msgid "Paint Area" @@ -9917,7 +9980,7 @@ msgstr "" #: flatcamTools/ToolPaint.py:774 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." -msgstr "" +msgstr "[ERROR_NOTCL] Невозможно окрашивание multi-geo Geometries ..." #: flatcamTools/ToolPaint.py:796 flatcamTools/ToolPaint.py:1003 msgid "Painting polygon..." @@ -9933,7 +9996,7 @@ msgstr "Отрисовка безмедного полигона." #: flatcamTools/ToolPaint.py:896 msgid "[ERROR_NOTCL] Geometry could not be painted completely" -msgstr "" +msgstr "[ERROR_NOTCL] Геометрия не может быть окрашена полностью" #: flatcamTools/ToolPaint.py:922 #, python-format @@ -9942,11 +10005,14 @@ msgid "" "different strategy of paint\n" "%s" msgstr "" +"[ERROR] Окраска не выполнена. Попробуйте другую комбинацию параметров. Или " +"другой способ рисования\n" +"%s" #: flatcamTools/ToolPaint.py:964 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -msgstr "" +msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" #: flatcamTools/ToolPaint.py:970 flatcamTools/ToolPaint.py:1267 msgid "Polygon Paint started ..." @@ -9959,6 +10025,9 @@ msgid "" "Or a different Method of paint\n" "%s" msgstr "" +"[ERROR] Окраска не выполнена. Попробуйте другую комбинацию параметров. Или " +"другой способ рисования\n" +"%s" #: flatcamTools/ToolPaint.py:1147 msgid "" @@ -9967,10 +10036,14 @@ msgid "" "geometry.\n" "Change the painting parameters and try again." msgstr "" +"[ERROR] В файле нет Painting Geometry.\n" +"Обычно это означает, что диаметр инструмента слишком велик для Painting " +"Geometry .\n" +"Измените параметры рисования и повторите попытку." #: flatcamTools/ToolPaint.py:1156 msgid "[success] Paint All Done." -msgstr "" +msgstr "[success] Paint All выполнено." #: flatcamTools/ToolPaint.py:1242 msgid "" @@ -9979,10 +10052,14 @@ msgid "" "geometry.\n" "Change the painting parameters and try again." msgstr "" +"[ERROR_NOTCL] В файле нет Painting Geometry.\n" +"Обычно это означает, что диаметр инструмента слишком велик для Painting " +"Geometry.\n" +"Измените параметры рисования и повторите попытку." #: flatcamTools/ToolPaint.py:1251 msgid "[success] Paint All with Rest-Machining done." -msgstr "" +msgstr "[success] Paint All with Rest-Machining done." #: flatcamTools/ToolPanelize.py:25 msgid "Panelize PCB" @@ -10094,6 +10171,8 @@ msgid "" "[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive " "integer." msgstr "" +"[ERROR_NOTCL] Столбцы или строки имеют нулевое значение. Измените их на " +"положительное целое число." #: flatcamTools/ToolPanelize.py:478 flatcamTools/ToolPanelize.py:635 msgid "Generating panel ... Please wait." @@ -10101,7 +10180,7 @@ msgstr "Выполняется панелизация ... Пожалуйста, #: flatcamTools/ToolPanelize.py:628 msgid "[success] Panel done..." -msgstr "" +msgstr "[success] Панель готова..." #: flatcamTools/ToolPanelize.py:631 #, python-brace-format @@ -10112,7 +10191,7 @@ msgstr "" #: flatcamTools/ToolPanelize.py:640 msgid "[success] Panel created successfully." -msgstr "" +msgstr "[success] Панелизация успешно выполнена." #: flatcamTools/ToolPcbWizard.py:32 msgid "PcbWizard Import Tool" @@ -10219,19 +10298,22 @@ msgid "" "Try to open the Excellon file from File -> Open -> Excellon\n" "and edit the drill diameters manually." msgstr "" +"[ERROR] INF-файл не содержит таблицы инструментов.\n" +"Попробуйте открыть Excellon из меню Файл- > Открыть - > Открыть Excellon\n" +"и отредактируйте диаметр сверла вручную." #: flatcamTools/ToolPcbWizard.py:383 msgid "[success] PcbWizard .INF file loaded." -msgstr "" +msgstr "[success] Inf-файл PcbWizard загружен." #: flatcamTools/ToolPcbWizard.py:387 msgid "[success] Main PcbWizard Excellon file loaded." -msgstr "" +msgstr "[success] Файл PcbWizard Excellon загружен." #: flatcamTools/ToolPcbWizard.py:424 #, python-format msgid "[ERROR_NOTCL] Cannot parse file: %s" -msgstr "" +msgstr "[ERROR_NOTCL] Не удается прочитать файл: %s" #: flatcamTools/ToolPcbWizard.py:447 msgid "Importing Excellon." @@ -10239,12 +10321,12 @@ msgstr "Импортирование Excellon." #: flatcamTools/ToolPcbWizard.py:454 msgid "[ERROR_NOTCL] Import Excellon file failed." -msgstr "" +msgstr "[ERROR_NOTCL] Не удалось импортировать файл Excellon." #: flatcamTools/ToolPcbWizard.py:461 #, python-format msgid "[success] Imported: %s" -msgstr "" +msgstr "[success] Импортирован: %s" #: flatcamTools/ToolPcbWizard.py:464 msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..." @@ -10252,15 +10334,16 @@ msgstr "" #: flatcamTools/ToolPcbWizard.py:466 msgid "[ERROR_NOTCL] The imported Excellon file is None." -msgstr "" +msgstr "[ERROR_NOTCL] Импортированный файл Excellon есть None." #: flatcamTools/ToolProperties.py:103 msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected." msgstr "" +"[ERROR_NOTCL] Инструмент \"Свойства\" не отображается. Объект не выбран." #: flatcamTools/ToolProperties.py:110 msgid "[success] Object Properties are displayed." -msgstr "" +msgstr "[success] Отображены свойства объекта." #: flatcamTools/ToolProperties.py:111 msgid "Properties Tool" @@ -10281,7 +10364,7 @@ msgstr "Паяльная паста" #: flatcamTools/ToolSolderPaste.py:65 msgid "Gerber Solder paste object. " -msgstr "" +msgstr "Gerber объект паяльной пасты. " #: flatcamTools/ToolSolderPaste.py:72 msgid "" @@ -10306,7 +10389,7 @@ msgstr "" #: flatcamTools/ToolSolderPaste.py:101 msgid "New Nozzle Tool" -msgstr "Новая насадка" +msgstr "Новое сопло" #: flatcamTools/ToolSolderPaste.py:117 msgid "" @@ -10446,11 +10529,11 @@ msgstr "" #: flatcamTools/ToolSolderPaste.py:794 msgid "[success] New Nozzle tool added to Tool Table." -msgstr "" +msgstr "[success] Новое сопло добавлено в таблицу инструментов." #: flatcamTools/ToolSolderPaste.py:836 msgid "[success] Nozzle tool from Tool Table was edited." -msgstr "" +msgstr "[success] Сопло было изменено в таблице инструментов." #: flatcamTools/ToolSolderPaste.py:892 msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete." @@ -10458,11 +10541,11 @@ msgstr "" #: flatcamTools/ToolSolderPaste.py:897 msgid "[success] Nozzle tool(s) deleted from Tool Table." -msgstr "" +msgstr "[success] Сопло удалено из таблицы инструментов." #: flatcamTools/ToolSolderPaste.py:952 msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded." -msgstr "" +msgstr "[WARNING_NOTCL] Нет загруженного Gerber объекта маски паяльной пасты." #: flatcamTools/ToolSolderPaste.py:969 msgid "Creating Solder Paste dispensing geometry." @@ -10474,7 +10557,7 @@ msgstr "" #: flatcamTools/ToolSolderPaste.py:1110 msgid "[success] Solder Paste geometry generated successfully..." -msgstr "" +msgstr "[success] Геометрия дозатора паяльной пасты успешно создана..." #: flatcamTools/ToolSolderPaste.py:1116 msgid "" @@ -10499,7 +10582,7 @@ msgstr "" #: flatcamTools/ToolSolderPaste.py:1259 #, python-format msgid "[success] ToolSolderPaste CNCjob created: %s" -msgstr "" +msgstr "[success] CNCjob дозатора паяльной пасты создан: %s" #: flatcamTools/ToolSolderPaste.py:1291 flatcamTools/ToolSolderPaste.py:1295 #: flatcamTools/ToolSolderPaste.py:1346 @@ -10510,12 +10593,12 @@ msgstr "" #: flatcamTools/ToolSolderPaste.py:1318 msgid "[ERROR_NOTCL] No Gcode in the object..." -msgstr "" +msgstr "[ERROR_NOTCL] Нет Gcode в этом объекте......" #: flatcamTools/ToolSolderPaste.py:1327 #, python-format msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" -msgstr "" +msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" #: flatcamTools/ToolSolderPaste.py:1356 msgid "Export GCode ..." @@ -10524,7 +10607,7 @@ msgstr "Экспорт GCode ..." #: flatcamTools/ToolSolderPaste.py:1396 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" -msgstr "" +msgstr "[success] Файл GCode дозатора паяльной пасты сохранён в: %s" #: flatcamTools/ToolSub.py:55 msgid "Gerber Objects" @@ -10604,11 +10687,11 @@ msgstr "Вычитатель" #: flatcamTools/ToolSub.py:230 flatcamTools/ToolSub.py:421 msgid "[ERROR_NOTCL] No Target object loaded." -msgstr "" +msgstr "[ERROR_NOTCL] Нет загруженного целевого объекта." #: flatcamTools/ToolSub.py:242 flatcamTools/ToolSub.py:433 msgid "[ERROR_NOTCL] No Substractor object loaded." -msgstr "" +msgstr "[ERROR_NOTCL] Нет загруженного объекта Вычитателя." #: flatcamTools/ToolSub.py:294 #, python-format @@ -10621,26 +10704,28 @@ msgstr "Генерация нового объекта ..." #: flatcamTools/ToolSub.py:399 flatcamTools/ToolSub.py:542 msgid "[ERROR_NOTCL] Generating new object failed." -msgstr "" +msgstr "[ERROR_NOTCL] Не удалось создать новый объект." #: flatcamTools/ToolSub.py:403 flatcamTools/ToolSub.py:547 #, python-format msgid "[success] Created: %s" -msgstr "" +msgstr "[success] Создан: %s" #: flatcamTools/ToolSub.py:444 msgid "" "[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo." msgstr "" +"[ERROR_NOTCL] В настоящее время Substractor geometry не может иметь тип " +"Multigeo." #: flatcamTools/ToolSub.py:489 msgid "Parsing solid_geometry ..." -msgstr "" +msgstr "Разбор solid_geometry ..." #: flatcamTools/ToolSub.py:491 #, python-format msgid "Parsing tool %s geometry ..." -msgstr "" +msgstr "Разбор инструмента %s геометрии ..." #: flatcamTools/ToolTransform.py:23 msgid "Object Transform"