From 1fb70b4672746ae031ea4f33f1bbff6c2b17eb62 Mon Sep 17 00:00:00 2001 From: camellan Date: Sun, 15 Sep 2019 20:52:19 +0400 Subject: [PATCH] Edit About page. Edit Russian translation. Edit pot. --- FlatCAMApp.py | 12 +-- flatcamGUI/FlatCAMGUI.py | 12 +-- locale/ru/LC_MESSAGES/strings.mo | Bin 355879 -> 355879 bytes locale/ru/LC_MESSAGES/strings.po | 122 ++++++++++++++++--------------- locale_template/strings.pot | 4 + 5 files changed, 79 insertions(+), 71 deletions(-) diff --git a/FlatCAMApp.py b/FlatCAMApp.py index b8ef8da7..7d79d81e 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -3842,12 +3842,12 @@ class App(QtCore.QObject): "{title}
" "
" "
" - "{devel}         " - "here.
" - "{down} area     " - "here.
" - " {issue}         " - "here.
". + # "{devel}         " + "{devel}
" + # "{down} area     " + "{down}
" + # " {issue}         " + "{issue}
". format(title=_("2D Computer-Aided Printed Circuit Board Manufacturing"), devel=_("Development"), down=_("DOWNLOAD"), issue=_("Issue tracker")) ) diff --git a/flatcamGUI/FlatCAMGUI.py b/flatcamGUI/FlatCAMGUI.py index b6735abe..126a9dcf 100644 --- a/flatcamGUI/FlatCAMGUI.py +++ b/flatcamGUI/FlatCAMGUI.py @@ -1258,7 +1258,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow): ALT+F10  %s - +     @@ -1266,7 +1266,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow): CTRL+ALT+X  %s - +     @@ -6438,7 +6438,7 @@ class CNCJobGenPrefGroupUI(OptionsGroupUI): # hidden for the time being, until implemented coords_type_label.hide() self.coords_type_radio.hide() - + self.layout.addStretch() @@ -7744,7 +7744,7 @@ class FAExcPrefGroupUI(OptionsGroupUI): self.layout.addWidget(self.exc_list_text) - self.exc_list_btn = FCButton("Apply") + self.exc_list_btn = FCButton(_("Apply")) self.exc_list_btn.setToolTip(_("Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" "They will be active after next logon.\n" @@ -7777,7 +7777,7 @@ class FAGcoPrefGroupUI(OptionsGroupUI): self.layout.addWidget(self.gco_list_text) - self.gco_list_btn = FCButton("Apply") + self.gco_list_btn = FCButton(_("Apply")) self.gco_list_btn.setToolTip(_("Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" "They will be active after next logon.\n" @@ -7809,7 +7809,7 @@ class FAGrbPrefGroupUI(OptionsGroupUI): font.setPointSize(12) self.grb_list_text.setFont(font) - self.grb_list_btn = FCButton("Apply") + self.grb_list_btn = FCButton(_("Apply")) self.grb_list_btn.setToolTip(_("Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" "They will be active after next logon.\n" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index b6a6308bcf878b7509319f77e839cfaf98293fb3..4a633b778eabe8746e8ba163e84c581b3c447040 100644 GIT binary patch delta 49507 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�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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 0f73cd3c..8d2be9e0 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -246,15 +246,15 @@ msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" #: FlatCAMApp.py:3844 msgid "Development" -msgstr "Разработка" +msgstr "Исходный код" #: FlatCAMApp.py:3844 msgid "DOWNLOAD" -msgstr "ЗАГРУЗИТЬ" +msgstr "Страница загрузок" #: FlatCAMApp.py:3844 msgid "Issue tracker" -msgstr "Отслеживание проблем" +msgstr "Issue-трекер" #: FlatCAMApp.py:3848 msgid "Close" @@ -320,7 +320,7 @@ msgstr "" #: FlatCAMApp.py:3909 msgid "Splash" -msgstr "Заставка" +msgstr "Информация" #: FlatCAMApp.py:3915 msgid "Programmers" @@ -360,7 +360,7 @@ msgstr "Переводчик" #: FlatCAMApp.py:3960 msgid "E-mail" -msgstr "Эл. почта" +msgstr "E-mail" #: FlatCAMApp.py:4114 FlatCAMApp.py:6604 msgid "Preferences saved." @@ -481,11 +481,11 @@ msgstr "Да" #: FlatCAMApp.py:4947 msgid "Converted units to" -msgstr "Конвертирование единиц в " +msgstr "Конвертирование единиц в" #: FlatCAMApp.py:4959 msgid " Units conversion cancelled." -msgstr "Изменение единиц отменено." +msgstr " Изменение единиц отменено." #: FlatCAMApp.py:5799 msgid "Open file" @@ -516,7 +516,7 @@ msgstr "" #: FlatCAMApp.py:5976 FlatCAMApp.py:6009 FlatCAMApp.py:6020 FlatCAMApp.py:6031 msgid "Adding Tool cancelled" -msgstr "Добавление инструмента отменено ..." +msgstr "Добавление инструмента отменено" #: FlatCAMApp.py:5979 msgid "" @@ -734,7 +734,7 @@ msgstr "Добавление новой сетки отменено" #: FlatCAMApp.py:6931 msgid " Grid Value does not exist" -msgstr "Значение сетки не существует" +msgstr " Значение сетки не существует" #: FlatCAMApp.py:6934 msgid "Grid Value deleted" @@ -750,7 +750,7 @@ msgstr "Список комбинаций клавиш" #: FlatCAMApp.py:6977 msgid " No object selected to copy it's name" -msgstr "Нет объекта, выбранного для копирования его имени" +msgstr " Нет объекта, выбранного для копирования его имени" #: FlatCAMApp.py:6981 msgid "Name copied on clipboard ..." @@ -799,7 +799,7 @@ msgstr "Открыть Excellon" #: FlatCAMApp.py:7678 msgid " Open Excellon cancelled." -msgstr "Открытие Excellon отменено." +msgstr " Открытие Excellon отменено." #: FlatCAMApp.py:7701 FlatCAMApp.py:7705 msgid "Open G-Code" @@ -844,7 +844,7 @@ msgstr "Экспорт SVG" #: FlatCAMApp.py:7823 msgid " Export SVG cancelled." -msgstr "Экспорт SVG отменён." +msgstr " Экспорт SVG отменён." #: FlatCAMApp.py:7843 msgid "Data must be a 3D array with last dimension 3 or 4" @@ -1065,7 +1065,7 @@ msgstr "Файл SVG экспортируется в" #: FlatCAMApp.py:8545 FlatCAMApp.py:8676 flatcamTools/ToolPanelize.py:381 msgid "No object Box. Using instead" -msgstr "Нет объекта Box. Используйте взамен " +msgstr "Нет объекта Box. Используйте взамен" #: FlatCAMApp.py:8630 FlatCAMApp.py:8756 msgid "Generating Film ... Please wait." @@ -1156,7 +1156,7 @@ msgstr "Открытие Gerber" #: FlatCAMApp.py:9358 msgid " Open Gerber failed. Probable not a Gerber file." -msgstr "Открыть Gerber не удалось. Вероятно это не Gerber файл." +msgstr " Открыть Gerber не удалось. Вероятно это не Gerber файл." #: FlatCAMApp.py:9393 flatcamTools/ToolPcbWizard.py:427 msgid "This is not Excellon file." @@ -1305,8 +1305,8 @@ msgid "" "drop of the file into the FLATCAM GUI or through the menu/toolbar links " "offered within the app" msgstr "" -"его в окно программы или через ссылки меню/панелей инструментов, " -"предлагаемых в приложении." +"его в окно программы или через элементы меню/панелей инструментов, " +"предлагаемых в приложении" #: FlatCAMApp.py:10138 msgid "" @@ -1350,7 +1350,7 @@ msgstr "" #: FlatCAMApp.py:10146 msgid "and populate it even if it was out of focus" -msgstr "и заполнит ее, даже если она была не в фокусе." +msgstr "и заполнит ее, даже если она была не в фокусе" #: FlatCAMApp.py:10147 msgid "" @@ -1412,7 +1412,7 @@ msgstr "Список комбинаций клавиш" #: FlatCAMApp.py:10152 msgid "or through" -msgstr "или через " +msgstr "или через" #: FlatCAMApp.py:10152 msgid "own key shortcut" @@ -1497,7 +1497,7 @@ msgstr "Повторите попытку, чтобы сохранить его. #: FlatCAMApp.py:10488 FlatCAMApp.py:10499 msgid "Failed to parse saved project file" -msgstr "Не удалось проанализировать сохраненный файл проекта " +msgstr "Не удалось проанализировать сохраненный файл проекта" #: FlatCAMApp.py:10710 msgid "The user requested a graceful exit of the current task." @@ -1551,7 +1551,7 @@ msgstr "Готово" #: FlatCAMObj.py:855 FlatCAMObj.py:871 FlatCAMObj.py:888 msgid "Isolating..." -msgstr "изоляция..." +msgstr "Изоляция..." #: FlatCAMObj.py:1089 FlatCAMObj.py:1199 #: flatcamTools/ToolNonCopperClear.py:1562 @@ -1788,12 +1788,12 @@ msgid "" " Wrong value format for self.defaults[\"feedrate_probe\"] or self." "options[\"feedrate_probe\"]" msgstr "" -"Неправильный формат значения для self.defaults[\"feedrate_probe\"] или self." +" Неправильный формат значения для self.defaults[\"feedrate_probe\"] или self." "options[\"feedrate_probe\"]" #: FlatCAMObj.py:4830 flatcamTools/ToolSolderPaste.py:1187 msgid "Cancelled. Empty file, it has no geometry" -msgstr "Отмена. Пустой файл, он не имеет геометрии..." +msgstr "Отмена. Пустой файл, он не имеет геометрии" #: FlatCAMObj.py:4997 FlatCAMObj.py:5169 msgid "Finished G-Code processing..." @@ -1898,7 +1898,7 @@ msgstr "Приложение будет перезапущено." #: FlatCAMTranslation.py:93 msgid "Are you sure do you want to change the current language to" -msgstr "Вы уверены, что хотите изменить текущий язык на " +msgstr "Вы уверены, что хотите изменить текущий язык на" #: FlatCAMTranslation.py:94 msgid "Apply Language ..." @@ -2095,7 +2095,7 @@ msgstr "Создание списка точек для сверления ..." #: camlib.py:5868 msgid "Starting G-Code" -msgstr "Открытие G-Code." +msgstr "Открытие G-Code" #: camlib.py:5964 camlib.py:6110 camlib.py:6216 camlib.py:6515 camlib.py:6857 msgid "Starting G-Code for tool with diameter" @@ -2206,7 +2206,7 @@ msgstr "" #: camlib.py:6929 msgid " paths traced." -msgstr "путей проложено" +msgstr "путей проложено." #: camlib.py:6958 msgid "There is no tool data in the SolderPaste geometry." @@ -2307,12 +2307,12 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:613 msgid "Click on the Slot Circular Array Start position" -msgstr "Нажмите на начальную позицию круглого массива слота." +msgstr "Нажмите на начальную позицию круглого массива слота" #: flatcamEditors/FlatCAMExcEditor.py:639 #: flatcamEditors/FlatCAMGrbEditor.py:509 msgid "The value is mistyped. Check the value." -msgstr "Значение введено с ошибкой. Проверьте значение" +msgstr "Значение введено с ошибкой. Проверьте значение." #: flatcamEditors/FlatCAMExcEditor.py:818 msgid "Too many Slots for the selected spacing angle." @@ -3346,7 +3346,7 @@ msgstr "Отражение по оси Х завершёно" #: flatcamEditors/FlatCAMGeoEditor.py:1367 msgid "Flip action was not executed" -msgstr "Операция переворота не была выполнена." +msgstr "Операция переворота не была выполнена" #: flatcamEditors/FlatCAMGeoEditor.py:1377 #: flatcamEditors/FlatCAMGrbEditor.py:5664 @@ -3370,7 +3370,7 @@ msgstr "Наклон по оси Y выполнен" #: flatcamEditors/FlatCAMGeoEditor.py:1414 msgid "Skew action was not executed" -msgstr "Наклон не был выполнен." +msgstr "Наклон не был выполнен" #: flatcamEditors/FlatCAMGeoEditor.py:1426 #: flatcamEditors/FlatCAMGrbEditor.py:5732 @@ -3394,7 +3394,7 @@ msgstr "Масштабирование по оси Y выполнено" #: flatcamEditors/FlatCAMGeoEditor.py:1471 msgid "Scale action was not executed" -msgstr "Операция масштабирования не была выполнена." +msgstr "Операция масштабирования не была выполнена" #: flatcamEditors/FlatCAMGeoEditor.py:1481 #: flatcamEditors/FlatCAMGrbEditor.py:5796 @@ -3648,7 +3648,7 @@ msgstr "Нет текста для добавления." #: flatcamEditors/FlatCAMGeoEditor.py:2689 msgid " Done. Adding Text completed." -msgstr "Готово. Добавление текста завершено." +msgstr " Готово. Добавление текста завершено." #: flatcamEditors/FlatCAMGeoEditor.py:2717 msgid "Create buffer geometry ..." @@ -3935,7 +3935,7 @@ msgstr "Отметьте полигональные области в отред #: flatcamEditors/FlatCAMGrbEditor.py:1852 msgid "Nothing selected to move" -msgstr "Отменено. Ничего не выбрано для перемещения." +msgstr "Отменено. Ничего не выбрано для перемещения" #: flatcamEditors/FlatCAMGrbEditor.py:1976 msgid "Done. Apertures Move completed." @@ -4013,7 +4013,7 @@ msgstr "Код для нового отверстия" #: flatcamEditors/FlatCAMGrbEditor.py:2430 msgid "Aperture Size" -msgstr "Размер отверстия:" +msgstr "Размер отверстия" #: flatcamEditors/FlatCAMGrbEditor.py:2432 msgid "" @@ -4047,7 +4047,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2457 msgid "Aperture Dim" -msgstr "Размер отверстия:" +msgstr "Размер нового отверстия" #: flatcamEditors/FlatCAMGrbEditor.py:2459 msgid "" @@ -4223,7 +4223,7 @@ msgstr "Добавлено новое отверстие с кодом" #: flatcamEditors/FlatCAMGrbEditor.py:3254 msgid " Select an aperture in Aperture Table" -msgstr "Выберите отверстие в таблице отверстий" +msgstr " Выберите отверстие в таблице отверстий" #: flatcamEditors/FlatCAMGrbEditor.py:3261 msgid "Select an aperture in Aperture Table -->" @@ -5975,7 +5975,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:2022 msgid "Lock Toolbars" -msgstr "Блокировка панелей инстр." +msgstr "Заблокировать панели" #: flatcamGUI/FlatCAMGUI.py:2130 msgid "Select 'Esc'" @@ -6203,7 +6203,7 @@ msgstr "Установите цвет для фигуры." #: flatcamGUI/FlatCAMGUI.py:3870 msgid "Editor Draw Sel." -msgstr "Редактор рисования выбранного" +msgstr "Цвет выделения в редакторе" #: flatcamGUI/FlatCAMGUI.py:3872 msgid "Set the color of the shape when selected." @@ -7463,7 +7463,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:6086 msgid "Spindle dir." -msgstr "Направление вращения" +msgstr "Направление вращения шпинделя" #: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:6088 msgid "" @@ -7851,7 +7851,7 @@ msgid "" "circle and arc shapes linear approximation." msgstr "" "Количество шагов круга для геометрии\n" -"линейная аппроксимация окружности и дуги" +"линейная аппроксимация окружности и дуги." #: flatcamGUI/FlatCAMGUI.py:5963 msgid "Geometry Options" @@ -8033,7 +8033,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6234 msgid "Seg. X size" -msgstr "Сегмент. размер X" +msgstr "Размер сегмента по X" #: flatcamGUI/FlatCAMGUI.py:6236 msgid "" @@ -8047,7 +8047,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6245 msgid "Seg. Y size" -msgstr "Сегмент. размер Y " +msgstr "Размер сегмента по Y" #: flatcamGUI/FlatCAMGUI.py:6247 msgid "" @@ -8603,14 +8603,14 @@ msgid "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." msgstr "" -"- «Сам» - степень очистки без меди\n" -"основан на объекте, который очищен от меди.\n" -"  - «Выбор области» - щелчок левой кнопкой мыши, чтобы начать выбор области " +"- «Самостоятельно» - степень очистки меди\n" +"основан на объекте, который очищается от меди.\n" +" - «Выбор области» - щелкните левой кнопкой мыши для начала выбора области " "для рисования.\n" -"Удерживая нажатой клавишу-модификатор (CTRL или SHIFT), можно добавить " -"несколько областей.\n" +"Удерживая нажатой клавишу (CTRL или SHIFT), можно добавить несколько " +"областей.\n" "- «Контрольный объект» - будет выполнять очистку от меди в области\n" -"указано другим объектом." +"указаной другим объектом." #: flatcamGUI/FlatCAMGUI.py:6818 flatcamGUI/FlatCAMGUI.py:7124 msgid "Normal" @@ -9262,7 +9262,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:7515 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" -msgstr "Точка зеркалирования" +msgstr " Точка зеркалирования" #: flatcamGUI/FlatCAMGUI.py:7517 flatcamTools/ToolTransform.py:328 msgid "" @@ -9477,6 +9477,10 @@ msgstr "" "Список расширений файлов, которые будут\n" "связаны с FlatCAM." +#: flatcamGUI/FlatCAMGUI.py:7747 +msgid "Apply" +msgstr "Применить" + #: flatcamGUI/FlatCAMGUI.py:7748 flatcamGUI/FlatCAMGUI.py:7781 #: flatcamGUI/FlatCAMGUI.py:7813 msgid "" @@ -10313,7 +10317,7 @@ msgid "" " depending on which is desired and which is known. " msgstr "" "Рассчитывает любую глубину резания или эффективный диаметр инструмента,\n" -" в зависимости от того, что желательно и что известно." +" в зависимости от того, что желательно и что известно. " #: flatcamTools/ToolCalculators.py:186 msgid "Current Value" @@ -10580,7 +10584,7 @@ msgid "" "Fill in a correct value and retry. " msgstr "" "Значение перемычки может быть только одним из: «None», «lr», «tb», «2lr», " -"«2tb», 4 или 8. Введите правильное значение и повторите попытку." +"«2tb», 4 или 8. Введите правильное значение и повторите попытку. " #: flatcamTools/ToolCutOut.py:435 flatcamTools/ToolCutOut.py:634 msgid "" @@ -11157,7 +11161,7 @@ msgstr "Это расстояние, измеренное по оси X." #: flatcamTools/ToolMeasurement.py:57 msgid "Dy" -msgstr "Дистанция по Y:" +msgstr "Дистанция по Y" #: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77 msgid "This is the distance measured over the Y axis." @@ -11504,7 +11508,7 @@ msgstr "Очистка от меди. Закончен расчёт «пусто #: flatcamTools/ToolNonCopperClear.py:1671 #: flatcamTools/ToolNonCopperClear.py:2009 msgid "NCC Tool clearing with tool diameter = " -msgstr "Очистка от меди инструментом с диаметром =" +msgstr "Очистка от меди инструментом с диаметром = " #: flatcamTools/ToolNonCopperClear.py:1674 #: flatcamTools/ToolNonCopperClear.py:2012 @@ -11564,7 +11568,7 @@ msgstr "Открыть PDF" #: flatcamTools/ToolPDF.py:159 msgid "Open PDF cancelled" -msgstr "Открытие PDF отменено." +msgstr "Открытие PDF отменено" #: flatcamTools/ToolPDF.py:190 msgid "Parsing PDF file ..." @@ -11809,7 +11813,7 @@ msgstr "Инструмент рисования. Запущены все зад #: flatcamTools/ToolPaint.py:1626 flatcamTools/ToolPaint.py:1796 #: flatcamTools/ToolPaint.py:2090 flatcamTools/ToolPaint.py:2264 msgid "Painting with tool diameter = " -msgstr "Покраска инструментом с диаметром =" +msgstr "Покраска инструментом с диаметром = " #: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:1799 #: flatcamTools/ToolPaint.py:2093 flatcamTools/ToolPaint.py:2267 @@ -12092,7 +12096,7 @@ msgstr "Нет подавления" #: flatcamTools/ToolPcbWizard.py:114 msgid "Zeros supp." -msgstr "Поддержка нулей" +msgstr "Подавление нулей" #: flatcamTools/ToolPcbWizard.py:116 msgid "" @@ -12176,7 +12180,7 @@ msgstr "Не удалось импортировать файл Excellon." #: flatcamTools/ToolPcbWizard.py:471 msgid "Imported" -msgstr "импортированный" +msgstr "Импортирован" #: flatcamTools/ToolPcbWizard.py:475 msgid "Excellon merging is in progress. Please wait..." @@ -12487,7 +12491,7 @@ msgstr "Отмена. Пустой файл, он не имеет геометр #: flatcamTools/ToolSolderPaste.py:1130 msgid "Solder Paste geometry generated successfully" -msgstr "Геометрия дозатора паяльной пасты успешно создана..." +msgstr "Геометрия дозатора паяльной пасты успешно создана" #: flatcamTools/ToolSolderPaste.py:1137 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." @@ -12523,7 +12527,7 @@ msgstr "" #: flatcamTools/ToolSolderPaste.py:1348 msgid "No Gcode in the object" -msgstr "Нет Gcode в этом объекте......" +msgstr "Нет Gcode в этом объекте" #: flatcamTools/ToolSolderPaste.py:1358 msgid "ToolSolderPaste.on_view_gcode()" @@ -12724,7 +12728,7 @@ msgstr "Поворот выполнен" #: flatcamTools/ToolTransform.py:809 flatcamTools/ToolTransform.py:868 #: flatcamTools/ToolTransform.py:904 msgid "Due of" -msgstr "из-за" +msgstr "Из-за" #: flatcamTools/ToolTransform.py:684 flatcamTools/ToolTransform.py:759 #: flatcamTools/ToolTransform.py:809 flatcamTools/ToolTransform.py:868 diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 620273e9..c06f4cb7 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -8454,6 +8454,10 @@ msgid "" "associated with FlatCAM." msgstr "" +#: flatcamGUI/FlatCAMGUI.py:7747 flatcamGUI/FlatCAMGUI.py:7780 flatcamGUI/FlatCAMGUI.py:7812 +msgid "Apply" +msgstr "" + #: flatcamGUI/FlatCAMGUI.py:7748 flatcamGUI/FlatCAMGUI.py:7781 #: flatcamGUI/FlatCAMGUI.py:7813 msgid ""