From 16b3f3a98a95fb2874e573843d4fea5152310f78 Mon Sep 17 00:00:00 2001 From: camellan Date: Sun, 22 Sep 2019 21:32:29 +0400 Subject: [PATCH] Small fix & update Russian translation --- flatcamGUI/PlotCanvasLegacy.py | 4 +- locale/ru/LC_MESSAGES/strings.mo | Bin 351302 -> 363229 bytes locale/ru/LC_MESSAGES/strings.po | 340 +++++++++++++------------------ 3 files changed, 145 insertions(+), 199 deletions(-) diff --git a/flatcamGUI/PlotCanvasLegacy.py b/flatcamGUI/PlotCanvasLegacy.py index c43f2afb..f91b33a8 100644 --- a/flatcamGUI/PlotCanvasLegacy.py +++ b/flatcamGUI/PlotCanvasLegacy.py @@ -11,7 +11,7 @@ from PyQt5 import QtGui, QtCore, QtWidgets # Prevent conflict with Qt5 and above. from matplotlib import use as mpl_use - +mpl_use("Qt5Agg") from matplotlib.figure import Figure from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.backends.backend_agg import FigureCanvasAgg @@ -35,7 +35,7 @@ fcTranslate.apply_language('strings') if '_' not in builtins.__dict__: _ = gettext.gettext -mpl_use("Qt5Agg") + log = logging.getLogger('base') diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 36ec9557b9a3856a4d6dd295688759aef4bd46c9..5f3681d59af7e3c2664b9ad251eaa4f0832ba436 100644 GIT binary patch delta 58167 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 J!Wy;f{0|XWTSNc= delta 49002 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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 2ae1b94d..86a7250e 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -582,7 +582,7 @@ msgstr "Начало координат установлено" #: FlatCAMApp.py:6832 FlatCAMObj.py:6261 msgid "Not available with the current Graphic Engine Legacy(2D)." -msgstr "" +msgstr "Недоступно с текущим графическим движком Legacy (2D)." #: FlatCAMApp.py:6836 msgid "Jump to ..." @@ -1006,7 +1006,7 @@ msgstr "Редактор кода" #: FlatCAMApp.py:9012 msgid "New TCL script file created in Code Editor." -msgstr "" +msgstr "Новый файл сценария создан в редакторе кода." #: FlatCAMApp.py:9015 msgid "Script Editor" @@ -1069,10 +1069,8 @@ msgid "App.on_fileopenscript() -->" msgstr "App.on_fileopenscript() -->" #: FlatCAMApp.py:9092 -#, fuzzy -#| msgid "Loaded Machine Code into Code Editor" msgid "TCL script file opened in Code Editor." -msgstr "Машинный код загружен в редактор кода" +msgstr "Файл сценария открыт в редакторе кода." #: FlatCAMApp.py:9116 msgid "Executing FlatCAMScript file." @@ -1088,7 +1086,7 @@ msgstr "Запуск сценария отменен." #: FlatCAMApp.py:9152 msgid "TCL script file opened in Code Editor and executed." -msgstr "" +msgstr "Файл сценария открывается в редакторе кода и выполняется." #: FlatCAMApp.py:9203 FlatCAMApp.py:9207 msgid "Save Project As ..." @@ -1335,36 +1333,28 @@ msgid "Details" msgstr "Описание" #: FlatCAMApp.py:10947 -#, fuzzy -#| msgid "The normal flow when working in FlatCAM is the following" msgid "The normal flow when working in FlatCAM is the following:" -msgstr "Нормальный порядок при работе в FlatCAM следующий" +msgstr "Нормальный порядок при работе в FlatCAM выглядит следующим образом:" #: FlatCAMApp.py:10948 -#, fuzzy -#| msgid "" -#| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " -#| "FlatCAM using either the" msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "FlatCAM using either the toolbars, key shortcuts or even dragging and " "dropping the files on the GUI." msgstr "" -"Загрузите/импортируйте Gerber, Excellon, G-code, DXF, растровое изображение " -"или SVG-файл в FlatCAM с помощью" +"Загрузите/импортируйте Gerber, Excellon, Gcode, DXF, растровое изображение " +"или SVG-файл в FlatCAM с помощью панели инструментов, сочетания клавиш или " +"просто перетащив в окно программы." #: FlatCAMApp.py:10951 -#, fuzzy -#| msgid "" -#| "drop of the file into the FLATCAM GUI or through the menu/toolbar links " -#| "offered within the app" msgid "" "You can also load a FlatCAM project by double clicking on the project file, " "drag and drop of the file into the FLATCAM GUI or through the menu (or " "toolbar) actions offered within the app." msgstr "" -"его в окно программы или через элементы меню/панелей инструментов, " -"предлагаемых в приложении" +"Вы также можете загрузить проект FlatCAM, дважды щелкнув файл проекта, " +"перетащив его в окно программы или с помощью действий меню (или панели " +"инструментов), предлагаемых в приложении." #: FlatCAMApp.py:10954 msgid "" @@ -1373,13 +1363,12 @@ msgid "" "the Project Tab, SELECTED TAB will be updated with the object properties " "according to its kind: Gerber, Excellon, Geometry or CNCJob object." msgstr "" +"После того, как объект доступен на вкладке \"Проект\", выберите его и " +"обратите внимание на вкладку \"Выбранное\" (проще дважды щелкнуть по имени " +"объекта на вкладке \"Проект\", вкладка \"Выбранное\" будет обновлена в " +"соответствии с видом объекта: Gerber, Excellon, Geometry или CNCJob." #: FlatCAMApp.py:10958 -#, fuzzy -#| msgid "" -#| "is in focus, again the object properties will be displayed into the " -#| "Selected Tab. Alternatively, double clicking on the object on the canvas " -#| "will bring the" msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -1387,18 +1376,16 @@ msgid "" "object on the canvas will bring the SELECTED TAB and populate it even if it " "was out of focus." msgstr "" -"находится в фокусе, свойства объекта снова будут отображаться на вкладке " -"\"Выбранное\". Кроме того, двойной щелчок по объекту на холсте откроет" +"Если выделение объекта производится на холсте одним щелчком мыши, а вкладка " +"\"Выбранное\" находится в фокусе, то свойства объекта снова отобразятся на " +"вкладке \"Выбранное\". Кроме того, двойной щелчок по объекту на холсте " +"откроет вкладку \"Выбранное\" и заполнит ее, даже если она была не в фокусе." #: FlatCAMApp.py:10962 -#, fuzzy -#| msgid "" -#| "You can change the parameters in this screen and the flow direction is " -#| "like this" msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" -msgstr "Вы можете изменить параметры на этом экране, и порядок будет таким" +msgstr "Вы можете изменить параметры на этом экране, и порядок будет таким:" #: FlatCAMApp.py:10963 msgid "" @@ -1407,14 +1394,20 @@ msgid "" "CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or " "append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode." msgstr "" +"Объект Gerber/Excellon -> Выбрать параметры -> Создать геометрию(ВНЕШНЯЯ, " +"ВНУТРЕННЯЯ или ПОЛНАЯ) -> Объект геометрии -> Добавить инструменты (изменить " +"параметры на вкладке \"Выбранное\") -> Создать CNCJob -> Объект CNCJob -> " +"Проверить GCode (с помощью кнопки \"Просмотр CNC Code\") и дописать, при " +"необходимости, дополнительные команды в начало или конец GCode (опять же, " +"во вкладке \"Выбранное\") -> Сохранить GCode (кнопка \"Сохранить CNC Code\")." #: FlatCAMApp.py:10967 -#, fuzzy -#| msgid "A list of key shortcuts is available through an menu entry in" msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." -msgstr "Список комбинаций клавиш доступен через пункт меню" +msgstr "" +"Список комбинаций клавиш доступен через пункт меню Помощь --> Список " +"комбинаций клавиш или через клавишу: F3." #: FlatCAMApp.py:11028 msgid "Failed checking for latest version. Could not connect." @@ -1988,10 +1981,8 @@ msgstr "" "Номер строки" #: camlib.py:3441 -#, fuzzy -#| msgid "Gerber processing. Joining" msgid "Gerber processing. Joining polygons" -msgstr "Обработка Gerber. Присоединение" +msgstr "Обработка Gerber. Соединение полигонов" #: camlib.py:3458 msgid "Gerber processing. Applying Gerber polarity." @@ -2210,7 +2201,7 @@ msgstr "" #: camlib.py:6953 msgid " paths traced." -msgstr "путей проложено." +msgstr " путей проложено." #: camlib.py:6982 msgid "There is no tool data in the SolderPaste geometry." @@ -4238,10 +4229,8 @@ msgid "Deleted aperture with code" msgstr "Удалено отверстие с кодом" #: flatcamEditors/FlatCAMGrbEditor.py:3813 -#, fuzzy -#| msgid "Adding aperture" msgid "Adding geometry for aperture" -msgstr "Добавление отверстия" +msgstr "Добавление геометрии для отверстия" #: flatcamEditors/FlatCAMGrbEditor.py:3996 msgid "" @@ -5317,7 +5306,7 @@ msgstr "ИНСТРУМЕНТЫ" #: flatcamGUI/FlatCAMGUI.py:956 msgid "UTILITIES" -msgstr "" +msgstr "УТИЛИТЫ" #: flatcamGUI/FlatCAMGUI.py:973 msgid "Import Preferences" @@ -6089,14 +6078,12 @@ msgid "Hello!" msgstr "Приветствую!" #: flatcamGUI/FlatCAMGUI.py:3569 -#, fuzzy -#| msgid "Open &Project ..." msgid "Open Project ..." -msgstr "Открыть &проект..." +msgstr "Открыть проект..." #: flatcamGUI/FlatCAMGUI.py:3594 msgid "Exit" -msgstr "" +msgstr "Выход" #: flatcamGUI/ObjectUI.py:33 msgid "FlatCAM Object" @@ -6423,7 +6410,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:397 msgid "FULL Geo" -msgstr "Полная Geo" +msgstr "ПОЛНАЯ" #: flatcamGUI/ObjectUI.py:399 msgid "" @@ -7626,6 +7613,8 @@ msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." msgstr "" +"Не удалось создать примечания из-за разницы между количеством текстовых " +"элементов и количеством текстовых позиций." #: flatcamGUI/PreferencesUI.py:257 msgid "GUI Preferences" @@ -7800,11 +7789,11 @@ msgstr "" #: flatcamGUI/PreferencesUI.py:507 msgid "Activity Icon" -msgstr "" +msgstr "Значок активности" #: flatcamGUI/PreferencesUI.py:509 msgid "Select the GIF that show activity when FlatCAM is active." -msgstr "" +msgstr "Выбор GIF-изображения показывающего активность FlatCAM." #: flatcamGUI/PreferencesUI.py:555 msgid "GUI Settings" @@ -7915,16 +7904,16 @@ msgid "This sets the font size for canvas axis." msgstr "Это устанавливает размер шрифта для оси холста." #: flatcamGUI/PreferencesUI.py:669 -#, fuzzy -#| msgid "Axis Font Size" msgid "Textbox Font Size" -msgstr "Размер шрифта оси" +msgstr "Размер шрифта текстового поля" #: flatcamGUI/PreferencesUI.py:671 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." msgstr "" +"Это устанавливает размер шрифта для полей ввода текста\n" +"которые используются в FlatCAM." #: flatcamGUI/PreferencesUI.py:689 msgid "Splash Screen" @@ -7936,11 +7925,11 @@ msgstr "Включает отображение заставки при запу #: flatcamGUI/PreferencesUI.py:701 msgid "Sys Tray Icon" -msgstr "" +msgstr "Иконка в системном трее" #: flatcamGUI/PreferencesUI.py:703 msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "" +msgstr "Включает отображение значка FlatCAM в системном трее." #: flatcamGUI/PreferencesUI.py:708 msgid "Shell at StartUp" @@ -8045,7 +8034,7 @@ msgstr "MM" #: flatcamGUI/PreferencesUI.py:850 msgid "Graphic Engine" -msgstr "" +msgstr "Графический движок" #: flatcamGUI/PreferencesUI.py:851 msgid "" @@ -8057,14 +8046,22 @@ msgid "" "Intel HD3000 or older. In this case the plot area will be black therefore\n" "use the Legacy(2D) mode." msgstr "" +"Выберите, какой графический движок использовать в FlatCAM.\n" +"Legacy (2D) - > уменьшенная функциональность, низкая производительность, но " +"повышенная совместимость.\n" +"OpenGL (3D) - > полная функциональность, высокая производительность\n" +"Некоторые графические карты слишком старые и не работают в режиме OpenGL " +"(3D), например:\n" +"Intel HD3000 или старше. Если рабочая область будет чёрной, то\n" +"используйте режим Legacy (2D)." #: flatcamGUI/PreferencesUI.py:857 msgid "Legacy(2D)" -msgstr "" +msgstr "Legacy(2D)" #: flatcamGUI/PreferencesUI.py:858 msgid "OpenGL(3D)" -msgstr "" +msgstr "OpenGL(3D)" #: flatcamGUI/PreferencesUI.py:861 msgid "APP. LEVEL" @@ -10315,26 +10312,22 @@ msgstr "Ассоциации файлов Excellon" #: flatcamGUI/PreferencesUI.py:4461 flatcamGUI/PreferencesUI.py:4533 #: flatcamGUI/PreferencesUI.py:4602 flatcamGUI/PreferencesUI.py:4671 msgid "Restore" -msgstr "" +msgstr "Восстановить" #: flatcamGUI/PreferencesUI.py:4462 flatcamGUI/PreferencesUI.py:4534 #: flatcamGUI/PreferencesUI.py:4603 msgid "Restore the extension list to the default state." -msgstr "" +msgstr "Восстановление списка расширений в состояние по умолчанию." #: flatcamGUI/PreferencesUI.py:4463 flatcamGUI/PreferencesUI.py:4535 #: flatcamGUI/PreferencesUI.py:4604 flatcamGUI/PreferencesUI.py:4673 -#, fuzzy -#| msgid "Delete Drill" msgid "Delete All" -msgstr "Удалить отверстие" +msgstr "Удалить все" #: flatcamGUI/PreferencesUI.py:4464 flatcamGUI/PreferencesUI.py:4536 #: flatcamGUI/PreferencesUI.py:4605 -#, fuzzy -#| msgid "Delete a aperture in the aperture list" msgid "Delete all extensions from the list." -msgstr "Удаляет отверстие в таблице отверстий" +msgstr "Удаляет все расширения из списка." #: flatcamGUI/PreferencesUI.py:4472 flatcamGUI/PreferencesUI.py:4544 #: flatcamGUI/PreferencesUI.py:4613 @@ -10352,56 +10345,38 @@ msgstr "" #: flatcamGUI/PreferencesUI.py:4494 flatcamGUI/PreferencesUI.py:4566 #: flatcamGUI/PreferencesUI.py:4634 flatcamGUI/PreferencesUI.py:4705 -#, fuzzy -#| msgid "Extensions list" msgid "Extension" -msgstr "Список расширений" +msgstr "Расширение" #: flatcamGUI/PreferencesUI.py:4495 flatcamGUI/PreferencesUI.py:4567 #: flatcamGUI/PreferencesUI.py:4635 -#, fuzzy -#| msgid "" -#| "List of file extensions to be\n" -#| "associated with FlatCAM." msgid "A file extension to be added or deleted to the list." -msgstr "" -"Список расширений файлов, которые будут\n" -"связаны с FlatCAM." +msgstr "Расширение файла для добавления или удаления из списка." #: flatcamGUI/PreferencesUI.py:4503 flatcamGUI/PreferencesUI.py:4575 #: flatcamGUI/PreferencesUI.py:4643 -#, fuzzy -#| msgid "Add Region" msgid "Add Extension" -msgstr "Добавить регион" +msgstr "Добавить расширение" #: flatcamGUI/PreferencesUI.py:4504 flatcamGUI/PreferencesUI.py:4576 #: flatcamGUI/PreferencesUI.py:4644 -#, fuzzy -#| msgid "Add a new aperture to the aperture list." msgid "Add a file extension to the list" -msgstr "Добавляет новое отверстие в список отверстий." +msgstr "Добавляет расширение файла в список" #: flatcamGUI/PreferencesUI.py:4505 flatcamGUI/PreferencesUI.py:4577 #: flatcamGUI/PreferencesUI.py:4645 -#, fuzzy -#| msgid "Get Exteriors" msgid "Delete Extension" -msgstr "Перейти к наружнему" +msgstr "Удалить расширение" #: flatcamGUI/PreferencesUI.py:4506 flatcamGUI/PreferencesUI.py:4578 #: flatcamGUI/PreferencesUI.py:4646 -#, fuzzy -#| msgid "Selected GCode file extensions registered with FlatCAM." msgid "Delete a file extension from the list" -msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." +msgstr "Удаляет расширение файла из списка" #: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4585 #: flatcamGUI/PreferencesUI.py:4653 -#, fuzzy -#| msgid "Display Annotation" msgid "Apply Association" -msgstr "Показать аннотацию" +msgstr "Ассоциировать" #: flatcamGUI/PreferencesUI.py:4514 flatcamGUI/PreferencesUI.py:4586 #: flatcamGUI/PreferencesUI.py:4654 @@ -10426,19 +10401,20 @@ msgstr "Ассоциации файлов Gerber" #: flatcamGUI/PreferencesUI.py:4669 msgid "Autocompleter Keywords" -msgstr "" +msgstr "Ключевые слова автозаполнения" #: flatcamGUI/PreferencesUI.py:4672 msgid "Restore the autocompleter keywords list to the default state." msgstr "" +"Восстановление списока ключевых слов автозаполнения в состояние по умолчанию." #: flatcamGUI/PreferencesUI.py:4674 msgid "Delete all autocompleter keywords from the list." -msgstr "" +msgstr "Удаление всех ключевых слов автозаполнения из списка." #: flatcamGUI/PreferencesUI.py:4682 msgid "Keywords list" -msgstr "" +msgstr "Список ключевых слов" #: flatcamGUI/PreferencesUI.py:4684 msgid "" @@ -10447,32 +10423,30 @@ msgid "" "The autocompleter is installed\n" "in the Code Editor and for the Tcl Shell." msgstr "" +"Список ключевых слов, используемых\n" +"при автозаполнении в FlatCAM.\n" +"Автозаполнение установлено\n" +"в редакторе кода и для Tcl Shell." #: flatcamGUI/PreferencesUI.py:4706 msgid "A keyword to be added or deleted to the list." -msgstr "" +msgstr "Ключевое слово, которое будет добавлено или удалено из списка." #: flatcamGUI/PreferencesUI.py:4714 msgid "Add keyword" -msgstr "" +msgstr "Добавить ключевое слово" #: flatcamGUI/PreferencesUI.py:4715 -#, fuzzy -#| msgid "Add a new aperture to the aperture list." msgid "Add a keyword to the list" -msgstr "Добавляет новое отверстие в список отверстий." +msgstr "Добавляет ключевое слово в список" #: flatcamGUI/PreferencesUI.py:4716 -#, fuzzy -#| msgid "Delete Tool" msgid "Delete keyword" -msgstr "Удалить инструмент" +msgstr "Удалить ключевое слово" #: flatcamGUI/PreferencesUI.py:4717 -#, fuzzy -#| msgid "Delete a aperture in the aperture list" msgid "Delete a keyword from the list" -msgstr "Удаляет отверстие в таблице отверстий" +msgstr "Удаляет ключевое слово из списка" #: flatcamParsers/ParseFont.py:305 msgid "Font not supported, try another one." @@ -11349,20 +11323,16 @@ msgid "INCH (in)" msgstr "Дюйм (внутри)" #: flatcamTools/ToolMeasurement.py:48 -#, fuzzy -#| msgid "Coords" msgid "Start Coords" -msgstr "Координаты" +msgstr "Координаты начала" #: flatcamTools/ToolMeasurement.py:49 flatcamTools/ToolMeasurement.py:65 msgid "This is measuring Start point coordinates." msgstr "Это измерение координат начальной точки." #: flatcamTools/ToolMeasurement.py:51 -#, fuzzy -#| msgid "Coords" msgid "Stop Coords" -msgstr "Координаты" +msgstr "Координаты окончания" #: flatcamTools/ToolMeasurement.py:52 flatcamTools/ToolMeasurement.py:69 msgid "This is the measuring Stop point coordinates." @@ -11984,17 +11954,13 @@ msgstr "Нажмите на начальную точку области рис #: flatcamTools/ToolPaint.py:1825 flatcamTools/ToolPaint.py:2107 #: flatcamTools/ToolPaint.py:2112 flatcamTools/ToolPaint.py:2115 #: flatcamTools/ToolPaint.py:2289 flatcamTools/ToolPaint.py:2296 -#, fuzzy -#| msgid "Paint Tool" msgid "Paint Tool." -msgstr "Рисование" +msgstr "Рисование." #: flatcamTools/ToolPaint.py:1245 flatcamTools/ToolPaint.py:1249 #: flatcamTools/ToolPaint.py:1252 -#, fuzzy -#| msgid "Paint Tool. Normal painting polygon task started." msgid "Normal painting polygon task started." -msgstr "Инструмент рисования. Началась задача нормальной отрисовки полигона." +msgstr " Началась задача нормальной отрисовки полигона." #: flatcamTools/ToolPaint.py:1246 flatcamTools/ToolPaint.py:1644 #: flatcamTools/ToolPaint.py:1819 flatcamTools/ToolPaint.py:2109 @@ -12007,10 +11973,8 @@ msgid "No polygon found." msgstr "Полигон не найден." #: flatcamTools/ToolPaint.py:1291 -#, fuzzy -#| msgid "Paint Tool. Painting polygon at location" msgid "Painting polygon at location" -msgstr "Инструмент рисования. Рисование полигона на месте" +msgstr "Отрисовка полигона на месте" #: flatcamTools/ToolPaint.py:1374 msgid "Geometry could not be painted completely" @@ -12071,12 +12035,8 @@ msgstr "Задание \"Окрасить всё\" выполнено." #: flatcamTools/ToolPaint.py:1818 flatcamTools/ToolPaint.py:1822 #: flatcamTools/ToolPaint.py:1825 -#, fuzzy -#| msgid "Paint Tool. Rest machining painting all task started." msgid "Rest machining painting all task started." -msgstr "" -"Инструмент рисования. Запущены все задания окраски с обработкой остаточного " -"припуска." +msgstr "Запущены все задания окраски с обработкой остаточного припуска." #: flatcamTools/ToolPaint.py:1957 flatcamTools/ToolPaint.py:2432 msgid "Paint All with Rest-Machining done." @@ -12084,22 +12044,16 @@ msgstr "[success] Окрашивание с обработкой остаточ #: flatcamTools/ToolPaint.py:2108 flatcamTools/ToolPaint.py:2112 #: flatcamTools/ToolPaint.py:2115 -#, fuzzy -#| msgid "Paint Tool. Normal painting area task started." msgid "Normal painting area task started." -msgstr "Инструмент рисования. Запущена задача нормальной окраски." +msgstr "Запущена задача нормальной окраски." #: flatcamTools/ToolPaint.py:2278 msgid "Paint Area Done." msgstr "Окраска области сделана." #: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2296 -#, fuzzy -#| msgid "Paint Tool. Rest machining painting area task started." msgid "Rest machining painting area task started." -msgstr "" -"Инструмент рисования. Запущено задание окраски с обработкой остаточного " -"припуска." +msgstr "Запущено задание окраски с обработкой остаточного припуска." #: flatcamTools/ToolPaint.py:2293 msgid "Paint Tool. Rest machining painting area task started." @@ -12245,16 +12199,12 @@ msgid "Generating panel ... " msgstr "Выполняется панелизация ... " #: flatcamTools/ToolPanelize.py:776 -#, fuzzy -#| msgid "Adding the Gerber code." msgid "Generating panel ... Adding the Gerber code." -msgstr "Добавление кода Gerber." +msgstr "Выполняется панелизация ... Добавление кода Gerber." #: flatcamTools/ToolPanelize.py:788 -#, fuzzy -#| msgid "Generating panel ... " msgid "Generating panel... Spawning copies" -msgstr "Выполняется панелизация ... " +msgstr "Выполняется панелизация ... Создание копий" #: flatcamTools/ToolPanelize.py:798 msgid "Panel done..." @@ -12881,10 +12831,8 @@ msgid "No Substractor object loaded." msgstr "Нет загруженного объекта Вычитателя." #: flatcamTools/ToolSub.py:314 -#, fuzzy -#| msgid "Parsing aperture" msgid "Parsing geometry for aperture" -msgstr "Разбор отверстия" +msgstr "Разбор геометрии для отверстия" #: flatcamTools/ToolSub.py:416 flatcamTools/ToolSub.py:619 msgid "Generating new object ..." @@ -12908,10 +12856,8 @@ msgid "Parsing solid_geometry ..." msgstr "Разбор solid_geometry ..." #: flatcamTools/ToolSub.py:523 -#, fuzzy -#| msgid "Parsing solid_geometry ..." msgid "Parsing solid_geometry for tool" -msgstr "Разбор solid_geometry ..." +msgstr "Разбор solid_geometry для инструмента" #: flatcamTools/ToolTransform.py:23 msgid "Object Transform" @@ -13087,6 +13033,57 @@ msgstr "Ожидались -x <значение> -y <значение>." msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#, fuzzy +#~| msgid "" +#~| "How much (fraction) of the tool width to overlap each tool pass.\n" +#~| "Example:\n" +#~| "A value here of 0.25 means 25% from the tool diameter found above.\n" +#~| "\n" +#~| "Adjust the value starting with lower values\n" +#~| "and increasing it if areas that should be painted are still \n" +#~| "not painted.\n" +#~| "Lower values = faster processing, faster execution on PCB.\n" +#~| "Higher values = slow processing and slow execution on CNC\n" +#~| "due of too many paths." +#~ msgid "" +#~ "How much (fraction) of the tool width to overlap each tool pass.\n" +#~ "Example:\n" +#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" +#~ "\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on PCB.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Какая часть ширины инструмента будет перекрываться за каждый проход " +#~ "инструмента.\n" +#~ "Пример:\n" +#~ "Здесь значение 0.25 означает 25% от диаметра инструмента, указанного " +#~ "выше.\n" +#~ "\n" +#~ "Отрегулируйте значение, начиная с более низких значений\n" +#~ "и увеличивая его, если области, которые должны быть нарисованы, все еще\n" +#~ "не окрашены.\n" +#~ "Более низкие значения = более быстрая обработка, более быстрое выполнение " +#~ "на печатной плате.\n" +#~ "Более высокие значения = медленная обработка и медленное выполнение на " +#~ "ЧПУ\n" +#~ "из-за большого количества путей." + +#~ msgid "z_cut = Z coord for Toolchange" +#~ msgstr "z_cut = Z coord for Toolchange" + +#~ msgid "z_move = Z coord for Toolchange" +#~ msgstr "z_move = Z coord for Toolchange" + +#~ msgid "%s/Project_%s" +#~ msgstr "%s/Project_%s" + +#~ msgid "tool_tab" +#~ msgstr "tool_tab" + #~ msgid "" #~ "toolbars, key shortcuts or even dragging and dropping the files on the GUI" #~ msgstr "" @@ -13189,57 +13186,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Apply" #~ msgstr "Применить" -#, fuzzy -#~| msgid "" -#~| "How much (fraction) of the tool width to overlap each tool pass.\n" -#~| "Example:\n" -#~| "A value here of 0.25 means 25% from the tool diameter found above.\n" -#~| "\n" -#~| "Adjust the value starting with lower values\n" -#~| "and increasing it if areas that should be painted are still \n" -#~| "not painted.\n" -#~| "Lower values = faster processing, faster execution on PCB.\n" -#~| "Higher values = slow processing and slow execution on CNC\n" -#~| "due of too many paths." -#~ msgid "" -#~ "How much (fraction) of the tool width to overlap each tool pass.\n" -#~ "Example:\n" -#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n" -#~ "\n" -#~ "Adjust the value starting with lower values\n" -#~ "and increasing it if areas that should be painted are still \n" -#~ "not painted.\n" -#~ "Lower values = faster processing, faster execution on PCB.\n" -#~ "Higher values = slow processing and slow execution on CNC\n" -#~ "due of too many paths." -#~ msgstr "" -#~ "Какая часть ширины инструмента будет перекрываться за каждый проход " -#~ "инструмента.\n" -#~ "Пример:\n" -#~ "Здесь значение 0.25 означает 25% от диаметра инструмента, указанного " -#~ "выше.\n" -#~ "\n" -#~ "Отрегулируйте значение, начиная с более низких значений\n" -#~ "и увеличивая его, если области, которые должны быть нарисованы, все еще\n" -#~ "не окрашены.\n" -#~ "Более низкие значения = более быстрая обработка, более быстрое выполнение " -#~ "на печатной плате.\n" -#~ "Более высокие значения = медленная обработка и медленное выполнение на " -#~ "ЧПУ\n" -#~ "из-за большого количества путей." - -#~ msgid "z_cut = Z coord for Toolchange" -#~ msgstr "z_cut = Z coord for Toolchange" - -#~ msgid "z_move = Z coord for Toolchange" -#~ msgstr "z_move = Z coord for Toolchange" - -#~ msgid "%s/Project_%s" -#~ msgstr "%s/Project_%s" - -#~ msgid "tool_tab" -#~ msgstr "tool_tab" - #~ msgid "Wrong optimization type selected." #~ msgstr "Выбран неправильный тип оптимизации."