From 9e88950e656af67f2e22fbcfd418e80aa28502d5 Mon Sep 17 00:00:00 2001 From: camellan Date: Tue, 4 Jun 2019 23:39:36 +0400 Subject: [PATCH] Add translation strings. Update Russian translation. --- FlatCAMApp.py | 2 +- flatcamGUI/FlatCAMGUI.py | 8 +- flatcamGUI/ObjectUI.py | 2 +- flatcamTools/ToolNonCopperClear.py | 6 +- flatcamTools/ToolPaint.py | 16 +- locale/ru/LC_MESSAGES/strings.mo | Bin 90252 -> 97488 bytes locale/ru/LC_MESSAGES/strings.po | 233 +++++++++++++++++++---------- locale_template/strings.pot | 22 ++- 8 files changed, 190 insertions(+), 99 deletions(-) diff --git a/FlatCAMApp.py b/FlatCAMApp.py index cb1979dc..caa4cab6 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -8090,7 +8090,7 @@ class App(QtCore.QObject): App.log.error("Unsupported file type: %s" % recent["kind"]) # Last action in Recent Files menu is one that Clear the content - clear_action = QtWidgets.QAction(QtGui.QIcon('share/trash32.png'), "Clear Recent files", self) + clear_action = QtWidgets.QAction(QtGui.QIcon('share/trash32.png'), (_("Clear Recent files")), self) clear_action.triggered.connect(reset_recent) self.ui.recent.addSeparator() self.ui.recent.addAction(clear_action) diff --git a/flatcamGUI/FlatCAMGUI.py b/flatcamGUI/FlatCAMGUI.py index 6e4eea09..46e9ed7c 100644 --- a/flatcamGUI/FlatCAMGUI.py +++ b/flatcamGUI/FlatCAMGUI.py @@ -1255,7 +1255,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow): - + ''' ) @@ -1270,7 +1270,7 @@ class FlatCAMGUI(QtWidgets.QMainWindow): '''Editor Shortcut list

GEOMETRY EDITOR
- + @@ -3322,7 +3322,7 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI): def __init__(self, parent=None): super(GeneralGUIPrefGroupUI, self).__init__(self) - self.setTitle(str("GUI Preferences")) + self.setTitle(str(_("GUI Preferences"))) # Create a form layout for the Application general settings self.form_box = QtWidgets.QFormLayout() @@ -4078,7 +4078,7 @@ class GerberOptPrefGroupUI(OptionsGroupUI): overlabel.setToolTip( _("How much (fraction) of the tool width to overlap each tool pass.\n" "Example:\n" - "A value here of 0.25 means an overlap of 25%% from the tool diameter found above.") + "A value here of 0.25 means an overlap of 25% from the tool diameter found above.") ) grid0.addWidget(overlabel, 2, 0) self.iso_overlap_entry = FloatEntry() diff --git a/flatcamGUI/ObjectUI.py b/flatcamGUI/ObjectUI.py index 84fd1986..de6beb53 100644 --- a/flatcamGUI/ObjectUI.py +++ b/flatcamGUI/ObjectUI.py @@ -284,7 +284,7 @@ class GerberObjectUI(ObjectUI): overlabel.setToolTip( _("How much (fraction) of the tool width to overlap each tool pass.\n" "Example:\n" - "A value here of 0.25 means an overlap of 25%% from the tool diameter found above.") + "A value here of 0.25 means an overlap of 25% from the tool diameter found above.") ) overlabel.setFixedWidth(90) grid1.addWidget(overlabel, 2, 0) diff --git a/flatcamTools/ToolNonCopperClear.py b/flatcamTools/ToolNonCopperClear.py index a29bc229..071593a2 100644 --- a/flatcamTools/ToolNonCopperClear.py +++ b/flatcamTools/ToolNonCopperClear.py @@ -196,9 +196,9 @@ class NonCopperClear(FlatCAMTool, Gerber): ) grid3.addWidget(methodlabel, 3, 0) self.ncc_method_radio = RadioSet([ - {"label": "Standard", "value": "standard"}, - {"label": "Seed-based", "value": "seed"}, - {"label": "Straight lines", "value": "lines"} + {"label": _("Standard"), "value": "standard"}, + {"label": _("Seed-based"), "value": "seed"}, + {"label": _("Straight lines"), "value": "lines"} ], orientation='vertical', stretch=False) grid3.addWidget(self.ncc_method_radio, 3, 1) diff --git a/flatcamTools/ToolPaint.py b/flatcamTools/ToolPaint.py index 381a03d8..9b5b09f8 100644 --- a/flatcamTools/ToolPaint.py +++ b/flatcamTools/ToolPaint.py @@ -160,14 +160,14 @@ class ToolPaint(FlatCAMTool, Gerber): ovlabel = QtWidgets.QLabel(_('Overlap Rate:')) ovlabel.setToolTip( _("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.") + "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.") ) grid3.addWidget(ovlabel, 1, 0) self.paintoverlap_entry = FCEntry() diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index f5bc0b71b6cfaa47e1c91d937719fdb255b21e4e..046d99076c3806ae2b994070d02eb8d4e425c119 100644 GIT binary patch delta 23725 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 P_P;dDeITD7Zxs1IeGhQh delta 18727 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\n" "Language-Team: \n" "Language: ru\n" @@ -325,7 +325,7 @@ msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -"Добавления инструмента работает только тогда, когда установлен флажок " +"Добавление инструмента работает только тогда, когда установлен флажок " "«Дополнительно».\n" "Перейдите в Настройки -> Общие - Показать дополнительные параметры." @@ -412,7 +412,7 @@ msgstr "[WARNING_NOTCL] Не выбран ни один объект для вр #: FlatCAMApp.py:5027 FlatCAMApp.py:5072 FlatCAMApp.py:5103 msgid "Transform" -msgstr "Преобразование" +msgstr "Трансформация" #: FlatCAMApp.py:5027 FlatCAMApp.py:5072 FlatCAMApp.py:5103 msgid "Enter the Angle value:" @@ -579,7 +579,7 @@ msgstr "[WARNING_NOTCL] Открытие конфигурации заверше #: FlatCAMApp.py:6060 FlatCAMApp.py:6308 FlatCAMApp.py:8519 FlatCAMApp.py:8539 #: FlatCAMApp.py:8560 FlatCAMApp.py:8582 msgid "[WARNING_NOTCL] No object selected." -msgstr "" +msgstr "[WARNING_NOTCL] Нет выбранных объектов." #: FlatCAMApp.py:6061 FlatCAMApp.py:6309 msgid "Please Select a Geometry object to export" @@ -613,6 +613,8 @@ msgstr "Экспорт PNG завершён." msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" +"[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " +"для экспорта." #: FlatCAMApp.py:6149 FlatCAMApp.py:6272 msgid "" @@ -1013,6 +1015,10 @@ msgstr "" msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" +#: FlatCAMApp.py:8093 +msgid "Clear Recent files" +msgstr "Очистить список" + #: FlatCAMApp.py:8110 flatcamGUI/FlatCAMGUI.py:973 msgid "Shortcut Key List" msgstr "Список сочетаний клавиш" @@ -2013,8 +2019,8 @@ msgstr "" "Пример:\n" "Здесь значение 0.25 означает 25% от диаметра инструмента, указанного выше.\n" "\n" -"Отрегулируйте значения, начиная с более низких значений\n" -"и увеличивая его, если области, которые должны быть закрашены, всё ещё\n" +"Отрегулируйте значение, начиная с более низких значений\n" +"и увеличивая его, если области, которые должны быть нарисованы, все еще\n" "не окрашены.\n" "Более низкие значения = более быстрая обработка, более быстрое выполнение на " "печатной плате.\n" @@ -2042,13 +2048,25 @@ msgstr "Расстояние, которое не закрашивать до к msgid "Method:" msgstr "Метод:" +#: flatcamTools/ToolNonCopperClear.py:199 +msgid "Standard" +msgstr "Стандартный" + +#: flatcamTools/ToolNonCopperClear.py:200 +msgid "Seed-based" +msgstr "От центра по кругу" + +#: flatcamTools/ToolNonCopperClear.py:201 +msgid "Straight lines" +msgstr "Прямая линия" + #: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:5905 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." msgstr "" "Алгоритм отрисовки полигона:
Стандартный: Фиксированный шаг внутрь." -"
По кругу: От центра наружу." +"
По кругу: От центра наружу." #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5678 #: flatcamGUI/FlatCAMGUI.py:5918 flatcamTools/ToolNonCopperClear.py:206 @@ -2150,7 +2168,7 @@ msgstr "Наклон/Сдвиг" #: flatcamGUI/FlatCAMGUI.py:1949 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" -msgstr "Масштабировать" +msgstr "Масштабирование" #: flatcamEditors/FlatCAMGeoEditor.py:621 #: flatcamEditors/FlatCAMGrbEditor.py:4513 flatcamTools/ToolTransform.py:27 @@ -2242,12 +2260,12 @@ msgstr "Наклон Y" #: flatcamEditors/FlatCAMGeoEditor.py:761 #: flatcamEditors/FlatCAMGrbEditor.py:4654 flatcamTools/ToolTransform.py:164 msgid "Factor X:" -msgstr "Множитель X:" +msgstr "Коэф. X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 #: flatcamEditors/FlatCAMGrbEditor.py:4656 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." -msgstr "Множитель масштабирования по оси X." +msgstr "Коэффициент масштабирования по оси X." #: flatcamEditors/FlatCAMGeoEditor.py:771 #: flatcamEditors/FlatCAMGrbEditor.py:4664 flatcamTools/ToolTransform.py:174 @@ -2270,12 +2288,12 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:778 #: flatcamEditors/FlatCAMGrbEditor.py:4671 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" -msgstr "Множитель Y:" +msgstr "Коэф Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 #: flatcamEditors/FlatCAMGrbEditor.py:4673 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." -msgstr "Множитель масштабирования по оси Y." +msgstr "Коэффициент масштабирования по оси Y." #: flatcamEditors/FlatCAMGeoEditor.py:788 #: flatcamEditors/FlatCAMGrbEditor.py:4681 flatcamTools/ToolTransform.py:191 @@ -2295,13 +2313,13 @@ msgid "" "using the Scale Factor X for both axis." msgstr "" "Масштабирует выбранные фигуры\n" -"используя множитель X для обеих осей." +"используя коэффициент X для обеих осей." #: flatcamEditors/FlatCAMGeoEditor.py:805 #: flatcamEditors/FlatCAMGrbEditor.py:4698 flatcamGUI/FlatCAMGUI.py:6285 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" -msgstr "Указание масштабирования" +msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:807 #: flatcamEditors/FlatCAMGrbEditor.py:4700 @@ -3030,7 +3048,7 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:1063 #: flatcamEditors/FlatCAMGrbEditor.py:1096 msgid "Corner Mode 2: Reverse 45 degrees ..." -msgstr "Угловой режим 4: реверс 90 градусов ..." +msgstr "Угловой режим 2: реверс 45 градусов ..." #: flatcamEditors/FlatCAMGrbEditor.py:1066 #: flatcamEditors/FlatCAMGrbEditor.py:1093 @@ -3695,7 +3713,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:343 msgid "View source\tALT+S" -msgstr "" +msgstr "Просмотреть код\tALT+S" #: flatcamGUI/FlatCAMGUI.py:348 msgid "&View" @@ -3847,7 +3865,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:443 msgid "Transform Tool\tALT+R" -msgstr "" +msgstr "Трансформация\tALT+R" #: flatcamGUI/FlatCAMGUI.py:447 msgid "Toggle Corner Snap\tK" @@ -3923,7 +3941,7 @@ msgstr "Масштабировать\tS" #: flatcamGUI/FlatCAMGUI.py:497 msgid "Transform\tALT+R" -msgstr "" +msgstr "Трансформировать\tALT+R" #: flatcamGUI/FlatCAMGUI.py:524 msgid "Enable Plot" @@ -3939,7 +3957,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:528 msgid "View Source" -msgstr "" +msgstr "Просмотреть код" #: flatcamGUI/FlatCAMGUI.py:530 flatcamGUI/FlatCAMGUI.py:1620 msgid "Edit" @@ -4067,7 +4085,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:1874 msgid "SolderPaste Tool" -msgstr "" +msgstr "Паяльная паста" #: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1875 #: flatcamTools/ToolSub.py:26 @@ -4094,7 +4112,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1888 msgid "Resize Drill" -msgstr "" +msgstr "Изменить размер сверла" #: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1891 msgid "Copy Drill" @@ -4172,7 +4190,7 @@ msgstr "Удалить фигуру '-'" #: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:731 #: flatcamGUI/FlatCAMGUI.py:1930 flatcamGUI/FlatCAMGUI.py:1957 msgid "Transformations" -msgstr "" +msgstr "Трансформация" #: flatcamGUI/FlatCAMGUI.py:707 msgid "Move Objects " @@ -4281,7 +4299,7 @@ msgstr "ИНСТР-ТЫ" #: flatcamGUI/FlatCAMGUI.py:927 msgid "Import Preferences" -msgstr "" +msgstr "Импорт настроек" #: flatcamGUI/FlatCAMGUI.py:930 msgid "" @@ -4304,7 +4322,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:945 msgid "Open Pref Folder" -msgstr "" +msgstr "Открыть папку настроек" #: flatcamGUI/FlatCAMGUI.py:948 msgid "Open the folder where FlatCAM save the preferences files." @@ -4984,7 +5002,7 @@ msgstr "Трек" #: flatcamGUI/FlatCAMGUI.py:1611 msgid "Region" -msgstr "" +msgstr "Регион" #: flatcamGUI/FlatCAMGUI.py:1613 msgid "Exc Editor" @@ -5022,7 +5040,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:1662 msgid "Open Code" -msgstr "От" +msgstr "Открыть файл" #: flatcamGUI/FlatCAMGUI.py:1663 msgid "Save Code" @@ -5054,7 +5072,7 @@ msgstr "Удалить фигуру" #: flatcamGUI/FlatCAMGUI.py:1933 msgid "Move Objects" -msgstr "Переместить объект " +msgstr "Переместить объект" #: flatcamGUI/FlatCAMGUI.py:2365 msgid "" @@ -5116,6 +5134,10 @@ msgstr "Введите диаметр инструмента:" msgid "Measurement Tool exit..." msgstr "" +#: flatcamGUI/FlatCAMGUI.py:3325 +msgid "GUI Preferences" +msgstr "Параметры интерфейса" + #: flatcamGUI/FlatCAMGUI.py:3331 msgid "Grid X value:" msgstr "" @@ -5138,7 +5160,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:3350 msgid "Workspace:" -msgstr "" +msgstr "Рабочая среда:" #: flatcamGUI/FlatCAMGUI.py:3352 msgid "" @@ -5272,7 +5294,7 @@ msgstr "Настройки интерфейса" #: flatcamGUI/FlatCAMGUI.py:3620 msgid "Layout:" -msgstr "Раскладка:" +msgstr "Макет:" #: flatcamGUI/FlatCAMGUI.py:3622 msgid "" @@ -5304,17 +5326,19 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:3666 msgid "Clear GUI Settings:" -msgstr "Очистка настроек интерфейса:" +msgstr "Сброс настроек:" #: flatcamGUI/FlatCAMGUI.py:3668 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" +"Сброс настроек интерфейса FlatCAM,\n" +"таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." #: flatcamGUI/FlatCAMGUI.py:3671 msgid "Clear" -msgstr "Очистить" +msgstr "Сбросить" #: flatcamGUI/FlatCAMGUI.py:3675 msgid "Hover Shape:" @@ -5341,11 +5365,11 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:3728 msgid "Are you sure you want to delete the GUI Settings? \n" -msgstr "Вы уверены, что хотите удалить настройки графического интерфейса?\n" +msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" #: flatcamGUI/FlatCAMGUI.py:3731 msgid "Clear GUI Settings" -msgstr "Очистка настроек интерфейса" +msgstr "Сброс настроек интерфейса" #: flatcamGUI/FlatCAMGUI.py:3752 msgid "App Preferences" @@ -5386,7 +5410,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:3780 msgid "Apply Language" -msgstr "Применить язык" +msgstr "Применить" #: flatcamGUI/FlatCAMGUI.py:3781 msgid "" @@ -5411,27 +5435,31 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:3802 msgid "Version Check:" -msgstr "" +msgstr "Проверять обновления:" #: flatcamGUI/FlatCAMGUI.py:3804 flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" +"Установите этот флажок, если вы хотите автоматически\n" +"проверять обновление программы при запуске." #: flatcamGUI/FlatCAMGUI.py:3814 msgid "Send Stats:" -msgstr "" +msgstr "Отправлять статистику:" #: flatcamGUI/FlatCAMGUI.py:3816 flatcamGUI/FlatCAMGUI.py:3821 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" +"Установите этот флажок, если вы согласны автоматически отправлять\n" +"анонимную статистику при запуске, чтобы помочь улучшить FlatCAM." #: flatcamGUI/FlatCAMGUI.py:3828 msgid "Pan Button:" -msgstr "Pan Button:" +msgstr "Кнопка панарам.:" #: flatcamGUI/FlatCAMGUI.py:3829 msgid "" @@ -5439,6 +5467,9 @@ msgid "" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" +"Выбор кнопки мыши для панорамирования:\n" +"- MMB --> Средняя кнопка мыши\n" +"- RMB --> Правая кнопка мыши" #: flatcamGUI/FlatCAMGUI.py:3836 msgid "Multiple Sel:" @@ -5627,7 +5658,7 @@ msgstr "Перекрытие за проход:" msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Example:\n" -"A value here of 0.25 means an overlap of 25%% from the tool diameter found " +"A value here of 0.25 means an overlap of 25% from the tool diameter found " "above." msgstr "" @@ -5652,7 +5683,7 @@ msgstr "Объединить все проходы в один объект" #: flatcamGUI/FlatCAMGUI.py:4106 msgid "Clear non-copper:" -msgstr "" +msgstr "Очистка от меди:" #: flatcamGUI/FlatCAMGUI.py:4108 flatcamGUI/FlatCAMGUI.py:5621 #: flatcamGUI/ObjectUI.py:386 @@ -5664,7 +5695,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:4117 flatcamGUI/FlatCAMGUI.py:4143 #: flatcamGUI/ObjectUI.py:430 flatcamGUI/ObjectUI.py:464 msgid "Boundary Margin:" -msgstr "Предельный отступ:" +msgstr "Отступ от дорожек:" #: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:432 msgid "" @@ -6096,7 +6127,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5225 #: flatcamGUI/ObjectUI.py:707 msgid "Postprocessor:" -msgstr "" +msgstr "Постпроцессор:" #: flatcamGUI/FlatCAMGUI.py:4722 msgid "" @@ -6158,7 +6189,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:4808 msgid "Offset Z:" -msgstr "" +msgstr "Смещение Z:" #: flatcamGUI/FlatCAMGUI.py:4810 flatcamGUI/ObjectUI.py:574 msgid "" @@ -6322,7 +6353,7 @@ msgstr "Инструменты" #: flatcamGUI/FlatCAMGUI.py:5067 msgid "Tool dia: " -msgstr "" +msgstr "Диам. инстр.: " #: flatcamGUI/FlatCAMGUI.py:5069 msgid "" @@ -6720,6 +6751,9 @@ msgid "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." msgstr "" +"Алгоритм очисти от меди:
Стандартный: Движение фрезы сужающимися " +"контурами, повторяющими контур полигона.
По кругу: Обработка " +"правильными окружностями.
Линейный: Паралельными линиями." #: flatcamGUI/FlatCAMGUI.py:5696 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 @@ -6772,7 +6806,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:5758 flatcamTools/ToolCutOut.py:134 msgid "Gaps:" -msgstr "Тип перемычек:" +msgstr "Вариант:" #: flatcamGUI/FlatCAMGUI.py:5760 msgid "" @@ -6786,10 +6820,19 @@ msgid "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" +"Количество перемычек, оставляемых при обрезке платы.\n" +"Может быть максимум 8 мостов/перемычек.\n" +"Варианты:\n" +"- lr - слева + справа\n" +"- tb - сверху + снизу\n" +"- 4 - слева + справа +сверху + снизу\n" +"- 2lr - 2*слева + 2*справа\n" +"- 2tb - 2*сверху + 2*снизу \n" +"- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: flatcamGUI/FlatCAMGUI.py:5781 flatcamTools/ToolCutOut.py:115 msgid "Convex Sh.:" -msgstr "" +msgstr "Выпуклая форма:" #: flatcamGUI/FlatCAMGUI.py:5783 msgid "Create a convex shape surrounding the entire PCB." @@ -6924,7 +6967,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6019 msgid "Panelize Tool Options" -msgstr "" +msgstr "Параметры панелизации" #: flatcamGUI/FlatCAMGUI.py:6024 msgid "" @@ -6935,7 +6978,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6035 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" -msgstr "" +msgstr "Интервал столбцов:" #: flatcamGUI/FlatCAMGUI.py:6037 flatcamTools/ToolPanelize.py:149 msgid "" @@ -6945,7 +6988,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6045 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" -msgstr "" +msgstr "Интервал строк:" #: flatcamGUI/FlatCAMGUI.py:6047 flatcamTools/ToolPanelize.py:158 msgid "" @@ -6971,7 +7014,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6074 msgid "Panel Type:" -msgstr "" +msgstr "Тип панели:" #: flatcamGUI/FlatCAMGUI.py:6076 msgid "" @@ -7040,7 +7083,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6147 msgid "Tip angle:" -msgstr "" +msgstr "Угол наклона:" #: flatcamGUI/FlatCAMGUI.py:6149 msgid "" @@ -7093,7 +7136,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6202 flatcamTools/ToolCalculators.py:181 msgid "Copper Growth:" -msgstr "" +msgstr "Медный слой:" #: flatcamGUI/FlatCAMGUI.py:6205 flatcamTools/ToolCalculators.py:185 msgid "" @@ -7103,7 +7146,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6218 msgid "Transform Tool Options" -msgstr "" +msgstr "Параметры трансформации" #: flatcamGUI/FlatCAMGUI.py:6223 msgid "" @@ -7141,7 +7184,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6262 msgid "Factor for scaling on X axis." -msgstr "Множитель масштабирования по оси X." +msgstr "Коэффициент масштабирования по оси X." #: flatcamGUI/FlatCAMGUI.py:6269 msgid "Scale_Y factor:" @@ -7149,7 +7192,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6271 msgid "Factor for scaling on Y axis." -msgstr "Множитель масштабирования по оси Y." +msgstr "Коэффициент масштабирования по оси Y." #: flatcamGUI/FlatCAMGUI.py:6279 msgid "" @@ -7200,7 +7243,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6326 msgid " Mirror Ref. Point:" -msgstr "Точка зеркалирования:" +msgstr " Точка зеркалирования:" #: flatcamGUI/FlatCAMGUI.py:6328 flatcamTools/ToolTransform.py:327 msgid "" @@ -7208,10 +7251,14 @@ msgid "" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" msgstr "" +"Координаты в формате (x, y), используемые в качестве указателя для " +"отражения.\n" +"'x' в (x, y) будет использоваться при отражении по X и\n" +"'y' в (x, y) будет использоваться при отражении по Y" #: flatcamGUI/FlatCAMGUI.py:6345 msgid "SolderPaste Tool Options" -msgstr "" +msgstr "Параметры нанесения паяльной пасты" #: flatcamGUI/FlatCAMGUI.py:6350 msgid "" @@ -7396,7 +7443,7 @@ msgstr "Изменение размера объекта." #: flatcamGUI/ObjectUI.py:89 msgid "Factor:" -msgstr "Множитель:" +msgstr "Коэффициент:" #: flatcamGUI/ObjectUI.py:91 msgid "" @@ -7480,7 +7527,7 @@ msgstr "Проходы:" #: flatcamGUI/ObjectUI.py:307 msgid "Combine" -msgstr "Комбинации" +msgstr "Комбинировать" #: flatcamGUI/ObjectUI.py:323 msgid "Generate Isolation Geometry:" @@ -7534,7 +7581,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:384 msgid "Clear N-copper:" -msgstr "" +msgstr "Очистка от меди:" #: flatcamGUI/ObjectUI.py:394 flatcamTools/ToolNonCopperClear.py:240 msgid "" @@ -8169,7 +8216,7 @@ msgstr "" #: flatcamTools/ToolCalculators.py:115 msgid "Tool Diameter:" -msgstr "" +msgstr "Диаметр инструмента:" #: flatcamTools/ToolCalculators.py:119 msgid "" @@ -8220,7 +8267,7 @@ msgstr "Обрезка контура платы" #: flatcamTools/ToolCutOut.py:53 msgid "Obj Type:" -msgstr "" +msgstr "Тип объекта:" #: flatcamTools/ToolCutOut.py:55 msgid "" @@ -8232,7 +8279,7 @@ msgstr "" #: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolPanelize.py:71 msgid "Object:" -msgstr "" +msgstr "Объект:" #: flatcamTools/ToolCutOut.py:71 msgid "Object to be cutout. " @@ -8267,7 +8314,7 @@ msgstr "" #: flatcamTools/ToolCutOut.py:123 msgid "A. Automatic Bridge Gaps" -msgstr "" +msgstr "А. Автоматическое размещение перемычек" #: flatcamTools/ToolCutOut.py:125 msgid "This section handle creation of automatic bridge gaps." @@ -8288,7 +8335,7 @@ msgstr "" #: flatcamTools/ToolCutOut.py:159 msgid "FreeForm:" -msgstr "" +msgstr "Свободная форма:" #: flatcamTools/ToolCutOut.py:161 msgid "" @@ -8305,7 +8352,7 @@ msgstr "" #: flatcamTools/ToolCutOut.py:179 msgid "Rectangular:" -msgstr "" +msgstr "Прямоугольная:" #: flatcamTools/ToolCutOut.py:181 msgid "" @@ -8324,7 +8371,7 @@ msgstr "" #: flatcamTools/ToolCutOut.py:198 msgid "B. Manual Bridge Gaps" -msgstr "" +msgstr "Б. Ручное размещение перемычек" #: flatcamTools/ToolCutOut.py:200 msgid "" @@ -8697,7 +8744,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53 #: flatcamTools/ToolPanelize.py:56 msgid "Object Type:" -msgstr "" +msgstr "Тип объекта:" #: flatcamTools/ToolFilm.py:58 msgid "" @@ -9095,7 +9142,7 @@ msgstr "" #: flatcamTools/ToolNonCopperClear.py:711 #: flatcamTools/ToolNonCopperClear.py:833 msgid "Clearing Non-Copper areas." -msgstr "" +msgstr "Очистка областей от меди." #: flatcamTools/ToolNonCopperClear.py:729 #, python-format @@ -9193,7 +9240,7 @@ msgstr "" #: flatcamTools/ToolPaint.py:119 msgid "Diameter for the new tool." -msgstr "" +msgstr "Диаметр нового инструмента." #: flatcamTools/ToolPaint.py:224 msgid "" @@ -9596,7 +9643,7 @@ msgstr "...обработка... [%s]" #: flatcamTools/ToolSolderPaste.py:37 msgid "Solder Paste Tool" -msgstr "Инструмент для паяльной пасты" +msgstr "Паяльная паста" #: flatcamTools/ToolSolderPaste.py:65 msgid "Gerber Solder paste object. " @@ -9951,7 +9998,7 @@ msgstr "" #: flatcamTools/ToolTransform.py:23 msgid "Object Transform" -msgstr "Преобразование объекта" +msgstr "Объект Transform" #: flatcamTools/ToolTransform.py:84 msgid "" @@ -9973,12 +10020,17 @@ msgid "" "The point of reference depends on \n" "the Scale reference checkbox state." msgstr "" +"Масштабирование выбранных объектов.\n" +"Точка отсчета зависит от\n" +"состояние флажка Scale Reference." #: flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale Factor X for both axis." msgstr "" +"Масштабирование выбранных объектов\n" +"используя коэффициент X для обеих осей." #: flatcamTools/ToolTransform.py:250 flatcamTools/ToolTransform.py:267 msgid "" @@ -9986,6 +10038,9 @@ msgid "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" msgstr "" +"Смещение выбранных объектов.\n" +"Точка отсчета - середина\n" +"ограничительной рамки для всех выбранных объектов.\n" #: flatcamTools/ToolTransform.py:297 flatcamTools/ToolTransform.py:305 msgid "" @@ -10000,7 +10055,7 @@ msgstr "" #: flatcamTools/ToolTransform.py:665 msgid "CNCJob objects can't be rotated." -msgstr "" +msgstr "Объекты CNCJob не могут вращаться." #: flatcamTools/ToolTransform.py:673 msgid "[success] Rotate done ..." @@ -10039,6 +10094,18 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "Объекты CNCJob не могут быть смещены." +#, 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" @@ -10051,16 +10118,20 @@ msgstr "Объекты CNCJob не могут быть смещены." #~ "Higher values = slow processing and slow execution on CNC\n" #~ "due of too many paths." #~ msgstr "" -#~ "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" +#~ "Пример:\n" +#~ "Здесь значение 0.25 означает 25% от диаметра инструмента, указанного " +#~ "выше.\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." +#~ "Отрегулируйте значение, начиная с более низких значений\n" +#~ "и увеличивая его, если области, которые должны быть нарисованы, все еще\n" +#~ "не окрашены.\n" +#~ "Более низкие значения = более быстрая обработка, более быстрое выполнение " +#~ "на печатной плате.\n" +#~ "Более высокие значения = медленная обработка и медленное выполнение на " +#~ "ЧПУ\n" +#~ "из-за большого количества путей." #~ msgid "z_cut = Z coord for Toolchange" #~ msgstr "z_cut = Z coord for Toolchange" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index d006ce2d..e0199125 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -946,6 +946,10 @@ msgstr "" msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" +#: FlatCAMApp.py:8093 +msgid "Clear Recent files" +msgstr "" + #: FlatCAMApp.py:8110 flatcamGUI/FlatCAMGUI.py:973 msgid "Shortcut Key List" msgstr "" @@ -1935,6 +1939,18 @@ msgstr "" msgid "Method:" msgstr "" +#: flatcamTools/ToolNonCopperClear.py:199 +msgid "Standard" +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:200 +msgid "Seed-based" +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:201 +msgid "Straight lines" +msgstr "" + #: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:5905 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." @@ -4940,6 +4956,10 @@ msgstr "" msgid "Measurement Tool exit..." msgstr "" +#: flatcamGUI/FlatCAMGUI.py:3325 +msgid "GUI Preferences" +msgstr "" + #: flatcamGUI/FlatCAMGUI.py:3331 msgid "Grid X value:" msgstr "" @@ -5444,7 +5464,7 @@ msgstr "" msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Example:\n" -"A value here of 0.25 means an overlap of 25%% from the tool diameter found " +"A value here of 0.25 means an overlap of 25% from the tool diameter found " "above." msgstr ""