From 40fb39f5e1a2ba9cf2554e66164f52cd186b054a Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 29 Dec 2020 18:47:42 +0100 Subject: [PATCH 1/8] Change the y_step for sidebar slider to fix strange layout of the sidebar --- src/slic3r/GUI/Plater.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 4526bc51d..71e17b489 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -633,7 +633,11 @@ Sidebar::Sidebar(Plater *parent) : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxSize(42 * wxGetApp().em_unit(), -1)), p(new priv(parent)) { p->scrolled = new wxScrolledWindow(this); - p->scrolled->SetScrollbars(0, 100, 1, 2); +// p->scrolled->SetScrollbars(0, 100, 1, 2); // ys_DELETE_after_testing. pixelsPerUnitY = 100 from https://github.com/prusa3d/PrusaSlicer/commit/8f019e5fa992eac2c9a1e84311c990a943f80b01, + // but this cause the bad layout of the sidebar, when all infoboxes appear. + // As a result we can see the empty block at the bottom of the sidebar + // But if we set this value to 5, layout will be better + p->scrolled->SetScrollRate(0, 5); SetFont(wxGetApp().normal_font()); #ifndef __APPLE__ From 0331bcefd951ff789ff8ff4b8d26ca9476ca363f Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 29 Dec 2020 19:10:14 +0100 Subject: [PATCH 2/8] ObjectList: Smart update of the min height in respect to the items count. Min 7 items and max 15 items --- src/slic3r/GUI/GUI_ObjectList.cpp | 36 ++++++++++++++++++++++--------- src/slic3r/GUI/GUI_ObjectList.hpp | 3 +++ 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 20cb774ee..4475e30ca 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -260,13 +260,27 @@ ObjectList::~ObjectList() void ObjectList::set_min_height() { - /* Temporary workaround for the correct behavior of the Scrolled sidebar panel: - * change min hight of object list to the normal min value (20 * wxGetApp().em_unit()) - * after first whole Mainframe updating/layouting - */ - const int list_min_height = 20 * wxGetApp().em_unit(); - if (this->GetMinSize().GetY() > list_min_height) - this->SetMinSize(wxSize(-1, list_min_height)); + if (m_items_count == size_t(-1)) + m_items_count = 7; + int list_min_height = lround(2.25 * (m_items_count + 1) * wxGetApp().em_unit()); // +1 is for height of control header + this->SetMinSize(wxSize(1, list_min_height)); +} + +void ObjectList::update_min_height() +{ + wxDataViewItemArray all_items; + m_objects_model->GetAllChildren(wxDataViewItem(nullptr), all_items); + size_t items_cnt = all_items.Count(); + if (items_cnt < 7) + items_cnt = 7; + else if (items_cnt >= 15) + items_cnt = 15; + + if (m_items_count == items_cnt) + return; + + m_items_count = items_cnt; + set_min_height(); } @@ -274,7 +288,7 @@ void ObjectList::create_objects_ctrl() { /* Temporary workaround for the correct behavior of the Scrolled sidebar panel: * 1. set a height of the list to some big value - * 2. change it to the normal min value (20 * wxGetApp().em_unit()) after first whole Mainframe updating/layouting + * 2. change it to the normal(meaningful) min value after first whole Mainframe updating/layouting */ SetMinSize(wxSize(-1, 3000)); @@ -2989,6 +3003,8 @@ void ObjectList::part_selection_changed() else if (update_and_show_layers) wxGetApp().obj_layers()->get_og()->set_name(" " + og_name + " "); + update_min_height(); + Sidebar& panel = wxGetApp().sidebar(); panel.Freeze(); @@ -4463,9 +4479,9 @@ void ObjectList::update_item_error_icon(const int obj_idx, const int vol_idx) co void ObjectList::msw_rescale() { + set_min_height(); + const int em = wxGetApp().em_unit(); - // update min size !!! A width of control shouldn't be a wxDefaultCoord - SetMinSize(wxSize(1, 15 * em)); GetColumn(colName )->SetWidth(20 * em); GetColumn(colPrint )->SetWidth( 3 * em); diff --git a/src/slic3r/GUI/GUI_ObjectList.hpp b/src/slic3r/GUI/GUI_ObjectList.hpp index 52aefe0e6..15d5ecb08 100644 --- a/src/slic3r/GUI/GUI_ObjectList.hpp +++ b/src/slic3r/GUI/GUI_ObjectList.hpp @@ -197,6 +197,8 @@ private: SettingsBundle m_freq_settings_sla; #endif + size_t m_items_count { size_t(-1) }; + inline void ensure_current_item_visible() { if (const auto &item = this->GetCurrentItem()) @@ -208,6 +210,7 @@ public: ~ObjectList(); void set_min_height(); + void update_min_height(); std::map CATEGORY_ICON; From 6effa3032231088a0da5d882666c4ac7451b9223 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 30 Dec 2020 11:55:26 +0100 Subject: [PATCH 3/8] Move text color selection from ButtonsDescription to Preferences dialog (related to #5489) --- src/slic3r/GUI/GUI_App.cpp | 17 ++++++++++++-- src/slic3r/GUI/GUI_App.hpp | 1 + src/slic3r/GUI/Preferences.cpp | 41 ++++++++++++++++++++++++++++++++++ src/slic3r/GUI/Preferences.hpp | 4 ++++ src/slic3r/GUI/Tab.cpp | 28 +++++++++++------------ src/slic3r/GUI/Tab.hpp | 2 +- 6 files changed, 75 insertions(+), 18 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 3e82d6a3c..5fce4deb5 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -1024,6 +1024,12 @@ void GUI_App::update_label_colours_from_appconfig() } } +void GUI_App::update_label_colours() +{ + for (Tab* tab : tabs_list) + tab->update_label_colours(); +} + void GUI_App::init_fonts() { m_small_font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT); @@ -1057,7 +1063,10 @@ void GUI_App::update_fonts(const MainFrame *main_frame) m_code_font.SetPointSize(m_normal_font.GetPointSize()); } -void GUI_App::set_label_clr_modified(const wxColour& clr) { +void GUI_App::set_label_clr_modified(const wxColour& clr) +{ + if (m_color_label_modified == clr) + return; m_color_label_modified = clr; auto clr_str = wxString::Format(wxT("#%02X%02X%02X"), clr.Red(), clr.Green(), clr.Blue()); std::string str = clr_str.ToStdString(); @@ -1065,7 +1074,10 @@ void GUI_App::set_label_clr_modified(const wxColour& clr) { app_config->save(); } -void GUI_App::set_label_clr_sys(const wxColour& clr) { +void GUI_App::set_label_clr_sys(const wxColour& clr) +{ + if (m_color_label_sys == clr) + return; m_color_label_sys = clr; auto clr_str = wxString::Format(wxT("#%02X%02X%02X"), clr.Red(), clr.Green(), clr.Blue()); std::string str = clr_str.ToStdString(); @@ -1220,6 +1232,7 @@ void fatal_error(wxWindow* parent) // Update the UI based on the current preferences. void GUI_App::update_ui_from_settings(bool apply_free_camera_correction) { + update_label_colours(); mainframe->update_ui_from_settings(apply_free_camera_correction); } diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 8aceb7a69..132776dcb 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -167,6 +167,7 @@ public: static bool dark_mode(); void init_label_colours(); void update_label_colours_from_appconfig(); + void update_label_colours(); void init_fonts(); void update_fonts(const MainFrame *main_frame = nullptr); void set_label_clr_modified(const wxColour& clr); diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 9c9ea8c4b..0a8a6c886 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -312,6 +312,7 @@ void PreferencesDialog::build() m_icon_size_sizer->ShowItems(app_config->get("use_custom_toolbar_size") == "1"); create_settings_mode_widget(); + create_settings_text_color_widget(); } #if ENABLE_ENVIRONMENT_MAP @@ -379,6 +380,10 @@ void PreferencesDialog::accept() app_config->set(it->first, it->second); app_config->save(); + + wxGetApp().set_label_clr_sys(m_sys_colour->GetColour()); + wxGetApp().set_label_clr_modified(m_mod_colour->GetColour()); + EndModal(wxID_OK); if (m_settings_layout_changed) @@ -498,6 +503,42 @@ void PreferencesDialog::create_settings_mode_widget() m_optgroup_gui->sizer->Add(sizer, 0, wxEXPAND); } +void PreferencesDialog::create_settings_text_color_widget() +{ + wxWindow* parent = m_optgroup_gui->parent(); + + wxStaticBox* stb = new wxStaticBox(parent, wxID_ANY, _L("Text color Settings")); + if (!wxOSX) stb->SetBackgroundStyle(wxBG_STYLE_PAINT); + + wxSizer* sizer = new wxStaticBoxSizer(stb, wxVERTICAL); + wxFlexGridSizer* grid_sizer = new wxFlexGridSizer(2, 10, 20); + sizer->Add(grid_sizer, 0, wxEXPAND); + + auto sys_label = new wxStaticText(parent, wxID_ANY, _L("Value is the same as the system value")); + sys_label->SetForegroundColour(wxGetApp().get_label_clr_sys()); + m_sys_colour = new wxColourPickerCtrl(parent, wxID_ANY, wxGetApp().get_label_clr_sys()); + m_sys_colour->Bind(wxEVT_COLOURPICKER_CHANGED, [this, sys_label](wxCommandEvent&) { + sys_label->SetForegroundColour(m_sys_colour->GetColour()); + sys_label->Refresh(); + }); + + grid_sizer->Add(m_sys_colour, -1, wxALIGN_CENTRE_VERTICAL); + grid_sizer->Add(sys_label, -1, wxALIGN_CENTRE_VERTICAL | wxEXPAND); + + auto mod_label = new wxStaticText(parent, wxID_ANY, _L("Value was changed and is not equal to the system value or the last saved preset")); + mod_label->SetForegroundColour(wxGetApp().get_label_clr_modified()); + m_mod_colour = new wxColourPickerCtrl(parent, wxID_ANY, wxGetApp().get_label_clr_modified()); + m_mod_colour->Bind(wxEVT_COLOURPICKER_CHANGED, [this, mod_label](wxCommandEvent&) { + mod_label->SetForegroundColour(m_mod_colour->GetColour()); + mod_label->Refresh(); + }); + + grid_sizer->Add(m_mod_colour, -1, wxALIGN_CENTRE_VERTICAL); + grid_sizer->Add(mod_label, -1, wxALIGN_CENTRE_VERTICAL | wxEXPAND); + + m_optgroup_gui->sizer->Add(sizer, 0, wxEXPAND | wxTOP, em_unit()); +} + } // GUI } // Slic3r diff --git a/src/slic3r/GUI/Preferences.hpp b/src/slic3r/GUI/Preferences.hpp index 68574fbcc..0da044736 100644 --- a/src/slic3r/GUI/Preferences.hpp +++ b/src/slic3r/GUI/Preferences.hpp @@ -8,6 +8,7 @@ #include class wxRadioBox; +class wxColourPickerCtrl; namespace Slic3r { namespace GUI { @@ -25,6 +26,8 @@ class PreferencesDialog : public DPIDialog #endif // ENABLE_ENVIRONMENT_MAP wxSizer* m_icon_size_sizer; wxRadioBox* m_layout_mode_box; + wxColourPickerCtrl* m_sys_colour {nullptr}; + wxColourPickerCtrl* m_mod_colour {nullptr}; bool isOSX {false}; bool m_settings_layout_changed {false}; bool m_seq_top_layer_only_changed{ false }; @@ -43,6 +46,7 @@ protected: void layout(); void create_icon_size_slider(); void create_settings_mode_widget(); + void create_settings_text_color_widget(); }; } // GUI diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 0656c7e0d..963f3c13b 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -235,18 +235,11 @@ void Tab::create_preset_tab() m_undo_btn->Bind(wxEVT_BUTTON, ([this](wxCommandEvent) { on_roll_back_value(); })); m_undo_to_sys_btn->Bind(wxEVT_BUTTON, ([this](wxCommandEvent) { on_roll_back_value(true); })); - m_question_btn->Bind(wxEVT_BUTTON, ([this](wxCommandEvent) - { + m_question_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent) { ButtonsDescription dlg(this, m_icon_descriptions); - if (dlg.ShowModal() == wxID_OK) { - // Colors for ui "decoration" - for (Tab *tab : wxGetApp().tabs_list) { - tab->m_sys_label_clr = wxGetApp().get_label_clr_sys(); - tab->m_modified_label_clr = wxGetApp().get_label_clr_modified(); - tab->update_labels_colour(); - } - } - })); + if (dlg.ShowModal() == wxID_OK) + wxGetApp().update_label_colours(); + }); m_search_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent) { wxGetApp().plater()->search(false); }); // Colors for ui "decoration" @@ -482,8 +475,13 @@ void Tab::OnActivate() Refresh(); } -void Tab::update_labels_colour() +void Tab::update_label_colours() { + if (m_sys_label_clr == wxGetApp().get_label_clr_sys() && m_modified_label_clr == wxGetApp().get_label_clr_modified()) + return; + m_sys_label_clr = wxGetApp().get_label_clr_sys(); + m_modified_label_clr = wxGetApp().get_label_clr_modified(); + //update options "decoration" for (const auto opt : m_options_list) { @@ -529,6 +527,8 @@ void Tab::update_labels_colour() } cur_item = m_treectrl->GetNextVisible(cur_item); } + + decorate(); } void Tab::decorate() @@ -992,9 +992,7 @@ void Tab::sys_color_changed() m_treectrl->AssignImageList(m_icons); // Colors for ui "decoration" - m_sys_label_clr = wxGetApp().get_label_clr_sys(); - m_modified_label_clr = wxGetApp().get_label_clr_modified(); - update_labels_colour(); + update_label_colours(); // update options_groups if (m_active_page) diff --git a/src/slic3r/GUI/Tab.hpp b/src/slic3r/GUI/Tab.hpp index 04aa9a0ef..bf0b92163 100644 --- a/src/slic3r/GUI/Tab.hpp +++ b/src/slic3r/GUI/Tab.hpp @@ -295,7 +295,7 @@ public: void toggle_show_hide_incompatible(); void update_show_hide_incompatible_button(); void update_ui_from_settings(); - void update_labels_colour(); + void update_label_colours(); void decorate(); void update_changed_ui(); void get_sys_and_mod_flags(const std::string& opt_key, bool& sys_page, bool& modified_page); From c747502db94da693734ada7194544bb904970dd2 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 30 Dec 2020 12:44:07 +0100 Subject: [PATCH 4/8] Fix of #5517 "Unsupported Selection" error when copy pasting objects with modifiers... --- src/slic3r/GUI/GUI_ObjectList.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 4475e30ca..a2cb9c64b 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -3671,16 +3671,28 @@ void ObjectList::update_selections() return; sels.Add(m_objects_model->GetItemById(selection.get_object_idx())); } - if (selection.is_single_volume() || selection.is_any_modifier()) { + else if (selection.is_single_volume() || selection.is_any_modifier()) { const auto gl_vol = selection.get_volume(*selection.get_volume_idxs().begin()); if (m_objects_model->GetVolumeIdByItem(m_objects_model->GetParent(item)) == gl_vol->volume_idx()) return; } - // but if there is selected only one of several instances by context menu, // then select this instance in ObjectList - if (selection.is_single_full_instance()) + else if (selection.is_single_full_instance()) sels.Add(m_objects_model->GetItemByInstanceId(selection.get_object_idx(), selection.get_instance_idx())); + // Can be the case, when we have selected itSettings | itLayerRoot | itLayer in the ObjectList and selected object/instance in the Scene + // and then select some object/instance in 3DScene using Ctrt+left click + // see https://github.com/prusa3d/PrusaSlicer/issues/5517 + else { + // Unselect all items in ObjectList + m_last_selected_item = wxDataViewItem(nullptr); + m_prevent_list_events = true; + UnselectAll(); + m_prevent_list_events = false; + // call this function again to update selection from the canvas + update_selections(); + return; + } } else if (selection.is_single_full_object() || selection.is_multiple_full_object()) { From c3f88db392fb8cb600d5c90f67369ab1470f2c4e Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 4 Jan 2021 18:05:20 +0100 Subject: [PATCH 5/8] Fix of #5638 --- src/slic3r/GUI/SavePresetDialog.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/slic3r/GUI/SavePresetDialog.cpp b/src/slic3r/GUI/SavePresetDialog.cpp index 65bd3acb9..e659f8e02 100644 --- a/src/slic3r/GUI/SavePresetDialog.cpp +++ b/src/slic3r/GUI/SavePresetDialog.cpp @@ -153,6 +153,11 @@ void SavePresetDialog::Item::update() m_valid_type = NoValid; } + if (m_valid_type == Valid && m_presets->get_preset_name_by_alias(m_preset_name) != m_preset_name) { + info_line = _L("The name cannot be the same as a preset alias name."); + m_valid_type = NoValid; + } + m_valid_label->SetLabel(info_line); m_valid_label->Show(!info_line.IsEmpty()); From 3070e66aaee5d0b72c37d201a74b861ecadb2f47 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 7 Jan 2021 08:52:45 +0100 Subject: [PATCH 6/8] Fixed black rects for extruder colors, when we load 3mf project with MM-printer profile and extruder colors is set to the filament colors + Fixed a bug with updating colors in extruder editors in ObjectList, when we use filaments colors for extruders and some filament profile is switched --- src/slic3r/GUI/Plater.cpp | 41 ++++++++++++++++++++++++--------------- src/slic3r/GUI/Plater.hpp | 1 + 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 71e17b489..f6b22a5b2 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2384,6 +2384,10 @@ std::vector Plater::priv::load_files(const std::vector& input_ CustomGCode::update_custom_gcode_per_print_z_from_config(model.custom_gcode_per_print_z, &wxGetApp().preset_bundle->project_config); // For exporting from the amf/3mf we shouldn't check printer_presets for the containing information about "Print Host upload" wxGetApp().load_current_presets(false); + // Update filament colors for the MM-printer profile in the full config + // to avoid black (default) colors for Extruders in the ObjectList, + // when for extruder colors are used filament colors + q->update_filament_colors_in_full_config(); is_project_file = true; } wxGetApp().app_config->update_config_dir(path.parent_path().string()); @@ -5786,6 +5790,26 @@ void Plater::on_extruders_change(size_t num_extruders) sidebar().scrolled_panel()->Refresh(); } +bool Plater::update_filament_colors_in_full_config() +{ + // There is a case, when we use filament_color instead of extruder_color (when extruder_color == ""). + // Thus plater config option "filament_colour" should be filled with filament_presets values. + // Otherwise, on 3dScene will be used last edited filament color for all volumes with extruder_color == "". + const std::vector filament_presets = wxGetApp().preset_bundle->filament_presets; + if (filament_presets.size() == 1 || !p->config->has("filament_colour")) + return false; + + const PresetCollection& filaments = wxGetApp().preset_bundle->filaments; + std::vector filament_colors; + filament_colors.reserve(filament_presets.size()); + + for (const std::string& filament_preset : filament_presets) + filament_colors.push_back(filaments.find_preset(filament_preset, true)->config.opt_string("filament_colour", (unsigned)0)); + + p->config->option("filament_colour")->values = filament_colors; + return true; +} + void Plater::on_config_change(const DynamicPrintConfig &config) { bool update_scheduled = false; @@ -5795,22 +5819,7 @@ void Plater::on_config_change(const DynamicPrintConfig &config) { update_scheduled = true; // update should be scheduled (for update 3DScene) #2738 - /* There is a case, when we use filament_color instead of extruder_color (when extruder_color == ""). - * Thus plater config option "filament_colour" should be filled with filament_presets values. - * Otherwise, on 3dScene will be used last edited filament color for all volumes with extruder_color == "". - */ - const std::vector filament_presets = wxGetApp().preset_bundle->filament_presets; - if (filament_presets.size() > 1 && - p->config->option(opt_key)->values.size() != config.option(opt_key)->values.size()) - { - const PresetCollection& filaments = wxGetApp().preset_bundle->filaments; - std::vector filament_colors; - filament_colors.reserve(filament_presets.size()); - - for (const std::string& filament_preset : filament_presets) - filament_colors.push_back(filaments.find_preset(filament_preset, true)->config.opt_string("filament_colour", (unsigned)0)); - - p->config->option(opt_key)->values = filament_colors; + if (update_filament_colors_in_full_config()) { p->sidebar->obj_list()->update_extruder_colors(); continue; } diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index 5c7c6d7c9..5407a6e85 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -233,6 +233,7 @@ public: void leave_gizmos_stack(); void on_extruders_change(size_t extruders_count); + bool update_filament_colors_in_full_config(); void on_config_change(const DynamicPrintConfig &config); void force_filament_colors_update(); void force_print_bed_update(); From 2081290d85517308c2fd92765f55908fba0d1dde Mon Sep 17 00:00:00 2001 From: Andy Date: Thu, 14 Jan 2021 15:31:58 +0700 Subject: [PATCH 7/8] Updated RU dictionary Updating the Russian translation PrusaSlicer-2.3.0-rc3 by Andylg --- resources/localization/ru/PrusaSlicer.mo | Bin 261986 -> 402899 bytes resources/localization/ru/PrusaSlicer_ru.po | 12490 +++++++++--------- 2 files changed, 6151 insertions(+), 6339 deletions(-) diff --git a/resources/localization/ru/PrusaSlicer.mo b/resources/localization/ru/PrusaSlicer.mo index c0b9a51e970c1a0106c1c038865c7ad8795de200..e292895138b5453b59033de08526c88198585361 100644 GIT binary patch literal 402899 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⋙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 delta 75671 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 diff --git a/resources/localization/ru/PrusaSlicer_ru.po b/resources/localization/ru/PrusaSlicer_ru.po index 93c914542..604dff5be 100644 --- a/resources/localization/ru/PrusaSlicer_ru.po +++ b/resources/localization/ru/PrusaSlicer_ru.po @@ -1,170 +1,170 @@ -# Copyright (C) 2018 -# This file is distributed under the same license as the Slic3r Prusa Edition package. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. # -# Alexander Golikov , 2018. -# Alexander Khvostuk , 2018. -# Andylg N. , 2018. -# Andrey Tarasik , 2018. -# Yuri Kozlov , 2020. msgid "" msgstr "" -"Project-Id-Version: Slic3r Prusa Edition 1.41.1\n" +"Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-01 16:23+0100\n" -"PO-Revision-Date: 2020-12-01 13:18+0100\n" -"Last-Translator: Oleksandra Iushchenko \n" -"Language-Team: Russian \n" -"Language: ru\n" +"POT-Creation-Date: 2021-01-09 15:30+0700\n" +"PO-Revision-Date: 2021-01-10 02:38+0700\n" +"Language-Team: Andylg \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.4.2\n" -"X-Poedit-Flags-xgettext: --add-comments\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 1.8.7\n" +"Last-Translator: \n" +"Language: ru_RU\n" -#: src/slic3r/GUI/AboutDialog.cpp:42 src/slic3r/GUI/AboutDialog.cpp:297 +#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299 msgid "Portions copyright" -msgstr "Части авторских прав" +msgstr "С использованием разработок" -#: src/slic3r/GUI/AboutDialog.cpp:132 src/slic3r/GUI/AboutDialog.cpp:261 +#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263 msgid "Copyright" -msgstr "Авторские права" +msgstr "Copyright" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:134 +#: src/slic3r/GUI/AboutDialog.cpp:137 msgid "" -"License agreements of all following programs (libraries) are part of " -"application license agreement" +"License agreements of all following programs (libraries) are part of application " +"license agreement" msgstr "" "Лицензионные соглашения всех следующих программ (библиотек) являются частью " -"лицензионного соглашения приложения" +"лицензионного соглашения" -#: src/slic3r/GUI/AboutDialog.cpp:204 +#: src/slic3r/GUI/AboutDialog.cpp:206 #, c-format msgid "About %s" msgstr "О %s" -#: src/slic3r/GUI/AboutDialog.cpp:236 src/slic3r/GUI/GUI_App.cpp:231 -#: src/slic3r/GUI/MainFrame.cpp:153 +#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361 +#: src/slic3r/GUI/GUI_App.cpp:235 src/slic3r/GUI/MainFrame.cpp:151 msgid "Version" msgstr "Версия" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:263 src/slic3r/GUI/GUI_App.cpp:236 +#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:240 msgid "is licensed under the" -msgstr "лицензирована на условиях" +msgstr "лицензирован в соответствии с" -#: src/slic3r/GUI/AboutDialog.cpp:264 src/slic3r/GUI/GUI_App.cpp:236 +#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:240 msgid "GNU Affero General Public License, version 3" -msgstr "GNU Affero General Public License версии 3" +msgstr "GNU Affero General Public License, version 3" -#: src/slic3r/GUI/AboutDialog.cpp:265 +#: src/slic3r/GUI/AboutDialog.cpp:267 msgid "" -"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " -"community." +"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "" -"PrusaSlicer основана на Slic3r, которая написана Alessandro Ranellucci и " -"сообществом RepRap." +"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." -#: src/slic3r/GUI/AboutDialog.cpp:266 +#: src/slic3r/GUI/AboutDialog.cpp:268 msgid "" -"Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " -"Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " -"numerous others." +"Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " +"Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." msgstr "" -"При участии Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " -"Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik и многих " -"других." +"Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " +"Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous " +"others. Если вы нашли ошибки в русском переводе пишите на andylg@yandex.ru." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:77 +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Скопировать информацию о версии" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78 #, c-format msgid "" -"%s has encountered an error. It was likely caused by running out of memory. " -"If you are sure you have enough RAM on your system, this may also be a bug " -"and we would be glad if you reported it." +"%s has encountered an error. It was likely caused by running out of memory. If you " +"are sure you have enough RAM on your system, this may also be a bug and we would be " +"glad if you reported it." msgstr "" -"Возникла ошибка в %s. Вероятно, это вызвано нехваткой памяти. Если в вашей " -"системе много оперативной памяти, то, возможно, вы обнаружили ошибку в " -"программе, пожалуйста, сообщите о этом." +"При работе с %s произошла ошибка. Скорее всего, это было вызвано нехваткой памяти. " +"Если вы уверены, что в вашей системе достаточно оперативной памяти, но тем не менее " +"произошла эта ошибка, сообщите нам об этом." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 -msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD " -"card is write locked?\n" -"Error message: %1%" -msgstr "" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:159 -msgid "" -"Copying of the temporary G-code to the output G-code failed. There might be " -"problem with target device, please try exporting again or using different " -"device. The corrupted output G-code is at %1%.tmp." -msgstr "" -"Не удалось скопировать временный G-код в конечный G-код. Это может быть из-" -"за проблемы с устройством куда выполняется запись, попробуйте запустить " -"экспорт ещё раз или используйте другое устройство. Повреждённый конечный G-" -"код находится в файле %1%.tmp." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:162 -msgid "" -"Renaming of the G-code after copying to the selected destination folder has " -"failed. Current path is %1%.tmp. Please try exporting again." -msgstr "" -"Не удалось переименовать G-код после копирования в указанный каталог " -"назначения. Текущий путь: %1%.tmp. Попробуйте выполнить экспорт ещё раз." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:165 -msgid "" -"Copying of the temporary G-code has finished but the original code at %1% " -"couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "" -"Копирование временного G-кода выполнено, но не удалось открыть оригинальный " -"код %1% для проверки копирования. Конечный G-код в файле %2%.tmp." +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183 +msgid "Unknown error occured during exporting G-code." +msgstr "При экспорте G-кода произошла неизвестная ошибка." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:168 msgid "" -"Copying of the temporary G-code has finished but the exported code couldn't " -"be opened during copy check. The output G-code is at %1%.tmp." +"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is " +"write locked?\n" +"Error message: %1%" msgstr "" -"Копирование временного G-кода выполнено, но экспортированный код не удалось " -"открыть во время проверки копирования. Конечный G-код записан в файл %1%.tmp." +"Не удалось скопировать временный G-код в местонахождение выходного G-код файла. " +"Может ваша SD карта защищена от записи?\n" +"Сообщение об ошибке: %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:171 -msgid "Unknown error occured during exporting G-code." +msgid "" +"Copying of the temporary G-code to the output G-code failed. There might be problem " +"with target device, please try exporting again or using different device. The " +"corrupted output G-code is at %1%.tmp." msgstr "" +"Не удалось скопировать временный G-код в местонахождение выходного G-код файла. " +"Возможно, проблема с устройством назначения, попробуйте снова выполнить экспорт или " +"использовать другое устройство. Повреждённый выходной G-код файл находится в %1%." +"tmp." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:176 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:525 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:174 +msgid "" +"Renaming of the G-code after copying to the selected destination folder has failed. " +"Current path is %1%.tmp. Please try exporting again." +msgstr "" +"Не удалось переименовать G-код после копирования в выбранную папку назначения. " +"Текущий путь %1%.tmp. Пожалуйста, попробуйте экспортировать ещё раз." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:177 +msgid "" +"Copying of the temporary G-code has finished but the original code at %1% couldn't " +"be opened during copy check. The output G-code is at %2%.tmp." +msgstr "" +"Копирование временного G-кода завершено, но исходный код в %1% не удалось открыть " +"во время проверки копии. Выходной G-код находится в %2%.tmp." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:180 +msgid "" +"Copying of the temporary G-code has finished but the exported code couldn't be " +"opened during copy check. The output G-code is at %1%.tmp." +msgstr "" +"Копирование временного G-кода завершено, но экспортированный код не удалось открыть " +"во время проверки копии. Выходной G-код находится в %1%.tmp." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:187 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:536 msgid "Running post-processing scripts" -msgstr "Выполняются сценарии постобработки" +msgstr "Запуск скриптов постобработки" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:178 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:189 msgid "G-code file exported to %1%" msgstr "Файл G-кода экспортирован в %1%" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:232 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:194 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:243 msgid "Slicing complete" -msgstr "Нарезка выполнена" +msgstr "Нарезка завершена" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:227 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:238 msgid "Masked SLA file exported to %1%" -msgstr "Файл SLA-маски экспортирован в %1%" +msgstr "MSLA файл экспортирован в %1%" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:528 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:539 msgid "Copying of the temporary G-code to the output G-code failed" -msgstr "Не удалось скопировать временный G-код в конечный G-код" +msgstr "" +"Не удалось скопировать временный G-код в местонахождение выходного G-код файла" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:551 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:562 msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" -"Запланирована отправка в «%1%». Смотрите Окна -> Очередь отправки на узел " -"печати" +"Планирование загрузки на `%1%`. Смотрите Окна -> Очередь загрузки на хост печати" -#: src/slic3r/GUI/BedShapeDialog.cpp:93 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:162 -#: src/slic3r/GUI/Tab.cpp:2531 +#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 +#: src/slic3r/GUI/Plater.cpp:162 src/slic3r/GUI/Tab.cpp:2536 msgid "Size" msgstr "Размер" @@ -172,73 +172,69 @@ msgstr "Размер" msgid "Origin" msgstr "Начало координат" -#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:754 +#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:771 msgid "Diameter" msgstr "Диаметр" #: src/slic3r/GUI/BedShapeDialog.cpp:110 msgid "Size in X and Y of the rectangular plate." -msgstr "Размеры прямоугольной платформы в XY координатах." +msgstr "Размеры прямоугольного стола в XY координатах." #: src/slic3r/GUI/BedShapeDialog.cpp:121 msgid "" -"Distance of the 0,0 G-code coordinate from the front left corner of the " -"rectangle." +"Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." msgstr "" -"Расстояние от координаты 0,0 G-кода. Отсчёт от левого переднего угла " -"прямоугольной платформы." +"Расстояние до точки начало координат. Отсчёт от левого переднего угла " +"прямоугольного стола." -#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:237 -#: src/slic3r/GUI/ConfigWizard.cpp:1359 src/slic3r/GUI/ConfigWizard.cpp:1373 -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 -#: src/slic3r/GUI/GCodeViewer.cpp:2324 src/slic3r/GUI/GCodeViewer.cpp:2330 -#: src/slic3r/GUI/GCodeViewer.cpp:2338 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 +#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:242 +#: src/slic3r/GUI/ConfigWizard.cpp:1368 src/slic3r/GUI/ConfigWizard.cpp:1382 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 src/slic3r/GUI/GCodeViewer.cpp:2337 +#: src/slic3r/GUI/GCodeViewer.cpp:2343 src/slic3r/GUI/GCodeViewer.cpp:2351 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:96 -#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:75 -#: src/libslic3r/PrintConfig.cpp:82 src/libslic3r/PrintConfig.cpp:93 -#: src/libslic3r/PrintConfig.cpp:131 src/libslic3r/PrintConfig.cpp:229 -#: src/libslic3r/PrintConfig.cpp:287 src/libslic3r/PrintConfig.cpp:362 -#: src/libslic3r/PrintConfig.cpp:370 src/libslic3r/PrintConfig.cpp:420 -#: src/libslic3r/PrintConfig.cpp:550 src/libslic3r/PrintConfig.cpp:561 -#: src/libslic3r/PrintConfig.cpp:579 src/libslic3r/PrintConfig.cpp:757 -#: src/libslic3r/PrintConfig.cpp:1230 src/libslic3r/PrintConfig.cpp:1411 -#: src/libslic3r/PrintConfig.cpp:1472 src/libslic3r/PrintConfig.cpp:1490 -#: src/libslic3r/PrintConfig.cpp:1508 src/libslic3r/PrintConfig.cpp:1566 -#: src/libslic3r/PrintConfig.cpp:1576 src/libslic3r/PrintConfig.cpp:1697 -#: src/libslic3r/PrintConfig.cpp:1705 src/libslic3r/PrintConfig.cpp:1746 -#: src/libslic3r/PrintConfig.cpp:1754 src/libslic3r/PrintConfig.cpp:1764 -#: src/libslic3r/PrintConfig.cpp:1772 src/libslic3r/PrintConfig.cpp:1780 -#: src/libslic3r/PrintConfig.cpp:1843 src/libslic3r/PrintConfig.cpp:2109 -#: src/libslic3r/PrintConfig.cpp:2180 src/libslic3r/PrintConfig.cpp:2214 -#: src/libslic3r/PrintConfig.cpp:2343 src/libslic3r/PrintConfig.cpp:2422 -#: src/libslic3r/PrintConfig.cpp:2429 src/libslic3r/PrintConfig.cpp:2436 -#: src/libslic3r/PrintConfig.cpp:2466 src/libslic3r/PrintConfig.cpp:2476 -#: src/libslic3r/PrintConfig.cpp:2486 src/libslic3r/PrintConfig.cpp:2646 -#: src/libslic3r/PrintConfig.cpp:2680 src/libslic3r/PrintConfig.cpp:2819 -#: src/libslic3r/PrintConfig.cpp:2828 src/libslic3r/PrintConfig.cpp:2837 -#: src/libslic3r/PrintConfig.cpp:2847 src/libslic3r/PrintConfig.cpp:2912 -#: src/libslic3r/PrintConfig.cpp:2922 src/libslic3r/PrintConfig.cpp:2934 -#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2964 -#: src/libslic3r/PrintConfig.cpp:2974 src/libslic3r/PrintConfig.cpp:2992 -#: src/libslic3r/PrintConfig.cpp:3007 src/libslic3r/PrintConfig.cpp:3021 -#: src/libslic3r/PrintConfig.cpp:3032 src/libslic3r/PrintConfig.cpp:3045 -#: src/libslic3r/PrintConfig.cpp:3090 src/libslic3r/PrintConfig.cpp:3100 -#: src/libslic3r/PrintConfig.cpp:3109 src/libslic3r/PrintConfig.cpp:3119 -#: src/libslic3r/PrintConfig.cpp:3135 src/libslic3r/PrintConfig.cpp:3159 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:96 src/slic3r/GUI/WipeTowerDialog.cpp:85 +#: src/libslic3r/PrintConfig.cpp:77 src/libslic3r/PrintConfig.cpp:84 +#: src/libslic3r/PrintConfig.cpp:95 src/libslic3r/PrintConfig.cpp:135 +#: src/libslic3r/PrintConfig.cpp:244 src/libslic3r/PrintConfig.cpp:302 +#: src/libslic3r/PrintConfig.cpp:377 src/libslic3r/PrintConfig.cpp:385 +#: src/libslic3r/PrintConfig.cpp:435 src/libslic3r/PrintConfig.cpp:565 +#: src/libslic3r/PrintConfig.cpp:576 src/libslic3r/PrintConfig.cpp:594 +#: src/libslic3r/PrintConfig.cpp:774 src/libslic3r/PrintConfig.cpp:1258 +#: src/libslic3r/PrintConfig.cpp:1439 src/libslic3r/PrintConfig.cpp:1500 +#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1536 +#: src/libslic3r/PrintConfig.cpp:1594 src/libslic3r/PrintConfig.cpp:1604 +#: src/libslic3r/PrintConfig.cpp:1729 src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1778 src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1796 src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1812 src/libslic3r/PrintConfig.cpp:1875 +#: src/libslic3r/PrintConfig.cpp:2141 src/libslic3r/PrintConfig.cpp:2212 +#: src/libslic3r/PrintConfig.cpp:2246 src/libslic3r/PrintConfig.cpp:2375 +#: src/libslic3r/PrintConfig.cpp:2454 src/libslic3r/PrintConfig.cpp:2461 +#: src/libslic3r/PrintConfig.cpp:2468 src/libslic3r/PrintConfig.cpp:2498 +#: src/libslic3r/PrintConfig.cpp:2508 src/libslic3r/PrintConfig.cpp:2518 +#: src/libslic3r/PrintConfig.cpp:2678 src/libslic3r/PrintConfig.cpp:2712 +#: src/libslic3r/PrintConfig.cpp:2851 src/libslic3r/PrintConfig.cpp:2860 +#: src/libslic3r/PrintConfig.cpp:2869 src/libslic3r/PrintConfig.cpp:2879 +#: src/libslic3r/PrintConfig.cpp:2944 src/libslic3r/PrintConfig.cpp:2954 +#: src/libslic3r/PrintConfig.cpp:2966 src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:2996 src/libslic3r/PrintConfig.cpp:3006 +#: src/libslic3r/PrintConfig.cpp:3024 src/libslic3r/PrintConfig.cpp:3039 +#: src/libslic3r/PrintConfig.cpp:3053 src/libslic3r/PrintConfig.cpp:3064 +#: src/libslic3r/PrintConfig.cpp:3077 src/libslic3r/PrintConfig.cpp:3122 +#: src/libslic3r/PrintConfig.cpp:3132 src/libslic3r/PrintConfig.cpp:3141 +#: src/libslic3r/PrintConfig.cpp:3151 src/libslic3r/PrintConfig.cpp:3167 +#: src/libslic3r/PrintConfig.cpp:3191 msgid "mm" msgstr "мм" #: src/slic3r/GUI/BedShapeDialog.cpp:131 msgid "" -"Diameter of the print bed. It is assumed that origin (0,0) is located in the " -"center." -msgstr "" -"Диаметр платформы печати. Предполагается, что начало координат (0,0) " -"находится в центре." +"Diameter of the print bed. It is assumed that origin (0,0) is located in the center." +msgstr "Диаметр стола. Предполагается, что начало координат (0,0) находится в центре." #: src/slic3r/GUI/BedShapeDialog.cpp:141 msgid "Rectangular" @@ -248,27 +244,27 @@ msgstr "Прямоугольная" msgid "Circular" msgstr "Круглая" -#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:257 +#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:243 #: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358 msgid "Custom" msgstr "Пользовательская" #: src/slic3r/GUI/BedShapeDialog.cpp:145 msgid "Invalid" -msgstr "" +msgstr "Недопустимо" #: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2215 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2288 msgid "Shape" msgstr "Форма" #: src/slic3r/GUI/BedShapeDialog.cpp:243 msgid "Load shape from STL..." -msgstr "Загрузить форму платформы из STL-файла…" +msgstr "Загрузка формы стола из STL файла..." -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1816 +#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1826 msgid "Settings" -msgstr "Параметры" +msgstr "Настройки" #: src/slic3r/GUI/BedShapeDialog.cpp:315 msgid "Texture" @@ -276,16 +272,16 @@ msgstr "Текстура" #: src/slic3r/GUI/BedShapeDialog.cpp:325 src/slic3r/GUI/BedShapeDialog.cpp:405 msgid "Load..." -msgstr "Загрузить…" +msgstr "Загрузить..." #: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3474 +#: src/slic3r/GUI/Tab.cpp:3484 msgid "Remove" -msgstr "Убрать" +msgstr "Удалить" #: src/slic3r/GUI/BedShapeDialog.cpp:366 src/slic3r/GUI/BedShapeDialog.cpp:446 msgid "Not found:" -msgstr "Не найден:" +msgstr "Не найдено:" #: src/slic3r/GUI/BedShapeDialog.cpp:395 msgid "Model" @@ -293,39 +289,38 @@ msgstr "Модель" #: src/slic3r/GUI/BedShapeDialog.cpp:563 msgid "Choose an STL file to import bed shape from:" -msgstr "Выберите файл STL для импорта формы платформы из:" +msgstr "Выберите STL файл для импорта формы стола из:" #: src/slic3r/GUI/BedShapeDialog.cpp:570 src/slic3r/GUI/BedShapeDialog.cpp:619 #: src/slic3r/GUI/BedShapeDialog.cpp:642 msgid "Invalid file format." -msgstr "Неправильный формат файла." +msgstr "Неверный формат файла." #: src/slic3r/GUI/BedShapeDialog.cpp:581 msgid "Error! Invalid model" -msgstr "Ошибка! Некорректная модель" +msgstr "Ошибка! Недопустимая модель" #: src/slic3r/GUI/BedShapeDialog.cpp:589 msgid "The selected file contains no geometry." msgstr "Выбранный файл не содержит геометрии." #: src/slic3r/GUI/BedShapeDialog.cpp:593 -msgid "" -"The selected file contains several disjoint areas. This is not supported." +msgid "The selected file contains several disjoint areas. This is not supported." msgstr "" "Выбранный файл содержит несколько не пересекающихся областей. Такие файлы не " "поддерживаются." #: src/slic3r/GUI/BedShapeDialog.cpp:608 msgid "Choose a file to import bed texture from (PNG/SVG):" -msgstr "Выберите файл для импорта текстуры платформы из (PNG/SVG):" +msgstr "Выберите файл для импорта текстуры стола из PNG/SVG:" #: src/slic3r/GUI/BedShapeDialog.cpp:631 msgid "Choose an STL file to import bed model from:" -msgstr "Выберите файл STL для импорта модели платформы из:" +msgstr "Выберите STL файл для импорта формы стола из:" -#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Bed Shape" -msgstr "Форма платформы" +msgstr "Форма и размеры стола" #: src/slic3r/GUI/BonjourDialog.cpp:55 msgid "Network lookup" @@ -337,7 +332,7 @@ msgstr "Адрес" #: src/slic3r/GUI/BonjourDialog.cpp:73 msgid "Hostname" -msgstr "Имя узла" +msgstr "Имя хоста" #: src/slic3r/GUI/BonjourDialog.cpp:74 msgid "Service name" @@ -365,43 +360,41 @@ msgstr "Значение совпадает с системным значени #: src/slic3r/GUI/ButtonsDescription.cpp:53 msgid "" -"Value was changed and is not equal to the system value or the last saved " -"preset" +"Value was changed and is not equal to the system value or the last saved preset" msgstr "" -"Значение изменено и не равно системному значению или последнему сохранённому " -"профилю" +"Значение изменено и не равно системному значению или последнему сохранённому профилю" -#: src/slic3r/GUI/ConfigManipulation.cpp:47 +#: src/slic3r/GUI/ConfigManipulation.cpp:48 msgid "" "Zero layer height is not valid.\n" "\n" "The layer height will be reset to 0.01." msgstr "" -"Нулевая высота слоя не допускается.\n" +"Нулевая высота слоя недопустима.\n" "\n" -"Высота слоя будет установлена равной 0.01." +"Высота слоя будет сброшена на 0.01." -#: src/slic3r/GUI/ConfigManipulation.cpp:48 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1389 -#: src/libslic3r/PrintConfig.cpp:71 +#: src/slic3r/GUI/ConfigManipulation.cpp:49 src/slic3r/GUI/GUI_ObjectLayers.cpp:29 +#: src/slic3r/GUI/Tab.cpp:1387 src/libslic3r/PrintConfig.cpp:73 msgid "Layer height" msgstr "Высота слоя" -#: src/slic3r/GUI/ConfigManipulation.cpp:59 +#: src/slic3r/GUI/ConfigManipulation.cpp:60 msgid "" "Zero first layer height is not valid.\n" "\n" "The first layer height will be reset to 0.01." msgstr "" -"Нулевая высота первого слоя не допускается.\n" +"Нулевая высота первого слоя недопустима.\n" "\n" -"Высота первого слоя будет установлена равной 0.01." +"Высота первого слоя будет сброшена на 0.01." -#: src/slic3r/GUI/ConfigManipulation.cpp:60 src/libslic3r/PrintConfig.cpp:952 +#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:969 msgid "First layer height" msgstr "Высота первого слоя" -#: src/slic3r/GUI/ConfigManipulation.cpp:80 +#: src/slic3r/GUI/ConfigManipulation.cpp:81 +#, c-format msgid "" "The Spiral Vase mode requires:\n" "- one perimeter\n" @@ -411,57 +404,57 @@ msgid "" "- Ensure vertical shell thickness enabled\n" "- Detect thin walls disabled" msgstr "" -"Для режима «Спиральная ваза» требуются настройки:\n" -"- периметр в одну стенку\n" -"- выключение верхних сплошных слоёв\n" +"Требования для режима \"Спиральная ваза\" - т.е. печати внешнего контура по " +"спирали:\n" +"- одностеночный периметр\n" +"- отсутствие верхних сплошных слоёв\n" "- плотность заполнения 0%\n" -"- выключение материала поддержек\n" -"- включение обеспечения толщины вертикальной оболочки\n" -"- выключение обнаружения тонких стенок" - -#: src/slic3r/GUI/ConfigManipulation.cpp:88 -msgid "Shall I adjust those settings in order to enable Spiral Vase?" -msgstr "Изменить эти настройки, чтобы задействовать режим «Спиральная ваза»?" +"- отсутствие поддержки\n" +"- отключено \"Обеспечивать вертикальную толщину оболочки\"\n" +"- отключено \"Обнаружение тонких стенок\"" #: src/slic3r/GUI/ConfigManipulation.cpp:89 +msgid "Shall I adjust those settings in order to enable Spiral Vase?" +msgstr "Изменить эти настройки, чтобы включить режим \"Спиральная ваза\"?" + +#: src/slic3r/GUI/ConfigManipulation.cpp:90 msgid "Spiral Vase" msgstr "Спиральная ваза" -#: src/slic3r/GUI/ConfigManipulation.cpp:114 +#: src/slic3r/GUI/ConfigManipulation.cpp:115 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool " -"change.\n" -"(both support_material_extruder and support_material_interface_extruder need " -"to be set to 0)." +"if they are printed with the current extruder without triggering a tool change.\n" +"(both support_material_extruder and support_material_interface_extruder need to be " +"set to 0)." msgstr "" -"В настоящее время башня очистки поддерживается для нерастворимых поддержек\n" -"только в том случае, если они печатаются текущим экструдером, без запуска\n" -"смены сопла (значения support_material_extruder и\n" -"support_material_interface_extruder должны быть установлены в 0)." - -#: src/slic3r/GUI/ConfigManipulation.cpp:118 -msgid "Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "Изменить эти настройки, чтобы включить башню очистки?" +"В настоящее время режим черновой башни поддерживает нерастворимую поддержку\n" +"только в том случае, если она печатается текущим экструдером, без запуска\n" +"смены инструмента. (Значения \"Экструдер, печатающий поддержки/подложки/юбки\"\n" +"и \"Экструдер, печатающий связующий слой поддержки/подложки\" должны быть\n" +"установлены в 0).\"" #: src/slic3r/GUI/ConfigManipulation.cpp:119 -#: src/slic3r/GUI/ConfigManipulation.cpp:139 -msgid "Wipe Tower" -msgstr "Башня очистки" +msgid "Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "Изменить эти настройки, чтобы включить черновую башню?" -#: src/slic3r/GUI/ConfigManipulation.cpp:135 +#: src/slic3r/GUI/ConfigManipulation.cpp:120 src/slic3r/GUI/ConfigManipulation.cpp:140 +msgid "Wipe Tower" +msgstr "Черновая башня" + +#: src/slic3r/GUI/ConfigManipulation.cpp:136 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." msgstr "" -"Для того, чтобы башня очистки работала для растворимых поддержек,\n" -"слои поддержек должны быть синхронизированы со слоями объекта." +"Для того, чтобы режим черновой башни работал с растворимой поддержкой, \n" +"слои поддержки должны быть синхронизированы со слоями модели." -#: src/slic3r/GUI/ConfigManipulation.cpp:138 +#: src/slic3r/GUI/ConfigManipulation.cpp:139 msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "Синхронизировать слои поддержек, чтобы включить башню очистки?" +msgstr "Синхронизировать слои поддержки, чтобы включить черновую башню?" -#: src/slic3r/GUI/ConfigManipulation.cpp:158 +#: src/slic3r/GUI/ConfigManipulation.cpp:159 msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -469,52 +462,50 @@ msgstr "" "Поддержки работают лучше, если включена следующая функция:\n" "- Определять нависающие периметры" -#: src/slic3r/GUI/ConfigManipulation.cpp:161 -msgid "Shall I adjust those settings for supports?" -msgstr "Изменить эти настройки для поддержек?" - #: src/slic3r/GUI/ConfigManipulation.cpp:162 +msgid "Shall I adjust those settings for supports?" +msgstr "Включить данный параметр для поддержки?" + +#: src/slic3r/GUI/ConfigManipulation.cpp:163 msgid "Support Generator" -msgstr "Генератор поддержек" +msgstr "Генератор поддержки" -#: src/slic3r/GUI/ConfigManipulation.cpp:207 +#: src/slic3r/GUI/ConfigManipulation.cpp:198 msgid "The %1% infill pattern is not supposed to work at 100%% density." -msgstr "Шаблон заполнения %1% не предполагает работу со 100%% заполнением." +msgstr "Шаблон заполнения %1% не поддерживает 100%% заполнение." -#: src/slic3r/GUI/ConfigManipulation.cpp:209 +#: src/slic3r/GUI/ConfigManipulation.cpp:201 msgid "Shall I switch to rectilinear fill pattern?" msgstr "Заменить его на прямолинейный (Rectilinear)?" -#: src/slic3r/GUI/ConfigManipulation.cpp:210 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:389 -#: src/slic3r/GUI/Tab.cpp:1433 src/slic3r/GUI/Tab.cpp:1435 -#: src/libslic3r/PrintConfig.cpp:244 src/libslic3r/PrintConfig.cpp:457 -#: src/libslic3r/PrintConfig.cpp:481 src/libslic3r/PrintConfig.cpp:831 -#: src/libslic3r/PrintConfig.cpp:845 src/libslic3r/PrintConfig.cpp:882 -#: src/libslic3r/PrintConfig.cpp:1048 src/libslic3r/PrintConfig.cpp:1058 -#: src/libslic3r/PrintConfig.cpp:1125 src/libslic3r/PrintConfig.cpp:1144 -#: src/libslic3r/PrintConfig.cpp:1163 src/libslic3r/PrintConfig.cpp:1896 -#: src/libslic3r/PrintConfig.cpp:1913 +#: src/slic3r/GUI/ConfigManipulation.cpp:202 src/slic3r/GUI/GUI_ObjectList.cpp:35 +#: src/slic3r/GUI/GUI_ObjectList.cpp:93 src/slic3r/GUI/GUI_ObjectList.cpp:668 +#: src/slic3r/GUI/Plater.cpp:389 src/slic3r/GUI/Tab.cpp:1432 +#: src/slic3r/GUI/Tab.cpp:1434 src/libslic3r/PrintConfig.cpp:259 +#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:496 +#: src/libslic3r/PrintConfig.cpp:848 src/libslic3r/PrintConfig.cpp:862 +#: src/libslic3r/PrintConfig.cpp:899 src/libslic3r/PrintConfig.cpp:1076 +#: src/libslic3r/PrintConfig.cpp:1086 src/libslic3r/PrintConfig.cpp:1153 +#: src/libslic3r/PrintConfig.cpp:1172 src/libslic3r/PrintConfig.cpp:1191 +#: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1945 msgid "Infill" msgstr "Заполнение" -#: src/slic3r/GUI/ConfigManipulation.cpp:325 +#: src/slic3r/GUI/ConfigManipulation.cpp:320 msgid "Head penetration should not be greater than the head width." -msgstr "" -"Погружение головной части не должно быть больше толщины головной части." +msgstr "Глубина проникновения носика поддержки не должна превышать его длину." -#: src/slic3r/GUI/ConfigManipulation.cpp:327 +#: src/slic3r/GUI/ConfigManipulation.cpp:322 msgid "Invalid Head penetration" -msgstr "Некорректное погружение головной части" +msgstr "Недопустимая глубина проникновения носика поддержки" -#: src/slic3r/GUI/ConfigManipulation.cpp:338 +#: src/slic3r/GUI/ConfigManipulation.cpp:333 msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "Диаметр точки крепления должен быть меньше диаметра колонны." +msgstr "Диаметр носика поддержки должен быть меньше диаметра тела поддержки." -#: src/slic3r/GUI/ConfigManipulation.cpp:340 +#: src/slic3r/GUI/ConfigManipulation.cpp:335 msgid "Invalid pinhead diameter" -msgstr "Некорректный диаметр точки крепления" +msgstr "Недопустимый диаметр носика поддержки" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 msgid "Upgrade" @@ -528,24 +519,24 @@ msgstr "Понизить версию" msgid "Before roll back" msgstr "Перед откатом к прежнему" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:139 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143 msgid "User" msgstr "Пользователь" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 -#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:309 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 src/slic3r/GUI/GUI_Preview.cpp:229 +#: src/libslic3r/ExtrusionEntity.cpp:309 msgid "Unknown" msgstr "Неизвестно" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 msgid "Active" -msgstr "Активировать" +msgstr "Активный" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 msgid "PrusaSlicer version" msgstr "Версия PrusaSlicer" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1257 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1298 msgid "print" msgstr "печать" @@ -553,20 +544,20 @@ msgstr "печать" msgid "filaments" msgstr "пруток" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1259 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1300 msgid "SLA print" -msgstr "Печать SLA" +msgstr "Профиль SLA печати:" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/Plater.cpp:696 -#: src/libslic3r/Preset.cpp:1260 +#: src/libslic3r/Preset.cpp:1301 msgid "SLA material" -msgstr "Материал SLA" +msgstr "Профиль SLA материала" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1261 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1302 msgid "printer" msgstr "принтер" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1306 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1304 msgid "vendor" msgstr "производитель" @@ -588,7 +579,7 @@ msgstr "модель" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 msgid "variants" -msgstr "модификации" +msgstr "модификация" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:84 #, c-format @@ -603,157 +594,156 @@ msgstr "Активировать" msgid "Configuration Snapshots" msgstr "Резервные копии конфигурации (снапшот)" -#: src/slic3r/GUI/ConfigWizard.cpp:237 +#: src/slic3r/GUI/ConfigWizard.cpp:242 msgid "nozzle" msgstr "сопло" -#: src/slic3r/GUI/ConfigWizard.cpp:241 +#: src/slic3r/GUI/ConfigWizard.cpp:246 msgid "Alternate nozzles:" -msgstr "Другие сопла:" +msgstr "Альтернативные сопла:" -#: src/slic3r/GUI/ConfigWizard.cpp:305 +#: src/slic3r/GUI/ConfigWizard.cpp:310 msgid "All standard" msgstr "Все стандартные" -#: src/slic3r/GUI/ConfigWizard.cpp:305 +#: src/slic3r/GUI/ConfigWizard.cpp:310 msgid "Standard" msgstr "Стандартные" -#: src/slic3r/GUI/ConfigWizard.cpp:306 src/slic3r/GUI/ConfigWizard.cpp:596 -#: src/slic3r/GUI/Tab.cpp:3555 src/slic3r/GUI/UnsavedChangesDialog.cpp:927 +#: src/slic3r/GUI/ConfigWizard.cpp:311 src/slic3r/GUI/ConfigWizard.cpp:605 +#: src/slic3r/GUI/Tab.cpp:3565 src/slic3r/GUI/UnsavedChangesDialog.cpp:933 msgid "All" msgstr "Все" -#: src/slic3r/GUI/ConfigWizard.cpp:307 src/slic3r/GUI/ConfigWizard.cpp:597 -#: src/slic3r/GUI/DoubleSlider.cpp:1824 src/slic3r/GUI/Plater.cpp:361 +#: src/slic3r/GUI/ConfigWizard.cpp:312 src/slic3r/GUI/ConfigWizard.cpp:606 +#: src/slic3r/GUI/DoubleSlider.cpp:1859 src/slic3r/GUI/Plater.cpp:361 #: src/slic3r/GUI/Plater.cpp:504 msgid "None" msgstr "Нет" -#: src/slic3r/GUI/ConfigWizard.cpp:443 +#: src/slic3r/GUI/ConfigWizard.cpp:452 #, c-format msgid "Welcome to the %s Configuration Assistant" -msgstr "Помощник по настройке %s" +msgstr "Приветствуем вас в мастере настройки %s" -#: src/slic3r/GUI/ConfigWizard.cpp:445 +#: src/slic3r/GUI/ConfigWizard.cpp:454 #, c-format msgid "Welcome to the %s Configuration Wizard" -msgstr "Мастер настройки %s" +msgstr "Приветствуем вас в мастере настройки %s" -#: src/slic3r/GUI/ConfigWizard.cpp:447 +#: src/slic3r/GUI/ConfigWizard.cpp:456 msgid "Welcome" msgstr "Начало" -#: src/slic3r/GUI/ConfigWizard.cpp:449 +#: src/slic3r/GUI/ConfigWizard.cpp:458 #, c-format msgid "" -"Hello, welcome to %s! This %s helps you with the initial configuration; just " -"a few settings and you will be ready to print." +"Hello, welcome to %s! This %s helps you with the initial configuration; just a few " +"settings and you will be ready to print." msgstr "" -"Приветствуем вас в %s! %s поможет вам с начальной настройкой программы; " -"всего несколько вопросов и вы сможете печатать." +"Приветствуем вас в %s! Этот мастер настройки %s поможет вам с начальной настройкой " +"программы." -#: src/slic3r/GUI/ConfigWizard.cpp:454 +#: src/slic3r/GUI/ConfigWizard.cpp:463 msgid "Remove user profiles (a snapshot will be taken beforehand)" -msgstr "Удалить профили пользователей (перед этим будет сделан снапшот)" +msgstr "Удалить профили пользователя (снапшот будет сделан заранее)" -#: src/slic3r/GUI/ConfigWizard.cpp:497 +#: src/slic3r/GUI/ConfigWizard.cpp:506 #, c-format msgid "%s Family" -msgstr "Семейство %s" +msgstr "Семейство принтеров %s" -#: src/slic3r/GUI/ConfigWizard.cpp:585 +#: src/slic3r/GUI/ConfigWizard.cpp:594 msgid "Printer:" -msgstr "" +msgstr "Принтер:" -#: src/slic3r/GUI/ConfigWizard.cpp:587 +#: src/slic3r/GUI/ConfigWizard.cpp:596 msgid "Vendor:" msgstr "Производитель:" -#: src/slic3r/GUI/ConfigWizard.cpp:588 +#: src/slic3r/GUI/ConfigWizard.cpp:597 msgid "Profile:" msgstr "Профиль:" -#: src/slic3r/GUI/ConfigWizard.cpp:660 src/slic3r/GUI/ConfigWizard.cpp:810 -#: src/slic3r/GUI/ConfigWizard.cpp:871 src/slic3r/GUI/ConfigWizard.cpp:1008 +#: src/slic3r/GUI/ConfigWizard.cpp:669 src/slic3r/GUI/ConfigWizard.cpp:819 +#: src/slic3r/GUI/ConfigWizard.cpp:880 src/slic3r/GUI/ConfigWizard.cpp:1017 msgid "(All)" msgstr "(Все)" -#: src/slic3r/GUI/ConfigWizard.cpp:689 +#: src/slic3r/GUI/ConfigWizard.cpp:698 msgid "" "Filaments marked with * are not compatible with some installed " "printers." msgstr "" +"Прутки помеченные знаком *, не несовместимы с некоторыми " +"установленными принтерами." -#: src/slic3r/GUI/ConfigWizard.cpp:692 +#: src/slic3r/GUI/ConfigWizard.cpp:701 msgid "All installed printers are compatible with the selected filament." -msgstr "" +msgstr "Все установленные принтеры совместимы с выбранным прутком." -#: src/slic3r/GUI/ConfigWizard.cpp:712 +#: src/slic3r/GUI/ConfigWizard.cpp:721 msgid "" -"Only the following installed printers are compatible with the selected " -"filament:" +"Only the following installed printers are compatible with the selected filament:" msgstr "" +"Только следующие установленные принтеры совместимы с выбранным прутком:" -#: src/slic3r/GUI/ConfigWizard.cpp:1098 +#: src/slic3r/GUI/ConfigWizard.cpp:1107 msgid "Custom Printer Setup" -msgstr "Установки заказного принтера" +msgstr "Настройка пользовательского принтера" -#: src/slic3r/GUI/ConfigWizard.cpp:1098 +#: src/slic3r/GUI/ConfigWizard.cpp:1107 msgid "Custom Printer" -msgstr "Заказной принтер" +msgstr "Пользовательский принтер" -#: src/slic3r/GUI/ConfigWizard.cpp:1100 +#: src/slic3r/GUI/ConfigWizard.cpp:1109 msgid "Define a custom printer profile" -msgstr "Создать профиль заказного принтера" +msgstr "Задать имя пользовательского профиля" -#: src/slic3r/GUI/ConfigWizard.cpp:1102 +#: src/slic3r/GUI/ConfigWizard.cpp:1111 msgid "Custom profile name:" -msgstr "Имя заказного профиля:" +msgstr "Имя пользовательского профиля:" -#: src/slic3r/GUI/ConfigWizard.cpp:1127 +#: src/slic3r/GUI/ConfigWizard.cpp:1136 msgid "Automatic updates" msgstr "Автоматическое обновление" -#: src/slic3r/GUI/ConfigWizard.cpp:1127 +#: src/slic3r/GUI/ConfigWizard.cpp:1136 msgid "Updates" msgstr "Обновления" -#: src/slic3r/GUI/ConfigWizard.cpp:1135 src/slic3r/GUI/Preferences.cpp:73 +#: src/slic3r/GUI/ConfigWizard.cpp:1144 src/slic3r/GUI/Preferences.cpp:94 msgid "Check for application updates" -msgstr "Проверять обновления" +msgstr "Проверка обновлений" -#: src/slic3r/GUI/ConfigWizard.cpp:1139 +#: src/slic3r/GUI/ConfigWizard.cpp:1148 #, c-format msgid "" -"If enabled, %s checks for new application versions online. When a new " -"version becomes available, a notification is displayed at the next " -"application startup (never during program usage). This is only a " -"notification mechanisms, no automatic installation is done." +"If enabled, %s checks for new application versions online. When a new version " +"becomes available, a notification is displayed at the next application startup " +"(never during program usage). This is only a notification mechanisms, no automatic " +"installation is done." msgstr "" -"Если включено, то %s проверяет наличие новых версий приложения в сети. Если " -"доступна новая версия, то при следующем запуске отображается уведомление (не " -"отображается во время работы программы). Автоматическая установка не " -"производится. Вы увидите только уведомление." +"Если включено, %s проверяет наличие новых версий программы в сети. Если доступна " +"новая версия, при следующем запуске отображается уведомление (не во время работы " +"программы). Автоматическая установка не производится. Вы увидите только уведомление." -#: src/slic3r/GUI/ConfigWizard.cpp:1145 src/slic3r/GUI/Preferences.cpp:108 +#: src/slic3r/GUI/ConfigWizard.cpp:1154 src/slic3r/GUI/Preferences.cpp:129 msgid "Update built-in Presets automatically" msgstr "Обновлять встроенные профили автоматически" -#: src/slic3r/GUI/ConfigWizard.cpp:1149 +#: src/slic3r/GUI/ConfigWizard.cpp:1158 #, c-format msgid "" -"If enabled, %s downloads updates of built-in system presets in the " -"background.These updates are downloaded into a separate temporary location." -"When a new preset version becomes available it is offered at application " -"startup." +"If enabled, %s downloads updates of built-in system presets in the background.These " +"updates are downloaded into a separate temporary location.When a new preset version " +"becomes available it is offered at application startup." msgstr "" -"Если включено, то %s будет скачивать обновления встроенных системных " -"профилей в фоновом режиме. Эти обновления скачиваются в отдельный временный " -"каталог. Когда новые профили становятся доступны, они предлагаются при " -"запуске приложения." +"Если включено, %s будет загружать обновления встроенных системных профилей в " +"фоновом режиме. Эти обновления загружаются в отдельную временную папку. Когда новые " +"профили становятся доступны, они предлагаются при запуске приложения." -#: src/slic3r/GUI/ConfigWizard.cpp:1152 +#: src/slic3r/GUI/ConfigWizard.cpp:1161 msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." @@ -761,685 +751,725 @@ msgstr "" "Обновления никогда не применяются без согласия пользователя и никогда не " "перезаписывают пользовательские настройки." -#: src/slic3r/GUI/ConfigWizard.cpp:1157 +#: src/slic3r/GUI/ConfigWizard.cpp:1166 msgid "" -"Additionally a backup snapshot of the whole configuration is created before " -"an update is applied." +"Additionally a backup snapshot of the whole configuration is created before an " +"update is applied." msgstr "" -"Кроме того, перед обновлением создаётся резервная копия всех настроек " -"(снапшот)." +"Кроме того, перед обновлением создаётся резервная копия всей конфигурации (снапшот)." -#: src/slic3r/GUI/ConfigWizard.cpp:1164 src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3091 -#: src/slic3r/GUI/Plater.cpp:3924 src/slic3r/GUI/Plater.cpp:3955 +#: src/slic3r/GUI/ConfigWizard.cpp:1173 src/slic3r/GUI/GUI_ObjectList.cpp:1825 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:3116 +#: src/slic3r/GUI/Plater.cpp:4001 src/slic3r/GUI/Plater.cpp:4032 msgid "Reload from disk" msgstr "Перезагрузить с диска" -#: src/slic3r/GUI/ConfigWizard.cpp:1167 -msgid "" -"Export full pathnames of models and parts sources into 3mf and amf files" -msgstr "" -"Экспортировать полные имена источников моделей и частей в файлы 3mf и amf" +#: src/slic3r/GUI/ConfigWizard.cpp:1176 +msgid "Export full pathnames of models and parts sources into 3mf and amf files" +msgstr "При экспорте в 3mf и amf, сохранять полные пути к исходным файлам" -#: src/slic3r/GUI/ConfigWizard.cpp:1171 +#: src/slic3r/GUI/ConfigWizard.cpp:1180 msgid "" -"If enabled, allows the Reload from disk command to automatically find and " -"load the files when invoked.\n" -"If not enabled, the Reload from disk command will ask to select each file " -"using an open file dialog." +"If enabled, allows the Reload from disk command to automatically find and load the " +"files when invoked.\n" +"If not enabled, the Reload from disk command will ask to select each file using an " +"open file dialog." msgstr "" -"Если включено, команда перезагрузки с диска автоматически будет находить и " -"загружать файлы при вызове.\n" -"Если выключено, то команда перезагрузки с диска будет запрашивать каждый " -"файл через окно диалога открытия файлов." +"Если включено, при выполнении команды \"Перезагрузить с диска\" программа будут " +"автоматически находить и загружать файлы проекта. \n" +"В противном случае, будет предложено выбрать каждый файл с помощью диалогового окна " +"открытия файла." -#: src/slic3r/GUI/ConfigWizard.cpp:1181 +#: src/slic3r/GUI/ConfigWizard.cpp:1190 msgid "Files association" -msgstr "" +msgstr "Ассоциация файлов" -#: src/slic3r/GUI/ConfigWizard.cpp:1183 src/slic3r/GUI/Preferences.cpp:91 +#: src/slic3r/GUI/ConfigWizard.cpp:1192 src/slic3r/GUI/Preferences.cpp:112 msgid "Associate .3mf files to PrusaSlicer" -msgstr "" +msgstr "Ассоциировать файлы .3mf с PrusaSlicer" -#: src/slic3r/GUI/ConfigWizard.cpp:1184 src/slic3r/GUI/Preferences.cpp:98 +#: src/slic3r/GUI/ConfigWizard.cpp:1193 src/slic3r/GUI/Preferences.cpp:119 msgid "Associate .stl files to PrusaSlicer" -msgstr "" +msgstr "Ассоциировать файлы .stl с PrusaSlicer" -#: src/slic3r/GUI/ConfigWizard.cpp:1195 +#: src/slic3r/GUI/ConfigWizard.cpp:1204 msgid "View mode" msgstr "Режим просмотра" -#: src/slic3r/GUI/ConfigWizard.cpp:1197 +#: src/slic3r/GUI/ConfigWizard.cpp:1206 msgid "" "PrusaSlicer's user interfaces comes in three variants:\n" "Simple, Advanced, and Expert.\n" -"The Simple mode shows only the most frequently used settings relevant for " -"regular 3D printing. The other two offer progressively more sophisticated " -"fine-tuning, they are suitable for advanced and expert users, respectively." -msgstr "" -"В PrusaSlicer есть три режима пользовательского интерфейса:\n" -"простой, расширенный и экспертный.\n" -"В простом режиме показываются только наиболее часто употребляемые настройки " -"обычной печати 3D. В других двух по нарастающей предлагаются дополнительные " -"технически сложные параметры для точной настройки; эти режимы подходят для " -"понимающих процесс и экспертных пользователей." - -#: src/slic3r/GUI/ConfigWizard.cpp:1202 -msgid "Simple mode" -msgstr "Простой режим" - -#: src/slic3r/GUI/ConfigWizard.cpp:1203 -msgid "Advanced mode" -msgstr "Расширенный режим" - -#: src/slic3r/GUI/ConfigWizard.cpp:1204 -msgid "Expert mode" -msgstr "Экспертный режим" - -#: src/slic3r/GUI/ConfigWizard.cpp:1210 -msgid "The size of the object can be specified in inches" +"The Simple mode shows only the most frequently used settings relevant for regular " +"3D printing. The other two offer progressively more sophisticated fine-tuning, they " +"are suitable for advanced and expert users, respectively." msgstr "" +"Пользовательский интерфейс PrusaSlicer представлен тремя вариантами:\n" +"Простой, Расширенный, Продвинутый.\n" +"В простом режиме отображаются только наиболее часто используемые параметры 3D-" +"печати. Два других предлагают более тонкую расширенную настройку. Они подходят для " +"продвинутых и опытных пользователей." #: src/slic3r/GUI/ConfigWizard.cpp:1211 -msgid "Use inches" -msgstr "" +msgid "Simple mode" +msgstr "Простой" -#: src/slic3r/GUI/ConfigWizard.cpp:1245 +#: src/slic3r/GUI/ConfigWizard.cpp:1212 +msgid "Advanced mode" +msgstr "Расширенный" + +#: src/slic3r/GUI/ConfigWizard.cpp:1213 +msgid "Expert mode" +msgstr "Продвинутый" + +#: src/slic3r/GUI/ConfigWizard.cpp:1219 +msgid "The size of the object can be specified in inches" +msgstr "Размер модели может быть указан в дюймах" + +#: src/slic3r/GUI/ConfigWizard.cpp:1220 +msgid "Use inches" +msgstr "Использовать дюймы" + +#: src/slic3r/GUI/ConfigWizard.cpp:1254 msgid "Other Vendors" msgstr "Другие производители" -#: src/slic3r/GUI/ConfigWizard.cpp:1249 +#: src/slic3r/GUI/ConfigWizard.cpp:1258 #, c-format msgid "Pick another vendor supported by %s" -msgstr "Выберите другого производителя, поддерживаемого %s" +msgstr "Выберите другого производителя, поддерживающего %s" -#: src/slic3r/GUI/ConfigWizard.cpp:1280 +#: src/slic3r/GUI/ConfigWizard.cpp:1289 msgid "Firmware Type" msgstr "Тип прошивки" -#: src/slic3r/GUI/ConfigWizard.cpp:1280 src/slic3r/GUI/Tab.cpp:2172 +#: src/slic3r/GUI/ConfigWizard.cpp:1289 src/slic3r/GUI/Tab.cpp:2172 msgid "Firmware" msgstr "Прошивка" -#: src/slic3r/GUI/ConfigWizard.cpp:1284 +#: src/slic3r/GUI/ConfigWizard.cpp:1293 msgid "Choose the type of firmware used by your printer." msgstr "Выберите тип прошивки вашего принтера." -#: src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Bed Shape and Size" -msgstr "Форма и размеры" +msgstr "Форма и размеры стола" -#: src/slic3r/GUI/ConfigWizard.cpp:1321 +#: src/slic3r/GUI/ConfigWizard.cpp:1330 msgid "Set the shape of your printer's bed." -msgstr "Задайте форму и размеры платформы принтера." +msgstr "Задайте форму и размеры вашего стола." -#: src/slic3r/GUI/ConfigWizard.cpp:1341 +#: src/slic3r/GUI/ConfigWizard.cpp:1350 msgid "Filament and Nozzle Diameters" msgstr "Диаметр прутка и сопла" -#: src/slic3r/GUI/ConfigWizard.cpp:1341 +#: src/slic3r/GUI/ConfigWizard.cpp:1350 msgid "Print Diameters" msgstr "Диаметры печати" -#: src/slic3r/GUI/ConfigWizard.cpp:1355 +#: src/slic3r/GUI/ConfigWizard.cpp:1364 msgid "Enter the diameter of your printer's hot end nozzle." msgstr "Введите диаметр сопла." -#: src/slic3r/GUI/ConfigWizard.cpp:1358 +#: src/slic3r/GUI/ConfigWizard.cpp:1367 msgid "Nozzle Diameter:" msgstr "Диаметр сопла:" -#: src/slic3r/GUI/ConfigWizard.cpp:1368 +#: src/slic3r/GUI/ConfigWizard.cpp:1377 msgid "Enter the diameter of your filament." msgstr "Введите диаметр прутка." -#: src/slic3r/GUI/ConfigWizard.cpp:1369 +#: src/slic3r/GUI/ConfigWizard.cpp:1378 msgid "" -"Good precision is required, so use a caliper and do multiple measurements " -"along the filament, then compute the average." +"Good precision is required, so use a caliper and do multiple measurements along the " +"filament, then compute the average." msgstr "" "Необходима хорошая точность, поэтому используйте штангенциркуль и выполните " "несколько измерений вдоль прутка, а затем вычислите среднее значение." -#: src/slic3r/GUI/ConfigWizard.cpp:1372 +#: src/slic3r/GUI/ConfigWizard.cpp:1381 msgid "Filament Diameter:" msgstr "Диаметр прутка:" -#: src/slic3r/GUI/ConfigWizard.cpp:1406 +#: src/slic3r/GUI/ConfigWizard.cpp:1415 msgid "Nozzle and Bed Temperatures" -msgstr "" +msgstr "Температуры сопла и стола" -#: src/slic3r/GUI/ConfigWizard.cpp:1406 +#: src/slic3r/GUI/ConfigWizard.cpp:1415 msgid "Temperatures" -msgstr "Температуры" +msgstr "Температура" -#: src/slic3r/GUI/ConfigWizard.cpp:1422 +#: src/slic3r/GUI/ConfigWizard.cpp:1431 msgid "Enter the temperature needed for extruding your filament." -msgstr "Введите температуру, которая требуется для экструзии прутка." +msgstr "Введите температуру, требуемую для экструзии прутка." -#: src/slic3r/GUI/ConfigWizard.cpp:1423 +#: src/slic3r/GUI/ConfigWizard.cpp:1432 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." msgstr "Как правило для PLA это 160-230 °C, а для ABS 215-250 °C." -#: src/slic3r/GUI/ConfigWizard.cpp:1426 +#: src/slic3r/GUI/ConfigWizard.cpp:1435 msgid "Extrusion Temperature:" msgstr "Температура экструзии:" -#: src/slic3r/GUI/ConfigWizard.cpp:1427 src/slic3r/GUI/ConfigWizard.cpp:1441 -#: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:933 -#: src/libslic3r/PrintConfig.cpp:977 src/libslic3r/PrintConfig.cpp:2262 +#: src/slic3r/GUI/ConfigWizard.cpp:1436 src/slic3r/GUI/ConfigWizard.cpp:1450 +#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950 +#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2294 msgid "°C" msgstr "°C" -#: src/slic3r/GUI/ConfigWizard.cpp:1436 +#: src/slic3r/GUI/ConfigWizard.cpp:1445 msgid "" -"Enter the bed temperature needed for getting your filament to stick to your " +"Enter the bed temperature needed for getting your filament to stick to your heated " +"bed." +msgstr "" +"Введите температуру стола, необходимую для того, чтобы пруток прилипал к нему." + +#: src/slic3r/GUI/ConfigWizard.cpp:1446 +msgid "" +"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no " "heated bed." msgstr "" -"Введите температуру платформы, необходимую для того, чтобы пруток прилипал к " -"ней." +"Как правило для PLA это 60 °C, а для ABS 110 °С. Если у вас не подогреваемый стол, " +"установите 0." -#: src/slic3r/GUI/ConfigWizard.cpp:1437 -msgid "" -"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " -"no heated bed." -msgstr "" -"Как правило для PLA это 60 °C, а для ABS 110 °С. Если у вас платформы без " -"подогрева, оставьте 0." - -#: src/slic3r/GUI/ConfigWizard.cpp:1440 +#: src/slic3r/GUI/ConfigWizard.cpp:1449 msgid "Bed Temperature:" -msgstr "Температура платформы:" +msgstr "Температура стола:" -#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2572 +#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2582 msgid "Filaments" -msgstr "Прутки" +msgstr "Пластиковые нити (прутки)" -#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2574 +#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2584 msgid "SLA Materials" -msgstr "Материалы SLA" +msgstr "SLA материалы (фотополимерная смола)" -#: src/slic3r/GUI/ConfigWizard.cpp:1954 +#: src/slic3r/GUI/ConfigWizard.cpp:1963 msgid "FFF Technology Printers" -msgstr "Принтеры с технологией печати FFF" +msgstr "Принтеры, печатающие по технологии методом наплавления нитей (FFF)" -#: src/slic3r/GUI/ConfigWizard.cpp:1959 +#: src/slic3r/GUI/ConfigWizard.cpp:1968 msgid "SLA Technology Printers" -msgstr "Принтеры с технологией печати SLA" +msgstr "Принтеры, печатающие по технологии масочной ЖК-стереолитографии (SLA)" -#: src/slic3r/GUI/ConfigWizard.cpp:2265 src/slic3r/GUI/DoubleSlider.cpp:2207 -#: src/slic3r/GUI/DoubleSlider.cpp:2227 src/slic3r/GUI/GUI.cpp:244 +#: src/slic3r/GUI/ConfigWizard.cpp:2274 src/slic3r/GUI/DoubleSlider.cpp:2245 +#: src/slic3r/GUI/DoubleSlider.cpp:2265 src/slic3r/GUI/GUI.cpp:244 msgid "Notice" msgstr "Примечание" -#: src/slic3r/GUI/ConfigWizard.cpp:2285 +#: src/slic3r/GUI/ConfigWizard.cpp:2295 msgid "The following FFF printer models have no filament selected:" -msgstr "Для следующих моделей принтеров FFF не указаны прутки:" +msgstr "В следующих моделях FFF принтеров не выбран пруток:" -#: src/slic3r/GUI/ConfigWizard.cpp:2289 +#: src/slic3r/GUI/ConfigWizard.cpp:2299 msgid "Do you want to select default filaments for these FFF printer models?" -msgstr "Хотите выбрать прутки по умолчанию для этих моделей принтеров FFF?" +msgstr "Выбрать пруки по умолчанию для этих моделей FFF принтеров?" -#: src/slic3r/GUI/ConfigWizard.cpp:2303 +#: src/slic3r/GUI/ConfigWizard.cpp:2313 msgid "The following SLA printer models have no materials selected:" -msgstr "Для следующих моделей принтеров SLA не указан материал:" +msgstr "В следующих моделях SLA принтеров не выбрана фотополимерная смола:" -#: src/slic3r/GUI/ConfigWizard.cpp:2307 +#: src/slic3r/GUI/ConfigWizard.cpp:2317 msgid "Do you want to select default SLA materials for these printer models?" -msgstr "Хотите выбрать материалы по умолчанию для этих моделей принтеров SLA?" +msgstr "Выбрать фотополимерный смолы по умолчанию для этих моделей SLA принтеров?" -#: src/slic3r/GUI/ConfigWizard.cpp:2535 +#: src/slic3r/GUI/ConfigWizard.cpp:2545 msgid "Select all standard printers" msgstr "Выбрать все стандартные принтеры" -#: src/slic3r/GUI/ConfigWizard.cpp:2538 +#: src/slic3r/GUI/ConfigWizard.cpp:2548 msgid "< &Back" msgstr "< &Назад" -#: src/slic3r/GUI/ConfigWizard.cpp:2539 +#: src/slic3r/GUI/ConfigWizard.cpp:2549 msgid "&Next >" msgstr "&Далее >" -#: src/slic3r/GUI/ConfigWizard.cpp:2540 +#: src/slic3r/GUI/ConfigWizard.cpp:2550 msgid "&Finish" msgstr "&Завершить" -#: src/slic3r/GUI/ConfigWizard.cpp:2541 src/slic3r/GUI/FirmwareDialog.cpp:151 +#: src/slic3r/GUI/ConfigWizard.cpp:2551 src/slic3r/GUI/FirmwareDialog.cpp:151 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 -#: src/slic3r/GUI/ProgressStatusBar.cpp:26 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:650 +#: src/slic3r/GUI/ProgressStatusBar.cpp:26 src/slic3r/GUI/UnsavedChangesDialog.cpp:656 msgid "Cancel" msgstr "Отмена" -#: src/slic3r/GUI/ConfigWizard.cpp:2554 +#: src/slic3r/GUI/ConfigWizard.cpp:2564 msgid "Prusa FFF Technology Printers" -msgstr "Принтеры Prusa с технологией печати FFF" +msgstr "Принтеры Prusa, печатающие по технологии методом наплавления нитей (FFF)" -#: src/slic3r/GUI/ConfigWizard.cpp:2557 +#: src/slic3r/GUI/ConfigWizard.cpp:2567 msgid "Prusa MSLA Technology Printers" -msgstr "Принтеры Prusa с технологией печати MSLA" +msgstr "Принтеры Prusa, печатающие по технологии масочной ЖК-стереолитографии (MSLA)" -#: src/slic3r/GUI/ConfigWizard.cpp:2572 +#: src/slic3r/GUI/ConfigWizard.cpp:2582 msgid "Filament Profiles Selection" msgstr "Выбор профилей прутка" -#: src/slic3r/GUI/ConfigWizard.cpp:2572 src/slic3r/GUI/ConfigWizard.cpp:2574 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/ConfigWizard.cpp:2582 src/slic3r/GUI/ConfigWizard.cpp:2584 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Type:" msgstr "Тип:" -#: src/slic3r/GUI/ConfigWizard.cpp:2574 +#: src/slic3r/GUI/ConfigWizard.cpp:2584 msgid "SLA Material Profiles Selection" -msgstr "Выбор профилей материалов SLA" +msgstr "Выбор профилей фотополимерной смолы (SLA)" -#: src/slic3r/GUI/ConfigWizard.cpp:2677 +#: src/slic3r/GUI/ConfigWizard.cpp:2701 msgid "Configuration Assistant" msgstr "Помощник по настройке" -#: src/slic3r/GUI/ConfigWizard.cpp:2678 +#: src/slic3r/GUI/ConfigWizard.cpp:2702 msgid "Configuration &Assistant" -msgstr "Помощник по настройке" +msgstr "Помощник по &настройке" -#: src/slic3r/GUI/ConfigWizard.cpp:2680 +#: src/slic3r/GUI/ConfigWizard.cpp:2704 msgid "Configuration Wizard" msgstr "Мастер настройки" -#: src/slic3r/GUI/ConfigWizard.cpp:2681 +#: src/slic3r/GUI/ConfigWizard.cpp:2705 msgid "Configuration &Wizard" -msgstr "Мастер настройки" +msgstr "&Мастер настройки" -#: src/slic3r/GUI/DoubleSlider.cpp:96 +#: src/slic3r/GUI/DoubleSlider.cpp:97 msgid "Place bearings in slots and resume printing" -msgstr "" +msgstr "Поместите в посадочное место необходимую деталь и возобновите печать" -#: src/slic3r/GUI/DoubleSlider.cpp:1211 +#: src/slic3r/GUI/DoubleSlider.cpp:1224 msgid "One layer mode" -msgstr "Однослойный режим" - -#: src/slic3r/GUI/DoubleSlider.cpp:1213 -msgid "Discard all custom changes" -msgstr "Отбросить все пользовательские изменения" - -#: src/slic3r/GUI/DoubleSlider.cpp:1217 src/slic3r/GUI/DoubleSlider.cpp:1960 -msgid "Jump to move" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, c-format -msgid "" -"Jump to height %s Set ruler mode\n" -" or Set extruder sequence for the entire print" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1222 -#, c-format -msgid "Jump to height %s or Set ruler mode" -msgstr "" +msgstr "Режим одного слоя" #: src/slic3r/GUI/DoubleSlider.cpp:1226 -msgid "Edit current color - Right click the colored slider segment" -msgstr "Изменить текущий цвет — Правым щелчком по раскрашенной части ползунка" +msgid "Discard all custom changes" +msgstr "Отменить все пользовательские изменения" + +#: src/slic3r/GUI/DoubleSlider.cpp:1230 src/slic3r/GUI/DoubleSlider.cpp:1995 +msgid "Jump to move" +msgstr "Перейти к заданному перемещению" + +#: src/slic3r/GUI/DoubleSlider.cpp:1233 +#, c-format +msgid "" +"Jump to height %s\n" +"Set ruler mode\n" +"or Set extruder sequence for the entire print" +msgstr "" +"Перейти к заданной высоте %s\n" +"Задать режимы линейки\n" +"или задать последовательность экструдеров для всей печати" #: src/slic3r/GUI/DoubleSlider.cpp:1236 +#, c-format +msgid "" +"Jump to height %s\n" +"or Set ruler mode" +msgstr "" +"Перейти к заданной высоте %s\n" +"или задать режимы линейки" + +#: src/slic3r/GUI/DoubleSlider.cpp:1241 +msgid "Edit current color - Right click the colored slider segment" +msgstr "Изменить текущий цвет - Правая кнопка мыши по цветному сегменту ползунка ???" + +#: src/slic3r/GUI/DoubleSlider.cpp:1251 msgid "Print mode" -msgstr "Режим принтера" +msgstr "Режим печати" -#: src/slic3r/GUI/DoubleSlider.cpp:1250 +#: src/slic3r/GUI/DoubleSlider.cpp:1265 msgid "Add extruder change - Left click" -msgstr "Добавить \"Сменить экструдер\" - левый щелчок мыши" +msgstr "Добавить маркер смены экструдера - Левая кнопка мыши" -#: src/slic3r/GUI/DoubleSlider.cpp:1252 +#: src/slic3r/GUI/DoubleSlider.cpp:1267 msgid "" -"Add color change - Left click for predefined color or Shift + Left click for " -"custom color selection" +"Add color change - Left click for predefined color or Shift + Left click for custom " +"color selection" msgstr "" +"Добавить маркер смены цвета - Левая кнопка мыши для цвета из списка цветов по " +"умолчанию или Shift + Левая кнопка мыши для выбора своего цвета" -#: src/slic3r/GUI/DoubleSlider.cpp:1254 +#: src/slic3r/GUI/DoubleSlider.cpp:1269 msgid "Add color change - Left click" -msgstr "Добавить \"Сменить цвет\" - левый щелчок мыши" +msgstr "Добавить маркер смены цвета - Левая кнопка мыши" -#: src/slic3r/GUI/DoubleSlider.cpp:1255 +#: src/slic3r/GUI/DoubleSlider.cpp:1270 msgid "or press \"+\" key" -msgstr "" +msgstr "или клавиша \"+\"" -#: src/slic3r/GUI/DoubleSlider.cpp:1257 +#: src/slic3r/GUI/DoubleSlider.cpp:1272 msgid "Add another code - Ctrl + Left click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1258 -msgid "Add another code - Right click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1264 -msgid "" -"The sequential print is on.\n" -"It's impossible to apply any custom G-code for objects printing " -"sequentually.\n" -"This code won't be processed during G-code generation." -msgstr "" +msgstr "Для добавления другого кода - Ctrl + левая кнопка мыши" #: src/slic3r/GUI/DoubleSlider.cpp:1273 -msgid "Color change (\"%1%\")" -msgstr "Смена цвета («%1%»)" +msgid "Add another code - Right click" +msgstr "Для добавления другого кода - Правая кнопка мыши" -#: src/slic3r/GUI/DoubleSlider.cpp:1274 -msgid "Color change (\"%1%\") for Extruder %2%" -msgstr "Смена цвета («%1%») для экструдера %2%" - -#: src/slic3r/GUI/DoubleSlider.cpp:1276 -msgid "Pause print (\"%1%\")" -msgstr "Пауза печати («%1%»)" - -#: src/slic3r/GUI/DoubleSlider.cpp:1278 -msgid "Custom template (\"%1%\")" +#: src/slic3r/GUI/DoubleSlider.cpp:1279 +msgid "" +"The sequential print is on.\n" +"It's impossible to apply any custom G-code for objects printing sequentually.\n" +"This code won't be processed during G-code generation." msgstr "" +"Включена последовательная печать.\n" +"При последовательной печати, невозможно применение какого-либо пользовательского G-" +"кода.\n" +"Этот код не будет обрабатываться во время генерации G-кода." -#: src/slic3r/GUI/DoubleSlider.cpp:1280 +#: src/slic3r/GUI/DoubleSlider.cpp:1288 +msgid "Color change (\"%1%\")" +msgstr "Маркер смены цвета (\"%1%\")" + +#: src/slic3r/GUI/DoubleSlider.cpp:1289 +msgid "Color change (\"%1%\") for Extruder %2%" +msgstr "Смена цвета (\"%1%\") для экструдера %2%" + +#: src/slic3r/GUI/DoubleSlider.cpp:1291 +msgid "Pause print (\"%1%\")" +msgstr "Пауза печати (\"%1%\")" + +#: src/slic3r/GUI/DoubleSlider.cpp:1293 +msgid "Custom template (\"%1%\")" +msgstr "Пользовательский шаблон \"%1%\")" + +#: src/slic3r/GUI/DoubleSlider.cpp:1295 msgid "Extruder (tool) is changed to Extruder \"%1%\"" -msgstr "Экструдер (инструмент) сменен на экструдер «%1%»" +msgstr "Экструдер (инструмент) заменён на экструдер \"%1%\"" -#: src/slic3r/GUI/DoubleSlider.cpp:1287 +#: src/slic3r/GUI/DoubleSlider.cpp:1302 msgid "Note" msgstr "Примечание" -#: src/slic3r/GUI/DoubleSlider.cpp:1289 +#: src/slic3r/GUI/DoubleSlider.cpp:1304 msgid "" "G-code associated to this tick mark is in a conflict with print mode.\n" "Editing it will cause changes of Slider data." msgstr "" +"G-код, связанный с этим маркером, конфликтует с режимом печати.\n" +"Его редактирование приведёт к изменениям данных ползунка." -#: src/slic3r/GUI/DoubleSlider.cpp:1292 +#: src/slic3r/GUI/DoubleSlider.cpp:1307 msgid "" -"There is a color change for extruder that won't be used till the end of " -"print job.\n" +"There is a color change for extruder that won't be used till the end of print job.\n" "This code won't be processed during G-code generation." msgstr "" +"Произведена смена цвета для экструдера, который не будет использоваться до конца " +"печати.\n" +"Этот код не будет обрабатываться во время генерации G-кода." -#: src/slic3r/GUI/DoubleSlider.cpp:1295 +#: src/slic3r/GUI/DoubleSlider.cpp:1310 msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." msgstr "" +"Существующий экструдер заменён на тот же экструдер.\n" +"Этот код не будет обрабатываться во время генерации G-кода." -#: src/slic3r/GUI/DoubleSlider.cpp:1298 +#: src/slic3r/GUI/DoubleSlider.cpp:1313 msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." msgstr "" +"Произведена смена цвета для экструдера, который ранее не использовался.\n" +"Проверьте настройки, чтобы избежать лишней смены цвета." -#: src/slic3r/GUI/DoubleSlider.cpp:1303 +#: src/slic3r/GUI/DoubleSlider.cpp:1318 msgid "Delete tick mark - Left click or press \"-\" key" msgstr "" +"Удалить маркер - Левая кнопка мыши \n" +"или клавиша \"-\"" -#: src/slic3r/GUI/DoubleSlider.cpp:1305 +#: src/slic3r/GUI/DoubleSlider.cpp:1320 msgid "Edit tick mark - Ctrl + Left click" -msgstr "" +msgstr "Редактировать маркер - Ctrl + левая кнопка мыши" -#: src/slic3r/GUI/DoubleSlider.cpp:1306 +#: src/slic3r/GUI/DoubleSlider.cpp:1321 msgid "Edit tick mark - Right click" -msgstr "" +msgstr "Редактировать маркер - Правая кнопка мыши" -#: src/slic3r/GUI/DoubleSlider.cpp:1406 src/slic3r/GUI/DoubleSlider.cpp:1440 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/slic3r/GUI/Tab.cpp:2527 +#: src/slic3r/GUI/DoubleSlider.cpp:1417 src/slic3r/GUI/DoubleSlider.cpp:1451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 #, c-format msgid "Extruder %d" msgstr "Экструдер %d" -#: src/slic3r/GUI/DoubleSlider.cpp:1407 src/slic3r/GUI/GUI_ObjectList.cpp:1833 +#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1865 msgid "active" msgstr "активный" -#: src/slic3r/GUI/DoubleSlider.cpp:1416 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 msgid "Switch code to Change extruder" -msgstr "Изменить код на \"Сменить экструдер\"" +msgstr "Переключить код на смену экструдера" -#: src/slic3r/GUI/DoubleSlider.cpp:1416 src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Change extruder" -msgstr "Сменить экструдер" +msgstr "Маркер смены экструдера" -#: src/slic3r/GUI/DoubleSlider.cpp:1417 +#: src/slic3r/GUI/DoubleSlider.cpp:1428 msgid "Change extruder (N/A)" -msgstr "Сменить экструдер (нед.)" +msgstr "Маркер смены экструдера (Нет данных)" -#: src/slic3r/GUI/DoubleSlider.cpp:1419 +#: src/slic3r/GUI/DoubleSlider.cpp:1430 msgid "Use another extruder" msgstr "Использовать другой экструдер" -#: src/slic3r/GUI/DoubleSlider.cpp:1441 +#: src/slic3r/GUI/DoubleSlider.cpp:1452 msgid "used" msgstr "используется" -#: src/slic3r/GUI/DoubleSlider.cpp:1449 +#: src/slic3r/GUI/DoubleSlider.cpp:1460 msgid "Switch code to Color change (%1%) for:" msgstr "Переключить код на смену цвета (%1%) для:" -#: src/slic3r/GUI/DoubleSlider.cpp:1450 +#: src/slic3r/GUI/DoubleSlider.cpp:1461 msgid "Add color change (%1%) for:" -msgstr "Добавить смену цвета (%1%) для:" +msgstr "Добавить маркер смены цвета (%1%) для:" -#: src/slic3r/GUI/DoubleSlider.cpp:1763 +#: src/slic3r/GUI/DoubleSlider.cpp:1797 msgid "Add color change" -msgstr "Добавить смену цвета" - -#: src/slic3r/GUI/DoubleSlider.cpp:1773 -msgid "Add pause print" -msgstr "Добавить паузу печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1777 -msgid "Add custom template" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1780 -msgid "Add custom G-code" -msgstr "Добавить пользовательский G-код" - -#: src/slic3r/GUI/DoubleSlider.cpp:1798 -msgid "Edit color" -msgstr "Редактировать цвет" - -#: src/slic3r/GUI/DoubleSlider.cpp:1799 -msgid "Edit pause print message" -msgstr "Редактировать сообщение паузы печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1800 -msgid "Edit custom G-code" -msgstr "Редактировать пользовательский G-код" - -#: src/slic3r/GUI/DoubleSlider.cpp:1806 -msgid "Delete color change" -msgstr "Удалить смену цвета" - -#: src/slic3r/GUI/DoubleSlider.cpp:1807 -msgid "Delete tool change" -msgstr "Удалить смену инструмента" +msgstr "Добавить маркер смены цвета" #: src/slic3r/GUI/DoubleSlider.cpp:1808 +msgid "Add pause print" +msgstr "Добавить маркер паузы печати" + +#: src/slic3r/GUI/DoubleSlider.cpp:1812 +msgid "Add custom template" +msgstr "Добавить пользовательский шаблон" + +#: src/slic3r/GUI/DoubleSlider.cpp:1815 +msgid "Add custom G-code" +msgstr "Добавить маркер пользовательского G-кода" + +#: src/slic3r/GUI/DoubleSlider.cpp:1833 +msgid "Edit color" +msgstr "Изменить цвет" + +#: src/slic3r/GUI/DoubleSlider.cpp:1834 +msgid "Edit pause print message" +msgstr "Изменить сообщение при приостановке печати" + +#: src/slic3r/GUI/DoubleSlider.cpp:1835 +msgid "Edit custom G-code" +msgstr "Изменить пользовательский G-код" + +#: src/slic3r/GUI/DoubleSlider.cpp:1841 +msgid "Delete color change" +msgstr "Удалить маркер смены цвета" + +#: src/slic3r/GUI/DoubleSlider.cpp:1842 +msgid "Delete tool change" +msgstr "Удалить маркер смены инструмента" + +#: src/slic3r/GUI/DoubleSlider.cpp:1843 msgid "Delete pause print" msgstr "Удалить паузу печати" -#: src/slic3r/GUI/DoubleSlider.cpp:1809 +#: src/slic3r/GUI/DoubleSlider.cpp:1844 msgid "Delete custom G-code" msgstr "Удалить пользовательский G-код" -#: src/slic3r/GUI/DoubleSlider.cpp:1819 src/slic3r/GUI/DoubleSlider.cpp:1960 +#: src/slic3r/GUI/DoubleSlider.cpp:1854 src/slic3r/GUI/DoubleSlider.cpp:1995 msgid "Jump to height" -msgstr "Переместиться на высоту" +msgstr "Перейти на заданную высоту" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 -msgid "Supprese show the ruler" -msgstr "" +#: src/slic3r/GUI/DoubleSlider.cpp:1859 +msgid "Hide ruler" +msgstr "Скрыть линейку" -#: src/slic3r/GUI/DoubleSlider.cpp:1828 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 msgid "Show object height" -msgstr "" +msgstr "Показывать высоту модели" -#: src/slic3r/GUI/DoubleSlider.cpp:1828 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 msgid "Show object height on the ruler" -msgstr "" +msgstr "Показывать высоту модели на линейке" -#: src/slic3r/GUI/DoubleSlider.cpp:1832 +#: src/slic3r/GUI/DoubleSlider.cpp:1867 msgid "Show estimated print time" -msgstr "" +msgstr "Показывать расчётное время печати" -#: src/slic3r/GUI/DoubleSlider.cpp:1832 +#: src/slic3r/GUI/DoubleSlider.cpp:1867 msgid "Show estimated print time on the ruler" -msgstr "" +msgstr "Показать расчётное время печати на линейке" -#: src/slic3r/GUI/DoubleSlider.cpp:1836 +#: src/slic3r/GUI/DoubleSlider.cpp:1871 msgid "Ruler mode" -msgstr "" +msgstr "Режим линейки" -#: src/slic3r/GUI/DoubleSlider.cpp:1836 +#: src/slic3r/GUI/DoubleSlider.cpp:1871 msgid "Set ruler mode" -msgstr "" +msgstr "Задать режим линейки" -#: src/slic3r/GUI/DoubleSlider.cpp:1841 +#: src/slic3r/GUI/DoubleSlider.cpp:1876 msgid "Set extruder sequence for the entire print" -msgstr "Установить последовательность экструдеров для всей печати" +msgstr "Задать последовательность экструдеров для всей печати" -#: src/slic3r/GUI/DoubleSlider.cpp:1927 +#: src/slic3r/GUI/DoubleSlider.cpp:1962 msgid "Enter custom G-code used on current layer" -msgstr "" +msgstr "Введите пользовательский G-код для текущего слоя" -#: src/slic3r/GUI/DoubleSlider.cpp:1928 +#: src/slic3r/GUI/DoubleSlider.cpp:1963 msgid "Custom G-code on current layer (%1% mm)." -msgstr "" +msgstr "Пользовательский G-код для текущего слоя (%1% мм)." -#: src/slic3r/GUI/DoubleSlider.cpp:1943 +#: src/slic3r/GUI/DoubleSlider.cpp:1978 msgid "Enter short message shown on Printer display when a print is paused" msgstr "" +"Введите короткое сообщение, которое будет отображаться на экране принтера при паузе " +"печати" -#: src/slic3r/GUI/DoubleSlider.cpp:1944 +#: src/slic3r/GUI/DoubleSlider.cpp:1979 msgid "Message for pause print on current layer (%1% mm)." -msgstr "" +msgstr "Сообщение при паузе печати на текущем слое (%1% мм)." -#: src/slic3r/GUI/DoubleSlider.cpp:1959 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the move you want to jump to" -msgstr "" +msgstr "Введите нужное перемещение, на который хотите перейти" -#: src/slic3r/GUI/DoubleSlider.cpp:1959 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the height you want to jump to" -msgstr "" +msgstr "Введите значение для перехода на нужную высоту" -#: src/slic3r/GUI/DoubleSlider.cpp:2201 +#: src/slic3r/GUI/DoubleSlider.cpp:2239 msgid "The last color change data was saved for a single extruder printing." msgstr "" -"Последние данные для смены цвет были сохранены для одноэкструдерной печати." +"Последние данные об изменении цвета были сохранены для одноэкструдерной печати." -#: src/slic3r/GUI/DoubleSlider.cpp:2202 src/slic3r/GUI/DoubleSlider.cpp:2217 +#: src/slic3r/GUI/DoubleSlider.cpp:2240 src/slic3r/GUI/DoubleSlider.cpp:2255 msgid "The last color change data was saved for a multi extruder printing." msgstr "" +"Последние данные об изменении цвета были сохранены для многоэкструдерной печати." -#: src/slic3r/GUI/DoubleSlider.cpp:2204 +#: src/slic3r/GUI/DoubleSlider.cpp:2242 msgid "Your current changes will delete all saved color changes." -msgstr "" +msgstr "Текущие изменения приведут к удалению всех сохранённых изменений цвета." -#: src/slic3r/GUI/DoubleSlider.cpp:2205 src/slic3r/GUI/DoubleSlider.cpp:2225 +#: src/slic3r/GUI/DoubleSlider.cpp:2243 src/slic3r/GUI/DoubleSlider.cpp:2263 msgid "Are you sure you want to continue?" -msgstr "" +msgstr "Вы действительно хотите продолжить?" -#: src/slic3r/GUI/DoubleSlider.cpp:2218 +#: src/slic3r/GUI/DoubleSlider.cpp:2256 msgid "" "Select YES if you want to delete all saved tool changes, \n" "NO if you want all tool changes switch to color changes, \n" "or CANCEL to leave it unchanged." msgstr "" +"Выберите ДА, если хотите удалить все данные о смене инструмента. \n" +"Если хотите переключить смену инструмента на изменение цвета, нажмите НЕТ \n" +"или ОТМЕНА, чтобы оставить всё без изменений." -#: src/slic3r/GUI/DoubleSlider.cpp:2221 +#: src/slic3r/GUI/DoubleSlider.cpp:2259 msgid "Do you want to delete all saved tool changes?" -msgstr "" +msgstr "Удалить все сохранённые данные о смене инструмента?" -#: src/slic3r/GUI/DoubleSlider.cpp:2223 +#: src/slic3r/GUI/DoubleSlider.cpp:2261 msgid "" "The last color change data was saved for a multi extruder printing with tool " "changes for whole print." msgstr "" +"Последние данные об изменении цвета были сохранены для многоэкструдерной печати со " +"сменой инструмента для всей печати." -#: src/slic3r/GUI/DoubleSlider.cpp:2224 +#: src/slic3r/GUI/DoubleSlider.cpp:2262 msgid "Your current changes will delete all saved extruder (tool) changes." msgstr "" +"Текущие изменения приведут к удалению всех сохранённых изменений экструдера " +"(инструмента)." -#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:496 -#: src/slic3r/GUI/GUI_ObjectList.cpp:508 src/slic3r/GUI/GUI_ObjectList.cpp:1015 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4454 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4464 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4499 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:209 +#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4582 src/slic3r/GUI/GUI_ObjectList.cpp:4592 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4627 src/slic3r/GUI/ObjectDataViewModel.cpp:209 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #: src/slic3r/GUI/ObjectDataViewModel.cpp:291 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:537 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552 msgid "default" msgstr "по умолчанию" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:24 msgid "Set extruder sequence" -msgstr "Установить последовательность экструдеров" +msgstr "Задать последовательность экструдеров" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:40 msgid "Set extruder change for every" -msgstr "Установите смену экструдера для каждых" +msgstr "Задать смену экструдера на каждом" -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 -#: src/libslic3r/PrintConfig.cpp:403 src/libslic3r/PrintConfig.cpp:1061 -#: src/libslic3r/PrintConfig.cpp:1686 src/libslic3r/PrintConfig.cpp:1851 -#: src/libslic3r/PrintConfig.cpp:1918 src/libslic3r/PrintConfig.cpp:2125 -#: src/libslic3r/PrintConfig.cpp:2171 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 src/libslic3r/PrintConfig.cpp:418 +#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1718 +#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:1950 +#: src/libslic3r/PrintConfig.cpp:2157 src/libslic3r/PrintConfig.cpp:2203 msgid "layers" -msgstr "слои" +msgstr "слой(-я)" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:137 msgid "Set extruder(tool) sequence" -msgstr "" +msgstr "Задать последовательность экструдеров (инструментов)" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:183 msgid "Remove extruder from sequence" -msgstr "" +msgstr "Удалить экструдер из последовательности" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:193 msgid "Add extruder to sequence" -msgstr "" +msgstr "Добавить экструдер в последовательность" -#: src/slic3r/GUI/Field.cpp:184 +#: src/slic3r/GUI/Field.cpp:197 msgid "default value" msgstr "значение по умолчанию" -#: src/slic3r/GUI/Field.cpp:187 +#: src/slic3r/GUI/Field.cpp:200 msgid "parameter name" msgstr "имя параметра" -#: src/slic3r/GUI/Field.cpp:198 src/slic3r/GUI/OptionsGroup.cpp:779 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:880 +#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:781 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886 msgid "N/A" msgstr "Н/Д" -#: src/slic3r/GUI/Field.cpp:220 +#: src/slic3r/GUI/Field.cpp:233 #, c-format msgid "%s doesn't support percentage" -msgstr "%s не поддерживает значение в процентах" +msgstr "%s не поддерживает проценты" -#: src/slic3r/GUI/Field.cpp:240 src/slic3r/GUI/Field.cpp:276 -#: src/slic3r/GUI/Field.cpp:1430 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 +#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307 +#: src/slic3r/GUI/Field.cpp:1520 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." msgstr "Неправильное числовое значение." -#: src/slic3r/GUI/Field.cpp:249 src/slic3r/GUI/Field.cpp:1442 +#: src/slic3r/GUI/Field.cpp:264 +#, c-format +msgid "" +"Input value is out of range\n" +"Are you sure that %s is a correct value and that you want to continue?" +msgstr "" +"Введённое значение вне диапазона\n" +"Вы уверены, что %s является правильным значением и что вы хотите продолжить?" + +#: src/slic3r/GUI/Field.cpp:266 src/slic3r/GUI/Field.cpp:326 +msgid "Parameter validation" +msgstr "Проверка правильности параметра" + +#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373 +#: src/slic3r/GUI/Field.cpp:1532 msgid "Input value is out of range" msgstr "Введённое значение вне диапазона" -#: src/slic3r/GUI/Field.cpp:292 +#: src/slic3r/GUI/Field.cpp:323 #, c-format msgid "" "Do you mean %s%% instead of %s %s?\n" "Select YES if you want to change this value to %s%%, \n" "or NO if you are sure that %s %s is a correct value." msgstr "" -"Вы имели ввиду %s%% вместо %s %s?\n" -"Выберите ДА, если хотите изменить это значение на %s%%, \n" -"или НЕТ, если %s %s действительно правильные значения." +"Вы имеете в виду %s%% вместо %s %s?\n" +"Выберите Да, если вы хотите изменить это значение на %s%%, \n" +"или Нет, если уверены, что %s %s является правильным значением." -#: src/slic3r/GUI/Field.cpp:295 -msgid "Parameter validation" -msgstr "Проверка корректности параметров" +#: src/slic3r/GUI/Field.cpp:381 +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" +msgstr "" +"Неверный входной формат. Ожидаемый вектор размеров в следующем формате: \"%1%\"" #: src/slic3r/GUI/FirmwareDialog.cpp:150 msgid "Flash!" @@ -1447,23 +1477,23 @@ msgstr "Прошить!" #: src/slic3r/GUI/FirmwareDialog.cpp:152 msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "Выполняется прошивка. Не отключайте принтер!" +msgstr "Идёт прошивка. Пожалуйста, не отключайте принтер!" #: src/slic3r/GUI/FirmwareDialog.cpp:199 msgid "Flashing failed" -msgstr "Ошибка при прошивке" +msgstr "Не удалось выполнить прошивку" #: src/slic3r/GUI/FirmwareDialog.cpp:282 msgid "Flashing succeeded!" -msgstr "Прошивка завершена успешно!" +msgstr "Прошито успешно!" #: src/slic3r/GUI/FirmwareDialog.cpp:283 msgid "Flashing failed. Please see the avrdude log below." -msgstr "При прошивке возникла ошибка. Смотрите журнал avrdude ниже." +msgstr "Не удалось выполнить прошивку. Смотрите журнал avrdude ниже." #: src/slic3r/GUI/FirmwareDialog.cpp:284 msgid "Flashing cancelled." -msgstr "Прошивка отменена." +msgstr "Процесс прошивки отменён." #: src/slic3r/GUI/FirmwareDialog.cpp:332 #, c-format @@ -1475,18 +1505,19 @@ msgid "" "Do you want to continue and flash this hex file anyway?\n" "Please only continue if you are sure this is the right thing to do." msgstr "" -"Данный hex-файл прошивки не соответствует модели принтера.\n" -"Файл hex предназначен для: %s\n" -"Принтер выдаёт: %s\n" +"Данный hex-файл прошивки не соответствует модели принтера. \n" +"Файл предназначен для: %s\n" +"Принтер сообщил: %s\n" "\n" -"Хотите продолжить и всё равно прошить этот hex-файл?\n" -"Подумайте, всё ли правильно вы делаете." +"Вы все равно хотите прошить этот файл?\n" +"Пожалуйста, продолжайте лишь в том случае, если вы уверены в своих действиях." #: src/slic3r/GUI/FirmwareDialog.cpp:419 src/slic3r/GUI/FirmwareDialog.cpp:454 #, c-format -msgid "" -"Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "Обнаружено несколько устройств %s. Для прошивки оставьте только одно." +msgid "Multiple %s devices found. Please only connect one at a time for flashing." +msgstr "" +"Найдено несколько устройств %s. Для прошивки оставьте только одно подключённое " +"устройство." #: src/slic3r/GUI/FirmwareDialog.cpp:436 #, c-format @@ -1496,7 +1527,7 @@ msgid "" "connector ..." msgstr "" "Устройство %s не найдено.\n" -"Если устройство подключено, то нажмите кнопку сброса около разъёма USB …" +"Если устройство подключено, нажмите кнопку Reset рядом с USB-разъёмом..." #: src/slic3r/GUI/FirmwareDialog.cpp:548 #, c-format @@ -1506,7 +1537,7 @@ msgstr "Не удалось найти устройство %s" #: src/slic3r/GUI/FirmwareDialog.cpp:645 #, c-format msgid "Error accessing port at %s: %s" -msgstr "Ошибка доступа по порту в %s: %s" +msgstr "Ошибка доступа к порту в %s: %s" #: src/slic3r/GUI/FirmwareDialog.cpp:647 #, c-format @@ -1519,10 +1550,9 @@ msgstr "Прошивальшик" #: src/slic3r/GUI/FirmwareDialog.cpp:802 msgid "Firmware image:" -msgstr "Файл прошивки:" +msgstr "Файл прошивки (*.hex):" -#: src/slic3r/GUI/FirmwareDialog.cpp:805 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:289 +#: src/slic3r/GUI/FirmwareDialog.cpp:805 src/slic3r/GUI/PhysicalPrinterDialog.cpp:289 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364 msgid "Browse" msgstr "Обзор" @@ -1553,11 +1583,10 @@ msgstr "Готово" #: src/slic3r/GUI/FirmwareDialog.cpp:841 msgid "Advanced: Output log" -msgstr "Дополнительно: журнал результата" +msgstr "Дополнительно: журнал вывода" -#: src/slic3r/GUI/FirmwareDialog.cpp:852 -#: src/slic3r/GUI/Mouse3DController.cpp:552 -#: src/slic3r/GUI/PrintHostDialogs.cpp:187 +#: src/slic3r/GUI/FirmwareDialog.cpp:852 src/slic3r/GUI/Mouse3DController.cpp:551 +#: src/slic3r/GUI/PrintHostDialogs.cpp:189 msgid "Close" msgstr "Закрыть" @@ -1575,676 +1604,685 @@ msgstr "Подтверждение" #: src/slic3r/GUI/FirmwareDialog.cpp:906 msgid "Cancelling..." -msgstr "Отмена…" +msgstr "Отмена..." -#: src/slic3r/GUI/GCodeViewer.cpp:220 +#: src/slic3r/GUI/GCodeViewer.cpp:239 msgid "Tool position" -msgstr "" +msgstr "Положение инструмента" -#: src/slic3r/GUI/GCodeViewer.cpp:984 +#: src/slic3r/GUI/GCodeViewer.cpp:1016 msgid "Generating toolpaths" -msgstr "" +msgstr "Создание траекторий инструмента" -#: src/slic3r/GUI/GCodeViewer.cpp:1375 +#: src/slic3r/GUI/GCodeViewer.cpp:1405 msgid "Generating vertex buffer" -msgstr "" +msgstr "Генерация буфера вершин" -#: src/slic3r/GUI/GCodeViewer.cpp:1468 +#: src/slic3r/GUI/GCodeViewer.cpp:1496 msgid "Generating index buffers" -msgstr "" +msgstr "Генерация буферов индекса" -#: src/slic3r/GUI/GCodeViewer.cpp:2212 +#: src/slic3r/GUI/GCodeViewer.cpp:2225 msgid "Click to hide" -msgstr "" +msgstr "Нажмите, чтобы скрыть" -#: src/slic3r/GUI/GCodeViewer.cpp:2212 +#: src/slic3r/GUI/GCodeViewer.cpp:2225 msgid "Click to show" -msgstr "" +msgstr "Нажмите, чтобы отобразить" -#: src/slic3r/GUI/GCodeViewer.cpp:2324 +#: src/slic3r/GUI/GCodeViewer.cpp:2337 msgid "up to" -msgstr "" +msgstr "до" -#: src/slic3r/GUI/GCodeViewer.cpp:2330 +#: src/slic3r/GUI/GCodeViewer.cpp:2343 msgid "above" -msgstr "" +msgstr "после" -#: src/slic3r/GUI/GCodeViewer.cpp:2338 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 msgid "from" -msgstr "" +msgstr "из" -#: src/slic3r/GUI/GCodeViewer.cpp:2338 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 msgid "to" -msgstr "" +msgstr "в" -#: src/slic3r/GUI/GCodeViewer.cpp:2366 src/slic3r/GUI/GCodeViewer.cpp:2374 -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/slic3r/GUI/GUI_Preview.cpp:526 +#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:533 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Feature type" msgstr "Типы линий" -#: src/slic3r/GUI/GCodeViewer.cpp:2366 src/slic3r/GUI/GCodeViewer.cpp:2374 +#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 #: src/slic3r/GUI/RammingChart.cpp:76 msgid "Time" msgstr "Время" -#: src/slic3r/GUI/GCodeViewer.cpp:2374 +#: src/slic3r/GUI/GCodeViewer.cpp:2387 msgid "Percentage" -msgstr "" +msgstr "Процент" -#: src/slic3r/GUI/GCodeViewer.cpp:2377 +#: src/slic3r/GUI/GCodeViewer.cpp:2390 msgid "Height (mm)" msgstr "Высота (мм)" -#: src/slic3r/GUI/GCodeViewer.cpp:2378 +#: src/slic3r/GUI/GCodeViewer.cpp:2391 msgid "Width (mm)" msgstr "Ширина (мм)" -#: src/slic3r/GUI/GCodeViewer.cpp:2379 +#: src/slic3r/GUI/GCodeViewer.cpp:2392 msgid "Speed (mm/s)" msgstr "Скорость (мм/с)" -#: src/slic3r/GUI/GCodeViewer.cpp:2380 +#: src/slic3r/GUI/GCodeViewer.cpp:2393 msgid "Fan Speed (%)" msgstr "Скорость вентилятора (%)" -#: src/slic3r/GUI/GCodeViewer.cpp:2381 +#: src/slic3r/GUI/GCodeViewer.cpp:2394 msgid "Volumetric flow rate (mm³/s)" msgstr "Объёмный расход (мм³/с)" -#: src/slic3r/GUI/GCodeViewer.cpp:2382 src/slic3r/GUI/GUI_Preview.cpp:234 -#: src/slic3r/GUI/GUI_Preview.cpp:341 src/slic3r/GUI/GUI_Preview.cpp:477 -#: src/slic3r/GUI/GUI_Preview.cpp:525 src/slic3r/GUI/GUI_Preview.cpp:850 +#: src/slic3r/GUI/GCodeViewer.cpp:2395 src/slic3r/GUI/GUI_Preview.cpp:220 +#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:471 +#: src/slic3r/GUI/GUI_Preview.cpp:532 src/slic3r/GUI/GUI_Preview.cpp:878 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Tool" msgstr "Инструмент" -#: src/slic3r/GUI/GCodeViewer.cpp:2383 src/slic3r/GUI/GUI_Preview.cpp:235 -#: src/slic3r/GUI/GUI_Preview.cpp:523 +#: src/slic3r/GUI/GCodeViewer.cpp:2396 src/slic3r/GUI/GUI_Preview.cpp:221 +#: src/slic3r/GUI/GUI_Preview.cpp:530 src/slic3r/GUI/GUI_Preview.cpp:941 msgid "Color Print" msgstr "Цвет печати" -#: src/slic3r/GUI/GCodeViewer.cpp:2419 src/slic3r/GUI/GCodeViewer.cpp:2454 -#: src/slic3r/GUI/GCodeViewer.cpp:2459 src/slic3r/GUI/GUI_ObjectList.cpp:296 -#: src/slic3r/GUI/wxExtensions.cpp:515 src/libslic3r/PrintConfig.cpp:532 +#: src/slic3r/GUI/GCodeViewer.cpp:2432 src/slic3r/GUI/GCodeViewer.cpp:2467 +#: src/slic3r/GUI/GCodeViewer.cpp:2472 src/slic3r/GUI/GUI_ObjectList.cpp:312 +#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547 msgid "Extruder" msgstr "Экструдер" -#: src/slic3r/GUI/GCodeViewer.cpp:2430 +#: src/slic3r/GUI/GCodeViewer.cpp:2443 msgid "Default color" -msgstr "" +msgstr "Цвет по умолчанию" -#: src/slic3r/GUI/GCodeViewer.cpp:2454 +#: src/slic3r/GUI/GCodeViewer.cpp:2467 msgid "default color" -msgstr "" +msgstr "цвет по умолчанию" -#: src/slic3r/GUI/GCodeViewer.cpp:2549 src/slic3r/GUI/GCodeViewer.cpp:2595 +#: src/slic3r/GUI/GCodeViewer.cpp:2562 src/slic3r/GUI/GCodeViewer.cpp:2608 msgid "Color change" -msgstr "" +msgstr "Смена цвета" -#: src/slic3r/GUI/GCodeViewer.cpp:2568 src/slic3r/GUI/GCodeViewer.cpp:2593 +#: src/slic3r/GUI/GCodeViewer.cpp:2581 src/slic3r/GUI/GCodeViewer.cpp:2606 msgid "Print" -msgstr "" +msgstr "Печать" -#: src/slic3r/GUI/GCodeViewer.cpp:2594 src/slic3r/GUI/GCodeViewer.cpp:2611 +#: src/slic3r/GUI/GCodeViewer.cpp:2607 src/slic3r/GUI/GCodeViewer.cpp:2624 msgid "Pause" msgstr "Пауза" -#: src/slic3r/GUI/GCodeViewer.cpp:2599 src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Event" -msgstr "" +msgstr "Событие" -#: src/slic3r/GUI/GCodeViewer.cpp:2599 src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Remaining time" -msgstr "" +msgstr "Точное время печати" -#: src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Duration" -msgstr "" +msgstr "Продолжительность" -#: src/slic3r/GUI/GCodeViewer.cpp:2637 src/slic3r/GUI/GUI_Preview.cpp:976 -#: src/libslic3r/PrintConfig.cpp:2348 +#: src/slic3r/GUI/GCodeViewer.cpp:2650 src/slic3r/GUI/GUI_Preview.cpp:1023 +#: src/libslic3r/PrintConfig.cpp:2380 msgid "Travel" msgstr "Перемещение" -#: src/slic3r/GUI/GCodeViewer.cpp:2640 +#: src/slic3r/GUI/GCodeViewer.cpp:2653 msgid "Movement" -msgstr "" +msgstr "Перемещение" -#: src/slic3r/GUI/GCodeViewer.cpp:2641 +#: src/slic3r/GUI/GCodeViewer.cpp:2654 msgid "Extrusion" -msgstr "" +msgstr "Экструзия" -#: src/slic3r/GUI/GCodeViewer.cpp:2642 src/slic3r/GUI/Tab.cpp:1695 -#: src/slic3r/GUI/Tab.cpp:2577 +#: src/slic3r/GUI/GCodeViewer.cpp:2655 src/slic3r/GUI/Tab.cpp:1694 +#: src/slic3r/GUI/Tab.cpp:2582 msgid "Retraction" msgstr "Ретракт (втягивание)" -#: src/slic3r/GUI/GCodeViewer.cpp:2660 src/slic3r/GUI/GCodeViewer.cpp:2663 -#: src/slic3r/GUI/GUI_Preview.cpp:978 +#: src/slic3r/GUI/GCodeViewer.cpp:2672 src/slic3r/GUI/GCodeViewer.cpp:2675 +#: src/slic3r/GUI/GUI_Preview.cpp:1024 msgid "Wipe" -msgstr "" +msgstr "Очистка" -#: src/slic3r/GUI/GCodeViewer.cpp:2695 src/slic3r/GUI/GUI_Preview.cpp:262 -#: src/slic3r/GUI/GUI_Preview.cpp:278 +#: src/slic3r/GUI/GCodeViewer.cpp:2706 src/slic3r/GUI/GUI_Preview.cpp:248 +#: src/slic3r/GUI/GUI_Preview.cpp:262 msgid "Options" -msgstr "" +msgstr "Опции" -#: src/slic3r/GUI/GCodeViewer.cpp:2698 src/slic3r/GUI/GUI_Preview.cpp:980 +#: src/slic3r/GUI/GCodeViewer.cpp:2709 src/slic3r/GUI/GUI_Preview.cpp:1025 msgid "Retractions" msgstr "Ретракт" -#: src/slic3r/GUI/GCodeViewer.cpp:2699 src/slic3r/GUI/GUI_Preview.cpp:981 +#: src/slic3r/GUI/GCodeViewer.cpp:2710 src/slic3r/GUI/GUI_Preview.cpp:1026 msgid "Deretractions" -msgstr "" +msgstr "Подача (выдавливание)" -#: src/slic3r/GUI/GCodeViewer.cpp:2700 src/slic3r/GUI/GUI_Preview.cpp:982 +#: src/slic3r/GUI/GCodeViewer.cpp:2711 src/slic3r/GUI/GUI_Preview.cpp:1027 msgid "Tool changes" -msgstr "" +msgstr "Смена инструмента" -#: src/slic3r/GUI/GCodeViewer.cpp:2701 src/slic3r/GUI/GUI_Preview.cpp:983 +#: src/slic3r/GUI/GCodeViewer.cpp:2712 src/slic3r/GUI/GUI_Preview.cpp:1028 msgid "Color changes" -msgstr "" +msgstr "Смена цвета" -#: src/slic3r/GUI/GCodeViewer.cpp:2702 src/slic3r/GUI/GUI_Preview.cpp:984 +#: src/slic3r/GUI/GCodeViewer.cpp:2713 src/slic3r/GUI/GUI_Preview.cpp:1029 msgid "Print pauses" -msgstr "" +msgstr "Паузы печати" -#: src/slic3r/GUI/GCodeViewer.cpp:2703 src/slic3r/GUI/GUI_Preview.cpp:985 +#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GUI_Preview.cpp:1030 msgid "Custom G-codes" -msgstr "" +msgstr "Пользовательский G-код" -#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GCodeViewer.cpp:2738 -#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:113 +#: src/slic3r/GUI/GCodeViewer.cpp:2725 src/slic3r/GUI/GCodeViewer.cpp:2749 +#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:117 msgid "Printer" -msgstr "Принтер" +msgstr "Профиль принтера" -#: src/slic3r/GUI/GCodeViewer.cpp:2716 src/slic3r/GUI/GCodeViewer.cpp:2743 +#: src/slic3r/GUI/GCodeViewer.cpp:2727 src/slic3r/GUI/GCodeViewer.cpp:2754 #: src/slic3r/GUI/Plater.cpp:693 msgid "Print settings" -msgstr "Настройки печати" +msgstr "Профиль печати" -#: src/slic3r/GUI/GCodeViewer.cpp:2719 src/slic3r/GUI/GCodeViewer.cpp:2749 -#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1795 -#: src/slic3r/GUI/Tab.cpp:1796 +#: src/slic3r/GUI/GCodeViewer.cpp:2730 src/slic3r/GUI/GCodeViewer.cpp:2760 +#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1794 +#: src/slic3r/GUI/Tab.cpp:1795 msgid "Filament" -msgstr "Пруток" +msgstr "Профиль прутка" -#: src/slic3r/GUI/GCodeViewer.cpp:2774 src/slic3r/GUI/GCodeViewer.cpp:2779 +#: src/slic3r/GUI/GCodeViewer.cpp:2785 src/slic3r/GUI/GCodeViewer.cpp:2790 #: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1135 #: src/slic3r/GUI/Plater.cpp:1220 msgid "Estimated printing time" msgstr "Расчётное время печати" -#: src/slic3r/GUI/GCodeViewer.cpp:2774 +#: src/slic3r/GUI/GCodeViewer.cpp:2785 msgid "Normal mode" msgstr "Нормальный режим" -#: src/slic3r/GUI/GCodeViewer.cpp:2779 +#: src/slic3r/GUI/GCodeViewer.cpp:2790 msgid "Stealth mode" msgstr "Тихий режим" -#: src/slic3r/GUI/GCodeViewer.cpp:2806 +#: src/slic3r/GUI/GCodeViewer.cpp:2817 msgid "Show stealth mode" -msgstr "Показывать нормальный режим" +msgstr "Показать в тихом режиме" -#: src/slic3r/GUI/GCodeViewer.cpp:2810 +#: src/slic3r/GUI/GCodeViewer.cpp:2821 msgid "Show normal mode" -msgstr "Показывать тихий режим" +msgstr "Показать в нормальном режиме" -#: src/slic3r/GUI/GLCanvas3D.cpp:228 src/slic3r/GUI/GLCanvas3D.cpp:4470 +#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4610 msgid "Variable layer height" -msgstr "Переменная высота слоя" +msgstr "Переменная высота слоёв" -#: src/slic3r/GUI/GLCanvas3D.cpp:230 +#: src/slic3r/GUI/GLCanvas3D.cpp:238 msgid "Left mouse button:" -msgstr "Левая кнопку мыши:" +msgstr "Левая кнопка мыши:" -#: src/slic3r/GUI/GLCanvas3D.cpp:232 +#: src/slic3r/GUI/GLCanvas3D.cpp:240 msgid "Add detail" -msgstr "" +msgstr "Увеличить детализацию" -#: src/slic3r/GUI/GLCanvas3D.cpp:234 +#: src/slic3r/GUI/GLCanvas3D.cpp:242 msgid "Right mouse button:" msgstr "Правая кнопка мыши:" -#: src/slic3r/GUI/GLCanvas3D.cpp:236 -msgid "Remove detail" -msgstr "Убрать подробности" - -#: src/slic3r/GUI/GLCanvas3D.cpp:238 -msgid "Shift + Left mouse button:" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:240 -msgid "Reset to base" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:242 -msgid "Shift + Right mouse button:" -msgstr "" - #: src/slic3r/GUI/GLCanvas3D.cpp:244 +msgid "Remove detail" +msgstr "Уменьшить детализацию" + +#: src/slic3r/GUI/GLCanvas3D.cpp:246 +msgid "Shift + Left mouse button:" +msgstr "Shift + Левая кнопка мыши:" + +#: src/slic3r/GUI/GLCanvas3D.cpp:248 +msgid "Reset to base" +msgstr "Сброс до базовой высоты слоя" + +#: src/slic3r/GUI/GLCanvas3D.cpp:250 +msgid "Shift + Right mouse button:" +msgstr "Shift + Правая кнопка мыши:" + +#: src/slic3r/GUI/GLCanvas3D.cpp:252 msgid "Smoothing" msgstr "Сглаживание" -#: src/slic3r/GUI/GLCanvas3D.cpp:246 +#: src/slic3r/GUI/GLCanvas3D.cpp:254 msgid "Mouse wheel:" msgstr "Колесо мыши:" -#: src/slic3r/GUI/GLCanvas3D.cpp:248 +#: src/slic3r/GUI/GLCanvas3D.cpp:256 msgid "Increase/decrease edit area" -msgstr "" +msgstr "Увелич. /уменьш. области редактирования" -#: src/slic3r/GUI/GLCanvas3D.cpp:251 +#: src/slic3r/GUI/GLCanvas3D.cpp:259 msgid "Adaptive" -msgstr "Адаптивный" +msgstr "Адаптивная" -#: src/slic3r/GUI/GLCanvas3D.cpp:257 +#: src/slic3r/GUI/GLCanvas3D.cpp:265 msgid "Quality / Speed" msgstr "Качество / Скорость" -#: src/slic3r/GUI/GLCanvas3D.cpp:260 +#: src/slic3r/GUI/GLCanvas3D.cpp:268 msgid "Higher print quality versus higher print speed." -msgstr "" +msgstr "Выбор между высоким качеством печати или высокой скоростью." -#: src/slic3r/GUI/GLCanvas3D.cpp:271 +#: src/slic3r/GUI/GLCanvas3D.cpp:279 msgid "Smooth" -msgstr "" +msgstr "Сгладить" -#: src/slic3r/GUI/GLCanvas3D.cpp:277 src/libslic3r/PrintConfig.cpp:556 +#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:571 msgid "Radius" msgstr "Радиус" -#: src/slic3r/GUI/GLCanvas3D.cpp:287 +#: src/slic3r/GUI/GLCanvas3D.cpp:295 msgid "Keep min" -msgstr "" +msgstr "Сохранять минимумы" -#: src/slic3r/GUI/GLCanvas3D.cpp:296 src/slic3r/GUI/GLCanvas3D.cpp:3908 +#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4050 msgid "Reset" msgstr "Сброс" -#: src/slic3r/GUI/GLCanvas3D.cpp:558 +#: src/slic3r/GUI/GLCanvas3D.cpp:566 msgid "Variable layer height - Manual edit" -msgstr "Переменная высота слоёв - Ручная правка" +msgstr "Переменная высота слоёв - Ручное редактирование" -#: src/slic3r/GUI/GLCanvas3D.cpp:626 +#: src/slic3r/GUI/GLCanvas3D.cpp:634 msgid "An object outside the print area was detected." -msgstr "" +msgstr "Обнаружена модель вне области печати." -#: src/slic3r/GUI/GLCanvas3D.cpp:627 +#: src/slic3r/GUI/GLCanvas3D.cpp:635 msgid "A toolpath outside the print area was detected." -msgstr "" +msgstr "Траектория движения инструмента выходит за пределы области печати." -#: src/slic3r/GUI/GLCanvas3D.cpp:628 +#: src/slic3r/GUI/GLCanvas3D.cpp:636 msgid "SLA supports outside the print area were detected." -msgstr "" +msgstr "Обнаружены SLA поддержки вне области печати." -#: src/slic3r/GUI/GLCanvas3D.cpp:629 +#: src/slic3r/GUI/GLCanvas3D.cpp:637 msgid "Some objects are not visible." -msgstr "" +msgstr "Некоторые модели не отображаются." -#: src/slic3r/GUI/GLCanvas3D.cpp:631 +#: src/slic3r/GUI/GLCanvas3D.cpp:639 msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." msgstr "" +"Обнаружена модель вне области печати. \n" +"Решите текущую проблему, чтобы продолжить нарезку." -#: src/slic3r/GUI/GLCanvas3D.cpp:941 +#: src/slic3r/GUI/GLCanvas3D.cpp:949 msgid "Seq." -msgstr "" +msgstr "Очерёдность печати" -#: src/slic3r/GUI/GLCanvas3D.cpp:1416 +#: src/slic3r/GUI/GLCanvas3D.cpp:1455 msgid "Variable layer height - Reset" -msgstr "Переменная высота слоя - Сброс" +msgstr "Переменная высота слоёв - Сброс" -#: src/slic3r/GUI/GLCanvas3D.cpp:1424 +#: src/slic3r/GUI/GLCanvas3D.cpp:1463 msgid "Variable layer height - Adaptive" -msgstr "Переменная высота слоя - Адаптивная" +msgstr "Переменная высота слоёв - Адаптивная" -#: src/slic3r/GUI/GLCanvas3D.cpp:1432 +#: src/slic3r/GUI/GLCanvas3D.cpp:1471 msgid "Variable layer height - Smooth all" -msgstr "Переменная высота слоя - Сглаживание всех" +msgstr "Переменная высота слоёв - Сгладить всё" -#: src/slic3r/GUI/GLCanvas3D.cpp:1831 +#: src/slic3r/GUI/GLCanvas3D.cpp:1876 msgid "Mirror Object" -msgstr "Отразить обект" +msgstr "Отражение модели" -#: src/slic3r/GUI/GLCanvas3D.cpp:2682 -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 +#: src/slic3r/GUI/GLCanvas3D.cpp:2746 src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 msgid "Gizmo-Move" -msgstr "" +msgstr "Гизмо перемещения" -#: src/slic3r/GUI/GLCanvas3D.cpp:2760 -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 +#: src/slic3r/GUI/GLCanvas3D.cpp:2832 src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 msgid "Gizmo-Rotate" -msgstr "Повернуть" +msgstr "Гизмо поворота" -#: src/slic3r/GUI/GLCanvas3D.cpp:3275 +#: src/slic3r/GUI/GLCanvas3D.cpp:3388 msgid "Move Object" -msgstr "Переместить объект" +msgstr "Перемещение модели" -#: src/slic3r/GUI/GLCanvas3D.cpp:3744 src/slic3r/GUI/GLCanvas3D.cpp:4431 +#: src/slic3r/GUI/GLCanvas3D.cpp:3858 src/slic3r/GUI/GLCanvas3D.cpp:4571 msgid "Switch to Settings" -msgstr "" +msgstr "Переключение настроек" -#: src/slic3r/GUI/GLCanvas3D.cpp:3745 src/slic3r/GUI/GLCanvas3D.cpp:4431 +#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4571 msgid "Print Settings Tab" -msgstr "" +msgstr "Вкладка настройки печати" -#: src/slic3r/GUI/GLCanvas3D.cpp:3746 src/slic3r/GUI/GLCanvas3D.cpp:4432 +#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 msgid "Filament Settings Tab" -msgstr "" +msgstr "Вкладка настройки прутка" -#: src/slic3r/GUI/GLCanvas3D.cpp:3746 src/slic3r/GUI/GLCanvas3D.cpp:4432 +#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 msgid "Material Settings Tab" -msgstr "" +msgstr "Вкладка настройки материала" -#: src/slic3r/GUI/GLCanvas3D.cpp:3747 src/slic3r/GUI/GLCanvas3D.cpp:4433 +#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4573 msgid "Printer Settings Tab" -msgstr "" +msgstr "Вкладка настройки принтера" -#: src/slic3r/GUI/GLCanvas3D.cpp:3795 +#: src/slic3r/GUI/GLCanvas3D.cpp:3909 msgid "Undo History" -msgstr "Откатить по истории" +msgstr "История отмен" -#: src/slic3r/GUI/GLCanvas3D.cpp:3795 +#: src/slic3r/GUI/GLCanvas3D.cpp:3909 msgid "Redo History" -msgstr "Вернуть по истории" +msgstr "История повторов" -#: src/slic3r/GUI/GLCanvas3D.cpp:3816 +#: src/slic3r/GUI/GLCanvas3D.cpp:3930 #, c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Отмена %1$d действия" +msgstr[1] "Отмена %1$d действий" +msgstr[2] "Отмена %1$d действий" -#: src/slic3r/GUI/GLCanvas3D.cpp:3816 +#: src/slic3r/GUI/GLCanvas3D.cpp:3930 #, c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Повтор %1$d действия" +msgstr[1] "Повтор %1$d действий" +msgstr[2] "Повтор %1$d действий" -#: src/slic3r/GUI/GLCanvas3D.cpp:3836 src/slic3r/GUI/GLCanvas3D.cpp:4449 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 src/slic3r/GUI/Search.cpp:351 +#: src/slic3r/GUI/GLCanvas3D.cpp:3950 src/slic3r/GUI/GLCanvas3D.cpp:4589 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:351 msgid "Search" msgstr "Поиск" -#: src/slic3r/GUI/GLCanvas3D.cpp:3850 src/slic3r/GUI/GLCanvas3D.cpp:3858 +#: src/slic3r/GUI/GLCanvas3D.cpp:3964 src/slic3r/GUI/GLCanvas3D.cpp:3972 #: src/slic3r/GUI/Search.cpp:358 msgid "Enter a search term" -msgstr "" +msgstr "Ввод поискового запроса" -#: src/slic3r/GUI/GLCanvas3D.cpp:3889 +#: src/slic3r/GUI/GLCanvas3D.cpp:4003 msgid "Arrange options" -msgstr "" +msgstr "Параметры расстановки" -#: src/slic3r/GUI/GLCanvas3D.cpp:3896 -msgid "Gap size" -msgstr "" +#: src/slic3r/GUI/GLCanvas3D.cpp:4033 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Нажмите %1% левую кнопку мыши для ввода точного значения" -#: src/slic3r/GUI/GLCanvas3D.cpp:3901 +#: src/slic3r/GUI/GLCanvas3D.cpp:4035 +msgid "Spacing" +msgstr "Расстояние" + +#: src/slic3r/GUI/GLCanvas3D.cpp:4042 msgid "Enable rotations (slow)" -msgstr "" +msgstr "Разрешить вращение (замедление)" -#: src/slic3r/GUI/GLCanvas3D.cpp:3920 src/slic3r/GUI/GLCanvas3D.cpp:4341 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 src/slic3r/GUI/Plater.cpp:1645 +#: src/slic3r/GUI/GLCanvas3D.cpp:4060 src/slic3r/GUI/GLCanvas3D.cpp:4481 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1648 msgid "Arrange" msgstr "Расставить" -#: src/slic3r/GUI/GLCanvas3D.cpp:4315 +#: src/slic3r/GUI/GLCanvas3D.cpp:4455 msgid "Add..." msgstr "Добавить..." -#: src/slic3r/GUI/GLCanvas3D.cpp:4323 src/slic3r/GUI/GUI_ObjectList.cpp:1846 -#: src/slic3r/GUI/Plater.cpp:3921 src/slic3r/GUI/Plater.cpp:3945 -#: src/slic3r/GUI/Tab.cpp:3474 +#: src/slic3r/GUI/GLCanvas3D.cpp:4463 src/slic3r/GUI/GUI_ObjectList.cpp:1878 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 +#: src/slic3r/GUI/Tab.cpp:3484 msgid "Delete" msgstr "Удалить" -#: src/slic3r/GUI/GLCanvas3D.cpp:4332 src/slic3r/GUI/KBShortcutsDialog.cpp:116 -#: src/slic3r/GUI/Plater.cpp:5025 +#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/KBShortcutsDialog.cpp:88 +#: src/slic3r/GUI/Plater.cpp:5107 msgid "Delete all" msgstr "Удалить всё" -#: src/slic3r/GUI/GLCanvas3D.cpp:4341 src/slic3r/GUI/KBShortcutsDialog.cpp:144 +#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:121 msgid "Arrange selection" -msgstr "Расставить выделенное" +msgstr "Расставить только выбранные модели" -#: src/slic3r/GUI/GLCanvas3D.cpp:4341 +#: src/slic3r/GUI/GLCanvas3D.cpp:4481 msgid "Click right mouse button to show arrangement options" -msgstr "" +msgstr "Правая кнопку мыши, чтобы отобразить параметры расстановки" -#: src/slic3r/GUI/GLCanvas3D.cpp:4363 +#: src/slic3r/GUI/GLCanvas3D.cpp:4503 msgid "Copy" msgstr "Копировать" -#: src/slic3r/GUI/GLCanvas3D.cpp:4372 +#: src/slic3r/GUI/GLCanvas3D.cpp:4512 msgid "Paste" msgstr "Вставить" -#: src/slic3r/GUI/GLCanvas3D.cpp:4384 src/slic3r/GUI/Plater.cpp:3780 -#: src/slic3r/GUI/Plater.cpp:3792 src/slic3r/GUI/Plater.cpp:3930 +#: src/slic3r/GUI/GLCanvas3D.cpp:4524 src/slic3r/GUI/Plater.cpp:3857 +#: src/slic3r/GUI/Plater.cpp:3869 src/slic3r/GUI/Plater.cpp:4007 msgid "Add instance" -msgstr "Добавить экземпляр" +msgstr "Добавить копию" -#: src/slic3r/GUI/GLCanvas3D.cpp:4395 src/slic3r/GUI/Plater.cpp:3932 +#: src/slic3r/GUI/GLCanvas3D.cpp:4535 src/slic3r/GUI/Plater.cpp:4009 msgid "Remove instance" -msgstr "Удалить экземпляр" +msgstr "Удалить копию" -#: src/slic3r/GUI/GLCanvas3D.cpp:4408 +#: src/slic3r/GUI/GLCanvas3D.cpp:4548 msgid "Split to objects" -msgstr "Разбить на объекты" +msgstr "Разделить на модели" -#: src/slic3r/GUI/GLCanvas3D.cpp:4418 src/slic3r/GUI/GUI_ObjectList.cpp:1618 +#: src/slic3r/GUI/GLCanvas3D.cpp:4558 src/slic3r/GUI/GUI_ObjectList.cpp:1650 msgid "Split to parts" -msgstr "Разбить на части" +msgstr "Разделить на части" -#: src/slic3r/GUI/GLCanvas3D.cpp:4520 src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/MainFrame.cpp:1129 +#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/KBShortcutsDialog.cpp:89 +#: src/slic3r/GUI/MainFrame.cpp:1125 msgid "Undo" -msgstr "Отменить" +msgstr "Отмена действия" -#: src/slic3r/GUI/GLCanvas3D.cpp:4520 src/slic3r/GUI/GLCanvas3D.cpp:4559 +#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/GLCanvas3D.cpp:4699 msgid "Click right mouse button to open/close History" -msgstr "Щелчок по правой кнопке мыши открывает/закрывает историю действий" +msgstr "Правая кнопку мыши, чтобы показать/скрыть историю действий" -#: src/slic3r/GUI/GLCanvas3D.cpp:4543 +#: src/slic3r/GUI/GLCanvas3D.cpp:4683 msgid "Next Undo action: %1%" -msgstr "Следующее отменяемое действие: %1%" +msgstr "Следующее действие отмены: %1%" -#: src/slic3r/GUI/GLCanvas3D.cpp:4559 src/slic3r/GUI/KBShortcutsDialog.cpp:118 -#: src/slic3r/GUI/MainFrame.cpp:1132 +#: src/slic3r/GUI/GLCanvas3D.cpp:4699 src/slic3r/GUI/KBShortcutsDialog.cpp:90 +#: src/slic3r/GUI/MainFrame.cpp:1128 msgid "Redo" -msgstr "Вернуть" +msgstr "Повтор действия" -#: src/slic3r/GUI/GLCanvas3D.cpp:4581 +#: src/slic3r/GUI/GLCanvas3D.cpp:4721 msgid "Next Redo action: %1%" -msgstr "Следующее возвращаемое действие: %1%" +msgstr "Следующее действие повтора: %1%" -#: src/slic3r/GUI/GLCanvas3D.cpp:6203 +#: src/slic3r/GUI/GLCanvas3D.cpp:6345 msgid "Selection-Add from rectangle" -msgstr "" +msgstr "Выбор\\Добавление из прямоугольника" -#: src/slic3r/GUI/GLCanvas3D.cpp:6222 +#: src/slic3r/GUI/GLCanvas3D.cpp:6364 msgid "Selection-Remove from rectangle" -msgstr "" +msgstr "Выбор\\Удаление из прямоугольника" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:48 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:146 src/libslic3r/PrintConfig.cpp:3655 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 +#: src/libslic3r/PrintConfig.cpp:3690 msgid "Cut" -msgstr "Обрезать" +msgstr "Разрезать" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:170 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 +msgid "in" +msgstr "дюйм" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185 msgid "Keep upper part" msgstr "Оставить верхнюю часть" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:171 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186 msgid "Keep lower part" msgstr "Оставить нижнюю часть" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:172 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187 msgid "Rotate lower part upwards" -msgstr "Повернуть нижней частью вверх" +msgstr "Развернуть нижнюю часть" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192 msgid "Perform cut" -msgstr "Выполнить обрезку" +msgstr "Выполнить разрез" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:33 msgid "Paint-on supports" -msgstr "" +msgstr "Рисование поддержек" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42 -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:49 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:25 +#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:49 src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:25 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:57 msgid "Clipping of view" -msgstr "" +msgstr "Отсечение вида" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:43 -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:50 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:26 +#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:50 src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:26 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:58 msgid "Reset direction" -msgstr "Сбросить направление" +msgstr "Сброс направления" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:44 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:27 msgid "Brush size" -msgstr "" +msgstr "Размер кисти" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:45 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:28 msgid "Brush shape" -msgstr "" +msgstr "Форма кисти" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:46 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:29 msgid "Left mouse button" -msgstr "" +msgstr "Левая кнопка мыши" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:47 msgid "Enforce supports" -msgstr "" +msgstr "Принудительная поддержка" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:48 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:31 msgid "Right mouse button" -msgstr "" +msgstr "Правая кнопка мыши" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:49 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:373 msgid "Block supports" -msgstr "" +msgstr "Блокировка поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:50 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:33 msgid "Shift + Left mouse button" -msgstr "" +msgstr "Shift + Левая кнопка мыши" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:51 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:34 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:368 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:378 msgid "Remove selection" -msgstr "" +msgstr "Удалить выделенное" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:52 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:35 msgid "Remove all selection" -msgstr "" +msgstr "Удалить всё выделенное" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:53 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:36 msgid "Circle" -msgstr "" +msgstr "Круг" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Sphere" msgstr "Сфера" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:129 msgid "Autoset by angle" -msgstr "" +msgstr "Автоустановка по углу" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:136 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:118 msgid "Reset selection" -msgstr "" +msgstr "Сброс выбранного" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:160 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:141 msgid "Alt + Mouse wheel" -msgstr "" +msgstr "Alt + Колесо мыши" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:178 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:159 msgid "Paints all facets inside, regardless of their orientation." -msgstr "" +msgstr "Закрашивает все грани внутри, независимо от их ориентации." #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:192 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:173 msgid "Ignores facets facing away from the camera." -msgstr "" +msgstr "Игнорирует грани, обращённые в сторону от камеры." #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:225 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:203 msgid "Ctrl + Mouse wheel" -msgstr "" +msgstr "Ctrl + Колесо мыши" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:233 msgid "Autoset custom supports" -msgstr "" +msgstr "Автоустановка пользовательских поддержек ???" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:235 msgid "Threshold:" -msgstr "" +msgstr "Порог:" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242 msgid "Enforce" -msgstr "" +msgstr "Принудительная" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245 msgid "Block" -msgstr "" +msgstr "Блокировка" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:295 msgid "Block supports by angle" -msgstr "" +msgstr "Блокировка поддержек по углу" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:296 msgid "Add supports by angle" -msgstr "" +msgstr "Добавление поддержек по углу" #: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:40 msgid "Place on face" -msgstr "Положить гранью" +msgstr "Поверхностью на стол" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:40 msgid "Hollow this object" -msgstr "" +msgstr "Пустотелая модель" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:41 msgid "Preview hollowed and drilled model" -msgstr "" +msgstr "Предпросмотр полости и отверстий в модели" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:42 msgid "Offset" msgstr "Смещение" -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:43 -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:56 +#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:43 src/slic3r/GUI/Jobs/SLAImportJob.cpp:56 msgid "Quality" msgstr "Качество" -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 -#: src/libslic3r/PrintConfig.cpp:3151 +#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 src/libslic3r/PrintConfig.cpp:3183 msgid "Closing distance" -msgstr "Расстояние закрытия" +msgstr "Расстояние смыкания полости" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:45 msgid "Hole diameter" @@ -2252,7 +2290,7 @@ msgstr "Диаметр отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:46 msgid "Hole depth" -msgstr "" +msgstr "Глубина отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:47 msgid "Remove selected holes" @@ -2264,73 +2302,71 @@ msgstr "Удалить все отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:51 msgid "Show supports" -msgstr "Показать поддержки" +msgstr "Отображать поддержку" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:308 msgid "Add drainage hole" -msgstr "" +msgstr "Добавление отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:424 msgid "Delete drainage hole" -msgstr "Удалить дренажное отверстие" +msgstr "Удаление отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:624 msgid "Hollowing parameter change" -msgstr "" +msgstr "Изменение параметров пустотелой модели" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:693 msgid "Change drainage hole diameter" -msgstr "Изменить диаметр дренажного отверстия" +msgstr "Изменение диаметра отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:785 msgid "Hollow and drill" -msgstr "" +msgstr "Пустотелая модель и отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:835 msgid "Move drainage hole" -msgstr "" +msgstr "Перемещение отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:64 msgid "Move" -msgstr "Переместить" +msgstr "Перемещение" #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:461 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 -#: src/libslic3r/PrintConfig.cpp:3704 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 src/libslic3r/PrintConfig.cpp:3739 msgid "Rotate" -msgstr "Повернуть" +msgstr "Поворот" #: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:78 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 -#: src/libslic3r/PrintConfig.cpp:3719 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 src/libslic3r/PrintConfig.cpp:3754 msgid "Scale" -msgstr "Масштабировать" +msgstr "Масштаб " #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:30 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:381 msgid "Enforce seam" -msgstr "" +msgstr "Принудительный шов" #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:32 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:383 msgid "Block seam" -msgstr "" +msgstr "Блокировка шва" #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:46 msgid "Seam painting" -msgstr "" +msgstr "Рисование шва" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47 msgid "Head diameter" -msgstr "Диаметр головы" +msgstr "Диаметр носика поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:48 msgid "Lock supports under new islands" -msgstr "" +msgstr "Блокировка поддержки под новые острова" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:49 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1218 @@ -2344,30 +2380,29 @@ msgstr "Удалить все точки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:51 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1221 msgid "Apply changes" -msgstr "Выполнить изменения" +msgstr "Применить изменения" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:52 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1222 msgid "Discard changes" -msgstr "Отбросить изменения" +msgstr "Отменить изменения" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:53 msgid "Minimal points distance" -msgstr "" +msgstr "Мин. расстояние м/у точками" -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:2981 +#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 src/libslic3r/PrintConfig.cpp:3013 msgid "Support points density" -msgstr "Плотность опорных точек" +msgstr "Плотность точек поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:55 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 msgid "Auto-generate points" -msgstr "Автоматическая генерация точек" +msgstr "Сгенерировать точки автоматически" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:56 msgid "Manual editing" -msgstr "Правка вручную" +msgstr "Ручное редактирование" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:374 msgid "Add support point" @@ -2379,23 +2414,23 @@ msgstr "Удалить точку поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:694 msgid "Change point head diameter" -msgstr "" +msgstr "Изменение диаметра носика поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:762 msgid "Support parameter change" -msgstr "" +msgstr "Изменение параметра поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 msgid "SLA Support Points" -msgstr "Точки поддержек SLA" +msgstr "Точки SLA поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 msgid "SLA gizmo turned on" -msgstr "" +msgstr "Гизмо SLA включено" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 msgid "Do you want to save your manually edited support points?" -msgstr "" +msgstr "Сохранить отредактированные вручную точки поддержки?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 msgid "Save changes?" @@ -2403,48 +2438,49 @@ msgstr "Сохранить изменения?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:924 msgid "SLA gizmo turned off" -msgstr "" +msgstr "Гизмо SLA отключено" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:955 msgid "Move support point" -msgstr "Переместить точку поддержки" +msgstr "Перемещение точки поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1048 msgid "Support points edit" -msgstr "Правка точек поддержки" +msgstr "Редактирование точек поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1127 msgid "Autogeneration will erase all manually edited points." -msgstr "" +msgstr "Автогенерация сотрёт все опорные точки, отредактированные вручную." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1128 msgid "Are you sure you want to do it?" -msgstr "Вы уверены, что хотите сделать это?" +msgstr "Вы уверены, что хотите это сделать?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:256 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:557 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:581 -#: src/slic3r/GUI/WipeTowerDialog.cpp:45 src/slic3r/GUI/WipeTowerDialog.cpp:366 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:581 src/slic3r/GUI/WipeTowerDialog.cpp:45 +#: src/slic3r/GUI/WipeTowerDialog.cpp:366 msgid "Warning" msgstr "Предупреждение" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1134 msgid "Autogenerate support points" -msgstr "Автоматическая генерация точек поддержки" +msgstr "Автогенерация точек поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1181 msgid "SLA gizmo keyboard shortcuts" -msgstr "" +msgstr "Горячие клавиши \"Гизмо SLA\"" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1192 msgid "Note: some shortcuts work in (non)editing mode only." msgstr "" +"Примечание: некоторые сочетания клавиш работают только в режиме (не)редактирования." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1214 msgid "Left click" -msgstr "Щелчок левой клавишей" +msgstr "Левая кнопка мыши" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210 msgid "Add point" @@ -2452,37 +2488,37 @@ msgstr "Добавить точку" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211 msgid "Right click" -msgstr "Щелчок правой клавишей" +msgstr "Правая кнопка мыши" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211 msgid "Remove point" -msgstr "Убрать точку" +msgstr "Удалить точку" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1216 msgid "Drag" -msgstr "Перетащить" +msgstr "Перетащить мышь" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 msgid "Move point" -msgstr "Переместить точку" +msgstr "Передвинуть точку" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 msgid "Add point to selection" -msgstr "Добавить точку к выделению" +msgstr "Добавить точку к выбранным точкам" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1214 msgid "Remove point from selection" -msgstr "Удалить точку из выделения" +msgstr "Удалить точку из выбранных точек" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215 msgid "Select by rectangle" -msgstr "Выбрать прямоугольником" +msgstr "Выбрать точки прямоугольником" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1216 msgid "Deselect by rectangle" -msgstr "Удалить выбор прямоугольником" +msgstr "Убрать выбранные точки прямоугольником" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1217 msgid "Select all points" @@ -2494,11 +2530,11 @@ msgstr "Колесо мыши" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 msgid "Move clipping plane" -msgstr "" +msgstr "Переместить плоскость отсечения" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1220 msgid "Reset clipping plane" -msgstr "" +msgstr "Сброс плоскости отсечения" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1223 msgid "Switch to editing mode" @@ -2506,109 +2542,134 @@ msgstr "Переключиться в режим редактирования" #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:521 msgid "Gizmo-Scale" -msgstr "Масштабировать" +msgstr "Гизмо масштаба" #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:630 msgid "Gizmo-Place on Face" -msgstr "Поместить на грань" +msgstr "Гизмо поверхностью на стол" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:39 msgid "Entering Paint-on supports" -msgstr "" +msgstr "Войти в режим рисования поддержек" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40 msgid "Entering Seam painting" -msgstr "" +msgstr "Войти в режим рисования шва" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47 msgid "Leaving Seam painting" -msgstr "" +msgstr "Выйти из режима рисования шва" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48 msgid "Leaving Paint-on supports" -msgstr "" +msgstr "Выйти из режима рисования поддержек" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371 msgid "Add supports" -msgstr "" +msgstr "Добавление поддержек" -#: src/slic3r/GUI/GUI_App.cpp:235 +#: src/slic3r/GUI/GUI_App.cpp:239 msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." -msgstr "" +msgstr "is based on Slic3r by Alessandro Ranellucci and the RepRap community." -#: src/slic3r/GUI/GUI_App.cpp:237 +#: src/slic3r/GUI/GUI_App.cpp:241 msgid "" "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." msgstr "" +"Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " +"Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." -#: src/slic3r/GUI/GUI_App.cpp:238 +#: src/slic3r/GUI/GUI_App.cpp:242 msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" -msgstr "" +msgstr "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" -#: src/slic3r/GUI/GUI_App.cpp:378 +#: src/slic3r/GUI/GUI_App.cpp:382 msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed " -"(according to XDG Base Directory Specification) to \n" +"Starting with %1% 2.3, configuration directory on Linux has changed (according to " +"XDG Base Directory Specification) to \n" "%2%.\n" "\n" -"This directory did not exist yet (maybe you run the new version for the " -"first time).\n" +"This directory did not exist yet (maybe you run the new version for the first " +"time).\n" "However, an old %1% configuration directory was detected in \n" "%3%.\n" "\n" -"Consider moving the contents of the old directory to the new location in " -"order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old " -"location again.\n" +"Consider moving the contents of the old directory to the new location in order to " +"access your profiles, etc.\n" +"Note that if you decide to downgrade %1% in future, it will use the old location " +"again.\n" "\n" "What do you want to do now?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:386 +#: src/slic3r/GUI/GUI_App.cpp:390 #, c-format msgid "%s - BREAKING CHANGE" -msgstr "" +msgstr "%s - КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ" -#: src/slic3r/GUI/GUI_App.cpp:388 +#: src/slic3r/GUI/GUI_App.cpp:392 msgid "Quit, I will move my data now" -msgstr "" +msgstr "Выйти и перенести свои данные" -#: src/slic3r/GUI/GUI_App.cpp:388 +#: src/slic3r/GUI/GUI_App.cpp:392 msgid "Start the application" -msgstr "" +msgstr "Запустить приложение" -#: src/slic3r/GUI/GUI_App.cpp:576 +#: src/slic3r/GUI/GUI_App.cpp:580 #, c-format msgid "" -"%s has encountered an error. It was likely caused by running out of memory. " -"If you are sure you have enough RAM on your system, this may also be a bug " -"and we would be glad if you reported it.\n" +"%s has encountered an error. It was likely caused by running out of memory. If you " +"are sure you have enough RAM on your system, this may also be a bug and we would be " +"glad if you reported it.\n" "\n" "The application will now terminate." msgstr "" +"При работе с %s произошла с ошибкой. Скорее всего, это было вызвано нехваткой " +"памяти. Если вы уверены, что в вашей системе достаточно оперативной памяти и " +"произошла эта ошибка, сообщите нам об этом.\n" +"\n" +"Приложение будет закрыто." -#: src/slic3r/GUI/GUI_App.cpp:579 +#: src/slic3r/GUI/GUI_App.cpp:583 msgid "Fatal error" msgstr "Критическая ошибка" -#: src/slic3r/GUI/GUI_App.cpp:699 +#: src/slic3r/GUI/GUI_App.cpp:587 msgid "" -"Error parsing PrusaSlicer config file, it is probably corrupted. Try to " -"manually delete the file to recover from the error. Your user profiles will " -"not be affected." +"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer " +"team, what language was active and in which scenario this issue happened. Thank " +"you.\n" +"\n" +"The application will now terminate." msgstr "" -"Ошибка при разборе файла настроек PrusaSlicer, вероятно, он повреждён. Чтобы " -"ошибка пропала, попробуйте удалить файл. Это не повлияет на ваши " -"пользовательские профили." +"PrusaSlicer обнаружил непредвиденную ошибку в локализации приложения. Пожалуйста, " +"сообщите команде PrusaSlicer, какой язык был активен и при каком сценарии произошла " +"эта ошибка.\n" +"Теперь приложение будет закрыто." -#: src/slic3r/GUI/GUI_App.cpp:705 +#: src/slic3r/GUI/GUI_App.cpp:590 +msgid "Critical error" +msgstr "Критическая ошибка" + +#: src/slic3r/GUI/GUI_App.cpp:711 +msgid "" +"Error parsing PrusaSlicer config file, it is probably corrupted. Try to manually " +"delete the file to recover from the error. Your user profiles will not be affected." +msgstr "" +"Ошибка обработки конфигурационного файла PrusaSlicer. Вероятно, он повреждён. \n" +"Попробуйте вручную удалить файл для восстановления после ошибки. Пользовательские " +"профили не будут затронуты." + +#: src/slic3r/GUI/GUI_App.cpp:717 msgid "" "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error." msgstr "" +"Ошибка обработки конфигурационного файла PrusaGCodeViewer. Вероятно, он повреждён. " +"Попробуйте вручную удалить файл для восстановления после ошибки." -#: src/slic3r/GUI/GUI_App.cpp:759 +#: src/slic3r/GUI/GUI_App.cpp:771 #, c-format msgid "" "%s\n" @@ -2617,282 +2678,301 @@ msgstr "" "%s\n" "Хотите продолжить?" -#: src/slic3r/GUI/GUI_App.cpp:761 src/slic3r/GUI/UnsavedChangesDialog.cpp:659 +#: src/slic3r/GUI/GUI_App.cpp:773 src/slic3r/GUI/UnsavedChangesDialog.cpp:665 msgid "Remember my choice" -msgstr "" +msgstr "Запомнить мой выбор" -#: src/slic3r/GUI/GUI_App.cpp:796 +#: src/slic3r/GUI/GUI_App.cpp:808 msgid "Loading configuration" -msgstr "" +msgstr "Загрузка конфигурации" -#: src/slic3r/GUI/GUI_App.cpp:864 +#: src/slic3r/GUI/GUI_App.cpp:876 msgid "Preparing settings tabs" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1109 -msgid "" -"You have the following presets with saved options for \"Print Host upload\"" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1113 -msgid "" -"But since this version of PrusaSlicer we don't show this information in " -"Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" +msgstr "Подготовка вкладок настроек" #: src/slic3r/GUI/GUI_App.cpp:1115 +msgid "You have the following presets with saved options for \"Print Host upload\"" +msgstr "" +"У вас имеются следующие профили с сохраненными параметрами для загрузки на хост " +"печати" + +#: src/slic3r/GUI/GUI_App.cpp:1119 msgid "" -"By default new Printer devices will be named as \"Printer N\" during its " -"creation.\n" +"But since this version of PrusaSlicer we don't show this information in Printer " +"Settings anymore.\n" +"Settings will be available in physical printers settings." +msgstr "" +"Начиная с этой версии PrusaSlicer мы больше не показываем эту информацию в " +"настройках принтера.\n" +"Теперь эти настройки будут доступны в разделе настройки физических принтеров." + +#: src/slic3r/GUI/GUI_App.cpp:1121 +msgid "" +"By default new Printer devices will be named as \"Printer N\" during its creation.\n" "Note: This name can be changed later from the physical printers settings" msgstr "" +"При создании новых принтеров они будут именоваться как \"Принтер N\".\n" +"Примечание: это имя можно изменить позже в настройках физических принтеров." -#: src/slic3r/GUI/GUI_App.cpp:1118 +#: src/slic3r/GUI/GUI_App.cpp:1124 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 msgid "Information" -msgstr "" +msgstr "Информация" -#: src/slic3r/GUI/GUI_App.cpp:1131 src/slic3r/GUI/GUI_App.cpp:1142 +#: src/slic3r/GUI/GUI_App.cpp:1137 src/slic3r/GUI/GUI_App.cpp:1148 msgid "Recreating" -msgstr "Пересоздание" +msgstr "Воссоздание" -#: src/slic3r/GUI/GUI_App.cpp:1147 +#: src/slic3r/GUI/GUI_App.cpp:1153 msgid "Loading of current presets" -msgstr "" +msgstr "Загрузка текущих профилей" -#: src/slic3r/GUI/GUI_App.cpp:1152 +#: src/slic3r/GUI/GUI_App.cpp:1158 msgid "Loading of a mode view" -msgstr "" +msgstr "Загрузка режима просмотра" -#: src/slic3r/GUI/GUI_App.cpp:1233 +#: src/slic3r/GUI/GUI_App.cpp:1234 msgid "Choose one file (3MF/AMF):" -msgstr "Выберите файл (3MF/AMF):" +msgstr "Выберите один файл (3MF/AMF):" -#: src/slic3r/GUI/GUI_App.cpp:1245 +#: src/slic3r/GUI/GUI_App.cpp:1246 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Выберите один или несколько файлов (STL/OBJ/AMF/3MF/PRUSA):" -#: src/slic3r/GUI/GUI_App.cpp:1257 +#: src/slic3r/GUI/GUI_App.cpp:1258 msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" -msgstr "" +msgstr "Выберите один файл (GCODE/.GCO/.G/.ngc/NGC):" -#: src/slic3r/GUI/GUI_App.cpp:1268 +#: src/slic3r/GUI/GUI_App.cpp:1269 msgid "Changing of an application language" -msgstr "Изменить язык приложения" +msgstr "Изменение языка приложения" -#: src/slic3r/GUI/GUI_App.cpp:1330 +#: src/slic3r/GUI/GUI_App.cpp:1392 msgid "Select the language" msgstr "Выбор языка" -#: src/slic3r/GUI/GUI_App.cpp:1330 +#: src/slic3r/GUI/GUI_App.cpp:1392 msgid "Language" msgstr "Язык" -#: src/slic3r/GUI/GUI_App.cpp:1460 +#: src/slic3r/GUI/GUI_App.cpp:1541 msgid "modified" msgstr "изменено" -#: src/slic3r/GUI/GUI_App.cpp:1509 +#: src/slic3r/GUI/GUI_App.cpp:1590 #, c-format msgid "Run %s" -msgstr "Запустите %s" +msgstr "Запустить %s" -#: src/slic3r/GUI/GUI_App.cpp:1513 +#: src/slic3r/GUI/GUI_App.cpp:1594 msgid "&Configuration Snapshots" -msgstr "Снапшоты настроек" +msgstr "&Резервные копии конфигурации (снапшот)" -#: src/slic3r/GUI/GUI_App.cpp:1513 +#: src/slic3r/GUI/GUI_App.cpp:1594 msgid "Inspect / activate configuration snapshots" -msgstr "Посмотреть/вернуть настройки из снапшота" +msgstr "Проверка и активация резервных копий конфигурации" -#: src/slic3r/GUI/GUI_App.cpp:1514 +#: src/slic3r/GUI/GUI_App.cpp:1595 msgid "Take Configuration &Snapshot" -msgstr "Сделать снапшот настроек" +msgstr "Сделать &снапшот" -#: src/slic3r/GUI/GUI_App.cpp:1514 +#: src/slic3r/GUI/GUI_App.cpp:1595 msgid "Capture a configuration snapshot" -msgstr "Сделать снапшот настроек" +msgstr "Сделать резервную копию конфигурации (снапшот)" -#: src/slic3r/GUI/GUI_App.cpp:1515 +#: src/slic3r/GUI/GUI_App.cpp:1596 msgid "Check for updates" -msgstr "Проверить обновления" +msgstr "Проверить наличие обновлений" -#: src/slic3r/GUI/GUI_App.cpp:1515 +#: src/slic3r/GUI/GUI_App.cpp:1596 msgid "Check for configuration updates" -msgstr "Проверить обновления настроек" +msgstr "Проверка наличие обновлений конфигурации" -#: src/slic3r/GUI/GUI_App.cpp:1518 +#: src/slic3r/GUI/GUI_App.cpp:1599 msgid "&Preferences" -msgstr "&Настройки" +msgstr "&Настройки приложения" -#: src/slic3r/GUI/GUI_App.cpp:1524 +#: src/slic3r/GUI/GUI_App.cpp:1605 msgid "Application preferences" msgstr "Настройки приложения" -#: src/slic3r/GUI/GUI_App.cpp:1529 src/slic3r/GUI/wxExtensions.cpp:673 +#: src/slic3r/GUI/GUI_App.cpp:1610 src/slic3r/GUI/wxExtensions.cpp:685 msgid "Simple" msgstr "Простой" -#: src/slic3r/GUI/GUI_App.cpp:1529 +#: src/slic3r/GUI/GUI_App.cpp:1610 msgid "Simple View Mode" -msgstr "Простой режим интерфейса" +msgstr "Простой режим просмотра интерфейса приложения" -#: src/slic3r/GUI/GUI_App.cpp:1531 src/slic3r/GUI/wxExtensions.cpp:675 +#: src/slic3r/GUI/GUI_App.cpp:1612 src/slic3r/GUI/wxExtensions.cpp:687 msgctxt "Mode" msgid "Advanced" msgstr "Расширенный" -#: src/slic3r/GUI/GUI_App.cpp:1531 +#: src/slic3r/GUI/GUI_App.cpp:1612 msgid "Advanced View Mode" -msgstr "Расширенный режим интерфейса" +msgstr "Расширенный режим просмотра интерфейса приложения" -#: src/slic3r/GUI/GUI_App.cpp:1532 src/slic3r/GUI/wxExtensions.cpp:676 +#: src/slic3r/GUI/GUI_App.cpp:1613 src/slic3r/GUI/wxExtensions.cpp:688 msgid "Expert" -msgstr "Экспертный" +msgstr "Продвинутый" -#: src/slic3r/GUI/GUI_App.cpp:1532 +#: src/slic3r/GUI/GUI_App.cpp:1613 msgid "Expert View Mode" -msgstr "Экспертный режим интерфейса" +msgstr "Продвинутый режим просмотра интерфейса приложения" -#: src/slic3r/GUI/GUI_App.cpp:1537 +#: src/slic3r/GUI/GUI_App.cpp:1618 msgid "Mode" -msgstr "Режим" +msgstr "Режим интерфейса" -#: src/slic3r/GUI/GUI_App.cpp:1537 +#: src/slic3r/GUI/GUI_App.cpp:1618 #, c-format msgid "%s View Mode" -msgstr "%s режим интерфейса" +msgstr "%s режим просмотра" -#: src/slic3r/GUI/GUI_App.cpp:1540 +#: src/slic3r/GUI/GUI_App.cpp:1621 msgid "&Language" -msgstr "&Язык" +msgstr "&Язык программы" -#: src/slic3r/GUI/GUI_App.cpp:1543 +#: src/slic3r/GUI/GUI_App.cpp:1624 msgid "Flash printer &firmware" -msgstr "Прошить принтер" +msgstr "&Прошивка принтера" -#: src/slic3r/GUI/GUI_App.cpp:1543 +#: src/slic3r/GUI/GUI_App.cpp:1624 msgid "Upload a firmware image into an Arduino based printer" msgstr "Загрузить прошивку в принтер на основе Arduino" -#: src/slic3r/GUI/GUI_App.cpp:1559 +#: src/slic3r/GUI/GUI_App.cpp:1640 msgid "Taking configuration snapshot" msgstr "Создание снапшота" -#: src/slic3r/GUI/GUI_App.cpp:1559 +#: src/slic3r/GUI/GUI_App.cpp:1640 msgid "Snapshot name" msgstr "Имя снапшота" -#: src/slic3r/GUI/GUI_App.cpp:1635 +#: src/slic3r/GUI/GUI_App.cpp:1669 +msgid "Failed to activate configuration snapshot." +msgstr "Сбой активации снапшота." + +#: src/slic3r/GUI/GUI_App.cpp:1719 msgid "Language selection" msgstr "Выбор языка" -#: src/slic3r/GUI/GUI_App.cpp:1637 +#: src/slic3r/GUI/GUI_App.cpp:1721 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -"При смене языка приложение будет перезапущено.\n" -"Исчезнет содержимое компоновки." +"Смена языка вызовет перезапуск приложения.\n" +"Вы потеряете содержимое стола." -#: src/slic3r/GUI/GUI_App.cpp:1639 +#: src/slic3r/GUI/GUI_App.cpp:1723 msgid "Do you want to proceed?" msgstr "Хотите продолжить?" -#: src/slic3r/GUI/GUI_App.cpp:1666 +#: src/slic3r/GUI/GUI_App.cpp:1750 msgid "&Configuration" msgstr "&Настройки" -#: src/slic3r/GUI/GUI_App.cpp:1697 +#: src/slic3r/GUI/GUI_App.cpp:1781 msgid "The preset(s) modifications are successfully saved" -msgstr "" +msgstr "Изменения в профиле(-ях) успешно сохранены." -#: src/slic3r/GUI/GUI_App.cpp:1907 src/slic3r/GUI/Tab.cpp:3232 +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "The uploads are still ongoing" +msgstr "Загрузки всё ещё продолжаются" + +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Stop them and continue anyway?" +msgstr "Остановить их и продолжить?" + +#: src/slic3r/GUI/GUI_App.cpp:1805 +msgid "Ongoing uploads" +msgstr "Текущие загрузки" + +#: src/slic3r/GUI/GUI_App.cpp:2019 src/slic3r/GUI/Tab.cpp:3242 msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" -"Невозможно напечатать объект(ы), состоящий из нескольких частей с помощью " -"технологии SLA." +msgstr "По технологии SLA невозможно напечатать составную модель(и)." -#: src/slic3r/GUI/GUI_App.cpp:1908 +#: src/slic3r/GUI/GUI_App.cpp:2020 msgid "Please check and fix your object list." -msgstr "Проверьте и исправьте список объектов." +msgstr "Пожалуйста, проверьте и исправьте ваш список моделей." -#: src/slic3r/GUI/GUI_App.cpp:1909 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 -#: src/slic3r/GUI/Plater.cpp:2337 src/slic3r/GUI/Tab.cpp:3234 +#: src/slic3r/GUI/GUI_App.cpp:2021 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 +#: src/slic3r/GUI/Plater.cpp:2359 src/slic3r/GUI/Tab.cpp:3244 msgid "Attention!" msgstr "Внимание!" -#: src/slic3r/GUI/GUI_App.cpp:1926 +#: src/slic3r/GUI/GUI_App.cpp:2038 msgid "Select a gcode file:" -msgstr "Выберите файл gcode:" +msgstr "Выбрать файл G-кода:" #: src/slic3r/GUI/GUI_Init.cpp:73 src/slic3r/GUI/GUI_Init.cpp:76 msgid "PrusaSlicer GUI initialization failed" -msgstr "" +msgstr "Ошибка инициализации графического интерфейса PrusaSlicer" #: src/slic3r/GUI/GUI_Init.cpp:76 msgid "Fatal error, exception catched: %1%" -msgstr "" +msgstr "Критическая ошибка, обнаружено исключение: %1%" #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 msgid "Start at height" -msgstr "Начать с высоты" +msgstr "Начинать с" #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 msgid "Stop at height" -msgstr "Закончить на высоте" +msgstr "Закончить на" #: src/slic3r/GUI/GUI_ObjectLayers.cpp:161 msgid "Remove layer range" -msgstr "Удалить диапазон слоев" +msgstr "Удалить диапазон слоёв" #: src/slic3r/GUI/GUI_ObjectLayers.cpp:165 msgid "Add layer range" -msgstr "Добавить диапазон слоев" +msgstr "Добавить диапазон слоёв" #: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 -#: src/slic3r/GUI/GUI_ObjectList.cpp:651 src/libslic3r/PrintConfig.cpp:72 -#: src/libslic3r/PrintConfig.cpp:216 src/libslic3r/PrintConfig.cpp:225 -#: src/libslic3r/PrintConfig.cpp:449 src/libslic3r/PrintConfig.cpp:515 -#: src/libslic3r/PrintConfig.cpp:523 src/libslic3r/PrintConfig.cpp:953 -#: src/libslic3r/PrintConfig.cpp:1191 src/libslic3r/PrintConfig.cpp:1556 -#: src/libslic3r/PrintConfig.cpp:1622 src/libslic3r/PrintConfig.cpp:1803 -#: src/libslic3r/PrintConfig.cpp:2270 src/libslic3r/PrintConfig.cpp:2329 -#: src/libslic3r/PrintConfig.cpp:2338 +#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74 +#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231 +#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464 +#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538 +#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219 +#: src/libslic3r/PrintConfig.cpp:1584 src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:2302 +#: src/libslic3r/PrintConfig.cpp:2361 src/libslic3r/PrintConfig.cpp:2370 msgid "Layers and Perimeters" msgstr "Слои и периметры" #: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:654 src/slic3r/GUI/GUI_Preview.cpp:254 -#: src/slic3r/GUI/Tab.cpp:1473 src/slic3r/GUI/Tab.cpp:1475 +#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240 +#: src/slic3r/GUI/Tab.cpp:1472 src/slic3r/GUI/Tab.cpp:1474 #: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352 -#: src/libslic3r/PrintConfig.cpp:411 src/libslic3r/PrintConfig.cpp:1683 -#: src/libslic3r/PrintConfig.cpp:2061 src/libslic3r/PrintConfig.cpp:2067 -#: src/libslic3r/PrintConfig.cpp:2075 src/libslic3r/PrintConfig.cpp:2087 -#: src/libslic3r/PrintConfig.cpp:2097 src/libslic3r/PrintConfig.cpp:2105 -#: src/libslic3r/PrintConfig.cpp:2120 src/libslic3r/PrintConfig.cpp:2141 -#: src/libslic3r/PrintConfig.cpp:2153 src/libslic3r/PrintConfig.cpp:2169 -#: src/libslic3r/PrintConfig.cpp:2178 src/libslic3r/PrintConfig.cpp:2187 -#: src/libslic3r/PrintConfig.cpp:2198 src/libslic3r/PrintConfig.cpp:2212 -#: src/libslic3r/PrintConfig.cpp:2220 src/libslic3r/PrintConfig.cpp:2221 -#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2238 -#: src/libslic3r/PrintConfig.cpp:2252 +#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1715 +#: src/libslic3r/PrintConfig.cpp:2093 src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2107 src/libslic3r/PrintConfig.cpp:2119 +#: src/libslic3r/PrintConfig.cpp:2129 src/libslic3r/PrintConfig.cpp:2137 +#: src/libslic3r/PrintConfig.cpp:2152 src/libslic3r/PrintConfig.cpp:2173 +#: src/libslic3r/PrintConfig.cpp:2185 src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2210 src/libslic3r/PrintConfig.cpp:2219 +#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2244 +#: src/libslic3r/PrintConfig.cpp:2252 src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2262 src/libslic3r/PrintConfig.cpp:2270 +#: src/libslic3r/PrintConfig.cpp:2284 msgid "Support material" -msgstr "Материал поддержки" +msgstr "Поддержка" #: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:658 src/libslic3r/PrintConfig.cpp:2448 -#: src/libslic3r/PrintConfig.cpp:2456 +#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2480 +#: src/libslic3r/PrintConfig.cpp:2488 msgid "Wipe options" msgstr "Параметры очистки" #: src/slic3r/GUI/GUI_ObjectList.cpp:45 msgid "Pad and Support" -msgstr "" +msgstr "Подложка и Поддержка" #: src/slic3r/GUI/GUI_ObjectList.cpp:51 msgid "Add part" -msgstr "" +msgstr "Добавить элемент" #: src/slic3r/GUI/GUI_ObjectList.cpp:52 msgid "Add modifier" @@ -2900,629 +2980,623 @@ msgstr "Добавить модификатор" #: src/slic3r/GUI/GUI_ObjectList.cpp:53 msgid "Add support enforcer" -msgstr "" +msgstr "Принудительная поддержка" #: src/slic3r/GUI/GUI_ObjectList.cpp:54 msgid "Add support blocker" -msgstr "" +msgstr "Блокировщик поддержки" -#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:653 -#: src/slic3r/GUI/GUI_Preview.cpp:250 src/slic3r/GUI/Tab.cpp:1443 +#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1442 #: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344 -#: src/libslic3r/PrintConfig.cpp:1198 src/libslic3r/PrintConfig.cpp:1204 -#: src/libslic3r/PrintConfig.cpp:1218 src/libslic3r/PrintConfig.cpp:1228 -#: src/libslic3r/PrintConfig.cpp:1236 src/libslic3r/PrintConfig.cpp:1238 +#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232 +#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256 +#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266 msgid "Ironing" msgstr "Разглаживание" -#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:655 -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/slic3r/GUI/Tab.cpp:1499 -#: src/libslic3r/PrintConfig.cpp:276 src/libslic3r/PrintConfig.cpp:503 -#: src/libslic3r/PrintConfig.cpp:984 src/libslic3r/PrintConfig.cpp:1164 -#: src/libslic3r/PrintConfig.cpp:1237 src/libslic3r/PrintConfig.cpp:1612 -#: src/libslic3r/PrintConfig.cpp:1884 src/libslic3r/PrintConfig.cpp:1936 -#: src/libslic3r/PrintConfig.cpp:2314 +#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671 +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518 +#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192 +#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1640 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1968 +#: src/libslic3r/PrintConfig.cpp:2346 msgid "Speed" msgstr "Скорость" -#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:656 -#: src/slic3r/GUI/Tab.cpp:1535 src/slic3r/GUI/Tab.cpp:2112 -#: src/libslic3r/PrintConfig.cpp:533 src/libslic3r/PrintConfig.cpp:1118 -#: src/libslic3r/PrintConfig.cpp:1590 src/libslic3r/PrintConfig.cpp:1905 -#: src/libslic3r/PrintConfig.cpp:2133 src/libslic3r/PrintConfig.cpp:2160 +#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672 +#: src/slic3r/GUI/Tab.cpp:1534 src/slic3r/GUI/Tab.cpp:2112 +#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146 +#: src/libslic3r/PrintConfig.cpp:1618 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:2165 src/libslic3r/PrintConfig.cpp:2192 msgid "Extruders" msgstr "Экструдеры" -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:657 -#: src/libslic3r/PrintConfig.cpp:492 src/libslic3r/PrintConfig.cpp:600 -#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1126 -#: src/libslic3r/PrintConfig.cpp:1599 src/libslic3r/PrintConfig.cpp:1925 -#: src/libslic3r/PrintConfig.cpp:2142 src/libslic3r/PrintConfig.cpp:2302 +#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673 +#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616 +#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154 +#: src/libslic3r/PrintConfig.cpp:1627 src/libslic3r/PrintConfig.cpp:1957 +#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2334 msgid "Extrusion Width" msgstr "Ширина экструзии" -#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:661 -#: src/slic3r/GUI/Tab.cpp:1429 src/slic3r/GUI/Tab.cpp:1453 -#: src/slic3r/GUI/Tab.cpp:1556 src/slic3r/GUI/Tab.cpp:1559 -#: src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2192 -#: src/slic3r/GUI/Tab.cpp:4104 src/libslic3r/PrintConfig.cpp:90 -#: src/libslic3r/PrintConfig.cpp:128 src/libslic3r/PrintConfig.cpp:264 -#: src/libslic3r/PrintConfig.cpp:1069 src/libslic3r/PrintConfig.cpp:1153 -#: src/libslic3r/PrintConfig.cpp:2472 src/libslic3r/PrintConfig.cpp:2644 +#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677 +#: src/slic3r/GUI/Tab.cpp:1428 src/slic3r/GUI/Tab.cpp:1452 src/slic3r/GUI/Tab.cpp:1555 +#: src/slic3r/GUI/Tab.cpp:1558 src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2197 +#: src/slic3r/GUI/Tab.cpp:4114 src/libslic3r/PrintConfig.cpp:92 +#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181 +#: src/libslic3r/PrintConfig.cpp:2504 src/libslic3r/PrintConfig.cpp:2676 msgid "Advanced" -msgstr "Расширенный" +msgstr "Дополнительно" -#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:663 -#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4038 -#: src/slic3r/GUI/Tab.cpp:4039 src/libslic3r/PrintConfig.cpp:2810 -#: src/libslic3r/PrintConfig.cpp:2817 src/libslic3r/PrintConfig.cpp:2826 -#: src/libslic3r/PrintConfig.cpp:2835 src/libslic3r/PrintConfig.cpp:2845 -#: src/libslic3r/PrintConfig.cpp:2855 src/libslic3r/PrintConfig.cpp:2892 -#: src/libslic3r/PrintConfig.cpp:2899 src/libslic3r/PrintConfig.cpp:2910 -#: src/libslic3r/PrintConfig.cpp:2920 src/libslic3r/PrintConfig.cpp:2929 -#: src/libslic3r/PrintConfig.cpp:2942 src/libslic3r/PrintConfig.cpp:2952 -#: src/libslic3r/PrintConfig.cpp:2961 src/libslic3r/PrintConfig.cpp:2971 -#: src/libslic3r/PrintConfig.cpp:2982 src/libslic3r/PrintConfig.cpp:2990 +#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679 +#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4048 +#: src/slic3r/GUI/Tab.cpp:4049 src/libslic3r/PrintConfig.cpp:2842 +#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2877 +#: src/libslic3r/PrintConfig.cpp:2887 src/libslic3r/PrintConfig.cpp:2924 +#: src/libslic3r/PrintConfig.cpp:2931 src/libslic3r/PrintConfig.cpp:2942 +#: src/libslic3r/PrintConfig.cpp:2952 src/libslic3r/PrintConfig.cpp:2961 +#: src/libslic3r/PrintConfig.cpp:2974 src/libslic3r/PrintConfig.cpp:2984 +#: src/libslic3r/PrintConfig.cpp:2993 src/libslic3r/PrintConfig.cpp:3003 +#: src/libslic3r/PrintConfig.cpp:3014 src/libslic3r/PrintConfig.cpp:3022 msgid "Supports" -msgstr "Поддержки" +msgstr "Поддержка" -#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:664 -#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4079 -#: src/slic3r/GUI/Tab.cpp:4080 src/slic3r/GUI/Tab.cpp:4151 -#: src/libslic3r/PrintConfig.cpp:2998 src/libslic3r/PrintConfig.cpp:3005 -#: src/libslic3r/PrintConfig.cpp:3019 src/libslic3r/PrintConfig.cpp:3030 -#: src/libslic3r/PrintConfig.cpp:3040 src/libslic3r/PrintConfig.cpp:3062 -#: src/libslic3r/PrintConfig.cpp:3073 src/libslic3r/PrintConfig.cpp:3080 -#: src/libslic3r/PrintConfig.cpp:3087 src/libslic3r/PrintConfig.cpp:3098 -#: src/libslic3r/PrintConfig.cpp:3107 src/libslic3r/PrintConfig.cpp:3116 +#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680 +#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4089 +#: src/slic3r/GUI/Tab.cpp:4090 src/slic3r/GUI/Tab.cpp:4161 +#: src/libslic3r/PrintConfig.cpp:3030 src/libslic3r/PrintConfig.cpp:3037 +#: src/libslic3r/PrintConfig.cpp:3051 src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3072 src/libslic3r/PrintConfig.cpp:3094 +#: src/libslic3r/PrintConfig.cpp:3105 src/libslic3r/PrintConfig.cpp:3112 +#: src/libslic3r/PrintConfig.cpp:3119 src/libslic3r/PrintConfig.cpp:3130 +#: src/libslic3r/PrintConfig.cpp:3139 src/libslic3r/PrintConfig.cpp:3148 msgid "Pad" -msgstr "" +msgstr "Подложка" -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4097 -#: src/slic3r/GUI/Tab.cpp:4098 src/libslic3r/SLA/Hollowing.cpp:45 +#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4107 +#: src/slic3r/GUI/Tab.cpp:4108 src/libslic3r/SLA/Hollowing.cpp:45 #: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3126 -#: src/libslic3r/PrintConfig.cpp:3133 src/libslic3r/PrintConfig.cpp:3143 -#: src/libslic3r/PrintConfig.cpp:3152 +#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3158 +#: src/libslic3r/PrintConfig.cpp:3165 src/libslic3r/PrintConfig.cpp:3175 +#: src/libslic3r/PrintConfig.cpp:3184 msgid "Hollowing" -msgstr "" +msgstr "Полость" -#: src/slic3r/GUI/GUI_ObjectList.cpp:284 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 +#: src/slic3r/GUI/GUI_ObjectList.cpp:300 src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 msgid "Name" -msgstr "Имя" +msgstr "Файл" -#: src/slic3r/GUI/GUI_ObjectList.cpp:300 src/slic3r/GUI/GUI_ObjectList.cpp:441 +#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:457 msgid "Editing" -msgstr "Редактирование" +msgstr "Правка" -#: src/slic3r/GUI/GUI_ObjectList.cpp:386 +#: src/slic3r/GUI/GUI_ObjectList.cpp:402 #, c-format msgid "Auto-repaired (%d errors):" msgstr "Исправлено ошибок: %d" -#: src/slic3r/GUI/GUI_ObjectList.cpp:393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:409 msgid "degenerate facets" -msgstr "граней вырождено" +msgstr "Вырожденных граней" -#: src/slic3r/GUI/GUI_ObjectList.cpp:394 +#: src/slic3r/GUI/GUI_ObjectList.cpp:410 msgid "edges fixed" -msgstr "рёбер починено" +msgstr "Рёбер починено" -#: src/slic3r/GUI/GUI_ObjectList.cpp:395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:411 msgid "facets removed" -msgstr "граней удалено" +msgstr "Граней удалено" -#: src/slic3r/GUI/GUI_ObjectList.cpp:396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:412 msgid "facets added" -msgstr "граней добавлено" +msgstr "Граней добавлено" -#: src/slic3r/GUI/GUI_ObjectList.cpp:397 +#: src/slic3r/GUI/GUI_ObjectList.cpp:413 msgid "facets reversed" -msgstr "граней реверсировано" +msgstr "Граней реверсировано" -#: src/slic3r/GUI/GUI_ObjectList.cpp:398 +#: src/slic3r/GUI/GUI_ObjectList.cpp:414 msgid "backwards edges" -msgstr "рёбер вывернуто" +msgstr "Вывернуто рёбер" -#: src/slic3r/GUI/GUI_ObjectList.cpp:406 +#: src/slic3r/GUI/GUI_ObjectList.cpp:422 msgid "Right button click the icon to fix STL through Netfabb" msgstr "" +"Щёлкните правой кнопкой мыши на восклицательный знак, чтобы исправить STL с помощью " +"сервиса Netfabb." -#: src/slic3r/GUI/GUI_ObjectList.cpp:443 +#: src/slic3r/GUI/GUI_ObjectList.cpp:459 msgid "Right button click the icon to change the object settings" -msgstr "" +msgstr "Щёлкните правой кнопкой мыши на значок, чтобы изменить настройки модели." -#: src/slic3r/GUI/GUI_ObjectList.cpp:445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:461 msgid "Click the icon to change the object settings" -msgstr "" +msgstr "Щёлкните кнопкой мыши на значок, чтобы изменить настройки модели." -#: src/slic3r/GUI/GUI_ObjectList.cpp:449 +#: src/slic3r/GUI/GUI_ObjectList.cpp:465 msgid "Right button click the icon to change the object printable property" msgstr "" +"Щёлкните правой кнопкой мыши на значок, чтобы разрешить\\запретить печать модели." -#: src/slic3r/GUI/GUI_ObjectList.cpp:451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:467 msgid "Click the icon to change the object printable property" -msgstr "" +msgstr "Щёлкните кнопкой мыши на значок, чтобы разрешить\\запретить печать модели." -#: src/slic3r/GUI/GUI_ObjectList.cpp:574 +#: src/slic3r/GUI/GUI_ObjectList.cpp:590 msgid "Change Extruder" -msgstr "Сменить экструдер" +msgstr "Смена экструдера" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Object" -msgstr "Переименовать объект" +msgstr "Переименование модели" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Sub-object" -msgstr "Переименовать подобъект" +msgstr "Переименование подобъекта" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1215 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4244 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1247 src/slic3r/GUI/GUI_ObjectList.cpp:4372 msgid "Instances to Separated Objects" -msgstr "" +msgstr "Копия как отдельная модель" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Volumes in Object reordered" -msgstr "" +msgstr "Объёмы в модели переупорядочены" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Object reordered" -msgstr "Объект переупорядочен" +msgstr "Модель переупорядочена" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1306 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1661 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1667 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2008 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 src/slic3r/GUI/GUI_ObjectList.cpp:1693 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1699 src/slic3r/GUI/GUI_ObjectList.cpp:2081 #, c-format msgid "Quick Add Settings (%s)" -msgstr "" +msgstr "Быстрое добавление настроек (%s)" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1428 msgid "Select showing settings" -msgstr "Выбор настроек отображения" +msgstr "Выбор параметров отображения" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1477 msgid "Add Settings for Layers" -msgstr "" +msgstr "Добавление параметров для слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1446 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1478 msgid "Add Settings for Sub-object" -msgstr "" +msgstr "Добавление параметров для подобъекта" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1447 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1479 msgid "Add Settings for Object" -msgstr "" +msgstr "Добавление параметров для модели" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1517 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1549 msgid "Add Settings Bundle for Height range" -msgstr "" +msgstr "Добавление набора настроек для переменной высоты слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1518 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1550 msgid "Add Settings Bundle for Sub-object" -msgstr "" +msgstr "Добавление набора параметров для подобъекта" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1519 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 msgid "Add Settings Bundle for Object" -msgstr "" +msgstr "Добавление набора параметров для модели" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1558 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1590 msgid "Load" msgstr "Загрузить" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 src/slic3r/GUI/GUI_ObjectList.cpp:1627 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 msgid "Box" -msgstr "" +msgstr "Куб" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Cylinder" msgstr "Цилиндр" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Slab" -msgstr "" +msgstr "Плита" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1663 msgid "Height range Modifier" -msgstr "" +msgstr "Модификатор переменной высоты слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1640 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1672 msgid "Add settings" msgstr "Добавить настройки" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1718 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 msgid "Change type" msgstr "Изменить тип" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1728 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1760 src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Object" -msgstr "" +msgstr "Превратить в отдельную модель" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Objects" -msgstr "" +msgstr "Превратить в отдельные модели" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1782 msgid "Printable" -msgstr "" +msgstr "Для печати" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1765 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1797 msgid "Rename" msgstr "Переименовать" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1808 msgid "Fix through the Netfabb" -msgstr "Починить в Netfabb" +msgstr "Ремонт модели службой Netfabb" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 src/slic3r/GUI/Plater.cpp:3958 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1818 src/slic3r/GUI/Plater.cpp:4035 msgid "Export as STL" msgstr "Экспорт в STL" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3924 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1825 src/slic3r/GUI/GUI_ObjectList.cpp:4567 +#: src/slic3r/GUI/Plater.cpp:4001 msgid "Reload the selected volumes from disk" -msgstr "Перезагрузить выделенные объёмы с диска" +msgstr "Перезагрузить выбранные объёмы с диска" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Set extruder for selected items" -msgstr "" +msgstr "Задать экструдер для выбранных частей" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/libslic3r/PrintConfig.cpp:376 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 src/libslic3r/PrintConfig.cpp:391 msgid "Default" msgstr "По умолчанию" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale to print volume" -msgstr "Масштабировать к объёму принтера" +msgstr "Отмасштабировать под область печати" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale the selected object to fit the print volume" -msgstr "Масштабировать выделенный объект до объёма принтера" +msgstr "Отмасштабировать выбранную модель до объёма стола" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 src/slic3r/GUI/Plater.cpp:5142 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1913 src/slic3r/GUI/Plater.cpp:5224 msgid "Convert from imperial units" -msgstr "" +msgstr "Преобразовать размер из английской системы мер" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1861 src/slic3r/GUI/Plater.cpp:5142 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1915 src/slic3r/GUI/Plater.cpp:5224 msgid "Revert conversion from imperial units" -msgstr "" +msgstr "Отменить преобразование размера из английской системы мер" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2569 src/libslic3r/PrintConfig.cpp:3695 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 src/slic3r/GUI/GUI_ObjectList.cpp:1952 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2630 src/libslic3r/PrintConfig.cpp:3730 msgid "Merge" msgstr "Объединить" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 msgid "Merge objects to the one multipart object" -msgstr "" +msgstr "Объединить модели в одну составную модель" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 msgid "Merge objects to the one single object" -msgstr "" +msgstr "Объединить модели в одну единую модель" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1953 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2210 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2026 src/slic3r/GUI/GUI_ObjectList.cpp:2283 msgid "Add Shape" -msgstr "" +msgstr "Добавить фигуру" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2038 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2111 msgid "Load Part" -msgstr "Загрузить часть" +msgstr "Загрузка элемента" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2150 msgid "Error!" msgstr "Ошибка!" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2152 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2225 msgid "Add Generic Subobject" -msgstr "" +msgstr "Добавление сгенерированного элемента" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2181 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2254 msgid "Generic" -msgstr "Общие" +msgstr "Сгенерирован" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2307 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2408 -msgid "Last instance of an object cannot be deleted." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2319 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2380 msgid "Delete Settings" -msgstr "Удалить настройки" +msgstr "Удаление настроек" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2341 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2402 msgid "Delete All Instances from Object" -msgstr "Удалить все экземпляры из объекта" +msgstr "Удаление всех копий из модели" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2357 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 msgid "Delete Height Range" -msgstr "" +msgstr "Удаление переменной высоты слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2389 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2450 msgid "From Object List You can't delete the last solid part from object." msgstr "" +"Вы не можете удалить из списка моделей последний твердотельный элемент модели." -#: src/slic3r/GUI/GUI_ObjectList.cpp:2393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2454 msgid "Delete Subobject" -msgstr "Удалить подобъект" +msgstr "Удаление части" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2469 +msgid "Last instance of an object cannot be deleted." +msgstr "Последняя копия модели не может быть удалена." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2473 msgid "Delete Instance" -msgstr "Удалить экземпляр" +msgstr "Удаление копии" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2436 src/slic3r/GUI/Plater.cpp:2840 -msgid "" -"The selected object couldn't be split because it contains only one part." -msgstr "" -"Выбранный объект не может быть разделен, так как он состоит из одной части." +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:2865 +msgid "The selected object couldn't be split because it contains only one part." +msgstr "Выбранная модель не может быть разделена, так как она состоит из одной части." -#: src/slic3r/GUI/GUI_ObjectList.cpp:2440 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 msgid "Split to Parts" -msgstr "Разбить на части" +msgstr "Разделение на части" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2576 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2637 msgid "Merged" -msgstr "" +msgstr "Объединённые" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2660 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2721 msgid "Merge all parts to the one single object" -msgstr "" +msgstr "Объединить все части в одну единую модель" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2692 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2753 msgid "Add Layers" -msgstr "Добавить слои" +msgstr "Добавление слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2907 msgid "Group manipulation" -msgstr "Действия с группой" +msgstr "Групповые манипуляции" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2858 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2919 msgid "Object manipulation" -msgstr "Действия с объектом" +msgstr "Манипуляция над моделями" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2871 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2932 msgid "Object Settings to modify" -msgstr "" +msgstr "Параметры модели для изменения" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2875 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2936 msgid "Part Settings to modify" -msgstr "" +msgstr "Параметры элемента для изменения" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2941 msgid "Layer range Settings to modify" -msgstr "" +msgstr "Изменение параметров диапазона слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2947 msgid "Part manipulation" -msgstr "" +msgstr "Манипуляция над элементом" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2892 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2953 msgid "Instance manipulation" -msgstr "Действия с экземпляром" +msgstr "Манипуляция с копиями" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Height ranges" -msgstr "Диапазоны высот" +msgstr "Переменная высота слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Settings for height range" -msgstr "" +msgstr "Настройки для переменной высоты слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3083 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3144 msgid "Delete Selected Item" -msgstr "Удалить выделенный элемент" +msgstr "Удаление выбранных частей" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3221 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3332 msgid "Delete Selected" -msgstr "Удалить выбранное" +msgstr "Удаление выбранного" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3297 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3325 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3345 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3408 src/slic3r/GUI/GUI_ObjectList.cpp:3436 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3456 msgid "Add Height Range" -msgstr "" +msgstr "Добавить переменную высоту слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3391 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3502 msgid "" "Cannot insert a new layer range after the current layer range.\n" "The next layer range is too thin to be split to two\n" "without violating the minimum layer height." msgstr "" +"Невозможно вставить новый диапазон слоёв после текущего \n" +"диапазона слоёв. Следующий диапазон слоёв слишком тонкий, \n" +"чтобы его можно было разделить на два слоя \n" +"без нарушения минимальной высоты слоя." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3506 msgid "" -"Cannot insert a new layer range between the current and the next layer " -"range.\n" +"Cannot insert a new layer range between the current and the next layer range.\n" "The gap between the current layer range and the next layer range\n" "is thinner than the minimum layer height allowed." msgstr "" +"Невозможно вставить новый диапазон слоёв между текущим \n" +"и следующим диапазонами слоёв. Зазор между текущим \n" +"диапазоном слоёв и следующим диапазоном слоёв меньше \n" +"минимально допустимой высоты слоя." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3511 msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." msgstr "" +"Невозможно вставить новый диапазон слоёв после \n" +"текущего диапазона слоёв. Текущий диапазон слоёв \n" +"перекрывается со следующим диапазоном слоёв." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3570 msgid "Edit Height Range" -msgstr "" +msgstr "Редактирование переменной высоты слоёв" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3754 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3865 msgid "Selection-Remove from list" -msgstr "" +msgstr "Выбор\\Удаление из списка" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3762 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3873 msgid "Selection-Add from list" -msgstr "Выделение-Добавлено из списка" +msgstr "Выбор\\Добавление из списка" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4008 msgid "Object or Instance" -msgstr "Объект или экземпляр" +msgstr "Модель или копия" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Part" -msgstr "" +msgstr "элемент" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 msgid "Layer" -msgstr "Слой" +msgstr "Слои" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3883 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4011 msgid "Unsupported selection" -msgstr "Неподдерживаемое выделение" +msgstr "Неподдерживаемый выбор" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3884 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4012 #, c-format msgid "You started your selection with %s Item." -msgstr "" +msgstr "Вы начали свой выбор с сущности %s" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3885 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4013 #, c-format msgid "In this mode you can select only other %s Items%s" -msgstr "" +msgstr "В этом режиме можно выбирать только сущности %s%s" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3888 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 msgid "of a current Object" -msgstr "текущего объекта" +msgstr "текущей модели" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3893 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3968 src/slic3r/GUI/Plater.cpp:143 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 src/slic3r/GUI/GUI_ObjectList.cpp:4096 +#: src/slic3r/GUI/Plater.cpp:143 msgid "Info" msgstr "Информация" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4137 msgid "You can't change a type of the last solid part of the object." -msgstr "" +msgstr "Вы не можете изменить тип последнего твердотельного элемента модели" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Modifier" msgstr "Модификатор" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Enforcer" -msgstr "" +msgstr "Принудительная поддержка" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Blocker" msgstr "Блокировщик поддержки" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Select type of part" -msgstr "Выберите тип части" +msgstr "Выбор типа элемента" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4149 msgid "Change Part Type" -msgstr "" +msgstr "Изменение типа элемента" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Enter new name" msgstr "Введите новое имя" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Renaming" msgstr "Переименование" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4282 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4409 -#: src/slic3r/GUI/SavePresetDialog.cpp:101 -#: src/slic3r/GUI/SavePresetDialog.cpp:109 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 src/slic3r/GUI/GUI_ObjectList.cpp:4537 +#: src/slic3r/GUI/SavePresetDialog.cpp:101 src/slic3r/GUI/SavePresetDialog.cpp:109 msgid "The supplied name is not valid;" msgstr "Заданное имя недопустимо;" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4283 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4411 src/slic3r/GUI/GUI_ObjectList.cpp:4538 #: src/slic3r/GUI/SavePresetDialog.cpp:102 msgid "the following characters are not allowed:" msgstr "следующие знаки не разрешаются:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4458 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4586 msgid "Select extruder number:" -msgstr "Задайте номер экструдера:" +msgstr "Выберите номер экструдера:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4587 msgid "This extruder will be set for selected items" -msgstr "" +msgstr "Этот экструдер будет задан для выбранных частей" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4484 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4612 msgid "Change Extruders" msgstr "Смена экструдеров" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Printable" -msgstr "Установить печатным" +msgstr "Задать \"Для печати\"" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Unprintable" -msgstr "Установить непечатным" +msgstr "Задать \"Не для печати\"" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:68 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:111 msgid "World coordinates" -msgstr "Мировые координаты" +msgstr "Мировая СК" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:69 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:112 msgid "Local coordinates" -msgstr "Локальные координаты" +msgstr "Локальная СК" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:88 msgid "Select coordinate space, in which the transformation will be performed." msgstr "" +"Выберите координатное пространство, в котором будет выполняться преобразование." -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:629 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:537 msgid "Object name" -msgstr "Имя объекта" +msgstr "Имя модели" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:223 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:505 msgid "Position" -msgstr "Положение" +msgstr "Позиция" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 -#: src/slic3r/GUI/Mouse3DController.cpp:487 -#: src/slic3r/GUI/Mouse3DController.cpp:508 +#: src/slic3r/GUI/Mouse3DController.cpp:486 src/slic3r/GUI/Mouse3DController.cpp:507 msgid "Rotation" msgstr "Вращение" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:271 #, c-format msgid "Toggle %c axis mirroring" -msgstr "" +msgstr "Отразить вдоль оси %c" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:305 msgid "Set Mirror" -msgstr "Отражение" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -msgid "in" -msgstr "дюйм" +msgstr "Задание отражения" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:345 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:357 msgid "Drop to bed" -msgstr "" +msgstr "Положить на стол" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:372 msgid "Reset rotation" -msgstr "Сбросить поворот" +msgstr "Сброс вращения" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:394 msgid "Reset Rotation" -msgstr "Сбросить поворот" +msgstr "Сброс вращения" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:407 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:409 msgid "Reset scale" -msgstr "" +msgstr "Сброс масштаба" + +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Дюймы" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:507 msgid "Scale factors" @@ -3530,33 +3604,37 @@ msgstr "Масштаб" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:561 msgid "Translate" -msgstr "" +msgstr "Перемещение" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:625 -msgid "" -"You cannot use non-uniform scaling mode for multiple objects/parts selection" +msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "" +"Нельзя использовать режим неравномерного масштабирования, когда выбрано несколько " +"моделей/частей." #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:797 msgid "Set Position" -msgstr "Задать положение" +msgstr "Задание позиции" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:828 msgid "Set Orientation" -msgstr "Задать ориентацию" +msgstr "Задание поворота" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:893 msgid "Set Scale" -msgstr "Задать масштаб" +msgstr "Задание масштаба" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 msgid "" -"The currently manipulated object is tilted (rotation angles are not " -"multiples of 90°).\n" -"Non-uniform scaling of tilted objects is only possible in the World " -"coordinate system,\n" +"The currently manipulated object is tilted (rotation angles are not multiples of " +"90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World coordinate " +"system,\n" "once the rotation is embedded into the object coordinates." msgstr "" +"Модель, с которой вы работаете, наклонена (углы поворота не кратен 90 °).\n" +"Неравномерное масштабирование наклонных объектов возможно только в мировой \n" +"системе координат, когда информация о вращении записывается в координаты модели." #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 msgid "" @@ -3564,7 +3642,7 @@ msgid "" "Do you want to proceed?" msgstr "" "Эта операция необратима.\n" -"Продолжить?" +"Хотите продолжить?" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:62 msgid "Additional Settings" @@ -3577,133 +3655,134 @@ msgstr "Удалить параметр" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:104 #, c-format msgid "Delete Option %s" -msgstr "Удалить параметр %s" +msgstr "Удаление параметра %s" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:157 #, c-format msgid "Change Option %s" -msgstr "Изменить параметр %s" +msgstr "Изменение параметра %s" -#: src/slic3r/GUI/GUI_Preview.cpp:226 +#: src/slic3r/GUI/GUI_Preview.cpp:212 msgid "View" msgstr "Вид" -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/PrintConfig.cpp:545 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/libslic3r/PrintConfig.cpp:560 msgid "Height" msgstr "Высота" -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/PrintConfig.cpp:2434 +#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2466 msgid "Width" msgstr "Ширина" -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/slic3r/GUI/Tab.cpp:1841 +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1840 msgid "Fan speed" msgstr "Скорость вентилятора" -#: src/slic3r/GUI/GUI_Preview.cpp:233 +#: src/slic3r/GUI/GUI_Preview.cpp:219 msgid "Volumetric flow rate" msgstr "Объёмный расход" -#: src/slic3r/GUI/GUI_Preview.cpp:238 +#: src/slic3r/GUI/GUI_Preview.cpp:224 msgid "Show" msgstr "Отображать" -#: src/slic3r/GUI/GUI_Preview.cpp:241 src/slic3r/GUI/GUI_Preview.cpp:259 +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/slic3r/GUI/GUI_Preview.cpp:245 msgid "Feature types" msgstr "Типы линий" -#: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:310 +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:310 #: src/libslic3r/ExtrusionEntity.cpp:332 msgid "Perimeter" -msgstr "Периметр" +msgstr "Внутренний периметр" -#: src/slic3r/GUI/GUI_Preview.cpp:245 src/libslic3r/ExtrusionEntity.cpp:311 +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:311 #: src/libslic3r/ExtrusionEntity.cpp:334 msgid "External perimeter" msgstr "Внешний периметр" -#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:312 +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:312 #: src/libslic3r/ExtrusionEntity.cpp:336 msgid "Overhang perimeter" msgstr "Нависающий периметр" -#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:313 +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:313 #: src/libslic3r/ExtrusionEntity.cpp:338 msgid "Internal infill" msgstr "Заполнение" -#: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1924 -#: src/libslic3r/PrintConfig.cpp:1935 +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314 +#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1967 msgid "Solid infill" msgstr "Сплошное заполнение" -#: src/slic3r/GUI/GUI_Preview.cpp:249 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2301 -#: src/libslic3r/PrintConfig.cpp:2313 +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315 +#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2333 +#: src/libslic3r/PrintConfig.cpp:2345 msgid "Top solid infill" msgstr "Верхний сплошной слой" -#: src/slic3r/GUI/GUI_Preview.cpp:251 src/libslic3r/ExtrusionEntity.cpp:317 +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:317 #: src/libslic3r/ExtrusionEntity.cpp:346 msgid "Bridge infill" -msgstr "Заполнение моста" +msgstr "Мосты" -#: src/slic3r/GUI/GUI_Preview.cpp:252 src/libslic3r/ExtrusionEntity.cpp:318 -#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:983 +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:318 +#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1011 msgid "Gap fill" msgstr "Заполнение пробелов" -#: src/slic3r/GUI/GUI_Preview.cpp:253 src/slic3r/GUI/Tab.cpp:1463 +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1462 #: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350 msgid "Skirt" msgstr "Юбка" -#: src/slic3r/GUI/GUI_Preview.cpp:255 src/libslic3r/ExtrusionEntity.cpp:321 -#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2186 +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321 +#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2218 msgid "Support material interface" msgstr "Связующий слой поддержки" -#: src/slic3r/GUI/GUI_Preview.cpp:256 src/slic3r/GUI/Tab.cpp:1546 +#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1545 #: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356 msgid "Wipe tower" -msgstr "Башня очистки" +msgstr "Черновая башня" -#: src/slic3r/GUI/GUI_Preview.cpp:986 +#: src/slic3r/GUI/GUI_Preview.cpp:1031 msgid "Shells" msgstr "Оболочка" -#: src/slic3r/GUI/GUI_Preview.cpp:987 +#: src/slic3r/GUI/GUI_Preview.cpp:1032 msgid "Tool marker" -msgstr "" +msgstr "Маркер инструмента" -#: src/slic3r/GUI/GUI_Preview.cpp:988 +#: src/slic3r/GUI/GUI_Preview.cpp:1033 msgid "Legend/Estimated printing time" -msgstr "" +msgstr "Условные обозначения/Расчётное время печати" #: src/slic3r/GUI/ImGuiWrapper.cpp:804 src/slic3r/GUI/Search.cpp:389 msgid "Use for search" -msgstr "" +msgstr "Использовать для поиска" #: src/slic3r/GUI/ImGuiWrapper.cpp:805 src/slic3r/GUI/Search.cpp:383 msgid "Category" -msgstr "" +msgstr "Категория" #: src/slic3r/GUI/ImGuiWrapper.cpp:807 src/slic3r/GUI/Search.cpp:385 msgid "Search in English" -msgstr "" +msgstr "Искать на английском языке" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:146 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:145 msgid "Arranging" msgstr "Расстановка" #: src/slic3r/GUI/Jobs/ArrangeJob.cpp:175 msgid "Could not arrange model objects! Some geometries may be invalid." msgstr "" +"Не удалось расставить части модели! Некоторые геометрии могут быть недопустимыми." #: src/slic3r/GUI/Jobs/ArrangeJob.cpp:181 msgid "Arranging canceled." -msgstr "Авторасположение отменено." +msgstr "Расстановка отменена." #: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 msgid "Arranging done." @@ -3715,655 +3794,754 @@ msgstr "ОШИБКА: недостаточно ресурсов для выпо #: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:41 msgid "Searching for optimal orientation" -msgstr "" +msgstr "Поиск оптимального положения." #: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:73 msgid "Orientation search canceled." -msgstr "" +msgstr "Поиск оптимального положения отменён." #: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:74 msgid "Orientation found." -msgstr "Ориентация найдена." +msgstr "Оптимальное положения найдено." #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:35 msgid "Choose SLA archive:" -msgstr "" +msgstr "Выберите SLA архив:" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:39 msgid "Import file" -msgstr "" +msgstr "Файл для импорта" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:46 msgid "Import model and profile" -msgstr "" +msgstr "Импортировать модель и профиль" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:47 msgid "Import profile only" -msgstr "" +msgstr "Импортировать только профиль" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:48 msgid "Import model only" -msgstr "" +msgstr "Импортировать только модель" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:59 msgid "Accurate" -msgstr "" +msgstr "Точность" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:60 msgid "Balanced" -msgstr "" +msgstr "Баланс" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:61 msgid "Quick" -msgstr "" +msgstr "Скорость" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:135 msgid "Importing SLA archive" -msgstr "" +msgstr "Импорт SLA архива" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:159 msgid "Importing canceled." -msgstr "" +msgstr "Импорт отменен." #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:160 msgid "Importing done." -msgstr "" +msgstr "Импорт завершён." -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2335 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2357 msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "" +msgstr "Вы не можете загрузить SLA проект с составной моделью на столе." -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2336 -#: src/slic3r/GUI/Tab.cpp:3233 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2358 +#: src/slic3r/GUI/Tab.cpp:3243 msgid "Please check your object list before preset changing." -msgstr "Проверьте список объектов перед изменением профиля." +msgstr "Пожалуйста, проверьте список моделей перед изменением профиля." -#: src/slic3r/GUI/KBShortcutsDialog.cpp:34 src/slic3r/GUI/MainFrame.cpp:898 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894 msgid "Keyboard Shortcuts" -msgstr "Клавиатурные комбинации" +msgstr "Горячие клавиши" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:97 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:69 msgid "New project, clear plater" -msgstr "Новый проект, очистить компоновку" +msgstr "Новый проект, пустой стол" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:70 msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" -msgstr "Открыть проект STL/OBJ/AMF/3MF с настройками, очистить компоновку" +msgstr "Открыть STL/OBJ/AMF/3MF проект с конфигурацией, очистив стол" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:99 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:71 msgid "Save project (3mf)" msgstr "Сохранить проект (3mf)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:72 msgid "Save project as (3mf)" -msgstr "Сохранить проект как (3mf)" +msgstr "Сохранить проект (3MF)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:73 msgid "(Re)slice" -msgstr "Нарезать" +msgstr "(Пере)Нарезать" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:75 msgid "Import STL/OBJ/AMF/3MF without config, keep plater" -msgstr "Импортировать проект STL/OBJ/AMF/3MF без настроек, оставить компоновку" +msgstr "Загрузить STL/OBJ/AMF/3MF проект с конфигурацией, не очищая стол" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:76 msgid "Import Config from ini/amf/3mf/gcode" -msgstr "Импортировать настройки из ini/amf/3mf/gcode" +msgstr "Загрузить конфигурацию из ini/amf/3mf/g-кода" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:77 msgid "Load Config from ini/amf/3mf/gcode and merge" -msgstr "Загрузить настройки из ini/amf/3mf/gcode и объединить" +msgstr "Загрузить конфигурацию из ini/amf/3mf/g-кода и объединить" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/Plater.cpp:770 -#: src/slic3r/GUI/Plater.cpp:5961 src/libslic3r/PrintConfig.cpp:3600 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:770 +#: src/slic3r/GUI/Plater.cpp:6054 src/libslic3r/PrintConfig.cpp:3635 msgid "Export G-code" -msgstr "Экспортировать G-код" +msgstr "Экспорт в G-код" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:5962 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6055 msgid "Send G-code" -msgstr "Послать G-код" +msgstr "Отправить G-код" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:81 msgid "Export config" -msgstr "Экспортировать настройки" +msgstr "Сохранить текущую конфигурацию" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 src/slic3r/GUI/Plater.cpp:758 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:758 msgid "Export to SD card / Flash drive" -msgstr "Экспортировать на SD-карту / Flash-накопитель" +msgstr "Экспорт на SD-карту / USB-накопитель" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:83 msgid "Eject SD card / Flash drive" -msgstr "Извлечь SD-карту / Flash-накопитель" +msgstr "Извлечь SD-карту / USB-накопитель" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:85 msgid "Select all objects" -msgstr "Выбрать все объекты" +msgstr "Выбрать все модели" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:86 msgid "Deselect all" -msgstr "Отменить всё" +msgstr "Снять выбор со всего" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 msgid "Delete selected" -msgstr "Удалить выбранное" +msgstr "Удалить выбранные" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:91 msgid "Copy to clipboard" -msgstr "Скопировать в буфер обмена" +msgstr "Копировать в буфер" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:92 msgid "Paste from clipboard" msgstr "Вставить из буфера обмена" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:94 src/slic3r/GUI/KBShortcutsDialog.cpp:96 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 msgid "Reload plater from disk" -msgstr "Перезагрузить компоновку с диска" +msgstr "Перезагрузить стол с диска" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 msgid "Select Plater Tab" -msgstr "Вкладка компоновки" +msgstr "Вкладка стола" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 msgid "Select Print Settings Tab" msgstr "Вкладка настройки печати" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 msgid "Select Filament Settings Tab" msgstr "Вкладка настройки прутка" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 msgid "Select Printer Settings Tab" msgstr "Вкладка настройки принтера" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 msgid "Switch to 3D" -msgstr "Переключиться в 3D" +msgstr "Переключиться на 3D вид" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Switch to Preview" -msgstr "Переключиться в предварительный просмотр" +msgstr "Переключиться на предпросмотр" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -#: src/slic3r/GUI/PrintHostDialogs.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 src/slic3r/GUI/PrintHostDialogs.cpp:165 msgid "Print host upload queue" -msgstr "Очередь отправки на узел печати" +msgstr "Очередь загрузки на хост печати" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65 +#: src/slic3r/GUI/MainFrame.cpp:1191 +msgid "Open new instance" +msgstr "Запустить новый экземпляр программы" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 msgid "Camera view" -msgstr "Виды с камеры" +msgstr "Позиция камеры" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 msgid "Show/Hide object/instance labels" -msgstr "Показать/скрыть метки объекта/экземпляра" +msgstr "Показать/Скрыть имена файлов модели/копии" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 src/slic3r/GUI/Preferences.cpp:12 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13 msgid "Preferences" -msgstr "Параметры" +msgstr "Настройки приложения" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 msgid "Show keyboard shortcuts list" -msgstr "Показать список клавиш доступа к командам" +msgstr "Показать список сочетаний клавиш" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 src/slic3r/GUI/KBShortcutsDialog.cpp:191 msgid "Commands" msgstr "Команды" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 msgid "Add Instance of the selected object" -msgstr "Добавить экземпляр выбранного объекта" +msgstr "Сделать копию выбранной модели" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 msgid "Remove Instance of the selected object" -msgstr "Удалить экземпляр выбранного объекта" +msgstr "Удалить копию выбранной модели" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" msgstr "" -"Нажмите для выбора или перемещения\n" -"нескольких объектов мышью" +"Выбор нескольких моделей или перемещение \n" +"нескольких моделей с помощью мышки" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 msgid "Press to activate selection rectangle" -msgstr "" +msgstr "Активация прямоугольника выделения" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 msgid "Press to activate deselection rectangle" -msgstr "" +msgstr "Активация прямоугольника отмены выделения" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:206 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 src/slic3r/GUI/KBShortcutsDialog.cpp:196 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 src/slic3r/GUI/KBShortcutsDialog.cpp:243 msgid "Arrow Up" msgstr "Стрелка вверх" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 msgid "Move selection 10 mm in positive Y direction" -msgstr "" +msgstr "Перемещение выбранного на 10 мм по оси Y+" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 src/slic3r/GUI/KBShortcutsDialog.cpp:244 msgid "Arrow Down" msgstr "Стрелка вниз" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 msgid "Move selection 10 mm in negative Y direction" -msgstr "" +msgstr "Перемещение выбранного на 10 мм по оси Y-" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 src/slic3r/GUI/KBShortcutsDialog.cpp:228 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 src/slic3r/GUI/KBShortcutsDialog.cpp:246 msgid "Arrow Left" msgstr "Стрелка влево" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 msgid "Move selection 10 mm in negative X direction" -msgstr "" +msgstr "Перемещение выбранного на 10 мм по оси X-" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 src/slic3r/GUI/KBShortcutsDialog.cpp:247 msgid "Arrow Right" msgstr "Стрелка вправо" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 msgid "Move selection 10 mm in positive X direction" -msgstr "" +msgstr "Перемещение выбранного на 10 мм по оси X+" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Any arrow" msgstr "Любая стрелка" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 msgid "Movement step set to 1 mm" -msgstr "" +msgstr "Зафиксировать шаг перемещения на 1 мм" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Movement in camera space" -msgstr "" +msgstr "Перемещение выбранного по отношению к камере" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Page Up" msgstr "Page Up" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Rotate selection 45 degrees CCW" -msgstr "" +msgstr "Поворот выбранного на 45° против часовой стрелки" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Page Down" msgstr "Page Down" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Rotate selection 45 degrees CW" -msgstr "" +msgstr "Поворот выбранного на 45° по часовой стрелки" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 msgid "Gizmo move" -msgstr "" +msgstr "Гизмо перемещения" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:159 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 msgid "Gizmo scale" -msgstr "" +msgstr "Гизмо масштаба" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:160 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Gizmo rotate" -msgstr "" +msgstr "Гизмо поворота" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:161 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Gizmo cut" -msgstr "" +msgstr "Гизмо разреза" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:162 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 msgid "Gizmo Place face on bed" -msgstr "" +msgstr "Гизмо поверхностью на стол" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 msgid "Gizmo SLA hollow" -msgstr "" +msgstr "Гизмо полости" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "Gizmo SLA support points" -msgstr "" +msgstr "Гизмо точки SLA поддержки" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Unselect gizmo or clear selection" -msgstr "" +msgstr "Убрать гизмо выделение или очистить выбор" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Change camera type (perspective, orthographic)" -msgstr "" +msgstr "Тип камеры (вид в перспективе или ортогональный)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Zoom to Bed" -msgstr "" +msgstr "Приблизить до размера стола" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" msgstr "" +"Приближение камеры к выбранной модели \n" +"или всем моделям в сцене, если ничего не выбрано" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 msgid "Zoom in" -msgstr "" +msgstr "Приблизить" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 msgid "Zoom out" -msgstr "" +msgstr "Отдалить" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 msgid "Switch between Editor/Preview" -msgstr "" +msgstr "Переключение между редактором/предпросмотром" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 msgid "Collapse/Expand the sidebar" -msgstr "" +msgstr "Свернуть/Развернуть боковую панель" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled" msgstr "" +"Показать/скрыть диалоговое окно настроек устройств 3Dconnexion (если включено)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 src/slic3r/GUI/KBShortcutsDialog.cpp:158 msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "" +"Показать/Скрыть диалоговое окно настроек \n" +"устройств 3Dconnexion" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:190 src/slic3r/GUI/MainFrame.cpp:328 -#: src/slic3r/GUI/MainFrame.cpp:340 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331 +#: src/slic3r/GUI/MainFrame.cpp:343 msgid "Plater" -msgstr "Компоновка" +msgstr "Стол" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:193 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button" msgstr "" +"Все гизмо: Вращение камеры - левая кнопка мыши; Перемещение камеры - правая кнопка " +"мыши" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 msgid "Gizmo move: Press to snap by 1mm" -msgstr "" +msgstr "Гизмо перемещения: Фиксации перемещения на 1 мм" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 msgid "Gizmo scale: Press to snap by 5%" -msgstr "" +msgstr "Гизмо масштаба: Фиксация увеличения на 5%" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 msgid "Gizmo scale: Scale selection to fit print volume" -msgstr "" +msgstr "Гизмо масштаба: Масштабирование модели под область печати" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 msgid "Gizmo scale: Press to activate one direction scaling" -msgstr "" +msgstr "Гизмо масштаба: Активация масштабирования в одном направлении" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 msgid "Gizmo scale: Press to scale selected objects around their own center" -msgstr "" +msgstr "Гизмо масштаба: Масштабирование выбранных моделей вокруг своего центра" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 msgid "Gizmo rotate: Press to rotate selected objects around their own center" -msgstr "" +msgstr "Гизмо поворота: Поворот выбранных моделей вокруг своего центра" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 msgid "Gizmos" -msgstr "" +msgstr "Гизмо" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:206 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -msgid "Upper Layer" -msgstr "Верхний слой" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "Следующие сочетания клавиш применимы, когда активна выбранная гизмо" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 src/slic3r/GUI/MainFrame.cpp:1244 +msgid "Open a G-code file" +msgstr "Выберите G-код файл" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 src/slic3r/GUI/MainFrame.cpp:1142 +#: src/slic3r/GUI/MainFrame.cpp:1146 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1253 +msgid "Reload the plater from disk" +msgstr "Перезагрузить стол с диска" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 src/slic3r/GUI/KBShortcutsDialog.cpp:200 +msgid "Vertical slider - Move active thumb Up" +msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вверх" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 src/slic3r/GUI/KBShortcutsDialog.cpp:201 +msgid "Vertical slider - Move active thumb Down" +msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вниз" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 src/slic3r/GUI/KBShortcutsDialog.cpp:202 +msgid "Horizontal slider - Move active thumb Left" +msgstr "Горизонтальный ползунок - Сдвинуть активный ползунок влево" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 src/slic3r/GUI/KBShortcutsDialog.cpp:203 +msgid "Horizontal slider - Move active thumb Right" +msgstr "Горизонтальный ползунок - Сдвинуть активный ползунок вправо" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 +msgid "On/Off one layer mode of the vertical slider" +msgstr "Включение/Отключение функции \"Режим одного слоя\" у вертикального ползунка" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 +msgid "Show/Hide Legend and Estimated printing time" +msgstr "Показать/Скрыть условные обозначения/расчётное время печати" #: src/slic3r/GUI/KBShortcutsDialog.cpp:207 +msgid "Upper layer" +msgstr "Слой +" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 +msgid "Lower layer" +msgstr "Слой -" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -msgid "Lower Layer" -msgstr "Нижний слой" +msgid "Upper Layer" +msgstr "Слой +" #: src/slic3r/GUI/KBShortcutsDialog.cpp:210 +msgid "Lower Layer" +msgstr "Слой -" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 msgid "Show/Hide Legend & Estimated printing time" -msgstr "" +msgstr "Показать/Скрыть условные обозначения/расчётное время печати" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 src/slic3r/GUI/Plater.cpp:4124 -#: src/slic3r/GUI/Tab.cpp:2597 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4200 +#: src/slic3r/GUI/Tab.cpp:2602 msgid "Preview" -msgstr "Предпросмотр" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 -msgid "Move current slider thumb Up" -msgstr "Переместить текущий ползунок вверх" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Move current slider thumb Down" -msgstr "Переместить текущий ползунок вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 -msgid "Set upper thumb to current slider thumb" -msgstr "Сделать верхний ползунок текущим" +msgstr "Предпросмотр нарезки" #: src/slic3r/GUI/KBShortcutsDialog.cpp:219 -msgid "Set lower thumb to current slider thumb" -msgstr "Сделать нижний ползунок текущим" +msgid "Move active thumb Up" +msgstr "Сдвинуть активный ползунок вверх" #: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Сдвинуть активный ползунок вниз" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Переместить ползунок в верхнее положение" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Переместить ползунок в нижнее положение" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 src/slic3r/GUI/KBShortcutsDialog.cpp:230 msgid "Add color change marker for current layer" msgstr "Добавить маркер смены цвета для текущего слоя" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 src/slic3r/GUI/KBShortcutsDialog.cpp:231 msgid "Delete color change marker for current layer" msgstr "Удалить маркер смены цвета для текущего слоя" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 +msgid "Move current slider thumb Up" +msgstr "Сдвинуть ползунок вверх" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 +msgid "Move current slider thumb Down" +msgstr "Сдвинуть ползунок вниз" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +msgid "Set upper thumb to current slider thumb" +msgstr "Переместить ползунок в верхнее положение" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +msgid "Set lower thumb to current slider thumb" +msgstr "Переместить ползунок в нижнее положение" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 src/slic3r/GUI/KBShortcutsDialog.cpp:234 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:249 src/slic3r/GUI/KBShortcutsDialog.cpp:250 msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" msgstr "" +"Ускорить перемещение ползунка в 5 раз с помощью \n" +"стрелок на клавиатуре или колесом мыши" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 -msgid "Layers Slider" -msgstr "Ползунок по слоям" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Вертикальный ползунок" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:258 -msgid "Keyboard shortcuts" -msgstr "Клавиатурные комбинации" - -#: src/slic3r/GUI/MainFrame.cpp:64 src/slic3r/GUI/MainFrame.cpp:1189 -msgid "Open new instance" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:64 src/slic3r/GUI/MainFrame.cpp:78 -#: src/slic3r/GUI/MainFrame.cpp:1189 -msgid "Open a new PrusaSlicer instance" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:67 src/slic3r/GUI/MainFrame.cpp:80 -msgid "G-code preview" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:67 src/slic3r/GUI/MainFrame.cpp:1095 -msgid "Open G-code viewer" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:78 src/slic3r/GUI/MainFrame.cpp:1250 -msgid "Open PrusaSlicer" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:80 -msgid "Open new G-code viewer" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 msgid "" -"Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/" -"releases" +"The following shortcuts are applicable in G-code preview when the vertical slider " +"is active" msgstr "" +"Следующие сочетания клавиш применимы в окне предпросмотра G-кода, когда " +"вертикальный ползунок активен" -#: src/slic3r/GUI/MainFrame.cpp:507 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Сдвинуть активный ползунок влево" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Сдвинуть активный ползунок вправо" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Переместить ползунок в левое положение" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Переместить ползунок в правое положение" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 +msgid "Move active slider thumb Left" +msgstr "Сдвинуть активный ползунок влево" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 +msgid "Move active slider thumb Right" +msgstr "Сдвинуть активный ползунок вправо" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Горизонтальный ползунок" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "" +"The following shortcuts are applicable in G-code preview when the horizontal slider " +"is active" +msgstr "" +"Следующие сочетания клавиш применимы в окне предпросмотра G-кода, когда " +"горизонтальный ползунок активен" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:276 +msgid "Keyboard shortcuts" +msgstr "Горячие клавиши" + +#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79 +#: src/slic3r/GUI/MainFrame.cpp:1191 +msgid "Open a new PrusaSlicer instance" +msgstr "Запустить новый экземпляр PrusaSlicer" + +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81 +msgid "G-code preview" +msgstr "Предпросмотр G-кода" + +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091 +msgid "Open G-code viewer" +msgstr "Открыть просмотрщик G-кода" + +#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260 +msgid "Open PrusaSlicer" +msgstr "Открыть PrusaSlicer" + +#: src/slic3r/GUI/MainFrame.cpp:81 +msgid "Open new G-code viewer" +msgstr "Открыть новый просмотрщик G-кода" + +#: src/slic3r/GUI/MainFrame.cpp:153 +msgid "" +"Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/releases" +msgstr "" +"- Не забывайте периодически проверять обновления на https://github.com/prusa3d/" +"PrusaSlicer/releases" + +#: src/slic3r/GUI/MainFrame.cpp:510 msgid "based on Slic3r" -msgstr "основывается на Slic3r" +msgstr "созданная на остове Slic3r" -#: src/slic3r/GUI/MainFrame.cpp:870 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Prusa 3D &Drivers" -msgstr "Драйверы Prusa 3D" +msgstr "&Драйверы Prusa 3D" -#: src/slic3r/GUI/MainFrame.cpp:870 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Open the Prusa3D drivers download page in your browser" -msgstr "Открыть страницу загрузки драйверов Prusa3D в браузере" +msgstr "Открыть страницу загрузки драйверов Prusa3D" -#: src/slic3r/GUI/MainFrame.cpp:872 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Software &Releases" -msgstr "Выпуски ПО" +msgstr "PrusaSlicer на Github" -#: src/slic3r/GUI/MainFrame.cpp:872 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Open the software releases page in your browser" -msgstr "Открыть страницу выпусков ПО в браузере" +msgstr "Открыть страницу программы PrusaSlicer на Github" -#: src/slic3r/GUI/MainFrame.cpp:878 +#: src/slic3r/GUI/MainFrame.cpp:874 #, c-format msgid "%s &Website" msgstr "Сайт %s" -#: src/slic3r/GUI/MainFrame.cpp:879 +#: src/slic3r/GUI/MainFrame.cpp:875 #, c-format msgid "Open the %s website in your browser" -msgstr "Открыть сайт %s в браузере" +msgstr "Открыть сайт %s" -#: src/slic3r/GUI/MainFrame.cpp:885 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "System &Info" -msgstr "Системная информация" +msgstr "&Информация о системе" -#: src/slic3r/GUI/MainFrame.cpp:885 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "Show system information" msgstr "Показать системную информацию" -#: src/slic3r/GUI/MainFrame.cpp:887 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show &Configuration Folder" -msgstr "Каталог настроек" +msgstr "Показать &конфигурационную папку" -#: src/slic3r/GUI/MainFrame.cpp:887 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show user configuration folder (datadir)" -msgstr "Открыть каталог настроек пользователя (datadir) во внешней программе" +msgstr "Показать папку конфигурации пользователя (datadir)" -#: src/slic3r/GUI/MainFrame.cpp:889 +#: src/slic3r/GUI/MainFrame.cpp:885 msgid "Report an I&ssue" -msgstr "Сообщить о проблеме" +msgstr "Сообщить о &проблеме" -#: src/slic3r/GUI/MainFrame.cpp:889 +#: src/slic3r/GUI/MainFrame.cpp:885 #, c-format msgid "Report an issue on %s" -msgstr "Сообщить о проблеме с %s" +msgstr "Сообщить о проблеме в %s" -#: src/slic3r/GUI/MainFrame.cpp:892 src/slic3r/GUI/MainFrame.cpp:895 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 #, c-format msgid "&About %s" -msgstr "О %s" +msgstr "&O программе %s" -#: src/slic3r/GUI/MainFrame.cpp:892 src/slic3r/GUI/MainFrame.cpp:895 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 msgid "Show about dialog" msgstr "Показать окно с информацией о программе" -#: src/slic3r/GUI/MainFrame.cpp:898 +#: src/slic3r/GUI/MainFrame.cpp:894 msgid "Show the list of the keyboard shortcuts" -msgstr "Показать список клавиш доступа к командам" +msgstr "Показать список сочетаний клавиш" -#: src/slic3r/GUI/MainFrame.cpp:912 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso" msgstr "Изометрия" -#: src/slic3r/GUI/MainFrame.cpp:912 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso View" msgstr "Изометрическая проекция" #. TRN To be shown in the main menu View->Top #. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:916 src/libslic3r/PrintConfig.cpp:2328 -#: src/libslic3r/PrintConfig.cpp:2337 +#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2369 msgid "Top" msgstr "Сверху" -#: src/slic3r/GUI/MainFrame.cpp:916 +#: src/slic3r/GUI/MainFrame.cpp:912 msgid "Top View" msgstr "Вид сверху" #. TRN To be shown in the main menu View->Bottom #. TRN To be shown in Print Settings "Bottom solid layers" #. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:215 -#: src/libslic3r/PrintConfig.cpp:224 +#: src/slic3r/GUI/MainFrame.cpp:915 src/libslic3r/PrintConfig.cpp:230 +#: src/libslic3r/PrintConfig.cpp:239 msgid "Bottom" msgstr "Снизу" -#: src/slic3r/GUI/MainFrame.cpp:919 +#: src/slic3r/GUI/MainFrame.cpp:915 msgid "Bottom View" msgstr "Вид снизу" -#: src/slic3r/GUI/MainFrame.cpp:921 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front" msgstr "Спереди" -#: src/slic3r/GUI/MainFrame.cpp:921 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front View" msgstr "Вид спереди" -#: src/slic3r/GUI/MainFrame.cpp:923 src/libslic3r/PrintConfig.cpp:1813 +#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1845 msgid "Rear" msgstr "Сзади" -#: src/slic3r/GUI/MainFrame.cpp:923 +#: src/slic3r/GUI/MainFrame.cpp:919 msgid "Rear View" msgstr "Вид сзади" -#: src/slic3r/GUI/MainFrame.cpp:925 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left" msgstr "Слева" -#: src/slic3r/GUI/MainFrame.cpp:925 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left View" msgstr "Вид слева" -#: src/slic3r/GUI/MainFrame.cpp:927 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right" msgstr "Справа" -#: src/slic3r/GUI/MainFrame.cpp:927 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right View" msgstr "Вид справа" -#: src/slic3r/GUI/MainFrame.cpp:940 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "&New Project" msgstr "&Новый проект" -#: src/slic3r/GUI/MainFrame.cpp:940 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "Start a new project" msgstr "Начать новый проект" -#: src/slic3r/GUI/MainFrame.cpp:943 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "&Open Project" msgstr "&Открыть проект" -#: src/slic3r/GUI/MainFrame.cpp:943 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "Open a project file" msgstr "Открыть файл проекта" -#: src/slic3r/GUI/MainFrame.cpp:948 +#: src/slic3r/GUI/MainFrame.cpp:944 msgid "Recent projects" msgstr "Недавние проекты" -#: src/slic3r/GUI/MainFrame.cpp:957 +#: src/slic3r/GUI/MainFrame.cpp:953 msgid "" "The selected project is no longer available.\n" "Do you want to remove it from the recent projects list?" @@ -4371,617 +4549,618 @@ msgstr "" "Выбранный проект больше недоступен.\n" "Удалить его из списка последних проектов?" -#: src/slic3r/GUI/MainFrame.cpp:957 src/slic3r/GUI/MainFrame.cpp:1333 -#: src/slic3r/GUI/PrintHostDialogs.cpp:259 +#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1343 +#: src/slic3r/GUI/PrintHostDialogs.cpp:263 msgid "Error" msgstr "Ошибка" -#: src/slic3r/GUI/MainFrame.cpp:982 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "&Save Project" msgstr "&Сохранить проект" -#: src/slic3r/GUI/MainFrame.cpp:982 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "Save current project file" -msgstr "Сохранить файл текущего проекта" +msgstr "Сохранить текущий файл проекта" -#: src/slic3r/GUI/MainFrame.cpp:986 src/slic3r/GUI/MainFrame.cpp:988 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save Project &as" -msgstr "Сохранить проект как" +msgstr "Сохранить проект &как" -#: src/slic3r/GUI/MainFrame.cpp:986 src/slic3r/GUI/MainFrame.cpp:988 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save current project file as" -msgstr "Сохранить файл текущего проекта под другим именем" +msgstr "Сохранить текущий файл проекта как" -#: src/slic3r/GUI/MainFrame.cpp:996 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Import STL/OBJ/AM&F/3MF" -msgstr "Импортировать STL/OBJ/AM&F/3MF" +msgstr "Загрузить STL/OBJ/AMF/3MF" -#: src/slic3r/GUI/MainFrame.cpp:996 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Load a model" msgstr "Загрузить модель" -#: src/slic3r/GUI/MainFrame.cpp:1000 +#: src/slic3r/GUI/MainFrame.cpp:996 msgid "Import STL (imperial units)" -msgstr "" +msgstr "Загрузить STL (английская система мер)" + +#: src/slic3r/GUI/MainFrame.cpp:996 +msgid "Load an model saved with imperial units" +msgstr "Загрузить модель, сохраненную с размерами в английской системе мер" #: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an model saved with imperial units" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1004 msgid "Import SL1 archive" -msgstr "" +msgstr "Импорт SL1 архива" -#: src/slic3r/GUI/MainFrame.cpp:1004 +#: src/slic3r/GUI/MainFrame.cpp:1000 msgid "Load an SL1 archive" -msgstr "" +msgstr "Импорт SL1 архива" -#: src/slic3r/GUI/MainFrame.cpp:1009 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Import &Config" -msgstr "Импортировать настройки" +msgstr "Загрузить текущую конфигурацию" -#: src/slic3r/GUI/MainFrame.cpp:1009 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Load exported configuration file" -msgstr "Загрузить сохранённый файл настроек" +msgstr "Загрузить сохранённый файл конфигурации" -#: src/slic3r/GUI/MainFrame.cpp:1012 +#: src/slic3r/GUI/MainFrame.cpp:1008 msgid "Import Config from &project" -msgstr "Импортировать настройки из проекта" +msgstr "Загрузить конфигурацию из проекта" + +#: src/slic3r/GUI/MainFrame.cpp:1008 +msgid "Load configuration from project file" +msgstr "Загрузить конфигурацию из файла проекта" #: src/slic3r/GUI/MainFrame.cpp:1012 -msgid "Load configuration from project file" -msgstr "Загрузить настройки из файла проекта" - -#: src/slic3r/GUI/MainFrame.cpp:1016 msgid "Import Config &Bundle" -msgstr "Импортировать комплект настроек" +msgstr "Импортировать все профили" -#: src/slic3r/GUI/MainFrame.cpp:1016 +#: src/slic3r/GUI/MainFrame.cpp:1012 msgid "Load presets from a bundle" -msgstr "Загрузить все профили из комплекта" +msgstr "Импортировать все профили из файла" -#: src/slic3r/GUI/MainFrame.cpp:1019 +#: src/slic3r/GUI/MainFrame.cpp:1015 msgid "&Import" -msgstr "Импорт" +msgstr "&Импорт" -#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1295 +#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305 msgid "Export &G-code" -msgstr "Экспортировать G-код" +msgstr "Экспорт в G-&код" + +#: src/slic3r/GUI/MainFrame.cpp:1018 +msgid "Export current plate as G-code" +msgstr "Экспортировать текущие модели со стола в G-код" + +#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306 +msgid "S&end G-code" +msgstr "&Отправить G-код" #: src/slic3r/GUI/MainFrame.cpp:1022 -msgid "Export current plate as G-code" -msgstr "Экспортировать текущую компоновку как G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1026 src/slic3r/GUI/MainFrame.cpp:1296 -msgid "S&end G-code" -msgstr "Послать G-код" +msgid "Send to print current plate as G-code" +msgstr "Отправить на печать текущий стол как G-код" #: src/slic3r/GUI/MainFrame.cpp:1026 -msgid "Send to print current plate as G-code" -msgstr "Послать на печать текущую компоновку как G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export G-code to SD card / Flash drive" -msgstr "Экспортировать G-код на SD-карту/флешку" +msgstr "Экспорт G-кода на SD-карту / USB-накопитель" + +#: src/slic3r/GUI/MainFrame.cpp:1026 +msgid "Export current plate as G-code to SD card / Flash drive" +msgstr "Экспортировать текущие модели со стола в G-код на SD-карту / USB-накопитель" #: src/slic3r/GUI/MainFrame.cpp:1030 -msgid "Export current plate as G-code to SD card / Flash drive" -msgstr "Экспортировать текущую компоновку как G-код на SD-карту/флешку" - -#: src/slic3r/GUI/MainFrame.cpp:1034 msgid "Export plate as &STL" -msgstr "Экспортировать компоновку в STL" +msgstr "Экспорт &стола в STL" -#: src/slic3r/GUI/MainFrame.cpp:1034 +#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export current plate as STL" -msgstr "Экспортировать текущую компоновку в STL" +msgstr "Экспортировать текущие модели со стола в STL" -#: src/slic3r/GUI/MainFrame.cpp:1037 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export plate as STL &including supports" -msgstr "Экспортировать компоновку в STL с поддержками" +msgstr "Экспорт стола в STL вместе с &поддержками" -#: src/slic3r/GUI/MainFrame.cpp:1037 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export current plate as STL including supports" -msgstr "Экспортировать текущую компоновку в STL включая поддержки" +msgstr "Экспортировать текущий стол в STL, включая поддержки" -#: src/slic3r/GUI/MainFrame.cpp:1040 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export plate as &AMF" -msgstr "Экспортировать компоновку в &AMF" +msgstr "Экспорт стол&а в AMF" -#: src/slic3r/GUI/MainFrame.cpp:1040 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export current plate as AMF" -msgstr "Экспортировать текущую компоновку в AMF" +msgstr "Экспортировать текущие модели со стола в AMF" -#: src/slic3r/GUI/MainFrame.cpp:1044 src/slic3r/GUI/MainFrame.cpp:1247 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export &toolpaths as OBJ" -msgstr "Экспортировать траектории в OBJ" +msgstr "Экспорт траектории &инструмента в OBJ" -#: src/slic3r/GUI/MainFrame.cpp:1044 src/slic3r/GUI/MainFrame.cpp:1247 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export toolpaths as OBJ" -msgstr "Экспортировать траектории в OBJ" +msgstr "Экспортировать траекторию инструмента в OBJ" -#: src/slic3r/GUI/MainFrame.cpp:1048 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export &Config" -msgstr "Экспортировать настройки" +msgstr "Экспорт &текущей конфигурации" -#: src/slic3r/GUI/MainFrame.cpp:1048 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export current configuration to file" -msgstr "Экспортировать текущие настройки в файл" +msgstr "Экспортировать текущую конфигурацию в файл" -#: src/slic3r/GUI/MainFrame.cpp:1051 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export Config &Bundle" -msgstr "Экспортировать комплект настроек" +msgstr "Экспорт &всех профилей" -#: src/slic3r/GUI/MainFrame.cpp:1051 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export all presets to file" -msgstr "Экспортировать комплект настроек в файл" +msgstr "Экспортировать все профили в единый файл" -#: src/slic3r/GUI/MainFrame.cpp:1054 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export Config Bundle With Physical Printers" -msgstr "" +msgstr "Экспорт всех профилей с физическими принтерами" -#: src/slic3r/GUI/MainFrame.cpp:1054 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export all presets including physical printers to file" -msgstr "" +msgstr "Экспорт всех профилей в файл, включая физические принтеры" -#: src/slic3r/GUI/MainFrame.cpp:1057 +#: src/slic3r/GUI/MainFrame.cpp:1053 msgid "&Export" -msgstr "Экспорт" +msgstr "&Экспорт" -#: src/slic3r/GUI/MainFrame.cpp:1059 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Ejec&t SD card / Flash drive" -msgstr "Извлечь SD-карту / Flash-накопитель" +msgstr "Из&влечь SD-карту / USB-накопитель" -#: src/slic3r/GUI/MainFrame.cpp:1059 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Eject SD card / Flash drive after the G-code was exported to it." -msgstr "" -"Извлечь SD-карту / Flash-накопитель после экспортирования на неё G-кода." +msgstr "Извлечение SD-карты / USB-накопителя (после экспорта G-кода на носитель)" -#: src/slic3r/GUI/MainFrame.cpp:1067 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Quick Slice" -msgstr "Быстрая нарезка" +msgstr "Быстро нарезать" -#: src/slic3r/GUI/MainFrame.cpp:1067 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Slice a file into a G-code" -msgstr "Нарезать файл в G-код" +msgstr "Нарезать файл" -#: src/slic3r/GUI/MainFrame.cpp:1073 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Quick Slice and Save As" msgstr "Быстро нарезать и сохранить как" -#: src/slic3r/GUI/MainFrame.cpp:1073 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Slice a file into a G-code, save as" -msgstr "Нарезать файл в G-код, сохранить как" +msgstr "Нарезать файл и сохранить как" -#: src/slic3r/GUI/MainFrame.cpp:1079 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat Last Quick Slice" msgstr "Повторить последнюю быструю нарезку" -#: src/slic3r/GUI/MainFrame.cpp:1079 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat last quick slice" -msgstr "Повторить последнюю быструю нарезку" +msgstr "Повтор последней быстрой нарезки" -#: src/slic3r/GUI/MainFrame.cpp:1087 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "(Re)Slice No&w" -msgstr "(Пере)Нарезать" +msgstr "(&Пере)Нарезать" -#: src/slic3r/GUI/MainFrame.cpp:1087 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "Start new slicing process" msgstr "Начать новый процесс нарезки" -#: src/slic3r/GUI/MainFrame.cpp:1091 +#: src/slic3r/GUI/MainFrame.cpp:1087 msgid "&Repair STL file" -msgstr "Починить STL-файл" +msgstr "По&чинить STL файл" + +#: src/slic3r/GUI/MainFrame.cpp:1087 +msgid "Automatically repair an STL file" +msgstr "Автоматическая починка STL файла" #: src/slic3r/GUI/MainFrame.cpp:1091 -msgid "Automatically repair an STL file" -msgstr "Автоматическая починка STL-файла" - -#: src/slic3r/GUI/MainFrame.cpp:1095 msgid "&G-code preview" -msgstr "" +msgstr "Пред&просмотр G-кода" -#: src/slic3r/GUI/MainFrame.cpp:1098 src/slic3r/GUI/MainFrame.cpp:1254 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 msgid "&Quit" msgstr "&Выход" -#: src/slic3r/GUI/MainFrame.cpp:1098 src/slic3r/GUI/MainFrame.cpp:1254 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 #, c-format msgid "Quit %s" -msgstr "Выход из %s" +msgstr "Выйти из %s" + +#: src/slic3r/GUI/MainFrame.cpp:1109 +msgid "&Select all" +msgstr "Выбрать &всё" + +#: src/slic3r/GUI/MainFrame.cpp:1110 +msgid "Selects all objects" +msgstr "Выбрать все модели" + +#: src/slic3r/GUI/MainFrame.cpp:1112 +msgid "D&eselect all" +msgstr "&Снять выбор со всего" #: src/slic3r/GUI/MainFrame.cpp:1113 -msgid "&Select all" -msgstr "Выбрать всё" - -#: src/slic3r/GUI/MainFrame.cpp:1114 -msgid "Selects all objects" -msgstr "Выбрать все объекты" +msgid "Deselects all objects" +msgstr "Выбрать все модели" #: src/slic3r/GUI/MainFrame.cpp:1116 -msgid "D&eselect all" -msgstr "Отменить всё" +msgid "&Delete selected" +msgstr "&Удалить выбранные" #: src/slic3r/GUI/MainFrame.cpp:1117 -msgid "Deselects all objects" -msgstr "Отменить выбор всех объектов" +msgid "Deletes the current selection" +msgstr "Удалить текущие выбранные модели" + +#: src/slic3r/GUI/MainFrame.cpp:1119 +msgid "Delete &all" +msgstr "Уд&алить всё" #: src/slic3r/GUI/MainFrame.cpp:1120 -msgid "&Delete selected" -msgstr "Удалить выбранное" - -#: src/slic3r/GUI/MainFrame.cpp:1121 -msgid "Deletes the current selection" -msgstr "Удалить текущее выделение" - -#: src/slic3r/GUI/MainFrame.cpp:1123 -msgid "Delete &all" -msgstr "Удалить всё" +msgid "Deletes all objects" +msgstr "Удалить все модели" #: src/slic3r/GUI/MainFrame.cpp:1124 -msgid "Deletes all objects" -msgstr "Удалить все объекты" - -#: src/slic3r/GUI/MainFrame.cpp:1128 msgid "&Undo" -msgstr "&Отменить" +msgstr "&Отмена" -#: src/slic3r/GUI/MainFrame.cpp:1131 +#: src/slic3r/GUI/MainFrame.cpp:1127 msgid "&Redo" -msgstr "&Вернуть" +msgstr "&Повтор" -#: src/slic3r/GUI/MainFrame.cpp:1136 +#: src/slic3r/GUI/MainFrame.cpp:1132 msgid "&Copy" -msgstr "&Копировать" +msgstr "С&копировать" -#: src/slic3r/GUI/MainFrame.cpp:1137 +#: src/slic3r/GUI/MainFrame.cpp:1133 msgid "Copy selection to clipboard" -msgstr "Скопировать выделение в буфер обмена" +msgstr "Скопировать выделенное в буфер обмена" -#: src/slic3r/GUI/MainFrame.cpp:1139 +#: src/slic3r/GUI/MainFrame.cpp:1135 msgid "&Paste" msgstr "&Вставить" -#: src/slic3r/GUI/MainFrame.cpp:1140 +#: src/slic3r/GUI/MainFrame.cpp:1136 msgid "Paste clipboard" msgstr "Вставить из буфера обмена" -#: src/slic3r/GUI/MainFrame.cpp:1144 +#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145 +#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252 msgid "Re&load from disk" -msgstr "Перезагрузить с диска" +msgstr "Пере&загрузить с диска" -#: src/slic3r/GUI/MainFrame.cpp:1145 -msgid "Reload the plater from disk" -msgstr "Перезагрузить компоновку с диска" - -#: src/slic3r/GUI/MainFrame.cpp:1149 +#: src/slic3r/GUI/MainFrame.cpp:1151 msgid "Searc&h" -msgstr "Поиск" +msgstr "&Поиск" -#: src/slic3r/GUI/MainFrame.cpp:1150 +#: src/slic3r/GUI/MainFrame.cpp:1152 msgid "Search in settings" -msgstr "" +msgstr "Поиск в настройках" -#: src/slic3r/GUI/MainFrame.cpp:1158 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "&Plater Tab" -msgstr "&Вкладка компоновки" +msgstr "Вкладка &стола" -#: src/slic3r/GUI/MainFrame.cpp:1158 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "Show the plater" -msgstr "Показать компоновку" +msgstr "Показать вкладку стола" -#: src/slic3r/GUI/MainFrame.cpp:1163 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "P&rint Settings Tab" -msgstr "Вкладка настройки печати" +msgstr "Вкладка настройки &печати" -#: src/slic3r/GUI/MainFrame.cpp:1163 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "Show the print settings" msgstr "Показать настройки печати" -#: src/slic3r/GUI/MainFrame.cpp:1166 src/slic3r/GUI/MainFrame.cpp:1298 +#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308 msgid "&Filament Settings Tab" -msgstr "Вкладка настройки прутка" +msgstr "Вкладка настройки п&рутка" -#: src/slic3r/GUI/MainFrame.cpp:1166 +#: src/slic3r/GUI/MainFrame.cpp:1168 msgid "Show the filament settings" msgstr "Показать настройки прутка" -#: src/slic3r/GUI/MainFrame.cpp:1170 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Print&er Settings Tab" -msgstr "Вкладка настройки принтера" +msgstr "Вкладка настройки прин&тера" -#: src/slic3r/GUI/MainFrame.cpp:1170 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Show the printer settings" msgstr "Показать настройки принтера" -#: src/slic3r/GUI/MainFrame.cpp:1176 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "3&D" -msgstr "3D" +msgstr "&3D-вид" -#: src/slic3r/GUI/MainFrame.cpp:1176 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "Show the 3D editing view" -msgstr "Показать редактируемое отображение в 3D" +msgstr "Показать вкладку 3D-вид" -#: src/slic3r/GUI/MainFrame.cpp:1179 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Pre&view" -msgstr "Предварительный просмотр" +msgstr "Предпр&осмотр нарезки" -#: src/slic3r/GUI/MainFrame.cpp:1179 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Show the 3D slices preview" -msgstr "Показать 3D нарезку" +msgstr "Показать предпросмотр нарезки" -#: src/slic3r/GUI/MainFrame.cpp:1185 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Print &Host Upload Queue" -msgstr "Очередь отправки на узел печати" +msgstr "Очередь загрузки на &хост печати" -#: src/slic3r/GUI/MainFrame.cpp:1185 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Display the Print Host Upload Queue window" -msgstr "Показать окно очереди отправки на узел печати" +msgstr "Показать очередь загрузки на хост печати" -#: src/slic3r/GUI/MainFrame.cpp:1200 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show &labels" -msgstr "Показать метки" +msgstr "Показать &имена файлов" -#: src/slic3r/GUI/MainFrame.cpp:1200 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show object/instance labels in 3D scene" -msgstr "Показать метки объекта/экземпляра в 3D-сцене" +msgstr "Отображать имена файлов моделей\\копий в окне 3D-вида" -#: src/slic3r/GUI/MainFrame.cpp:1203 +#: src/slic3r/GUI/MainFrame.cpp:1204 msgid "&Collapse sidebar" -msgstr "Скрыть боковую панель" +msgstr "&Свернуть боковую панель" -#: src/slic3r/GUI/MainFrame.cpp:1203 src/slic3r/GUI/Plater.cpp:2225 +#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2247 msgid "Collapse sidebar" -msgstr "Скрыть боковую панель" +msgstr "Свернуть боковую панель" -#: src/slic3r/GUI/MainFrame.cpp:1215 src/slic3r/GUI/MainFrame.cpp:1269 +#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279 msgid "&File" msgstr "&Файл" -#: src/slic3r/GUI/MainFrame.cpp:1216 +#: src/slic3r/GUI/MainFrame.cpp:1217 msgid "&Edit" msgstr "&Правка" -#: src/slic3r/GUI/MainFrame.cpp:1217 +#: src/slic3r/GUI/MainFrame.cpp:1218 msgid "&Window" msgstr "&Окна" -#: src/slic3r/GUI/MainFrame.cpp:1218 src/slic3r/GUI/MainFrame.cpp:1270 +#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280 msgid "&View" msgstr "&Вид" -#: src/slic3r/GUI/MainFrame.cpp:1221 src/slic3r/GUI/MainFrame.cpp:1273 +#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283 msgid "&Help" -msgstr "&Справка" +msgstr "&Помощь" -#: src/slic3r/GUI/MainFrame.cpp:1243 +#: src/slic3r/GUI/MainFrame.cpp:1244 msgid "&Open G-code" -msgstr "" +msgstr "&Открыть G-код файл" -#: src/slic3r/GUI/MainFrame.cpp:1243 -msgid "Open a G-code file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1250 +#: src/slic3r/GUI/MainFrame.cpp:1260 msgid "Open &PrusaSlicer" -msgstr "" +msgstr "Открыть &PrusaSlicer" -#: src/slic3r/GUI/MainFrame.cpp:1295 +#: src/slic3r/GUI/MainFrame.cpp:1305 msgid "E&xport" msgstr "&Экспорт" -#: src/slic3r/GUI/MainFrame.cpp:1296 +#: src/slic3r/GUI/MainFrame.cpp:1306 msgid "S&end to print" -msgstr "Послать на печать" +msgstr "&Отправить на печать" -#: src/slic3r/GUI/MainFrame.cpp:1298 +#: src/slic3r/GUI/MainFrame.cpp:1308 msgid "Mate&rial Settings Tab" msgstr "Вкладка настройки материала" -#: src/slic3r/GUI/MainFrame.cpp:1321 +#: src/slic3r/GUI/MainFrame.cpp:1331 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Выберите файл для нарезки (STL/OBJ/AMF/3MF/PRUSA):" -#: src/slic3r/GUI/MainFrame.cpp:1332 +#: src/slic3r/GUI/MainFrame.cpp:1342 msgid "No previously sliced file." msgstr "Нет ранее нарезанного файла." -#: src/slic3r/GUI/MainFrame.cpp:1338 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid "Previously sliced file (" msgstr "Ранее нарезанный файл" -#: src/slic3r/GUI/MainFrame.cpp:1338 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid ") not found." msgstr ") не найден." -#: src/slic3r/GUI/MainFrame.cpp:1339 +#: src/slic3r/GUI/MainFrame.cpp:1349 msgid "File Not Found" msgstr "Файл не найден" -#: src/slic3r/GUI/MainFrame.cpp:1374 +#: src/slic3r/GUI/MainFrame.cpp:1384 #, c-format msgid "Save %s file as:" -msgstr "Сохранить файл %s как:" +msgstr "Сохранить %s файл как:" -#: src/slic3r/GUI/MainFrame.cpp:1374 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "SVG" msgstr "SVG" -#: src/slic3r/GUI/MainFrame.cpp:1374 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "G-code" msgstr "G-код" -#: src/slic3r/GUI/MainFrame.cpp:1386 +#: src/slic3r/GUI/MainFrame.cpp:1396 msgid "Save zip file as:" -msgstr "Сохранить zip-файл как:" +msgstr "Сохранить .zip файл как:" -#: src/slic3r/GUI/MainFrame.cpp:1395 src/slic3r/GUI/Plater.cpp:2984 -#: src/slic3r/GUI/Plater.cpp:5496 src/slic3r/GUI/Tab.cpp:1576 -#: src/slic3r/GUI/Tab.cpp:4105 +#: src/slic3r/GUI/MainFrame.cpp:1405 src/slic3r/GUI/Plater.cpp:3009 +#: src/slic3r/GUI/Plater.cpp:5581 src/slic3r/GUI/Tab.cpp:1575 +#: src/slic3r/GUI/Tab.cpp:4115 msgid "Slicing" msgstr "Нарезка" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:1397 +#: src/slic3r/GUI/MainFrame.cpp:1407 #, c-format msgid "Processing %s" -msgstr "Обрабатывается %s" +msgstr "Обработка %s" -#: src/slic3r/GUI/MainFrame.cpp:1420 +#: src/slic3r/GUI/MainFrame.cpp:1430 msgid "%1% was successfully sliced." -msgstr "" +msgstr "%1% успешно нарезан." -#: src/slic3r/GUI/MainFrame.cpp:1422 +#: src/slic3r/GUI/MainFrame.cpp:1432 msgid "Slicing Done!" msgstr "Нарезка завершена!" -#: src/slic3r/GUI/MainFrame.cpp:1437 +#: src/slic3r/GUI/MainFrame.cpp:1447 msgid "Select the STL file to repair:" msgstr "Выберите STL файл для починки:" -#: src/slic3r/GUI/MainFrame.cpp:1447 +#: src/slic3r/GUI/MainFrame.cpp:1457 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "Сохранить в OBJ как (меньше подвержен ошибкам в координатах, чем STL:" +msgstr "Сохранить в OBJ как (меньше подвержен ошибкам в координатах, чем STL):" -#: src/slic3r/GUI/MainFrame.cpp:1459 +#: src/slic3r/GUI/MainFrame.cpp:1469 msgid "Your file was repaired." msgstr "Ваш файл был починен." -#: src/slic3r/GUI/MainFrame.cpp:1459 src/libslic3r/PrintConfig.cpp:3700 +#: src/slic3r/GUI/MainFrame.cpp:1469 src/libslic3r/PrintConfig.cpp:3735 msgid "Repair" -msgstr "Починка" +msgstr "Ремонт" -#: src/slic3r/GUI/MainFrame.cpp:1473 +#: src/slic3r/GUI/MainFrame.cpp:1483 msgid "Save configuration as:" msgstr "Сохранить конфигурацию в файл как:" -#: src/slic3r/GUI/MainFrame.cpp:1492 src/slic3r/GUI/MainFrame.cpp:1554 +#: src/slic3r/GUI/MainFrame.cpp:1502 src/slic3r/GUI/MainFrame.cpp:1564 msgid "Select configuration to load:" msgstr "Выберите файл конфигурации для загрузки:" -#: src/slic3r/GUI/MainFrame.cpp:1528 +#: src/slic3r/GUI/MainFrame.cpp:1538 msgid "Save presets bundle as:" msgstr "Сохранить все профили в файл как:" -#: src/slic3r/GUI/MainFrame.cpp:1575 +#: src/slic3r/GUI/MainFrame.cpp:1585 #, c-format msgid "%d presets successfully imported." msgstr "Успешно импортировано профилей: %d шт." -#: src/slic3r/GUI/Mouse3DController.cpp:462 +#: src/slic3r/GUI/Mouse3DController.cpp:461 msgid "3Dconnexion settings" msgstr "Настройки 3Dconnexion" -#: src/slic3r/GUI/Mouse3DController.cpp:473 +#: src/slic3r/GUI/Mouse3DController.cpp:472 msgid "Device:" msgstr "Устройство:" -#: src/slic3r/GUI/Mouse3DController.cpp:478 +#: src/slic3r/GUI/Mouse3DController.cpp:477 msgid "Speed:" msgstr "Скорость:" -#: src/slic3r/GUI/Mouse3DController.cpp:481 -#: src/slic3r/GUI/Mouse3DController.cpp:502 +#: src/slic3r/GUI/Mouse3DController.cpp:480 src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Translation" -msgstr "" +msgstr "Перемещение" -#: src/slic3r/GUI/Mouse3DController.cpp:493 -#: src/slic3r/GUI/Mouse3DController.cpp:502 +#: src/slic3r/GUI/Mouse3DController.cpp:492 src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Zoom" -msgstr "Увеличение" +msgstr "Масштаб" -#: src/slic3r/GUI/Mouse3DController.cpp:499 +#: src/slic3r/GUI/Mouse3DController.cpp:498 msgid "Deadzone:" -msgstr "" +msgstr "Мёртвая зона:" -#: src/slic3r/GUI/Mouse3DController.cpp:514 +#: src/slic3r/GUI/Mouse3DController.cpp:513 msgid "Options:" -msgstr "Параметры:" +msgstr "Опции:" -#: src/slic3r/GUI/Mouse3DController.cpp:517 +#: src/slic3r/GUI/Mouse3DController.cpp:516 msgid "Swap Y/Z axes" -msgstr "" +msgstr "Поменять местами оси Y/Z" -#: src/slic3r/GUI/MsgDialog.cpp:73 +#: src/slic3r/GUI/MsgDialog.cpp:70 #, c-format msgid "%s error" -msgstr "Ошибка %s" +msgstr "%s ошибка" -#: src/slic3r/GUI/MsgDialog.cpp:74 +#: src/slic3r/GUI/MsgDialog.cpp:71 #, c-format msgid "%s has encountered an error" -msgstr "В %s возникла ошибка" +msgstr "%s обнаружил ошибку" -#: src/slic3r/GUI/NotificationManager.hpp:398 +#: src/slic3r/GUI/NotificationManager.hpp:471 msgid "3D Mouse disconnected." -msgstr "" +msgstr "3D-мышь отключена." -#: src/slic3r/GUI/NotificationManager.hpp:401 +#: src/slic3r/GUI/NotificationManager.hpp:474 msgid "Configuration update is available." -msgstr "" +msgstr "Доступно обновление конфигурации." -#: src/slic3r/GUI/NotificationManager.hpp:401 +#: src/slic3r/GUI/NotificationManager.hpp:474 msgid "See more." -msgstr "" +msgstr "Подробнее." -#: src/slic3r/GUI/NotificationManager.hpp:403 +#: src/slic3r/GUI/NotificationManager.hpp:476 msgid "New version is available." -msgstr "" +msgstr "Доступна новая версия." -#: src/slic3r/GUI/NotificationManager.hpp:403 +#: src/slic3r/GUI/NotificationManager.hpp:476 msgid "See Releases page." -msgstr "" +msgstr "Смотрите страницу релизов." -#: src/slic3r/GUI/NotificationManager.cpp:387 -#: src/slic3r/GUI/NotificationManager.cpp:397 +#: src/slic3r/GUI/NotificationManager.hpp:479 +msgid "" +"You have just added a G-code for color change, but its value is empty.\n" +"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer " +"Settings > Custom G-code\"" +msgstr "" +"Вы только что добавили G-код смена цвета, но его значение в соответствующем поле не " +"задано.\n" +"Для правильного экспорта G-кода, проверьте пункт \"G-код смены цвета\" в разделе " +"Настройки принтера > Пользовательский G-код." + +#: src/slic3r/GUI/NotificationManager.cpp:490 +#: src/slic3r/GUI/NotificationManager.cpp:500 msgid "More" -msgstr "Больше" +msgstr "Подробнее." -#: src/slic3r/GUI/NotificationManager.cpp:690 -#: src/slic3r/GUI/NotificationManager.cpp:961 +#: src/slic3r/GUI/NotificationManager.cpp:864 +#: src/slic3r/GUI/NotificationManager.cpp:1141 msgid "Export G-Code." -msgstr "" +msgstr "Экспорт в G-код." -#: src/slic3r/GUI/NotificationManager.cpp:734 +#: src/slic3r/GUI/NotificationManager.cpp:908 msgid "Open Folder." -msgstr "" +msgstr "Открыть папку." -#: src/slic3r/GUI/NotificationManager.cpp:772 +#: src/slic3r/GUI/NotificationManager.cpp:946 msgid "Eject drive" -msgstr "" +msgstr "Извлечь диск" -#: src/slic3r/GUI/NotificationManager.cpp:880 -#: src/slic3r/GUI/NotificationManager.cpp:896 -#: src/slic3r/GUI/NotificationManager.cpp:907 +#: src/slic3r/GUI/NotificationManager.cpp:1060 +#: src/slic3r/GUI/NotificationManager.cpp:1076 +#: src/slic3r/GUI/NotificationManager.cpp:1087 msgid "ERROR:" -msgstr "" +msgstr "ОШИБКА:" -#: src/slic3r/GUI/NotificationManager.cpp:885 -#: src/slic3r/GUI/NotificationManager.cpp:900 -#: src/slic3r/GUI/NotificationManager.cpp:915 +#: src/slic3r/GUI/NotificationManager.cpp:1065 +#: src/slic3r/GUI/NotificationManager.cpp:1080 +#: src/slic3r/GUI/NotificationManager.cpp:1095 msgid "WARNING:" -msgstr "" +msgstr "ПРЕДУПРЕЖДЕНИЕ:" -#: src/slic3r/GUI/NotificationManager.cpp:964 +#: src/slic3r/GUI/NotificationManager.cpp:1144 msgid "Slicing finished." -msgstr "" +msgstr "Нарезка завершена." -#: src/slic3r/GUI/NotificationManager.cpp:1007 +#: src/slic3r/GUI/NotificationManager.cpp:1186 msgid "Exporting finished." -msgstr "" +msgstr "Экспорт завершён." #: src/slic3r/GUI/ObjectDataViewModel.cpp:58 msgid "Instances" -msgstr "Экземпляры" +msgstr "Копии" #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 #: src/slic3r/GUI/ObjectDataViewModel.cpp:225 #, c-format msgid "Instance %d" -msgstr "Экземпляр %d" +msgstr "Копия %d" -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3952 -#: src/slic3r/GUI/Tab.cpp:4034 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3962 +#: src/slic3r/GUI/Tab.cpp:4044 msgid "Layers" msgstr "Слои" @@ -4995,16 +5174,23 @@ msgid "" "PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" "while OpenGL version %s, render %s, vendor %s was detected." msgstr "" +"Обнаружена графическая подсистема с поддержкой OpenGL версии %s (рендеринг %s, " +"поставщик %s).\n" +"Для правильной же работы PrusaSlicer требуется драйвер графической подсистемы, " +"поддерживающий OpenGL 2.0." #: src/slic3r/GUI/OpenGLManager.cpp:262 msgid "You may need to update your graphics card driver." -msgstr "" +msgstr "Возможно, вам потребуется обновить драйвер видеокарты." #: src/slic3r/GUI/OpenGLManager.cpp:265 msgid "" -"As a workaround, you may run PrusaSlicer with a software rendered 3D " -"graphics by running prusa-slicer.exe with the --sw_renderer parameter." +"As a workaround, you may run PrusaSlicer with a software rendered 3D graphics by " +"running prusa-slicer.exe with the --sw_renderer parameter." msgstr "" +"В качестве обходного пути вы можете запустить PrusaSlicer с программным рендерингом " +"(построения изображения без помощи GPU), запустив prusa-slicer.exe с параметром --" +"sw_renderer." #: src/slic3r/GUI/OpenGLManager.cpp:267 msgid "Unsupported OpenGL version" @@ -5016,52 +5202,54 @@ msgid "" "Unable to load the following shaders:\n" "%s" msgstr "" +"Не удалось загрузить следующие шейдеры:\n" +"%s" #: src/slic3r/GUI/OpenGLManager.cpp:276 msgid "Error loading shaders" -msgstr "" +msgstr "Ошибка загрузки шейдеров" -#: src/slic3r/GUI/OptionsGroup.cpp:333 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Top" msgstr "Сверху" -#: src/slic3r/GUI/OptionsGroup.cpp:333 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Bottom" msgstr "Снизу" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:51 msgid "Delete this preset from this printer device" -msgstr "" +msgstr "Удалить этот профиль у данного принтера" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:81 msgid "This printer will be shown in the presets list as" -msgstr "" +msgstr "Этот принтер будет отображаться в списке профилей как" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:155 msgid "Physical Printer" -msgstr "" +msgstr "Физический принтер" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:161 msgid "Type here the name of your printer device" -msgstr "" +msgstr "Введите здесь имя вашего принтера" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:172 msgid "Descriptive name for the printer" -msgstr "" +msgstr "Имя принтера" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176 msgid "Add preset for this printer device" -msgstr "" +msgstr "Добавить профиль для этого принтера" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2064 msgid "Print Host upload" -msgstr "Отправка на узел печати" +msgstr "Загрузка на хост печати" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:260 msgid "Connection to printers connected via the print host failed." -msgstr "" +msgstr "Не удалось подключиться к принтерам, подключенным через через хост печати." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:302 msgid "Test" @@ -5069,7 +5257,7 @@ msgstr "Тест" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:307 msgid "Could not get a valid Printer Host reference" -msgstr "Невозможно получить корректную ссылку узла печати" +msgstr "Не удалось получить действительную ссылку на хост принтера" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319 msgid "Success!" @@ -5077,15 +5265,15 @@ msgstr "Успешно!" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:329 msgid "Refresh Printers" -msgstr "" +msgstr "Обновить принтеры" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:356 msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." +"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed " +"certificate." msgstr "" -"Файл УЦ для HTTPS не является обязательным. Файл необходим, только если вы " -"используете HTTPS с самоподписанным сертификатом." +"Файл HTTPS CA не обязателен. Он необходим только при использовании HTTPS с " +"самоподписанным сертификатом." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:366 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" @@ -5093,29 +5281,28 @@ msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все ф #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:367 msgid "Open CA certificate file" -msgstr "Открыть файл сертификата УЦ" +msgstr "Открыть файл сертификата CA" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 -#: src/libslic3r/PrintConfig.cpp:120 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 src/libslic3r/PrintConfig.cpp:124 msgid "HTTPS CA File" -msgstr "Файл УЦ для HTTPS" +msgstr "Файл HTTPS CA сертификата" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:396 #, c-format msgid "" -"On this system, %s uses HTTPS certificates from the system Certificate Store " -"or Keychain." +"On this system, %s uses HTTPS certificates from the system Certificate Store or " +"Keychain." msgstr "" -"В этой системе %s использует сертификаты HTTPS из системного хранилища " -"сертификатов или связки ключей." +"В этой системе %s использует HTTPS сертификаты из системного хранилища сертификатов/" +"Keychain." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:397 msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" -"Чтобы использовать свой файл УЦ, импортируйте этот файл в хранилище " -"сертификатов/связку ключей." +"Чтобы использовать пользовательский файл CA, импортируйте его в хранилище " +"сертификатов/Keychain." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:543 msgid "The supplied name is empty. It can't be saved." @@ -5123,11 +5310,11 @@ msgstr "Имя не задано. Невозможно сохранить." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 msgid "You should change the name of your printer device." -msgstr "" +msgstr "Пожалуйста, измените имя вашего принтера." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 msgid "Printer with name \"%1%\" already exists." -msgstr "" +msgstr "Принтер с именем \"%1%\" уже существует." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:556 msgid "Replace?" @@ -5135,17 +5322,15 @@ msgstr "Заменить?" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:579 msgid "" -"Following printer preset(s) is duplicated:%1%The above preset for printer " -"\"%2%\" will be used just once." +"Following printer preset(s) is duplicated:%1%The above preset for printer \"%2%\" " +"will be used just once." msgstr "" +"Следующий профиль(-и) принтера будет продублирован: %1% Вышеуказанный профиль для " +"принтера %2% будет использован только один раз." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:625 msgid "It's not possible to delete the last related preset for the printer." -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 -msgid "Infornation" -msgstr "" +msgstr "Невозможно удалить последний связанный профиль принтера." #: src/slic3r/GUI/Plater.cpp:163 msgid "Volume" @@ -5169,7 +5354,7 @@ msgstr "Информация о нарезке" #: src/slic3r/GUI/Plater.cpp:237 src/slic3r/GUI/Plater.cpp:1151 msgid "Used Filament (m)" -msgstr "" +msgstr "Использовано прутка в метрах" #: src/slic3r/GUI/Plater.cpp:238 src/slic3r/GUI/Plater.cpp:1163 msgid "Used Filament (mm³)" @@ -5181,44 +5366,46 @@ msgstr "Использовано прутка (г)" #: src/slic3r/GUI/Plater.cpp:240 msgid "Used Material (unit)" -msgstr "Использовано материалов (шт)" +msgstr "Использовано материала (единиц)" #: src/slic3r/GUI/Plater.cpp:241 msgid "Cost (money)" -msgstr "Стоимость (денег)" +msgstr "Стоимость" #: src/slic3r/GUI/Plater.cpp:243 msgid "Number of tool changes" -msgstr "Количество смен сопла" +msgstr "Количество инструментов" #: src/slic3r/GUI/Plater.cpp:360 msgid "Select what kind of support do you need" -msgstr "Выбор варианта поддержек" +msgstr "Выбор варианта поддержки" -#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2096 -#: src/libslic3r/PrintConfig.cpp:2891 +#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2128 +#: src/libslic3r/PrintConfig.cpp:2923 msgid "Support on build plate only" -msgstr "Только от платформы" +msgstr "Только от стола" #: src/slic3r/GUI/Plater.cpp:363 src/slic3r/GUI/Plater.cpp:489 msgid "For support enforcers only" -msgstr "Только для принудительных поддержек" +msgstr "Только принудительная" #: src/slic3r/GUI/Plater.cpp:364 msgid "Everywhere" msgstr "Везде" -#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1470 +#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1469 msgid "Brim" msgstr "Кайма" #: src/slic3r/GUI/Plater.cpp:398 msgid "" -"This flag enables the brim that will be printed around each object on the " -"first layer." +"This flag enables the brim that will be printed around each object on the first " +"layer." msgstr "" -"Включает кайму, которая будет печататься вокруг каждого объекта на первом " -"слое." +"Расстояние от модели до самой дальней линии каймы. Широкая кайма повышает адгезию к " +"столу, но уменьшает полезную площадь печати. Увеличение этого параметра очень важно " +"для моделей с маленькой площадью контакта со столом и особенно важно при печати ABS " +"пластиком." #: src/slic3r/GUI/Plater.cpp:406 msgid "Purging volumes" @@ -5226,32 +5413,32 @@ msgstr "Объём очистки" #: src/slic3r/GUI/Plater.cpp:503 msgid "Select what kind of pad do you need" -msgstr "" +msgstr "Выбор варианта подложки" #: src/slic3r/GUI/Plater.cpp:505 msgid "Below object" -msgstr "Ниже объекта" +msgstr "Ниже модели" #: src/slic3r/GUI/Plater.cpp:506 msgid "Around object" -msgstr "Вокруг объекта" +msgstr "Вокруг модели" #: src/slic3r/GUI/Plater.cpp:695 msgid "SLA print settings" -msgstr "Настройки печати SLA" +msgstr "Настройки SLA печати" -#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:5962 +#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:6055 msgid "Send to printer" -msgstr "Отправить на принтер" +msgstr "На принтер" -#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:2984 -#: src/slic3r/GUI/Plater.cpp:5499 +#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:3009 +#: src/slic3r/GUI/Plater.cpp:5584 msgid "Slice now" -msgstr "Нарезать" +msgstr "НАРЕЗАТЬ" #: src/slic3r/GUI/Plater.cpp:926 msgid "Hold Shift to Slice & Export G-code" -msgstr "Зажмите Shift что нарезать и экспортировать G-код" +msgstr "Удерживайте клавишу Shift, чтобы нарезать и экспортировать в G-код" #: src/slic3r/GUI/Plater.cpp:1071 #, c-format @@ -5266,11 +5453,11 @@ msgstr "Исправлено ошибок: %d" #: src/slic3r/GUI/Plater.cpp:1079 #, c-format msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" +"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets " +"reversed, %d backwards edges" msgstr "" -"вырождено %d граней, починено %d рёбер, %d граней удалено, %d граней " -"добавлено, %d граней реверсировано, вывернуто %d рёбер" +"Вырожденных граней: %d. | Рёбер починено: %d. | Граней удалено: %d. | Граней " +"добавлено: %d. | Граней реверсировано: %d. | Вывернуто рёбер: %d." #: src/slic3r/GUI/Plater.cpp:1089 msgid "Yes" @@ -5282,38 +5469,38 @@ msgstr "Использовано материала (мл)" #: src/slic3r/GUI/Plater.cpp:1113 msgid "object(s)" -msgstr "объект(ы)" +msgstr "модель(и)" #: src/slic3r/GUI/Plater.cpp:1113 msgid "supports and pad" -msgstr "" +msgstr "поддержка и подложка" #: src/slic3r/GUI/Plater.cpp:1151 msgid "Used Filament (in)" -msgstr "" +msgstr "Использовано прутка (дюймы)" #: src/slic3r/GUI/Plater.cpp:1153 src/slic3r/GUI/Plater.cpp:1206 msgid "objects" -msgstr "объекты" +msgstr "модели" #: src/slic3r/GUI/Plater.cpp:1153 src/slic3r/GUI/Plater.cpp:1206 msgid "wipe tower" -msgstr "башня очистки" +msgstr "черновой башни" #: src/slic3r/GUI/Plater.cpp:1163 msgid "Used Filament (in³)" -msgstr "" +msgstr "Использовано прутка (дюймы³)" #: src/slic3r/GUI/Plater.cpp:1189 msgid "Filament at extruder %1%" -msgstr "" +msgstr "Прутка в экструдере %1%" #: src/slic3r/GUI/Plater.cpp:1195 -msgid "(weight with spool)" -msgstr "" +msgid "(including spool)" +msgstr "(включая катушку)" -#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:805 -#: src/libslic3r/PrintConfig.cpp:2706 src/libslic3r/PrintConfig.cpp:2707 +#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:822 +#: src/libslic3r/PrintConfig.cpp:2738 src/libslic3r/PrintConfig.cpp:2739 msgid "Cost" msgstr "Стоимость" @@ -5323,1095 +5510,1115 @@ msgstr "нормальный режим" #: src/slic3r/GUI/Plater.cpp:1232 msgid "stealth mode" -msgstr "" +msgstr "тихий режим" -#: src/slic3r/GUI/Plater.cpp:1400 src/slic3r/GUI/Plater.cpp:4841 +#: src/slic3r/GUI/Plater.cpp:1403 src/slic3r/GUI/Plater.cpp:4923 #, c-format msgid "%s - Drop project file" -msgstr "" +msgstr "%s - Перетаскивание файла-проекта" -#: src/slic3r/GUI/Plater.cpp:1407 src/slic3r/GUI/Plater.cpp:4848 +#: src/slic3r/GUI/Plater.cpp:1410 src/slic3r/GUI/Plater.cpp:4930 msgid "Open as project" -msgstr "" +msgstr "Открыть как проект" -#: src/slic3r/GUI/Plater.cpp:1408 src/slic3r/GUI/Plater.cpp:4849 +#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4931 msgid "Import geometry only" -msgstr "" +msgstr "Импортировать только геометрию" -#: src/slic3r/GUI/Plater.cpp:1409 src/slic3r/GUI/Plater.cpp:4850 +#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4932 msgid "Import config only" -msgstr "" +msgstr "Импортировать только конфигурацию" -#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4853 +#: src/slic3r/GUI/Plater.cpp:1415 src/slic3r/GUI/Plater.cpp:4935 msgid "Select an action to apply to the file" -msgstr "" +msgstr "Выберите действие для применения к файлу" -#: src/slic3r/GUI/Plater.cpp:1413 src/slic3r/GUI/Plater.cpp:4854 +#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4936 msgid "Action" -msgstr "" +msgstr "Действие" -#: src/slic3r/GUI/Plater.cpp:1421 src/slic3r/GUI/Plater.cpp:4862 +#: src/slic3r/GUI/Plater.cpp:1424 src/slic3r/GUI/Plater.cpp:4944 msgid "Don't show again" -msgstr "" +msgstr "Больше не показывать" -#: src/slic3r/GUI/Plater.cpp:1466 src/slic3r/GUI/Plater.cpp:4899 +#: src/slic3r/GUI/Plater.cpp:1469 src/slic3r/GUI/Plater.cpp:4981 msgid "You can open only one .gcode file at a time." -msgstr "" +msgstr "За раз вы можете открыть только один .gcode файл." -#: src/slic3r/GUI/Plater.cpp:1467 src/slic3r/GUI/Plater.cpp:4900 +#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4982 msgid "Drag and drop G-code file" -msgstr "" +msgstr "Перетащите G-код файл" -#: src/slic3r/GUI/Plater.cpp:1521 src/slic3r/GUI/Plater.cpp:4720 -#: src/slic3r/GUI/Plater.cpp:4954 +#: src/slic3r/GUI/Plater.cpp:1524 src/slic3r/GUI/Plater.cpp:4796 +#: src/slic3r/GUI/Plater.cpp:5036 msgid "Import Object" -msgstr "Импортировать объект" +msgstr "Импорт модели" -#: src/slic3r/GUI/Plater.cpp:1543 src/slic3r/GUI/Plater.cpp:4976 +#: src/slic3r/GUI/Plater.cpp:1546 src/slic3r/GUI/Plater.cpp:5058 msgid "Load File" msgstr "Загрузить файл" -#: src/slic3r/GUI/Plater.cpp:1548 src/slic3r/GUI/Plater.cpp:4981 +#: src/slic3r/GUI/Plater.cpp:1551 src/slic3r/GUI/Plater.cpp:5063 msgid "Load Files" msgstr "Загрузить файлы" -#: src/slic3r/GUI/Plater.cpp:1651 +#: src/slic3r/GUI/Plater.cpp:1654 msgid "Fill bed" -msgstr "" +msgstr "Заполнение всего стола копиями" -#: src/slic3r/GUI/Plater.cpp:1657 +#: src/slic3r/GUI/Plater.cpp:1660 msgid "Optimize Rotation" -msgstr "Оптимизировать поворот" +msgstr "Оптимизация положения" -#: src/slic3r/GUI/Plater.cpp:1663 +#: src/slic3r/GUI/Plater.cpp:1666 msgid "Import SLA archive" -msgstr "Импорт архива SLA" +msgstr "Импорт SLA архива" -#: src/slic3r/GUI/Plater.cpp:2109 +#: src/slic3r/GUI/Plater.cpp:2129 #, c-format msgid "" "Successfully unmounted. The device %s(%s) can now be safely removed from the " "computer." msgstr "" +"Размонтирование прошло успешно. Теперь устройство %s(%s) может быть безопасно " +"извлечено из компьютера." -#: src/slic3r/GUI/Plater.cpp:2112 +#: src/slic3r/GUI/Plater.cpp:2134 #, c-format msgid "Ejecting of device %s(%s) has failed." msgstr "Не удалось извлечь устройство %s(%s)." -#: src/slic3r/GUI/Plater.cpp:2131 +#: src/slic3r/GUI/Plater.cpp:2153 msgid "New Project" msgstr "Новый проект" -#: src/slic3r/GUI/Plater.cpp:2224 +#: src/slic3r/GUI/Plater.cpp:2246 msgid "Expand sidebar" -msgstr "" +msgstr "Развернуть боковую панель" -#: src/slic3r/GUI/Plater.cpp:2297 +#: src/slic3r/GUI/Plater.cpp:2319 msgid "Loading" -msgstr "Загружается" +msgstr "Загрузка" -#: src/slic3r/GUI/Plater.cpp:2307 +#: src/slic3r/GUI/Plater.cpp:2329 msgid "Loading file" -msgstr "" +msgstr "Загрузка файла" -#: src/slic3r/GUI/Plater.cpp:2390 +#: src/slic3r/GUI/Plater.cpp:2415 #, c-format msgid "" "Some object(s) in file %s looks like saved in inches.\n" "Should I consider them as a saved in inches and convert them?" msgstr "" +"Похоже какая-то модель(-и) в файле %s сохранена в дюймах.\n" +"Считать что она сохранена в дюймах и конвертировать?" -#: src/slic3r/GUI/Plater.cpp:2392 +#: src/slic3r/GUI/Plater.cpp:2417 msgid "The object appears to be saved in inches" -msgstr "" +msgstr "Похоже какая-то модель(-и) в файле %s сохранена в дюймах" -#: src/slic3r/GUI/Plater.cpp:2400 +#: src/slic3r/GUI/Plater.cpp:2425 msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should I consider\n" "this file as a single object having multiple parts?" msgstr "" -"Этот файл содержит несколько объектов, расположенных на разных высотах.\n" -"Вместо того, чтобы рассматривать их как несколько объектов, следует ли\n" -"рассматривать этот файл как один объект, состоящий из нескольких частей?" +"Этот файл содержит несколько моделей, расположенных на разных высотах.\n" +"Вместо того, чтобы рассматривать их как несколько моделей, следует ли рассматривать " +"этот файл как одну модель состоящую из несколько частей?" -#: src/slic3r/GUI/Plater.cpp:2403 src/slic3r/GUI/Plater.cpp:2456 +#: src/slic3r/GUI/Plater.cpp:2428 src/slic3r/GUI/Plater.cpp:2481 msgid "Multi-part object detected" -msgstr "Обнаружен объект, состоящий из нескольких частей" +msgstr "Обнаружена модель, состоящая из нескольких частей" -#: src/slic3r/GUI/Plater.cpp:2410 +#: src/slic3r/GUI/Plater.cpp:2435 msgid "" -"This file cannot be loaded in a simple mode. Do you want to switch to an " -"advanced mode?" +"This file cannot be loaded in a simple mode. Do you want to switch to an advanced " +"mode?" msgstr "" +"Этот файл не может быть загружен в простом режиме. Хотите перейти в расширенный " +"режим?" -#: src/slic3r/GUI/Plater.cpp:2411 +#: src/slic3r/GUI/Plater.cpp:2436 msgid "Detected advanced data" msgstr "Обнаружены расширенные данные" -#: src/slic3r/GUI/Plater.cpp:2433 +#: src/slic3r/GUI/Plater.cpp:2458 #, c-format msgid "" -"You can't to add the object(s) from %s because of one or some of them " -"is(are) multi-part" +"You can't to add the object(s) from %s because of one or some of them is(are) multi-" +"part" msgstr "" +"Вы не можете добавить модель(и) из %s, потому что одна или несколько из них " +"являются составными (состоят из нескольких частей)" -#: src/slic3r/GUI/Plater.cpp:2453 +#: src/slic3r/GUI/Plater.cpp:2478 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" "these files to represent a single object having multiple parts?" msgstr "" -"Для мультиматериального принтера было загружено несколько объектов. \n" -"Вместо того, чтобы рассматривать их как несколько моделей, следует ли " -"рассматривать их как одну модель,\n" -"состоящую из несколько частей?" +"Для мультиматериального принтера было загружено несколько моделей.\n" +"Вместо того, чтобы рассматривать их как несколько моделей, следует ли рассматривать " +"их как одну модель, состоящую из несколько частей?" -#: src/slic3r/GUI/Plater.cpp:2469 +#: src/slic3r/GUI/Plater.cpp:2494 msgid "Loaded" msgstr "Загружено" -#: src/slic3r/GUI/Plater.cpp:2571 +#: src/slic3r/GUI/Plater.cpp:2596 msgid "" -"Your object appears to be too large, so it was automatically scaled down to " -"fit your print bed." +"Your object appears to be too large, so it was automatically scaled down to fit " +"your print bed." msgstr "" -"Ваш объект слишком большой, поэтому он был автоматически уменьшен до размера " -"платформы печати." +"Ваша модель слишком большая, поэтому она была автоматически уменьшена до размера " +"вашего печатного стола." -#: src/slic3r/GUI/Plater.cpp:2572 +#: src/slic3r/GUI/Plater.cpp:2597 msgid "Object too large?" msgstr "Модель слишком большая?" -#: src/slic3r/GUI/Plater.cpp:2634 +#: src/slic3r/GUI/Plater.cpp:2659 msgid "Export STL file:" -msgstr "Экспорт STL-файла:" +msgstr "Экспорт в STL файл:" -#: src/slic3r/GUI/Plater.cpp:2641 +#: src/slic3r/GUI/Plater.cpp:2666 msgid "Export AMF file:" -msgstr "Экспорт AMF-файла:" +msgstr "Экспорт в AMF файл:" -#: src/slic3r/GUI/Plater.cpp:2647 +#: src/slic3r/GUI/Plater.cpp:2672 msgid "Save file as:" msgstr "Сохранить файл как:" -#: src/slic3r/GUI/Plater.cpp:2653 +#: src/slic3r/GUI/Plater.cpp:2678 msgid "Export OBJ file:" -msgstr "Экспорт OBJ-файла:" +msgstr "Экспорт в OBJ файл:" -#: src/slic3r/GUI/Plater.cpp:2749 +#: src/slic3r/GUI/Plater.cpp:2774 msgid "Delete Object" -msgstr "Удалить объект" +msgstr "Удаление модели" -#: src/slic3r/GUI/Plater.cpp:2760 +#: src/slic3r/GUI/Plater.cpp:2785 msgid "Reset Project" -msgstr "Сбросить проект" +msgstr "Обнуление проекта" -#: src/slic3r/GUI/Plater.cpp:2832 +#: src/slic3r/GUI/Plater.cpp:2857 msgid "" "The selected object can't be split because it contains more than one volume/" "material." msgstr "" -"Выбранный объект не может быть разделен, так как он содержит более одного " -"объёма/материала." +"Выбранная модель не может быть разделена, так как она содержит более одного объёма/" +"материала." -#: src/slic3r/GUI/Plater.cpp:2843 +#: src/slic3r/GUI/Plater.cpp:2868 msgid "Split to Objects" -msgstr "Разделить на объекты" +msgstr "Разделить на модели" -#: src/slic3r/GUI/Plater.cpp:2968 src/slic3r/GUI/Plater.cpp:3651 +#: src/slic3r/GUI/Plater.cpp:2993 src/slic3r/GUI/Plater.cpp:3723 msgid "Invalid data" -msgstr "" +msgstr "Неверные данные" -#: src/slic3r/GUI/Plater.cpp:2978 +#: src/slic3r/GUI/Plater.cpp:3003 msgid "Ready to slice" -msgstr "" +msgstr "Готов к нарезке на слои" -#: src/slic3r/GUI/Plater.cpp:3016 src/slic3r/GUI/PrintHostDialogs.cpp:260 +#: src/slic3r/GUI/Plater.cpp:3041 src/slic3r/GUI/PrintHostDialogs.cpp:264 msgid "Cancelling" msgstr "Отмена" -#: src/slic3r/GUI/Plater.cpp:3035 +#: src/slic3r/GUI/Plater.cpp:3060 msgid "Another export job is currently running." msgstr "Уже идёт другой процесс экспорта." -#: src/slic3r/GUI/Plater.cpp:3152 +#: src/slic3r/GUI/Plater.cpp:3177 msgid "Please select the file to reload" msgstr "Пожалуйста, выберите файл для перезагрузки" -#: src/slic3r/GUI/Plater.cpp:3187 +#: src/slic3r/GUI/Plater.cpp:3212 msgid "It is not allowed to change the file to reload" -msgstr "" +msgstr "Не разрешается заменять перезагружаемый файл" -#: src/slic3r/GUI/Plater.cpp:3187 +#: src/slic3r/GUI/Plater.cpp:3212 msgid "Do you want to retry" -msgstr "Хотите продолжить" +msgstr "Повторить снова" -#: src/slic3r/GUI/Plater.cpp:3205 +#: src/slic3r/GUI/Plater.cpp:3230 msgid "Reload from:" -msgstr "Перезагрузить с:" +msgstr "Перезагрузка из:" -#: src/slic3r/GUI/Plater.cpp:3296 +#: src/slic3r/GUI/Plater.cpp:3323 msgid "Unable to reload:" -msgstr "Не удаётся перезагрузить:" +msgstr "Не удалось перезагрузить:" -#: src/slic3r/GUI/Plater.cpp:3301 +#: src/slic3r/GUI/Plater.cpp:3328 msgid "Error during reload" -msgstr "Ошибка при перезагрузке" +msgstr "Ошибка во время перезагрузки" -#: src/slic3r/GUI/Plater.cpp:3320 +#: src/slic3r/GUI/Plater.cpp:3347 msgid "Reload all from disk" msgstr "Перезагрузить всё с диска" -#: src/slic3r/GUI/Plater.cpp:3341 -msgid "Fix Throught NetFabb" -msgstr "Починить с помощью Netfabb" +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "" +"ERROR: Please close all manipulators available from the left toolbar before fixing " +"the mesh." +msgstr "" +"ОШИБКА: Пожалуйста, перед починкой сетки, завершите все манипуляции на панели " +"инструментов." -#: src/slic3r/GUI/Plater.cpp:3609 +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Ремонт модели службой Netfabb" + +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "Пользовательские поддержки и швы были удалены после почитки сетки." + +#: src/slic3r/GUI/Plater.cpp:3680 msgid "There are active warnings concerning sliced models:" -msgstr "" +msgstr "Имеются активные предупреждения о нарезанных моделях:" -#: src/slic3r/GUI/Plater.cpp:3620 +#: src/slic3r/GUI/Plater.cpp:3691 msgid "generated warnings" -msgstr "" +msgstr "вызвала предупреждения" -#: src/slic3r/GUI/Plater.cpp:3659 src/slic3r/GUI/PrintHostDialogs.cpp:261 +#: src/slic3r/GUI/Plater.cpp:3731 src/slic3r/GUI/PrintHostDialogs.cpp:265 msgid "Cancelled" msgstr "Отменено" -#: src/slic3r/GUI/Plater.cpp:3921 src/slic3r/GUI/Plater.cpp:3945 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 msgid "Remove the selected object" -msgstr "Удалить выбранный объект" +msgstr "Удалить выбранную модель" -#: src/slic3r/GUI/Plater.cpp:3930 +#: src/slic3r/GUI/Plater.cpp:4007 msgid "Add one more instance of the selected object" -msgstr "Добавить ещё один экземпляр выбранного объекта" +msgstr "Добавить ещё одну копию выбранной модели" -#: src/slic3r/GUI/Plater.cpp:3932 +#: src/slic3r/GUI/Plater.cpp:4009 msgid "Remove one instance of the selected object" -msgstr "Удалить один экземпляр выбранного объекта" +msgstr "Удалить одну копию выбранной модели" -#: src/slic3r/GUI/Plater.cpp:3934 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Set number of instances" -msgstr "Задать количество экземпляров" +msgstr "Задать количество копий" -#: src/slic3r/GUI/Plater.cpp:3934 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Change the number of instances of the selected object" -msgstr "Изменить количество экземпляров выбранного объекта" +msgstr "Изменить количества копий выбранной модели" -#: src/slic3r/GUI/Plater.cpp:3936 +#: src/slic3r/GUI/Plater.cpp:4013 msgid "Fill bed with instances" -msgstr "" +msgstr "Заполнить весь стол копиями" -#: src/slic3r/GUI/Plater.cpp:3936 +#: src/slic3r/GUI/Plater.cpp:4013 msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" +msgstr "Заполнить оставшуюся область печатного стола копиями выбранной модели" -#: src/slic3r/GUI/Plater.cpp:3955 +#: src/slic3r/GUI/Plater.cpp:4032 msgid "Reload the selected object from disk" -msgstr "Перезагрузить выбранный объект с диска" +msgstr "Перезагрузить выбранную модель файл с диска" -#: src/slic3r/GUI/Plater.cpp:3958 +#: src/slic3r/GUI/Plater.cpp:4035 msgid "Export the selected object as STL file" -msgstr "Экспортировать выбранный объект в STL файл" +msgstr "Экспортировать выбранную модель в STL файл" -#: src/slic3r/GUI/Plater.cpp:3989 +#: src/slic3r/GUI/Plater.cpp:4065 msgid "Along X axis" msgstr "Вдоль оси X" -#: src/slic3r/GUI/Plater.cpp:3989 +#: src/slic3r/GUI/Plater.cpp:4065 msgid "Mirror the selected object along the X axis" -msgstr "Отразить выбранный объект вдоль оси X" +msgstr "Отразить выбранную модель вдоль оси X" -#: src/slic3r/GUI/Plater.cpp:3991 +#: src/slic3r/GUI/Plater.cpp:4067 msgid "Along Y axis" msgstr "Вдоль оси Y" -#: src/slic3r/GUI/Plater.cpp:3991 +#: src/slic3r/GUI/Plater.cpp:4067 msgid "Mirror the selected object along the Y axis" -msgstr "Отразить выбранный объект вдоль оси Y" +msgstr "Отразить выбранную модель вдоль оси Y" -#: src/slic3r/GUI/Plater.cpp:3993 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Along Z axis" msgstr "Вдоль оси Z" -#: src/slic3r/GUI/Plater.cpp:3993 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Mirror the selected object along the Z axis" -msgstr "Отразить выбранный объект вдоль оси Z" +msgstr "Отразить выбранную модель вдоль оси Z" -#: src/slic3r/GUI/Plater.cpp:3996 +#: src/slic3r/GUI/Plater.cpp:4072 msgid "Mirror" msgstr "Отразить" -#: src/slic3r/GUI/Plater.cpp:3996 +#: src/slic3r/GUI/Plater.cpp:4072 msgid "Mirror the selected object" -msgstr "Отразить выбранный объект" +msgstr "Отразить выбранную модель" -#: src/slic3r/GUI/Plater.cpp:4008 +#: src/slic3r/GUI/Plater.cpp:4084 msgid "To objects" -msgstr "В объекты" +msgstr "На модели" -#: src/slic3r/GUI/Plater.cpp:4008 src/slic3r/GUI/Plater.cpp:4028 +#: src/slic3r/GUI/Plater.cpp:4084 src/slic3r/GUI/Plater.cpp:4104 msgid "Split the selected object into individual objects" -msgstr "Разделить выбранный объект на отдельные объекты" +msgstr "Разделить выбранную модель на отдельные модели" -#: src/slic3r/GUI/Plater.cpp:4010 +#: src/slic3r/GUI/Plater.cpp:4086 msgid "To parts" -msgstr "" +msgstr "На части" -#: src/slic3r/GUI/Plater.cpp:4010 src/slic3r/GUI/Plater.cpp:4046 +#: src/slic3r/GUI/Plater.cpp:4086 src/slic3r/GUI/Plater.cpp:4122 msgid "Split the selected object into individual sub-parts" -msgstr "Разделить выбранный объект на отдельные части" +msgstr "Разделить выбранную модель на отдельные части" -#: src/slic3r/GUI/Plater.cpp:4013 src/slic3r/GUI/Plater.cpp:4028 -#: src/slic3r/GUI/Plater.cpp:4046 src/libslic3r/PrintConfig.cpp:3724 +#: src/slic3r/GUI/Plater.cpp:4089 src/slic3r/GUI/Plater.cpp:4104 +#: src/slic3r/GUI/Plater.cpp:4122 src/libslic3r/PrintConfig.cpp:3759 msgid "Split" -msgstr "Разделить на части" +msgstr "Разделить" -#: src/slic3r/GUI/Plater.cpp:4013 +#: src/slic3r/GUI/Plater.cpp:4089 msgid "Split the selected object" -msgstr "Разделить выбранный объект" +msgstr "Разделить выбранную модель" -#: src/slic3r/GUI/Plater.cpp:4035 +#: src/slic3r/GUI/Plater.cpp:4111 msgid "Optimize orientation" -msgstr "Оптимизировать ориентацию" +msgstr "Оптимизация положения модели" -#: src/slic3r/GUI/Plater.cpp:4036 +#: src/slic3r/GUI/Plater.cpp:4112 msgid "Optimize the rotation of the object for better print results." -msgstr "" +msgstr "Оптимизация положения модели для лучшего результата печати." -#: src/slic3r/GUI/Plater.cpp:4116 +#: src/slic3r/GUI/Plater.cpp:4192 msgid "3D editor view" -msgstr "" +msgstr "3D-вид" -#: src/slic3r/GUI/Plater.cpp:4488 +#: src/slic3r/GUI/Plater.cpp:4564 msgid "" -"%1% printer was active at the time the target Undo / Redo snapshot was " -"taken. Switching to %1% printer requires reloading of %1% presets." +"%1% printer was active at the time the target Undo / Redo snapshot was taken. " +"Switching to %1% printer requires reloading of %1% presets." msgstr "" +"Принтер %1% был активен в момент создания целевого снапшота Отмены / Повтора. " +"Переключение на принтер %1% потребует перезагрузки профиля %1%." -#: src/slic3r/GUI/Plater.cpp:4692 +#: src/slic3r/GUI/Plater.cpp:4768 msgid "Load Project" -msgstr "Загрузить проект" +msgstr "Загрузка проекта" -#: src/slic3r/GUI/Plater.cpp:4724 +#: src/slic3r/GUI/Plater.cpp:4800 msgid "Import Objects" -msgstr "Импортировать объекты" +msgstr "Импорт моделей" -#: src/slic3r/GUI/Plater.cpp:4793 +#: src/slic3r/GUI/Plater.cpp:4868 msgid "The selected file" -msgstr "" +msgstr "В выбранном файле" -#: src/slic3r/GUI/Plater.cpp:4793 +#: src/slic3r/GUI/Plater.cpp:4868 msgid "does not contain valid gcode." -msgstr "" +msgstr "G-кода содержатся недопустимые данные." -#: src/slic3r/GUI/Plater.cpp:4794 +#: src/slic3r/GUI/Plater.cpp:4869 msgid "Error while loading .gcode file" -msgstr "" +msgstr "Ошибка при загрузке .gcode файла" -#: src/slic3r/GUI/Plater.cpp:5025 +#: src/slic3r/GUI/Plater.cpp:5107 msgid "All objects will be removed, continue?" -msgstr "Будут удалены все объекты, продолжить?" +msgstr "Все модели будут удалены, продолжить?" -#: src/slic3r/GUI/Plater.cpp:5033 +#: src/slic3r/GUI/Plater.cpp:5115 msgid "Delete Selected Objects" -msgstr "Удалить выделенные объекты" +msgstr "Удаление выбранных моделей" -#: src/slic3r/GUI/Plater.cpp:5041 +#: src/slic3r/GUI/Plater.cpp:5123 msgid "Increase Instances" -msgstr "Добавить экземпляр" +msgstr "Добавление копии" -#: src/slic3r/GUI/Plater.cpp:5075 +#: src/slic3r/GUI/Plater.cpp:5157 msgid "Decrease Instances" -msgstr "Удалить экземпляр" +msgstr "Удаление копии" -#: src/slic3r/GUI/Plater.cpp:5106 +#: src/slic3r/GUI/Plater.cpp:5188 msgid "Enter the number of copies:" msgstr "Введите количество копий:" -#: src/slic3r/GUI/Plater.cpp:5107 +#: src/slic3r/GUI/Plater.cpp:5189 msgid "Copies of the selected object" -msgstr "Копии выделенного объекта" +msgstr "Количество копий выбранной модели" -#: src/slic3r/GUI/Plater.cpp:5111 +#: src/slic3r/GUI/Plater.cpp:5193 #, c-format msgid "Set numbers of copies to %d" -msgstr "Задать количество копий равным %d" +msgstr "Задать количество копий: %d" -#: src/slic3r/GUI/Plater.cpp:5177 +#: src/slic3r/GUI/Plater.cpp:5259 msgid "Cut by Plane" -msgstr "" +msgstr "Разрез по плоскости" -#: src/slic3r/GUI/Plater.cpp:5231 +#: src/slic3r/GUI/Plater.cpp:5316 msgid "Save G-code file as:" msgstr "Сохранить файл G-кода как:" -#: src/slic3r/GUI/Plater.cpp:5231 +#: src/slic3r/GUI/Plater.cpp:5316 msgid "Save SL1 file as:" -msgstr "Сохранить файл SL1 как:" +msgstr "Сохранить SL1 файл как:" -#: src/slic3r/GUI/Plater.cpp:5378 +#: src/slic3r/GUI/Plater.cpp:5463 #, c-format msgid "STL file exported to %s" -msgstr "STL-файл экспортирован в %s" +msgstr "STL файл экспортирован в %s" -#: src/slic3r/GUI/Plater.cpp:5395 +#: src/slic3r/GUI/Plater.cpp:5480 #, c-format msgid "AMF file exported to %s" -msgstr "AMF-файл экспортирован в %s" +msgstr "AMF файл экспортирован в %s" -#: src/slic3r/GUI/Plater.cpp:5398 +#: src/slic3r/GUI/Plater.cpp:5483 #, c-format msgid "Error exporting AMF file %s" -msgstr "Ошибка экспортирования AMF-файла %s" +msgstr "AMF файл экспортирован в %s" -#: src/slic3r/GUI/Plater.cpp:5427 +#: src/slic3r/GUI/Plater.cpp:5512 #, c-format msgid "3MF file exported to %s" -msgstr "3MF-файл экспортирован в %s" +msgstr "3MF файл экспортирован в %s" -#: src/slic3r/GUI/Plater.cpp:5432 +#: src/slic3r/GUI/Plater.cpp:5517 #, c-format msgid "Error exporting 3MF file %s" -msgstr "Ошибка экспортирования 3MF-файла %s" +msgstr "3MF файл экспортирован в %s" -#: src/slic3r/GUI/Plater.cpp:5961 +#: src/slic3r/GUI/Plater.cpp:6054 msgid "Export" msgstr "Экспорт" -#: src/slic3r/GUI/Plater.cpp:6056 +#: src/slic3r/GUI/Plater.cpp:6149 msgid "Paste From Clipboard" -msgstr "Вставить из буфера обмена" +msgstr "Вставка из буфера обмена" -#: src/slic3r/GUI/Preferences.cpp:24 src/slic3r/GUI/Tab.cpp:2098 -#: src/slic3r/GUI/Tab.cpp:2280 src/slic3r/GUI/Tab.cpp:2388 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1072 +#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2098 +#: src/slic3r/GUI/Tab.cpp:2285 src/slic3r/GUI/Tab.cpp:2393 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "General" msgstr "Общие" -#: src/slic3r/GUI/Preferences.cpp:48 +#: src/slic3r/GUI/Preferences.cpp:69 msgid "Remember output directory" -msgstr "Запоминать каталог результата" +msgstr "Запоминать папку сохранения" -#: src/slic3r/GUI/Preferences.cpp:50 +#: src/slic3r/GUI/Preferences.cpp:71 msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of " -"the one containing the input files." +"If this is enabled, Slic3r will prompt the last output directory instead of the one " +"containing the input files." msgstr "" -"Если включено, при сохранении G-кода Slic3r откроет последний использованный " +"Если включено, при сохранении G-кода PrusaSlicer откроет последний использованный " "выходной каталог вместо того, где лежит исходный файл." -#: src/slic3r/GUI/Preferences.cpp:56 +#: src/slic3r/GUI/Preferences.cpp:77 msgid "Auto-center parts" -msgstr "Автоматическое центрирование частей" +msgstr "Автоцентровка моделей" -#: src/slic3r/GUI/Preferences.cpp:58 +#: src/slic3r/GUI/Preferences.cpp:79 msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed " -"center." -msgstr "" -"Если включено, Slic3r будет автоматически центрировать объекты вокруг центра " -"платформы печати." +"If this is enabled, Slic3r will auto-center objects around the print bed center." +msgstr "Если включено, PrusaSlicer будет автоматически центрировать модели на столе." -#: src/slic3r/GUI/Preferences.cpp:64 +#: src/slic3r/GUI/Preferences.cpp:85 msgid "Background processing" msgstr "Фоновая обработка" -#: src/slic3r/GUI/Preferences.cpp:66 +#: src/slic3r/GUI/Preferences.cpp:87 msgid "" -"If this is enabled, Slic3r will pre-process objects as soon as they're " -"loaded in order to save time when exporting G-code." +"If this is enabled, Slic3r will pre-process objects as soon as they're loaded in " +"order to save time when exporting G-code." msgstr "" -"Если включено, Slic3r будет предварительно просчитывать объекты при " -"загрузке, чтобы сэкономить время при экспорте G-кода." +"Если включено, PrusaSlicer будет предварительно просчитывать модели при загрузке, " +"чтобы сэкономить время при экспорте G-кода." -#: src/slic3r/GUI/Preferences.cpp:75 +#: src/slic3r/GUI/Preferences.cpp:96 msgid "" -"If enabled, PrusaSlicer will check for the new versions of itself online. " -"When a new version becomes available a notification is displayed at the next " -"application startup (never during program usage). This is only a " -"notification mechanisms, no automatic installation is done." +"If enabled, PrusaSlicer will check for the new versions of itself online. When a " +"new version becomes available a notification is displayed at the next application " +"startup (never during program usage). This is only a notification mechanisms, no " +"automatic installation is done." msgstr "" -"Если включено, то PrusaSlicer проверяет наличие своих новых версий в сети. " -"Если доступна новая версия, то при следующем запуске отображается " -"уведомление (не отображается во время работы программы). Автоматическая " -"установка не производится. Вы увидите только уведомление." +"Если включено, то PrusaSlicer проверяет наличие новых версий в сети. Если доступна " +"новая версия при следующем запуске отображается уведомление (не во время работы " +"программы). Автоматическая установка не производится. Вы увидите только уведомление." -#: src/slic3r/GUI/Preferences.cpp:81 +#: src/slic3r/GUI/Preferences.cpp:102 msgid "Export sources full pathnames to 3mf and amf" -msgstr "Экспорт полных имён источников в 3mf и amf" +msgstr "При экспорте в 3mf, amf, сохранять полные пути к исходным файлам" -#: src/slic3r/GUI/Preferences.cpp:83 +#: src/slic3r/GUI/Preferences.cpp:104 msgid "" -"If enabled, allows the Reload from disk command to automatically find and " -"load the files when invoked." +"If enabled, allows the Reload from disk command to automatically find and load the " +"files when invoked." msgstr "" -"Если включено, позволяет команде перезагрузки с диска автоматически находить " -"и загружать файлы при вызове." +"Если включено, при выполнении команды \"Перезагрузить с диска\" программа будут " +"автоматически находить и загружать файлы проекта." -#: src/slic3r/GUI/Preferences.cpp:93 +#: src/slic3r/GUI/Preferences.cpp:114 msgid "If enabled, sets PrusaSlicer as default application to open .3mf files." msgstr "" +"Если включено, назначает PrusaSlicer в качестве приложения по умолчанию для " +"открытия .3mf файлов." -#: src/slic3r/GUI/Preferences.cpp:100 +#: src/slic3r/GUI/Preferences.cpp:121 msgid "If enabled, sets PrusaSlicer as default application to open .stl files." msgstr "" +"Если включено, назначает PrusaSlicer в качестве приложения по умолчанию для " +"открытия .stl файлов." -#: src/slic3r/GUI/Preferences.cpp:110 +#: src/slic3r/GUI/Preferences.cpp:131 msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " -"When a new preset version becomes available it is offered at application " -"startup." +"If enabled, Slic3r downloads updates of built-in system presets in the background. " +"These updates are downloaded into a separate temporary location. When a new preset " +"version becomes available it is offered at application startup." msgstr "" -"Если включено, то Slic3r будет загружать обновления встроенных системных " -"профилей в фоновом режиме. Эти обновления загружаются в отдельную временную " -"папку. Когда новые профили становятся доступны, они предлагаются при запуске " -"приложения." +"Если включено, то PrusaSlicer будет загружать обновления встроенных системных " +"профилей в фоновом режиме. Эти обновления загружаются в отдельную временную папку. " +"Когда новые профили становятся доступны, они предлагаются при запуске приложения." -#: src/slic3r/GUI/Preferences.cpp:115 +#: src/slic3r/GUI/Preferences.cpp:136 msgid "Suppress \" - default - \" presets" msgstr "Подавить профили по умолчанию" -#: src/slic3r/GUI/Preferences.cpp:117 +#: src/slic3r/GUI/Preferences.cpp:138 msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer " -"selections once there are any other valid presets available." +"Suppress \" - default - \" presets in the Print / Filament / Printer selections " +"once there are any other valid presets available." msgstr "" -"Подавлять профили по умолчанию во вкладках Настройки печати/Настройки прутка/" -"Настройки принтера, при наличии других допустимых профилей." +"Подавлять профили по умолчанию во вкладках Настройки печати/Настройки прутка/Настройки принтера, " +"при наличии других допустимых профилей." -#: src/slic3r/GUI/Preferences.cpp:123 +#: src/slic3r/GUI/Preferences.cpp:144 msgid "Show incompatible print and filament presets" msgstr "Показывать несовместимые профили печати и прутка" -#: src/slic3r/GUI/Preferences.cpp:125 +#: src/slic3r/GUI/Preferences.cpp:146 msgid "" -"When checked, the print and filament presets are shown in the preset editor " -"even if they are marked as incompatible with the active printer" +"When checked, the print and filament presets are shown in the preset editor even if " +"they are marked as incompatible with the active printer" msgstr "" -"Если отмечено, то профили печати и прутка отображаются в редакторе профилей, " -"даже если они помечены как несовместимые с активным принтером" +"Если включено, то профили печати и прутка отображаются в редакторе профилей, даже " +"если они помечены как несовместимые с активным принтером." -#: src/slic3r/GUI/Preferences.cpp:131 +#: src/slic3r/GUI/Preferences.cpp:152 msgid "Show drop project dialog" -msgstr "" +msgstr "Диалоговое окно при перетаскивании файла-проекта" -#: src/slic3r/GUI/Preferences.cpp:133 +#: src/slic3r/GUI/Preferences.cpp:154 msgid "" -"When checked, whenever dragging and dropping a project file on the " -"application, shows a dialog asking to select the action to take on the file " -"to load." +"When checked, whenever dragging and dropping a project file on the application, " +"shows a dialog asking to select the action to take on the file to load." msgstr "" +"Если включено, то при каждом перетаскивании в приложение файла-проекта будет " +"отображается диалоговое окно с просьбой выбрать действие, которое необходимо " +"выполнить с файлом." -#: src/slic3r/GUI/Preferences.cpp:138 src/libslic3r/PrintConfig.cpp:3751 -msgid "Single instance mode" -msgstr "" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Только одни экземпляр программы" -#: src/slic3r/GUI/Preferences.cpp:141 +#: src/slic3r/GUI/Preferences.cpp:163 msgid "" -"On OSX there is always only one instance of app running by default. However " -"it is allowed to run multiple instances of same app from the command line. " -"In such case this settings will allow only one instance." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:143 -msgid "" -"If this is enabled, when starting PrusaSlicer and another instance of the " -"same PrusaSlicer is already running, that instance will be reactivated " -"instead." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:160 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:665 -msgid "Ask for unsaved changes when closing application" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:162 -msgid "When closing the application, always ask for unsaved changes" +"On OSX there is always only one instance of app running by default. However it is " +"allowed to run multiple instances of same app from the command line. In such case " +"this settings will allow only one instance." msgstr "" #: src/slic3r/GUI/Preferences.cpp:167 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 -msgid "Ask for unsaved changes when selecting new preset" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:169 -msgid "Always ask for unsaved changes when selecting new preset" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:177 -msgid "Associate .gcode files to PrusaSlicer G-code Viewer" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:179 msgid "" -"If enabled, sets PrusaSlicer G-code Viewer as default application to open ." -"gcode files." +"If this is enabled, when starting PrusaSlicer and another instance of the same " +"PrusaSlicer is already running, that instance will be reactivated instead." msgstr "" +"Если включено, разрешена работа только одного экземпляра той же самой версии " +"программы." -#: src/slic3r/GUI/Preferences.cpp:188 -msgid "Use Retina resolution for the 3D scene" -msgstr "" +#: src/slic3r/GUI/Preferences.cpp:173 src/slic3r/GUI/UnsavedChangesDialog.cpp:671 +msgid "Ask for unsaved changes when closing application" +msgstr "Запрос о несохраненных изменениях при закрытии приложения" + +#: src/slic3r/GUI/Preferences.cpp:175 +msgid "When closing the application, always ask for unsaved changes" +msgstr "Всегда спрашивать о несохраненных изменениях при закрытии приложения." + +#: src/slic3r/GUI/Preferences.cpp:180 src/slic3r/GUI/UnsavedChangesDialog.cpp:672 +msgid "Ask for unsaved changes when selecting new preset" +msgstr "Запрос о несохраненных изменениях при выборе нового профиля" + +#: src/slic3r/GUI/Preferences.cpp:182 +msgid "Always ask for unsaved changes when selecting new preset" +msgstr "Всегда спрашивать о несохраненных изменениях при выборе нового профиля." #: src/slic3r/GUI/Preferences.cpp:190 +msgid "Associate .gcode files to PrusaSlicer G-code Viewer" +msgstr "Ассоциировать файлы .gcode с PrusaSlicer G-code Viewer" + +#: src/slic3r/GUI/Preferences.cpp:192 +msgid "" +"If enabled, sets PrusaSlicer G-code Viewer as default application to open .gcode " +"files." +msgstr "" +"Если включено, назначает PrusaSlicer G-code Viewer в качестве приложения по " +"умолчанию для открытия .gcode файлов." + +#: src/slic3r/GUI/Preferences.cpp:201 +msgid "Use Retina resolution for the 3D scene" +msgstr "Использовать разрешение дисплея Retina для окна 3D-вида" + +#: src/slic3r/GUI/Preferences.cpp:203 msgid "" "If enabled, the 3D scene will be rendered in Retina resolution. If you are " "experiencing 3D performance problems, disabling this option may help." msgstr "" +"Если включено, окно 3D-вида будет отображаться с разрешением дисплея Retina. Если у " +"вас возникают проблемы с производительностью 3D, отключение этой опции может помочь." -#: src/slic3r/GUI/Preferences.cpp:198 src/slic3r/GUI/Preferences.cpp:200 +#: src/slic3r/GUI/Preferences.cpp:211 src/slic3r/GUI/Preferences.cpp:213 msgid "Show splash screen" -msgstr "" +msgstr "Показывать заставку при запуске программы" -#: src/slic3r/GUI/Preferences.cpp:207 +#: src/slic3r/GUI/Preferences.cpp:220 msgid "Enable support for legacy 3DConnexion devices" -msgstr "" +msgstr "Включить поддержку устаревших устройств 3DConnexion" -#: src/slic3r/GUI/Preferences.cpp:209 +#: src/slic3r/GUI/Preferences.cpp:222 msgid "" -"If enabled, the legacy 3DConnexion devices settings dialog is available by " -"pressing CTRL+M" +"If enabled, the legacy 3DConnexion devices settings dialog is available by pressing " +"CTRL+M" msgstr "" +"Если включено, диалоговое окно настроек устаревших устройств 3DConnexion будет " +"доступно при нажатии CTRL+M." -#: src/slic3r/GUI/Preferences.cpp:218 +#: src/slic3r/GUI/Preferences.cpp:232 msgid "Camera" msgstr "Камера" -#: src/slic3r/GUI/Preferences.cpp:224 +#: src/slic3r/GUI/Preferences.cpp:237 msgid "Use perspective camera" -msgstr "Использовать перспективную камера" +msgstr "Использовать вид в перспективе" -#: src/slic3r/GUI/Preferences.cpp:226 -msgid "" -"If enabled, use perspective camera. If not enabled, use orthographic camera." -msgstr "" -"Если включено, то используется перспективная камера. Если нет, то " -"ортогональная камера." +#: src/slic3r/GUI/Preferences.cpp:239 +msgid "If enabled, use perspective camera. If not enabled, use orthographic camera." +msgstr "Если включено, используется вид в перспективе, иначе - ортогональный." -#: src/slic3r/GUI/Preferences.cpp:231 +#: src/slic3r/GUI/Preferences.cpp:244 msgid "Use free camera" msgstr "Использовать свободную камеру" -#: src/slic3r/GUI/Preferences.cpp:233 +#: src/slic3r/GUI/Preferences.cpp:246 msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" -"Если включено, то используется свободная камера. Если нет, то закреплённая " -"камера." +"Если включено, используется свободное вращение камеры. Если выключено, используется " +"вращение камера с ограничениями." -#: src/slic3r/GUI/Preferences.cpp:238 +#: src/slic3r/GUI/Preferences.cpp:251 msgid "Reverse direction of zoom with mouse wheel" -msgstr "" +msgstr "Обратное направление масштабирования колесиком мыши" -#: src/slic3r/GUI/Preferences.cpp:240 +#: src/slic3r/GUI/Preferences.cpp:253 msgid "If enabled, reverses the direction of zoom with mouse wheel" -msgstr "" +msgstr "Если включено, меняется направление масштабирования с помощью колеса мыши." -#: src/slic3r/GUI/Preferences.cpp:247 +#: src/slic3r/GUI/Preferences.cpp:261 msgid "GUI" -msgstr "Графический интерфейс" - -#: src/slic3r/GUI/Preferences.cpp:262 -msgid "Show sidebar collapse/expand button" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:264 -msgid "" -"If enabled, the button for the collapse sidebar will be appeared in top " -"right corner of the 3D Scene" -msgstr "" -"Если включено, то в верхнем правом углу 3D-сцены появится кнопка скрытия " -"боковой панели" - -#: src/slic3r/GUI/Preferences.cpp:269 -msgid "Use custom size for toolbar icons" -msgstr "Использовать задаваемый размер значков панели инструментов" - -#: src/slic3r/GUI/Preferences.cpp:271 -msgid "If enabled, you can change size of toolbar icons manually." -msgstr "Если включено, то вы можете задать размер значков панели инструментов." +msgstr "Интерфейс программы" #: src/slic3r/GUI/Preferences.cpp:276 -msgid "Suppress to open hyperlink in browser" -msgstr "" +msgid "Sequential slider applied only to top layer" +msgstr "Ползунок положения инструмента применяется только к верхнему слою" #: src/slic3r/GUI/Preferences.cpp:278 msgid "" -"If enabled, the descriptions of configuration parameters in settings tabs " -"wouldn't work as hyperlinks. If disabled, the descriptions of configuration " -"parameters in settings tabs will work as hyperlinks." +"If enabled, changes made using the sequential slider, in preview, apply only to " +"gcode top layer. If disabled, changes made using the sequential slider, in preview, " +"apply to the whole gcode." msgstr "" +"Если включено, изменения, сделанные с помощью ползунка положения инструмента, в " +"окне предпросмотра нарезки, применяются только к верхнему слою G-коду. Если " +"отключено, изменения, сделанные с помощью ползунка положения инструмента, в окне " +"предпросмотра нарезки, применяются ко всему G-коду." #: src/slic3r/GUI/Preferences.cpp:285 -msgid "Sequential slider applied only to top layer" -msgstr "" +msgid "Show sidebar collapse/expand button" +msgstr "Показать кнопку свертывания/раскрытия боковой панели" #: src/slic3r/GUI/Preferences.cpp:287 msgid "" -"If enabled, changes made using the sequential slider, in preview, apply only " -"to gcode top layer. If disabled, changes made using the sequential slider, " -"in preview, apply to the whole gcode." +"If enabled, the button for the collapse sidebar will be appeared in top right " +"corner of the 3D Scene" msgstr "" +"Если включено, в правом верхнем углу 3D-сцены появится кнопка свертывания боковой " +"панели." -#: src/slic3r/GUI/Preferences.cpp:304 +#: src/slic3r/GUI/Preferences.cpp:292 +msgid "Suppress to open hyperlink in browser" +msgstr "Запретить открытие гиперссылок в браузере" + +#: src/slic3r/GUI/Preferences.cpp:294 +msgid "" +"If enabled, the descriptions of configuration parameters in settings tabs wouldn't " +"work as hyperlinks. If disabled, the descriptions of configuration parameters in " +"settings tabs will work as hyperlinks." +msgstr "" +"Если включено, то работа гиперссылок описаний параметров во вкладках настроек будет " +"отключена." + +#: src/slic3r/GUI/Preferences.cpp:300 +msgid "Use custom size for toolbar icons" +msgstr "Использовать нестандартный размер значков панели инструментов" + +#: src/slic3r/GUI/Preferences.cpp:302 +msgid "If enabled, you can change size of toolbar icons manually." +msgstr "Если включено, вы можете изменить размер значков панели инструментов вручную." + +#: src/slic3r/GUI/Preferences.cpp:320 msgid "Render" -msgstr "Отрисовка" +msgstr "Визуализация" -#: src/slic3r/GUI/Preferences.cpp:310 +#: src/slic3r/GUI/Preferences.cpp:325 msgid "Use environment map" -msgstr "Использовать карту окружения" +msgstr "Использовать карты окружения" -#: src/slic3r/GUI/Preferences.cpp:312 +#: src/slic3r/GUI/Preferences.cpp:327 msgid "If enabled, renders object using the environment map." -msgstr "" -"Если включено, то объекты отрисовываются с использованием карты окружения." +msgstr "Если включено, визуализация моделей выполняется с помощью карты окружения." -#: src/slic3r/GUI/Preferences.cpp:345 +#: src/slic3r/GUI/Preferences.cpp:352 #, c-format msgid "You need to restart %s to make the changes effective." msgstr "Необходимо перезапустить %s, чтобы изменения вступили в силу." -#: src/slic3r/GUI/Preferences.cpp:420 +#: src/slic3r/GUI/Preferences.cpp:427 msgid "Icon size in a respect to the default size" -msgstr "Размер значка по отношению к размеру по умолчанию" +msgstr "Размер значка относительно размера по умолчанию" -#: src/slic3r/GUI/Preferences.cpp:435 +#: src/slic3r/GUI/Preferences.cpp:442 msgid "Select toolbar icon size in respect to the default one." -msgstr "Выберите размер значка по отношению к размеру по умолчанию." +msgstr "" +"Выбор размера значка панели инструментов по отношению к значению по умолчанию." -#: src/slic3r/GUI/Preferences.cpp:466 +#: src/slic3r/GUI/Preferences.cpp:473 msgid "Old regular layout with the tab bar" -msgstr "" +msgstr "Старая обычная компоновка с вкладками на столе" -#: src/slic3r/GUI/Preferences.cpp:467 +#: src/slic3r/GUI/Preferences.cpp:474 msgid "New layout, access via settings button in the top menu" -msgstr "" +msgstr "Новая компоновка с кнопкой настроек в верхнем меню" -#: src/slic3r/GUI/Preferences.cpp:468 +#: src/slic3r/GUI/Preferences.cpp:475 msgid "Settings in non-modal window" -msgstr "" +msgstr "Настройки будут отображаться в отдельном окне" -#: src/slic3r/GUI/Preferences.cpp:477 +#: src/slic3r/GUI/Preferences.cpp:484 msgid "Layout Options" -msgstr "" +msgstr "Настройка внешнего вида" -#: src/slic3r/GUI/PresetComboBoxes.cpp:197 -#: src/slic3r/GUI/PresetComboBoxes.cpp:235 -#: src/slic3r/GUI/PresetComboBoxes.cpp:761 -#: src/slic3r/GUI/PresetComboBoxes.cpp:811 -#: src/slic3r/GUI/PresetComboBoxes.cpp:925 -#: src/slic3r/GUI/PresetComboBoxes.cpp:969 +#: src/slic3r/GUI/PresetComboBoxes.cpp:197 src/slic3r/GUI/PresetComboBoxes.cpp:235 +#: src/slic3r/GUI/PresetComboBoxes.cpp:761 src/slic3r/GUI/PresetComboBoxes.cpp:811 +#: src/slic3r/GUI/PresetComboBoxes.cpp:925 src/slic3r/GUI/PresetComboBoxes.cpp:969 msgid "System presets" msgstr "Системные профили" -#: src/slic3r/GUI/PresetComboBoxes.cpp:239 -#: src/slic3r/GUI/PresetComboBoxes.cpp:815 +#: src/slic3r/GUI/PresetComboBoxes.cpp:239 src/slic3r/GUI/PresetComboBoxes.cpp:815 #: src/slic3r/GUI/PresetComboBoxes.cpp:973 msgid "User presets" msgstr "Пользовательские профили" #: src/slic3r/GUI/PresetComboBoxes.cpp:250 msgid "Incompatible presets" -msgstr "" +msgstr "Несовместимые профили" #: src/slic3r/GUI/PresetComboBoxes.cpp:285 msgid "Are you sure you want to delete \"%1%\" printer?" -msgstr "" +msgstr "Вы уверены, что хотите удалить принтер \"%1%\"?" #: src/slic3r/GUI/PresetComboBoxes.cpp:287 msgid "Delete Physical Printer" -msgstr "" +msgstr "Удалить физический принтер" #: src/slic3r/GUI/PresetComboBoxes.cpp:624 msgid "Click to edit preset" -msgstr "Щёлкните для редактирования" +msgstr "Нажмите, чтобы изменить профиль" -#: src/slic3r/GUI/PresetComboBoxes.cpp:680 -#: src/slic3r/GUI/PresetComboBoxes.cpp:710 +#: src/slic3r/GUI/PresetComboBoxes.cpp:680 src/slic3r/GUI/PresetComboBoxes.cpp:710 msgid "Add/Remove presets" -msgstr "" +msgstr "Добавить/удалить профиль" -#: src/slic3r/GUI/PresetComboBoxes.cpp:685 -#: src/slic3r/GUI/PresetComboBoxes.cpp:715 src/slic3r/GUI/Tab.cpp:2985 +#: src/slic3r/GUI/PresetComboBoxes.cpp:685 src/slic3r/GUI/PresetComboBoxes.cpp:715 +#: src/slic3r/GUI/Tab.cpp:2990 msgid "Add physical printer" -msgstr "" +msgstr "Добавить физический профиль" #: src/slic3r/GUI/PresetComboBoxes.cpp:699 msgid "Edit preset" -msgstr "" +msgstr "Изменить профиль" -#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2985 +#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2990 msgid "Edit physical printer" -msgstr "" +msgstr "Изменить физический профиль" #: src/slic3r/GUI/PresetComboBoxes.cpp:706 msgid "Delete physical printer" -msgstr "" +msgstr "Удалить физический принтер" -#: src/slic3r/GUI/PresetComboBoxes.cpp:826 -#: src/slic3r/GUI/PresetComboBoxes.cpp:987 +#: src/slic3r/GUI/PresetComboBoxes.cpp:826 src/slic3r/GUI/PresetComboBoxes.cpp:987 msgid "Physical printers" -msgstr "" +msgstr "Физические принтеры" #: src/slic3r/GUI/PresetComboBoxes.cpp:850 msgid "Add/Remove filaments" -msgstr "Добавление/Удаление прутков" +msgstr "Добавить/удалить пруток" #: src/slic3r/GUI/PresetComboBoxes.cpp:852 msgid "Add/Remove materials" -msgstr "Добавление/Удаление материалов" +msgstr "Добавить/удалить материал" -#: src/slic3r/GUI/PresetComboBoxes.cpp:854 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1011 +#: src/slic3r/GUI/PresetComboBoxes.cpp:854 src/slic3r/GUI/PresetComboBoxes.cpp:1011 msgid "Add/Remove printers" -msgstr "Добавление/Удаление принтеров" +msgstr "Добавить/удалить принтер" -#: src/slic3r/GUI/PresetHints.cpp:28 +#: src/slic3r/GUI/PresetHints.cpp:32 msgid "" -"If estimated layer time is below ~%1%s, fan will run at %2%%% and print " -"speed will be reduced so that no less than %3%s are spent on that layer " -"(however, speed will never be reduced below %4%mm/s)." +"If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will " +"be reduced so that no less than %3%s are spent on that layer (however, speed will " +"never be reduced below %4%mm/s)." msgstr "" -"Если расчётное время печати слоя меньше ~%1%с, вентилятор будет работать на " -"%2%%%, а скорость печати будет уменьшена так, что на этот слой будет " -"затрачено не менее %3%с (однако, скорость никогда не будет уменьшена ниже " -"%4%мм/с)." +"Если расчётное время печати слоя меньше ~%1% сек., вентилятор будет работать на %2%%" +"%, а скорость печати будет уменьшена, так что на этот слой будет затрачено не менее " +"%3% сек. (однако скорость никогда не будет уменьшена ниже %4%мм/с)." -#: src/slic3r/GUI/PresetHints.cpp:35 +#: src/slic3r/GUI/PresetHints.cpp:39 msgid "" "If estimated layer time is greater, but still below ~%1%s, fan will run at a " "proportionally decreasing speed between %2%%% and %3%%%." msgstr "" -"Если расчётное время слоя большое, но всё ещё ниже ~%1%с, вентилятор будет " -"работать с плавно падающей скоростью между %2%%% и %3%%%." +"Если расчётное время печати слоя большое, но всё ещё ниже ~%1% сек., вентилятор " +"будет работать с плавно падающей скоростью между %2%%%-%3%%%." -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Во время печати других слоёв, вентилятор" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "Скорость вентилятора будет увеличена с нуля на %1% слое до %2%%% на %3% слое." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Вентилятор" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Во время печати других слоёв, вентилятор всегда будет работать на %1%%%\"" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "всегда будет работать на %1%%%" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "Вентилятор всегда будет работать на %1%%%" -#: src/slic3r/GUI/PresetHints.cpp:50 +#: src/slic3r/GUI/PresetHints.cpp:53 msgid "except for the first %1% layers." msgstr ", за исключением первых %1% слоёв." -#: src/slic3r/GUI/PresetHints.cpp:52 +#: src/slic3r/GUI/PresetHints.cpp:55 msgid "except for the first layer." msgstr ", за исключением первого слоя." -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "отключён." +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Во время печати других слоёв, вентилятор будет выключен." -#: src/slic3r/GUI/PresetHints.cpp:155 +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "Вентилятор будет выключен." + +#: src/slic3r/GUI/PresetHints.cpp:159 msgid "external perimeters" msgstr "внешних периметров" -#: src/slic3r/GUI/PresetHints.cpp:164 +#: src/slic3r/GUI/PresetHints.cpp:168 msgid "perimeters" msgstr "периметры" -#: src/slic3r/GUI/PresetHints.cpp:173 +#: src/slic3r/GUI/PresetHints.cpp:177 msgid "infill" -msgstr "заполнение" +msgstr "заполнения" -#: src/slic3r/GUI/PresetHints.cpp:183 +#: src/slic3r/GUI/PresetHints.cpp:187 msgid "solid infill" msgstr "сплошные слои заполнения" -#: src/slic3r/GUI/PresetHints.cpp:191 +#: src/slic3r/GUI/PresetHints.cpp:195 msgid "top solid infill" msgstr "верхние сплошные слои заполнения" -#: src/slic3r/GUI/PresetHints.cpp:202 +#: src/slic3r/GUI/PresetHints.cpp:206 msgid "support" msgstr "поддержки" -#: src/slic3r/GUI/PresetHints.cpp:212 +#: src/slic3r/GUI/PresetHints.cpp:216 msgid "support interface" msgstr "связующая слой поддержки" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "First layer volumetric" msgstr "Объёмный расход первого слоя" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Bridging volumetric" msgstr "Объёмный расход мостов" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Volumetric" msgstr "Объёмный расход" -#: src/slic3r/GUI/PresetHints.cpp:219 +#: src/slic3r/GUI/PresetHints.cpp:223 msgid "flow rate is maximized" -msgstr "скорость потока максимальна" +msgstr "увеличивается" -#: src/slic3r/GUI/PresetHints.cpp:222 +#: src/slic3r/GUI/PresetHints.cpp:226 msgid "by the print profile maximum" msgstr "по максимальному значению для профилю печати" -#: src/slic3r/GUI/PresetHints.cpp:223 +#: src/slic3r/GUI/PresetHints.cpp:227 msgid "when printing" msgstr "при печати" -#: src/slic3r/GUI/PresetHints.cpp:224 +#: src/slic3r/GUI/PresetHints.cpp:228 msgid "with a volumetric rate" msgstr "с объёмной скоростью" -#: src/slic3r/GUI/PresetHints.cpp:228 +#: src/slic3r/GUI/PresetHints.cpp:232 #, c-format msgid "%3.2f mm³/s at filament speed %3.2f mm/s." -msgstr "%3.2f мм³/с при скорости пластиковой нити %3.2f мм/с." +msgstr "%3.2f мм³/с при скорости прутка %3.2f мм/с." -#: src/slic3r/GUI/PresetHints.cpp:246 +#: src/slic3r/GUI/PresetHints.cpp:250 msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer " -"height." +"Recommended object thin wall thickness: Not available due to invalid layer height." msgstr "" -"Рекомендуемая толщина тонких стенок объекта: недоступно из-за недопустимой " -"высоты слоя." +"Рекомендуемая толщина тонких стенок модели: недоступно из-за недопустимой высоты " +"слоя." -#: src/slic3r/GUI/PresetHints.cpp:262 +#: src/slic3r/GUI/PresetHints.cpp:266 #, c-format msgid "Recommended object thin wall thickness for layer height %.2f and" -msgstr "" -"Рекомендуемая толщина тонких стенок объекта для слоя с высотой %.2f мм и" - -#: src/slic3r/GUI/PresetHints.cpp:269 -#, c-format -msgid "%d lines: %.2f mm" -msgstr "%d линий: %.2f мм" +msgstr "Рекомендуемая толщина тонких стенок модели при высоте слоя %.2f мм и" #: src/slic3r/GUI/PresetHints.cpp:273 -msgid "" -"Recommended object thin wall thickness: Not available due to excessively " -"small extrusion width." -msgstr "" -"Рекомендуемая толщина тонких стенок объекта: недоступно из-за недопустимо " -"малой ширины экструзии." +#, c-format +msgid "%d lines: %.2f mm" +msgstr "%d линий периметра - %.2f мм" -#: src/slic3r/GUI/PresetHints.cpp:302 +#: src/slic3r/GUI/PresetHints.cpp:277 msgid "" -"Top / bottom shell thickness hint: Not available due to invalid layer height." +"Recommended object thin wall thickness: Not available due to excessively small " +"extrusion width." msgstr "" -"Рекомендуемая толщина верхней/нижней оболочки: недоступно из-за недопустимой " -"высоты слоя." +"Рекомендуемая толщина тонких стенок модели: недоступно из-за чрезмерно малой ширины " +"экструзии." -#: src/slic3r/GUI/PresetHints.cpp:315 +#: src/slic3r/GUI/PresetHints.cpp:306 +msgid "Top / bottom shell thickness hint: Not available due to invalid layer height." +msgstr "" +"Подсказка о толщине верхней/нижней оболочки недоступна из-за неправильной высоты " +"слоя." + +#: src/slic3r/GUI/PresetHints.cpp:319 msgid "Top shell is %1% mm thick for layer height %2% mm." -msgstr "Толщина верхней оболочки равна %1% мм для высоты слоя в %2% мм." +msgstr "Верхняя оболочка будет имеет толщину %1% мм при высоте слоя %2% мм." -#: src/slic3r/GUI/PresetHints.cpp:318 +#: src/slic3r/GUI/PresetHints.cpp:322 msgid "Minimum top shell thickness is %1% mm." -msgstr "Минимальная толщина верхней оболочки равна %1% мм." +msgstr "Минимальная толщина оболочки сверху составляет %1% мм." -#: src/slic3r/GUI/PresetHints.cpp:321 +#: src/slic3r/GUI/PresetHints.cpp:325 msgid "Top is open." -msgstr "Нет верхней оболочки." +msgstr "Оболочки сверху (крыша) отсутствуют." -#: src/slic3r/GUI/PresetHints.cpp:334 +#: src/slic3r/GUI/PresetHints.cpp:338 msgid "Bottom shell is %1% mm thick for layer height %2% mm." -msgstr "Толщина нижней оболочки равна %1% мм для высоты слоя в %2% мм." +msgstr "Нижняя оболочка будет имеет толщину %1% мм при высоте слоя %2% мм." -#: src/slic3r/GUI/PresetHints.cpp:337 +#: src/slic3r/GUI/PresetHints.cpp:341 msgid "Minimum bottom shell thickness is %1% mm." -msgstr "Минимальная толщина нижней оболочки равна %1% мм." +msgstr "Минимальная толщина оболочки снизу составляет %1% мм." -#: src/slic3r/GUI/PresetHints.cpp:340 +#: src/slic3r/GUI/PresetHints.cpp:344 msgid "Bottom is open." -msgstr "Нет нижней оболочки." +msgstr "Оболочки снизу (дно) отсутствуют." -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Send G-Code to printer host" -msgstr "Послать G-код на узел печати" +msgstr "Отправить G-кода на хост принтера" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Upload to Printer Host with the following filename:" -msgstr "Загрузить на узел печати со следующим именем файла:" +msgstr "Загрузить на хост принтера со следующим именем:" -#: src/slic3r/GUI/PrintHostDialogs.cpp:36 +#: src/slic3r/GUI/PrintHostDialogs.cpp:37 msgid "Start printing after upload" msgstr "Начать печать после загрузки" -#: src/slic3r/GUI/PrintHostDialogs.cpp:44 +#: src/slic3r/GUI/PrintHostDialogs.cpp:45 msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" -"При необходимости используйте косую черту ( / ) в качестве разделителя " -"каталогов." +"При необходимости используйте косую черту ( / ) в качестве разделителя каталогов." -#: src/slic3r/GUI/PrintHostDialogs.cpp:57 +#: src/slic3r/GUI/PrintHostDialogs.cpp:58 msgid "Group" -msgstr "" +msgstr "Группа" -#: src/slic3r/GUI/PrintHostDialogs.cpp:174 +#: src/slic3r/GUI/PrintHostDialogs.cpp:176 msgid "ID" msgstr "ID" -#: src/slic3r/GUI/PrintHostDialogs.cpp:175 -msgid "Progress" -msgstr "Ход выполнения" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:176 -msgid "Status" -msgstr "Состояние" - #: src/slic3r/GUI/PrintHostDialogs.cpp:177 -msgid "Host" -msgstr "Узел" +msgid "Progress" +msgstr "Прогресс" #: src/slic3r/GUI/PrintHostDialogs.cpp:178 -msgid "Filename" -msgstr "Файл" +msgid "Status" +msgstr "Статус" #: src/slic3r/GUI/PrintHostDialogs.cpp:179 +msgid "Host" +msgstr "Хост" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:180 +msgid "Filename" +msgstr "Имя файла" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:181 msgid "Error Message" msgstr "Сообщение об ошибке" -#: src/slic3r/GUI/PrintHostDialogs.cpp:182 +#: src/slic3r/GUI/PrintHostDialogs.cpp:184 msgid "Cancel selected" msgstr "Отменить выбранное" -#: src/slic3r/GUI/PrintHostDialogs.cpp:184 +#: src/slic3r/GUI/PrintHostDialogs.cpp:186 msgid "Show error message" msgstr "Показать сообщение об ошибке" -#: src/slic3r/GUI/PrintHostDialogs.cpp:226 -#: src/slic3r/GUI/PrintHostDialogs.cpp:257 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 src/slic3r/GUI/PrintHostDialogs.cpp:261 msgid "Enqueued" -msgstr "В очереди" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:258 -msgid "Uploading" -msgstr "Загружается" +msgstr "Поставлено в очередь" #: src/slic3r/GUI/PrintHostDialogs.cpp:262 +msgid "Uploading" +msgstr "Отправка" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:266 msgid "Completed" msgstr "Завершено" -#: src/slic3r/GUI/PrintHostDialogs.cpp:300 +#: src/slic3r/GUI/PrintHostDialogs.cpp:304 msgid "Error uploading to print host:" -msgstr "Ошибка при загрузке на узел печати:" +msgstr "Ошибка при отправке на хост печати:" #: src/slic3r/GUI/RammingChart.cpp:23 msgid "NO RAMMING AT ALL" msgstr "НЕ ДОПУСКАТЬ РЭММИНГ" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:689 src/libslic3r/PrintConfig.cpp:733 -#: src/libslic3r/PrintConfig.cpp:748 src/libslic3r/PrintConfig.cpp:2604 -#: src/libslic3r/PrintConfig.cpp:2613 src/libslic3r/PrintConfig.cpp:2723 -#: src/libslic3r/PrintConfig.cpp:2731 src/libslic3r/PrintConfig.cpp:2739 -#: src/libslic3r/PrintConfig.cpp:2746 src/libslic3r/PrintConfig.cpp:2754 -#: src/libslic3r/PrintConfig.cpp:2762 +#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750 +#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2636 +#: src/libslic3r/PrintConfig.cpp:2645 src/libslic3r/PrintConfig.cpp:2755 +#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2771 +#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2786 +#: src/libslic3r/PrintConfig.cpp:2794 msgid "s" msgstr "с" @@ -6419,8 +6626,8 @@ msgstr "с" msgid "Volumetric speed" msgstr "Объёмная скорость подачи" -#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:646 -#: src/libslic3r/PrintConfig.cpp:1430 +#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:663 +#: src/libslic3r/PrintConfig.cpp:1458 msgid "mm³/s" msgstr "мм³/с" @@ -6431,7 +6638,7 @@ msgstr "Сохранить %s как:" #: src/slic3r/GUI/SavePresetDialog.cpp:110 msgid "the following suffix is not allowed:" -msgstr "следующий суффикс не допускается:" +msgstr "следующий суффикс не разрешается:" #: src/slic3r/GUI/SavePresetDialog.cpp:116 msgid "The supplied name is not available." @@ -6447,394 +6654,403 @@ msgstr "Невозможно перезаписать внешний профи #: src/slic3r/GUI/SavePresetDialog.cpp:134 msgid "Preset with name \"%1%\" already exists." -msgstr "Профиль с именем «%1%» уже существует." +msgstr "Профиль с именем \"%1%\" уже существует." #: src/slic3r/GUI/SavePresetDialog.cpp:136 msgid "" -"Preset with name \"%1%\" already exists and is imcopatible with selected " -"printer." -msgstr "" +"Preset with name \"%1%\" already exists and is incompatible with selected printer." +msgstr "Профиль с именем \"%1%\" уже существует и несовместим с выбранным принтером." #: src/slic3r/GUI/SavePresetDialog.cpp:137 msgid "Note: This preset will be replaced after saving" -msgstr "" +msgstr "Примечание: этот профиль будет заменён после сохранения" #: src/slic3r/GUI/SavePresetDialog.cpp:142 msgid "The name cannot be empty." -msgstr "" +msgstr "Данное имя не может быть пустым." -#: src/slic3r/GUI/SavePresetDialog.cpp:176 -#: src/slic3r/GUI/SavePresetDialog.cpp:182 +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "Имя не должно начитаться с пробела." + +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "Имя не должно заканчиваться пробелом." + +#: src/slic3r/GUI/SavePresetDialog.cpp:186 src/slic3r/GUI/SavePresetDialog.cpp:192 msgid "Save preset" -msgstr "Сохранить профиль" +msgstr "Сохранение профиля" -#: src/slic3r/GUI/SavePresetDialog.cpp:205 +#: src/slic3r/GUI/SavePresetDialog.cpp:215 msgctxt "PresetName" msgid "Copy" msgstr "Копия" -#: src/slic3r/GUI/SavePresetDialog.cpp:263 +#: src/slic3r/GUI/SavePresetDialog.cpp:273 msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" msgstr "" +"Выбран физический принтер \"%1%\" со \n" +"связанным профилем принтера \"%2%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:296 +#: src/slic3r/GUI/SavePresetDialog.cpp:306 msgid "What would you like to do with \"%1%\" preset after saving?" -msgstr "" +msgstr "Что вы хотите сделать с профилем \"%1%\" после сохранения?" -#: src/slic3r/GUI/SavePresetDialog.cpp:299 +#: src/slic3r/GUI/SavePresetDialog.cpp:309 msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\"" -msgstr "" +msgstr "Сменить \"%1%\" на \"%2%\" для этого физического принтера \"%3%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:300 +#: src/slic3r/GUI/SavePresetDialog.cpp:310 msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\"" msgstr "" +"Добавить \"%1%\" в качестве следующего профиля для физического принтера \"%2%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:301 +#: src/slic3r/GUI/SavePresetDialog.cpp:311 msgid "Just switch to \"%1%\" preset" -msgstr "" +msgstr "Просто переключиться на профиль \"%1%\"" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2416 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2421 msgid "Stealth" -msgstr "Тихий" +msgstr "Тихий режим" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2410 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2415 msgid "Normal" -msgstr "Нормальный" +msgstr "Нормальный режим" #: src/slic3r/GUI/Selection.cpp:172 msgid "Selection-Add" -msgstr "Выбор-добавление" +msgstr "Выбор\\Добавление" #: src/slic3r/GUI/Selection.cpp:213 msgid "Selection-Remove" -msgstr "Выбор-удаление" +msgstr "Выбор\\Удаление" #: src/slic3r/GUI/Selection.cpp:245 msgid "Selection-Add Object" -msgstr "Выбор-добавление объекта" +msgstr "Выбор\\Добавление модели" #: src/slic3r/GUI/Selection.cpp:264 msgid "Selection-Remove Object" -msgstr "Выбор-удаление объекта" +msgstr "Выбор\\Удаление модели" #: src/slic3r/GUI/Selection.cpp:282 msgid "Selection-Add Instance" -msgstr "Выбор-добавление экземпляра" +msgstr "Выбор\\Добавление копии" #: src/slic3r/GUI/Selection.cpp:301 msgid "Selection-Remove Instance" -msgstr "Выбор-удаление экземпляра" +msgstr "Выбор\\Удаление копии" #: src/slic3r/GUI/Selection.cpp:402 msgid "Selection-Add All" -msgstr "Выбор-добавление всего" +msgstr "Выбор\\Добавление всего" #: src/slic3r/GUI/Selection.cpp:428 msgid "Selection-Remove All" -msgstr "Выбор-удаление всего" +msgstr "Выбор\\Удаление всего" -#: src/slic3r/GUI/Selection.cpp:987 +#: src/slic3r/GUI/Selection.cpp:960 msgid "Scale To Fit" -msgstr "Масштабировать по размеру" +msgstr "Отмасштабировать под область печати" -#: src/slic3r/GUI/Selection.cpp:1514 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Printable Instance" -msgstr "" +msgstr "Копия для печати" -#: src/slic3r/GUI/Selection.cpp:1514 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Unprintable Instance" -msgstr "" +msgstr "Копия не для печати" #: src/slic3r/GUI/SysInfoDialog.cpp:82 msgid "System Information" -msgstr "Информация о системе" +msgstr "Системная информация" #: src/slic3r/GUI/SysInfoDialog.cpp:158 msgid "Copy to Clipboard" -msgstr "Копировать в буфер обмена" +msgstr "Скопировать в буфер обмена" -#: src/slic3r/GUI/Tab.cpp:112 src/libslic3r/PrintConfig.cpp:306 +#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:321 msgid "Compatible printers" msgstr "Совместимые принтеры" -#: src/slic3r/GUI/Tab.cpp:113 +#: src/slic3r/GUI/Tab.cpp:110 msgid "Select the printers this profile is compatible with." msgstr "Выберите принтеры, совместимые с данным профилем." -#: src/slic3r/GUI/Tab.cpp:118 src/libslic3r/PrintConfig.cpp:321 +#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:336 msgid "Compatible print profiles" msgstr "Совместимые профили печати" -#: src/slic3r/GUI/Tab.cpp:119 +#: src/slic3r/GUI/Tab.cpp:116 msgid "Select the print profiles this profile is compatible with." -msgstr "Выберите профили печати, совместимые с данным профилем." +msgstr "Выберите профили печати, с которыми этот профиль совместим." #. TRN "Save current Settings" -#: src/slic3r/GUI/Tab.cpp:214 +#: src/slic3r/GUI/Tab.cpp:211 #, c-format msgid "Save current %s" -msgstr "Сохранить %s" +msgstr "Сохранить текущие %s" -#: src/slic3r/GUI/Tab.cpp:215 +#: src/slic3r/GUI/Tab.cpp:212 msgid "Delete this preset" msgstr "Удалить этот профиль" -#: src/slic3r/GUI/Tab.cpp:219 +#: src/slic3r/GUI/Tab.cpp:216 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." msgstr "" -"Наведите курсор на кнопки для получения дополнительной информации или " -"нажмите эту кнопку." +"Наведите курсор на кнопки для получения дополнительной информации или нажмите эту " +"кнопку." -#: src/slic3r/GUI/Tab.cpp:223 +#: src/slic3r/GUI/Tab.cpp:220 msgid "Search in settings [%1%]" -msgstr "" +msgstr "Поиск в настройках [%1%]" -#: src/slic3r/GUI/Tab.cpp:1239 +#: src/slic3r/GUI/Tab.cpp:1237 msgid "Detach from system preset" msgstr "Отсоединить от системного профиля" -#: src/slic3r/GUI/Tab.cpp:1252 +#: src/slic3r/GUI/Tab.cpp:1250 msgid "" -"A copy of the current system preset will be created, which will be detached " -"from the system preset." +"A copy of the current system preset will be created, which will be detached from " +"the system preset." msgstr "" +"Будет создана копия текущего системного профиля, который будет отсоединён от " +"системного профиля." -#: src/slic3r/GUI/Tab.cpp:1253 -msgid "" -"The current custom preset will be detached from the parent system preset." +#: src/slic3r/GUI/Tab.cpp:1251 +msgid "The current custom preset will be detached from the parent system preset." msgstr "" +"Текущий пользовательский профиль будет отсоединён от родительского системного " +"профиля." -#: src/slic3r/GUI/Tab.cpp:1256 +#: src/slic3r/GUI/Tab.cpp:1254 msgid "Modifications to the current profile will be saved." -msgstr "" +msgstr "Изменения будут сохранены в текущем профиле." -#: src/slic3r/GUI/Tab.cpp:1259 +#: src/slic3r/GUI/Tab.cpp:1257 msgid "" "This action is not revertable.\n" "Do you want to proceed?" msgstr "" +"Эта операция необратима.\n" +"Хотите продолжить?" -#: src/slic3r/GUI/Tab.cpp:1261 +#: src/slic3r/GUI/Tab.cpp:1259 msgid "Detach preset" msgstr "Отсоединить профиль" -#: src/slic3r/GUI/Tab.cpp:1287 +#: src/slic3r/GUI/Tab.cpp:1285 msgid "This is a default preset." msgstr "Это профиль по умолчанию." -#: src/slic3r/GUI/Tab.cpp:1289 +#: src/slic3r/GUI/Tab.cpp:1287 msgid "This is a system preset." msgstr "Это системный профиль." -#: src/slic3r/GUI/Tab.cpp:1291 +#: src/slic3r/GUI/Tab.cpp:1289 msgid "Current preset is inherited from the default preset." -msgstr "Текущий профиль унаследован от профиля по умолчанию." +msgstr "Текущий профиль наследуется от профиля по умолчанию." -#: src/slic3r/GUI/Tab.cpp:1295 +#: src/slic3r/GUI/Tab.cpp:1293 msgid "Current preset is inherited from" -msgstr "Текущий профиль унаследован от" +msgstr "Текущий профиль наследуется от" + +#: src/slic3r/GUI/Tab.cpp:1297 +msgid "It can't be deleted or modified." +msgstr "Его нельзя удалить или изменить." + +#: src/slic3r/GUI/Tab.cpp:1298 +msgid "Any modifications should be saved as a new preset inherited from this one." +msgstr "" +"Любые изменения должны быть сохранены как новый профиль, унаследованный от текущего." #: src/slic3r/GUI/Tab.cpp:1299 -msgid "It can't be deleted or modified." -msgstr "Его нельзя будет удалить или изменить." - -#: src/slic3r/GUI/Tab.cpp:1300 -msgid "" -"Any modifications should be saved as a new preset inherited from this one." -msgstr "" -"Любые изменения должны быть сохранены как новый профиль, унаследованный от " -"текущего." - -#: src/slic3r/GUI/Tab.cpp:1301 msgid "To do that please specify a new name for the preset." msgstr "Для этого укажите новое имя для профиля." -#: src/slic3r/GUI/Tab.cpp:1305 +#: src/slic3r/GUI/Tab.cpp:1303 msgid "Additional information:" msgstr "Дополнительная информация:" -#: src/slic3r/GUI/Tab.cpp:1311 +#: src/slic3r/GUI/Tab.cpp:1309 msgid "printer model" msgstr "модель принтера" -#: src/slic3r/GUI/Tab.cpp:1319 +#: src/slic3r/GUI/Tab.cpp:1317 msgid "default print profile" msgstr "профиль печати по умолчанию" -#: src/slic3r/GUI/Tab.cpp:1322 +#: src/slic3r/GUI/Tab.cpp:1320 msgid "default filament profile" msgstr "профиль прутка по умолчанию" -#: src/slic3r/GUI/Tab.cpp:1336 +#: src/slic3r/GUI/Tab.cpp:1334 msgid "default SLA material profile" -msgstr "профиль по умолчанию материала SLA" +msgstr "профиль SLA материала по умолчанию" -#: src/slic3r/GUI/Tab.cpp:1340 +#: src/slic3r/GUI/Tab.cpp:1338 msgid "default SLA print profile" -msgstr "профиль по умолчанию для печати SLA" +msgstr "профиль SLA печати по умолчанию" -#: src/slic3r/GUI/Tab.cpp:1348 +#: src/slic3r/GUI/Tab.cpp:1346 msgid "full profile name" -msgstr "полное название профиля" +msgstr "полное имя профиля" -#: src/slic3r/GUI/Tab.cpp:1349 +#: src/slic3r/GUI/Tab.cpp:1347 msgid "symbolic profile name" -msgstr "сокращённое название профиля" +msgstr "символическое имя профиля" -#: src/slic3r/GUI/Tab.cpp:1387 src/slic3r/GUI/Tab.cpp:4032 +#: src/slic3r/GUI/Tab.cpp:1385 src/slic3r/GUI/Tab.cpp:4042 msgid "Layers and perimeters" msgstr "Слои и периметры" -#: src/slic3r/GUI/Tab.cpp:1393 +#: src/slic3r/GUI/Tab.cpp:1391 msgid "Vertical shells" msgstr "Вертикальные оболочки" -#: src/slic3r/GUI/Tab.cpp:1405 +#: src/slic3r/GUI/Tab.cpp:1403 msgid "Horizontal shells" -msgstr "Горизонтальные оболочки (слои сверху и снизу)" +msgstr "Горизонтальные оболочки (слои сверху и снизу модели)" -#: src/slic3r/GUI/Tab.cpp:1406 src/libslic3r/PrintConfig.cpp:1948 +#: src/slic3r/GUI/Tab.cpp:1404 src/libslic3r/PrintConfig.cpp:1980 msgid "Solid layers" msgstr "Сплошных слоёв" -#: src/slic3r/GUI/Tab.cpp:1411 +#: src/slic3r/GUI/Tab.cpp:1409 msgid "Minimum shell thickness" msgstr "Минимальная толщина оболочки" -#: src/slic3r/GUI/Tab.cpp:1422 +#: src/slic3r/GUI/Tab.cpp:1420 msgid "Quality (slower slicing)" msgstr "Качество (замедляет нарезку)" -#: src/slic3r/GUI/Tab.cpp:1449 +#: src/slic3r/GUI/Tab.cpp:1448 msgid "Reducing printing time" msgstr "Сокращение времени печати" -#: src/slic3r/GUI/Tab.cpp:1461 +#: src/slic3r/GUI/Tab.cpp:1460 msgid "Skirt and brim" msgstr "Юбка и кайма" -#: src/slic3r/GUI/Tab.cpp:1481 +#: src/slic3r/GUI/Tab.cpp:1480 msgid "Raft" msgstr "Подложка" -#: src/slic3r/GUI/Tab.cpp:1485 +#: src/slic3r/GUI/Tab.cpp:1484 msgid "Options for support material and raft" -msgstr "Параметры поддержек и подложки" +msgstr "Опции для поддержки и подложки" -#: src/slic3r/GUI/Tab.cpp:1500 +#: src/slic3r/GUI/Tab.cpp:1499 msgid "Speed for print moves" -msgstr "Скорость передвижения при печати" +msgstr "Скорость перемещения при печати" -#: src/slic3r/GUI/Tab.cpp:1513 +#: src/slic3r/GUI/Tab.cpp:1512 msgid "Speed for non-print moves" -msgstr "Скорость передвижения без печати" +msgstr "Скорость перемещения без печати" -#: src/slic3r/GUI/Tab.cpp:1516 +#: src/slic3r/GUI/Tab.cpp:1515 msgid "Modifiers" msgstr "Модификаторы" -#: src/slic3r/GUI/Tab.cpp:1519 +#: src/slic3r/GUI/Tab.cpp:1518 msgid "Acceleration control (advanced)" msgstr "Управление ускорением (дополнительно)" -#: src/slic3r/GUI/Tab.cpp:1526 +#: src/slic3r/GUI/Tab.cpp:1525 msgid "Autospeed (advanced)" msgstr "Автоматическое управление скоростью (дополнительно)" -#: src/slic3r/GUI/Tab.cpp:1534 +#: src/slic3r/GUI/Tab.cpp:1533 msgid "Multiple Extruders" msgstr "Несколько экструдеров" -#: src/slic3r/GUI/Tab.cpp:1542 +#: src/slic3r/GUI/Tab.cpp:1541 msgid "Ooze prevention" -msgstr "Предотвращение утечек" +msgstr "Предотвращение течи материала" -#: src/slic3r/GUI/Tab.cpp:1560 +#: src/slic3r/GUI/Tab.cpp:1559 msgid "Extrusion width" msgstr "Ширина экструзии" -#: src/slic3r/GUI/Tab.cpp:1570 +#: src/slic3r/GUI/Tab.cpp:1569 msgid "Overlap" msgstr "Перекрытие" -#: src/slic3r/GUI/Tab.cpp:1573 +#: src/slic3r/GUI/Tab.cpp:1572 msgid "Flow" msgstr "Поток" -#: src/slic3r/GUI/Tab.cpp:1582 +#: src/slic3r/GUI/Tab.cpp:1581 msgid "Other" msgstr "Прочее" -#: src/slic3r/GUI/Tab.cpp:1585 src/slic3r/GUI/Tab.cpp:4108 +#: src/slic3r/GUI/Tab.cpp:1584 src/slic3r/GUI/Tab.cpp:4118 msgid "Output options" msgstr "Выходные параметры" -#: src/slic3r/GUI/Tab.cpp:1586 +#: src/slic3r/GUI/Tab.cpp:1585 msgid "Sequential printing" -msgstr "Последовательность печати" +msgstr "Последовательная печать" -#: src/slic3r/GUI/Tab.cpp:1588 -msgid "Extruder clearance (mm)" -msgstr "Радиус безопасной зоны экструдера (мм)" +#: src/slic3r/GUI/Tab.cpp:1587 +msgid "Extruder clearance" +msgstr "Радиус безопасной зоны экструдера" -#: src/slic3r/GUI/Tab.cpp:1593 src/slic3r/GUI/Tab.cpp:4109 +#: src/slic3r/GUI/Tab.cpp:1592 src/slic3r/GUI/Tab.cpp:4119 msgid "Output file" msgstr "Выходной файл" -#: src/slic3r/GUI/Tab.cpp:1600 src/libslic3r/PrintConfig.cpp:1634 +#: src/slic3r/GUI/Tab.cpp:1599 src/libslic3r/PrintConfig.cpp:1662 msgid "Post-processing scripts" msgstr "Скрипты постобработки" -#: src/slic3r/GUI/Tab.cpp:1606 src/slic3r/GUI/Tab.cpp:1607 -#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:1928 -#: src/slic3r/GUI/Tab.cpp:2261 src/slic3r/GUI/Tab.cpp:2262 -#: src/slic3r/GUI/Tab.cpp:2337 src/slic3r/GUI/Tab.cpp:2338 -#: src/slic3r/GUI/Tab.cpp:3975 src/slic3r/GUI/Tab.cpp:3976 +#: src/slic3r/GUI/Tab.cpp:1605 src/slic3r/GUI/Tab.cpp:1606 src/slic3r/GUI/Tab.cpp:1927 +#: src/slic3r/GUI/Tab.cpp:1928 src/slic3r/GUI/Tab.cpp:2266 src/slic3r/GUI/Tab.cpp:2267 +#: src/slic3r/GUI/Tab.cpp:2342 src/slic3r/GUI/Tab.cpp:2343 src/slic3r/GUI/Tab.cpp:3985 +#: src/slic3r/GUI/Tab.cpp:3986 msgid "Notes" msgstr "Заметки" -#: src/slic3r/GUI/Tab.cpp:1613 src/slic3r/GUI/Tab.cpp:1935 -#: src/slic3r/GUI/Tab.cpp:2268 src/slic3r/GUI/Tab.cpp:2344 -#: src/slic3r/GUI/Tab.cpp:3983 src/slic3r/GUI/Tab.cpp:4114 +#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:2273 +#: src/slic3r/GUI/Tab.cpp:2349 src/slic3r/GUI/Tab.cpp:3993 src/slic3r/GUI/Tab.cpp:4124 msgid "Dependencies" msgstr "Зависимости" -#: src/slic3r/GUI/Tab.cpp:1614 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2269 src/slic3r/GUI/Tab.cpp:2345 -#: src/slic3r/GUI/Tab.cpp:3984 src/slic3r/GUI/Tab.cpp:4115 +#: src/slic3r/GUI/Tab.cpp:1613 src/slic3r/GUI/Tab.cpp:1936 src/slic3r/GUI/Tab.cpp:2274 +#: src/slic3r/GUI/Tab.cpp:2350 src/slic3r/GUI/Tab.cpp:3994 src/slic3r/GUI/Tab.cpp:4125 msgid "Profile dependencies" msgstr "Зависимости профиля" -#: src/slic3r/GUI/Tab.cpp:1694 +#: src/slic3r/GUI/Tab.cpp:1693 msgid "Filament Overrides" -msgstr "Переопределения прутка" +msgstr "Переопределение парам. прутка" -#: src/slic3r/GUI/Tab.cpp:1816 +#: src/slic3r/GUI/Tab.cpp:1815 msgid "Temperature" msgstr "Температура" -#: src/slic3r/GUI/Tab.cpp:1817 +#: src/slic3r/GUI/Tab.cpp:1816 msgid "Nozzle" msgstr "Сопло" -#: src/slic3r/GUI/Tab.cpp:1822 +#: src/slic3r/GUI/Tab.cpp:1821 msgid "Bed" -msgstr "Платформа" +msgstr "Стол" -#: src/slic3r/GUI/Tab.cpp:1827 +#: src/slic3r/GUI/Tab.cpp:1826 msgid "Cooling" msgstr "Охлаждение" -#: src/slic3r/GUI/Tab.cpp:1829 src/libslic3r/PrintConfig.cpp:1537 -#: src/libslic3r/PrintConfig.cpp:2396 +#: src/slic3r/GUI/Tab.cpp:1828 src/libslic3r/PrintConfig.cpp:1565 +#: src/libslic3r/PrintConfig.cpp:2428 msgid "Enable" -msgstr "Включить" +msgstr "Вкл." -#: src/slic3r/GUI/Tab.cpp:1840 +#: src/slic3r/GUI/Tab.cpp:1839 msgid "Fan settings" msgstr "Настройки вентилятора" @@ -6844,7 +7060,7 @@ msgstr "Пороги включения обдува" #: src/slic3r/GUI/Tab.cpp:1856 msgid "Filament properties" -msgstr "Свойства прутка" +msgstr "Настройки прутка" #: src/slic3r/GUI/Tab.cpp:1863 msgid "Print speed override" @@ -6852,53 +7068,60 @@ msgstr "Ограничение скорости печати" #: src/slic3r/GUI/Tab.cpp:1873 msgid "Wipe tower parameters" -msgstr "Параметры башни очистки" +msgstr "Параметры черновой башни" #: src/slic3r/GUI/Tab.cpp:1876 msgid "Toolchange parameters with single extruder MM printers" -msgstr "Параметры смены сопла в одноэкструдерных мультиматериальных принтерах" +msgstr "Параметры смены инструмента в одноэкструдерных мультиматериальных принтерах" #: src/slic3r/GUI/Tab.cpp:1889 msgid "Ramming settings" msgstr "Настройки рэмминга" -#: src/slic3r/GUI/Tab.cpp:1912 src/slic3r/GUI/Tab.cpp:2200 -#: src/libslic3r/PrintConfig.cpp:2031 +#: src/slic3r/GUI/Tab.cpp:1912 src/slic3r/GUI/Tab.cpp:2205 +#: src/libslic3r/PrintConfig.cpp:2063 msgid "Custom G-code" msgstr "Пользовательский G-код" -#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2201 -#: src/libslic3r/PrintConfig.cpp:1981 src/libslic3r/PrintConfig.cpp:1996 +#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:2013 src/libslic3r/PrintConfig.cpp:2028 msgid "Start G-code" msgstr "Стартовый G-код" -#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2208 -#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:436 +#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213 +#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451 msgid "End G-code" msgstr "Завершающий G-код" #: src/slic3r/GUI/Tab.cpp:1970 msgid "Volumetric flow hints not available" -msgstr "Подсказки по объемному расходу недоступны" +msgstr "Подсказки об объёмном расходе недоступны." #: src/slic3r/GUI/Tab.cpp:2066 msgid "" -"Note: All parameters from this group are moved to the Physical Printer " -"settings (see changelog).\n" +"Note: All parameters from this group are moved to the Physical Printer settings " +"(see changelog).\n" "\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon " -"right of the Printer profiles combo box, by selecting the \"Add physical " -"printer\" item in the Printer combo box. The Physical Printer profile editor " -"opens also when clicking on the \"cog\" icon in the Printer settings tab. " -"The Physical Printer profiles are being stored into PrusaSlicer/" -"physical_printer directory." +"A new Physical Printer profile is created by clicking on the \"cog\" icon right of " +"the Printer profiles combo box, by selecting the \"Add physical printer\" item in " +"the Printer combo box. The Physical Printer profile editor opens also when clicking " +"on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are " +"being stored into PrusaSlicer/physical_printer directory." msgstr "" +"Примечание: все параметры из этой группы перенесены в настройки физического " +"принтера (см. список изменений).\n" +"\n" +"Новый профиль физического принтера создаётся нажатием по значку \"шестеренка\" " +"справа от поля со списком профилей принтеров, выбрав \"Добавить физический принтер" +"\". Редактор профиля физического принтера открывается также при нажатии на значок " +"\"шестеренка\" на вкладке настройки принтера. Профили физического принтера " +"сохраняются в папке PrusaSlicer/physical_printer." -#: src/slic3r/GUI/Tab.cpp:2099 src/slic3r/GUI/Tab.cpp:2281 +#: src/slic3r/GUI/Tab.cpp:2099 src/slic3r/GUI/Tab.cpp:2286 msgid "Size and coordinates" msgstr "Размер и координаты" -#: src/slic3r/GUI/Tab.cpp:2108 src/slic3r/GUI/UnsavedChangesDialog.cpp:1072 +#: src/slic3r/GUI/Tab.cpp:2108 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "Capabilities" msgstr "Характеристики принтера" @@ -6910,135 +7133,141 @@ msgstr "Количество экструдеров у принтера." msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" -"Do you want to change the diameter for all extruders to first extruder " -"nozzle diameter value?" +"Do you want to change the diameter for all extruders to first extruder nozzle " +"diameter value?" msgstr "" +"Выбран мультиматериальный одиночный экструдер, \n" +"поэтому все экструдеры должны иметь одинаковый диаметр.\n" +"Изменить диаметр всех экструдеров на значение диаметра сопла первого экструдера?" -#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2547 -#: src/libslic3r/PrintConfig.cpp:1506 +#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2552 +#: src/libslic3r/PrintConfig.cpp:1534 msgid "Nozzle diameter" msgstr "Диаметр сопла" -#: src/slic3r/GUI/Tab.cpp:2215 src/libslic3r/PrintConfig.cpp:194 +#: src/slic3r/GUI/Tab.cpp:2220 src/libslic3r/PrintConfig.cpp:209 msgid "Before layer change G-code" msgstr "G-код, выполняемый перед сменой слоя" -#: src/slic3r/GUI/Tab.cpp:2222 src/libslic3r/PrintConfig.cpp:1245 +#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:1273 msgid "After layer change G-code" -msgstr "G-код, выполняемый после смены слоя" +msgstr "G-код выполняемый после смены слоя" -#: src/slic3r/GUI/Tab.cpp:2229 src/libslic3r/PrintConfig.cpp:2289 +#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:2321 msgid "Tool change G-code" -msgstr "G-код, выполняемый для смены инструмента" +msgstr "G-код выполняемый при смене инструмента" -#: src/slic3r/GUI/Tab.cpp:2236 +#: src/slic3r/GUI/Tab.cpp:2241 msgid "Between objects G-code (for sequential printing)" -msgstr "G-код, выполняемый между объектами (для последовательной печати)" +msgstr "G-код выполняемый между моделями (для последовательной печати)" -#: src/slic3r/GUI/Tab.cpp:2243 +#: src/slic3r/GUI/Tab.cpp:2248 msgid "Color Change G-code" -msgstr "G-код, выполняемый для смены цвета" +msgstr "G-код смены цвета" -#: src/slic3r/GUI/Tab.cpp:2249 src/libslic3r/PrintConfig.cpp:2022 +#: src/slic3r/GUI/Tab.cpp:2254 src/libslic3r/PrintConfig.cpp:2054 msgid "Pause Print G-code" -msgstr "G-код, выполняемый для паузы печати" +msgstr "G-код паузы печати" -#: src/slic3r/GUI/Tab.cpp:2255 +#: src/slic3r/GUI/Tab.cpp:2260 msgid "Template Custom G-code" -msgstr "Шаблон пользовательского G-кода" +msgstr "Пользовательский шаблон G-кода" -#: src/slic3r/GUI/Tab.cpp:2288 +#: src/slic3r/GUI/Tab.cpp:2293 msgid "Display" -msgstr "" +msgstr "Дисплей" -#: src/slic3r/GUI/Tab.cpp:2303 +#: src/slic3r/GUI/Tab.cpp:2308 msgid "Tilt" -msgstr "" +msgstr "Наклон ванночки" -#: src/slic3r/GUI/Tab.cpp:2304 +#: src/slic3r/GUI/Tab.cpp:2309 msgid "Tilt time" -msgstr "" +msgstr "Время наклона ванночки" -#: src/slic3r/GUI/Tab.cpp:2310 src/slic3r/GUI/Tab.cpp:3959 +#: src/slic3r/GUI/Tab.cpp:2315 src/slic3r/GUI/Tab.cpp:3969 msgid "Corrections" -msgstr "Исправления" +msgstr "Корректировка" -#: src/slic3r/GUI/Tab.cpp:2327 src/slic3r/GUI/Tab.cpp:3955 +#: src/slic3r/GUI/Tab.cpp:2332 src/slic3r/GUI/Tab.cpp:3965 msgid "Exposure" -msgstr "" +msgstr "Экспозиция" -#: src/slic3r/GUI/Tab.cpp:2386 src/slic3r/GUI/Tab.cpp:2480 -#: src/libslic3r/PrintConfig.cpp:1274 src/libslic3r/PrintConfig.cpp:1309 -#: src/libslic3r/PrintConfig.cpp:1326 src/libslic3r/PrintConfig.cpp:1343 -#: src/libslic3r/PrintConfig.cpp:1359 src/libslic3r/PrintConfig.cpp:1369 -#: src/libslic3r/PrintConfig.cpp:1379 src/libslic3r/PrintConfig.cpp:1389 +#: src/slic3r/GUI/Tab.cpp:2391 src/slic3r/GUI/Tab.cpp:2485 +#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337 +#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417 msgid "Machine limits" msgstr "Ограничения принтера" -#: src/slic3r/GUI/Tab.cpp:2409 +#: src/slic3r/GUI/Tab.cpp:2414 msgid "Values in this column are for Normal mode" -msgstr "Значения в этом столбце относятся к нормальному режиму" +msgstr "Значения в этой колонке для нормального режима" -#: src/slic3r/GUI/Tab.cpp:2415 +#: src/slic3r/GUI/Tab.cpp:2420 msgid "Values in this column are for Stealth mode" -msgstr "Значения в этом столбце относятся к тихому режиму" - -#: src/slic3r/GUI/Tab.cpp:2424 -msgid "Maximum feedrates" -msgstr "Максимальные скорости подачи" +msgstr "Значения в этой колонке для тихого режима" #: src/slic3r/GUI/Tab.cpp:2429 -msgid "Maximum accelerations" -msgstr "Максимальные ускорения" +msgid "Maximum feedrates" +msgstr "Максимальная скорость (#define DEFAULT_MAX_FEEDRATE {X, Y, Z, E})" -#: src/slic3r/GUI/Tab.cpp:2436 -msgid "Jerk limits" -msgstr "Ограничение рывка" +#: src/slic3r/GUI/Tab.cpp:2434 +msgid "Maximum accelerations" +msgstr "" +"Максимальное ускорение (#define DEFAULT_MAX_ACCELERATION {X,Y,Z,E}, #define " +"DEFAULT_RETRACT_ACCELERATION, )" #: src/slic3r/GUI/Tab.cpp:2441 -msgid "Minimum feedrates" -msgstr "Минимальные скорости подачи" +msgid "Jerk limits" +msgstr "Ограничение рывка (#define DEFAULT_{X,Y,Z,E}JERK)" -#: src/slic3r/GUI/Tab.cpp:2505 src/slic3r/GUI/Tab.cpp:2513 +#: src/slic3r/GUI/Tab.cpp:2446 +msgid "Minimum feedrates" +msgstr "" +"Минимальная скорость (#define DEFAULT_MINIMUMFEEDRATE и #define " +"DEFAULT_MINTRAVELFEEDRATE)" + +#: src/slic3r/GUI/Tab.cpp:2510 src/slic3r/GUI/Tab.cpp:2518 msgid "Single extruder MM setup" msgstr "Экструдер в ММ принтере" -#: src/slic3r/GUI/Tab.cpp:2514 +#: src/slic3r/GUI/Tab.cpp:2519 msgid "Single extruder multimaterial parameters" -msgstr "" -"Параметры экструдера в одноэкструдерном мультиматериальном (ММ) принтере" +msgstr "Параметры экструдера в одноэкструдерном мультиматериальном (ММ) принтере" -#: src/slic3r/GUI/Tab.cpp:2545 +#: src/slic3r/GUI/Tab.cpp:2550 msgid "" -"This is a single extruder multimaterial printer, diameters of all extruders " -"will be set to the new value. Do you want to proceed?" +"This is a single extruder multimaterial printer, diameters of all extruders will be " +"set to the new value. Do you want to proceed?" msgstr "" +"Это одноэкструдерный мультиматериальный принтер, диаметры всех экструдеров будут " +"установлены на новое значение. Вы хотите продолжить?" -#: src/slic3r/GUI/Tab.cpp:2569 +#: src/slic3r/GUI/Tab.cpp:2574 msgid "Layer height limits" msgstr "Ограничение высоты слоя" -#: src/slic3r/GUI/Tab.cpp:2574 +#: src/slic3r/GUI/Tab.cpp:2579 msgid "Position (for multi-extruder printers)" msgstr "Позиция экструдера (для многоэкструдерных принтеров)" -#: src/slic3r/GUI/Tab.cpp:2580 +#: src/slic3r/GUI/Tab.cpp:2585 msgid "Only lift Z" -msgstr "Только подъём Z" +msgstr "Приподнимать сопло только" -#: src/slic3r/GUI/Tab.cpp:2593 -msgid "" -"Retraction when tool is disabled (advanced settings for multi-extruder " -"setups)" +#: src/slic3r/GUI/Tab.cpp:2598 +msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" msgstr "" -"Ретракт, при отключении сопла (дополнительные настройки для " -"многоэкструдерных принтеров)" +"Ретракт, при отключении сопла (дополнительные настройки для многоэкструдерных " +"принтеров)" -#: src/slic3r/GUI/Tab.cpp:2600 +#: src/slic3r/GUI/Tab.cpp:2605 msgid "Reset to Filament Color" -msgstr "Сбросить в цвет прутка" +msgstr "Сброс в цвет прутка" -#: src/slic3r/GUI/Tab.cpp:2778 +#: src/slic3r/GUI/Tab.cpp:2783 msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" @@ -7048,392 +7277,407 @@ msgstr "" "\n" "Отключить его для включения ретракта из прошивки?" -#: src/slic3r/GUI/Tab.cpp:2780 +#: src/slic3r/GUI/Tab.cpp:2785 msgid "Firmware Retraction" msgstr "Ретракт из прошивки" -#: src/slic3r/GUI/Tab.cpp:3366 +#: src/slic3r/GUI/Tab.cpp:3376 msgid "Detached" msgstr "Отсоединён" -#: src/slic3r/GUI/Tab.cpp:3429 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "remove" msgstr "убрать" -#: src/slic3r/GUI/Tab.cpp:3429 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "delete" msgstr "удалить" -#: src/slic3r/GUI/Tab.cpp:3438 +#: src/slic3r/GUI/Tab.cpp:3448 msgid "It's a last preset for this physical printer." -msgstr "" +msgstr "Это последний профиль для этого физического принтера." -#: src/slic3r/GUI/Tab.cpp:3443 +#: src/slic3r/GUI/Tab.cpp:3453 msgid "" -"Are you sure you want to delete \"%1%\" preset from the physical printer " -"\"%2%\"?" +"Are you sure you want to delete \"%1%\" preset from the physical printer \"%2%\"?" msgstr "" +"Вы действительно хотите удалить профиль \"%1%\" из физического принтера \"%2%\"?" -#: src/slic3r/GUI/Tab.cpp:3455 +#: src/slic3r/GUI/Tab.cpp:3465 +msgid "The physical printer(s) below is based on the preset, you are going to delete." +msgstr "" +"Физические принтеры, указанные ниже, основаны на профиле, которые вы собираетесь " +"удалить." + +#: src/slic3r/GUI/Tab.cpp:3469 +msgid "Note, that selected preset will be deleted from this/those printer(s) too." +msgstr "Обратите внимание, выбранный профиль будет удалён из этого принтера тоже." + +#: src/slic3r/GUI/Tab.cpp:3473 msgid "" -"The physical printer(s) below is based on the preset, you are going to " -"delete." +"The physical printer(s) below is based only on the preset, you are going to delete." msgstr "" +"Физические принтеры, указанные ниже, основаны только на профиле, которые вы " +"собираетесь удалить." -#: src/slic3r/GUI/Tab.cpp:3459 +#: src/slic3r/GUI/Tab.cpp:3477 msgid "" -"Note, that selected preset will be deleted from this/those printer(s) too." +"Note, that this/those printer(s) will be deleted after deleting of the selected " +"preset." msgstr "" +"Обратите внимание, этот принтер(-ы) будет удалён после удаления выбранного профиля." -#: src/slic3r/GUI/Tab.cpp:3463 -msgid "" -"The physical printer(s) below is based only on the preset, you are going to " -"delete." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3467 -msgid "" -"Note, that this/those printer(s) will be deleted after deleting of the " -"selected preset." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3471 +#: src/slic3r/GUI/Tab.cpp:3481 msgid "Are you sure you want to %1% the selected preset?" -msgstr "Удалить выбранный профиль %1%?" +msgstr "Вы уверены, что хотите %1% выбранный профиль?" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:3476 +#: src/slic3r/GUI/Tab.cpp:3486 msgid "%1% Preset" msgstr "Профиль %1%" -#: src/slic3r/GUI/Tab.cpp:3557 src/slic3r/GUI/Tab.cpp:3629 +#: src/slic3r/GUI/Tab.cpp:3567 src/slic3r/GUI/Tab.cpp:3639 msgid "Set" msgstr "Выбор" -#: src/slic3r/GUI/Tab.cpp:3693 -msgid "" -"Machine limits will be emitted to G-code and used to estimate print time." +#: src/slic3r/GUI/Tab.cpp:3703 +msgid "Machine limits will be emitted to G-code and used to estimate print time." msgstr "" +"Ограничения принтера будут передаваться в G-код и использоваться для оценки времени " +"печати." -#: src/slic3r/GUI/Tab.cpp:3696 +#: src/slic3r/GUI/Tab.cpp:3706 msgid "" -"Machine limits will NOT be emitted to G-code, however they will be used to " -"estimate print time, which may therefore not be accurate as the printer may " -"apply a different set of machine limits." +"Machine limits will NOT be emitted to G-code, however they will be used to estimate " +"print time, which may therefore not be accurate as the printer may apply a " +"different set of machine limits." msgstr "" +"Ограничения принтера не будут передаваться в G-код, тем не менее они будут " +"используются для оценки времени печати, которое может быть неточным, поскольку " +"принтер может применять другой набор ограничений для принтера." -#: src/slic3r/GUI/Tab.cpp:3700 +#: src/slic3r/GUI/Tab.cpp:3710 msgid "" -"Machine limits are not set, therefore the print time estimate may not be " -"accurate." +"Machine limits are not set, therefore the print time estimate may not be accurate." msgstr "" +"Ограничения принтера не заданы, поэтому оценка времени печати может быть неточной." -#: src/slic3r/GUI/Tab.cpp:3722 +#: src/slic3r/GUI/Tab.cpp:3732 msgid "LOCKED LOCK" -msgstr "ЗАКРЫТЫЙ ЗАМОК" +msgstr "ЗАКРЫТЫЙ ЗАМОЧЕК" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3724 +#: src/slic3r/GUI/Tab.cpp:3734 msgid "" -"indicates that the settings are the same as the system (or default) values " -"for the current option group" +"indicates that the settings are the same as the system (or default) values for the " +"current option group" msgstr "" -"указывает, что настройки совпадают с системными (умолчательным) значениями " -"текущей группы параметров" +"указывает, что настройки совпадают с системными значениями (или значениями по " +"умолчанию) для текущей группы." -#: src/slic3r/GUI/Tab.cpp:3726 +#: src/slic3r/GUI/Tab.cpp:3736 msgid "UNLOCKED LOCK" -msgstr "ОТКРЫТЫЙ ЗАМОК" +msgstr "ОТКРЫТЫЙ ЗАМОЧЕК" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3728 +#: src/slic3r/GUI/Tab.cpp:3738 msgid "" -"indicates that some settings were changed and are not equal to the system " -"(or default) values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group " -"to the system (or default) values." +"indicates that some settings were changed and are not equal to the system (or " +"default) values for the current option group.\n" +"Click the UNLOCKED LOCK icon to reset all settings for current option group to the " +"system (or default) values." msgstr "" -"указывает, что некоторые настройки были изменены и не равны системным " -"(умолчательным) значениям текущей группы параметров.\n" -"Нажмите на ОТКРЫТЫЙ ЗАМОК, чтобы сбросить все настройки текущей группы " -"параметров в системные значения." +"указывает, что некоторые настройки были изменены и не равны системным значениям " +"(или значениям по умолчанию) для текущей группы.\n" +"Нажмите, чтобы сбросить все настройки текущей группы до системных значений (или " +"значений по умолчанию)." -#: src/slic3r/GUI/Tab.cpp:3733 +#: src/slic3r/GUI/Tab.cpp:3743 msgid "WHITE BULLET" msgstr "БЕЛЫЙ МАРКЕР" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3735 +#: src/slic3r/GUI/Tab.cpp:3745 msgid "" "for the left button: indicates a non-system (or non-default) preset,\n" "for the right button: indicates that the settings hasn't been modified." msgstr "" -"маркер слева указывает на несистемный профиль,\n" -"а правый, что параметры не были изменены." +"слева: указывает на не системный профиль (или профиль не по умолчанию),\n" +"справа: указывает, что параметры не были изменены." -#: src/slic3r/GUI/Tab.cpp:3738 +#: src/slic3r/GUI/Tab.cpp:3748 msgid "BACK ARROW" -msgstr "СТРЕЛКА РАЗВОРОТА" +msgstr "ЗНАЧОК СО СТРЕЛКОЙ" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3740 -msgid "" -"indicates that the settings were changed and are not equal to the last saved " -"preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group " -"to the last saved preset." -msgstr "" -"указывает, что настройки были изменены и не совпадают с настройками в " -"последнем сохранённом профиле для текущей группы параметров.\n" -"Нажмите на значок СТРЕЛКИ РАЗВОРОТА, чтобы сбросить все настройки для " -"текущей группы в последние сохранённые значения профиля." - #: src/slic3r/GUI/Tab.cpp:3750 msgid "" +"indicates that the settings were changed and are not equal to the last saved preset " +"for the current option group.\n" +"Click the BACK ARROW icon to reset all settings for the current option group to the " +"last saved preset." +msgstr "" +"указывает, что настройки были изменены и не совпадают с настройками в последнем " +"сохранённом профиле\n" +"для текущей группы. Нажмите на значок со стрелкой, чтобы сбросить все настройки для " +"текущей группы до последнего\n" +"сохранённого значения профиля." + +#: src/slic3r/GUI/Tab.cpp:3760 +msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system (or " "default) values for the current option group" msgstr "" -"Закрытый замочек указывает, что настройки совпадают с системными значениями " -"для текущей группы" +"ЗАКРЫТЫЙ ЗАМОЧЕК указывает, что настройки совпадают с системными значениями (или " +"значениями по умолчанию) для текущей группы." -#: src/slic3r/GUI/Tab.cpp:3752 +#: src/slic3r/GUI/Tab.cpp:3762 msgid "" -"UNLOCKED LOCK icon indicates that some settings were changed and are not " -"equal to the system (or default) values for the current option group.\n" -"Click to reset all settings for current option group to the system (or " -"default) values." +"UNLOCKED LOCK icon indicates that some settings were changed and are not equal to " +"the system (or default) values for the current option group.\n" +"Click to reset all settings for current option group to the system (or default) " +"values." msgstr "" -"Открытый замочек указывает, что некоторые настройки были изменены и не равны " +"ОТКРЫТЫЙ ЗАМОЧЕК указывает, что некоторые настройки были изменены и не равны " "системным значениям (или значениям по умолчанию) для текущей группы.\n" -"Нажмите, чтобы сбросить все настройки текущей группы до системных значений." +"Нажмите, чтобы сбросить все настройки текущей группы до системных значений (или " +"значений по умолчанию)." -#: src/slic3r/GUI/Tab.cpp:3755 +#: src/slic3r/GUI/Tab.cpp:3765 msgid "WHITE BULLET icon indicates a non system (or non default) preset." -msgstr "" -"Белый маркер указывает на несистемный профиль (либо профиль не по умолчанию)." +msgstr "БЕЛЫЙ МАРКЕР указывает на не системный профиль (или профиль не по умолчанию)." -#: src/slic3r/GUI/Tab.cpp:3758 +#: src/slic3r/GUI/Tab.cpp:3768 msgid "" -"WHITE BULLET icon indicates that the settings are the same as in the last " -"saved preset for the current option group." +"WHITE BULLET icon indicates that the settings are the same as in the last saved " +"preset for the current option group." msgstr "" -"Белый маркер означает, что настройки совпадают с настройками в последнем " +"БЕЛЫЙ МАРКЕР означает, что настройки совпадают с настройками в последнем " "сохранённом профиле для текущей группы." -#: src/slic3r/GUI/Tab.cpp:3760 +#: src/slic3r/GUI/Tab.cpp:3770 msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal " -"to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved " -"preset." +"BACK ARROW icon indicates that the settings were changed and are not equal to the " +"last saved preset for the current option group.\n" +"Click to reset all settings for the current option group to the last saved preset." msgstr "" -"Значок со стрелкой указывает, что настройки были изменены и не совпадают с " +"ЗНАЧОК СО СТРЕЛКОЙ указывает, что настройки были изменены и не совпадают с " "настройками в последнем сохранённом профиле для текущей группы.\n" -"Нажмите, чтобы сбросить все настройки для текущей группы до последнего " -"сохранённого значения профиля." +"Нажмите, чтобы сбросить все настройки для текущей группы до последнего сохранённого " +"значения профиля." -#: src/slic3r/GUI/Tab.cpp:3766 +#: src/slic3r/GUI/Tab.cpp:3776 msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system (or " -"default) value." +"LOCKED LOCK icon indicates that the value is the same as the system (or default) " +"value." msgstr "" -"Закрытый замочек указывает, что значение совпадает с системным значением " -"(либо значием по умолчанию)." +"ЗАКРЫТЫЙ ЗАМОЧЕК указывает, что значение совпадает с системным значением (или " +"значение по умолчанию)." -#: src/slic3r/GUI/Tab.cpp:3767 +#: src/slic3r/GUI/Tab.cpp:3777 msgid "" -"UNLOCKED LOCK icon indicates that the value was changed and is not equal to " -"the system (or default) value.\n" +"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the " +"system (or default) value.\n" "Click to reset current value to the system (or default) value." msgstr "" -"Открытый замочек указывает, что значение было изменено и не равно системному " -"значению(или значениям по умолчанию).\n" -"Нажмите, чтобы сбросить текущее значение к системному значению." +"ОТКРЫТЫЙ ЗАМОЧЕК указывает, что значение было изменено и не равно системному " +"значению (или значению по умолчанию).\n" +"Нажмите, чтобы сбросить текущее значение к системному значению (или значению по " +"умолчанию)." -#: src/slic3r/GUI/Tab.cpp:3773 +#: src/slic3r/GUI/Tab.cpp:3783 msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved " -"preset." +"WHITE BULLET icon indicates that the value is the same as in the last saved preset." msgstr "" -"Белый маркер указывает, что значение совпадает со значением в последнем " -"сохранённом профиле." +"БЕЛЫЙ МАРКЕР указывает, что значение совпадает со значением в последнем сохранённом " +"профиле." -#: src/slic3r/GUI/Tab.cpp:3774 +#: src/slic3r/GUI/Tab.cpp:3784 msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the " -"last saved preset.\n" +"BACK ARROW icon indicates that the value was changed and is not equal to the last " +"saved preset.\n" "Click to reset current value to the last saved preset." msgstr "" -"Значок со стрелкой указывает, что значение было изменено и не совпадает со " +"ЗНАЧОК СО СТРЕЛКОЙ указывает, что значение было изменено и не совпадает со " "значением в последнем сохранённом профиле для текущей группы.\n" "Нажмите, чтобы сбросить значение до последнего сохранённого значения профиля." -#: src/slic3r/GUI/Tab.cpp:3918 src/slic3r/GUI/Tab.cpp:3920 +#: src/slic3r/GUI/Tab.cpp:3928 src/slic3r/GUI/Tab.cpp:3930 msgid "Material" msgstr "Материал" -#: src/slic3r/GUI/Tab.cpp:4042 +#: src/slic3r/GUI/Tab.cpp:4052 msgid "Support head" -msgstr "" +msgstr "Носик поддержки" -#: src/slic3r/GUI/Tab.cpp:4047 +#: src/slic3r/GUI/Tab.cpp:4057 msgid "Support pillar" -msgstr "Опорная стойка" +msgstr "Тело поддержки" -#: src/slic3r/GUI/Tab.cpp:4070 +#: src/slic3r/GUI/Tab.cpp:4080 msgid "Connection of the support sticks and junctions" -msgstr "" +msgstr "Соединения опор поддержки со связующим узлом" -#: src/slic3r/GUI/Tab.cpp:4075 +#: src/slic3r/GUI/Tab.cpp:4085 msgid "Automatic generation" msgstr "Автоматическая генерация" -#: src/slic3r/GUI/Tab.cpp:4149 +#: src/slic3r/GUI/Tab.cpp:4159 msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" msgstr "" +"\"%1%\" отключена, так как \"%2%\" находится в категории \"%3%\".\n" +"Чтобы включить \"%1%\", отключите \"%2%\"" -#: src/slic3r/GUI/Tab.cpp:4151 src/libslic3r/PrintConfig.cpp:2970 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3002 msgid "Object elevation" -msgstr "" +msgstr "Высота подъёма модели" -#: src/slic3r/GUI/Tab.cpp:4151 src/libslic3r/PrintConfig.cpp:3072 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3104 msgid "Pad around object" -msgstr "" +msgstr "Подложка вокруг модели" -#: src/slic3r/GUI/Tab.hpp:374 src/slic3r/GUI/Tab.hpp:496 +#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492 msgid "Print Settings" msgstr "Настройки печати" -#: src/slic3r/GUI/Tab.hpp:405 +#: src/slic3r/GUI/Tab.hpp:401 msgid "Filament Settings" msgstr "Настройки прутка" -#: src/slic3r/GUI/Tab.hpp:446 +#: src/slic3r/GUI/Tab.hpp:442 msgid "Printer Settings" msgstr "Настройки принтера" -#: src/slic3r/GUI/Tab.hpp:480 +#: src/slic3r/GUI/Tab.hpp:476 msgid "Material Settings" -msgstr "Настройки материала" +msgstr "Настройка материала" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:143 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:152 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:851 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857 msgid "Undef" -msgstr "" +msgstr "Не задано" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:531 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537 msgid "PrusaSlicer is closing: Unsaved Changes" -msgstr "" +msgstr "Закрытие PrusaSlicer: несохраненные изменения" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:548 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554 msgid "Switching Presets: Unsaved Changes" -msgstr "" +msgstr "Смена профилей: несохраненные изменения" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:614 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620 msgid "Old Value" msgstr "Старое значение" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:615 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621 msgid "New Value" msgstr "Новое значение" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:646 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652 msgid "Transfer" msgstr "Перенести" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:647 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653 msgid "Discard" -msgstr "Сбросить" +msgstr "Не сохранять" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:648 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654 msgid "Save" msgstr "Сохранить" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:668 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 msgid "PrusaSlicer will remember your action." -msgstr "" +msgstr "PrusaSlicer запомнит ваш выбор." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:670 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:676 msgid "" -"You will not be asked about the unsaved changes the next time you close " -"PrusaSlicer." +"You will not be asked about the unsaved changes the next time you close PrusaSlicer." msgstr "" +"Запрос о несохраненных изменениях не будет появляться при закрытии PrusaSlicer." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:671 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:677 msgid "" -"You will not be asked about the unsaved changes the next time you switch a " -"preset." +"You will not be asked about the unsaved changes the next time you switch a preset." msgstr "" +"Запрос о несохраненных изменениях не будет появляться при следующем переключении " +"профиля." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:672 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678 msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" +"Зайдите в \"Настройки приложения\" и установите флажок \"%1%\",\n" +"чтобы вернуть запрос о несохраненных изменениях." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680 msgid "PrusaSlicer: Don't ask me again" -msgstr "" +msgstr "PrusaSlicer: Не спрашивать снова" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:741 -msgid "" -"Some fields are too long to fit. Right mouse click reveals the full text." +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747 +msgid "Some fields are too long to fit. Right mouse click reveals the full text." msgstr "" +"Некоторые поля слишком длинные. Щёлкните правой кнопкой мыши, чтобы показать полный " +"текст." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:743 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749 msgid "All settings changes will be discarded." -msgstr "" +msgstr "Все изменённые параметры будут потеряны." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:746 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 msgid "Save the selected options." -msgstr "" +msgstr "Сохранить выбранные параметры." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:746 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 msgid "Transfer the selected settings to the newly selected preset." -msgstr "" +msgstr "Перенести выбранные параметры во вновь выбранный профиль." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:750 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756 msgid "Save the selected options to preset \"%1%\"." -msgstr "" +msgstr "Сохранить выбранные параметры в профиле \"%1%\"." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:751 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757 msgid "Transfer the selected options to the newly selected preset \"%1%\"." -msgstr "" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1010 -msgid "The following presets were modified:" -msgstr "" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1015 -msgid "Preset \"%1%\" has the following unsaved changes:" -msgstr "" +msgstr "Перенести выбранные параметры во вновь выбранный профиль \"%1%\"." #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019 +msgid "The following presets were modified:" +msgstr "Следующие профили были изменены:" + +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1024 +msgid "Preset \"%1%\" has the following unsaved changes:" +msgstr "Профиль \"%1%\" имеет следующие несохранённые изменения:" + +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1028 msgid "" "Preset \"%1%\" is not compatible with the new printer profile and it has the " "following unsaved changes:" msgstr "" +"Профиль \"%1%\" несовместим с новым профилем принтера, и в нём есть следующие " +"несохраненные изменения:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1020 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1029 msgid "" "Preset \"%1%\" is not compatible with the new print profile and it has the " "following unsaved changes:" msgstr "" +"Профиль \"%1%\" несовместим с новым профилем печати, и имеет следующие " +"несохраненные изменения:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1075 msgid "Extruders count" -msgstr "" +msgstr "Количество экструдеров" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1183 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1197 msgid "Old value" -msgstr "" +msgstr "Старое значение" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1184 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1198 msgid "New value" -msgstr "" +msgstr "Новое значение" #: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" @@ -7454,20 +7698,20 @@ msgstr "Новая версия:" #: src/slic3r/GUI/UpdateDialogs.cpp:53 msgid "Changelog && Download" -msgstr "Журнал изменение && Скачивание" +msgstr "История изменений && Скачать" #: src/slic3r/GUI/UpdateDialogs.cpp:60 src/slic3r/GUI/UpdateDialogs.cpp:125 #: src/slic3r/GUI/UpdateDialogs.cpp:183 msgid "Open changelog page" -msgstr "Открыть страницу изменений" +msgstr "Открыть страницу истории изменений" #: src/slic3r/GUI/UpdateDialogs.cpp:65 msgid "Open download page" -msgstr "Открыть страницу закачки" +msgstr "Открыть страницу загрузки" #: src/slic3r/GUI/UpdateDialogs.cpp:71 msgid "Don't notify about new releases any more" -msgstr "Больше не уведомлять о новых выпусках" +msgstr "Больше не уведомлять о новых релизах" #: src/slic3r/GUI/UpdateDialogs.cpp:89 src/slic3r/GUI/UpdateDialogs.cpp:266 msgid "Configuration update" @@ -7481,15 +7725,15 @@ msgstr "Доступно обновление конфигурации" msgid "" "Would you like to install it?\n" "\n" -"Note that a full configuration snapshot will be created first. It can then " -"be restored at any time should there be a problem with the new version.\n" +"Note that a full configuration snapshot will be created first. It can then be " +"restored at any time should there be a problem with the new version.\n" "\n" "Updated configuration bundles:" msgstr "" "Вы хотите установить его?\n" "\n" -"Обратите внимание, что сначала будет создан снапшот. Он может быть " -"восстановлен в любое время, если возникнет проблема с новой версией.\n" +"Обратите внимание, что сначала будет создан снапшот. Он может быть восстановлен в " +"любое время, если возникнет проблема с новой версией.\n" "\n" "Обновлённые пакеты конфигурации:" @@ -7500,64 +7744,62 @@ msgstr "Комментарий:" #: src/slic3r/GUI/UpdateDialogs.cpp:148 src/slic3r/GUI/UpdateDialogs.cpp:210 #, c-format msgid "%s incompatibility" -msgstr "Несовместимость %s" +msgstr "Несовместимость с %s" #: src/slic3r/GUI/UpdateDialogs.cpp:148 msgid "You must install a configuration update." -msgstr "Вы должны установить обновление настроек." +msgstr "Необходимо установить обновление конфигурации." #: src/slic3r/GUI/UpdateDialogs.cpp:151 #, c-format msgid "" "%s will now start updates. Otherwise it won't be able to start.\n" "\n" -"Note that a full configuration snapshot will be created first. It can then " -"be restored at any time should there be a problem with the new version.\n" +"Note that a full configuration snapshot will be created first. It can then be " +"restored at any time should there be a problem with the new version.\n" "\n" "Updated configuration bundles:" msgstr "" -"%s начнет обновления. В противном случае он не запустится.\n" +"Теперь %s запустит обновление. Иначе он не сможет начать работу.\n" "\n" -"Обратите внимание, что сначала будет создан снапшот полной конфигурации. Он " -"может быть восстановлен в любое время, если возникнет проблема с новой " -"версией.\n" +"Обратите внимание, что сначала будет создан снапшот. Он может быть восстановлен в " +"любое время, если возникнет проблема с новой версией.\n" "\n" "Обновлённые пакеты конфигурации:" #: src/slic3r/GUI/UpdateDialogs.cpp:191 src/slic3r/GUI/UpdateDialogs.cpp:246 #, c-format msgid "Exit %s" -msgstr "Выход из %s" +msgstr "Выйти из %s" #: src/slic3r/GUI/UpdateDialogs.cpp:211 #, c-format msgid "%s configuration is incompatible" -msgstr "Настройки %s несовместимы" +msgstr "Несовместимая конфигурация %s" #: src/slic3r/GUI/UpdateDialogs.cpp:216 #, c-format msgid "" "This version of %s is not compatible with currently installed configuration " "bundles.\n" -"This probably happened as a result of running an older %s after using a " -"newer one.\n" +"This probably happened as a result of running an older %s after using a newer one.\n" "\n" -"You may either exit %s and try again with a newer version, or you may re-run " -"the initial configuration. Doing so will create a backup snapshot of the " -"existing configuration before installing files compatible with this %s." +"You may either exit %s and try again with a newer version, or you may re-run the " +"initial configuration. Doing so will create a backup snapshot of the existing " +"configuration before installing files compatible with this %s." msgstr "" -"Эта версия %s не совместима с установленными пакетами настроек.\n" +"Эта версия %s не совместима с установленными пакетами конфигурации.\n" "Вероятно, это произошло в результате запуска более старой версии %s после " "использования более новой.\n" "\n" -"Вы можете выйти из %s и повторить попытку с новой версией, либо повторно " -"запустить начальную настройку. Это создаст резервную копию существующих " -"настроек перед установкой файлов, совместимых с этой версией %s." +"Вы можете выйти из %s и повторить попытку с новой версией, либо повторно запустить " +"начальную конфигурацию. Это создаст резервную копию существующей конфигурации перед " +"установкой файлов, совместимых с этой версией %s." #: src/slic3r/GUI/UpdateDialogs.cpp:225 #, c-format msgid "This %s version: %s" -msgstr "%s, версия %s" +msgstr "Версия %s: %s" #: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" @@ -7572,22 +7814,22 @@ msgstr "Перенастроить" msgid "" "%s now uses an updated configuration structure.\n" "\n" -"So called 'System presets' have been introduced, which hold the built-in " -"default settings for various printers. These System presets cannot be " -"modified, instead, users now may create their own presets inheriting " -"settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent " -"or override it with a customized value.\n" +"So called 'System presets' have been introduced, which hold the built-in default " +"settings for various printers. These System presets cannot be modified, instead, " +"users now may create their own presets inheriting settings from one of the System " +"presets.\n" +"An inheriting preset may either inherit a particular value from its parent or " +"override it with a customized value.\n" "\n" -"Please proceed with the %s that follows to set up the new presets and to " -"choose whether to enable automatic preset updates." +"Please proceed with the %s that follows to set up the new presets and to choose " +"whether to enable automatic preset updates." msgstr "" -"В %s изменилась структура настроек.\n" +"Теперь %s использует обновлённую структуру конфигурации.\n" "\n" "Были введены так называемые 'системные профили', которые содержат встроенные " -"настройки по умолчанию для разных принтеров. Эти системные профили не могут " -"быть изменены. Вместо этого пользователи теперь могут создавать собственные " -"профили, наследующие настройки от одного из системных профилей.\n" +"настройки по умолчанию для разных принтеров. Эти системные профили не могут быть " +"изменены. Вместо этого пользователи теперь могут создавать собственные профили, " +"наследующие настройки от одного из системных профилей.\n" "Наследующий профиль может либо наследовать определённое значение от своего " "родителя, либо переопределить его с помощью настроенного значения.\n" "\n" @@ -7596,21 +7838,20 @@ msgstr "" #: src/slic3r/GUI/UpdateDialogs.cpp:287 msgid "For more information please visit our wiki page:" -msgstr "" -"Для получения дополнительной информации, посетите нашу страницу в Википедии:" +msgstr "Для получения дополнительной информации, посетите нашу вики-страницу:" #: src/slic3r/GUI/UpdateDialogs.cpp:304 msgid "Configuration updates" -msgstr "Обновления конфигурации" +msgstr "Обновление конфигурации" #: src/slic3r/GUI/UpdateDialogs.cpp:304 msgid "No updates available" -msgstr "Нет доступных обновлений" +msgstr "Обновления отсутствуют" #: src/slic3r/GUI/UpdateDialogs.cpp:309 #, c-format msgid "%s has no configuration updates available." -msgstr "%s не имеет доступных обновлений конфигурации." +msgstr "Обновления конфигурации для %s отсутствуют." #: src/slic3r/GUI/WipeTowerDialog.cpp:15 msgid "Ramming customization" @@ -7618,26 +7859,26 @@ msgstr "Настройки рэмминга" #: src/slic3r/GUI/WipeTowerDialog.cpp:41 msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the " -"unloaded filament so it does not prevent insertion of the new filament and " -"can itself be reinserted later. This phase is important and different " -"materials can require different extrusion speeds to get the good shape. For " -"this reason, the extrusion rates during ramming are adjustable.\n" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder " +"MM printer. Its purpose is to properly shape the end of the unloaded filament so it " +"does not prevent insertion of the new filament and can itself be reinserted later. " +"This phase is important and different materials can require different extrusion " +"speeds to get the good shape. For this reason, the extrusion rates during ramming " +"are adjustable.\n" "\n" -"This is an expert-level setting, incorrect adjustment will likely lead to " -"jams, extruder wheel grinding into filament etc." +"This is an expert-level setting, incorrect adjustment will likely lead to jams, " +"extruder wheel grinding into filament etc." msgstr "" "Рэмминг (ramming) означает быстрое экструдирование непосредственно перед " -"сменой сопла в одноэкструдерном мультиматериальном принтере. Его цель " -"состоит в том, чтобы правильно сформировать конец не загруженного прутка, " -"чтобы он не препятствовал вставке нового прутка или позднее повторно " -"вставляемого этого же. Эта фаза важна, и разные материалы могут потребовать " -"разных скоростей экструзии, чтобы получить хорошую форму. По этой причине " -"скорость экструзии во время рэмминга регулируется.\n" +"сменой инструмента в одноэкструдерном мультиматериальном принтере. Его цель состоит в том, " +"чтобы правильно сформировать конец незагруженного прутка, чтобы он не препятствовал " +"вставке нового прутка или этого же прутка, вставленного позже. Эта фаза важна " +"и разные материалы могут потребовать разных скоростей экструзии, чтобы " +"получить хорошую форму. По этой причине скорость экструзии во время рэмминга " +"регулируется.\n" "\n" -"Этот параметр для опытных пользователей, неправильная настройка, может " -"привести к замятию, протирание прутка приводом экструдера и т.д." +"Эта опция для опытных пользователей, неправильная настройка может привести к " +"замятию, протиранию прутка приводом экструдера и т.д." #: src/slic3r/GUI/WipeTowerDialog.cpp:83 msgid "Total ramming time" @@ -7657,27 +7898,25 @@ msgstr "Расстояние между линиями при рэмминге" #: src/slic3r/GUI/WipeTowerDialog.cpp:142 msgid "Wipe tower - Purging volume adjustment" -msgstr "Башня очистки - регулировка объёма сброса пластика" +msgstr "Черновая башня - регулировка объёма сброса пластика" #: src/slic3r/GUI/WipeTowerDialog.cpp:254 -msgid "" -"Here you can adjust required purging volume (mm³) for any given pair of " -"tools." +msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." msgstr "" "Здесь вы можете отрегулировать требуемый объём очистки (мм³) для любой пары " -"сопел." +"инструментов." #: src/slic3r/GUI/WipeTowerDialog.cpp:255 msgid "Extruder changed to" -msgstr "Экструдер изменен на" +msgstr "Экструдер перешёл на - " #: src/slic3r/GUI/WipeTowerDialog.cpp:263 msgid "unloaded" -msgstr "выгрузку" +msgstr "выгрузка" #: src/slic3r/GUI/WipeTowerDialog.cpp:264 msgid "loaded" -msgstr "загрузку" +msgstr "загрузка" #: src/slic3r/GUI/WipeTowerDialog.cpp:276 msgid "Tool #" @@ -7685,11 +7924,11 @@ msgstr "Инструмент #" #: src/slic3r/GUI/WipeTowerDialog.cpp:285 msgid "" -"Total purging volume is calculated by summing two values below, depending on " -"which tools are loaded/unloaded." +"Total purging volume is calculated by summing two values below, depending on which " +"tools are loaded/unloaded." msgstr "" -"Общий объём прочистки вычисляется путём суммирования двух нижеуказанных " -"значений, в зависимости от того, какие сопла предзагружены/выгружены." +"Общий объём прочистки вычисляется путём суммирования двух нижеуказанных значений, в " +"зависимости от того, какие инструменты предзагружены/выгружены." #: src/slic3r/GUI/WipeTowerDialog.cpp:286 msgid "Volume to purge (mm³) when the filament is being" @@ -7701,13 +7940,12 @@ msgstr "Из" #: src/slic3r/GUI/WipeTowerDialog.cpp:365 msgid "" -"Switching to simple settings will discard changes done in the advanced " -"mode!\n" +"Switching to simple settings will discard changes done in the advanced mode!\n" "\n" "Do you want to proceed?" msgstr "" -"Переключение на упрощённые настройки отменит изменения, сделанные в " -"расширенном режиме!\n" +"Переключение на упрощённые настройки отменит изменения, сделанные в расширенном " +"режиме!\n" "\n" "Хотите продолжить?" @@ -7719,24 +7957,24 @@ msgstr "Показать упрощённые настройки" msgid "Show advanced settings" msgstr "Показать расширенные настройки" -#: src/slic3r/GUI/wxExtensions.cpp:623 +#: src/slic3r/GUI/wxExtensions.cpp:627 #, c-format msgid "Switch to the %s mode" -msgstr "Переключиться в %s режим" +msgstr "Переключиться в режим %s" -#: src/slic3r/GUI/wxExtensions.cpp:624 +#: src/slic3r/GUI/wxExtensions.cpp:628 #, c-format msgid "Current mode is %s" -msgstr "Текущий режим: %s" +msgstr "Текущий режим %s" #: src/slic3r/Utils/AstroBox.cpp:69 src/slic3r/Utils/OctoPrint.cpp:68 #, c-format msgid "Mismatched type of print host: %s" -msgstr "" +msgstr "Несоответствующий тип хоста печати: %s" #: src/slic3r/Utils/AstroBox.cpp:84 msgid "Connection to AstroBox works correctly." -msgstr "Подключение к AstroBox установлено." +msgstr "Соединение с AstroBox успешно установлено." #: src/slic3r/Utils/AstroBox.cpp:90 msgid "Could not connect to AstroBox" @@ -7748,7 +7986,7 @@ msgstr "Примечание: требуется версия AstroBox не ни #: src/slic3r/Utils/Duet.cpp:47 msgid "Connection to Duet works correctly." -msgstr "Подключение к Duet установлено." +msgstr "Соединение с Duet успешно установлено." #: src/slic3r/Utils/Duet.cpp:53 msgid "Could not connect to Duet" @@ -7758,7 +7996,7 @@ msgstr "Не удалось подключиться к Duet" #: src/slic3r/Utils/FlashAir.cpp:122 src/slic3r/Utils/FlashAir.cpp:143 #: src/slic3r/Utils/FlashAir.cpp:159 msgid "Unknown error occured" -msgstr "Возникла неизвестная ошибка" +msgstr "Произошла неизвестная ошибка" #: src/slic3r/Utils/Duet.cpp:145 msgid "Wrong password" @@ -7766,108 +8004,104 @@ msgstr "Неправильный пароль" #: src/slic3r/Utils/Duet.cpp:148 msgid "Could not get resources to create a new connection" -msgstr "" +msgstr "Не удалось получить ресурсы для создания нового подключения" -#: src/slic3r/Utils/FixModelByWin10.cpp:219 -#: src/slic3r/Utils/FixModelByWin10.cpp:359 +#: src/slic3r/Utils/FixModelByWin10.cpp:219 src/slic3r/Utils/FixModelByWin10.cpp:359 msgid "Exporting source model" -msgstr "Экспортируется исходная модель" +msgstr "Экспорт исходной модели" #: src/slic3r/Utils/FixModelByWin10.cpp:235 msgid "Failed loading the input model." -msgstr "" +msgstr "Ошибка загрузки входной модели." #: src/slic3r/Utils/FixModelByWin10.cpp:242 msgid "Repairing model by the Netfabb service" -msgstr "" +msgstr "Ремонт модели с помощью сервиса Netfabb" #: src/slic3r/Utils/FixModelByWin10.cpp:248 msgid "Mesh repair failed." -msgstr "" +msgstr "Ошибка восстановления сетки." -#: src/slic3r/Utils/FixModelByWin10.cpp:251 -#: src/slic3r/Utils/FixModelByWin10.cpp:378 +#: src/slic3r/Utils/FixModelByWin10.cpp:251 src/slic3r/Utils/FixModelByWin10.cpp:378 msgid "Loading repaired model" -msgstr "Загружается исправленная модель" +msgstr "Загрузка отремонтированной модели" -#: src/slic3r/Utils/FixModelByWin10.cpp:263 -#: src/slic3r/Utils/FixModelByWin10.cpp:270 +#: src/slic3r/Utils/FixModelByWin10.cpp:263 src/slic3r/Utils/FixModelByWin10.cpp:270 #: src/slic3r/Utils/FixModelByWin10.cpp:302 msgid "Saving mesh into the 3MF container failed." -msgstr "" +msgstr "Не удалось сохранить сетку в 3MF контейнер." #: src/slic3r/Utils/FixModelByWin10.cpp:340 msgid "Model fixing" -msgstr "" +msgstr "Починка модели" #: src/slic3r/Utils/FixModelByWin10.cpp:341 msgid "Exporting model" -msgstr "" +msgstr "Экспорт модели" #: src/slic3r/Utils/FixModelByWin10.cpp:368 msgid "Export of a temporary 3mf file failed" -msgstr "" +msgstr "Ошибка экспорта временного 3mf файла" #: src/slic3r/Utils/FixModelByWin10.cpp:383 msgid "Import of the repaired 3mf file failed" -msgstr "" +msgstr "Сбой импорта восстановленного 3mf файла" #: src/slic3r/Utils/FixModelByWin10.cpp:385 msgid "Repaired 3MF file does not contain any object" -msgstr "" +msgstr "Отремонтированный 3MF файл не содержит никаких моделей" #: src/slic3r/Utils/FixModelByWin10.cpp:387 msgid "Repaired 3MF file contains more than one object" -msgstr "" +msgstr "Отремонтированный 3MF файл содержит более одной модели" #: src/slic3r/Utils/FixModelByWin10.cpp:389 msgid "Repaired 3MF file does not contain any volume" -msgstr "" +msgstr "Отремонтированный 3MF файл не содержит объёма" #: src/slic3r/Utils/FixModelByWin10.cpp:391 msgid "Repaired 3MF file contains more than one volume" -msgstr "" +msgstr "Отремонтированный 3MF файл содержит более одного объёма" #: src/slic3r/Utils/FixModelByWin10.cpp:400 msgid "Model repair finished" -msgstr "Исправление модели закончено" +msgstr "Ремонт модели закончен" #: src/slic3r/Utils/FixModelByWin10.cpp:406 msgid "Model repair canceled" -msgstr "Исправление модели отменено" +msgstr "Ремонт модели отменён" #: src/slic3r/Utils/FixModelByWin10.cpp:423 msgid "Model repaired successfully" -msgstr "Исправление модели выполнено успешно" +msgstr "Модель успешно отремонтирована" -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -#: src/slic3r/Utils/FixModelByWin10.cpp:426 +#: src/slic3r/Utils/FixModelByWin10.cpp:423 src/slic3r/Utils/FixModelByWin10.cpp:426 msgid "Model Repair by the Netfabb service" -msgstr "Исправление модели через службу Netfabb" +msgstr "Ремонт модели службой Netfabb" #: src/slic3r/Utils/FixModelByWin10.cpp:426 msgid "Model repair failed:" -msgstr "Ошибка при исправлении модели:" +msgstr "Ошибка починки модели:" #: src/slic3r/Utils/FlashAir.cpp:58 msgid "Upload not enabled on FlashAir card." -msgstr "" +msgstr "Загрузка на карту FlashAir не была включена." #: src/slic3r/Utils/FlashAir.cpp:68 msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "Подключение к FlashAir установлено и загрузка включена." +msgstr "Подключение к FlashAir работает корректно. Загрузка на карту включена." #: src/slic3r/Utils/FlashAir.cpp:74 msgid "Could not connect to FlashAir" -msgstr "Не удалось подключиться к FlashAir" +msgstr "Не удаётся подключиться к FlashAir" #: src/slic3r/Utils/FlashAir.cpp:76 msgid "" -"Note: FlashAir with firmware 2.00.02 or newer and activated upload function " -"is required." +"Note: FlashAir with firmware 2.00.02 or newer and activated upload function is " +"required." msgstr "" -"Замечание: требуется FlashAir с прошивкой 2.00.02 или новее, а также " -"включение функции заливки." +"Примечание: для активации функцией загрузки, требуется FlashAir с прошивкой 2.00.02 " +"и выше." #: src/slic3r/Utils/OctoPrint.cpp:83 msgid "Connection to OctoPrint works correctly." @@ -7909,69 +8143,87 @@ msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " "establish secure network connections." msgstr "" +"Не удалось обнаружить системное хранилище SSL-сертификатов. PrusaSlicer не сможет " +"устанавливать безопасные сетевые соединения." #: src/slic3r/Utils/Http.cpp:78 msgid "PrusaSlicer detected system SSL certificate store in: %1%" -msgstr "" +msgstr "PrusaSlicer обнаружил хранилище системных SSL-сертификатов в: %1%" #: src/slic3r/Utils/Http.cpp:82 msgid "" -"To specify the system certificate store manually, please set the %1% " -"environment variable to the correct CA bundle and restart the application." +"To specify the system certificate store manually, please set the %1% environment " +"variable to the correct CA bundle and restart the application." msgstr "" +"Чтобы вручную указать хранилище системных сертификатов, задайте для переменной " +"среды %1% правильный пакет CA и перезапустите приложение." #: src/slic3r/Utils/Http.cpp:91 msgid "" -"CURL init has failed. PrusaSlicer will be unable to establish network " -"connections. See logs for additional details." +"CURL init has failed. PrusaSlicer will be unable to establish network connections. " +"See logs for additional details." msgstr "" +"Ошибка инициализации URL-адреса клиента. PrusaSlicer не сможет установить сетевые " +"подключения. Смотрите журнал для дополнительные информации." #: src/slic3r/Utils/Process.cpp:151 msgid "Open G-code file:" -msgstr "" +msgstr "Выберите G-код файл:" -#: src/libslic3r/GCode.cpp:610 +#: src/libslic3r/GCode.cpp:518 msgid "There is an object with no extrusions on the first layer." -msgstr "" +msgstr "На первом слое у модели отсутствует слой для экструзии." -#: src/libslic3r/GCode.cpp:628 +#: src/libslic3r/GCode.cpp:536 msgid "Empty layers detected, the output would not be printable." -msgstr "" +msgstr "Обнаружены пустые слои, печать невозможна." -#: src/libslic3r/GCode.cpp:629 +#: src/libslic3r/GCode.cpp:537 msgid "Print z" -msgstr "" +msgstr "Печать на высоте" -#: src/libslic3r/GCode.cpp:630 +#: src/libslic3r/GCode.cpp:538 msgid "" -"This is usually caused by negligibly small extrusions or by a faulty model. " -"Try to repair the model or change its orientation on the bed." +"This is usually caused by negligibly small extrusions or by a faulty model. Try to " +"repair the model or change its orientation on the bed." msgstr "" +"Обычно это происходит из-за ничтожно малой экструзии или из-за повреждённой " +"модели. \n" +"Попробуйте отремонтировать модель или изменить её ориентацию на столе." + +#: src/libslic3r/GCode.cpp:1261 +msgid "" +"Your print is very close to the priming regions. Make sure there is no collision." +msgstr "" +"Модель(-и) находится очень близко к области предзарядки (область подготовки " +"экструдера). Убедитесь, что не произойдёт столкновения." #: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:360 msgid "Mixed" msgstr "Смешанный" #: src/libslic3r/Flow.cpp:61 -msgid "" -"Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." +msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "" +"Не удаётся рассчитать ширину экструзии для %1%: Переменная \"%2%\" недоступна." -#: src/libslic3r/Format/3mf.cpp:1667 +#: src/libslic3r/Format/3mf.cpp:1668 msgid "" "The selected 3mf file has been saved with a newer version of %1% and is not " "compatible." msgstr "" +"Выбранный 3mf файл не совместим, так как был сохранён в более новой версии %1%." -#: src/libslic3r/Format/AMF.cpp:955 +#: src/libslic3r/Format/AMF.cpp:958 msgid "" "The selected amf file has been saved with a newer version of %1% and is not " "compatible." msgstr "" +"Выбранный amf файл не совместим, так как был сохранён в более новой версии %1%." #: src/libslic3r/miniz_extension.cpp:91 msgid "undefined error" -msgstr "неопределённая ошибка" +msgstr "неопределенная ошибка" #: src/libslic3r/miniz_extension.cpp:93 msgid "too many files" @@ -7979,7 +8231,7 @@ msgstr "слишком много файлов" #: src/libslic3r/miniz_extension.cpp:95 msgid "file too large" -msgstr "слишком большой файл" +msgstr "файл слишком большой" #: src/libslic3r/miniz_extension.cpp:97 msgid "unsupported method" @@ -7991,87 +8243,87 @@ msgstr "неподдерживаемое шифрование" #: src/libslic3r/miniz_extension.cpp:101 msgid "unsupported feature" -msgstr "неподдерживаемое свойство" +msgstr "неподдерживаемая функция" #: src/libslic3r/miniz_extension.cpp:103 msgid "failed finding central directory" -msgstr "" +msgstr "не удалось найти центральный каталог" #: src/libslic3r/miniz_extension.cpp:105 msgid "not a ZIP archive" -msgstr "" +msgstr "это не ZIP архив" #: src/libslic3r/miniz_extension.cpp:107 msgid "invalid header or archive is corrupted" -msgstr "" +msgstr "неверный заголовок или архив поврежден" #: src/libslic3r/miniz_extension.cpp:109 msgid "unsupported multidisk archive" -msgstr "" +msgstr "неподдерживаемый многофайловый архив" #: src/libslic3r/miniz_extension.cpp:111 msgid "decompression failed or archive is corrupted" -msgstr "" +msgstr "сбой распаковки или повреждённый архив" #: src/libslic3r/miniz_extension.cpp:113 msgid "compression failed" -msgstr "сбой сжатия" +msgstr "сжатие не удалось" #: src/libslic3r/miniz_extension.cpp:115 msgid "unexpected decompressed size" -msgstr "" +msgstr "непредвиденный распакованный размер" #: src/libslic3r/miniz_extension.cpp:117 msgid "CRC-32 check failed" -msgstr "" +msgstr "Ошибка проверки CRC-32" #: src/libslic3r/miniz_extension.cpp:119 msgid "unsupported central directory size" -msgstr "" +msgstr "неподдерживаемый размер заголовка файла центрального каталога" #: src/libslic3r/miniz_extension.cpp:121 msgid "allocation failed" -msgstr "распределение не удалось" +msgstr "ошибка выделения" #: src/libslic3r/miniz_extension.cpp:123 msgid "file open failed" -msgstr "" +msgstr "ошибка открытия файла" #: src/libslic3r/miniz_extension.cpp:125 msgid "file create failed" -msgstr "" +msgstr "ошибка создания файла" #: src/libslic3r/miniz_extension.cpp:127 msgid "file write failed" -msgstr "не удалось записать файл" +msgstr "ошибка записи файла" #: src/libslic3r/miniz_extension.cpp:129 msgid "file read failed" -msgstr "" +msgstr "ошибка чтения файла" #: src/libslic3r/miniz_extension.cpp:131 msgid "file close failed" -msgstr "" +msgstr "ошибка закрытия файла" #: src/libslic3r/miniz_extension.cpp:133 msgid "file seek failed" -msgstr "" +msgstr "файл не найден" #: src/libslic3r/miniz_extension.cpp:135 msgid "file stat failed" -msgstr "" +msgstr "ошибка файла статистики" #: src/libslic3r/miniz_extension.cpp:137 msgid "invalid parameter" -msgstr "некорректный параметр" +msgstr "неверный параметр" #: src/libslic3r/miniz_extension.cpp:139 msgid "invalid filename" -msgstr "" +msgstr "неверное имя" #: src/libslic3r/miniz_extension.cpp:141 msgid "buffer too small" -msgstr "" +msgstr "буфер слишком мал" #: src/libslic3r/miniz_extension.cpp:143 msgid "internal error" @@ -8083,249 +8335,256 @@ msgstr "файл не найден" #: src/libslic3r/miniz_extension.cpp:147 msgid "archive is too large" -msgstr "" +msgstr "архив слишком большой" #: src/libslic3r/miniz_extension.cpp:149 msgid "validation failed" -msgstr "проверка не удалась" +msgstr "ошибка проверки" #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" -msgstr "" +msgstr "ошибка записи обратного вызова" -#: src/libslic3r/Preset.cpp:1258 +#: src/libslic3r/Preset.cpp:1299 msgid "filament" msgstr "пруток" -#: src/libslic3r/Print.cpp:1247 +#: src/libslic3r/Print.cpp:1251 msgid "All objects are outside of the print volume." -msgstr "Все объекты находятся за пределами объёма печати." +msgstr "Все модели находятся за пределами области печати." -#: src/libslic3r/Print.cpp:1250 +#: src/libslic3r/Print.cpp:1254 msgid "The supplied settings will cause an empty print." msgstr "Заданные настройки приведут к пустой печати." -#: src/libslic3r/Print.cpp:1254 +#: src/libslic3r/Print.cpp:1258 msgid "Some objects are too close; your extruder will collide with them." msgstr "" -"Некоторые объекты находятся слишком близко друг к другу. Экструдер при " -"печати столкнётся с ними." +"Некоторые модели находятся слишком близко друг к другу. Экструдер при печати " +"столкнётся с ними." -#: src/libslic3r/Print.cpp:1256 +#: src/libslic3r/Print.cpp:1260 +msgid "Some objects are too tall and cannot be printed without extruder collisions." +msgstr "Некоторые модели слишком высокие и при печати экструдер столкнётся с ними." + +#: src/libslic3r/Print.cpp:1269 msgid "" -"Some objects are too tall and cannot be printed without extruder collisions." +"Only a single object may be printed at a time in Spiral Vase mode. Either remove " +"all but the last object, or enable sequential mode by \"complete_objects\"." msgstr "" -"Некоторые объекты слишком высокие и при печати экструдер столкнётся с ними." +"Режим \"Спиральная ваза\" может использоваться для печати только одной модели. Либо " +"оставьте на столе одну модель или включите последовательную печать с помощью " +"\"complete_objects\"." -#: src/libslic3r/Print.cpp:1265 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "" -"Режим «Cпиральная ваза» может использоваться только при печати одиночного " -"объекта." +#: src/libslic3r/Print.cpp:1277 +msgid "The Spiral Vase option can only be used when printing single material objects." +msgstr "В режиме \"Спиральная ваза\" можно печатать только одним материалом." -#: src/libslic3r/Print.cpp:1272 +#: src/libslic3r/Print.cpp:1290 msgid "" -"The Spiral Vase option can only be used when printing single material " -"objects." -msgstr "В режиме \"Cпиральная ваза\" можно печатать только одним материалом." - -#: src/libslic3r/Print.cpp:1285 -msgid "" -"The wipe tower is only supported if all extruders have the same nozzle " -"diameter and use filaments of the same diameter." +"The wipe tower is only supported if all extruders have the same nozzle diameter and " +"use filaments of the same diameter." msgstr "" -"Черновая башня поддерживается только, если у всех экструдеров одинаковый " -"диаметр сопла и используется пруток одинакового диаметра." +"Режим черновой башни применим только в том случае, если все экструдеры имеют " +"одинаковый диаметр сопла и используется пруток одного диаметра." -#: src/libslic3r/Print.cpp:1291 +#: src/libslic3r/Print.cpp:1296 msgid "" "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"В настоящее время режим черновой башни поддерживается только следующими типами G-" +"кода: Marlin, RepRap/Sprinter, RepRapFirmware, Repetier." -#: src/libslic3r/Print.cpp:1293 +#: src/libslic3r/Print.cpp:1298 msgid "" -"The Wipe Tower is currently only supported with the relative extruder " -"addressing (use_relative_e_distances=1)." +"The Wipe Tower is currently only supported with the relative extruder addressing " +"(use_relative_e_distances=1)." msgstr "" -"В настоящее время для режима башни очистки поддерживается только " -"относительная адресация экструдера (use_relative_e_distances=1)." +"В настоящее время для режима черновой башни поддерживается только относительная " +"адресация экструдера (use_relative_e_distances=1)." -#: src/libslic3r/Print.cpp:1295 +#: src/libslic3r/Print.cpp:1300 msgid "Ooze prevention is currently not supported with the wipe tower enabled." msgstr "" +"\"Предотвращение течи материала\" в настоящее время не поддерживается при " +"включённой черновой башне." -#: src/libslic3r/Print.cpp:1297 -msgid "" -"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." +#: src/libslic3r/Print.cpp:1302 +msgid "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "" +"Черновая башня в настоящее время не поддерживает объёмные значения E " +"(use_volumetric_e=0)." -#: src/libslic3r/Print.cpp:1299 -msgid "" -"The Wipe Tower is currently not supported for multimaterial sequential " -"prints." +#: src/libslic3r/Print.cpp:1304 +msgid "The Wipe Tower is currently not supported for multimaterial sequential prints." msgstr "" -"Режим башни очистки применим для нескольких объектов только в том случае, " -"если они имеют одинаковую высоту слоя." +"В настоящее время режим черновой башни не поддерживает последовательную печать для " +"мультиматериальных принтеров." -#: src/libslic3r/Print.cpp:1320 +#: src/libslic3r/Print.cpp:1325 msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal " -"layer heights" +"The Wipe Tower is only supported for multiple objects if they have equal layer " +"heights" msgstr "" -"Режим башни очистки применим для нескольких объектов только в том случае, " -"если они имеют одинаковую высоту слоя" +"Режим черновой башни применим для нескольких моделей только в том случае, если они " +"имеют одинаковую высоту слоя." -#: src/libslic3r/Print.cpp:1322 +#: src/libslic3r/Print.cpp:1327 msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"over an equal number of raft layers" +"The Wipe Tower is only supported for multiple objects if they are printed over an " +"equal number of raft layers" msgstr "" -"Режим башни очистки применим для нескольких объектов только в том случае, " -"если они имеют одинаковое число слоёв подложки" +"Режим черновой башни применим для нескольких моделей только в том случае, если они " +"имеют одинаковое число слоёв подложки." -#: src/libslic3r/Print.cpp:1324 +#: src/libslic3r/Print.cpp:1329 msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"with the same support_material_contact_distance" +"The Wipe Tower is only supported for multiple objects if they are printed with the " +"same support_material_contact_distance" msgstr "" -"Башня очистки поддерживается для нескольких объектов только в том случае, " -"если они печатаются с одинаковым значением support_material_contact_distance" +"Режим черновой башни применим для нескольких моделей только в том случае, если они " +"печатаются с одинаковым support_material_contact_distance (расстояние от поддержки " +"до модели по вертикали)." -#: src/libslic3r/Print.cpp:1326 +#: src/libslic3r/Print.cpp:1331 msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced " -"equally." +"The Wipe Tower is only supported for multiple objects if they are sliced equally." msgstr "" -"Режим башни очистки применим для нескольких объектов только в том случае, " -"если они нарезаны одинаково." +"Режим черновой башни применим для нескольких моделей только в том случае, если они " +"нарезаны одинаково." -#: src/libslic3r/Print.cpp:1368 +#: src/libslic3r/Print.cpp:1373 msgid "" -"The Wipe tower is only supported if all objects have the same variable layer " -"height" +"The Wipe tower is only supported if all objects have the same variable layer height" msgstr "" -"Черновая башня поддерживается только, если все объекты имеют одинаковую " -"значение настройки переменной высоты слоя" +"Режим черновой башни применим только в том случае, если все модели имеют одну и " +"туже переменную высоту слоя." -#: src/libslic3r/Print.cpp:1394 -msgid "" -"One or more object were assigned an extruder that the printer does not have." +#: src/libslic3r/Print.cpp:1399 +msgid "One or more object were assigned an extruder that the printer does not have." msgstr "" -"Для одного или нескольких объектов был назначен экструдер, который у " -"принтера отсутствует." +"Для одного или нескольких моделей был назначен экструдер, который у принтера " +"отсутствует." -#: src/libslic3r/Print.cpp:1403 +#: src/libslic3r/Print.cpp:1408 msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" -msgstr "" +msgstr "Значение параметра %1%=%2% мм слишком мало для печати при высоте слоя %3% мм" -#: src/libslic3r/Print.cpp:1406 +#: src/libslic3r/Print.cpp:1411 msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" -msgstr "" +msgstr "Чрезмерное значение параметра %1%=%2% мм для печати при диаметре сопла %3% мм" -#: src/libslic3r/Print.cpp:1417 +#: src/libslic3r/Print.cpp:1422 msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support " -"is to be printed with the current extruder (support_material_extruder == 0 " -"or support_material_interface_extruder == 0), all nozzles have to be of the " -"same diameter." +"Printing with multiple extruders of differing nozzle diameters. If support is to be " +"printed with the current extruder (support_material_extruder == 0 or " +"support_material_interface_extruder == 0), all nozzles have to be of the same " +"diameter." msgstr "" -"Печать несколькими экструдерами с соплами различного диаметра. Если " -"поддержка должна быть напечатана текущим экструдером " -"(support_material_extruder == 0 или support_material_interface_extruder == " -"0), все сопла должны иметь одинаковый диаметр." +"Печать несколькими экструдерами с соплами различного диаметра. Если поддержка " +"должна быть напечатана текущим экструдером (support_material_extruder == 0 или " +"support_material_interface_extruder == 0), все сопла должны иметь одинаковый " +"диаметр." -#: src/libslic3r/Print.cpp:1425 +#: src/libslic3r/Print.cpp:1430 msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers " -"need to be synchronized with the object layers." +"For the Wipe Tower to work with the soluble supports, the support layers need to be " +"synchronized with the object layers." msgstr "" -"Для того, чтобы башня очистки работала с растворимыми поддержками, слои " -"поддержек должны быть синхронизированы со слоями объекта." +"Для того, чтобы режим черновой башни работал с растворимой поддержкой, слои " +"поддержки должны быть синхронизированы со слоями модели." -#: src/libslic3r/Print.cpp:1429 +#: src/libslic3r/Print.cpp:1434 msgid "" -"The Wipe Tower currently supports the non-soluble supports only if they are " -"printed with the current extruder without triggering a tool change. (both " -"support_material_extruder and support_material_interface_extruder need to be " -"set to 0)." +"The Wipe Tower currently supports the non-soluble supports only if they are printed " +"with the current extruder without triggering a tool change. (both " +"support_material_extruder and support_material_interface_extruder need to be set to " +"0)." msgstr "" -"В настоящее время башня очистки поддерживает нерастворимые поддержки только " +"В настоящее время режим черновой башни поддерживает нерастворимую поддержку только " "в том случае, если они печатаются текущим экструдером, без запуска смены " -"сопла. (Значения \"Экструдер, печатающий поддержки/подложки/юбки\" и " -"\"Экструдер, печатающий связующий слой поддержки/подложки\" должны быть " -"установлены в 0)." - -#: src/libslic3r/Print.cpp:1451 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "Высота первого слоя не может быть больше диаметра сопла" +"инструмента. (Значения \"Экструдер, печатающий поддержки/подложки/юбки\" и " +"\"Экструдер, печатающий связующий слой поддержки/подложки\" должны быть установлены " +"в 0)." #: src/libslic3r/Print.cpp:1456 +msgid "First layer height can't be greater than nozzle diameter" +msgstr "Высота первого слоя не может быть больше диаметра сопла." + +#: src/libslic3r/Print.cpp:1461 msgid "Layer height can't be greater than nozzle diameter" msgstr "Высота слоя не может быть больше диаметра сопла" -#: src/libslic3r/Print.cpp:1615 +#: src/libslic3r/Print.cpp:1620 msgid "Infilling layers" -msgstr "Слоёв заполнения" +msgstr "Заполнение слоёв" -#: src/libslic3r/Print.cpp:1641 +#: src/libslic3r/Print.cpp:1646 msgid "Generating skirt" -msgstr "Генерируется юбка" +msgstr "Генерация юбки" -#: src/libslic3r/Print.cpp:1650 +#: src/libslic3r/Print.cpp:1655 msgid "Generating brim" -msgstr "Генерируется кайма" +msgstr "Генерация каймы" -#: src/libslic3r/Print.cpp:1673 +#: src/libslic3r/Print.cpp:1678 msgid "Exporting G-code" -msgstr "Экспортируется G-код" +msgstr "Экспорт в G-код" -#: src/libslic3r/Print.cpp:1677 +#: src/libslic3r/Print.cpp:1682 msgid "Generating G-code" -msgstr "Генерируется G-код" +msgstr "Генерация G-кода" #: src/libslic3r/SLA/Pad.cpp:532 msgid "Pad brim size is too small for the current configuration." -msgstr "" +msgstr "Размер каймы подложки слишком мал для текущих настроек." -#: src/libslic3r/SLAPrint.cpp:628 +#: src/libslic3r/SLAPrint.cpp:630 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." msgstr "" +"Невозможно продолжить без точек поддержки! Добавьте точки поддержки или отключите " +"генерацию поддержки." -#: src/libslic3r/SLAPrint.cpp:640 +#: src/libslic3r/SLAPrint.cpp:642 msgid "" -"Elevation is too low for object. Use the \"Pad around object\" feature to " -"print the object without elevation." +"Elevation is too low for object. Use the \"Pad around object\" feature to print the " +"object without elevation." msgstr "" +"Высота подъёма слишком низкая для модели. Используйте \"Подложка вокруг модели\", " +"чтобы напечатать модель без подъёма." -#: src/libslic3r/SLAPrint.cpp:646 +#: src/libslic3r/SLAPrint.cpp:648 msgid "" -"The endings of the support pillars will be deployed on the gap between the " -"object and the pad. 'Support base safety distance' has to be greater than " -"the 'Pad object gap' parameter to avoid this." +"The endings of the support pillars will be deployed on the gap between the object " +"and the pad. 'Support base safety distance' has to be greater than the 'Pad object " +"gap' parameter to avoid this." msgstr "" +"Концы тела поддержки будут размещены в зазоре между моделью и подложкой. Чтобы " +"избежать этого, \"Безопасное расстояние основания поддержки\" должно быть больше, " +"чем параметр \"Зазор между дном модели и подложкой\"." -#: src/libslic3r/SLAPrint.cpp:661 +#: src/libslic3r/SLAPrint.cpp:663 msgid "Exposition time is out of printer profile bounds." -msgstr "" +msgstr "Время засветки основных слоёв выходит за пределы профиля принтера." -#: src/libslic3r/SLAPrint.cpp:668 +#: src/libslic3r/SLAPrint.cpp:670 msgid "Initial exposition time is out of printer profile bounds." -msgstr "" +msgstr "Время засветки начальных слоёв выходит за пределы профиля принтера." -#: src/libslic3r/SLAPrint.cpp:784 +#: src/libslic3r/SLAPrint.cpp:786 msgid "Slicing done" msgstr "Нарезка завершена" #: src/libslic3r/SLAPrintSteps.cpp:44 msgid "Hollowing model" -msgstr "" +msgstr "Создание полости в модели" #: src/libslic3r/SLAPrintSteps.cpp:45 msgid "Drilling holes into model." -msgstr "" +msgstr "Создание отверстий в модели." #: src/libslic3r/SLAPrintSteps.cpp:46 msgid "Slicing model" @@ -8333,57 +8592,61 @@ msgstr "Нарезка модели" #: src/libslic3r/SLAPrintSteps.cpp:47 src/libslic3r/SLAPrintSteps.cpp:359 msgid "Generating support points" -msgstr "Генерируются вспомогательные структуры" +msgstr "Генерация точек поддержки" #: src/libslic3r/SLAPrintSteps.cpp:48 msgid "Generating support tree" -msgstr "Генерируется вспомогательное дерево" +msgstr "Генерация древовидной поддержки" #: src/libslic3r/SLAPrintSteps.cpp:49 msgid "Generating pad" -msgstr "" +msgstr "Генерация подложки" #: src/libslic3r/SLAPrintSteps.cpp:50 msgid "Slicing supports" -msgstr "Нарезаются поддержки" +msgstr "Нарезка поддержки" #: src/libslic3r/SLAPrintSteps.cpp:65 msgid "Merging slices and calculating statistics" -msgstr "" +msgstr "Объединение срезов и подсчёт статистики" #: src/libslic3r/SLAPrintSteps.cpp:66 msgid "Rasterizing layers" -msgstr "" +msgstr "Растрирование слоёв" #: src/libslic3r/SLAPrintSteps.cpp:192 msgid "Too many overlapping holes." -msgstr "" +msgstr "Слишком много пересекающихся отверстий." #: src/libslic3r/SLAPrintSteps.cpp:201 msgid "" -"Drilling holes into the mesh failed. This is usually caused by broken model. " -"Try to fix it first." +"Drilling holes into the mesh failed. This is usually caused by broken model. Try to " +"fix it first." msgstr "" +"Не удалось проделать отверстия в сетке модели. Обычно это связано с проблемой в " +"самой модели. Попробуйте сначала починить её." #: src/libslic3r/SLAPrintSteps.cpp:247 -msgid "" -"Slicing had to be stopped due to an internal error: Inconsistent slice index." +msgid "Slicing had to be stopped due to an internal error: Inconsistent slice index." msgstr "" +"Нарезку пришлось остановить из-за внутренней ошибки: несоответствие индекса среза." #: src/libslic3r/SLAPrintSteps.cpp:411 src/libslic3r/SLAPrintSteps.cpp:420 #: src/libslic3r/SLAPrintSteps.cpp:459 msgid "Visualizing supports" -msgstr "" +msgstr "Визуализация поддержек" #: src/libslic3r/SLAPrintSteps.cpp:451 msgid "No pad can be generated for this model with the current configuration" -msgstr "" +msgstr "Для этой модели с текущими настройками нельзя создать подложку." #: src/libslic3r/SLAPrintSteps.cpp:619 msgid "" -"There are unprintable objects. Try to adjust support settings to make the " -"objects printable." +"There are unprintable objects. Try to adjust support settings to make the objects " +"printable." msgstr "" +"Имеются непечатаемые модели. Попробуйте настроить параметры поддержки так, чтобы " +"сделать их доступными для печати." #: src/libslic3r/PrintBase.cpp:72 msgid "Failed processing of the output_filename_format template." @@ -8395,4453 +8658,4002 @@ msgstr "Технология принтера" #: src/libslic3r/PrintConfig.cpp:51 msgid "Bed shape" -msgstr "Форма платформы" +msgstr "Форма и размеры стола" #: src/libslic3r/PrintConfig.cpp:56 msgid "Bed custom texture" -msgstr "Пользовательская текстура платформы" +msgstr "Пользовательская текстура стола" #: src/libslic3r/PrintConfig.cpp:61 msgid "Bed custom model" -msgstr "Пользовательская модель подложки" +msgstr "Пользовательская модель стола" #: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "" +msgid "G-code thumbnails" +msgstr "Эскизы G-код" -#: src/libslic3r/PrintConfig.cpp:73 +#: src/libslic3r/PrintConfig.cpp:67 msgid "" -"This setting controls the height (and thus the total number) of the slices/" -"layers. Thinner layers give better accuracy but take more time to print." +"Picture sizes to be stored into a .gcode and .sl1 files, in the following format: " +"\"XxY, XxY, ...\"" msgstr "" -"Этот параметр определяет высоту слоя. Чем выше значение, тем быстрее печать, " -"но более низкое разрешение, и наоборот. Этот параметр не может превышать " -"диаметр используемого сопла (желательно ставить не больше ¾ от этого " -"диаметра)." +"Размеры изображений, сохраняемых в .gcode и .sl1 файлах (формат: \"XxY, XxY, ...\")" -#: src/libslic3r/PrintConfig.cpp:80 +#: src/libslic3r/PrintConfig.cpp:75 +msgid "" +"This setting controls the height (and thus the total number) of the slices/layers. " +"Thinner layers give better accuracy but take more time to print." +msgstr "" +"Этот параметр определяет высоту слоя. Чем выше значение, тем быстрее печать, но " +"более низкое разрешение, и наоборот. Этот параметр не может превышать диаметр " +"используемого сопла (желательно ставить не больше ¾ от этого диаметра)." + +#: src/libslic3r/PrintConfig.cpp:82 msgid "Max print height" msgstr "Максимальная высота печати" -#: src/libslic3r/PrintConfig.cpp:81 +#: src/libslic3r/PrintConfig.cpp:83 msgid "" -"Set this to the maximum height that can be reached by your extruder while " -"printing." -msgstr "" -"Задаётся максимальная высота, которую может достичь ваш экструдером во время " -"печати." - -#: src/libslic3r/PrintConfig.cpp:89 -msgid "Slice gap closing radius" +"Set this to the maximum height that can be reached by your extruder while printing." msgstr "" +"Задаётся максимальная высота, которую может достичь ваш экструдер во время печати." #: src/libslic3r/PrintConfig.cpp:91 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the " -"triangle mesh slicing. The gap closing operation may reduce the final print " -"resolution, therefore it is advisable to keep the value reasonably low." -msgstr "" +msgid "Slice gap closing radius" +msgstr "Радиус закрытия пробелов при нарезке" -#: src/libslic3r/PrintConfig.cpp:99 +#: src/libslic3r/PrintConfig.cpp:93 +msgid "" +"Cracks smaller than 2x gap closing radius are being filled during the triangle mesh " +"slicing. The gap closing operation may reduce the final print resolution, therefore " +"it is advisable to keep the value reasonably low." +msgstr "" +"Трещины, меньше чем 2-кратный радиус закрытия пробелов, будут заполняться во время " +"нарезки треугольной сетки. Операция закрытия пробелов может уменьшить окончательное " +"разрешение печати, поэтому рекомендуется выставлять это значение достаточно низким." + +#: src/libslic3r/PrintConfig.cpp:101 msgid "Hostname, IP or URL" -msgstr "Имя узла, IP или URL" +msgstr "Имя хоста, IP или URL" -#: src/libslic3r/PrintConfig.cpp:100 +#: src/libslic3r/PrintConfig.cpp:102 msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the hostname, IP address or URL of the printer host instance." +"Slic3r can upload G-code files to a printer host. This field should contain the " +"hostname, IP address or URL of the printer host instance. Print host behind HAProxy " +"with basic auth enabled can be accessed by putting the user name and password into " +"the URL in the following format: https://username:password@your-octopi-address/" msgstr "" -"Slic3r может загрузить файлы G-кода на узел печати. В этом поле нужно " -"указать имя узла, IP-адрес или URL экземпляра узла печати." +"PrusaSlicer может загружать G-код файлы на хост принтера. В этом поле нужно указать " +"имя хоста, IP-адрес или URL-адрес хост-экземпляра печати. Доступ к узлу печати на " +"основе HAProxy с включенной базовой аутентификацией можно получить, указав имя " +"пользователя и пароль в поле URL-адрес в следующем формате: https://username:" +"password@your-octopi-address" -#: src/libslic3r/PrintConfig.cpp:106 +#: src/libslic3r/PrintConfig.cpp:110 msgid "API Key / Password" -msgstr "Ключ API / Пароль" +msgstr "API-ключ / Пароль" -#: src/libslic3r/PrintConfig.cpp:107 +#: src/libslic3r/PrintConfig.cpp:111 msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the API Key or the password required for authentication." +"Slic3r can upload G-code files to a printer host. This field should contain the API " +"Key or the password required for authentication." msgstr "" -"Slic3r может загрузить файлы G-кода на узел печати. В этом поле нужно " -"указать ключ API или пароль, требуемые для аутентификации." +"PrusaSlicer может загружать G-код файлы на хост принтера. Это поле должно содержать " +"API ключ или пароль, необходимые для проверки подлинности." -#: src/libslic3r/PrintConfig.cpp:114 +#: src/libslic3r/PrintConfig.cpp:118 msgid "Name of the printer" -msgstr "" +msgstr "Название принтера" -#: src/libslic3r/PrintConfig.cpp:121 +#: src/libslic3r/PrintConfig.cpp:125 msgid "" -"Custom CA certificate file can be specified for HTTPS OctoPrint connections, " -"in crt/pem format. If left blank, the default OS CA certificate repository " -"is used." +"Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/" +"pem format. If left blank, the default OS CA certificate repository is used." msgstr "" +"Пользовательский файл сертификата CA может быть указан для соединения по HTTPS к " +"OctoPrint в формате crt/pem. Если оставить поле пустым, будет использоваться " +"хранилище сертификатов ОС по умолчанию." -#: src/libslic3r/PrintConfig.cpp:127 +#: src/libslic3r/PrintConfig.cpp:131 msgid "Elephant foot compensation" msgstr "Компенсация расширения первого слоя" -#: src/libslic3r/PrintConfig.cpp:129 +#: src/libslic3r/PrintConfig.cpp:133 msgid "" "The first layer will be shrunk in the XY plane by the configured value to " "compensate for the 1st layer squish aka an Elephant Foot effect." msgstr "" "Первый слой будет уменьшен в плоскости XY на заданное значение, чтобы " -"компенсировать эффект \"хлюпанье\" первого слоя, известное как \"слоновья " -"нога\"." +"компенсировать эффект \"хлюпанье\" первого слоя, известное как \"слоновья нога\"." -#: src/libslic3r/PrintConfig.cpp:145 +#: src/libslic3r/PrintConfig.cpp:149 msgid "Password" -msgstr "" +msgstr "Пароль" -#: src/libslic3r/PrintConfig.cpp:151 +#: src/libslic3r/PrintConfig.cpp:155 msgid "Printer preset name" -msgstr "" +msgstr "Имя профиля принтера" -#: src/libslic3r/PrintConfig.cpp:152 +#: src/libslic3r/PrintConfig.cpp:156 msgid "Related printer preset name" -msgstr "" +msgstr "Имя связанного профиля принтера" -#: src/libslic3r/PrintConfig.cpp:157 +#: src/libslic3r/PrintConfig.cpp:161 msgid "Authorization Type" -msgstr "" +msgstr "Тип авторизации" -#: src/libslic3r/PrintConfig.cpp:162 +#: src/libslic3r/PrintConfig.cpp:166 msgid "API key" -msgstr "" +msgstr "API-ключ" -#: src/libslic3r/PrintConfig.cpp:163 +#: src/libslic3r/PrintConfig.cpp:167 msgid "HTTP digest" -msgstr "" +msgstr "HTTP digest-авторизация" -#: src/libslic3r/PrintConfig.cpp:176 +#: src/libslic3r/PrintConfig.cpp:180 msgid "Avoid crossing perimeters" msgstr "Избегать пересечения периметров" -#: src/libslic3r/PrintConfig.cpp:177 +#: src/libslic3r/PrintConfig.cpp:181 msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This " -"is mostly useful with Bowden extruders which suffer from oozing. This " -"feature slows down both the print and the G-code generation." +"Optimize travel moves in order to minimize the crossing of perimeters. This is " +"mostly useful with Bowden extruders which suffer from oozing. This feature slows " +"down both the print and the G-code generation." msgstr "" -"Этот параметр призван оптимизировать маршрут движения печатающей головки, " -"чтобы свести к минимуму пересечение стенок при движении. Полезно " -"использовать с экструдерами Боудена, которые страдают от просачивание " -"расплавленного материала. Эта функция замедляет как печать, так и генерацию " -"G-кода." +"Этот параметр призван оптимизировать маршрут движения печатающей головки, чтобы " +"свести к минимуму пересечение стенок при движении. Полезно использовать с " +"экструдерами Боудена, которые страдают от просачивание расплавленного материала. " +"Эта функция замедляет как печать, так и генерацию G-кода." -#: src/libslic3r/PrintConfig.cpp:184 src/libslic3r/PrintConfig.cpp:2259 +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Избегать пересечения периметров - Макс. длина обхода" + +#: src/libslic3r/PrintConfig.cpp:190 +msgid "" +"The maximum detour length for avoid crossing perimeters. If the detour is longer " +"than this value, avoid crossing perimeters is not applied for this travel path. " +"Detour length could be specified either as an absolute value or as percentage (for " +"example 50%) of a direct travel path." +msgstr "" +"Максимальное расстояние обхода сопла от модели во избежание пересечения периметров " +"при движении. Если расстояние обхода превышает это значение, то для данного " +"маршрута эта опция не применяется. Длина обхода может быть указана как абсолютном " +"значении, так и в процентах (например, 50%) от траектории перемещения. ???" + +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "мм или % (0 - отключено)" + +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2291 msgid "Other layers" msgstr "Последующие слои" -#: src/libslic3r/PrintConfig.cpp:185 +#: src/libslic3r/PrintConfig.cpp:200 msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable " -"bed temperature control commands in the output." +"Bed temperature for layers after the first one. Set this to zero to disable bed " +"temperature control commands in the output." msgstr "" -"Температура платформы для слоёв после первого. Установите 0, " -"чтобы отключить команды управления температурой платформы в результате." +"Температура подогреваемого стола для слоёв после первого. Установите 0, чтобы " +"отключить команды управления температурой стола на выходе." -#: src/libslic3r/PrintConfig.cpp:188 +#: src/libslic3r/PrintConfig.cpp:203 msgid "Bed temperature" -msgstr "Температура платформы" +msgstr "Температура стола" -#: src/libslic3r/PrintConfig.cpp:195 +#: src/libslic3r/PrintConfig.cpp:210 msgid "" -"This custom code is inserted at every layer change, right before the Z move. " -"Note that you can use placeholder variables for all Slic3r settings as well " -"as [layer_num] and [layer_z]." +"This custom code is inserted at every layer change, right before the Z move. Note " +"that you can use placeholder variables for all Slic3r settings as well as " +"[layer_num] and [layer_z]." msgstr "" -"Этот пользовательский код вставляется при каждой смене слоя, непосредственно " -"перед перемещения оси Z. Обратите внимание, что вы можете использовать " -"шаблонные переменные для всех параметров Slic3r, в том числе [layer_num] и " -"[layer_z]." +"Этот пользовательский код вставляется при каждой смене слоя, непосредственно перед " +"перемещения оси Z. Обратите внимание, что вы можете использовать шаблонные " +"переменные для всех параметров PrusaSlicer, в том числе [layer_num] и [layer_z]." -#: src/libslic3r/PrintConfig.cpp:205 +#: src/libslic3r/PrintConfig.cpp:220 msgid "Between objects G-code" -msgstr "G-код между объектами" +msgstr "G-код между моделями" -#: src/libslic3r/PrintConfig.cpp:206 +#: src/libslic3r/PrintConfig.cpp:221 msgid "" -"This code is inserted between objects when using sequential printing. By " -"default extruder and bed temperature are reset using non-wait command; " -"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " -"will not add temperature commands. Note that you can use placeholder " -"variables for all Slic3r settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want." +"This code is inserted between objects when using sequential printing. By default " +"extruder and bed temperature are reset using non-wait command; however if M104, " +"M109, M140 or M190 are detected in this custom code, Slic3r will not add " +"temperature commands. Note that you can use placeholder variables for all Slic3r " +"settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you " +"want." msgstr "" -"Этот код вставляется между объектами при включении последовательной печати. " -"По умолчанию температура экструдера и платформы сбрасываются с помощью " -"команды без ожидания; однако, если в этом пользовательском коде " -"обнаруживаются команды M104, M109, M140 или M190, то Slic3r не добавит " -"команды температуры. Обратите внимание, что вы можете использовать шаблонные " -"переменные для всех параметров Slic3r, поэтому вы можете вставить команду " -"\"M109 S[first_layer_temperature]\" где угодно." +"Этот код вставляется между моделями при включении последовательной печати. По " +"умолчанию экструдер и температура стола сбрасываются с помощью команды без " +"ожидания; однако, если в этом пользовательском коде обнаруживаются команды M104, " +"M109, M140 или M190, то PrusaSlicer не добавит команды температуры. Обратите " +"внимание, что вы можете использовать шаблонные переменные для всех параметров " +"PrusaSlicer, поэтому вы можете вставить команду \"M109 S[first_layer_temperature]\" " +"где угодно." -#: src/libslic3r/PrintConfig.cpp:217 +#: src/libslic3r/PrintConfig.cpp:232 msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Количество сплошных слоёв для генерации нижних поверхностей." +msgstr "Количество сплошных слоёв при печати нижней поверхности модели." -#: src/libslic3r/PrintConfig.cpp:218 +#: src/libslic3r/PrintConfig.cpp:233 msgid "Bottom solid layers" msgstr "Нижних сплошных слоёв" -#: src/libslic3r/PrintConfig.cpp:226 +#: src/libslic3r/PrintConfig.cpp:241 msgid "" "The number of bottom solid layers is increased above bottom_solid_layers if " "necessary to satisfy minimum thickness of bottom shell." msgstr "" +"При необходимости количество нижних сплошных слоёв увеличивается выше значения " +"bottom_solid_layers (\"Сплошных слоёв снизу\") для удовлетворения минимальной " +"толщины оболочки снизу." -#: src/libslic3r/PrintConfig.cpp:228 +#: src/libslic3r/PrintConfig.cpp:243 msgid "Minimum bottom shell thickness" -msgstr "" +msgstr "Минимальная толщина оболочки снизу" -#: src/libslic3r/PrintConfig.cpp:234 +#: src/libslic3r/PrintConfig.cpp:249 msgid "Bridge" -msgstr "Мост" +msgstr "Мосты" -#: src/libslic3r/PrintConfig.cpp:235 +#: src/libslic3r/PrintConfig.cpp:250 msgid "" -"This is the acceleration your printer will use for bridges. Set zero to " -"disable acceleration control for bridges." +"This is the acceleration your printer will use for bridges. Set zero to disable " +"acceleration control for bridges." msgstr "" -"Ускорение, которое принтер будет использовать для печати мостов. Установить " -"0, чтобы отключить управление ускорением для мостов." +"Ускорение, которое принтер будет использовать для печати мостов. Установить 0, " +"чтобы отключить управление ускорением для мостов." -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:380 -#: src/libslic3r/PrintConfig.cpp:923 src/libslic3r/PrintConfig.cpp:1051 -#: src/libslic3r/PrintConfig.cpp:1332 src/libslic3r/PrintConfig.cpp:1381 -#: src/libslic3r/PrintConfig.cpp:1391 src/libslic3r/PrintConfig.cpp:1584 +#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395 +#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1612 msgid "mm/s²" msgstr "мм/с²" -#: src/libslic3r/PrintConfig.cpp:243 +#: src/libslic3r/PrintConfig.cpp:258 msgid "Bridging angle" msgstr "Угол (направление) печати мостов" -#: src/libslic3r/PrintConfig.cpp:245 +#: src/libslic3r/PrintConfig.cpp:260 msgid "" -"Bridging angle override. If left to zero, the bridging angle will be " -"calculated automatically. Otherwise the provided angle will be used for all " -"bridges. Use 180° for zero angle." +"Bridging angle override. If left to zero, the bridging angle will be calculated " +"automatically. Otherwise the provided angle will be used for all bridges. Use 180° " +"for zero angle." msgstr "" -"Принудительная печать мостов в одном, заданном направлении. Если задано 0, " -"угол печати мостов рассчитывается автоматически. В противном случае заданный " -"угол будет использоваться для всех мостов. Для нулевого угла установите 180°." +"Принудительная печать мостов в одном, заданном направлении. Если задано 0, угол " +"печати мостов рассчитывается автоматически. В противном случае заданный угол будет " +"использоваться для всех мостов. Для нулевого угла установите 180°." -#: src/libslic3r/PrintConfig.cpp:248 src/libslic3r/PrintConfig.cpp:835 -#: src/libslic3r/PrintConfig.cpp:1821 src/libslic3r/PrintConfig.cpp:1831 -#: src/libslic3r/PrintConfig.cpp:2089 src/libslic3r/PrintConfig.cpp:2244 -#: src/libslic3r/PrintConfig.cpp:2443 src/libslic3r/PrintConfig.cpp:2944 -#: src/libslic3r/PrintConfig.cpp:3065 +#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852 +#: src/libslic3r/PrintConfig.cpp:1853 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:2121 src/libslic3r/PrintConfig.cpp:2276 +#: src/libslic3r/PrintConfig.cpp:2475 src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:3097 msgid "°" msgstr "°" -#: src/libslic3r/PrintConfig.cpp:254 +#: src/libslic3r/PrintConfig.cpp:269 msgid "Bridges fan speed" msgstr "Скорость вентилятора при печати мостов" -#: src/libslic3r/PrintConfig.cpp:255 +#: src/libslic3r/PrintConfig.cpp:270 msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "" -"Скорость вращения вентилятора при печати мостов и нависающих частей модели." +msgstr "Скорость вращения вентилятора при печати мостов и нависающих частей модели." -#: src/libslic3r/PrintConfig.cpp:256 src/libslic3r/PrintConfig.cpp:847 -#: src/libslic3r/PrintConfig.cpp:1220 src/libslic3r/PrintConfig.cpp:1399 -#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:1713 -#: src/libslic3r/PrintConfig.cpp:2621 src/libslic3r/PrintConfig.cpp:2858 -#: src/libslic3r/PrintConfig.cpp:2984 +#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1745 +#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:3016 msgid "%" msgstr "%" -#: src/libslic3r/PrintConfig.cpp:263 +#: src/libslic3r/PrintConfig.cpp:278 msgid "Bridge flow ratio" -msgstr "Соотношение потока при печати мостов" +msgstr "Коэффициент подачи пластика при печати мостов" -#: src/libslic3r/PrintConfig.cpp:265 +#: src/libslic3r/PrintConfig.cpp:280 msgid "" "This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default " -"settings are usually good and you should experiment with cooling (use a fan) " -"before tweaking this." +"slightly to pull the extrudates and prevent sagging, although default settings are " +"usually good and you should experiment with cooling (use a fan) before tweaking " +"this." msgstr "" -"Этот параметр задаёт количество пластика, затрачивающегося на построение " -"мостов. В большинстве случаев настроек по умолчанию (1) достаточно, тем не " -"менее, при печати некоторых объектов уменьшение параметра может сократить " -"провисание пластика при печати мостов. Если при печати мостов протягиваемый " -"пруток рвётся, параметр нужно увеличить (например, до 1.1). Перед " -"редактированием этого параметра не забывайте, что регулировать качество " -"натяжки мостов можно и при помощи обдува модели." +"Этот параметр задаёт количество пластика, затрачивающегося на построение мостов. В " +"большинстве случаев настроек по умолчанию (1) достаточно, тем не менее, при печати " +"некоторых моделей уменьшение параметра может сократить провисание пластика при " +"печати мостов. Если при печати мостов протягиваемый пруток рвётся, параметр нужно " +"увеличить (например, до 1.1). Перед редактированием этого параметра не забывайте, " +"что регулировать качество натяжки мостов можно и при помощи обдува модели." -#: src/libslic3r/PrintConfig.cpp:275 +#: src/libslic3r/PrintConfig.cpp:290 msgid "Bridges" msgstr "Мосты" -#: src/libslic3r/PrintConfig.cpp:277 +#: src/libslic3r/PrintConfig.cpp:292 msgid "Speed for printing bridges." msgstr "Скорость печати мостов." -#: src/libslic3r/PrintConfig.cpp:278 src/libslic3r/PrintConfig.cpp:654 -#: src/libslic3r/PrintConfig.cpp:662 src/libslic3r/PrintConfig.cpp:671 -#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:706 -#: src/libslic3r/PrintConfig.cpp:725 src/libslic3r/PrintConfig.cpp:987 -#: src/libslic3r/PrintConfig.cpp:1166 src/libslic3r/PrintConfig.cpp:1239 -#: src/libslic3r/PrintConfig.cpp:1315 src/libslic3r/PrintConfig.cpp:1349 -#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1371 -#: src/libslic3r/PrintConfig.cpp:1421 src/libslic3r/PrintConfig.cpp:1480 -#: src/libslic3r/PrintConfig.cpp:1614 src/libslic3r/PrintConfig.cpp:1788 -#: src/libslic3r/PrintConfig.cpp:1797 src/libslic3r/PrintConfig.cpp:2223 -#: src/libslic3r/PrintConfig.cpp:2350 +#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688 +#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723 +#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015 +#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399 +#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1642 src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:2255 +#: src/libslic3r/PrintConfig.cpp:2382 msgid "mm/s" msgstr "мм/с" -#: src/libslic3r/PrintConfig.cpp:285 +#: src/libslic3r/PrintConfig.cpp:300 msgid "Brim width" msgstr "Ширина каймы" -#: src/libslic3r/PrintConfig.cpp:286 -msgid "" -"Horizontal width of the brim that will be printed around each object on the " -"first layer." -msgstr "" -"Горизонтальная ширина каймы, которая будет печататься на первом слое вокруг " -"каждого объекта." - -#: src/libslic3r/PrintConfig.cpp:293 -msgid "Clip multi-part objects" -msgstr "Обрезать составные объекты (состоящие из нескольких частей)" - -#: src/libslic3r/PrintConfig.cpp:294 -msgid "" -"When printing multi-material objects, this settings will make Slic3r to clip " -"the overlapping object parts one by the other (2nd part will be clipped by " -"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -msgstr "" -"При печати объектов несколькими материалами эта настройка заставляет slic3r " -"обрезать части, которые перекрываются друг другом (вторая часть будет " -"обрезана первой, третья - первой и второй и т.д.)." - #: src/libslic3r/PrintConfig.cpp:301 -msgid "Colorprint height" -msgstr "Высота цветной печати" - -#: src/libslic3r/PrintConfig.cpp:302 -msgid "Heights at which a filament change is to occur." +msgid "" +"Horizontal width of the brim that will be printed around each object on the first " +"layer." msgstr "" +"Расстояние от модели до самой дальней линии каймы. Широкая кайма повышает адгезию к " +"столу, но уменьшает полезную площадь печати. Увеличение этого параметра очень важно " +"для моделей с маленькой площадью контакта со столом и особенно важно при печати ABS " +"пластиком." -#: src/libslic3r/PrintConfig.cpp:312 +#: src/libslic3r/PrintConfig.cpp:308 +msgid "Clip multi-part objects" +msgstr "Обрезать составные модели (состоящие из нескольких частей)" + +#: src/libslic3r/PrintConfig.cpp:309 +msgid "" +"When printing multi-material objects, this settings will make Slic3r to clip the " +"overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd " +"part will be clipped by the 1st and 2nd etc)." +msgstr "" +"При печати моделей несколькими материалами эта настройка заставляет PrusaSlicer " +"обрезать части, которые перекрываются друг другом (вторая часть будет обрезана " +"первой, третья - первой и второй и т.д.)." + +#: src/libslic3r/PrintConfig.cpp:316 +msgid "Colorprint height" +msgstr "Высота смены цвета" + +#: src/libslic3r/PrintConfig.cpp:317 +msgid "Heights at which a filament change is to occur." +msgstr "Высота, на которой должна происходить смена прутка." + +#: src/libslic3r/PrintConfig.cpp:327 msgid "Compatible printers condition" msgstr "Условия совместимости с принтером" -#: src/libslic3r/PrintConfig.cpp:313 -msgid "" -"A boolean expression using the configuration values of an active printer " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active printer profile." -msgstr "" -"Логическое выражение, использующее значения конфигурации активного профиля " -"принтера. Если это выражение имеет значение true, этот профиль считается " -"совместимым с активным профилем принтера." - -#: src/libslic3r/PrintConfig.cpp:327 -msgid "Compatible print profiles condition" -msgstr "Условия совместимости с профилем печати" - #: src/libslic3r/PrintConfig.cpp:328 msgid "" -"A boolean expression using the configuration values of an active print " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active print profile." +"A boolean expression using the configuration values of an active printer profile. " +"If this expression evaluates to true, this profile is considered compatible with " +"the active printer profile." msgstr "" "Логическое выражение, использующее значения конфигурации активного профиля " "принтера. Если это выражение имеет значение true, этот профиль считается " "совместимым с активным профилем принтера." -#: src/libslic3r/PrintConfig.cpp:345 -msgid "Complete individual objects" -msgstr "Печатать объекты последовательно" +#: src/libslic3r/PrintConfig.cpp:342 +msgid "Compatible print profiles condition" +msgstr "Условия совместимости профилей печати" -#: src/libslic3r/PrintConfig.cpp:346 +#: src/libslic3r/PrintConfig.cpp:343 msgid "" -"When printing multiple objects or copies, this feature will complete each " -"object before moving onto next one (and starting it from its bottom layer). " -"This feature is useful to avoid the risk of ruined prints. Slic3r should " -"warn and prevent you from extruder collisions, but beware." +"A boolean expression using the configuration values of an active print profile. If " +"this expression evaluates to true, this profile is considered compatible with the " +"active print profile." msgstr "" -"Когда печатается несколько объектов или копий, эта функция позволяет " -"печатать их по очереди — сначала будет напечатана один, потом второй (и " -"печать начинается с его нижнего слоя). Позволяет избежать риска испортить " -"всю печать целиком. Slic3r должен предупреждать и предотвращать столкновения " -"экструдера, но используйте аккуратно." +"Логическое выражение, использующее значения конфигурации активного профиля печати. " +"Если это выражение имеет значение true, этот профиль считается совместимым с " +"активным профилем принтера." -#: src/libslic3r/PrintConfig.cpp:354 +#: src/libslic3r/PrintConfig.cpp:360 +msgid "Complete individual objects" +msgstr "Печатать модели по очереди" + +#: src/libslic3r/PrintConfig.cpp:361 +msgid "" +"When printing multiple objects or copies, this feature will complete each object " +"before moving onto next one (and starting it from its bottom layer). This feature " +"is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you " +"from extruder collisions, but beware." +msgstr "" +"Когда на печатающем столе размещено несколько моделей, эта функция позволяет " +"печатать их по очереди - сначала будет напечатана одна модель, потом вторая. Этот " +"режим может быть использован только в том случае, когда все модели разнесены таким " +"образом, что вся печатающая головка может перемещаться между ними." + +#: src/libslic3r/PrintConfig.cpp:369 msgid "Enable auto cooling" msgstr "Автоматическое управление охлаждением" -#: src/libslic3r/PrintConfig.cpp:355 +#: src/libslic3r/PrintConfig.cpp:370 msgid "" -"This flag enables the automatic cooling logic that adjusts print speed and " -"fan speed according to layer printing time." +"This flag enables the automatic cooling logic that adjusts print speed and fan " +"speed according to layer printing time." msgstr "" "Программа задействует алгоритм автоматического охлаждения и сама регулирует " "скорость печати и скорость вентилятора в зависимости от времени печати слоя." -#: src/libslic3r/PrintConfig.cpp:360 +#: src/libslic3r/PrintConfig.cpp:375 msgid "Cooling tube position" msgstr "Позиция охлаждающей трубки" -#: src/libslic3r/PrintConfig.cpp:361 +#: src/libslic3r/PrintConfig.cpp:376 msgid "Distance of the center-point of the cooling tube from the extruder tip." -msgstr "" -"Расстояние между центральной точкой охлаждающей трубки и кончиком экструдера." +msgstr "Расстояние между центральной точкой охлаждающей трубки и кончиком экструдера." -#: src/libslic3r/PrintConfig.cpp:368 +#: src/libslic3r/PrintConfig.cpp:383 msgid "Cooling tube length" msgstr "Длина охлаждающей трубки" -#: src/libslic3r/PrintConfig.cpp:369 +#: src/libslic3r/PrintConfig.cpp:384 msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" -"Длина трубки охлаждения для ограничения перемещения при охлаждающих " -"движениях." +"Длина трубки охлаждения для ограничения перемещения при охлаждающих движениях." -#: src/libslic3r/PrintConfig.cpp:377 +#: src/libslic3r/PrintConfig.cpp:392 msgid "" -"This is the acceleration your printer will be reset to after the role-" -"specific acceleration values are used (perimeter/infill). Set zero to " -"prevent resetting acceleration at all." +"This is the acceleration your printer will be reset to after the role-specific " +"acceleration values are used (perimeter/infill). Set zero to prevent resetting " +"acceleration at all." msgstr "" -"Это ускорение, на которое переключится принтер после использования " -"определённых настроек ускорения, например установленных для печати периметра/" -"заполнения. Установите 0, чтобы предотвратить сброс ускорения вообще." +"Это ускорение, на которое переключится принтер после использования определённых " +"настроек ускорения, например установленных для печати периметра/заполнения. " +"Установите 0, чтобы предотвратить сброс ускорения вообще." -#: src/libslic3r/PrintConfig.cpp:386 +#: src/libslic3r/PrintConfig.cpp:401 msgid "Default filament profile" msgstr "Профиль прутка по умолчанию" -#: src/libslic3r/PrintConfig.cpp:387 +#: src/libslic3r/PrintConfig.cpp:402 msgid "" -"Default filament profile associated with the current printer profile. On " -"selection of the current printer profile, this filament profile will be " -"activated." +"Default filament profile associated with the current printer profile. On selection " +"of the current printer profile, this filament profile will be activated." msgstr "" -"Профиль прутка по умолчанию, связанный с текущим профилем принтера. При " -"выборе текущего профиля принтера, будет активирован этот профиль прутка." +"Профиль прутка по умолчанию, связанный с текущим профилем принтера. При выборе " +"текущего профиля принтера, будет активирован этот профиль прутка." -#: src/libslic3r/PrintConfig.cpp:393 +#: src/libslic3r/PrintConfig.cpp:408 msgid "Default print profile" msgstr "Профиль печати по умолчанию" -#: src/libslic3r/PrintConfig.cpp:394 src/libslic3r/PrintConfig.cpp:2788 -#: src/libslic3r/PrintConfig.cpp:2799 +#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2820 +#: src/libslic3r/PrintConfig.cpp:2831 msgid "" -"Default print profile associated with the current printer profile. On " -"selection of the current printer profile, this print profile will be " -"activated." +"Default print profile associated with the current printer profile. On selection of " +"the current printer profile, this print profile will be activated." msgstr "" -"Профиль печати по умолчанию, связанный с текущим профилем принтера. При " -"выборе текущего профиля принтера, будет активирован этот профиль печати." +"Профиль печати по умолчанию, связанный с текущим профилем принтера. При выборе " +"текущего профиля принтера, будет активирован этот профиль печати." -#: src/libslic3r/PrintConfig.cpp:400 +#: src/libslic3r/PrintConfig.cpp:415 msgid "Disable fan for the first" -msgstr "Не включать вентилятор на первых слоях" +msgstr "Не включать вентилятор на первых" -#: src/libslic3r/PrintConfig.cpp:401 +#: src/libslic3r/PrintConfig.cpp:416 msgid "" -"You can set this to a positive value to disable fan at all during the first " -"layers, so that it does not make adhesion worse." +"You can set this to a positive value to disable fan at all during the first layers, " +"so that it does not make adhesion worse." msgstr "" -"Вы можете задать положительное значение, чтобы отключить вентилятор при " -"печати первых слоёв, чтобы не ухудшить прилипание." +"Вы можете задать положительное значение, чтобы отключить вентилятор при печати " +"первых слоёв, чтобы не ухудшить адгезию к столу." -#: src/libslic3r/PrintConfig.cpp:410 +#: src/libslic3r/PrintConfig.cpp:425 msgid "Don't support bridges" -msgstr "Не печатать поддержки под мостами" - -#: src/libslic3r/PrintConfig.cpp:412 -msgid "" -"Experimental option for preventing support material from being generated " -"under bridged areas." -msgstr "Экспериментальная опция препятствующая печати поддержки под мостами." - -#: src/libslic3r/PrintConfig.cpp:418 -msgid "Distance between copies" -msgstr "Расстояние между копиями" - -#: src/libslic3r/PrintConfig.cpp:419 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "" -"Расстояние между объектами, используемое авторасстановкой при компоновке." +msgstr "Не печатать поддержку под мостами" #: src/libslic3r/PrintConfig.cpp:427 msgid "" -"This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all PrusaSlicer settings." -msgstr "" -"Это последняя процедура, вставляется в конец файла. Обратите внимание, что " -"вы можете использовать шаблонные переменные для всех параметров PrusaSlicer." +"Experimental option for preventing support material from being generated under " +"bridged areas." +msgstr "Экспериментальная опция препятствующая печати поддержки под мостами." -#: src/libslic3r/PrintConfig.cpp:437 +#: src/libslic3r/PrintConfig.cpp:433 +msgid "Distance between copies" +msgstr "Расстояние между копиями" + +#: src/libslic3r/PrintConfig.cpp:434 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Расстояние, между моделям при авторасстановке их на столе." + +#: src/libslic3r/PrintConfig.cpp:442 msgid "" -"This end procedure is inserted at the end of the output file, before the " -"printer end gcode (and before any toolchange from this filament in case of " -"multimaterial printers). Note that you can use placeholder variables for all " -"PrusaSlicer settings. If you have multiple extruders, the gcode is processed " -"in extruder order." +"This end procedure is inserted at the end of the output file. Note that you can use " +"placeholder variables for all PrusaSlicer settings." msgstr "" -"Это последняя процедура, вставляется в конец файла перед конечным G-кодом " -"принтера (и перед сменой инструмента для этого прутка в случае " -"многоматериальных принтеров). Обратите внимание, что вы можете использовать " -"шаблонные переменные для всех параметров PrusaSlicer. Если имеется несколько " -"экструдеров, G-код обрабатывается в соответствии с порядковым номером " +"Команды в G-коде, которые будут вставляться в конец выходного файла. Обратите " +"внимание, что вы можете использовать шаблонные переменные для всех параметров " +"PrusaSlicer." + +#: src/libslic3r/PrintConfig.cpp:452 +msgid "" +"This end procedure is inserted at the end of the output file, before the printer " +"end gcode (and before any toolchange from this filament in case of multimaterial " +"printers). Note that you can use placeholder variables for all PrusaSlicer " +"settings. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "" +"Команды в G-коде, которые будут вставляться в конец выходного файла перед конечным " +"G-кодом принтера (и перед каждым переключением инструмента с текущим прутком " +"в случае мультиматериальных принтеров). Обратите внимание, что вы можете " +"использовать шаблонные переменные для всех параметров PrusaSlicer. Если у вас " +"несколько экструдеров, G-код обрабатывается в соответствии с порядковым номером " "экструдера." -#: src/libslic3r/PrintConfig.cpp:448 +#: src/libslic3r/PrintConfig.cpp:463 msgid "Ensure vertical shell thickness" msgstr "Обеспечивать вертикальную толщину оболочки" -#: src/libslic3r/PrintConfig.cpp:450 +#: src/libslic3r/PrintConfig.cpp:465 msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell " -"thickness (top+bottom solid layers)." +"Add solid infill near sloping surfaces to guarantee the vertical shell thickness " +"(top+bottom solid layers)." msgstr "" -"Добавляет сплошные опоры у наклонных поверхностей для того, чтобы " -"гарантировать вертикальную толщину оболочки (верхние+нижние сплошные слои). " -"Это помогает избежать дыр на наклонной поверхности." +"Добавляет сплошные опоры у наклонных поверхностей для того, чтобы гарантировать " +"вертикальную толщину оболочки (верхние+нижние сплошные слои). Это помогает избежать " +"дыр на наклонной поверхности." -#: src/libslic3r/PrintConfig.cpp:456 +#: src/libslic3r/PrintConfig.cpp:471 msgid "Top fill pattern" -msgstr "Шаблон заполнения верха" +msgstr "Шаблон заполнения верхней поверхности" -#: src/libslic3r/PrintConfig.cpp:458 +#: src/libslic3r/PrintConfig.cpp:473 msgid "" -"Fill pattern for top infill. This only affects the top visible layer, and " -"not its adjacent solid shells." +"Fill pattern for top infill. This only affects the top visible layer, and not its " +"adjacent solid shells." msgstr "" -"Шаблон заполнения, которым закрывается верхняя поверхность. Это влияет " -"только на внешний видимый слой, а не на прилегающие к нему сплошные оболочки." +"Тип сетки, которой закрывается верхняя поверхность. Это влияет только на внешний " +"видимый слой, а не на прилегающие к нему твёрдые оболочки." -#: src/libslic3r/PrintConfig.cpp:468 src/libslic3r/PrintConfig.cpp:901 -#: src/libslic3r/PrintConfig.cpp:2204 +#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:2236 msgid "Rectilinear" msgstr "Прямолинейный" -#: src/libslic3r/PrintConfig.cpp:469 +#: src/libslic3r/PrintConfig.cpp:484 msgid "Monotonic" -msgstr "" +msgstr "Монотонный" -#: src/libslic3r/PrintConfig.cpp:470 src/libslic3r/PrintConfig.cpp:902 +#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:919 msgid "Aligned Rectilinear" -msgstr "" +msgstr "Выровн. прямолинейн." -#: src/libslic3r/PrintConfig.cpp:471 src/libslic3r/PrintConfig.cpp:908 +#: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:925 msgid "Concentric" msgstr "Концентрический" -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:912 +#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:929 msgid "Hilbert Curve" msgstr "Кривая Гильберта" -#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:913 +#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:930 msgid "Archimedean Chords" msgstr "Хорды Архимеда" -#: src/libslic3r/PrintConfig.cpp:474 src/libslic3r/PrintConfig.cpp:914 +#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:931 msgid "Octagram Spiral" msgstr "Спиральная октаграмма" -#: src/libslic3r/PrintConfig.cpp:480 +#: src/libslic3r/PrintConfig.cpp:495 msgid "Bottom fill pattern" -msgstr "Шаблон заполнения низа" +msgstr "Шаблон заполнения нижней поверхности" -#: src/libslic3r/PrintConfig.cpp:482 +#: src/libslic3r/PrintConfig.cpp:497 msgid "" -"Fill pattern for bottom infill. This only affects the bottom external " -"visible layer, and not its adjacent solid shells." +"Fill pattern for bottom infill. This only affects the bottom external visible " +"layer, and not its adjacent solid shells." msgstr "" -"Шаблон заполнения, которым закрывается нижняя поверхность. Это влияет только " -"на внешний видимый слой, а не на прилегающие к нему сплошные оболочки." +"Тип сетки, которой закрывается нижняя поверхность. Это влияет только на нижний " +"внешний видимый слой, а не на прилегающие к нему твёрдые оболочки." -#: src/libslic3r/PrintConfig.cpp:491 src/libslic3r/PrintConfig.cpp:502 +#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:517 msgid "External perimeters" msgstr "Внешние периметры" -#: src/libslic3r/PrintConfig.cpp:493 +#: src/libslic3r/PrintConfig.cpp:508 msgid "" "Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 200%), it will be computed over layer height." +"perimeters. If left zero, default extrusion width will be used if set, otherwise " +"1.125 x nozzle diameter will be used. If expressed as percentage (for example " +"200%), it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -"внешних периметров. Если оставить 0, будет использоваться \"Ширина экструзии " -"по умолчанию\" - если она задана, в противном случае будет использоваться " -"1,125 x диаметра сопла. Если задано в процентах, параметр вычисляется " -"относительно высоты слоя." +"внешних периметров. Если оставить 0, будет использоваться \"Ширина экструзии по " +"умолчанию\" - если она задана, в противном случае будет использоваться 1,125 x " +"диаметра сопла. Если задано в процентах, параметр вычисляется относительно высоты " +"слоя." -#: src/libslic3r/PrintConfig.cpp:496 src/libslic3r/PrintConfig.cpp:605 -#: src/libslic3r/PrintConfig.cpp:945 src/libslic3r/PrintConfig.cpp:958 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1131 -#: src/libslic3r/PrintConfig.cpp:1157 src/libslic3r/PrintConfig.cpp:1604 -#: src/libslic3r/PrintConfig.cpp:1929 src/libslic3r/PrintConfig.cpp:2078 -#: src/libslic3r/PrintConfig.cpp:2146 src/libslic3r/PrintConfig.cpp:2307 +#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621 +#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975 +#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159 +#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1632 +#: src/libslic3r/PrintConfig.cpp:1961 src/libslic3r/PrintConfig.cpp:2110 +#: src/libslic3r/PrintConfig.cpp:2178 src/libslic3r/PrintConfig.cpp:2339 msgid "mm or %" msgstr "мм или %" -#: src/libslic3r/PrintConfig.cpp:504 +#: src/libslic3r/PrintConfig.cpp:519 msgid "" -"This separate setting will affect the speed of external perimeters (the " -"visible ones). If expressed as percentage (for example: 80%) it will be " -"calculated on the perimeters speed setting above. Set to zero for auto." +"This separate setting will affect the speed of external perimeters (the visible " +"ones). If expressed as percentage (for example: 80%) it will be calculated on the " +"perimeters speed setting above. Set to zero for auto." msgstr "" -"Этот параметр влияет на скорость печати внешних периметров (видимых). Если " -"задано в процентах, параметр вычисляется относительно скорости печати " -"внутренних периметров. Установите 0 для автонастройки." +"Этот параметр влияет на скорость печати внешних периметров (видимых). Если задано в " +"процентах, параметр вычисляется относительно скорости печати внутренних периметров. " +"Установите 0 для автонастройки." -#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:967 -#: src/libslic3r/PrintConfig.cpp:1888 src/libslic3r/PrintConfig.cpp:1940 -#: src/libslic3r/PrintConfig.cpp:2190 src/libslic3r/PrintConfig.cpp:2320 +#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984 +#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:1972 +#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2352 msgid "mm/s or %" msgstr "мм/с или %" -#: src/libslic3r/PrintConfig.cpp:514 +#: src/libslic3r/PrintConfig.cpp:529 msgid "External perimeters first" msgstr "Внешние периметры печатать первыми" -#: src/libslic3r/PrintConfig.cpp:516 +#: src/libslic3r/PrintConfig.cpp:531 msgid "" -"Print contour perimeters from the outermost one to the innermost one instead " -"of the default inverse order." +"Print contour perimeters from the outermost one to the innermost one instead of the " +"default inverse order." msgstr "" -"При включении, сначала будет печататься внешний слой периметра, потом " -"внутренний. Например, если периметр состоит из трёх слоёв, то, включив этот " -"параметр, печать будет идти в следующем порядке: сначала внешний, потом " -"средний, потом внутренний слой." +"При включении, сначала будет печататься внешний слой периметра, потом внутренний. " +"Например, если периметр состоит из трёх слоёв, то, включив этот параметр, печать " +"будет идти в следующем порядке: сначала внешний, потом средний, потом внутренний " +"слой." -#: src/libslic3r/PrintConfig.cpp:522 +#: src/libslic3r/PrintConfig.cpp:537 msgid "Extra perimeters if needed" -msgstr "Дополнительные стенки при необходимости" +msgstr "Дополнительные периметры при необходимости" -#: src/libslic3r/PrintConfig.cpp:524 +#: src/libslic3r/PrintConfig.cpp:539 #, c-format msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " -"keeps adding perimeters, until more than 70% of the loop immediately above " -"is supported." +"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps " +"adding perimeters, until more than 70% of the loop immediately above is supported." msgstr "" -"Добавляет дополнительные стенки, когда это необходимо, чтобы избежать " -"пробелов в наклонных стенках. Slic3r добавляет стенки до тех пор, пока не " -"будет поддержано более 70% верхнего контура." +"Добавляет дополнительные периметры, когда это необходимо, чтобы избежать пробелов в " +"наклонных стенках. PrusaSlicer продолжит добавлять периметры пока в следующем слое " +"не будет поддерживаться более 70% периметра." -#: src/libslic3r/PrintConfig.cpp:534 +#: src/libslic3r/PrintConfig.cpp:549 msgid "" -"The extruder to use (unless more specific extruder settings are specified). " -"This value overrides perimeter and infill extruders, but not the support " -"extruders." +"The extruder to use (unless more specific extruder settings are specified). This " +"value overrides perimeter and infill extruders, but not the support extruders." msgstr "" -"Используемый экструдер (если не заданы более конкретные параметры " -"экструдера). Это значение переопределяет экструдеры периметра и заполнения, " -"но не экструдеры поддержки." +"Используемый экструдер (если не заданы более конкретные параметры экструдера). Это " +"значение переопределяет экструдеры периметра и заполнения, но не экструдеры " +"поддержки." -#: src/libslic3r/PrintConfig.cpp:546 +#: src/libslic3r/PrintConfig.cpp:561 msgid "" -"Set this to the vertical distance between your nozzle tip and (usually) the " -"X carriage rods. In other words, this is the height of the clearance " -"cylinder around your extruder, and it represents the maximum depth the " -"extruder can peek before colliding with other printed objects." +"Set this to the vertical distance between your nozzle tip and (usually) the X " +"carriage rods. In other words, this is the height of the clearance cylinder around " +"your extruder, and it represents the maximum depth the extruder can peek before " +"colliding with other printed objects." msgstr "" -"Задаёт вертикальное расстояние между кончиком сопла и (обычно) осью валов X " -"на которых ездит каретка. Другими словами, это высота воображаемого цилиндра " -"вокруг экструдера, которая определяет максимальную глубину, до которой " -"экструдер может опуститься, чтобы не столкнуться объектами печати." +"Задаёт вертикальное расстояние между кончиком сопла и (обычно) осью валов на " +"которых ездит каретка. Другими словами, это высота воображаемого цилиндра вокруг " +"экструдера, которая определяет максимальную глубину, до которой экструдер может " +"опуститься, чтобы не столкнуться с моделью." -#: src/libslic3r/PrintConfig.cpp:557 +#: src/libslic3r/PrintConfig.cpp:572 msgid "" -"Set this to the clearance radius around your extruder. If the extruder is " -"not centered, choose the largest value for safety. This setting is used to " -"check for collisions and to display the graphical preview in the plater." +"Set this to the clearance radius around your extruder. If the extruder is not " +"centered, choose the largest value for safety. This setting is used to check for " +"collisions and to display the graphical preview in the plater." msgstr "" -"Безопасное расстояние (зазор) вокруг экструдера. Если экструдер установлен " -"не по центру, то берётся наибольшее безопасное значение. Этот параметр " -"используется для предотвращения столкновения экструдера с моделью и в " -"предварительном просмотре компоновки." +"Безопасное расстояние (зазор) вокруг экструдера. Если экструдер установлен не по " +"центру - взять наибольшее безопасное значение. Этот параметр используется для " +"предотвращения столкновения экструдера с моделью и графического отображения на " +"столе." -#: src/libslic3r/PrintConfig.cpp:567 +#: src/libslic3r/PrintConfig.cpp:582 msgid "Extruder Color" msgstr "Цвет экструдера" -#: src/libslic3r/PrintConfig.cpp:568 src/libslic3r/PrintConfig.cpp:628 +#: src/libslic3r/PrintConfig.cpp:583 src/libslic3r/PrintConfig.cpp:645 msgid "This is only used in the Slic3r interface as a visual help." msgstr "" -"Этот параметр используется только в интерфейсе Slic3r в качестве визуальной " +"Этот параметр используется только в интерфейсе PrusaSlicer в качестве визуальной " "помощи." -#: src/libslic3r/PrintConfig.cpp:574 +#: src/libslic3r/PrintConfig.cpp:589 msgid "Extruder offset" msgstr "Смещение экструдера по осям X/Y" -#: src/libslic3r/PrintConfig.cpp:575 +#: src/libslic3r/PrintConfig.cpp:590 msgid "" -"If your firmware doesn't handle the extruder displacement you need the G-" -"code to take it into account. This option lets you specify the displacement " -"of each extruder with respect to the first one. It expects positive " -"coordinates (they will be subtracted from the XY coordinate)." +"If your firmware doesn't handle the extruder displacement you need the G-code to " +"take it into account. This option lets you specify the displacement of each " +"extruder with respect to the first one. It expects positive coordinates (they will " +"be subtracted from the XY coordinate)." msgstr "" -"Если прошивка принтера правильно не обрабатывает расположение/смещение " -"экструдера, следует учесть это в G-коде. Этот параметр позволяет задать " -"смещение каждого экструдера относительно первого. Вводятся положительные " -"координаты (они будут вычтены из XY координат)." +"Актуально только для принтеров с несколькими экструдерами. Если прошивка вашего " +"принтера правильно не обрабатывает расположение/смещение экструдера, следует учесть " +"это в G-коде. Этот параметр позволяет задать смещение каждого экструдера " +"относительно первого. Вводятся положительные координаты (они будут вычтены из XY " +"координат)." -#: src/libslic3r/PrintConfig.cpp:584 +#: src/libslic3r/PrintConfig.cpp:599 msgid "Extrusion axis" msgstr "Экструзионные оси" -#: src/libslic3r/PrintConfig.cpp:585 +#: src/libslic3r/PrintConfig.cpp:600 msgid "" "Use this option to set the axis letter associated to your printer's extruder " "(usually E but some printers use A)." msgstr "" -"Используйте эту опцию, чтобы задать букву оси, связанную с экструдером " -"вашего принтера (обычно это E, но на некоторых принтерах A)." +"Используйте эту опцию, чтобы задать букву оси, связанную с экструдером вашего " +"принтера (обычно это E, но на некоторых принтерах A)." -#: src/libslic3r/PrintConfig.cpp:590 +#: src/libslic3r/PrintConfig.cpp:605 msgid "Extrusion multiplier" msgstr "Экструзионный множитель" -#: src/libslic3r/PrintConfig.cpp:591 +#: src/libslic3r/PrintConfig.cpp:606 msgid "" -"This factor changes the amount of flow proportionally. You may need to tweak " -"this setting to get nice surface finish and correct single wall widths. " -"Usual values are between 0.9 and 1.1. If you think you need to change this " -"more, check filament diameter and your firmware E steps." +"This factor changes the amount of flow proportionally. You may need to tweak this " +"setting to get nice surface finish and correct single wall widths. Usual values are " +"between 0.9 and 1.1. If you think you need to change this more, check filament " +"diameter and your firmware E steps." msgstr "" -"Коэффициент количества подаваемого пластика по сравнению с основным " -"значением. В других слайсерах называется Текучесть (Flow). Вам может " -"понадобиться настроить этот параметр, чтобы получить красивую поверхность и " -"правильную ширину одиночной стенки. Обычные значения составляют от 0.9 до " -"1.1. Если вы считаете, что вам требуется большее значение, проверьте диаметр " -"прутка и шаги экструдера в вашей прошивке." +"Коэффициент количества подаваемого пластика по сравнению с основным значением. В " +"других слайсерах называется Текучесть (Flow). Вам может понадобиться настроить этот " +"параметр, чтобы получить красивую поверхность и правильную ширину одиночной стенки. " +"Обычные значения составляют от 0.9 до 1.1. Если вы считаете, что вам требуется " +"большее значение, проверьте диаметр прутка и шаги экструдера в вашей прошивке." -#: src/libslic3r/PrintConfig.cpp:599 +#: src/libslic3r/PrintConfig.cpp:615 msgid "Default extrusion width" msgstr "Ширина экструзии по умолчанию" -#: src/libslic3r/PrintConfig.cpp:601 +#: src/libslic3r/PrintConfig.cpp:617 msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to " -"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " -"tooltips for perimeter extrusion width, infill extrusion width etc). If " -"expressed as percentage (for example: 230%), it will be computed over layer " -"height." +"Set this to a non-zero value to allow a manual extrusion width. If left to zero, " +"Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for " +"perimeter extrusion width, infill extrusion width etc). If expressed as percentage " +"(for example: 230%), it will be computed over layer height." msgstr "" -"Установите значение отличное от 0, чтобы вручную задать ширину экструзии. " -"Если оставить 0, будет использоваться заданный диаметр сопла. Если задано в " -"процентах, параметр вычисляется относительно высоты слоя." +"Установите значение отличное от 0, чтобы вручную задать ширину экструзии " +"заполнения. Если оставить 0, будет использоваться заданный диаметр сопла. Если " +"задано в процентах, параметр вычисляется относительно высоты слоя." -#: src/libslic3r/PrintConfig.cpp:611 +#: src/libslic3r/PrintConfig.cpp:628 msgid "Keep fan always on" msgstr "Вентилятор включён всегда" -#: src/libslic3r/PrintConfig.cpp:612 +#: src/libslic3r/PrintConfig.cpp:629 msgid "" -"If this is enabled, fan will never be disabled and will be kept running at " -"least at its minimum speed. Useful for PLA, harmful for ABS." +"If this is enabled, fan will never be disabled and will be kept running at least at " +"its minimum speed. Useful for PLA, harmful for ABS." msgstr "" -"Если эта опция включена, вентилятор никогда не будет отключаться и будет " -"работает хотя бы на минимальной скорости. Полезно для PLA, вредно для ABS." +"Если эта опция включена, вентилятор никогда не будет отключаться и будет работать " +"хотя бы на минимальной скорости. Полезно для PLA, вредно для ABS." -#: src/libslic3r/PrintConfig.cpp:617 +#: src/libslic3r/PrintConfig.cpp:634 msgid "Enable fan if layer print time is below" msgstr "Включить обдув, если время печати слоя менее" -#: src/libslic3r/PrintConfig.cpp:618 +#: src/libslic3r/PrintConfig.cpp:635 msgid "" -"If layer print time is estimated below this number of seconds, fan will be " -"enabled and its speed will be calculated by interpolating the minimum and " -"maximum speeds." +"If layer print time is estimated below this number of seconds, fan will be enabled " +"and its speed will be calculated by interpolating the minimum and maximum speeds." msgstr "" -"Если время печати слоя оценивается ниже этого количества секунд, будет " -"включён вентилятор, и его скорость будет рассчитываться путём интерполяции " -"минимальных и максимальных скоростей." +"Если время печати слоя оценивается ниже этого количества секунд, будет включён " +"вентилятор, и его скорость будет рассчитываться путём интерполяции минимальных и " +"максимальных скоростей." -#: src/libslic3r/PrintConfig.cpp:620 src/libslic3r/PrintConfig.cpp:1876 +#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1908 msgid "approximate seconds" msgstr "приблизительно секунд" -#: src/libslic3r/PrintConfig.cpp:627 +#: src/libslic3r/PrintConfig.cpp:644 msgid "Color" msgstr "Цвет" -#: src/libslic3r/PrintConfig.cpp:633 +#: src/libslic3r/PrintConfig.cpp:650 msgid "Filament notes" msgstr "Примечание о прутке" -#: src/libslic3r/PrintConfig.cpp:634 +#: src/libslic3r/PrintConfig.cpp:651 msgid "You can put your notes regarding the filament here." -msgstr "Здесь вы можете написать свои примечания для прутка." +msgstr "Здесь вы можете написать свои примечания относительно прутка." -#: src/libslic3r/PrintConfig.cpp:642 src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:659 src/libslic3r/PrintConfig.cpp:1455 msgid "Max volumetric speed" -msgstr "Макс. объёмная скорость" +msgstr "Максимальная объёмная скорость" -#: src/libslic3r/PrintConfig.cpp:643 +#: src/libslic3r/PrintConfig.cpp:660 msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum " -"volumetric speed of a print to the minimum of print and filament volumetric " -"speed. Set to zero for no limit." +"Maximum volumetric speed allowed for this filament. Limits the maximum volumetric " +"speed of a print to the minimum of print and filament volumetric speed. Set to zero " +"for no limit." msgstr "" -"Максимальная объёмная скорость подачи, разрешённая для этого прутка. " -"Ограничивает максимальную объёмную скорость печати до минимальной для этого " -"принтера и прутка. Установите 0, чтобы убрать ограничения." +"Максимальная объёмная скорость подачи (объёмный расход), разрешённая для этого " +"прутка. Ограничивает максимальную объёмную скорость печати до минимальной " +"для этого принтера и прутка. Установите 0, чтобы убрать ограничения." -#: src/libslic3r/PrintConfig.cpp:652 +#: src/libslic3r/PrintConfig.cpp:669 msgid "Loading speed" msgstr "Скорость загрузки" -#: src/libslic3r/PrintConfig.cpp:653 +#: src/libslic3r/PrintConfig.cpp:670 msgid "Speed used for loading the filament on the wipe tower." -msgstr "Скорость загрузки прутка на башню очистки." +msgstr "Скорость загрузки прутка при печати черновой башни." -#: src/libslic3r/PrintConfig.cpp:660 +#: src/libslic3r/PrintConfig.cpp:677 msgid "Loading speed at the start" msgstr "Начальная скорость загрузки" -#: src/libslic3r/PrintConfig.cpp:661 +#: src/libslic3r/PrintConfig.cpp:678 msgid "Speed used at the very beginning of loading phase." -msgstr "Скорость, используемая на очень ранней стадии загрузки." +msgstr "Скорость в начальной фазе загрузки прутка." -#: src/libslic3r/PrintConfig.cpp:668 +#: src/libslic3r/PrintConfig.cpp:685 msgid "Unloading speed" msgstr "Скорость выгрузки" -#: src/libslic3r/PrintConfig.cpp:669 +#: src/libslic3r/PrintConfig.cpp:686 msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming)." +"Speed used for unloading the filament on the wipe tower (does not affect initial " +"part of unloading just after ramming)." msgstr "" -"Скорость выгрузки прутка на башню очистки (не влияет на начальную фазу " -"выгрузки сразу после рэмминга)." +"Скорость выгрузки прутка на черновую башню. (не влияет на начальную фазу выгрузки " +"сразу после рэмминга)." -#: src/libslic3r/PrintConfig.cpp:677 +#: src/libslic3r/PrintConfig.cpp:694 msgid "Unloading speed at the start" msgstr "Начальная скорость выгрузки" -#: src/libslic3r/PrintConfig.cpp:678 -msgid "" -"Speed used for unloading the tip of the filament immediately after ramming." +#: src/libslic3r/PrintConfig.cpp:695 +msgid "Speed used for unloading the tip of the filament immediately after ramming." msgstr "Скорость выгрузки кончика прутка сразу после рэмминга." -#: src/libslic3r/PrintConfig.cpp:685 +#: src/libslic3r/PrintConfig.cpp:702 msgid "Delay after unloading" msgstr "Задержка после выгрузки" -#: src/libslic3r/PrintConfig.cpp:686 +#: src/libslic3r/PrintConfig.cpp:703 msgid "" -"Time to wait after the filament is unloaded. May help to get reliable " -"toolchanges with flexible materials that may need more time to shrink to " -"original dimensions." +"Time to wait after the filament is unloaded. May help to get reliable toolchanges " +"with flexible materials that may need more time to shrink to original dimensions." msgstr "" -"Время ожидания после выгрузки прутка. Это может помочь вам легко сменить " -"сопло при печати гибкими материалами, которым требуется больше времени, " -"чтобы вернуться к своим первоначальным размерам." +"Время ожидания после выгрузки прутка. Это может помочь вам легко сменить сопло при " +"печати гибкими материалами, которым требуется больше времени, чтобы вернуться к " +"своим первоначальным размерам." -#: src/libslic3r/PrintConfig.cpp:695 +#: src/libslic3r/PrintConfig.cpp:712 msgid "Number of cooling moves" msgstr "Количество охлаждающих движений" -#: src/libslic3r/PrintConfig.cpp:696 +#: src/libslic3r/PrintConfig.cpp:713 msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves." +"Filament is cooled by being moved back and forth in the cooling tubes. Specify " +"desired number of these moves." msgstr "" "Пруток охлаждается в охлаждающих трубках путём перемещения назад и вперёд. " "Укажите желаемое количество таких движений." -#: src/libslic3r/PrintConfig.cpp:704 +#: src/libslic3r/PrintConfig.cpp:721 msgid "Speed of the first cooling move" msgstr "Скорость первого охлаждающего движения" -#: src/libslic3r/PrintConfig.cpp:705 +#: src/libslic3r/PrintConfig.cpp:722 msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "Охлаждающие движения постепенно ускоряются, начиная с этой скорости." -#: src/libslic3r/PrintConfig.cpp:712 +#: src/libslic3r/PrintConfig.cpp:729 msgid "Minimal purge on wipe tower" -msgstr "Минимальная длина очистки на башне" +msgstr "Мин. объём сброса на черновой башне" -#: src/libslic3r/PrintConfig.cpp:713 +#: src/libslic3r/PrintConfig.cpp:730 msgid "" -"After a tool change, the exact position of the newly loaded filament inside " -"the nozzle may not be known, and the filament pressure is likely not yet " -"stable. Before purging the print head into an infill or a sacrificial " -"object, Slic3r will always prime this amount of material into the wipe tower " -"to produce successive infill or sacrificial object extrusions reliably." +"After a tool change, the exact position of the newly loaded filament inside the " +"nozzle may not be known, and the filament pressure is likely not yet stable. Before " +"purging the print head into an infill or a sacrificial object, Slic3r will always " +"prime this amount of material into the wipe tower to produce successive infill or " +"sacrificial object extrusions reliably." msgstr "" +"После смены инструмента, точное положение вновь загруженного прутка внутри него может " +"быть неизвестно, и давление прутка, вероятно, ещё не стабильно. Перед тем, как " +"очистить печатающую головку в заполнение или в \"жертвенную\" модель, PrusaSlicer " +"всегда будет выдавливать это количество материала на черновую башню, чтобы " +"обеспечить надёжную печать заполнения или \"жертвенной\" модели." -#: src/libslic3r/PrintConfig.cpp:717 +#: src/libslic3r/PrintConfig.cpp:734 msgid "mm³" msgstr "мм³" -#: src/libslic3r/PrintConfig.cpp:723 +#: src/libslic3r/PrintConfig.cpp:740 msgid "Speed of the last cooling move" msgstr "Скорость последнего охлаждающего движения" -#: src/libslic3r/PrintConfig.cpp:724 +#: src/libslic3r/PrintConfig.cpp:741 msgid "Cooling moves are gradually accelerating towards this speed." msgstr "Охлаждающие движения постепенно ускоряют до этой скорости." -#: src/libslic3r/PrintConfig.cpp:731 +#: src/libslic3r/PrintConfig.cpp:748 msgid "Filament load time" -msgstr "Время загрузки прутка" +msgstr "Время загрузки пластика" -#: src/libslic3r/PrintConfig.cpp:732 +#: src/libslic3r/PrintConfig.cpp:749 msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." +"filament during a tool change (when executing the T code). This time is added to " +"the total print time by the G-code time estimator." msgstr "" +"Время за которое прошивка принтера (или Multi Material Unit 2.0) выгружает " +"пруток во время смены инструмента (при выполнении кода Т). Это время добавляется " +"к общему времени печати с помощью алгоритма оценки времени выполнения G-" +"кода." -#: src/libslic3r/PrintConfig.cpp:739 +#: src/libslic3r/PrintConfig.cpp:756 msgid "Ramming parameters" msgstr "Параметры рэмминга" -#: src/libslic3r/PrintConfig.cpp:740 +#: src/libslic3r/PrintConfig.cpp:757 msgid "" -"This string is edited by RammingDialog and contains ramming specific " -"parameters." +"This string is edited by RammingDialog and contains ramming specific parameters." msgstr "" "Эта строка редактируется диалоговым окном рэмминга и содержит его конкретные " "параметры." -#: src/libslic3r/PrintConfig.cpp:746 +#: src/libslic3r/PrintConfig.cpp:763 msgid "Filament unload time" -msgstr "Время выгрузки прутка" +msgstr "Время выгрузки пластика" -#: src/libslic3r/PrintConfig.cpp:747 +#: src/libslic3r/PrintConfig.cpp:764 msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." +"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament " +"during a tool change (when executing the T code). This time is added to the total " +"print time by the G-code time estimator." msgstr "" +"Время за которое прошивка принтера (или Multi Material Unit 2.0) выгружает " +"пруток во время смены инструмента (при выполнении кода Т). Это время " +"добавляется к общему времени печати с помощью алгоритма оценки времени выполнения G-" +"кода." -#: src/libslic3r/PrintConfig.cpp:755 +#: src/libslic3r/PrintConfig.cpp:772 msgid "" -"Enter your filament diameter here. Good precision is required, so use a " -"caliper and do multiple measurements along the filament, then compute the " -"average." +"Enter your filament diameter here. Good precision is required, so use a caliper and " +"do multiple measurements along the filament, then compute the average." msgstr "" -"Здесь задаётся диаметр используемого прутка. Требуется хорошая точность, " -"поэтому используйте штангенциркуль, чтобы сделать несколько измерений вдоль " -"прутка и вычислить среднее значение." +"Здесь задаётся диаметр прутка. Требуется хорошая точность, поэтому " +"используйте штангенциркуль, чтобы сделать несколько измерений вдоль прутка и " +"вычислить среднее значение." -#: src/libslic3r/PrintConfig.cpp:762 src/libslic3r/PrintConfig.cpp:2699 -#: src/libslic3r/PrintConfig.cpp:2700 +#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2731 +#: src/libslic3r/PrintConfig.cpp:2732 msgid "Density" msgstr "Плотность" -#: src/libslic3r/PrintConfig.cpp:763 +#: src/libslic3r/PrintConfig.cpp:780 msgid "" -"Enter your filament density here. This is only for statistical information. " -"A decent way is to weigh a known length of filament and compute the ratio of " -"the length to volume. Better is to calculate the volume directly through " -"displacement." +"Enter your filament density here. This is only for statistical information. A " +"decent way is to weigh a known length of filament and compute the ratio of the " +"length to volume. Better is to calculate the volume directly through displacement." msgstr "" -"Введите здесь плотность используемого прутка. Это необходимо только для " -"статистической информации. Хорошим методом является взвешивание куска прутка " -"известной длины и вычисление отношения длины к его объёму. Объём же лучше " +"Введите здесь плотность (г/см3) используемого марериала прутка. Это необходимо " +"только для статистической информации. Хорошим методом является взвешивание кусочка " +"прутка известной длины и вычисление отношения длины к его объёму. Объём же лучше " "вычислять непосредственно путём вытеснения жидкости." -#: src/libslic3r/PrintConfig.cpp:766 +#: src/libslic3r/PrintConfig.cpp:783 msgid "g/cm³" msgstr "г/см³" -#: src/libslic3r/PrintConfig.cpp:771 +#: src/libslic3r/PrintConfig.cpp:788 msgid "Filament type" msgstr "Тип прутка" -#: src/libslic3r/PrintConfig.cpp:772 +#: src/libslic3r/PrintConfig.cpp:789 msgid "The filament material type for use in custom G-codes." -msgstr "" +msgstr "Тип прутка для использования в пользовательских G-кодах." -#: src/libslic3r/PrintConfig.cpp:799 +#: src/libslic3r/PrintConfig.cpp:816 msgid "Soluble material" msgstr "Растворимый материал" -#: src/libslic3r/PrintConfig.cpp:800 +#: src/libslic3r/PrintConfig.cpp:817 msgid "Soluble material is most likely used for a soluble support." msgstr "Растворимый материал, чаше всего используют для растворимой поддержки." -#: src/libslic3r/PrintConfig.cpp:806 +#: src/libslic3r/PrintConfig.cpp:823 msgid "" -"Enter your filament cost per kg here. This is only for statistical " -"information." +"Enter your filament cost per kg here. This is only for statistical information." msgstr "" "Введите стоимость прутка за 1 кг. Это необходимо только для статистической " "информации." -#: src/libslic3r/PrintConfig.cpp:807 +#: src/libslic3r/PrintConfig.cpp:824 msgid "money/kg" -msgstr "денег/кг" +msgstr "цена/кг" -#: src/libslic3r/PrintConfig.cpp:812 +#: src/libslic3r/PrintConfig.cpp:829 msgid "Spool weight" -msgstr "Вес катушки" +msgstr "Вес пустой катушки" -#: src/libslic3r/PrintConfig.cpp:813 +#: src/libslic3r/PrintConfig.cpp:830 msgid "" "Enter weight of the empty filament spool. One may weigh a partially consumed " -"filament spool before printing and one may compare the measured weight with " -"the calculated weight of the filament with the spool to find out whether the " -"amount of filament on the spool is sufficient to finish the print." +"filament spool before printing and one may compare the measured weight with the " +"calculated weight of the filament with the spool to find out whether the amount of " +"filament on the spool is sufficient to finish the print." msgstr "" +"Введите вес пустой катушки. Чтобы выяснить, хватит ли прутка на катушке для завершения печати, " +"можно перед началом печати взвесить частично израсходованную катушку с прутком и сравнить этот " +"вес с весом прутка (с катушкой), рассчитанным в процессе нарезки модели." -#: src/libslic3r/PrintConfig.cpp:817 +#: src/libslic3r/PrintConfig.cpp:834 msgid "g" msgstr "г" -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:2783 +#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2815 msgid "(Unknown)" msgstr "(Неизвестно)" -#: src/libslic3r/PrintConfig.cpp:830 +#: src/libslic3r/PrintConfig.cpp:847 msgid "Fill angle" msgstr "Угол печати заполнения" -#: src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:849 msgid "" -"Default base angle for infill orientation. Cross-hatching will be applied to " -"this. Bridges will be infilled using the best direction Slic3r can detect, " -"so this setting does not affect them." +"Default base angle for infill orientation. Cross-hatching will be applied to this. " +"Bridges will be infilled using the best direction Slic3r can detect, so this " +"setting does not affect them." msgstr "" "Базовый угол для ориентации шаблона заполнения. Для этого будет применяться " -"штриховка крест-накрест. Для мостов будет использоваться лучший тип " -"заполнения, так что этот параметр не влияет на них." +"штриховка крест-накрест. Для мостов будет использоваться лучший тип заполнения, так " +"что этот параметр не влияет на них." -#: src/libslic3r/PrintConfig.cpp:844 +#: src/libslic3r/PrintConfig.cpp:861 msgid "Fill density" msgstr "Плотность заполнения" -#: src/libslic3r/PrintConfig.cpp:846 +#: src/libslic3r/PrintConfig.cpp:863 msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "" "Плотность внутреннего заполнения, выраженная в диапазоне 0% - 100%. Чем выше " -"процент заполнения, тем крепче получается объект, но печатается она при этом " +"процент заполнения, тем крепче получается модель, но печатается она при этом " "гораздо дольше." -#: src/libslic3r/PrintConfig.cpp:881 +#: src/libslic3r/PrintConfig.cpp:898 msgid "Fill pattern" msgstr "Шаблон заполнения" -#: src/libslic3r/PrintConfig.cpp:883 +#: src/libslic3r/PrintConfig.cpp:900 msgid "Fill pattern for general low-density infill." -msgstr "Задаёт рисунок, используемый для уменьшения плотности заполнения." +msgstr "Задаёт то каким рисунком будет напечатано заполнение." -#: src/libslic3r/PrintConfig.cpp:903 +#: src/libslic3r/PrintConfig.cpp:920 msgid "Grid" msgstr "Сетка" -#: src/libslic3r/PrintConfig.cpp:904 +#: src/libslic3r/PrintConfig.cpp:921 msgid "Triangles" msgstr "Треугольники" -#: src/libslic3r/PrintConfig.cpp:905 +#: src/libslic3r/PrintConfig.cpp:922 msgid "Stars" msgstr "Звезды" -#: src/libslic3r/PrintConfig.cpp:906 +#: src/libslic3r/PrintConfig.cpp:923 msgid "Cubic" -msgstr "Куб" +msgstr "Кубический" -#: src/libslic3r/PrintConfig.cpp:907 +#: src/libslic3r/PrintConfig.cpp:924 msgid "Line" msgstr "Линии" -#: src/libslic3r/PrintConfig.cpp:909 src/libslic3r/PrintConfig.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2238 msgid "Honeycomb" msgstr "Медовые соты" -#: src/libslic3r/PrintConfig.cpp:910 +#: src/libslic3r/PrintConfig.cpp:927 msgid "3D Honeycomb" msgstr "3D соты" -#: src/libslic3r/PrintConfig.cpp:911 +#: src/libslic3r/PrintConfig.cpp:928 msgid "Gyroid" -msgstr "Гироидное" +msgstr "Гироидный" -#: src/libslic3r/PrintConfig.cpp:915 +#: src/libslic3r/PrintConfig.cpp:932 msgid "Adaptive Cubic" -msgstr "" +msgstr "Динамический куб" -#: src/libslic3r/PrintConfig.cpp:916 +#: src/libslic3r/PrintConfig.cpp:933 msgid "Support Cubic" -msgstr "" +msgstr "Динам. куб. поддержка" -#: src/libslic3r/PrintConfig.cpp:920 src/libslic3r/PrintConfig.cpp:929 -#: src/libslic3r/PrintConfig.cpp:939 src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:937 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:990 msgid "First layer" msgstr "Первый слой" -#: src/libslic3r/PrintConfig.cpp:921 +#: src/libslic3r/PrintConfig.cpp:938 msgid "" -"This is the acceleration your printer will use for first layer. Set zero to " -"disable acceleration control for first layer." +"This is the acceleration your printer will use for first layer. Set zero to disable " +"acceleration control for first layer." msgstr "" -"Ускорение, которое принтер будет использовать для печати первого слоя. " -"Установить 0, чтобы отключить управление ускорением для первого слоя." +"Ускорение, которое принтер будет использовать для печати первого слоя. Установить " +"0, чтобы отключить управление ускорением для первого слоя." -#: src/libslic3r/PrintConfig.cpp:930 +#: src/libslic3r/PrintConfig.cpp:947 msgid "First layer bed temperature" -msgstr "Температура платформы на первом слое" +msgstr "Температура стола на первом слое" -#: src/libslic3r/PrintConfig.cpp:931 +#: src/libslic3r/PrintConfig.cpp:948 msgid "" -"Heated build plate temperature for the first layer. Set this to zero to " -"disable bed temperature control commands in the output." +"Heated build plate temperature for the first layer. Set this to zero to disable bed " +"temperature control commands in the output." msgstr "" -"Температура платформы для первого слоя. Установите 0, чтобы " -"отключить команды управления температурой платформы в результате." +"Температура подогреваемого стола для первого слоя. Установите 0, чтобы отключить " +"команды управления температурой стола на выходе." -#: src/libslic3r/PrintConfig.cpp:941 +#: src/libslic3r/PrintConfig.cpp:958 msgid "" -"Set this to a non-zero value to set a manual extrusion width for first " -"layer. You can use this to force fatter extrudates for better adhesion. If " -"expressed as percentage (for example 120%) it will be computed over first " -"layer height. If set to zero, it will use the default extrusion width." +"Set this to a non-zero value to set a manual extrusion width for first layer. You " +"can use this to force fatter extrudates for better adhesion. If expressed as " +"percentage (for example 120%) it will be computed over first layer height. If set " +"to zero, it will use the default extrusion width." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -"первого слоя. Вы можете поставить большее значение, чем по умолчанию, для " -"лучшей адгезии. Если задано в процентах, параметр вычисляется относительно " -"высоты слоя. При 0, будет использоваться \"Ширина экструзии по умолчанию\"." +"первого слоя. Вы можете поставить большее значение, чем по умолчанию, для лучшей " +"адгезии. Если задано в процентах, параметр вычисляется относительно высоты слоя. " +"При 0, будет использоваться \"Ширина экструзии по умолчанию\"." -#: src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:971 msgid "" -"When printing with very low layer heights, you might still want to print a " -"thicker bottom layer to improve adhesion and tolerance for non perfect build " -"plates. This can be expressed as an absolute value or as a percentage (for " -"example: 150%) over the default layer height." +"When printing with very low layer heights, you might still want to print a thicker " +"bottom layer to improve adhesion and tolerance for non perfect build plates. This " +"can be expressed as an absolute value or as a percentage (for example: 150%) over " +"the default layer height." msgstr "" -"При печати очень тонкими слоями на неидеально ровных платформах " -"для лучшего прилипания и удерживаемости может потребоваться печать нижнего" -" слоя шире обычного. " -"Эта величина задаётся абсолютным значением или в процентах (например, 150%) " -"от высоты слоя по умолчанию." +"Высота первого (самого нижнего) слоя. Как правило, задаётся немного больше \"Высота " +"слоя\" для лучшего закрепления (адгезии) модели на столе. Эта величина так же не " +"может быть больше диаметра сопла." -#: src/libslic3r/PrintConfig.cpp:963 +#: src/libslic3r/PrintConfig.cpp:980 msgid "First layer speed" msgstr "Скорость печати первого слоя" -#: src/libslic3r/PrintConfig.cpp:964 +#: src/libslic3r/PrintConfig.cpp:981 msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all " -"the print moves of the first layer, regardless of their type. If expressed " -"as a percentage (for example: 40%) it will scale the default speeds." +"If expressed as absolute value in mm/s, this speed will be applied to all the print " +"moves of the first layer, regardless of their type. If expressed as a percentage " +"(for example: 40%) it will scale the default speeds." msgstr "" -"Если задано абсолютным значением в мм/с, эта скорость будет применена ко " -"всем перемещениям при печати первого слоя, независимо от их типа. Если " -"задано в процентах (например, 40%), то параметр вычисляется относительно " -"скоростей по умолчанию." +"Если задано в абсолютном значении (мм/с), эта скорость будет применена ко всем " +"перемещениям при печати первого слоя, независимо от их типа. Если задано в " +"процентах, параметр вычисляется относительно выставленных скоростей по умолчанию. " +"Как правило, для лучшего прилипания модели к столу задаётся меньше остальных на " +"30-50%." -#: src/libslic3r/PrintConfig.cpp:974 +#: src/libslic3r/PrintConfig.cpp:991 msgid "First layer nozzle temperature" -msgstr "" +msgstr "Температура сопла на первом слое" -#: src/libslic3r/PrintConfig.cpp:975 +#: src/libslic3r/PrintConfig.cpp:992 msgid "" -"Nozzle temperature for the first layer. If you want to control temperature " -"manually during print, set this to zero to disable temperature control " -"commands in the output G-code." +"Nozzle temperature for the first layer. If you want to control temperature manually " +"during print, set this to zero to disable temperature control commands in the " +"output G-code." msgstr "" +"Температура сопла при печати первого слоя. Если хотите контролировать температуру " +"во время печати вручную, установите 0 для отключения команд управления температурой " +"в выходном G-коде." -#: src/libslic3r/PrintConfig.cpp:985 +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Полная скорость вентилятора на слое" + +#: src/libslic3r/PrintConfig.cpp:1001 msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably " -"low to avoid too much shaking and resonance issues. Set zero to disable gaps " -"filling." +"Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers" +"\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be " +"ignored if lower than \"disable_fan_first_layers\", in which case the fan will be " +"running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." msgstr "" -"Скорость заполнения небольших поверхностей (пробелов). Печать происходит " -"быстрыми зигзагообразными движениями, в результате, весь принтер может " -"прилично трясти. Задавайте низкие значения, чтобы избежать этого. Установите " -"0, чтобы отключить заполнение пробелов." +"Скорость вентилятора будет линейно увеличиваться от нуля на слое " +"«disable_fan_first_layers» до максимальной на слое «full_fan_speed_layer». " +"\"full_fan_speed_layer\" будет игнорироваться, если она ниже, чем " +"\"disable_fan_first_layers\", и в этом случае вентилятор будет работать с " +"максимально допустимой скоростью на слое \"disable_fan_first_layers\" +1." -#: src/libslic3r/PrintConfig.cpp:993 +#: src/libslic3r/PrintConfig.cpp:1013 +msgid "" +"Speed for filling small gaps using short zigzag moves. Keep this reasonably low to " +"avoid too much shaking and resonance issues. Set zero to disable gaps filling." +msgstr "" +"Скорость заполнения небольших поверхностей (пробелов). Печать происходит быстрыми " +"зигзагообразными движениями, в результате, весь принтер может прилично трясти. " +"Задавайте низкие значения, чтобы избежать этого. Установите 0, чтобы отключить " +"заполнение пробелов." + +#: src/libslic3r/PrintConfig.cpp:1021 msgid "Verbose G-code" msgstr "Подробный G-код" -#: src/libslic3r/PrintConfig.cpp:994 +#: src/libslic3r/PrintConfig.cpp:1022 msgid "" "Enable this to get a commented G-code file, with each line explained by a " -"descriptive text. If you print from SD card, the additional weight of the " -"file could make your firmware slow down." +"descriptive text. If you print from SD card, the additional weight of the file " +"could make your firmware slow down." msgstr "" -"Включите эту опцию, чтобы в каждой строке файла G-кода, присутствовал " -"комментарий с поясняющим текстом. При печати с SD-карты, скорость чтение " -"данных вашей прошивкой может снизится за счёт увеличения размера файла." +"Включите эту опцию, чтобы в каждой строке G-код файла, присутствовал комментарий с " +"поясняющим текстом. При печати с SD-карты, скорость чтение данных вашей прошивкой " +"может снизится за счёт увеличения размера файла." -#: src/libslic3r/PrintConfig.cpp:1001 +#: src/libslic3r/PrintConfig.cpp:1029 msgid "G-code flavor" -msgstr "Вариант G-кода" +msgstr "Тип G-кода" -#: src/libslic3r/PrintConfig.cpp:1002 +#: src/libslic3r/PrintConfig.cpp:1030 msgid "" "Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents PrusaSlicer from exporting any " -"extrusion value at all." +"universal. Set this option to your printer's firmware to get a compatible output. " +"The \"No extrusion\" flavor prevents PrusaSlicer from exporting any extrusion value " +"at all." msgstr "" -"Некоторые команды G/M-кода, такие как контроль температуры и другие, не " -"являются универсальными. Выберите тип прошивки вашего принтера, чтобы " -"получить совместимый результат. Вариант «Без экструзии» не позволяет " -"PrusaSlicer экспортировать какие-либо значения экструзии." +"Некоторые команды G/M-кода, такие как контроль температуры и другие, не являются " +"универсальными. Выберите тип прошивки вашего принтера, чтобы получить " +"совместимость. Параметр \"Без экструзии\" не позволяет PrusaSlicer экспортировать " +"какие-либо значения экструзии." -#: src/libslic3r/PrintConfig.cpp:1027 +#: src/libslic3r/PrintConfig.cpp:1055 msgid "No extrusion" msgstr "Без экструзии" -#: src/libslic3r/PrintConfig.cpp:1032 +#: src/libslic3r/PrintConfig.cpp:1060 msgid "Label objects" -msgstr "Помечать объекты" +msgstr "Название моделей" -#: src/libslic3r/PrintConfig.cpp:1033 +#: src/libslic3r/PrintConfig.cpp:1061 msgid "" -"Enable this to add comments into the G-Code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"Enable this to add comments into the G-Code labeling print moves with what object " +"they belong to, which is useful for the Octoprint CancelObject plugin. This " +"settings is NOT compatible with Single Extruder Multi Material setup and Wipe into " +"Object / Wipe into Infill." msgstr "" -"Если включено, то в строки G-кода перемещения добавляются комментарии об " -"объекте, которому они принадлежат, что полезно для модуля Octoprint " -"CancelObject. Эта настройка НЕ совместима с Single Extruder Multi Material " -"setup и Wipe into Object / Wipe into Infill." +"Включите эту опцию, чтобы добавить комментарии в G-код с указанием того, к какой " +"модели он принадлежит, что полезно для плагина Octoprint CancelObject. Эта " +"настройка не совместима с настройкой \"Мультиматериальный одиночный экструдер\" и " +"\"Очистка в модель\" / \"Очистка в заполнение модели\"." -#: src/libslic3r/PrintConfig.cpp:1040 +#: src/libslic3r/PrintConfig.cpp:1068 msgid "High extruder current on filament swap" -msgstr "" +msgstr "Повышение тока экструдера при замене прутка" -#: src/libslic3r/PrintConfig.cpp:1041 +#: src/libslic3r/PrintConfig.cpp:1069 msgid "" -"It may be beneficial to increase the extruder motor current during the " -"filament exchange sequence to allow for rapid ramming feed rates and to " -"overcome resistance when loading a filament with an ugly shaped tip." +"It may be beneficial to increase the extruder motor current during the filament " +"exchange sequence to allow for rapid ramming feed rates and to overcome resistance " +"when loading a filament with an ugly shaped tip." msgstr "" +"Это может быть полезно для увеличения тока двигателя экструдера во время замены " +"прутка, чтобы быстро увеличить скорость подачи и преодолеть сопротивление " +"при загрузке прутка с плохой формой кончика." -#: src/libslic3r/PrintConfig.cpp:1049 +#: src/libslic3r/PrintConfig.cpp:1077 msgid "" -"This is the acceleration your printer will use for infill. Set zero to " -"disable acceleration control for infill." +"This is the acceleration your printer will use for infill. Set zero to disable " +"acceleration control for infill." msgstr "" -"Ускорение, которое принтер будет использовать для заполнения. Установить 0, " -"чтобы отключить управление ускорением для заполнения." +"Ускорение, которое принтер будет использовать для заполнения. Установить 0, чтобы " +"отключить управление ускорением для заполнения." -#: src/libslic3r/PrintConfig.cpp:1057 +#: src/libslic3r/PrintConfig.cpp:1085 msgid "Combine infill every" msgstr "Объединять заполнение каждые" -#: src/libslic3r/PrintConfig.cpp:1059 +#: src/libslic3r/PrintConfig.cpp:1087 msgid "" -"This feature allows to combine infill and speed up your print by extruding " -"thicker infill layers while preserving thin perimeters, thus accuracy." +"This feature allows to combine infill and speed up your print by extruding thicker " +"infill layers while preserving thin perimeters, thus accuracy." msgstr "" -"Для экономии времени печати есть возможность печатать заполнение не на " -"каждом слое, а скажем, на двух или трёх слоях сразу. По умолчанию стоит 1, " -"то есть печатать заполнение в каждом слое. Если, например, поставить 2, " -"тогда на два слоя периметра будет печататься один слой заполнения удвоенной " -"толщины. При этом сохраняются тонкие периметры, и тем самым точность." +"Для экономии времени печати есть возможность печатать заполнение не на каждом слое, " +"а скажем, на двух или трёх слоях сразу. По умолчанию стоит 1, то есть печатать " +"заполнение в каждом слое. Если, например, поставить 2, тогда на два слоя периметра " +"будет печататься один слой заполнения удвоенной толщины. При этом сохраняются " +"тонкие периметры, и тем самым точность." -#: src/libslic3r/PrintConfig.cpp:1062 +#: src/libslic3r/PrintConfig.cpp:1090 msgid "Combine infill every n layers" -msgstr "Объединять заполнение каждые" +msgstr "" +"Объединять заполнение каждые" -#: src/libslic3r/PrintConfig.cpp:1068 +#: src/libslic3r/PrintConfig.cpp:1096 msgid "Length of the infill anchor" -msgstr "" +msgstr "Длина привязок разреженного заполнения" -#: src/libslic3r/PrintConfig.cpp:1070 +#: src/libslic3r/PrintConfig.cpp:1098 msgid "" "Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is " -"calculated over infill extrusion width. PrusaSlicer tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter " -"segment shorter than infill_anchor_max is found, the infill line is " -"connected to a perimeter segment at just one side and the length of the " -"perimeter segment taken is limited to this parameter, but no longer than " -"anchor_length_max. Set this parameter to zero to disable anchoring " -"perimeters connected to a single infill line." +"additional perimeter. If expressed as percentage (example: 15%) it is calculated " +"over infill extrusion width. PrusaSlicer tries to connect two close infill lines to " +"a short perimeter segment. If no such perimeter segment shorter than " +"infill_anchor_max is found, the infill line is connected to a perimeter segment at " +"just one side and the length of the perimeter segment taken is limited to this " +"parameter, but no longer than anchor_length_max. Set this parameter to zero to " +"disable anchoring perimeters connected to a single infill line." msgstr "" +"Соединять линию заполнения с внутренним периметром с помощью короткого отрезка " +"дополнительного периметра (привязок). Если выражено в процентах (например 15%), то " +"она вычисляется по ширине экструзии заполнения. PrusaSlicer пытается соединить две " +"ближайшие линии заполнения с коротким отрезком периметра. Если не найдено такого " +"отрезка периметра короче \"Максимальной длины привязок разреженного заполнения" +"\" (anchor_length_max), то линия заполнения соединяется с отрезком периметра только " +"с одной стороны, а длина отрезка периметра ограничена этим параметром, но не больше " +"\"Максимальной длины привязок разреженного заполнения\" (anchor_length_max). " +"Установите этот параметр равным нулю для отключения привязок периметров, " +"соединённых к одной линии заполнения." -#: src/libslic3r/PrintConfig.cpp:1085 +#: src/libslic3r/PrintConfig.cpp:1113 msgid "0 (no open anchors)" -msgstr "" +msgstr "0 (нет открытых привязок)" -#: src/libslic3r/PrintConfig.cpp:1090 src/libslic3r/PrintConfig.cpp:1112 +#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1140 msgid "1000 (unlimited)" -msgstr "" +msgstr "1000 (неограниченно)" -#: src/libslic3r/PrintConfig.cpp:1095 +#: src/libslic3r/PrintConfig.cpp:1123 msgid "Maximum length of the infill anchor" -msgstr "" +msgstr "Максимальная длина привязок разреженного заполнения" -#: src/libslic3r/PrintConfig.cpp:1097 +#: src/libslic3r/PrintConfig.cpp:1125 msgid "" "Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is " -"calculated over infill extrusion width. PrusaSlicer tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter " -"segment shorter than this parameter is found, the infill line is connected " -"to a perimeter segment at just one side and the length of the perimeter " -"segment taken is limited to infill_anchor, but no longer than this " -"parameter. Set this parameter to zero to disable anchoring." +"additional perimeter. If expressed as percentage (example: 15%) it is calculated " +"over infill extrusion width. PrusaSlicer tries to connect two close infill lines to " +"a short perimeter segment. If no such perimeter segment shorter than this parameter " +"is found, the infill line is connected to a perimeter segment at just one side and " +"the length of the perimeter segment taken is limited to infill_anchor, but no " +"longer than this parameter. Set this parameter to zero to disable anchoring." msgstr "" +"Соединять линию заполнения с внутренним периметром с помощью короткого отрезка " +"дополнительного периметра (привязок). Если выражено в процентах (например 15%), то " +"она вычисляется по ширине экструзии заполнения. PrusaSlicer пытается соединить две " +"ближайшие линии заполнения с коротким отрезком периметра. Если не найдено такого " +"отрезка периметра короче этого параметра, линия заполнения соединяется с отрезком " +"периметра только с одной стороны, а длина отрезка периметра ограничена \"Длиной " +"привязок разреженного заполнения\" (infill_anchor), но не больше этого параметра. " +"Установите этот параметр равным нулю для отключения привязок." -#: src/libslic3r/PrintConfig.cpp:1107 +#: src/libslic3r/PrintConfig.cpp:1135 msgid "0 (not anchored)" -msgstr "" +msgstr "0 (без привязок)" -#: src/libslic3r/PrintConfig.cpp:1117 +#: src/libslic3r/PrintConfig.cpp:1145 msgid "Infill extruder" msgstr "Экструдер заполнения" -#: src/libslic3r/PrintConfig.cpp:1119 +#: src/libslic3r/PrintConfig.cpp:1147 msgid "The extruder to use when printing infill." msgstr "Номер экструдера, которым печатается заполнение." -#: src/libslic3r/PrintConfig.cpp:1127 +#: src/libslic3r/PrintConfig.cpp:1155 msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. You may want to use fatter extrudates to speed " -"up the infill and make your parts stronger. If expressed as percentage (for " -"example 90%) it will be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for infill. If left " +"zero, default extrusion width will be used if set, otherwise 1.125 x nozzle " +"diameter will be used. You may want to use fatter extrudates to speed up the infill " +"and make your parts stronger. If expressed as percentage (for example 90%) it will " +"be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -"заполнения. Если оставить 0, будет использоваться \"Ширина экструзии по " -"умолчанию\" - если она задана, в противном случае будет использоваться 1,125 " -"x диаметра сопла. Вы можете использовать сопла большего диаметра, чтобы " -"ускорить заполнение и сделать ваши детали прочнее. Если задано в процентах, " -"параметр вычисляется относительно высоты слоя." +"заполнения. Если оставить 0, будет использоваться \"Ширина экструзии по умолчанию\" " +"- если она задана, в противном случае будет использоваться 1,125 x диаметра сопла. " +"Вы можете использовать сопла большего диаметра, чтобы ускорить заполнение и сделать " +"ваши детали прочнее. Если задано в процентах, параметр вычисляется относительно " +"высоты слоя." -#: src/libslic3r/PrintConfig.cpp:1137 +#: src/libslic3r/PrintConfig.cpp:1165 msgid "Infill before perimeters" msgstr "Сначала печатать заполнение" -#: src/libslic3r/PrintConfig.cpp:1138 +#: src/libslic3r/PrintConfig.cpp:1166 msgid "" -"This option will switch the print order of perimeters and infill, making the " -"latter first." +"This option will switch the print order of perimeters and infill, making the latter " +"first." msgstr "" "Изменяет порядок печати слоёв. Обычно сначала печатается периметр, а потом " -"заполнение. Включив этот параметр, будет сначала печатаете заполнение, а " -"потом периметр. Имеет смысл, если периметр печатается в один слой." +"заполнение. Включив этот параметр, сначала будет печататься заполнение, а потом " +"периметр. Имеет смысл, если периметр печатается в один слой." -#: src/libslic3r/PrintConfig.cpp:1143 +#: src/libslic3r/PrintConfig.cpp:1171 msgid "Only infill where needed" msgstr "Заполнение только там, где нужно" -#: src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1173 msgid "" -"This option will limit infill to the areas actually needed for supporting " -"ceilings (it will act as internal support material). If enabled, slows down " -"the G-code generation due to the multiple checks involved." +"This option will limit infill to the areas actually needed for supporting ceilings " +"(it will act as internal support material). If enabled, slows down the G-code " +"generation due to the multiple checks involved." msgstr "" -"Slic3r проанализирует модель и выберет где именно необходимо заполнение для " -"того, чтобы поддержать внутренние потолки и свесы. Полезно для уменьшения " -"времени и материалов, но параметр очень влияет на прочность модели, поэтому " -"пользоваться надо с осторожностью. Если включено, замедляет генерацию G-кода " -"из-за многочисленных расчётов." +"PrusaSlicer проанализирует модель и выберет где именно необходимо заполнение для " +"того, чтобы поддержать внутренние потолки и свесы. Полезно для уменьшения времени и " +"материалов, но параметр очень влияет на прочность модели, поэтому пользоваться надо " +"с осторожностью. Если включено, замедляет генерацию G-кода из-за многочисленных " +"расчётов." -#: src/libslic3r/PrintConfig.cpp:1152 +#: src/libslic3r/PrintConfig.cpp:1180 msgid "Infill/perimeters overlap" -msgstr "Перекрытие заполнения с линиями периметра" +msgstr "Перекрытие линий заполнения с линиями периметра" -#: src/libslic3r/PrintConfig.cpp:1154 +#: src/libslic3r/PrintConfig.cpp:1182 msgid "" -"This setting applies an additional overlap between infill and perimeters for " -"better bonding. Theoretically this shouldn't be needed, but backlash might " -"cause gaps. If expressed as percentage (example: 15%) it is calculated over " -"perimeter extrusion width." +"This setting applies an additional overlap between infill and perimeters for better " +"bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If " +"expressed as percentage (example: 15%) it is calculated over perimeter extrusion " +"width." msgstr "" -"Параметр указывает на сколько миллиметров или процентов печать заполнения " -"будет перекрывать периметры для лучшего соединения. Теоретически надобности " -"в этом нет, но люфты при движении могут вызывать пробелы при печати. Если " -"задано в процентах, параметр вычисляется относительно ширины экструзии " -"периметра." +"Параметр указывает на сколько миллиметров или процентов печать заполнения будет " +"перекрывать периметры для лучшего соединения. Теоретически надобности в этом нет, " +"но люфты при движении могут вызывать пробелы при печати. Если задано в процентах, " +"параметр вычисляется относительно ширины экструзии периметра." -#: src/libslic3r/PrintConfig.cpp:1165 +#: src/libslic3r/PrintConfig.cpp:1193 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" "Скорость печати внутреннего заполнения. Если установлено 0, то слайсер " "автоматически настраивает этот параметр." -#: src/libslic3r/PrintConfig.cpp:1173 +#: src/libslic3r/PrintConfig.cpp:1201 msgid "Inherits profile" msgstr "Наследует профиль" -#: src/libslic3r/PrintConfig.cpp:1174 +#: src/libslic3r/PrintConfig.cpp:1202 msgid "Name of the profile, from which this profile inherits." msgstr "Имя профиля, от которого наследуется данный профиль." -#: src/libslic3r/PrintConfig.cpp:1187 +#: src/libslic3r/PrintConfig.cpp:1215 msgid "Interface shells" msgstr "Связующие оболочки" -#: src/libslic3r/PrintConfig.cpp:1188 +#: src/libslic3r/PrintConfig.cpp:1216 msgid "" -"Force the generation of solid shells between adjacent materials/volumes. " -"Useful for multi-extruder prints with translucent materials or manual " -"soluble support material." +"Force the generation of solid shells between adjacent materials/volumes. Useful for " +"multi-extruder prints with translucent materials or manual soluble support material." msgstr "" -"Принудительное создание замкнутых (сплошных) оболочек между смежными " -"материалами/объёмами. Полезно для многоэкструдерных принтеров при печати " -"полупрозрачными материалами или растворимыми поддержками. Помогает избежать " -"диффузию материалов." +"Принудительное создание замкнутых (сплошных) оболочек между смежными материалами/" +"объёмами. Полезно для многоэкструдерных принтеров при печати полупрозрачными " +"материалами или растворимой поддержкой. Помогает избежать диффузию материалов." -#: src/libslic3r/PrintConfig.cpp:1196 +#: src/libslic3r/PrintConfig.cpp:1224 msgid "Enable ironing" -msgstr "Включить разглаживание" +msgstr "Вкл. разглаживание" -#: src/libslic3r/PrintConfig.cpp:1197 -msgid "" -"Enable ironing of the top layers with the hot print head for smooth surface" +#: src/libslic3r/PrintConfig.cpp:1225 +msgid "Enable ironing of the top layers with the hot print head for smooth surface" msgstr "" +"Включение разглаживания верхних слоёв с помощью горячего сопла для получения " +"гладкой поверхности." -#: src/libslic3r/PrintConfig.cpp:1203 src/libslic3r/PrintConfig.cpp:1205 +#: src/libslic3r/PrintConfig.cpp:1231 src/libslic3r/PrintConfig.cpp:1233 msgid "Ironing Type" msgstr "Тип разглаживания" -#: src/libslic3r/PrintConfig.cpp:1210 +#: src/libslic3r/PrintConfig.cpp:1238 msgid "All top surfaces" -msgstr "" +msgstr "Все верхние поверх." -#: src/libslic3r/PrintConfig.cpp:1211 +#: src/libslic3r/PrintConfig.cpp:1239 msgid "Topmost surface only" -msgstr "" +msgstr "Самые верхние поверх." -#: src/libslic3r/PrintConfig.cpp:1212 +#: src/libslic3r/PrintConfig.cpp:1240 msgid "All solid surfaces" -msgstr "" +msgstr "Все сплошные поверх." -#: src/libslic3r/PrintConfig.cpp:1217 +#: src/libslic3r/PrintConfig.cpp:1245 msgid "Flow rate" -msgstr "Скорость потока" +msgstr "Поток" -#: src/libslic3r/PrintConfig.cpp:1219 +#: src/libslic3r/PrintConfig.cpp:1247 msgid "Percent of a flow rate relative to object's normal layer height." -msgstr "" +msgstr "Процент потока разглаживания относительно нормальной высоты слоя модели." -#: src/libslic3r/PrintConfig.cpp:1227 +#: src/libslic3r/PrintConfig.cpp:1255 msgid "Spacing between ironing passes" -msgstr "Расстояние между линиями поддержки" - -#: src/libslic3r/PrintConfig.cpp:1229 -msgid "Distance between ironing lines" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1246 -msgid "" -"This custom code is inserted at every layer change, right after the Z move " -"and before the extruder moves to the first layer point. Note that you can " -"use placeholder variables for all Slic3r settings as well as [layer_num] and " -"[layer_z]." -msgstr "" -"Этот пользовательский код вставляется при каждой смене слоя, сразу после " -"движения оси Z и до того, как экструдер переместиться в точку первого слоя. " -"Обратите внимание, что вы можете использовать шаблонные переменные для всех " -"параметров Slic3r, в том числе [layer_num] и [layer_z]." +msgstr "Расстояние между линиями разглаживания" #: src/libslic3r/PrintConfig.cpp:1257 -msgid "Supports remaining times" -msgstr "" +msgid "Distance between ironing lines" +msgstr "Расстояние между линиями разглаживания." -#: src/libslic3r/PrintConfig.cpp:1258 +#: src/libslic3r/PrintConfig.cpp:1274 msgid "" -"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " -"intervals into the G-code to let the firmware show accurate remaining time. " -"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " -"firmware supports M73 Qxx Sxx for the silent mode." +"This custom code is inserted at every layer change, right after the Z move and " +"before the extruder moves to the first layer point. Note that you can use " +"placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." msgstr "" +"Этот пользовательский код вставляется при каждой смене слоя, сразу после движения " +"оси Z и до того, как экструдер переместиться в точку первого слоя. Обратите " +"внимание, что вы можете использовать шаблонные переменные для всех параметров " +"PrusaSlicer в том числе [layer_num] и [layer_z]." -#: src/libslic3r/PrintConfig.cpp:1266 +#: src/libslic3r/PrintConfig.cpp:1285 +msgid "Supports remaining times" +msgstr "Поддержка точного времени печати" + +#: src/libslic3r/PrintConfig.cpp:1286 +msgid "" +"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into " +"the G-code to let the firmware show accurate remaining time. As of now only the " +"Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx " +"for the silent mode." +msgstr "" +"Добавляет команду М73 P[процентов напечатано в нормальном режиме] R[оставшееся " +"время в секундах в нормальном режиме] с интервалом в 1 минуту в G-код, чтобы " +"прошивка отображала оставшееся время печати. На данный момент только прошивка Prusa " +"i3 MK3 распознает команду M73. Также прошивка i3 MK3 поддерживает команду M73 Qxx " +"Sxx для тихого режима печати." + +#: src/libslic3r/PrintConfig.cpp:1294 msgid "Supports stealth mode" msgstr "Поддержка тихого режима" -#: src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1295 msgid "The firmware supports stealth mode" -msgstr "" +msgstr "Прошивка должна поддерживать тихий режим" -#: src/libslic3r/PrintConfig.cpp:1272 +#: src/libslic3r/PrintConfig.cpp:1300 msgid "How to apply limits" -msgstr "Как применять ограничения" +msgstr "Как применять ограничения принтера" -#: src/libslic3r/PrintConfig.cpp:1273 +#: src/libslic3r/PrintConfig.cpp:1301 msgid "Purpose of Machine Limits" -msgstr "" +msgstr "Назначение ограничений принтера" -#: src/libslic3r/PrintConfig.cpp:1275 +#: src/libslic3r/PrintConfig.cpp:1303 msgid "How to apply the Machine Limits" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1280 -msgid "Emit to G-code" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1281 -msgid "Use for time estimate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1282 -msgid "Ignore" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1305 -msgid "Maximum feedrate X" -msgstr "Макс. скорость подачи X" - -#: src/libslic3r/PrintConfig.cpp:1306 -msgid "Maximum feedrate Y" -msgstr "Макс. скорость подачи Y" - -#: src/libslic3r/PrintConfig.cpp:1307 -msgid "Maximum feedrate Z" -msgstr "Макс. скорость подачи Z" +msgstr "Как применять ограничения принтера" #: src/libslic3r/PrintConfig.cpp:1308 +msgid "Emit to G-code" +msgstr "Отправлять в G-код" + +#: src/libslic3r/PrintConfig.cpp:1309 +msgid "Use for time estimate" +msgstr "Использовать для оценки времени" + +#: src/libslic3r/PrintConfig.cpp:1310 +msgid "Ignore" +msgstr "Игнорировать" + +#: src/libslic3r/PrintConfig.cpp:1333 +msgid "Maximum feedrate X" +msgstr "Максимальная скорость перемещения по X" + +#: src/libslic3r/PrintConfig.cpp:1334 +msgid "Maximum feedrate Y" +msgstr "Максимальная скорость перемещения по Y" + +#: src/libslic3r/PrintConfig.cpp:1335 +msgid "Maximum feedrate Z" +msgstr "Максимальная скорость перемещения по Z" + +#: src/libslic3r/PrintConfig.cpp:1336 msgid "Maximum feedrate E" -msgstr "Макс. скорость подачи E" - -#: src/libslic3r/PrintConfig.cpp:1311 -msgid "Maximum feedrate of the X axis" -msgstr "Максимальная скорость подачи по оси X" - -#: src/libslic3r/PrintConfig.cpp:1312 -msgid "Maximum feedrate of the Y axis" -msgstr "Максимальная скорость подачи по оси Y" - -#: src/libslic3r/PrintConfig.cpp:1313 -msgid "Maximum feedrate of the Z axis" -msgstr "Максимальная скорость подачи по оси Z" - -#: src/libslic3r/PrintConfig.cpp:1314 -msgid "Maximum feedrate of the E axis" -msgstr "Максимальная скорость подачи по оси E" - -#: src/libslic3r/PrintConfig.cpp:1322 -msgid "Maximum acceleration X" -msgstr "Макс. ускорение X" - -#: src/libslic3r/PrintConfig.cpp:1323 -msgid "Maximum acceleration Y" -msgstr "Макс. ускорение Y" - -#: src/libslic3r/PrintConfig.cpp:1324 -msgid "Maximum acceleration Z" -msgstr "Макс. ускорение Z" - -#: src/libslic3r/PrintConfig.cpp:1325 -msgid "Maximum acceleration E" -msgstr "Макс. ускорение E" - -#: src/libslic3r/PrintConfig.cpp:1328 -msgid "Maximum acceleration of the X axis" -msgstr "Максимальное ускорение по оси X" - -#: src/libslic3r/PrintConfig.cpp:1329 -msgid "Maximum acceleration of the Y axis" -msgstr "Максимальное ускорение по оси Y" - -#: src/libslic3r/PrintConfig.cpp:1330 -msgid "Maximum acceleration of the Z axis" -msgstr "Максимальное ускорение по оси Z" - -#: src/libslic3r/PrintConfig.cpp:1331 -msgid "Maximum acceleration of the E axis" -msgstr "Максимальное ускорение по оси E" +msgstr "Максимальная скорость подачи у экструдера (E)" #: src/libslic3r/PrintConfig.cpp:1339 -msgid "Maximum jerk X" -msgstr "Максимальный рывок X" +msgid "Maximum feedrate of the X axis" +msgstr "Максимальная скорость перемещения по оси X" #: src/libslic3r/PrintConfig.cpp:1340 -msgid "Maximum jerk Y" -msgstr "Максимальный рывок Y" +msgid "Maximum feedrate of the Y axis" +msgstr "Максимальная скорость перемещения по оси Y" #: src/libslic3r/PrintConfig.cpp:1341 -msgid "Maximum jerk Z" -msgstr "Максимальный рывок Z" +msgid "Maximum feedrate of the Z axis" +msgstr "Максимальная скорость перемещения по оси Z" #: src/libslic3r/PrintConfig.cpp:1342 -msgid "Maximum jerk E" -msgstr "Максимальный рывок E" +msgid "Maximum feedrate of the E axis" +msgstr "Максимальная скорость подачи у экструдера (E)" -#: src/libslic3r/PrintConfig.cpp:1345 +#: src/libslic3r/PrintConfig.cpp:1350 +msgid "Maximum acceleration X" +msgstr "Максимальное ускорение по X" + +#: src/libslic3r/PrintConfig.cpp:1351 +msgid "Maximum acceleration Y" +msgstr "Максимальное ускорение по Y" + +#: src/libslic3r/PrintConfig.cpp:1352 +msgid "Maximum acceleration Z" +msgstr "Максимальное ускорение по Z" + +#: src/libslic3r/PrintConfig.cpp:1353 +msgid "Maximum acceleration E" +msgstr "Максимальное ускорение подачи у экструдера (E)" + +#: src/libslic3r/PrintConfig.cpp:1356 +msgid "Maximum acceleration of the X axis" +msgstr "Максимальное ускорение при перемещении по оси X" + +#: src/libslic3r/PrintConfig.cpp:1357 +msgid "Maximum acceleration of the Y axis" +msgstr "Максимальное ускорение при перемещении по оси Y" + +#: src/libslic3r/PrintConfig.cpp:1358 +msgid "Maximum acceleration of the Z axis" +msgstr "Максимальное ускорение при перемещении по оси Z" + +#: src/libslic3r/PrintConfig.cpp:1359 +msgid "Maximum acceleration of the E axis" +msgstr "Максимальное ускорение подачи у экструдера (E)" + +#: src/libslic3r/PrintConfig.cpp:1367 +msgid "Maximum jerk X" +msgstr "Максимальный рывок по X" + +#: src/libslic3r/PrintConfig.cpp:1368 +msgid "Maximum jerk Y" +msgstr "Максимальный рывок по Y" + +#: src/libslic3r/PrintConfig.cpp:1369 +msgid "Maximum jerk Z" +msgstr "Максимальный рывок по Z" + +#: src/libslic3r/PrintConfig.cpp:1370 +msgid "Maximum jerk E" +msgstr "Максимальный рывок у экструдера (E)" + +#: src/libslic3r/PrintConfig.cpp:1373 msgid "Maximum jerk of the X axis" msgstr "Максимальный рывок по оси X" -#: src/libslic3r/PrintConfig.cpp:1346 +#: src/libslic3r/PrintConfig.cpp:1374 msgid "Maximum jerk of the Y axis" msgstr "Максимальный рывок по оси Y" -#: src/libslic3r/PrintConfig.cpp:1347 +#: src/libslic3r/PrintConfig.cpp:1375 msgid "Maximum jerk of the Z axis" msgstr "Максимальный рывок по оси Z" -#: src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1376 msgid "Maximum jerk of the E axis" -msgstr "Максимальный рывок по оси E" +msgstr "Максимальный рывок у экструдера (E)" -#: src/libslic3r/PrintConfig.cpp:1358 +#: src/libslic3r/PrintConfig.cpp:1386 msgid "Minimum feedrate when extruding" -msgstr "Минимальная скорость подачи при экструзии" - -#: src/libslic3r/PrintConfig.cpp:1360 -msgid "Minimum feedrate when extruding (M205 S)" -msgstr "Минимальная скорость подачи при экструзии (M205 S)" - -#: src/libslic3r/PrintConfig.cpp:1368 -msgid "Minimum travel feedrate" -msgstr "Скорость подачи при минимальных перемещениях" - -#: src/libslic3r/PrintConfig.cpp:1370 -msgid "Minimum travel feedrate (M205 T)" -msgstr "Скорость подачи при минимальных перемещениях (M205 T)" - -#: src/libslic3r/PrintConfig.cpp:1378 -msgid "Maximum acceleration when extruding" -msgstr "Макс. ускорение при выдавливании" - -#: src/libslic3r/PrintConfig.cpp:1380 -msgid "Maximum acceleration when extruding (M204 S)" -msgstr "Максимальное ускорение при выдавливании (M204 S)" +msgstr "Минимальная скорость перемещения при печати" #: src/libslic3r/PrintConfig.cpp:1388 -msgid "Maximum acceleration when retracting" -msgstr "Макс. ускорение при ретракте" +msgid "Minimum feedrate when extruding (M205 S)" +msgstr "Минимальная скорость перемещения при печати (M205 S)" -#: src/libslic3r/PrintConfig.cpp:1390 -msgid "Maximum acceleration when retracting (M204 T)" -msgstr "Максимальное ускорение при ретракте (M204 T)" - -#: src/libslic3r/PrintConfig.cpp:1397 src/libslic3r/PrintConfig.cpp:1406 -msgid "Max" -msgstr "Максимум" +#: src/libslic3r/PrintConfig.cpp:1396 +msgid "Minimum travel feedrate" +msgstr "Минимальная скорость перемещения без печати" #: src/libslic3r/PrintConfig.cpp:1398 +msgid "Minimum travel feedrate (M205 T)" +msgstr "Минимальная скорость перемещения без печати (M205 T)" + +#: src/libslic3r/PrintConfig.cpp:1406 +msgid "Maximum acceleration when extruding" +msgstr "Максимальное ускорение при печати" + +#: src/libslic3r/PrintConfig.cpp:1408 +msgid "Maximum acceleration when extruding (M204 S)" +msgstr "Максимальное ускорение при печати (M204 S)" + +#: src/libslic3r/PrintConfig.cpp:1416 +msgid "Maximum acceleration when retracting" +msgstr "Максимальное ускорение ретракта" + +#: src/libslic3r/PrintConfig.cpp:1418 +msgid "Maximum acceleration when retracting (M204 T)" +msgstr "Максимальное ускорение экструдера при ретракте (M204 T)" + +#: src/libslic3r/PrintConfig.cpp:1425 src/libslic3r/PrintConfig.cpp:1434 +msgid "Max" +msgstr "Макс." + +#: src/libslic3r/PrintConfig.cpp:1426 msgid "This setting represents the maximum speed of your fan." msgstr "Этот параметр регулирует максимальную скорость вращения вентилятора." -#: src/libslic3r/PrintConfig.cpp:1407 +#: src/libslic3r/PrintConfig.cpp:1435 +#, c-format msgid "" -"This is the highest printable layer height for this extruder, used to cap " -"the variable layer height and support layer height. Maximum recommended " -"layer height is 75% of the extrusion width to achieve reasonable inter-layer " -"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." +"This is the highest printable layer height for this extruder, used to cap the " +"variable layer height and support layer height. Maximum recommended layer height is " +"75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, " +"layer height is limited to 75% of the nozzle diameter." msgstr "" -"Это наибольшая высота печатного слоя для этого экструдера, которая " -"используется для ограничения функции \"Переменная высота слоёв\" и высоты " -"поддерживающего слоя. Для достижения хорошей межслойной адгезии, " -"максимальная рекомендуемая высота слоя составляет 75% ширины экструзии. Если " -"установлено 0, высота слоя ограничивается 75% диаметра сопла." +"Это наибольшая высота печатного слоя для этого экструдера, которая также " +"используется для ограничения функции \"Переменная высота слоёв\" и высоты слоя " +"поддержки. Для достижения хорошей межслойной адгезии, максимальная рекомендуемая " +"высота слоя составляет 75% ширины экструзии. Если установлено 0, высота слоя " +"ограничивается 75% диаметра сопла." -#: src/libslic3r/PrintConfig.cpp:1417 +#: src/libslic3r/PrintConfig.cpp:1445 msgid "Max print speed" msgstr "Максимальная скорость печати" -#: src/libslic3r/PrintConfig.cpp:1418 +#: src/libslic3r/PrintConfig.cpp:1446 msgid "" -"When setting other speed settings to 0 Slic3r will autocalculate the optimal " -"speed in order to keep constant extruder pressure. This experimental setting " -"is used to set the highest print speed you want to allow." +"When setting other speed settings to 0 Slic3r will autocalculate the optimal speed " +"in order to keep constant extruder pressure. This experimental setting is used to " +"set the highest print speed you want to allow." msgstr "" -"При установке других параметров скорости в 0, Slic3r автоматически " -"рассчитает оптимальную скорость для поддержания постоянного давления в " -"экструдере. Этот экспериментальный параметр используется для задания " -"желаемой вами максимальной скорости печати." +"При установке других параметров скорости в 0, PrusaSlicer автоматически рассчитает " +"оптимальную скорость для поддержания постоянного давления в экструдере. Этот " +"экспериментальный параметр используется для задания желаемой вами максимальной " +"скорости печати." -#: src/libslic3r/PrintConfig.cpp:1428 +#: src/libslic3r/PrintConfig.cpp:1456 msgid "" -"This experimental setting is used to set the maximum volumetric speed your " -"extruder supports." +"This experimental setting is used to set the maximum volumetric speed your extruder " +"supports." msgstr "" -"Экспериментальная опция используется для установки максимальной объёмной " -"скорости подачи (выдавливания) материала, которую поддерживает ваш " -"экструдер. 0 - без ограничений." +"Экспериментальная опция используется для установки максимальной объёмной скорости " +"подачи (выдавливания) материала, которую поддерживает ваш экструдер. 0 - без " +"ограничений." -#: src/libslic3r/PrintConfig.cpp:1437 +#: src/libslic3r/PrintConfig.cpp:1465 msgid "Max volumetric slope positive" msgstr "Макс. положительное объёмное нависание" -#: src/libslic3r/PrintConfig.cpp:1438 src/libslic3r/PrintConfig.cpp:1449 +#: src/libslic3r/PrintConfig.cpp:1466 src/libslic3r/PrintConfig.cpp:1477 msgid "" -"This experimental setting is used to limit the speed of change in extrusion " -"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " -"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" -"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +"This experimental setting is used to limit the speed of change in extrusion rate. A " +"value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s " +"(0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s " +"(feedrate 60 mm/s) will take at least 2 seconds." msgstr "" -"Этот экспериментальный параметр используется для ограничения скорости " -"изменения экструзии. Значение 1.8 мм³/с² гарантирует, что изменение скорости " -"экструзии с 1.8 мм³/с (ширина экструзии 0.45 мм, высота экструзии 0.2 мм, " -"скорость подачи 20 мм/с) до 5.4 мм³/с (скорость подачи 60 мм/с) займёт не " -"менее 2-х секунд." +"Этот экспериментальный параметр используется для ограничения скорости изменения " +"экструзии. Значение 1.8 мм³/с² гарантирует, что изменение скорости экструзии с 1.8 " +"мм³/с (ширина экструзии 0.45 мм, высота экструзии 0.2 мм, скорость подачи 20 мм/с) " +"до 5.4 мм³/с (скорость подачи 60 мм/с) займёт не менее 2-х секунд." -#: src/libslic3r/PrintConfig.cpp:1442 src/libslic3r/PrintConfig.cpp:1453 +#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1481 msgid "mm³/s²" msgstr "мм³/с²" -#: src/libslic3r/PrintConfig.cpp:1448 +#: src/libslic3r/PrintConfig.cpp:1476 msgid "Max volumetric slope negative" msgstr "Макс. отрицательное объёмное нависание" -#: src/libslic3r/PrintConfig.cpp:1460 src/libslic3r/PrintConfig.cpp:1469 +#: src/libslic3r/PrintConfig.cpp:1488 src/libslic3r/PrintConfig.cpp:1497 msgid "Min" -msgstr "Минимум" +msgstr "Мин." -#: src/libslic3r/PrintConfig.cpp:1461 +#: src/libslic3r/PrintConfig.cpp:1489 msgid "This setting represents the minimum PWM your fan needs to work." msgstr "Этот параметр регулирует минимальную скорость вращения вентилятора." -#: src/libslic3r/PrintConfig.cpp:1470 +#: src/libslic3r/PrintConfig.cpp:1498 msgid "" "This is the lowest printable layer height for this extruder and limits the " -"resolution for variable layer height. Typical values are between 0.05 mm and " -"0.1 mm." +"resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." msgstr "" -"Это наименьшая высота печатаемого слоя для данного экструдера и в то же " -"время нижний предел для функции \"Переменная высота слоёв\". Обычно это 0.05 " -"или 0.1 мм." +"Это наименьшая высота печатаемого слоя для данного экструдера и в то же время " +"нижний предел для функции \"Переменная высота слоёв\". Обычно это 0.05 или 0.1 мм." -#: src/libslic3r/PrintConfig.cpp:1478 +#: src/libslic3r/PrintConfig.cpp:1506 msgid "Min print speed" msgstr "Минимальная скорость печати" -#: src/libslic3r/PrintConfig.cpp:1479 +#: src/libslic3r/PrintConfig.cpp:1507 msgid "Slic3r will not scale speed down below this speed." msgstr "" -"Нижний предел того, как медленно слой может быть напечатан. Slic3 не будет " -"снижать скорость ниже этой." +"Нижний предел того, как медленно слой может быть напечатан. Slic3 не будет снижать " +"скорость ниже этой." -#: src/libslic3r/PrintConfig.cpp:1486 +#: src/libslic3r/PrintConfig.cpp:1514 msgid "Minimal filament extrusion length" msgstr "Минимальная длина экструзии" -#: src/libslic3r/PrintConfig.cpp:1487 +#: src/libslic3r/PrintConfig.cpp:1515 msgid "" -"Generate no less than the number of skirt loops required to consume the " -"specified amount of filament on the bottom layer. For multi-extruder " -"machines, this minimum applies to each extruder." +"Generate no less than the number of skirt loops required to consume the specified " +"amount of filament on the bottom layer. For multi-extruder machines, this minimum " +"applies to each extruder." msgstr "" -"Минимальное количество пластика, которое должен протолкнуть экструдер при " -"печати юбки в миллиметрах. Для принтеров с несколькими экструдерами этот " -"минимум относится к каждому экструдеру." +"Минимальное количество пластика, которое должен протолкнуть экструдер при печати " +"юбки в миллиметрах. Для принтеров с несколькими экструдерами этот минимум относится " +"к каждому экструдеру." -#: src/libslic3r/PrintConfig.cpp:1496 +#: src/libslic3r/PrintConfig.cpp:1524 msgid "Configuration notes" msgstr "Примечание конфигурации" -#: src/libslic3r/PrintConfig.cpp:1497 +#: src/libslic3r/PrintConfig.cpp:1525 msgid "" -"You can put here your personal notes. This text will be added to the G-code " -"header comments." +"You can put here your personal notes. This text will be added to the G-code header " +"comments." msgstr "" -"Здесь вы можете оставить свои замечания для текущего профиля. Этот текст " -"будет добавлен к комментариям в заголовок G-кода." +"Здесь вы можете оставить свои замечания для текущего профиля. Этот текст будет " +"добавлен к комментариям в заголовок G-кода." -#: src/libslic3r/PrintConfig.cpp:1507 -msgid "" -"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +#: src/libslic3r/PrintConfig.cpp:1535 +msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" msgstr "Диаметр используемого сопла (например: 0.5, 0.35 и др.)" -#: src/libslic3r/PrintConfig.cpp:1512 +#: src/libslic3r/PrintConfig.cpp:1540 msgid "Host Type" -msgstr "Тип узла" +msgstr "Тип хоста" -#: src/libslic3r/PrintConfig.cpp:1513 +#: src/libslic3r/PrintConfig.cpp:1541 msgid "" -"Slic3r can upload G-code files to a printer host. This field must contain " -"the kind of the host." +"Slic3r can upload G-code files to a printer host. This field must contain the kind " +"of the host." msgstr "" -"Slic3r может загрузить файлы G-кода на узел печати. Это поле должно " -"содержать тип этого узла." +"PrusaSlicer может загружать G-код файлы на хост принтера. Это поле должно содержать " +"тип хоста." -#: src/libslic3r/PrintConfig.cpp:1530 +#: src/libslic3r/PrintConfig.cpp:1558 msgid "Only retract when crossing perimeters" msgstr "Ретракт только при пересечении периметров" -#: src/libslic3r/PrintConfig.cpp:1531 +#: src/libslic3r/PrintConfig.cpp:1559 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." msgstr "" -"При включённом параметре процесс ретракта включается только тогда, когда " -"сопло выходит за внешний контур." +"При включённом параметре процесс ретракта включается только тогда, когда сопло " +"выходит за внешний контур." -#: src/libslic3r/PrintConfig.cpp:1538 +#: src/libslic3r/PrintConfig.cpp:1566 msgid "" -"This option will drop the temperature of the inactive extruders to prevent " -"oozing. It will enable a tall skirt automatically and move extruders outside " -"such skirt when changing temperatures." +"This option will drop the temperature of the inactive extruders to prevent oozing. " +"It will enable a tall skirt automatically and move extruders outside such skirt " +"when changing temperatures." msgstr "" "Этот параметр снижает температуру неактивных экструдеров для предотвращения " "просачивания расплавленного материала из сопла. Это автоматически активирует " "генерацию юбки и перемещает экструдеры на эту юбки при изменении температуры." -#: src/libslic3r/PrintConfig.cpp:1545 +#: src/libslic3r/PrintConfig.cpp:1573 msgid "Output filename format" msgstr "Формат выходного файла" -#: src/libslic3r/PrintConfig.cpp:1546 +#: src/libslic3r/PrintConfig.cpp:1574 msgid "" "You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], " -"[year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]." -msgstr "" -"Вы можете использовать все параметры в качестве переменных внутри этого " -"шаблона. Они будят добавлены к имени файла. Например: [layer_height], " -"[fill_density]. Так же вы можете использовать [timestamp], [year], [month], " -"[day], [hour], [minute], [second], [version], [input_filename], " +"example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], " +"[month], [day], [hour], [minute], [second], [version], [input_filename], " "[input_filename_base]." +msgstr "" +"Вы можете использовать все параметры в качестве переменных внутри этого шаблона. " +"Они будят добавлены к имени файла. Например: [layer_height], [fill_density]. Так же " +"вы можете использовать [timestamp], [year], [month], [day], [hour], [minute], " +"[second], [version], [input_filename], [input_filename_base]." -#: src/libslic3r/PrintConfig.cpp:1555 +#: src/libslic3r/PrintConfig.cpp:1583 msgid "Detect bridging perimeters" msgstr "Определять нависающие периметры" -#: src/libslic3r/PrintConfig.cpp:1557 +#: src/libslic3r/PrintConfig.cpp:1585 msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), " -"to apply bridge speed to them and enable fan." +"Experimental option to adjust flow for overhangs (bridge flow will be used), to " +"apply bridge speed to them and enable fan." msgstr "" -"Экспериментальная опция. Если у объекта есть части имеющие свесы, программа " -"рассчитает возможность их печати без поддержки, при этом увеличит обдув " -"модели и выставит скорость печати, как при печати мостов." +"Экспериментальная опция. Если у модели есть части имеющие свесы, программа " +"рассчитает возможность их печати без поддержки, при этом увеличит обдув модели и " +"выставит скорость печати, как при печати мостов." -#: src/libslic3r/PrintConfig.cpp:1563 +#: src/libslic3r/PrintConfig.cpp:1591 msgid "Filament parking position" msgstr "Положение парковки прутка" -#: src/libslic3r/PrintConfig.cpp:1564 +#: src/libslic3r/PrintConfig.cpp:1592 msgid "" -"Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware." +"Distance of the extruder tip from the position where the filament is parked when " +"unloaded. This should match the value in printer firmware." msgstr "" -"Расстояние от кончика экструдера до точки, где размещается пруток при " -"выгрузке. Расстояние должно совпадать со значением в прошивке принтера." +"Расстояние от кончика экструдера до точки, где размещается пруток при выгрузке. " +"Расстояние должно соответствовать значению в прошивке принтера." -#: src/libslic3r/PrintConfig.cpp:1572 +#: src/libslic3r/PrintConfig.cpp:1600 msgid "Extra loading distance" msgstr "Дополнительная длина загрузки" -#: src/libslic3r/PrintConfig.cpp:1573 +#: src/libslic3r/PrintConfig.cpp:1601 msgid "" -"When set to zero, the distance the filament is moved from parking position " -"during load is exactly the same as it was moved back during unload. When " -"positive, it is loaded further, if negative, the loading move is shorter " -"than unloading." +"When set to zero, the distance the filament is moved from parking position during " +"load is exactly the same as it was moved back during unload. When positive, it is " +"loaded further, if negative, the loading move is shorter than unloading." msgstr "" -"Если установлено 0, то расстояние, которое проходит пруток при перемещении " -"из положения парковки во время загрузки, точно такое же, как и при выгрузке. " -"При положительном значении, она загружается дальше; при отрицательном, ход " -"загрузки короче (по сравнению с выгрузкой)." +"Если установлено 0, то расстояние, которое проходит пруток при перемещении из " +"положения парковки во время загрузки, точно такое же, как и при выгрузке. При " +"положительном значении, она загружается дальше; при отрицательном, ход загрузки " +"короче (по сравнению с выгрузкой)." -#: src/libslic3r/PrintConfig.cpp:1581 src/libslic3r/PrintConfig.cpp:1598 -#: src/libslic3r/PrintConfig.cpp:1611 src/libslic3r/PrintConfig.cpp:1621 +#: src/libslic3r/PrintConfig.cpp:1609 src/libslic3r/PrintConfig.cpp:1626 +#: src/libslic3r/PrintConfig.cpp:1639 src/libslic3r/PrintConfig.cpp:1649 msgid "Perimeters" msgstr "Периметры" -#: src/libslic3r/PrintConfig.cpp:1582 +#: src/libslic3r/PrintConfig.cpp:1610 msgid "" -"This is the acceleration your printer will use for perimeters. Set zero to " -"disable acceleration control for perimeters." +"This is the acceleration your printer will use for perimeters. Set zero to disable " +"acceleration control for perimeters." msgstr "" +"Это ускорение, которое ваш принтер будет использовать для печати периметров. " +"Установите ноль, чтобы отключить управление ускорением по периметру." -#: src/libslic3r/PrintConfig.cpp:1589 +#: src/libslic3r/PrintConfig.cpp:1617 msgid "Perimeter extruder" msgstr "Экструдер, печатающий внешние периметры" -#: src/libslic3r/PrintConfig.cpp:1591 -msgid "" -"The extruder to use when printing perimeters and brim. First extruder is 1." +#: src/libslic3r/PrintConfig.cpp:1619 +msgid "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" -"Номер экструдера, которым печатаются периметры и кайма. Первый экструдер — 1." +"Номер экструдера, которым печатаются внешние периметры модели и кайма. Первый " +"экструдер - 1." -#: src/libslic3r/PrintConfig.cpp:1600 +#: src/libslic3r/PrintConfig.cpp:1628 msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. " -"You may want to use thinner extrudates to get more accurate surfaces. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. If expressed as percentage (for example 200%) " -"it will be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for perimeters. You " +"may want to use thinner extrudates to get more accurate surfaces. If left zero, " +"default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will " +"be used. If expressed as percentage (for example 200%) it will be computed over " +"layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -"периметров. Вы можете использовать более тонкие сопла, чтобы получить более " -"точных поверхностей. Если оставить 0, будет использоваться \"Ширина " -"экструзии по умолчанию\" - если она задана, в противном случае будет " -"использоваться 1,125 x диаметра сопла. Если задано в процентах, параметр " -"вычисляется относительно высоты слоя." +"периметров. Вы можете использовать более тонкие сопла, чтобы получить более точных " +"поверхностей. Если оставить 0, будет использоваться \"Ширина экструзии по умолчанию" +"\" - если она задана, в противном случае будет использоваться 1,125 x диаметра " +"сопла. Если задано в процентах, параметр вычисляется относительно высоты слоя." -#: src/libslic3r/PrintConfig.cpp:1613 -msgid "" -"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +#: src/libslic3r/PrintConfig.cpp:1641 +msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" -"Скорость печати периметров (контуров, иначе вертикальных стенок). Установите " -"0 для автонастройки." +"Скорость печати периметров (контуров, иначе вертикальных стенок). Установите 0 для " +"автонастройки." -#: src/libslic3r/PrintConfig.cpp:1623 +#: src/libslic3r/PrintConfig.cpp:1651 msgid "" -"This option sets the number of perimeters to generate for each layer. Note " -"that Slic3r may increase this number automatically when it detects sloping " -"surfaces which benefit from a higher number of perimeters if the Extra " -"Perimeters option is enabled." +"This option sets the number of perimeters to generate for each layer. Note that " +"Slic3r may increase this number automatically when it detects sloping surfaces " +"which benefit from a higher number of perimeters if the Extra Perimeters option is " +"enabled." msgstr "" -"Количество слоёв контура объекта (или количество вертикальных слоёв стенки " -"объекта). Чем меньше число, тем меньше толщина стенки объекта, а значит, " -"объект будет более хрупкий. Обратите внимание, если включена опция " -"\"Дополнительные периметры при необходимости\", Slic3r может автоматически " -"увеличить это значение, если обнаружит наклонные поверхности." +"Количество слоёв контура модели (или количество вертикальных слоёв стенки модели). " +"Чем меньше число, тем меньше толщина стенки модели, а значит, модель будет более " +"хрупкая. Обратите внимание, если включена опция \"Дополнительные периметры при " +"необходимости\", PrusaSlicer может автоматически увеличить это значение, если " +"обнаружит наклонные поверхности." -#: src/libslic3r/PrintConfig.cpp:1627 +#: src/libslic3r/PrintConfig.cpp:1655 msgid "(minimum)" msgstr "(минимум)" -#: src/libslic3r/PrintConfig.cpp:1635 +#: src/libslic3r/PrintConfig.cpp:1663 msgid "" -"If you want to process the output G-code through custom scripts, just list " -"their absolute paths here. Separate multiple scripts with a semicolon. " -"Scripts will be passed the absolute path to the G-code file as the first " -"argument, and they can access the Slic3r config settings by reading " -"environment variables." +"If you want to process the output G-code through custom scripts, just list their " +"absolute paths here. Separate multiple scripts with a semicolon. Scripts will be " +"passed the absolute path to the G-code file as the first argument, and they can " +"access the Slic3r config settings by reading environment variables." msgstr "" -"Если вы хотите обработать выходной G-код с помощью пользовательских " -"скриптов, просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты " -"точкой с запятой. Скриптам будет передан абсолютный путь к файлу G-кода в " -"качестве первого аргумента, и они смогут получить доступ к настройкам " -"конфигурации Slic3r, читая переменные окружения." +"Если вы хотите обработать выходной G-код с помощью пользовательских скриптов, " +"просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты точкой с " +"запятой. Скриптам будет передан абсолютный путь к файлу G-кода в качестве первого " +"аргумента, и они смогут получить доступ к настройкам конфигурации PrusaSlicer, " +"читая переменные окружения." -#: src/libslic3r/PrintConfig.cpp:1647 +#: src/libslic3r/PrintConfig.cpp:1675 msgid "Printer type" msgstr "Тип принтера" -#: src/libslic3r/PrintConfig.cpp:1648 +#: src/libslic3r/PrintConfig.cpp:1676 msgid "Type of the printer." msgstr "Тип принтера." -#: src/libslic3r/PrintConfig.cpp:1653 +#: src/libslic3r/PrintConfig.cpp:1681 msgid "Printer notes" msgstr "Примечания к принтеру" -#: src/libslic3r/PrintConfig.cpp:1654 +#: src/libslic3r/PrintConfig.cpp:1682 msgid "You can put your notes regarding the printer here." msgstr "Здесь вы можете разместить свои заметки о принтере." -#: src/libslic3r/PrintConfig.cpp:1662 +#: src/libslic3r/PrintConfig.cpp:1690 msgid "Printer vendor" msgstr "Производитель принтера" -#: src/libslic3r/PrintConfig.cpp:1663 +#: src/libslic3r/PrintConfig.cpp:1691 msgid "Name of the printer vendor." msgstr "Название производителя принтера." -#: src/libslic3r/PrintConfig.cpp:1668 +#: src/libslic3r/PrintConfig.cpp:1696 msgid "Printer variant" msgstr "Модификация принтера" -#: src/libslic3r/PrintConfig.cpp:1669 +#: src/libslic3r/PrintConfig.cpp:1697 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "" -"Название модификации принтера. Например, это можно различать по диаметру " -"сопла." +"Название модификации принтера. Например, это можно различать по диаметру сопла." -#: src/libslic3r/PrintConfig.cpp:1682 +#: src/libslic3r/PrintConfig.cpp:1714 msgid "Raft layers" msgstr "Слоёв в подложке" -#: src/libslic3r/PrintConfig.cpp:1684 +#: src/libslic3r/PrintConfig.cpp:1716 msgid "" -"The object will be raised by this number of layers, and support material " -"will be generated under it." +"The object will be raised by this number of layers, and support material will be " +"generated under it." msgstr "" -"Параметр устанавливает высоту подложки в слоях. Ноль - отключает создание " -"подложки." +"Параметр устанавливает высоту подложки в слоях. Ноль - отключает создание подложки." -#: src/libslic3r/PrintConfig.cpp:1692 +#: src/libslic3r/PrintConfig.cpp:1724 msgid "Resolution" msgstr "Разрешение" -#: src/libslic3r/PrintConfig.cpp:1693 +#: src/libslic3r/PrintConfig.cpp:1725 msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up " -"the slicing job and reducing memory usage. High-resolution models often " -"carry more detail than printers can render. Set to zero to disable any " -"simplification and use full resolution from input." +"Minimum detail resolution, used to simplify the input file for speeding up the " +"slicing job and reducing memory usage. High-resolution models often carry more " +"detail than printers can render. Set to zero to disable any simplification and use " +"full resolution from input." msgstr "" -"Минимальное разрешение детализации. Используется, чтобы упростить входной " -"файл для ускорения нарезки и уменьшения потребления оперативной памяти. " -"Модели с высоким разрешением часто больше детализированы, чем могут " -"отрисовать принтеры. Установите 0, чтобы отключить любое упрощение и " -"использовать полное разрешение из входного файла." +"Минимальное разрешение деталей модели. Используется, чтобы упростить входной файл " +"для ускорения нарезки и уменьшения потребления оперативной памяти. Модели с высоким " +"разрешением часто содержат больше деталей, чем принтеры могут выдать. Установите 0, " +"чтобы отключить любое упрощение и использовать полное разрешение для входного файла." -#: src/libslic3r/PrintConfig.cpp:1703 +#: src/libslic3r/PrintConfig.cpp:1735 msgid "Minimum travel after retraction" -msgstr "Мин. перемещение после ретракта" +msgstr "Минимальное расстояние перемещения для ретракта" -#: src/libslic3r/PrintConfig.cpp:1704 -msgid "" -"Retraction is not triggered when travel moves are shorter than this length." +#: src/libslic3r/PrintConfig.cpp:1736 +msgid "Retraction is not triggered when travel moves are shorter than this length." msgstr "" -"Ретракт не будет срабатывать, если расстояние между точками печати меньше " -"заданного в этом параметре." +"Ретракт не будет срабатывать, если расстояние между точками печати меньше заданного " +"значения." -#: src/libslic3r/PrintConfig.cpp:1710 +#: src/libslic3r/PrintConfig.cpp:1742 msgid "Retract amount before wipe" msgstr "Величина ретракта перед очисткой" -#: src/libslic3r/PrintConfig.cpp:1711 +#: src/libslic3r/PrintConfig.cpp:1743 msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract " -"before doing the wipe movement." +"With bowden extruders, it may be wise to do some amount of quick retract before " +"doing the wipe movement." msgstr "" -"При использовании боуден-экструдеров, будет разумно сделать несколько " -"быстрых ретрактов перед тем, как совершить движение очистки." +"При использовании боуден-экструдеров, будет разумно сделать небольшое втягивание " +"прутка перед тем, как совершить движение очистки." -#: src/libslic3r/PrintConfig.cpp:1718 +#: src/libslic3r/PrintConfig.cpp:1750 msgid "Retract on layer change" msgstr "Ретракт при смене слоя" -#: src/libslic3r/PrintConfig.cpp:1719 +#: src/libslic3r/PrintConfig.cpp:1751 msgid "This flag enforces a retraction whenever a Z move is done." msgstr "Эта опция включает ретракт при переходе со слоя на слой." -#: src/libslic3r/PrintConfig.cpp:1724 src/libslic3r/PrintConfig.cpp:1732 +#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1764 msgid "Length" msgstr "Длина" -#: src/libslic3r/PrintConfig.cpp:1725 +#: src/libslic3r/PrintConfig.cpp:1757 msgid "Retraction Length" msgstr "Длина ретракта" -#: src/libslic3r/PrintConfig.cpp:1726 +#: src/libslic3r/PrintConfig.cpp:1758 msgid "" -"When retraction is triggered, filament is pulled back by the specified " -"amount (the length is measured on raw filament, before it enters the " -"extruder)." +"When retraction is triggered, filament is pulled back by the specified amount (the " +"length is measured on raw filament, before it enters the extruder)." msgstr "" -"Когда срабатывает ретракт пруток втягивается назад на указанную величину " -"(длина измеряется по ненагретому прутку , то есть до попадания его в " -"экструдер)." +"Когда срабатывает ретракт, пруток втягивается назад на указанную величину " +"(длина измеряется по \"сырому\" прутку, то есть до попадания её в экструдер)." -#: src/libslic3r/PrintConfig.cpp:1728 src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1760 src/libslic3r/PrintConfig.cpp:1769 msgid "mm (zero to disable)" msgstr "мм (0 - отключено)" -#: src/libslic3r/PrintConfig.cpp:1733 +#: src/libslic3r/PrintConfig.cpp:1765 msgid "Retraction Length (Toolchange)" -msgstr "Длина ретракта (при смене сопла)" +msgstr "Длина ретракта (при смене инструмента)" -#: src/libslic3r/PrintConfig.cpp:1734 +#: src/libslic3r/PrintConfig.cpp:1766 msgid "" -"When retraction is triggered before changing tool, filament is pulled back " -"by the specified amount (the length is measured on raw filament, before it " -"enters the extruder)." +"When retraction is triggered before changing tool, filament is pulled back by the " +"specified amount (the length is measured on raw filament, before it enters the " +"extruder)." msgstr "" -"Когда срабатывает ретракт перед сменой инструмента, пруток втягивается назад " -"на указанную величину (длина измеряется по сырому прутку, то есть до " +"Когда срабатывает ретракт, перед сменой сопла, пруток втягивается назад " +"на указанную величину (длина измеряется по \"сырому\" прутку, то есть до " "попадания его в экструдер)." -#: src/libslic3r/PrintConfig.cpp:1742 +#: src/libslic3r/PrintConfig.cpp:1774 msgid "Lift Z" msgstr "Приподнимать сопло на" -#: src/libslic3r/PrintConfig.cpp:1743 +#: src/libslic3r/PrintConfig.cpp:1775 msgid "" -"If you set this to a positive value, Z is quickly raised every time a " -"retraction is triggered. When using multiple extruders, only the setting for " -"the first extruder will be considered." +"If you set this to a positive value, Z is quickly raised every time a retraction is " +"triggered. When using multiple extruders, only the setting for the first extruder " +"will be considered." msgstr "" -"Задаёт на сколько миллиметров вверх будет каждый раз приподниматься сопло, " -"когда срабатывает ретракт. При использовании нескольких экструдеров будет " -"учитывается настройки только первого экструдера." +"Задаёт на сколько миллиметров вверх будет каждый раз приподниматься сопло, когда " +"срабатывает ретракт. При использовании нескольких экструдеров будут учитываться " +"настройки только первого экструдера." -#: src/libslic3r/PrintConfig.cpp:1750 +#: src/libslic3r/PrintConfig.cpp:1782 msgid "Above Z" -msgstr "Выше Z" +msgstr "Выше" -#: src/libslic3r/PrintConfig.cpp:1751 +#: src/libslic3r/PrintConfig.cpp:1783 msgid "Only lift Z above" -msgstr "Приподнимать сопло только выше (после)" +msgstr "Приподнимать сопло только выше" -#: src/libslic3r/PrintConfig.cpp:1752 +#: src/libslic3r/PrintConfig.cpp:1784 msgid "" "If you set this to a positive value, Z lift will only take place above the " -"specified absolute Z. You can tune this setting for skipping lift on the " -"first layers." +"specified absolute Z. You can tune this setting for skipping lift on the first " +"layers." msgstr "" -"Если указать положительное значение, то подъём Z будет " -"выполнен только после превышения заданной здесь абсолютной высоты Z. " -"Таким образом можно отключить подъём сопла при печати на первых слоях." +"Если указать положительное значение, экструдер будет подыматься только выше (после) " +"заданной здесь высоты (высота считается от стола). Таким образом вы можете " +"отключить подъём сопла при печати на первых слоях (в начале печати)." -#: src/libslic3r/PrintConfig.cpp:1759 +#: src/libslic3r/PrintConfig.cpp:1791 msgid "Below Z" -msgstr "Ниже Z" +msgstr "Ниже" -#: src/libslic3r/PrintConfig.cpp:1760 +#: src/libslic3r/PrintConfig.cpp:1792 msgid "Only lift Z below" -msgstr "Приподнимать сопло только ниже (до)" +msgstr "Приподнимать сопло только ниже" -#: src/libslic3r/PrintConfig.cpp:1761 +#: src/libslic3r/PrintConfig.cpp:1793 msgid "" "If you set this to a positive value, Z lift will only take place below the " -"specified absolute Z. You can tune this setting for limiting lift to the " -"first layers." +"specified absolute Z. You can tune this setting for limiting lift to the first " +"layers." msgstr "" -"Если указать положительное значение, экструдер при перемещении будет " -"подыматься только до заданной здесь абсолютной высоты. " -"Таким образом можно ограничить подъём сопла при печати до первых слоёв." +"Если указать положительное значение, экструдер будет подыматься только ниже (до) " +"заданной здесь высоты (высота считается от стола). Таким образом вы можете " +"запретить подъём сопла выше установленной высоты." -#: src/libslic3r/PrintConfig.cpp:1769 src/libslic3r/PrintConfig.cpp:1777 +#: src/libslic3r/PrintConfig.cpp:1801 src/libslic3r/PrintConfig.cpp:1809 msgid "Extra length on restart" msgstr "Дополнительная длина подачи перед возобновлением печати" -#: src/libslic3r/PrintConfig.cpp:1770 +#: src/libslic3r/PrintConfig.cpp:1802 msgid "" -"When the retraction is compensated after the travel move, the extruder will " -"push this additional amount of filament. This setting is rarely needed." +"When the retraction is compensated after the travel move, the extruder will push " +"this additional amount of filament. This setting is rarely needed." msgstr "" -"Компенсация длины выдавливаемого пластика после перемещения экструдера, " -"после работы ретракта. После того как экструдер втянул пруток и переместился " -"в другое место печати, происходит обратная подача того же количества прутка " -"+ заданное тут значение. Для увеличения ставим положительное значение " -"(например 0.5 мм), для уменьшения - отрицательное. Этот параметр редко " -"необходим." +"Компенсация длины выдавливаемого пластика после перемещения экструдера, после " +"работы ретракта. После того как экструдер втянул пруток и переместился в другое место " +"печати, происходит обратная подача того же количества прутка + заданное тут значение. " +"Для увеличения ставим положительное значение (например 0.5 мм), для уменьшения - " +"отрицательное. Этот параметр редко необходим." -#: src/libslic3r/PrintConfig.cpp:1778 +#: src/libslic3r/PrintConfig.cpp:1810 msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." +"When the retraction is compensated after changing tool, the extruder will push this " +"additional amount of filament." msgstr "" -"Компенсация длины выдавливаемого пластика перед возобновлением печати после " -"смены сопла." +"Компенсация длины выдавливаемого пластика перед возобновлением печати после смены " +"сопла." -#: src/libslic3r/PrintConfig.cpp:1785 src/libslic3r/PrintConfig.cpp:1786 +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:1818 msgid "Retraction Speed" msgstr "Скорость ретракта" -#: src/libslic3r/PrintConfig.cpp:1787 +#: src/libslic3r/PrintConfig.cpp:1819 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" -"Скорость с которой происходит ретракт - втягивание прутка (относится только " -"к двигателю экструдера)." +"Скорость с которой происходит ретракт - втягивание прутка (относится только к " +"двигателю экструдера)." -#: src/libslic3r/PrintConfig.cpp:1793 src/libslic3r/PrintConfig.cpp:1794 +#: src/libslic3r/PrintConfig.cpp:1825 src/libslic3r/PrintConfig.cpp:1826 msgid "Deretraction Speed" msgstr "Скорость компенсирующего ретракта" -#: src/libslic3r/PrintConfig.cpp:1795 +#: src/libslic3r/PrintConfig.cpp:1827 msgid "" -"The speed for loading of a filament into extruder after retraction (it only " -"applies to the extruder motor). If left to zero, the retraction speed is " -"used." +"The speed for loading of a filament into extruder after retraction (it only applies " +"to the extruder motor). If left to zero, the retraction speed is used." msgstr "" -"Скорость загрузки прутка в экструдер после ретракта (применима только к " -"двигателю экструдера). Если оставить ноль, будет использоваться скорость " -"ретракта." +"Скорость загрузки прутка в экструдер после ретракта (применима только к двигателю " +"экструдера). Если оставить ноль, будет использоваться скорость ретракта." -#: src/libslic3r/PrintConfig.cpp:1802 +#: src/libslic3r/PrintConfig.cpp:1834 msgid "Seam position" msgstr "Позиция шва" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1836 msgid "Position of perimeters starting points." msgstr "" -"Этот параметр позволяет выбрать начальную точку каждого слоя в направлении " -"Z, и таким образом определяет, где будет шов объекта. Изменяя этот параметр " -"можно уменьшить видимость шва." +"Этот параметр позволяет выбрать начальную точку каждого слоя в направлении Z, и " +"таким образом определяет, где будет шов модели. Изменяя этот параметр можно " +"уменьшить видимость шва." -#: src/libslic3r/PrintConfig.cpp:1810 +#: src/libslic3r/PrintConfig.cpp:1842 msgid "Random" msgstr "Случайно" -#: src/libslic3r/PrintConfig.cpp:1811 +#: src/libslic3r/PrintConfig.cpp:1843 msgid "Nearest" msgstr "Ближайшая" -#: src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1844 msgid "Aligned" -msgstr "Выровнять" +msgstr "По краю" -#: src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1852 msgid "Direction" msgstr "Направление" -#: src/libslic3r/PrintConfig.cpp:1822 +#: src/libslic3r/PrintConfig.cpp:1854 msgid "Preferred direction of the seam" msgstr "Предпочтительное направление шва" -#: src/libslic3r/PrintConfig.cpp:1823 +#: src/libslic3r/PrintConfig.cpp:1855 msgid "Seam preferred direction" msgstr "Предпочтительное направление шва" -#: src/libslic3r/PrintConfig.cpp:1830 +#: src/libslic3r/PrintConfig.cpp:1862 msgid "Jitter" msgstr "Разброс шва" -#: src/libslic3r/PrintConfig.cpp:1832 +#: src/libslic3r/PrintConfig.cpp:1864 msgid "Seam preferred direction jitter" -msgstr "Предпочтительное направление разброса шва" +msgstr "Предпочтительное направление разброса шва (в градусах) " -#: src/libslic3r/PrintConfig.cpp:1833 +#: src/libslic3r/PrintConfig.cpp:1865 msgid "Preferred direction of the seam - jitter" msgstr "Предпочтительное направление разброса шва (в градусах) " -#: src/libslic3r/PrintConfig.cpp:1840 +#: src/libslic3r/PrintConfig.cpp:1872 msgid "Distance from object" -msgstr "Расстояние от объекта" +msgstr "Расстояние от юбки до модели" -#: src/libslic3r/PrintConfig.cpp:1841 +#: src/libslic3r/PrintConfig.cpp:1873 msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt " -"to the object(s) and get a brim for better adhesion." +"Distance between skirt and object(s). Set this to zero to attach the skirt to the " +"object(s) and get a brim for better adhesion." msgstr "" -"Расстояние между юбкой и объектом. Укажите 0, чтобы прикрепить юбку к " -"объекту и получить кайму для лучшего прилипания." +"Задаёт на каком расстоянии от модели будет располагаться юбка. Установите 0, чтобы " +"прикрепить юбку к модели и получить кайму для лучшего прилипания." -#: src/libslic3r/PrintConfig.cpp:1848 +#: src/libslic3r/PrintConfig.cpp:1880 msgid "Skirt height" msgstr "Слоёв юбки" -#: src/libslic3r/PrintConfig.cpp:1849 +#: src/libslic3r/PrintConfig.cpp:1881 msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt " -"as a shield against drafts." +"Height of skirt expressed in layers. Set this to a tall value to use skirt as a " +"shield against drafts." msgstr "" "Высота юбки выраженная количеством слоёв. Установите высокое значение, чтобы " -"использовать юбку в качестве защиты от сквозняка." +"использовать юбку в качестве защиты от внешнего воздушного потока." -#: src/libslic3r/PrintConfig.cpp:1856 +#: src/libslic3r/PrintConfig.cpp:1888 msgid "Draft shield" -msgstr "Защита от сквозняка" +msgstr "Защитный кожух" -#: src/libslic3r/PrintConfig.cpp:1857 +#: src/libslic3r/PrintConfig.cpp:1889 msgid "" -"If enabled, the skirt will be as tall as a highest printed object. This is " -"useful to protect an ABS or ASA print from warping and detaching from print " -"bed due to wind draft." +"If enabled, the skirt will be as tall as a highest printed object. This is useful " +"to protect an ABS or ASA print from warping and detaching from print bed due to " +"wind draft." msgstr "" -"Если включено, то высота юбки будет равна самому высокому печатаемому" -" объекту. Это " -"полезно при печати ABS или ASA для защиты от скручивания и отрыва от" -" платформы, " -"возникающих от сквозняка." - -#: src/libslic3r/PrintConfig.cpp:1863 -msgid "Loops (minimum)" -msgstr "Петель (минимум)" - -#: src/libslic3r/PrintConfig.cpp:1864 -msgid "Skirt Loops" -msgstr "Кругов юбки" - -#: src/libslic3r/PrintConfig.cpp:1865 -msgid "" -"Number of loops for the skirt. If the Minimum Extrusion Length option is " -"set, the number of loops might be greater than the one configured here. Set " -"this to zero to disable skirt completely." -msgstr "" -"Количество юбок вокруг модели. Если задан параметр \"Минимальная длина " -"экструзии\", количество юбок может быть больше, чем задано здесь. Чтобы " -"полностью отключить юбку, установите 0." - -#: src/libslic3r/PrintConfig.cpp:1873 -msgid "Slow down if layer print time is below" -msgstr "Замедление при печати слоя менее" - -#: src/libslic3r/PrintConfig.cpp:1874 -msgid "" -"If layer print time is estimated below this number of seconds, print moves " -"speed will be scaled down to extend duration to this value." -msgstr "" -"Если время печати слоя оценивается ниже этого количества секунд, скорость " -"печати будет пропорционально уменьшена, чтобы увеличить продолжительность до " -"этого значения." - -#: src/libslic3r/PrintConfig.cpp:1883 -msgid "Small perimeters" -msgstr "Маленькие периметры" - -#: src/libslic3r/PrintConfig.cpp:1885 -msgid "" -"This separate setting will affect the speed of perimeters having radius <= " -"6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " -"be calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Этот параметр влияет на скорость печати периметров с радиусом \n" -"<= 6,5 мм (обычно это отверстия). Если задано в процентах, параметр " -"вычисляется относительно скорости печати внутренних периметров. Установите 0 " -"для автонастройки." +"Если включено, юбка будет печататься высотой с самую высокую печатаемую модель. Это " +"полезно для защиты материалов типа ABS или ASA от деформации и отрыва от стола из-" +"за внешнего воздушного потока." #: src/libslic3r/PrintConfig.cpp:1895 -msgid "Solid infill threshold area" -msgstr "Заполнение площади, меньше указанной" +msgid "Loops (minimum)" +msgstr "Юбок вокруг модели (минимум)" + +#: src/libslic3r/PrintConfig.cpp:1896 +msgid "Skirt Loops" +msgstr "Петель юбки" #: src/libslic3r/PrintConfig.cpp:1897 msgid "" -"Force solid infill for regions having a smaller area than the specified " -"threshold." +"Number of loops for the skirt. If the Minimum Extrusion Length option is set, the " +"number of loops might be greater than the one configured here. Set this to zero to " +"disable skirt completely." +msgstr "" +"Количество юбок вокруг модели. Если задан параметр \"Минимальная длина экструзии\", " +"количество юбок может быть больше, чем задано здесь. Чтобы полностью отключить " +"юбку, установите 0." + +#: src/libslic3r/PrintConfig.cpp:1905 +msgid "Slow down if layer print time is below" +msgstr "Замедление при печати слоя менее" + +#: src/libslic3r/PrintConfig.cpp:1906 +msgid "" +"If layer print time is estimated below this number of seconds, print moves speed " +"will be scaled down to extend duration to this value." +msgstr "" +"Если время печати слоя оценивается ниже этого количества секунд, скорость печати " +"будет пропорционально уменьшена, чтобы увеличить продолжительность до этого " +"значения." + +#: src/libslic3r/PrintConfig.cpp:1915 +msgid "Small perimeters" +msgstr "Маленькие периметры" + +#: src/libslic3r/PrintConfig.cpp:1917 +msgid "" +"This separate setting will affect the speed of perimeters having radius <= 6.5mm " +"(usually holes). If expressed as percentage (for example: 80%) it will be " +"calculated on the perimeters speed setting above. Set to zero for auto." +msgstr "" +"Этот параметр влияет на скорость печати периметров с радиусом \n" +"<= 6,5 мм (обычно это отверстия). Если задано в процентах, параметр вычисляется " +"относительно скорости печати периметров указанной выше. Установите 0 для " +"автонастройки." + +#: src/libslic3r/PrintConfig.cpp:1927 +msgid "Solid infill threshold area" +msgstr "Заполнение площади, меньше указанной" + +#: src/libslic3r/PrintConfig.cpp:1929 +msgid "" +"Force solid infill for regions having a smaller area than the specified threshold." msgstr "" "Заполнение площади меньше указанной будет производиться \n" "100% (сплошным) заполнением." -#: src/libslic3r/PrintConfig.cpp:1898 +#: src/libslic3r/PrintConfig.cpp:1930 msgid "mm²" msgstr "мм²" -#: src/libslic3r/PrintConfig.cpp:1904 +#: src/libslic3r/PrintConfig.cpp:1936 msgid "Solid infill extruder" -msgstr "Экструдер, печатающий сплошные слои заполнения" +msgstr "" +"Экструдер, печатающий сплошные слои заполнения" -#: src/libslic3r/PrintConfig.cpp:1906 +#: src/libslic3r/PrintConfig.cpp:1938 msgid "The extruder to use when printing solid infill." msgstr "Номер экструдера, которым печатаются сплошные слои заполнения." -#: src/libslic3r/PrintConfig.cpp:1912 +#: src/libslic3r/PrintConfig.cpp:1944 msgid "Solid infill every" msgstr "Сплошное заполнение каждые" -#: src/libslic3r/PrintConfig.cpp:1914 +#: src/libslic3r/PrintConfig.cpp:1946 msgid "" -"This feature allows to force a solid layer every given number of layers. " -"Zero to disable. You can set this to any value (for example 9999); Slic3r " -"will automatically choose the maximum possible number of layers to combine " -"according to nozzle diameter and layer height." +"This feature allows to force a solid layer every given number of layers. Zero to " +"disable. You can set this to any value (for example 9999); Slic3r will " +"automatically choose the maximum possible number of layers to combine according to " +"nozzle diameter and layer height." msgstr "" -"Эта функция позволяет принудительно делать сплошное заполнение через " -"указанное количество слоёв. Чтобы отключить, установите 0. Вы можете задать " -"любое значение, Slic3r автоматически выберет максимально возможное " -"количество слоёв в зависимости от диаметра сопла и высоты слоя." +"Эта функция позволяет принудительно делать сплошное заполнение через указанное " +"количество слоёв. Чтобы отключить, установите 0. Вы можете задать любое значение, " +"PrusaSlicer автоматически выберет максимально возможное количество слоёв в " +"зависимости от диаметра сопла и высоты слоя." -#: src/libslic3r/PrintConfig.cpp:1926 +#: src/libslic3r/PrintConfig.cpp:1958 msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"solid surfaces. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 90%) it will be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for infill for solid " +"surfaces. If left zero, default extrusion width will be used if set, otherwise " +"1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) " +"it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -"заполнения сплошных поверхностей. Если оставить 0, будет использоваться " -"\"Ширина экструзии по умолчанию\" - если она задана, в противном случае " -"будет использоваться 1,125 x диаметра сопла. Если задано в процентах, " -"параметр вычисляется относительно высоты слоя." +"заполнения сплошных поверхностей. Если оставить 0, будет использоваться \"Ширина " +"экструзии по умолчанию\" - если она задана, в противном случае будет использоваться " +"1,125 x диаметра сопла. Если задано в процентах, параметр вычисляется относительно " +"высоты слоя." -#: src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:1969 msgid "" -"Speed for printing solid regions (top/bottom/internal horizontal shells). " -"This can be expressed as a percentage (for example: 80%) over the default " -"infill speed above. Set to zero for auto." +"Speed for printing solid regions (top/bottom/internal horizontal shells). This can " +"be expressed as a percentage (for example: 80%) over the default infill speed " +"above. Set to zero for auto." msgstr "" -"Скорость печати сплошных областей (верха/низа/внутренних горизонтальных " -"оболочек). Если задано в процентах, параметр вычисляется относительно " -"скорости заполнения указанной выше. Установите 0 для автонастройки." +"Скорость печати сплошных областей (верха/низа/внутренних горизонтальных оболочек). " +"Если задано в процентах, параметр вычисляется относительно скорости заполнения " +"указанной выше. Установите 0 для автонастройки." -#: src/libslic3r/PrintConfig.cpp:1949 +#: src/libslic3r/PrintConfig.cpp:1981 msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "Количество сплошных слоёв для генерации верхних и нижних поверхностей." +msgstr "Количество сплошных слоёв при печати верхней и нижней поверхности модели." -#: src/libslic3r/PrintConfig.cpp:1955 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1987 src/libslic3r/PrintConfig.cpp:1988 msgid "Minimum thickness of a top / bottom shell" -msgstr "" +msgstr "Минимальная толщина оболочки сверху/снизу" -#: src/libslic3r/PrintConfig.cpp:1962 +#: src/libslic3r/PrintConfig.cpp:1994 msgid "Spiral vase" msgstr "Спиральная ваза" -#: src/libslic3r/PrintConfig.cpp:1963 +#: src/libslic3r/PrintConfig.cpp:1995 msgid "" -"This feature will raise Z gradually while printing a single-walled object in " -"order to remove any visible seam. This option requires a single perimeter, " -"no infill, no top solid layers and no support material. You can still set " -"any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." +"This feature will raise Z gradually while printing a single-walled object in order " +"to remove any visible seam. This option requires a single perimeter, no infill, no " +"top solid layers and no support material. You can still set any number of bottom " +"solid layers as well as skirt/brim loops. It won't work when printing more than one " +"single object." msgstr "" "Данная настройка применяется при печати спиральных и пустотелых, а также " -"тонкостенных объектов. Модель печатается в одну стенку без верней " -"поверхности, заполнения и поддержки. При этом сопло движется вдоль периметра " -"непрерывно постепенно поднимаясь, так получаются ровные красивые вазы без " -"видимых швов. Вы можете задать любое количество нижних сплошных слоёв, а " -"также печать юбки/каймы. При включении этого параметра невозможно напечатать " -"горизонтальную плоскость - горизонтальные слои без поддержки будут провисать." +"тонкостенных моделей. Модель печатается в одну стенку без верней поверхности, " +"заполнения и поддержки. При этом сопло движется вдоль периметра непрерывно " +"постепенно поднимаясь, так получаются ровные красивые вазы без видимых швов. Вы " +"можете задать любое количество нижних сплошных слоёв, а также печать юбки/каймы. " +"При включении этого параметра невозможно напечатать горизонтальную плоскость - " +"горизонтальные слои без поддержки будут провисать." -#: src/libslic3r/PrintConfig.cpp:1971 +#: src/libslic3r/PrintConfig.cpp:2003 msgid "Temperature variation" msgstr "Колебания температуры" -#: src/libslic3r/PrintConfig.cpp:1972 +#: src/libslic3r/PrintConfig.cpp:2004 msgid "" -"Temperature difference to be applied when an extruder is not active. Enables " -"a full-height \"sacrificial\" skirt on which the nozzles are periodically " -"wiped." +"Temperature difference to be applied when an extruder is not active. Enables a full-" +"height \"sacrificial\" skirt on which the nozzles are periodically wiped." msgstr "" -"Разность температур, которая применяется, когда экструдер не используется. " -"Включает печать \"жертвенной\" юбки с высотой, равной высоте модели, об " -"которую сопла будут время от времени очищаться." - -#: src/libslic3r/PrintConfig.cpp:1982 -msgid "" -"This start procedure is inserted at the beginning, after bed has reached the " -"target temperature and extruder just started heating, and before extruder " -"has finished heating. If PrusaSlicer detects M104 or M190 in your custom " -"codes, such commands will not be prepended automatically so you're free to " -"customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all PrusaSlicer settings, so you can " -"put a \"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Этот код вставляется в начало, после того как платформа уже достигла заданной " -"температуры, а экструдер только начал нагреваться, и до того, как экструдер " -"закончил нагрев. Если PrusaSlicer обнаруживает M104 или M190 в вашем " -"пользовательском коде, то такие команды (нагрева) не будут добавляться" -" автоматически, " -"поэтому вы можете настроить порядок команд подогрева и другие действия. " -"Обратите внимание, что вы можете использовать шаблонные переменные для всех " -"параметров PrusaSlicer, поэтому можете вставить команду \"M109" -" S[first_layer_temperature]\" где угодно." - -#: src/libslic3r/PrintConfig.cpp:1997 -msgid "" -"This start procedure is inserted at the beginning, after any printer start " -"gcode (and after any toolchange to this filament in case of multi-material " -"printers). This is used to override settings for a specific filament. If " -"PrusaSlicer detects M104, M109, M140 or M190 in your custom codes, such " -"commands will not be prepended automatically so you're free to customize the " -"order of heating commands and other custom actions. Note that you can use " -"placeholder variables for all PrusaSlicer settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want. If you have multiple " -"extruders, the gcode is processed in extruder order." -msgstr "" -"Этот код выполняется в начале, после выполнения стартового G-кода принтера. " -"Он используется для переопределения настроек для определённого прутка. Если " -"Slic3r обнаруживает M104, M109, M140 или M190 в вашем пользовательском коде, " -"такие команды не будут автоматически добавляться, поэтому вы можете " -"настроить порядок команд подогрева и другие действия. Обратите внимание, что " -"вы можете использовать шаблонные переменные для всех параметров Slic3r, " -"поэтому вы можете вставить команду \"M109 S[first_layer_temperature]\" где " -"угодно. Если у вас есть несколько экструдеров, G-код обрабатывается в " -"соответствии с порядковым номером экструдера." - -#: src/libslic3r/PrintConfig.cpp:2013 -msgid "Color change G-code" -msgstr "G-код, выполняемый при смене цвета" +"Разность температур, которая применяется, когда экструдер не используется. Включает " +"печать \"жертвенной\" юбки с высотой, равной высоте модели, об которую сопла будут " +"время от времени очищаться." #: src/libslic3r/PrintConfig.cpp:2014 +msgid "" +"This start procedure is inserted at the beginning, after bed has reached the target " +"temperature and extruder just started heating, and before extruder has finished " +"heating. If PrusaSlicer detects M104 or M190 in your custom codes, such commands " +"will not be prepended automatically so you're free to customize the order of " +"heating commands and other custom actions. Note that you can use placeholder " +"variables for all PrusaSlicer settings, so you can put a \"M109 " +"S[first_layer_temperature]\" command wherever you want." +msgstr "" +"Этот код выполняется в начале, после того как стол уже достиг заданной температуры, " +"а экструдер только начал нагреваться, и до того, как экструдер закончил нагрев. " +"Если PrusaSlicer обнаруживает M104 или M190 в ваших пользовательских кодах, такие " +"команды не будут добавляться автоматически, поэтому вы можете настроить порядок " +"команд нагрева и другие действия. Обратите внимание, что вы можете использовать " +"шаблонные переменные для всех параметров PrusaSlicer, поэтому вы можете вставить " +"команду \"M109 S[first_layer_temperature]\" где угодно." + +#: src/libslic3r/PrintConfig.cpp:2029 +msgid "" +"This start procedure is inserted at the beginning, after any printer start gcode " +"(and after any toolchange to this filament in case of multi-material printers). " +"This is used to override settings for a specific filament. If PrusaSlicer detects " +"M104, M109, M140 or M190 in your custom codes, such commands will not be prepended " +"automatically so you're free to customize the order of heating commands and other " +"custom actions. Note that you can use placeholder variables for all PrusaSlicer " +"settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you " +"want. If you have multiple extruders, the gcode is processed in extruder order." +msgstr "" +"Этот код выполняется в начале, после каждого запуска принтером G-кода (и после " +"каждого переключения инструмента на нужный пруток в случае мультиматериальных" +"принтеров). Это используется для переопределения параметров для " +"конкретного прутка. Если PrusaSlicer обнаруживает M104, M109, M140 или " +"M190 в ваших пользовательских кодах, такие команды не будут добавляться " +"автоматически, поэтому вы можете вставить порядок команд нагрева и другие действия. " +"Обратите внимание, что вы можете использовать шаблонные переменные для всех " +"параметров PrusaSlicer, поэтому вы можете вставить команду \"M109 " +"S[first_layer_temperature]\" где угодно. Если у вас несколько экструдеров, G-код " +"обрабатывается в соответствии с порядковым номером экструдера." + +#: src/libslic3r/PrintConfig.cpp:2045 +msgid "Color change G-code" +msgstr "G-код смены цвета" + +#: src/libslic3r/PrintConfig.cpp:2046 msgid "This G-code will be used as a code for the color change" -msgstr "" +msgstr "Этот G-код будет использоваться для изменения цвета." -#: src/libslic3r/PrintConfig.cpp:2023 +#: src/libslic3r/PrintConfig.cpp:2055 msgid "This G-code will be used as a code for the pause print" -msgstr "" +msgstr "Этот G-код будет использоваться для паузы печати." -#: src/libslic3r/PrintConfig.cpp:2032 +#: src/libslic3r/PrintConfig.cpp:2064 msgid "This G-code will be used as a custom code" -msgstr "" +msgstr "Этот G-код будет использоваться для пользовательского кода." -#: src/libslic3r/PrintConfig.cpp:2040 +#: src/libslic3r/PrintConfig.cpp:2072 msgid "Single Extruder Multi Material" msgstr "Мультиматериальный одиночный экструдер" -#: src/libslic3r/PrintConfig.cpp:2041 +#: src/libslic3r/PrintConfig.cpp:2073 msgid "The printer multiplexes filaments into a single hot end." msgstr "" -"Принтер способный печатать несколькими видами/цветами пластика (соединяя их " -"в одну нить) с одной экструзионной головкой." +"Принтер способный печатать несколькими видами/цветами пластика (соединяя их в однин " +"пруток) с одной экструзионной головкой." -#: src/libslic3r/PrintConfig.cpp:2046 +#: src/libslic3r/PrintConfig.cpp:2078 msgid "Prime all printing extruders" -msgstr "Заправка всех печатающих экструдеров" +msgstr "Подготовка всех печатающих экструдеров" -#: src/libslic3r/PrintConfig.cpp:2047 +#: src/libslic3r/PrintConfig.cpp:2079 msgid "" -"If enabled, all printing extruders will be primed at the front edge of the " -"print bed at the start of the print." +"If enabled, all printing extruders will be primed at the front edge of the print " +"bed at the start of the print." msgstr "" +"Если этот параметр включён, все печатающие экструдеры в начале печати будут " +"подготавливаться на переднем крае стола." -#: src/libslic3r/PrintConfig.cpp:2052 +#: src/libslic3r/PrintConfig.cpp:2084 msgid "No sparse layers (EXPERIMENTAL)" -msgstr "" +msgstr "Отсутствие разреженных слоёв (ЭКСПЕРИМЕНТАЛЬНО)" -#: src/libslic3r/PrintConfig.cpp:2053 +#: src/libslic3r/PrintConfig.cpp:2085 msgid "" -"If enabled, the wipe tower will not be printed on layers with no " -"toolchanges. On layers with a toolchange, extruder will travel downward to " -"print the wipe tower. User is responsible for ensuring there is no collision " -"with the print." +"If enabled, the wipe tower will not be printed on layers with no toolchanges. On " +"layers with a toolchange, extruder will travel downward to print the wipe tower. " +"User is responsible for ensuring there is no collision with the print." msgstr "" +"Если этот параметр включён, черновая башня не будет печататься на слоях где не " +"происходит смена инструмента. На слоях, где происходит смена инструмента, экструдер " +"будет опускаться вниз до верхней части черновой башни, чтобы напечатать её. Так как " +"PrusaSlicer в настоящее время не проверяет столкновения экструдера с напечатанным " +"объектом при опускании его вниз до верхней части черновой башни, эта функция " +"помечена как экспериментальная. Пользователь несёт ответственность за то, чтобы " +"избежать столкновения с напечатанным." -#: src/libslic3r/PrintConfig.cpp:2060 +#: src/libslic3r/PrintConfig.cpp:2092 msgid "Generate support material" msgstr "Генерация вспомогательных структур" -#: src/libslic3r/PrintConfig.cpp:2062 +#: src/libslic3r/PrintConfig.cpp:2094 msgid "Enable support material generation." msgstr "" -"Включение печати вспомогательных структур, поддерживающих выступающие и " -"свисающие элементы печатаемой модели." +"Включение печати вспомогательных структур, поддерживающих выступающие и свисающие " +"элементы печатаемой модели." -#: src/libslic3r/PrintConfig.cpp:2066 +#: src/libslic3r/PrintConfig.cpp:2098 msgid "Auto generated supports" -msgstr "Автоматическая генерация поддержек" +msgstr "Автоматически созданные поддержки" -#: src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2100 msgid "" "If checked, supports will be generated automatically based on the overhang " -"threshold value. If unchecked, supports will be generated inside the " -"\"Support Enforcer\" volumes only." +"threshold value. If unchecked, supports will be generated inside the \"Support " +"Enforcer\" volumes only." msgstr "" -"Если включено, то поддержки будут генерироваться автоматически, исходя из " -"значения порога нависания. Если выключено, то поддержки будут генерироваться " -"только внутри пространств «Support Enforcer»." +"Если флажок установлен, поддержка будет генерироваться автоматически в зависимости " +"от нижестоящего значения \"Угол нависания поддержки\". Если флажок не установлен, " +"поддержка будет генерироваться только внутри значения принудительной поддержки " +"заданной ниже." -#: src/libslic3r/PrintConfig.cpp:2074 +#: src/libslic3r/PrintConfig.cpp:2106 msgid "XY separation between an object and its support" -msgstr "Зазор между объектом и поддержкой по осям XY" +msgstr "Зазор между моделью и поддержкой по осям XY" -#: src/libslic3r/PrintConfig.cpp:2076 +#: src/libslic3r/PrintConfig.cpp:2108 msgid "" -"XY separation between an object and its support. If expressed as percentage " -"(for example 50%), it will be calculated over external perimeter width." +"XY separation between an object and its support. If expressed as percentage (for " +"example 50%), it will be calculated over external perimeter width." msgstr "" -"Расстояние между поддержкой и печатаемым объектом по осям XY. Если задано в " -"процентах, то расстояние будет рассчитано исходя от ширины внешнего " -"периметра." +"Расстояние между поддержкой и печатаемой моделью по осям XY. Если задано в " +"процентах, то расстояние будет рассчитано исходя от ширины внешнего периметра." -#: src/libslic3r/PrintConfig.cpp:2086 +#: src/libslic3r/PrintConfig.cpp:2118 msgid "Pattern angle" msgstr "Угол печати поддержки и подложки" -#: src/libslic3r/PrintConfig.cpp:2088 +#: src/libslic3r/PrintConfig.cpp:2120 msgid "" -"Use this setting to rotate the support material pattern on the horizontal " -"plane." +"Use this setting to rotate the support material pattern on the horizontal plane." msgstr "" -"Используйте этот параметр для поворота рисунка поддержки в горизонтальной " -"плоскости." +"Используйте этот параметр для поворота рисунка поддержки в горизонтальной плоскости." -#: src/libslic3r/PrintConfig.cpp:2098 src/libslic3r/PrintConfig.cpp:2893 +#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2925 msgid "" -"Only create support if it lies on a build plate. Don't create support on a " -"print." -msgstr "" -"Создавать поддержки только от платформы. Поддержки от объектов построены не " -"будут." +"Only create support if it lies on a build plate. Don't create support on a print." +msgstr "Создавать поддержки только от стола. Поддержки от модели построены не будут." -#: src/libslic3r/PrintConfig.cpp:2104 +#: src/libslic3r/PrintConfig.cpp:2136 msgid "Contact Z distance" -msgstr "Расстояние от поддержки до объекта по вертикали" +msgstr "Расстояние от поддержки до модели по вертикали" -#: src/libslic3r/PrintConfig.cpp:2106 +#: src/libslic3r/PrintConfig.cpp:2138 msgid "" -"The vertical distance between object and support material interface. Setting " -"this to 0 will also prevent Slic3r from using bridge flow and speed for the " -"first object layer." +"The vertical distance between object and support material interface. Setting this " +"to 0 will also prevent Slic3r from using bridge flow and speed for the first object " +"layer." msgstr "" -"Вертикальное расстояние между объектом и связующим слоем поддержки. Если " -"установить 0, то Slic3r не будет использовать функцию \"Соотношение потока " -"при печати мостов\" и \"Скорость печати первого слоя\" объекта." +"Вертикальное расстояние между моделью и связующим слоем поддержки. Если установить " +"0, то PrusaSlicer не будет использовать функцию \"Соотношение потока при печати " +"мостов\" и \"Скорость печати первого слоя\" модели." -#: src/libslic3r/PrintConfig.cpp:2113 +#: src/libslic3r/PrintConfig.cpp:2145 msgid "0 (soluble)" msgstr "0 (растворимые)" -#: src/libslic3r/PrintConfig.cpp:2114 +#: src/libslic3r/PrintConfig.cpp:2146 msgid "0.2 (detachable)" msgstr "0.2 (нерастворимые)" -#: src/libslic3r/PrintConfig.cpp:2119 +#: src/libslic3r/PrintConfig.cpp:2151 msgid "Enforce support for the first" msgstr "Принудительная поддержка для первых" -#: src/libslic3r/PrintConfig.cpp:2121 +#: src/libslic3r/PrintConfig.cpp:2153 msgid "" -"Generate support material for the specified number of layers counting from " -"bottom, regardless of whether normal support material is enabled or not and " -"regardless of any angle threshold. This is useful for getting more adhesion " -"of objects having a very thin or poor footprint on the build plate." +"Generate support material for the specified number of layers counting from bottom, " +"regardless of whether normal support material is enabled or not and regardless of " +"any angle threshold. This is useful for getting more adhesion of objects having a " +"very thin or poor footprint on the build plate." msgstr "" -"Генерация поддержек для указанного количества слоёв начиная со дна, вне " -"зависимости от порога свеса и установленного параметра создания поддержек. " -"Это полезно для лучшего прилипания тонких объектов или при малой площади " -"контакта с платформой." +"Генерация поддержки для указанного количества слоёв начиная со дна модели, вне " +"зависимости от порога свеса и включения опции \"Создавать поддержки\". Это полезно " +"для получения лучшего прилипания моделей, имеющих очень тонкий или плохой контакт " +"со столом." -#: src/libslic3r/PrintConfig.cpp:2126 +#: src/libslic3r/PrintConfig.cpp:2158 msgid "Enforce support for the first n layers" -msgstr "Принудительная поддержка для первых N слоёв" +msgstr "Принудительная поддержка для первых n слоёв" -#: src/libslic3r/PrintConfig.cpp:2132 +#: src/libslic3r/PrintConfig.cpp:2164 msgid "Support material/raft/skirt extruder" msgstr "Экструдер, печатающий поддержки/подложки/юбки" -#: src/libslic3r/PrintConfig.cpp:2134 +#: src/libslic3r/PrintConfig.cpp:2166 msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to " -"use the current extruder to minimize tool changes)." +"The extruder to use when printing support material, raft and skirt (1+, 0 to use " +"the current extruder to minimize tool changes)." msgstr "" "Номер экструдера, которым печатаются поддержка, подложка и юбка (1+, 0 для " "использования текущего экструдера для минимизации смены инструмента)." -#: src/libslic3r/PrintConfig.cpp:2143 +#: src/libslic3r/PrintConfig.cpp:2175 msgid "" -"Set this to a non-zero value to set a manual extrusion width for support " -"material. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for " -"example 90%) it will be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for support material. " +"If left zero, default extrusion width will be used if set, otherwise nozzle " +"diameter will be used. If expressed as percentage (for example 90%) it will be " +"computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -"поддержки. Если оставить 0, будет использоваться \"Ширина экструзии по " -"умолчанию\" - если она задана, в противном случае будет использоваться " -"диаметр сопла. Если задано в процентах, параметр вычисляется относительно " -"высоты слоя." +"поддержки. Если оставить 0, будет использоваться \"Ширина экструзии по умолчанию\" " +"- если она задана, в противном случае будет использоваться диаметр сопла. Если " +"задано в процентах, параметр вычисляется относительно высоты слоя." -#: src/libslic3r/PrintConfig.cpp:2152 +#: src/libslic3r/PrintConfig.cpp:2184 msgid "Interface loops" msgstr "Связующий слой петлями" -#: src/libslic3r/PrintConfig.cpp:2154 -msgid "" -"Cover the top contact layer of the supports with loops. Disabled by default." +#: src/libslic3r/PrintConfig.cpp:2186 +msgid "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "Печатать верхний связующий слой петлями. По умолчанию отключено." -#: src/libslic3r/PrintConfig.cpp:2159 +#: src/libslic3r/PrintConfig.cpp:2191 msgid "Support material/raft interface extruder" -msgstr "Экструдер, печатающий связующий слой поддержки/подложки" +msgstr "" +"Экструдер, печатающий связующий слой поддержки/подложки" -#: src/libslic3r/PrintConfig.cpp:2161 +#: src/libslic3r/PrintConfig.cpp:2193 msgid "" -"The extruder to use when printing support material interface (1+, 0 to use " -"the current extruder to minimize tool changes). This affects raft too." +"The extruder to use when printing support material interface (1+, 0 to use the " +"current extruder to minimize tool changes). This affects raft too." msgstr "" "Номер экструдера, которым печатаются связующие слой поддержки (1+, 0 для " -"использования текущего экструдера для минимизации смены инструмента). Это " -"также влияет на печать подложки." +"использования текущего экструдера для минимизации смены инструмента). Это также " +"влияет на печать подложки." -#: src/libslic3r/PrintConfig.cpp:2168 +#: src/libslic3r/PrintConfig.cpp:2200 msgid "Interface layers" msgstr "Связующих слоёв" -#: src/libslic3r/PrintConfig.cpp:2170 +#: src/libslic3r/PrintConfig.cpp:2202 msgid "" -"Number of interface layers to insert between the object(s) and support " -"material." +"Number of interface layers to insert between the object(s) and support material." msgstr "Количество связующих слоёв между моделью и материалом поддержки." -#: src/libslic3r/PrintConfig.cpp:2177 +#: src/libslic3r/PrintConfig.cpp:2209 msgid "Interface pattern spacing" msgstr "Расстояние между связующими линиями" -#: src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2211 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" -"Расстояние между связующими линиями. Установите 0, чтобы получить сплошной " -"слой." +"Расстояние между связующими линиями. Установите 0, чтобы получить сплошной слой." -#: src/libslic3r/PrintConfig.cpp:2188 +#: src/libslic3r/PrintConfig.cpp:2220 msgid "" -"Speed for printing support material interface layers. If expressed as " -"percentage (for example 50%) it will be calculated over support material " -"speed." +"Speed for printing support material interface layers. If expressed as percentage " +"(for example 50%) it will be calculated over support material speed." msgstr "" -"Скорость печати связующих слоёв поддержки. Если она выражена в процентах, то " -"будет рассчитана относительно скорости печати поддержки указанной выше." +"Скорость печати связующих слоёв поддержки. Если она выражена в процентах, то будет " +"рассчитана относительно скорости печати поддержки указанной выше." -#: src/libslic3r/PrintConfig.cpp:2197 +#: src/libslic3r/PrintConfig.cpp:2229 msgid "Pattern" msgstr "Шаблон поддержки и подложки" -#: src/libslic3r/PrintConfig.cpp:2199 +#: src/libslic3r/PrintConfig.cpp:2231 msgid "Pattern used to generate support material." msgstr "Шаблон, по которому будет происходить печать поддержки." -#: src/libslic3r/PrintConfig.cpp:2205 +#: src/libslic3r/PrintConfig.cpp:2237 msgid "Rectilinear grid" msgstr "Прямолинейная сетка" -#: src/libslic3r/PrintConfig.cpp:2211 +#: src/libslic3r/PrintConfig.cpp:2243 msgid "Pattern spacing" msgstr "Плотность поддержки" -#: src/libslic3r/PrintConfig.cpp:2213 +#: src/libslic3r/PrintConfig.cpp:2245 msgid "Spacing between support material lines." msgstr "Расстояние между линиями поддержки." -#: src/libslic3r/PrintConfig.cpp:2222 +#: src/libslic3r/PrintConfig.cpp:2254 msgid "Speed for printing support material." -msgstr "Скорость печати поддержек." +msgstr "Скорость печати поддержки." -#: src/libslic3r/PrintConfig.cpp:2229 +#: src/libslic3r/PrintConfig.cpp:2261 msgid "Synchronize with object layers" -msgstr "Синхронизация со слоями объекта" +msgstr "Синхронизация со слоями модели" -#: src/libslic3r/PrintConfig.cpp:2231 +#: src/libslic3r/PrintConfig.cpp:2263 msgid "" -"Synchronize support layers with the object print layers. This is useful with " -"multi-material printers, where the extruder switch is expensive." +"Synchronize support layers with the object print layers. This is useful with multi-" +"material printers, where the extruder switch is expensive." msgstr "" -"Синхронизирует слои поддержки со слоями печатаемого объекта. Это полезно для " +"Синхронизирует слои поддержки со слоями печатаемой модели. Это полезно для " "мультиматериальных принтеров, которые требуют больших затрат на смену одного " "экструдера на другой." -#: src/libslic3r/PrintConfig.cpp:2237 +#: src/libslic3r/PrintConfig.cpp:2269 msgid "Overhang threshold" msgstr "Угол нависания поддержки" -#: src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2271 msgid "" -"Support material will not be generated for overhangs whose slope angle (90° " -"= vertical) is above the given threshold. In other words, this value " -"represent the most horizontal slope (measured from the horizontal plane) " -"that you can print without support material. Set to zero for automatic " -"detection (recommended)." +"Support material will not be generated for overhangs whose slope angle (90° = " +"vertical) is above the given threshold. In other words, this value represent the " +"most horizontal slope (measured from the horizontal plane) that you can print " +"without support material. Set to zero for automatic detection (recommended)." msgstr "" -"Задаётся угол нависания, при превышении которого будут использоваться " -"поддержки (угол задаётся относительно вертикальной оси). Установите 0 для " -"формирования поддержки в автоматическом режиме." +"Задаётся угол нависания, при превышении которого будут использоваться поддержки " +"(угол задаётся относительно вертикальной оси). Установите 0 для формирования " +"поддержки в автоматическом режиме." -#: src/libslic3r/PrintConfig.cpp:2251 +#: src/libslic3r/PrintConfig.cpp:2283 msgid "With sheath around the support" msgstr "Оболочка вокруг поддержки" -#: src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2285 msgid "" -"Add a sheath (a single perimeter line) around the base support. This makes " -"the support more reliable, but also more difficult to remove." +"Add a sheath (a single perimeter line) around the base support. This makes the " +"support more reliable, but also more difficult to remove." msgstr "" -"Добавить оболочку (одну линию периметра) вокруг базовой поддержки. Это " -"делает поддержку более надёжной, но её труднее удалить." +"Добавить оболочку (одну линию периметра) вокруг базовой поддержки. Это делает " +"поддержку более надёжной, но её труднее удалить." -#: src/libslic3r/PrintConfig.cpp:2260 +#: src/libslic3r/PrintConfig.cpp:2292 msgid "" -"Nozzle temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output G-code." +"Nozzle temperature for layers after the first one. Set this to zero to disable " +"temperature control commands in the output G-code." msgstr "" +"Температура сопла при печати для слоёв после первого. Установите 0 для отключения " +"команд управления температурой в выходом G-коде." -#: src/libslic3r/PrintConfig.cpp:2263 +#: src/libslic3r/PrintConfig.cpp:2295 msgid "Nozzle temperature" -msgstr "" +msgstr "Температура сопла" -#: src/libslic3r/PrintConfig.cpp:2269 +#: src/libslic3r/PrintConfig.cpp:2301 msgid "Detect thin walls" msgstr "Обнаружение тонких стенок" -#: src/libslic3r/PrintConfig.cpp:2271 +#: src/libslic3r/PrintConfig.cpp:2303 msgid "" -"Detect single-width walls (parts where two extrusions don't fit and we need " -"to collapse them into a single trace)." +"Detect single-width walls (parts where two extrusions don't fit and we need to " +"collapse them into a single trace)." msgstr "" "Данный параметр ищет тонкие стенки (стенки одинарной ширины), которые можно " "напечатать только в один проход экструдера, и производит нарезку правильно." -#: src/libslic3r/PrintConfig.cpp:2277 +#: src/libslic3r/PrintConfig.cpp:2309 msgid "Threads" msgstr "Потоков" -#: src/libslic3r/PrintConfig.cpp:2278 +#: src/libslic3r/PrintConfig.cpp:2310 msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number " -"is slightly above the number of available cores/processors." +"Threads are used to parallelize long-running tasks. Optimal threads number is " +"slightly above the number of available cores/processors." msgstr "" -"Количество потоков для распараллеливания длительных задач. Оптимальное " -"количество потоков немного превышает количество доступных ядер/процессоров." +"Количество потоков для распараллеливания длительных задач. Оптимальное количество " +"потоков несколько превышает количество доступных ядер/процессоров." -#: src/libslic3r/PrintConfig.cpp:2290 +#: src/libslic3r/PrintConfig.cpp:2322 msgid "" -"This custom code is inserted before every toolchange. Placeholder variables " -"for all PrusaSlicer settings as well as {previous_extruder} and " -"{next_extruder} can be used. When a tool-changing command which changes to " -"the correct extruder is included (such as T{next_extruder}), PrusaSlicer " -"will emit no other such command. It is therefore possible to script custom " -"behaviour both before and after the toolchange." +"This custom code is inserted before every toolchange. Placeholder variables for all " +"PrusaSlicer settings as well as {previous_extruder} and {next_extruder} can be " +"used. When a tool-changing command which changes to the correct extruder is " +"included (such as T{next_extruder}), PrusaSlicer will emit no other such command. " +"It is therefore possible to script custom behaviour both before and after the " +"toolchange." msgstr "" +"Этот пользовательский код вставляется перед каждой сменой инструмента. Вы можете " +"использовать шаблонные переменные для всех параметров PrusaSlicer в том числе " +"{previous_extruder} и {next_extruder}. При включении команды смены инструмента, " +"которая заменяет правильный экструдер (например T{next_extruder}), PrusaSlicer не " +"будет запускать никакие другие подобные команды. Таким образом, можно создавать " +"собственные сценарии поведения до и после смены инструмента.???" -#: src/libslic3r/PrintConfig.cpp:2303 +#: src/libslic3r/PrintConfig.cpp:2335 msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"top surfaces. You may want to use thinner extrudates to fill all narrow " -"regions and get a smoother finish. If left zero, default extrusion width " -"will be used if set, otherwise nozzle diameter will be used. If expressed as " -"percentage (for example 90%) it will be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for infill for top " +"surfaces. You may want to use thinner extrudates to fill all narrow regions and get " +"a smoother finish. If left zero, default extrusion width will be used if set, " +"otherwise nozzle diameter will be used. If expressed as percentage (for example " +"90%) it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -"заполнения верхней поверхности. Вы можете использовать более тонкие сопла, " -"чтобы заполнить все узкие области и получить более гладкую поверхность. Если " -"оставить 0, будет использоваться \"Ширина экструзии по умолчанию\" - если " -"она задана, в противном случае будет использоваться диаметр сопла. Если " -"задано в процентах, параметр вычисляется относительно высоты слоя." +"заполнения верхней поверхности. Вы можете использовать более тонкие сопла, чтобы " +"заполнить все узкие области и получить более гладкую поверхность. Если оставить 0, " +"будет использоваться \"Ширина экструзии по умолчанию\" - если она задана, в " +"противном случае будет использоваться диаметр сопла. Если задано в процентах, " +"параметр вычисляется относительно высоты слоя." -#: src/libslic3r/PrintConfig.cpp:2315 +#: src/libslic3r/PrintConfig.cpp:2347 msgid "" -"Speed for printing top solid layers (it only applies to the uppermost " -"external layers and not to their internal solid layers). You may want to " -"slow down this to get a nicer surface finish. This can be expressed as a " -"percentage (for example: 80%) over the solid infill speed above. Set to zero " -"for auto." +"Speed for printing top solid layers (it only applies to the uppermost external " +"layers and not to their internal solid layers). You may want to slow down this to " +"get a nicer surface finish. This can be expressed as a percentage (for example: " +"80%) over the solid infill speed above. Set to zero for auto." msgstr "" -"Скорость печати верхних сплошных слоёв. Вы можете снизить скорость, чтобы " -"получить более качественную поверхность. Если задано в процентах, параметр " -"вычисляется относительно скорости сплошного заполнения указанной выше. " -"Установите 0 для автонастройки." +"Скорость печати верхних сплошных слоёв. Вы можете снизить скорость, чтобы получить " +"более качественную поверхность. Если задано в процентах, параметр вычисляется " +"относительно скорости сплошного заполнения указанной выше. Установите 0 для " +"автонастройки." -#: src/libslic3r/PrintConfig.cpp:2330 +#: src/libslic3r/PrintConfig.cpp:2362 msgid "Number of solid layers to generate on top surfaces." msgstr "Количество сплошных слоёв при печати верхней поверхности модели." -#: src/libslic3r/PrintConfig.cpp:2331 +#: src/libslic3r/PrintConfig.cpp:2363 msgid "Top solid layers" msgstr "Верхних сплошных слоёв" -#: src/libslic3r/PrintConfig.cpp:2339 +#: src/libslic3r/PrintConfig.cpp:2371 msgid "" -"The number of top solid layers is increased above top_solid_layers if " -"necessary to satisfy minimum thickness of top shell. This is useful to " -"prevent pillowing effect when printing with variable layer height." +"The number of top solid layers is increased above top_solid_layers if necessary to " +"satisfy minimum thickness of top shell. This is useful to prevent pillowing effect " +"when printing with variable layer height." msgstr "" -"На сколько количество верхних сплошных слоёв может быть больше " -"top_solid_layers, если это необходимо для получения минимальной толщины " -"верхней оболочки. Это полезно для убирания эффекта подушки при печати с " -"переменной высотой слоя." +"При необходимости количество верхних сплошных слоёв увеличивается выше значения " +"top_solid_layers (\"Сплошных слоёв сверху\") для удовлетворения минимальной толщины " +"оболочки сверху. Полезно для предотвращения эффекта \"дырявой подушки\" (верхняя " +"поверхность не полностью закрыта или имеет неровности) при печати с переменной " +"высотой слоя." -#: src/libslic3r/PrintConfig.cpp:2342 +#: src/libslic3r/PrintConfig.cpp:2374 msgid "Minimum top shell thickness" -msgstr "Минимальная толщина верхней оболочки" +msgstr "Минимальная толщина оболочки сверху" -#: src/libslic3r/PrintConfig.cpp:2349 +#: src/libslic3r/PrintConfig.cpp:2381 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "Скорость перемещения экструдера при позиционировании без печати." -#: src/libslic3r/PrintConfig.cpp:2357 +#: src/libslic3r/PrintConfig.cpp:2389 msgid "Use firmware retraction" msgstr "Использовать ретракт из прошивки" -#: src/libslic3r/PrintConfig.cpp:2358 +#: src/libslic3r/PrintConfig.cpp:2390 msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." +"This experimental setting uses G10 and G11 commands to have the firmware handle the " +"retraction. This is only supported in recent Marlin." msgstr "" -"Эта экспериментальная настройка использует команды G10 и G11, чтобы прошивка " -"обрабатывала ретракт. Поддерживается только в последних версиях Marlin." +"Эта экспериментальная опция использует команды G10 и G11, чтобы прошивка " +"обрабатывала ретракт. Поддерживается только в последних версиях Marlin. " -#: src/libslic3r/PrintConfig.cpp:2364 +#: src/libslic3r/PrintConfig.cpp:2396 msgid "Use relative E distances" -msgstr "Использовать относительные расстояния E" +msgstr "Использовать относительные координаты для экструдера (E)" -#: src/libslic3r/PrintConfig.cpp:2365 +#: src/libslic3r/PrintConfig.cpp:2397 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" "Движение экструдера (E) по отношению к предыдущей позиции не в абсолютном " -"выражении, а в относительном. Большинство прошивок используют абсолютные " -"значения при позиционировании. Если вы не знаете - использует ли ваша " -"прошивка эту функцию, то не отмечайте это значение." - -#: src/libslic3r/PrintConfig.cpp:2371 -msgid "Use volumetric E" -msgstr "Использовать объёмные значения E" - -#: src/libslic3r/PrintConfig.cpp:2372 -msgid "" -"This experimental setting uses outputs the E values in cubic millimeters " -"instead of linear millimeters. If your firmware doesn't already know " -"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " -"T0' in your start G-code in order to turn volumetric mode on and use the " -"filament diameter associated to the filament selected in Slic3r. This is " -"only supported in recent Marlin." -msgstr "" -"Это экспериментальный параметр использует выходные значения экструдера в " -"кубических миллиметрах вместо линейных миллиметров. Если ваша прошивка ещё " -"не знает диаметр прутка, вы можете поместить в свой стартовый G-код команду " -"«M200 D [диаметр_прутка_0] T0», чтобы включить объёмный режим и использовать " -"диаметр прутка, указанный в Slic3r. Поддерживается только в последних " -"версиях Marlin." - -#: src/libslic3r/PrintConfig.cpp:2382 -msgid "Enable variable layer height feature" -msgstr "Включить функцию переменной высоты слоёв" - -#: src/libslic3r/PrintConfig.cpp:2383 -msgid "" -"Some printers or printer setups may have difficulties printing with a " -"variable layer height. Enabled by default." -msgstr "" -"Некоторые принтеры (или из-за настроек принтера) могут испытывать трудности " -"при печати с функцией переменной высотой слоёв. По умолчанию включено." - -#: src/libslic3r/PrintConfig.cpp:2389 -msgid "Wipe while retracting" -msgstr "Ретракт во время перемещения" - -#: src/libslic3r/PrintConfig.cpp:2390 -msgid "" -"This flag will move the nozzle while retracting to minimize the possible " -"blob on leaky extruders." -msgstr "" -"Позволяет соплу перемещаться во время ретракта (втягивания прутка), чтобы " -"свести к минимуму возможное образование капли на не герметичных экструдерах." - -#: src/libslic3r/PrintConfig.cpp:2397 -msgid "" -"Multi material printers may need to prime or purge extruders on tool " -"changes. Extrude the excess material into the wipe tower." -msgstr "" -"Для мультиматериальных принтеров может потребоваться предзарядка и прочистка " -"сопел при их смене. Избыточный материал будет выдавливаться на башню очистки." +"выражении, а в относительном. Большинство прошивок используют абсолютные значения " +"при позиционировании. Если вы не знаете - использует ли ваша прошивка эту функцию, " +"то не отмечайте это значение." #: src/libslic3r/PrintConfig.cpp:2403 -msgid "Purging volumes - load/unload volumes" -msgstr "Очищающие объёмы - загрузка/выгрузка объёмов" +msgid "Use volumetric E" +msgstr "Использовать объёмные значения для экструдера (E)" #: src/libslic3r/PrintConfig.cpp:2404 msgid "" -"This vector saves required volumes to change from/to each tool used on the " -"wipe tower. These values are used to simplify creation of the full purging " -"volumes below." +"This experimental setting uses outputs the E values in cubic millimeters instead of " +"linear millimeters. If your firmware doesn't already know filament diameter(s), you " +"can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in " +"order to turn volumetric mode on and use the filament diameter associated to the " +"filament selected in Slic3r. This is only supported in recent Marlin." msgstr "" -"Этот вектор задаёт объём материала, который будет выдавлен на башню очистки " -"для прочистки сопла при смене экструдеров/инструментов. Эти значения " -"используются для упрощения создания полноты объёмов очистки, указанной ниже." +"Эта экспериментальная опция использует выходные значения экструдера в кубических " +"миллиметрах вместо линейных миллиметров. Если в вашей прошивке ещё не задан диаметр " +"прутка, вы можете прописать в свой стартовый G-код команды, например такую как 'M200 " +"D [filament_diameter_0] T0', чтобы включить объёмный режим и использовать диаметр " +"прутка указанный в PrusaSlicer. Это функция поддерживается только в последних версиях " +"Marlin." -#: src/libslic3r/PrintConfig.cpp:2410 +#: src/libslic3r/PrintConfig.cpp:2414 +msgid "Enable variable layer height feature" +msgstr "Включить функцию переменной высоты слоёв" + +#: src/libslic3r/PrintConfig.cpp:2415 +msgid "" +"Some printers or printer setups may have difficulties printing with a variable " +"layer height. Enabled by default." +msgstr "" +"Некоторые принтеры (или из-за настроек принтера) могут испытывать трудности при " +"печати с функцией переменной высотой слоёв. По умолчанию включено." + +#: src/libslic3r/PrintConfig.cpp:2421 +msgid "Wipe while retracting" +msgstr "Очистка сопла при ретракте" + +#: src/libslic3r/PrintConfig.cpp:2422 +msgid "" +"This flag will move the nozzle while retracting to minimize the possible blob on " +"leaky extruders." +msgstr "" +"Позволяет соплу совершать разглаживавшее движение во время ретракта, чтобы свести к " +"минимуму возможное образование пупырышек в начале/конце слоя на экструдерах, " +"которые имеют тенденцию к течи." + +#: src/libslic3r/PrintConfig.cpp:2429 +msgid "" +"Multi material printers may need to prime or purge extruders on tool changes. " +"Extrude the excess material into the wipe tower." +msgstr "" +"Для мультиматериальных принтеров может потребоваться предзарядка и смена " +"инструмента. Избыточный материал будет выдавливаться на черновую башню." + +#: src/libslic3r/PrintConfig.cpp:2435 +msgid "Purging volumes - load/unload volumes" +msgstr "Очищающие объёмы - загрузка/выгрузка объёмов" + +#: src/libslic3r/PrintConfig.cpp:2436 +msgid "" +"This vector saves required volumes to change from/to each tool used on the wipe " +"tower. These values are used to simplify creation of the full purging volumes below." +msgstr "" +"Этот параметр задаёт объём материала, который будет выдавлен на черновую башню для " +"прочистки сопла при смене экструдеров/инструментов. Эти значения используются для " +"упрощения создания полноты объёмов очистки указанной ниже." + +#: src/libslic3r/PrintConfig.cpp:2442 msgid "Purging volumes - matrix" msgstr "Таблица очищающих объёмов" -#: src/libslic3r/PrintConfig.cpp:2411 +#: src/libslic3r/PrintConfig.cpp:2443 msgid "" -"This matrix describes volumes (in cubic milimetres) required to purge the " -"new filament on the wipe tower for any given pair of tools." +"This matrix describes volumes (in cubic milimetres) required to purge the new " +"filament on the wipe tower for any given pair of tools." msgstr "" -"Эта таблица описывает объёмы (в кубических миллиметрах), необходимые для " -"прочистки нового прутка на башне очистки для заданной пары сопел/экструдеров." +"Эта таблица описывает объёмы (в кубических миллиметрах), необходимые для прочистки " +"нового прутка на черновой башне для любой пары сопел\\экструдеров." -#: src/libslic3r/PrintConfig.cpp:2420 +#: src/libslic3r/PrintConfig.cpp:2452 msgid "Position X" -msgstr "Х позиция" +msgstr "Х позиция башни" -#: src/libslic3r/PrintConfig.cpp:2421 +#: src/libslic3r/PrintConfig.cpp:2453 msgid "X coordinate of the left front corner of a wipe tower" -msgstr "X координата левого переднего угла башни очистки" +msgstr "X координата левого переднего угла черновой башни" -#: src/libslic3r/PrintConfig.cpp:2427 +#: src/libslic3r/PrintConfig.cpp:2459 msgid "Position Y" -msgstr "Y позиция" +msgstr "Y позиция башни" -#: src/libslic3r/PrintConfig.cpp:2428 +#: src/libslic3r/PrintConfig.cpp:2460 msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Y координата левого переднего угла башни очистки" +msgstr "Y координата левого переднего угла черновой башне" -#: src/libslic3r/PrintConfig.cpp:2435 +#: src/libslic3r/PrintConfig.cpp:2467 msgid "Width of a wipe tower" -msgstr "Ширина башни очистки" - -#: src/libslic3r/PrintConfig.cpp:2441 -msgid "Wipe tower rotation angle" -msgstr "Угол поворота башни очистки" - -#: src/libslic3r/PrintConfig.cpp:2442 -msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "Угол поворота башни очистки относительно оси X." - -#: src/libslic3r/PrintConfig.cpp:2449 -msgid "Wipe into this object's infill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2450 -msgid "" -"Purging after toolchange will done inside this object's infills. This lowers " -"the amount of waste but may result in longer print time due to additional " -"travel moves." -msgstr "" -"Прочистка сопла после смены будет выполняться внутри заполнения. Это " -"уменьшает количество отходов, но может привести к увеличению времени печати " -"из-за дополнительных перемещений." - -#: src/libslic3r/PrintConfig.cpp:2457 -msgid "Wipe into this object" -msgstr "Прочистка в объект" - -#: src/libslic3r/PrintConfig.cpp:2458 -msgid "" -"Object will be used to purge the nozzle after a toolchange to save material " -"that would otherwise end up in the wipe tower and decrease print time. " -"Colours of the objects will be mixed as a result." -msgstr "" -"Прочистка сопла после смены будет выполняться в объекте, чтобы сохранить " -"материал (который иначе попал бы на башню очистки) и сократить время печати. " -"В результате цвета объектов будут смешаны." - -#: src/libslic3r/PrintConfig.cpp:2464 -msgid "Maximal bridging distance" -msgstr "Максимальное длина моста" - -#: src/libslic3r/PrintConfig.cpp:2465 -msgid "Maximal distance between supports on sparse infill sections." -msgstr "" -"Максимальное расстояние между опорами на разряженных участках заполнения." - -#: src/libslic3r/PrintConfig.cpp:2471 -msgid "XY Size Compensation" -msgstr "Коррекция горизонтальных размеров модели" +msgstr "Ширина черновой башни" #: src/libslic3r/PrintConfig.cpp:2473 -msgid "" -"The object will be grown/shrunk in the XY plane by the configured value " -"(negative = inwards, positive = outwards). This might be useful for fine-" -"tuning hole sizes." -msgstr "" -"Параметр, отвечает за смещение границы контура печатаемого объекта в " -"плоскости XY на заданное значение. Отрицательное значение - во внутрь, " -"положительный - наружу. Может быть полезно для точной настройки размеров " -"отверстий, при печати шевронных подшипников." +msgid "Wipe tower rotation angle" +msgstr "Угол поворота черновой башни" + +#: src/libslic3r/PrintConfig.cpp:2474 +msgid "Wipe tower rotation angle with respect to x-axis." +msgstr "Угол поворота черновой башни относительно оси X." #: src/libslic3r/PrintConfig.cpp:2481 -msgid "Z offset" -msgstr "Смещение платформы по оси Z" +msgid "Wipe into this object's infill" +msgstr "Очистка в заполнение модели" #: src/libslic3r/PrintConfig.cpp:2482 msgid "" -"This value will be added (or subtracted) from all the Z coordinates in the " -"output G-code. It is used to compensate for bad Z endstop position: for " -"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " -"print bed, set this to -0.3 (or fix your endstop)." +"Purging after toolchange will done inside this object's infills. This lowers the " +"amount of waste but may result in longer print time due to additional travel moves." msgstr "" -"Это значение будет добавлено (или вычтено) из всех координат Z в конечном" -" G-коде. " -"Используется для исправления ошибок работы концевого датчика Z: например, " -"если при нулевом значении по датчику сопло в действительности выше платформы" -" на " -"0.3 мм, то укажите здесь -0.3 (или исправьте датчик)." +"Очистка после замены инструмента будет выполняться внутри заполнения модели. Опция " +"уменьшает количество отходов, но может привести к увеличению времени печати из-за " +"дополнительных перемещений." -#: src/libslic3r/PrintConfig.cpp:2549 +#: src/libslic3r/PrintConfig.cpp:2489 +msgid "Wipe into this object" +msgstr "Очистка в модель" + +#: src/libslic3r/PrintConfig.cpp:2490 +msgid "" +"Object will be used to purge the nozzle after a toolchange to save material that " +"would otherwise end up in the wipe tower and decrease print time. Colours of the " +"objects will be mixed as a result." +msgstr "" +"Очистка сопла после смены инструмента будет выполняться в модель, чтобы сохранить " +"материал (который иначе попал бы на черновую башню) и сократить время печати. В " +"результате цвета моделей будут смешаны." + +#: src/libslic3r/PrintConfig.cpp:2496 +msgid "Maximal bridging distance" +msgstr "Максимальное длина моста" + +#: src/libslic3r/PrintConfig.cpp:2497 +msgid "Maximal distance between supports on sparse infill sections." +msgstr "Максимальное расстояние между опорами на разряженных участках заполнения." + +#: src/libslic3r/PrintConfig.cpp:2503 +msgid "XY Size Compensation" +msgstr "Коррекция горизонтальных размеров модели" + +#: src/libslic3r/PrintConfig.cpp:2505 +msgid "" +"The object will be grown/shrunk in the XY plane by the configured value (negative = " +"inwards, positive = outwards). This might be useful for fine-tuning hole sizes." +msgstr "" +"Параметр отвечает за смещение границы контура печатаемой модели в плоскости XY на " +"заданное значение. Отрицательное значение - во внутрь, положительный - наружу. " +"Может быть полезно для точной настройки размеров отверстий при печати шевронных " +"подшипников." + +#: src/libslic3r/PrintConfig.cpp:2513 +msgid "Z offset" +msgstr "Смещение стола по оси Z" + +#: src/libslic3r/PrintConfig.cpp:2514 +msgid "" +"This value will be added (or subtracted) from all the Z coordinates in the output G-" +"code. It is used to compensate for bad Z endstop position: for example, if your " +"endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to " +"-0.3 (or fix your endstop)." +msgstr "" +"Смещение стола по вертикальной оси Z при ошибках работы концевого датчика. Это " +"значение будет прибавлено (или вычтено) из всех Z координат в выходном G-коде." + +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Display width" msgstr "Ширина дисплея" -#: src/libslic3r/PrintConfig.cpp:2550 +#: src/libslic3r/PrintConfig.cpp:2582 msgid "Width of the display" -msgstr "" +msgstr "Высота дисплея." -#: src/libslic3r/PrintConfig.cpp:2555 +#: src/libslic3r/PrintConfig.cpp:2587 msgid "Display height" msgstr "Высота дисплея" -#: src/libslic3r/PrintConfig.cpp:2556 -msgid "Height of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2561 -msgid "Number of pixels in" -msgstr "Количество пикселей в" - -#: src/libslic3r/PrintConfig.cpp:2563 -msgid "Number of pixels in X" -msgstr "Количество пикселей в X" - -#: src/libslic3r/PrintConfig.cpp:2569 -msgid "Number of pixels in Y" -msgstr "Количество пикселей в Y" - -#: src/libslic3r/PrintConfig.cpp:2574 -msgid "Display horizontal mirroring" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2575 -msgid "Mirror horizontally" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2576 -msgid "Enable horizontal mirroring of output images" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2581 -msgid "Display vertical mirroring" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2582 -msgid "Mirror vertically" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2583 -msgid "Enable vertical mirroring of output images" -msgstr "" - #: src/libslic3r/PrintConfig.cpp:2588 -msgid "Display orientation" -msgstr "" +msgid "Height of the display" +msgstr "Высота дисплея." -#: src/libslic3r/PrintConfig.cpp:2589 -msgid "" -"Set the actual LCD display orientation inside the SLA printer. Portrait mode " -"will flip the meaning of display width and height parameters and the output " -"images will be rotated by 90 degrees." -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2593 +msgid "Number of pixels in" +msgstr "Количество пикселей" #: src/libslic3r/PrintConfig.cpp:2595 -msgid "Landscape" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2596 -msgid "Portrait" -msgstr "" +msgid "Number of pixels in X" +msgstr "Количество пикселей по X." #: src/libslic3r/PrintConfig.cpp:2601 -msgid "Fast" -msgstr "" +msgid "Number of pixels in Y" +msgstr "Количество пикселей по Y." -#: src/libslic3r/PrintConfig.cpp:2602 -msgid "Fast tilt" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2606 +msgid "Display horizontal mirroring" +msgstr "Горизонтальное зеркалирование дисплея" -#: src/libslic3r/PrintConfig.cpp:2603 -msgid "Time of the fast tilt" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2607 +msgid "Mirror horizontally" +msgstr "Зеркалировать по горизонтали" -#: src/libslic3r/PrintConfig.cpp:2610 -msgid "Slow" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2608 +msgid "Enable horizontal mirroring of output images" +msgstr "Включение горизонтального зеркалирования выходных изображений." -#: src/libslic3r/PrintConfig.cpp:2611 -msgid "Slow tilt" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2613 +msgid "Display vertical mirroring" +msgstr "Вертикальное зеркалирование дисплея" -#: src/libslic3r/PrintConfig.cpp:2612 -msgid "Time of the slow tilt" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2614 +msgid "Mirror vertically" +msgstr "Зеркалировать по вертикали" -#: src/libslic3r/PrintConfig.cpp:2619 -msgid "Area fill" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2615 +msgid "Enable vertical mirroring of output images" +msgstr "Включение вертикального зеркалирования выходных изображений." #: src/libslic3r/PrintConfig.cpp:2620 +msgid "Display orientation" +msgstr "Ориентация дисплея" + +#: src/libslic3r/PrintConfig.cpp:2621 +msgid "" +"Set the actual LCD display orientation inside the SLA printer. Portrait mode will " +"flip the meaning of display width and height parameters and the output images will " +"be rotated by 90 degrees." +msgstr "" +"Установите фактическую ориентацию ЖК-дисплея внутри SLA принтера. Портретный режим " +"перевернёт значения параметров ширины и высоты дисплея, а выходные изображения " +"будут повёрнуты на 90 градусов." + +#: src/libslic3r/PrintConfig.cpp:2627 +msgid "Landscape" +msgstr "Альбомная" + +#: src/libslic3r/PrintConfig.cpp:2628 +msgid "Portrait" +msgstr "Портретная" + +#: src/libslic3r/PrintConfig.cpp:2633 +msgid "Fast" +msgstr "Быстро" + +#: src/libslic3r/PrintConfig.cpp:2634 +msgid "Fast tilt" +msgstr "Быстрый наклон" + +#: src/libslic3r/PrintConfig.cpp:2635 +msgid "Time of the fast tilt" +msgstr "Время быстрого наклона." + +#: src/libslic3r/PrintConfig.cpp:2642 +msgid "Slow" +msgstr "Медленно" + +#: src/libslic3r/PrintConfig.cpp:2643 +msgid "Slow tilt" +msgstr "Медленный наклон" + +#: src/libslic3r/PrintConfig.cpp:2644 +msgid "Time of the slow tilt" +msgstr "Время медленного наклона." + +#: src/libslic3r/PrintConfig.cpp:2651 +msgid "Area fill" +msgstr "Площадь заполнения" + +#: src/libslic3r/PrintConfig.cpp:2652 msgid "" "The percentage of the bed area. \n" "If the print area exceeds the specified value, \n" "then a slow tilt will be used, otherwise - a fast tilt" msgstr "" +"Процент от площади стола. Если область печати превышает указанное значение, то " +"будет использоваться медленный наклон, в противном случае - быстрый наклон." -#: src/libslic3r/PrintConfig.cpp:2627 src/libslic3r/PrintConfig.cpp:2628 -#: src/libslic3r/PrintConfig.cpp:2629 +#: src/libslic3r/PrintConfig.cpp:2659 src/libslic3r/PrintConfig.cpp:2660 +#: src/libslic3r/PrintConfig.cpp:2661 msgid "Printer scaling correction" -msgstr "" +msgstr "Корректировка масштабирования" -#: src/libslic3r/PrintConfig.cpp:2635 src/libslic3r/PrintConfig.cpp:2636 +#: src/libslic3r/PrintConfig.cpp:2667 src/libslic3r/PrintConfig.cpp:2668 msgid "Printer absolute correction" -msgstr "" +msgstr "Абсолютная корректировка принтера" -#: src/libslic3r/PrintConfig.cpp:2637 +#: src/libslic3r/PrintConfig.cpp:2669 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." msgstr "" +"Будет надувать или сдувать нарезанные 2D-полигоны в соответствии со знаком " +"коррекции." -#: src/libslic3r/PrintConfig.cpp:2643 +#: src/libslic3r/PrintConfig.cpp:2675 msgid "Elephant foot minimum width" -msgstr "" +msgstr "Минимальная ширина \"слоновьей ноги\"" -#: src/libslic3r/PrintConfig.cpp:2645 -msgid "" -"Minimum width of features to maintain when doing elephant foot compensation." +#: src/libslic3r/PrintConfig.cpp:2677 +msgid "Minimum width of features to maintain when doing elephant foot compensation." msgstr "" +"Минимальная ширина, которую нужно поддерживать для компенсации \"слоновьей ноги\"." -#: src/libslic3r/PrintConfig.cpp:2652 src/libslic3r/PrintConfig.cpp:2653 +#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685 msgid "Printer gamma correction" -msgstr "Гамма модификация принтера" +msgstr "Корректировка гаммы-коррекции" -#: src/libslic3r/PrintConfig.cpp:2654 +#: src/libslic3r/PrintConfig.cpp:2686 msgid "" -"This will apply a gamma correction to the rasterized 2D polygons. A gamma " -"value of zero means thresholding with the threshold in the middle. This " -"behaviour eliminates antialiasing without losing holes in polygons." +"This will apply a gamma correction to the rasterized 2D polygons. A gamma value of " +"zero means thresholding with the threshold in the middle. This behaviour eliminates " +"antialiasing without losing holes in polygons." msgstr "" +"Будет применена гамма-коррекция к растрированным 2D-полигонам. Нулевое значение " +"гаммы означает пороговое значение с порогом посередине. Такое поведение убирает " +"сглаживание без потери отверстий в полигонах." -#: src/libslic3r/PrintConfig.cpp:2666 src/libslic3r/PrintConfig.cpp:2667 +#: src/libslic3r/PrintConfig.cpp:2698 src/libslic3r/PrintConfig.cpp:2699 msgid "SLA material type" -msgstr "Тип материала SLA" +msgstr "Тип SLA материала" -#: src/libslic3r/PrintConfig.cpp:2678 src/libslic3r/PrintConfig.cpp:2679 +#: src/libslic3r/PrintConfig.cpp:2710 src/libslic3r/PrintConfig.cpp:2711 msgid "Initial layer height" -msgstr "Высота исходного слоя" +msgstr "Начальная высота слоя" -#: src/libslic3r/PrintConfig.cpp:2685 src/libslic3r/PrintConfig.cpp:2686 +#: src/libslic3r/PrintConfig.cpp:2717 src/libslic3r/PrintConfig.cpp:2718 msgid "Bottle volume" -msgstr "Объем бутылки" +msgstr "Объём бутылки" -#: src/libslic3r/PrintConfig.cpp:2687 +#: src/libslic3r/PrintConfig.cpp:2719 msgid "ml" msgstr "мл" -#: src/libslic3r/PrintConfig.cpp:2692 src/libslic3r/PrintConfig.cpp:2693 +#: src/libslic3r/PrintConfig.cpp:2724 src/libslic3r/PrintConfig.cpp:2725 msgid "Bottle weight" -msgstr "" +msgstr "Вес бутылки" -#: src/libslic3r/PrintConfig.cpp:2694 +#: src/libslic3r/PrintConfig.cpp:2726 msgid "kg" msgstr "кг" -#: src/libslic3r/PrintConfig.cpp:2701 +#: src/libslic3r/PrintConfig.cpp:2733 msgid "g/ml" msgstr "г/мл" -#: src/libslic3r/PrintConfig.cpp:2708 +#: src/libslic3r/PrintConfig.cpp:2740 msgid "money/bottle" -msgstr "денег/бутылка" +msgstr "цена/бутылка" -#: src/libslic3r/PrintConfig.cpp:2713 +#: src/libslic3r/PrintConfig.cpp:2745 msgid "Faded layers" -msgstr "" +msgstr "Начальных слоёв" -#: src/libslic3r/PrintConfig.cpp:2714 +#: src/libslic3r/PrintConfig.cpp:2746 msgid "" -"Number of the layers needed for the exposure time fade from initial exposure " -"time to the exposure time" +"Number of the layers needed for the exposure time fade from initial exposure time " +"to the exposure time" msgstr "" +"Количество начальных слоёв, необходимых для изменения времени засветки от \"Время " +"засветки начальных слоёв\" до \"Время засветки основных слоёв\"." -#: src/libslic3r/PrintConfig.cpp:2721 src/libslic3r/PrintConfig.cpp:2722 +#: src/libslic3r/PrintConfig.cpp:2753 src/libslic3r/PrintConfig.cpp:2754 msgid "Minimum exposure time" -msgstr "Минимальное время контакта" +msgstr "Мин. время засветки основных слоёв" -#: src/libslic3r/PrintConfig.cpp:2729 src/libslic3r/PrintConfig.cpp:2730 +#: src/libslic3r/PrintConfig.cpp:2761 src/libslic3r/PrintConfig.cpp:2762 msgid "Maximum exposure time" -msgstr "Максимальное время контакта" +msgstr "Макс. время засветки основных слоёв" -#: src/libslic3r/PrintConfig.cpp:2737 src/libslic3r/PrintConfig.cpp:2738 +#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770 msgid "Exposure time" -msgstr "Время контакта" +msgstr "Время засветки обычных слоёв" -#: src/libslic3r/PrintConfig.cpp:2744 src/libslic3r/PrintConfig.cpp:2745 +#: src/libslic3r/PrintConfig.cpp:2776 src/libslic3r/PrintConfig.cpp:2777 msgid "Minimum initial exposure time" -msgstr "Минимальное начальное время контакта" +msgstr "Мин. время засветки начальных слоёв" -#: src/libslic3r/PrintConfig.cpp:2752 src/libslic3r/PrintConfig.cpp:2753 +#: src/libslic3r/PrintConfig.cpp:2784 src/libslic3r/PrintConfig.cpp:2785 msgid "Maximum initial exposure time" -msgstr "" +msgstr "Макс. время засветки начальных слоёв" -#: src/libslic3r/PrintConfig.cpp:2760 src/libslic3r/PrintConfig.cpp:2761 +#: src/libslic3r/PrintConfig.cpp:2792 src/libslic3r/PrintConfig.cpp:2793 msgid "Initial exposure time" -msgstr "" +msgstr "Время засветки начальных слоёв" -#: src/libslic3r/PrintConfig.cpp:2767 src/libslic3r/PrintConfig.cpp:2768 +#: src/libslic3r/PrintConfig.cpp:2799 src/libslic3r/PrintConfig.cpp:2800 msgid "Correction for expansion" -msgstr "" +msgstr "Коррекция расширения" -#: src/libslic3r/PrintConfig.cpp:2774 +#: src/libslic3r/PrintConfig.cpp:2806 msgid "SLA print material notes" -msgstr "Примечания к материалу для SLA-печати" +msgstr "Примечание к SLA материалу" -#: src/libslic3r/PrintConfig.cpp:2775 +#: src/libslic3r/PrintConfig.cpp:2807 msgid "You can put your notes regarding the SLA print material here." -msgstr "Здесь вы можете разместить свои заметки о материале для SLA печати." +msgstr "" +"Здесь вы можете разместить свои заметки относительно SLA материала для печати." -#: src/libslic3r/PrintConfig.cpp:2787 src/libslic3r/PrintConfig.cpp:2798 +#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2830 msgid "Default SLA material profile" -msgstr "Профиль материала SLA-печати по умолчанию" +msgstr "Профиль SLA материала по умолчанию" -#: src/libslic3r/PrintConfig.cpp:2809 +#: src/libslic3r/PrintConfig.cpp:2841 msgid "Generate supports" -msgstr "" +msgstr "Генерировать поддержку" -#: src/libslic3r/PrintConfig.cpp:2811 +#: src/libslic3r/PrintConfig.cpp:2843 msgid "Generate supports for the models" -msgstr "" +msgstr "Генерация поддержки для моделей." -#: src/libslic3r/PrintConfig.cpp:2816 +#: src/libslic3r/PrintConfig.cpp:2848 msgid "Pinhead front diameter" -msgstr "" +msgstr "Диаметр носика поддержки" -#: src/libslic3r/PrintConfig.cpp:2818 +#: src/libslic3r/PrintConfig.cpp:2850 msgid "Diameter of the pointing side of the head" -msgstr "" +msgstr "Диаметр носика поддержки." -#: src/libslic3r/PrintConfig.cpp:2825 +#: src/libslic3r/PrintConfig.cpp:2857 msgid "Head penetration" -msgstr "" +msgstr "Глубина проникновения носика поддержки" -#: src/libslic3r/PrintConfig.cpp:2827 +#: src/libslic3r/PrintConfig.cpp:2859 msgid "How much the pinhead has to penetrate the model surface" -msgstr "" +msgstr "Задаёт, как глубоко носик поддержки будет проникать в модель." -#: src/libslic3r/PrintConfig.cpp:2834 +#: src/libslic3r/PrintConfig.cpp:2866 msgid "Pinhead width" -msgstr "" +msgstr "Длина носика поддержки" -#: src/libslic3r/PrintConfig.cpp:2836 +#: src/libslic3r/PrintConfig.cpp:2868 msgid "Width from the back sphere center to the front sphere center" msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2844 -msgid "Pillar diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2846 -msgid "Diameter in mm of the support pillars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2854 -msgid "Small pillar diameter percent" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2856 -msgid "" -"The percentage of smaller pillars compared to the normal pillar diameter " -"which are used in problematic areas where a normal pilla cannot fit." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2865 -msgid "Max bridges on a pillar" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2867 -msgid "" -"Maximum number of bridges that can be placed on a pillar. Bridges hold " -"support point pinheads and connect to pillars as small branches." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2875 -msgid "Pillar connection mode" -msgstr "" +"Длина носика поддержки (ширина от центра задней сферы до центра передней сферы)." #: src/libslic3r/PrintConfig.cpp:2876 -msgid "" -"Controls the bridge type between two neighboring pillars. Can be zig-zag, " -"cross (double zig-zag) or dynamic which will automatically switch between " -"the first two depending on the distance of the two pillars." -msgstr "" +msgid "Pillar diameter" +msgstr "Диаметр тела поддержки" -#: src/libslic3r/PrintConfig.cpp:2884 -msgid "Zig-Zag" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2885 -msgid "Cross" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2878 +msgid "Diameter in mm of the support pillars" +msgstr "Диаметр тела поддержки в мм." #: src/libslic3r/PrintConfig.cpp:2886 +msgid "Small pillar diameter percent" +msgstr "Диаметр маленьких тел поддержки в процентах" + +#: src/libslic3r/PrintConfig.cpp:2888 +msgid "" +"The percentage of smaller pillars compared to the normal pillar diameter which are " +"used in problematic areas where a normal pilla cannot fit." +msgstr "" +"Размер тел поддержки меньшего размера в процентах по сравнению с обычным диаметром " +"тел поддержки, которые используются в проблемных областях, где нормальный столбик " +"поддержки не может поместиться." + +#: src/libslic3r/PrintConfig.cpp:2897 +msgid "Max bridges on a pillar" +msgstr "Макс. количество мостов на теле поддержки" + +#: src/libslic3r/PrintConfig.cpp:2899 +msgid "" +"Maximum number of bridges that can be placed on a pillar. Bridges hold support " +"point pinheads and connect to pillars as small branches." +msgstr "" +"Максимальное количество мостов, которые можно разместить на теле поддержки. Мосты " +"удерживают носики поддержки и соединяются с телами поддержки в виде небольших " +"ветвей." + +#: src/libslic3r/PrintConfig.cpp:2907 +msgid "Pillar connection mode" +msgstr "Тип соединения тела поддержки" + +#: src/libslic3r/PrintConfig.cpp:2908 +msgid "" +"Controls the bridge type between two neighboring pillars. Can be zig-zag, cross " +"(double zig-zag) or dynamic which will automatically switch between the first two " +"depending on the distance of the two pillars." +msgstr "" +"Управляет типом мостов, которые соединяют соседние тела поддержки. Может быть " +"зигзагообразным, перекрёстным (двойной зигзаг) или динамическим, который " +"автоматически переключается между первыми двумя, в зависимости от расстояния между " +"телами поддержки." + +#: src/libslic3r/PrintConfig.cpp:2916 +msgid "Zig-Zag" +msgstr "Зигзагообразный" + +#: src/libslic3r/PrintConfig.cpp:2917 +msgid "Cross" +msgstr "Перекрёстный" + +#: src/libslic3r/PrintConfig.cpp:2918 msgid "Dynamic" -msgstr "" +msgstr "Динамический" -#: src/libslic3r/PrintConfig.cpp:2898 +#: src/libslic3r/PrintConfig.cpp:2930 msgid "Pillar widening factor" -msgstr "" +msgstr "Коэффициент расширения тела поддержки" -#: src/libslic3r/PrintConfig.cpp:2900 +#: src/libslic3r/PrintConfig.cpp:2932 msgid "" -"Merging bridges or pillars into another pillars can increase the radius. " -"Zero means no increase, one means full increase." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2909 -msgid "Support base diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2911 -msgid "Diameter in mm of the pillar base" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2919 -msgid "Support base height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2921 -msgid "The height of the pillar base cone" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2928 -msgid "Support base safety distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2931 -msgid "" -"The minimum distance of the pillar base from the model in mm. Makes sense in " -"zero elevation mode where a gap according to this parameter is inserted " -"between the model and the pad." +"Merging bridges or pillars into another pillars can increase the radius. Zero means " +"no increase, one means full increase." msgstr "" +"Слияние мостов или тел поддержки в другие тела поддержки может увеличить их радиус. " +"0 - отсутствие увеличения, 1 - полное увеличение." #: src/libslic3r/PrintConfig.cpp:2941 +msgid "Support base diameter" +msgstr "Диаметр основания поддержки" + +#: src/libslic3r/PrintConfig.cpp:2943 +msgid "Diameter in mm of the pillar base" +msgstr "Диаметр основания поддержки в мм." + +#: src/libslic3r/PrintConfig.cpp:2951 +msgid "Support base height" +msgstr "Высота основания поддержки" + +#: src/libslic3r/PrintConfig.cpp:2953 +msgid "The height of the pillar base cone" +msgstr "Высота конусообразного основания поддержки." + +#: src/libslic3r/PrintConfig.cpp:2960 +msgid "Support base safety distance" +msgstr "Безопасное расстояние основания поддержки" + +#: src/libslic3r/PrintConfig.cpp:2963 +msgid "" +"The minimum distance of the pillar base from the model in mm. Makes sense in zero " +"elevation mode where a gap according to this parameter is inserted between the " +"model and the pad." +msgstr "" +"Минимальное расстояние между основанием поддержки и моделью в мм. Имеет смысл в " +"режиме нулевой высоты подъёма, когда между моделью и подложкой вставляется зазор " +"заданный этим параметром." + +#: src/libslic3r/PrintConfig.cpp:2973 msgid "Critical angle" msgstr "Критический угол" -#: src/libslic3r/PrintConfig.cpp:2943 +#: src/libslic3r/PrintConfig.cpp:2975 msgid "The default angle for connecting support sticks and junctions." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2951 -msgid "Max bridge length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "The max length of a bridge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2960 -msgid "Max pillar linking distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2962 -msgid "" -"The max distance of two pillars to get linked with each other. A zero value " -"will prohibit pillar cascading." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2972 -msgid "" -"How much the supports should lift up the supported object. If \"Pad around " -"object\" is enabled, this value is ignored." -msgstr "" +msgstr "Угол соединения опор поддержки со связующим узлом." #: src/libslic3r/PrintConfig.cpp:2983 -msgid "This is a relative measure of support points density." -msgstr "" +msgid "Max bridge length" +msgstr "Максимальная длина моста" -#: src/libslic3r/PrintConfig.cpp:2989 -msgid "Minimal distance of the support points" -msgstr "Минимальное расстояние опорных точек" +#: src/libslic3r/PrintConfig.cpp:2985 +msgid "The max length of a bridge" +msgstr "Максимальная длина моста." -#: src/libslic3r/PrintConfig.cpp:2991 -msgid "No support points will be placed closer than this threshold." -msgstr "" +#: src/libslic3r/PrintConfig.cpp:2992 +msgid "Max pillar linking distance" +msgstr "Максимальное расстояние между телом поддержки" -#: src/libslic3r/PrintConfig.cpp:2997 -msgid "Use pad" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2999 -msgid "Add a pad underneath the supported model" +#: src/libslic3r/PrintConfig.cpp:2994 +msgid "" +"The max distance of two pillars to get linked with each other. A zero value will " +"prohibit pillar cascading." msgstr "" +"Максимальное расстояние между двумя телами поддержки для связи друг с другом. " +"Нулевое значение - запрет на соединение тел поддержки каскадом." #: src/libslic3r/PrintConfig.cpp:3004 -msgid "Pad wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3006 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3014 -msgid "Pad wall height" +msgid "" +"How much the supports should lift up the supported object. If \"Pad around object\" " +"is enabled, this value is ignored." msgstr "" +"Определяет насколько опоры должны поднимать поддерживаемую модель. Если включёно " +"\"Подложка вокруг модели\", это значение игнорируется." #: src/libslic3r/PrintConfig.cpp:3015 -msgid "" -"Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " -"when enabling this feature, as some resins may produce an extreme suction " -"effect inside the cavity, which makes peeling the print off the vat foil " -"difficult." -msgstr "" +msgid "This is a relative measure of support points density." +msgstr "Относительный показатель плотности точек поддержки." -#: src/libslic3r/PrintConfig.cpp:3028 -msgid "Pad brim size" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:3021 +msgid "Minimal distance of the support points" +msgstr "Минимальное расстояние между точками поддержки" + +#: src/libslic3r/PrintConfig.cpp:3023 +msgid "No support points will be placed closer than this threshold." +msgstr "Точки поддержки не будут размещены ближе этого порогового значения." #: src/libslic3r/PrintConfig.cpp:3029 -msgid "How far should the pad extend around the contained geometry" -msgstr "" +msgid "Use pad" +msgstr "Использовать подложку" -#: src/libslic3r/PrintConfig.cpp:3039 -msgid "Max merge distance" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:3031 +msgid "Add a pad underneath the supported model" +msgstr "Добавляет подложку под поддерживаемую модель." -#: src/libslic3r/PrintConfig.cpp:3041 +#: src/libslic3r/PrintConfig.cpp:3036 +msgid "Pad wall thickness" +msgstr "Толщина стенки подложки" + +#: src/libslic3r/PrintConfig.cpp:3038 +msgid "The thickness of the pad and its optional cavity walls." +msgstr "Толщина подложки и её дополнительных стенок полости." + +#: src/libslic3r/PrintConfig.cpp:3046 +msgid "Pad wall height" +msgstr "Высота стенки подложки" + +#: src/libslic3r/PrintConfig.cpp:3047 msgid "" -"Some objects can get along with a few smaller pads instead of a single big " -"one. This parameter defines how far the center of two smaller pads should " -"be. If theyare closer, they will get merged into one pad." +"Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when " +"enabling this feature, as some resins may produce an extreme suction effect inside " +"the cavity, which makes peeling the print off the vat foil difficult." msgstr "" +"Определяет глубину полости в подложке. Установите нулевое значение, чтобы не делать " +"полость. Будьте осторожны при включении этой функции, так как некоторые смолы могут " +"создавать чрезмерный эффект всасывания внутри полости, что затрудняет снятие модели." + +#: src/libslic3r/PrintConfig.cpp:3060 +msgid "Pad brim size" +msgstr "Размер каймы подложки" #: src/libslic3r/PrintConfig.cpp:3061 +msgid "How far should the pad extend around the contained geometry" +msgstr "Как далеко должна простираться подложка вокруг существующей геометрии." + +#: src/libslic3r/PrintConfig.cpp:3071 +msgid "Max merge distance" +msgstr "Максимальное расстояние слияния" + +#: src/libslic3r/PrintConfig.cpp:3073 +msgid "" +"Some objects can get along with a few smaller pads instead of a single big one. " +"This parameter defines how far the center of two smaller pads should be. If theyare " +"closer, they will get merged into one pad." +msgstr "" +"Некоторые модели могут поместиться на нескольких маленьких подложках вместо одной " +"большой. Этот параметр определяет, как далеко должен находиться центр двух меньших " +"подложек. Если они находятся слишком близко, то будут объединены в одну подложку." + +#: src/libslic3r/PrintConfig.cpp:3093 msgid "Pad wall slope" -msgstr "" +msgstr "Наклон стенки подложки" -#: src/libslic3r/PrintConfig.cpp:3063 +#: src/libslic3r/PrintConfig.cpp:3095 msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means " -"straight walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3074 -msgid "Create pad around object and ignore the support elevation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3079 -msgid "Pad around object everywhere" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3081 -msgid "Force pad around object everywhere" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3086 -msgid "Pad object gap" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3088 -msgid "" -"The gap between the object bottom and the generated pad in zero elevation " -"mode." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3097 -msgid "Pad object connector stride" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3099 -msgid "" -"Distance between two connector sticks which connect the object and the " -"generated pad." +"The slope of the pad wall relative to the bed plane. 90 degrees means straight " +"walls." msgstr "" +"Наклон стенки подложки относительно плоскости стола. 90 градусов означает прямые " +"стены." #: src/libslic3r/PrintConfig.cpp:3106 -msgid "Pad object connector width" -msgstr "" +msgid "Create pad around object and ignore the support elevation" +msgstr "Создаёт подложку вокруг модели, игнорируя высоту подъёма поддержкой." -#: src/libslic3r/PrintConfig.cpp:3108 -msgid "" -"Width of the connector sticks which connect the object and the generated pad." -msgstr "" +#: src/libslic3r/PrintConfig.cpp:3111 +msgid "Pad around object everywhere" +msgstr "Подложка вокруг модели везде" -#: src/libslic3r/PrintConfig.cpp:3115 -msgid "Pad object connector penetration" -msgstr "" +#: src/libslic3r/PrintConfig.cpp:3113 +msgid "Force pad around object everywhere" +msgstr "Принудительное создание подложки вокруг модели везде." #: src/libslic3r/PrintConfig.cpp:3118 +msgid "Pad object gap" +msgstr "Зазор между дном модели и подложкой" + +#: src/libslic3r/PrintConfig.cpp:3120 +msgid "" +"The gap between the object bottom and the generated pad in zero elevation mode." +msgstr "" +"Зазор между дном модели и сгенерированной подложкой в режиме нулевой высоты подъёма." + +#: src/libslic3r/PrintConfig.cpp:3129 +msgid "Pad object connector stride" +msgstr "Шаг соединительного элемента подложки модели" + +#: src/libslic3r/PrintConfig.cpp:3131 +msgid "" +"Distance between two connector sticks which connect the object and the generated " +"pad." +msgstr "" +"Расстояние между двумя соединительными опорами, которые соединяют модель и " +"сгенерированную подложку." + +#: src/libslic3r/PrintConfig.cpp:3138 +msgid "Pad object connector width" +msgstr "Ширина соединительного элемента подложки модели" + +#: src/libslic3r/PrintConfig.cpp:3140 +msgid "Width of the connector sticks which connect the object and the generated pad." +msgstr "" +"Ширина соединительных опор, которые соединяют модель со сгенерированной подложкой." + +#: src/libslic3r/PrintConfig.cpp:3147 +msgid "Pad object connector penetration" +msgstr "Глубина проникновения соединительного элемента в модель" + +#: src/libslic3r/PrintConfig.cpp:3150 msgid "How much should the tiny connectors penetrate into the model body." -msgstr "" +msgstr "Задаёт как глубоко соединительные элементы должны проникают в тело модели." -#: src/libslic3r/PrintConfig.cpp:3125 +#: src/libslic3r/PrintConfig.cpp:3157 msgid "Enable hollowing" -msgstr "" +msgstr "Создавать полость" -#: src/libslic3r/PrintConfig.cpp:3127 +#: src/libslic3r/PrintConfig.cpp:3159 msgid "Hollow out a model to have an empty interior" -msgstr "" +msgstr "Создание пустотелой модели." -#: src/libslic3r/PrintConfig.cpp:3132 +#: src/libslic3r/PrintConfig.cpp:3164 msgid "Wall thickness" -msgstr "" +msgstr "Толщина стенки" -#: src/libslic3r/PrintConfig.cpp:3134 +#: src/libslic3r/PrintConfig.cpp:3166 msgid "Minimum wall thickness of a hollowed model." -msgstr "" +msgstr "Минимальная толщина стенки полой модели." -#: src/libslic3r/PrintConfig.cpp:3142 +#: src/libslic3r/PrintConfig.cpp:3174 msgid "Accuracy" -msgstr "" +msgstr "Точность" -#: src/libslic3r/PrintConfig.cpp:3144 +#: src/libslic3r/PrintConfig.cpp:3176 msgid "" -"Performance vs accuracy of calculation. Lower values may produce unwanted " -"artifacts." +"Performance vs accuracy of calculation. Lower values may produce unwanted artifacts." msgstr "" +"Быстродействие расчёта против точности расчёта. \n" +"Низкие значения этого параметра могут привести к нежелательным артефактам." -#: src/libslic3r/PrintConfig.cpp:3154 +#: src/libslic3r/PrintConfig.cpp:3186 msgid "" -"Hollowing is done in two steps: first, an imaginary interior is calculated " -"deeper (offset plus the closing distance) in the object and then it's " -"inflated back to the specified offset. A greater closing distance makes the " -"interior more rounded. At zero, the interior will resemble the exterior the " -"most." +"Hollowing is done in two steps: first, an imaginary interior is calculated deeper " +"(offset plus the closing distance) in the object and then it's inflated back to the " +"specified offset. A greater closing distance makes the interior more rounded. At " +"zero, the interior will resemble the exterior the most." msgstr "" +"Полость в модели формуется в два этапа: сначала воображаемое внутреннее " +"пространство просчитывает глубину в объекте (смещение, плюс расстояние смыкания), а " +"затем раздувается обратно до указанного смещения. Большое значение расстояния " +"сшивки делает внутреннее пространство более округлым. При нулевом значении " +"внутреннее пространство будет больше всего напоминать наружную сторону модели." -#: src/libslic3r/PrintConfig.cpp:3567 +#: src/libslic3r/PrintConfig.cpp:3602 msgid "Export OBJ" msgstr "Экспорт в OBJ" -#: src/libslic3r/PrintConfig.cpp:3568 +#: src/libslic3r/PrintConfig.cpp:3603 msgid "Export the model(s) as OBJ." -msgstr "" +msgstr "Экспортировать модель(и) в формат OBJ." -#: src/libslic3r/PrintConfig.cpp:3579 +#: src/libslic3r/PrintConfig.cpp:3614 msgid "Export SLA" -msgstr "" +msgstr "Экспорт для SLA печати" -#: src/libslic3r/PrintConfig.cpp:3580 +#: src/libslic3r/PrintConfig.cpp:3615 msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" +msgstr "Нарезать модель и экспортировать слои печати для SLA в формат PNG." -#: src/libslic3r/PrintConfig.cpp:3585 +#: src/libslic3r/PrintConfig.cpp:3620 msgid "Export 3MF" msgstr "Экспорт в 3MF" -#: src/libslic3r/PrintConfig.cpp:3586 +#: src/libslic3r/PrintConfig.cpp:3621 msgid "Export the model(s) as 3MF." -msgstr "Экспортировать модель(и) в 3MF." +msgstr "Экспортировать модель(и) в формат 3MF." -#: src/libslic3r/PrintConfig.cpp:3590 +#: src/libslic3r/PrintConfig.cpp:3625 msgid "Export AMF" msgstr "Экспорт в AMF" -#: src/libslic3r/PrintConfig.cpp:3591 +#: src/libslic3r/PrintConfig.cpp:3626 msgid "Export the model(s) as AMF." -msgstr "Экспортировать модель(и) в AMF." +msgstr "Экспортировать модель(и) в формат AMF." -#: src/libslic3r/PrintConfig.cpp:3595 +#: src/libslic3r/PrintConfig.cpp:3630 msgid "Export STL" msgstr "Экспорт в STL" -#: src/libslic3r/PrintConfig.cpp:3596 +#: src/libslic3r/PrintConfig.cpp:3631 msgid "Export the model(s) as STL." -msgstr "Экспортировать модель(и) в STL." +msgstr "Экспортировать модель(и) в формат STL." -#: src/libslic3r/PrintConfig.cpp:3601 +#: src/libslic3r/PrintConfig.cpp:3636 msgid "Slice the model and export toolpaths as G-code." -msgstr "Нарезать модель и экспортировать траектории в G-код." +msgstr "" +"Нарезать модель и экспортировать траекторию движения инструмента в G-код файл." -#: src/libslic3r/PrintConfig.cpp:3606 +#: src/libslic3r/PrintConfig.cpp:3641 msgid "G-code viewer" -msgstr "" +msgstr "Просмотрщик G-кода" -#: src/libslic3r/PrintConfig.cpp:3607 +#: src/libslic3r/PrintConfig.cpp:3642 msgid "Visualize an already sliced and saved G-code" -msgstr "" +msgstr "Визуализация уже нарезанного и сохраненного G-кода" -#: src/libslic3r/PrintConfig.cpp:3612 +#: src/libslic3r/PrintConfig.cpp:3647 msgid "Slice" msgstr "Нарезать" -#: src/libslic3r/PrintConfig.cpp:3613 +#: src/libslic3r/PrintConfig.cpp:3648 msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration " -"value." +"Slice the model as FFF or SLA based on the printer_technology configuration value." msgstr "" +"Нарезает модель в зависимости от типа печати (FFF или SLA) на основе значения " +"конфигурации printer_technology." -#: src/libslic3r/PrintConfig.cpp:3618 +#: src/libslic3r/PrintConfig.cpp:3653 msgid "Help" -msgstr "Справка" +msgstr "Помощь" -#: src/libslic3r/PrintConfig.cpp:3619 +#: src/libslic3r/PrintConfig.cpp:3654 msgid "Show this help." -msgstr "Показать эту справку." +msgstr "Показать помощь." -#: src/libslic3r/PrintConfig.cpp:3624 +#: src/libslic3r/PrintConfig.cpp:3659 msgid "Help (FFF options)" -msgstr "Справка (параметры для FFF)" +msgstr "Помощь (FFF настройки)" -#: src/libslic3r/PrintConfig.cpp:3625 +#: src/libslic3r/PrintConfig.cpp:3660 msgid "Show the full list of print/G-code configuration options." -msgstr "Показать полный список параметров настройки печати/G-кода." +msgstr "Показать полный список параметров конфигурации печати/G-кода." -#: src/libslic3r/PrintConfig.cpp:3629 +#: src/libslic3r/PrintConfig.cpp:3664 msgid "Help (SLA options)" -msgstr "Справка (параметры для SLA)" +msgstr "Помощь (SLA настройки)" -#: src/libslic3r/PrintConfig.cpp:3630 +#: src/libslic3r/PrintConfig.cpp:3665 msgid "Show the full list of SLA print configuration options." -msgstr "Показать полный список параметров настройки печати по технологии SLA." +msgstr "Показать полный список параметров конфигурации SLA печати." -#: src/libslic3r/PrintConfig.cpp:3634 +#: src/libslic3r/PrintConfig.cpp:3669 msgid "Output Model Info" -msgstr "Вывести информацию о модели" +msgstr "Информация о выходной модели" -#: src/libslic3r/PrintConfig.cpp:3635 +#: src/libslic3r/PrintConfig.cpp:3670 msgid "Write information about the model to the console." msgstr "Записать информацию о модели в консоль." -#: src/libslic3r/PrintConfig.cpp:3639 +#: src/libslic3r/PrintConfig.cpp:3674 msgid "Save config file" -msgstr "Сохранить файл настроек" +msgstr "Сохранить конфигурацию" -#: src/libslic3r/PrintConfig.cpp:3640 +#: src/libslic3r/PrintConfig.cpp:3675 msgid "Save configuration to the specified file." -msgstr "Сохранить настройки в указанный файл." +msgstr "Сохраните конфигурацию в указанный файл." -#: src/libslic3r/PrintConfig.cpp:3650 +#: src/libslic3r/PrintConfig.cpp:3685 msgid "Align XY" -msgstr "Выровнять XY" +msgstr "Выровнять по XY" -#: src/libslic3r/PrintConfig.cpp:3651 +#: src/libslic3r/PrintConfig.cpp:3686 msgid "Align the model to the given point." -msgstr "Выровнять модель в указанной точке." +msgstr "Выровнять модель по заданной точке." -#: src/libslic3r/PrintConfig.cpp:3656 +#: src/libslic3r/PrintConfig.cpp:3691 msgid "Cut model at the given Z." -msgstr "Разрезать модель на указанном Z." +msgstr "Разрезать модель по Z." -#: src/libslic3r/PrintConfig.cpp:3677 +#: src/libslic3r/PrintConfig.cpp:3712 msgid "Center" -msgstr "Центр" +msgstr "По центру" -#: src/libslic3r/PrintConfig.cpp:3678 +#: src/libslic3r/PrintConfig.cpp:3713 msgid "Center the print around the given center." -msgstr "Расположить печать вокруг указанного центра." +msgstr "Центрировать печать вокруг данного центра." -#: src/libslic3r/PrintConfig.cpp:3682 +#: src/libslic3r/PrintConfig.cpp:3717 msgid "Don't arrange" msgstr "Не расставлять" -#: src/libslic3r/PrintConfig.cpp:3683 +#: src/libslic3r/PrintConfig.cpp:3718 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." msgstr "" +"Не переставлять данные модели перед объединением и сохранять их исходные XY " +"координаты." -#: src/libslic3r/PrintConfig.cpp:3686 +#: src/libslic3r/PrintConfig.cpp:3721 msgid "Duplicate" -msgstr "" +msgstr "Дубликат" -#: src/libslic3r/PrintConfig.cpp:3687 +#: src/libslic3r/PrintConfig.cpp:3722 msgid "Multiply copies by this factor." -msgstr "" +msgstr "Увеличить количество копий на этот коэффициент." -#: src/libslic3r/PrintConfig.cpp:3691 +#: src/libslic3r/PrintConfig.cpp:3726 msgid "Duplicate by grid" -msgstr "" +msgstr "Дублировать по сетке" -#: src/libslic3r/PrintConfig.cpp:3692 +#: src/libslic3r/PrintConfig.cpp:3727 msgid "Multiply copies by creating a grid." -msgstr "" +msgstr "Увеличить количество копий путём создания сетки." -#: src/libslic3r/PrintConfig.cpp:3696 +#: src/libslic3r/PrintConfig.cpp:3731 msgid "" -"Arrange the supplied models in a plate and merge them in a single model in " -"order to perform actions once." +"Arrange the supplied models in a plate and merge them in a single model in order to " +"perform actions once." msgstr "" +"Расставьте представленные модели на столе и объединить их в одну модель, чтобы " +"выполнить действия один раз." -#: src/libslic3r/PrintConfig.cpp:3701 +#: src/libslic3r/PrintConfig.cpp:3736 msgid "" -"Try to repair any non-manifold meshes (this option is implicitly added " -"whenever we need to slice the model to perform the requested action)." +"Try to repair any non-manifold meshes (this option is implicitly added whenever we " +"need to slice the model to perform the requested action)." msgstr "" +"Попробуйте отремонтировать любые нецелостные сетки (эта опция добавляется всякий " +"раз, когда нужно нарезать модель для выполнения запрошенного действия)." -#: src/libslic3r/PrintConfig.cpp:3705 +#: src/libslic3r/PrintConfig.cpp:3740 msgid "Rotation angle around the Z axis in degrees." -msgstr "" +msgstr "Угол поворота вокруг оси Z в градусах." -#: src/libslic3r/PrintConfig.cpp:3709 +#: src/libslic3r/PrintConfig.cpp:3744 msgid "Rotate around X" -msgstr "Повернуть вокруг X" +msgstr "Поворот вокруг оси X" -#: src/libslic3r/PrintConfig.cpp:3710 +#: src/libslic3r/PrintConfig.cpp:3745 msgid "Rotation angle around the X axis in degrees." -msgstr "Поворот вокруг оси X в градусах." +msgstr "Угол поворота вокруг оси X в градусах." -#: src/libslic3r/PrintConfig.cpp:3714 +#: src/libslic3r/PrintConfig.cpp:3749 msgid "Rotate around Y" -msgstr "Повернуть вокруг Y" +msgstr "Поворот вокруг оси Y" -#: src/libslic3r/PrintConfig.cpp:3715 +#: src/libslic3r/PrintConfig.cpp:3750 msgid "Rotation angle around the Y axis in degrees." -msgstr "Поворот вокруг оси Y в градусах." +msgstr "Угол поворота вокруг оси Y в градусах." -#: src/libslic3r/PrintConfig.cpp:3720 +#: src/libslic3r/PrintConfig.cpp:3755 msgid "Scaling factor or percentage." -msgstr "" +msgstr "Коэффициент масштабирования или процент." -#: src/libslic3r/PrintConfig.cpp:3725 +#: src/libslic3r/PrintConfig.cpp:3760 msgid "" -"Detect unconnected parts in the given model(s) and split them into separate " -"objects." +"Detect unconnected parts in the given model(s) and split them into separate objects." msgstr "" +"Обнаружение несвязанных частей в выбранных моделях и разделение их на отдельные " +"объекты." -#: src/libslic3r/PrintConfig.cpp:3728 +#: src/libslic3r/PrintConfig.cpp:3763 msgid "Scale to Fit" -msgstr "Масштабировать по размеру" +msgstr "Отмасштабировать под область печати" -#: src/libslic3r/PrintConfig.cpp:3729 +#: src/libslic3r/PrintConfig.cpp:3764 msgid "Scale to fit the given volume." -msgstr "" +msgstr "Масштабировать в соответствии с заданным объёмом." -#: src/libslic3r/PrintConfig.cpp:3738 +#: src/libslic3r/PrintConfig.cpp:3773 msgid "Ignore non-existent config files" -msgstr "" +msgstr "Игнорировать несуществующие конфигурационные файлы" -#: src/libslic3r/PrintConfig.cpp:3739 +#: src/libslic3r/PrintConfig.cpp:3774 msgid "Do not fail if a file supplied to --load does not exist." -msgstr "" +msgstr "Не терпеть неудачу, если файла, предоставленного для --load, не существует." -#: src/libslic3r/PrintConfig.cpp:3742 +#: src/libslic3r/PrintConfig.cpp:3777 msgid "Load config file" -msgstr "Загрузить конфигурационный файл" +msgstr "Загрузить конфигурацию" -#: src/libslic3r/PrintConfig.cpp:3743 +#: src/libslic3r/PrintConfig.cpp:3778 msgid "" -"Load configuration from the specified file. It can be used more than once to " -"load options from multiple files." +"Load configuration from the specified file. It can be used more than once to load " +"options from multiple files." msgstr "" +"Загрузить конфигурацию из указанного файла. Его можно использовать более одного " +"раза для загрузки параметров из нескольких файлов." -#: src/libslic3r/PrintConfig.cpp:3746 +#: src/libslic3r/PrintConfig.cpp:3781 msgid "Output File" msgstr "Выходной файл" -#: src/libslic3r/PrintConfig.cpp:3747 +#: src/libslic3r/PrintConfig.cpp:3782 msgid "" -"The file where the output will be written (if not specified, it will be " -"based on the input file)." +"The file where the output will be written (if not specified, it will be based on " +"the input file)." msgstr "" -"Файл, в который будет записан результат (если не указан, то имя будет " -"основано на имени входного файла)." +"Файл, в который будут записываться выходные данные (если он не указан, то будет " +"основан на входном файле)." -#: src/libslic3r/PrintConfig.cpp:3752 +#: src/libslic3r/PrintConfig.cpp:3786 +msgid "Single instance mode" +msgstr "Одни экземпляр программы" + +#: src/libslic3r/PrintConfig.cpp:3787 msgid "" -"If enabled, the command line arguments are sent to an existing instance of " -"GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides " -"the \"single_instance\" configuration value from application preferences." +"If enabled, the command line arguments are sent to an existing instance of GUI " +"PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the " +"\"single_instance\" configuration value from application preferences." msgstr "" +"Если включено, аргументы командной строки посылаются в существующий экземпляр GUI " +"PrusaSlicer, либо активируется существующее окно PrusaSlicer. Переопределяет " +"значение конфигурации \"single_instance\" из настроек приложения." -#: src/libslic3r/PrintConfig.cpp:3763 +#: src/libslic3r/PrintConfig.cpp:3798 msgid "Data directory" -msgstr "Каталог данных" +msgstr "Папка конфигурации пользователя" -#: src/libslic3r/PrintConfig.cpp:3764 +#: src/libslic3r/PrintConfig.cpp:3799 msgid "" -"Load and store settings at the given directory. This is useful for " -"maintaining different profiles or including configurations from a network " -"storage." +"Load and store settings at the given directory. This is useful for maintaining " +"different profiles or including configurations from a network storage." msgstr "" -"Загрузка и сохранение настроек в указанный каталог. Полезно для хранения " -"различных профилей или включения настроек из сетевого хранилища." +"Загрузите и сохраните настройки в данном каталоге. Это полезно для сохранения " +"различных профилей или конфигураций из сетевого хранилища." -#: src/libslic3r/PrintConfig.cpp:3767 +#: src/libslic3r/PrintConfig.cpp:3802 msgid "Logging level" -msgstr "Уровень протоколирования" +msgstr "Уровень ведения журнала" -#: src/libslic3r/PrintConfig.cpp:3768 +#: src/libslic3r/PrintConfig.cpp:3803 msgid "" -"Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" -"trace\n" +"Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:trace\n" "For example. loglevel=2 logs fatal, error and warning level messages." msgstr "" +"Задаёт параметр чувствительности записи событий в журнал. \n" +"0: Неустранимая ошибка, 1: Ошибка, 2: Предупреждение, 3: Информация, 4: Отладка, 5: " +"Трассировка\n" +"Например, loglevel=2 регистрирует неустранимые ошибки, ошибки и предупреждения." -#: src/libslic3r/PrintConfig.cpp:3774 +#: src/libslic3r/PrintConfig.cpp:3809 msgid "Render with a software renderer" -msgstr "" +msgstr "Визуализация с помощью программного рендеринга" -#: src/libslic3r/PrintConfig.cpp:3775 +#: src/libslic3r/PrintConfig.cpp:3810 msgid "" -"Render with a software renderer. The bundled MESA software renderer is " -"loaded instead of the default OpenGL driver." +"Render with a software renderer. The bundled MESA software renderer is loaded " +"instead of the default OpenGL driver." msgstr "" +"Вместо стандартного драйвера OpenGL будет использоваться программный рендеринг MESA." #: src/libslic3r/Zipper.cpp:27 msgid "Error with zip archive" -msgstr "" +msgstr "Ошибка с zip-архивом" -#: src/libslic3r/PrintObject.cpp:113 +#: src/libslic3r/PrintObject.cpp:112 msgid "Processing triangulated mesh" -msgstr "Обрабатывает треугольная сетка" +msgstr "Обработка триангулированной сетки" #: src/libslic3r/PrintObject.cpp:157 msgid "Generating perimeters" -msgstr "Генерируются периметры" +msgstr "Генерация периметров" #: src/libslic3r/PrintObject.cpp:260 msgid "Preparing infill" -msgstr "Подготовка заполнения" +msgstr "Подготовка к заполнению" #: src/libslic3r/PrintObject.cpp:421 msgid "Generating support material" -msgstr "Генерируется материал поддержки" +msgstr "Генерация поддержек" -#~ msgid "Jump to height %s or Set extruder sequence for the entire print" -#~ msgstr "" -#~ "Перейти к высоте %s или установить последовательность экструдеров для " -#~ "всей печати" +msgid "1 mm" +msgstr "1 мм" -#~ msgid "Default print color" -#~ msgstr "Цвет печати по умолчанию" +msgid "2 mm" +msgstr "2 мм" -#~ msgid "Pause print or custom G-code" -#~ msgstr "Пауза печати или пользовательский G-код" +msgid "5 mm" +msgstr "5 мм" -#~ msgid "%.2f - %.2f mm" -#~ msgstr "%.2f - %.2f мм" +msgid "10 mm" +msgstr "10 мм" -#~ msgid "Legend" -#~ msgstr "Обозначения" +msgid "Enable rotations" +msgstr "Разрешить вращение" -#~ msgid "" -#~ "This is the acceleration your printer will use for perimeters. A high " -#~ "value like 9000 usually gives good results if your hardware is up to the " -#~ "job. Set zero to disable acceleration control for perimeters." -#~ msgstr "" -#~ "Ускорение, которое принтер будет использовать для печати внутренних " -#~ "периметров. Высокое значение, такое как 9000, обычно даёт хороший " -#~ "результат, если ваше оборудование справляется с таким значением. " -#~ "Установите 0, чтобы отключить управление ускорением для внутренних " -#~ "периметров." +msgid "Gap size" +msgstr "Зазор между моделями" -#~ msgid "" -#~ "Copying of the temporary G-code to the output G-code failed. Maybe the SD " -#~ "card is write locked?" -#~ msgstr "" -#~ "Не удалось скопировать временный G-код в конечный G-код. Возможно SD-" -#~ "карта защищена от записи?" +msgid "Jump to height %s or Set ruler mode" +msgstr "Перейти к заданной высоте %s или задать режимы линейки" -#~ msgid "Extruder and Bed Temperatures" -#~ msgstr "Температуры экструдера и стола" +msgid "You will not be asked about it again on label hovering." +msgstr "Вас больше не будут спрашивать об этом при нажатии на параметры." -#~ msgid "An object outside the print area was detected" -#~ msgstr "Обнаружен объект, выходящий за пределы области печати" +msgid "Should we suppress to use hyperlinks in PrusaSlicer?" +msgstr "Хотите запретить использование гиперссылок в PrusaSlicer?" -#~ msgid "A toolpath outside the print area was detected" -#~ msgstr "Обнаружена траектория, выходящая за пределы области печати" +msgid "time" +msgstr "Время" -#~ msgid "Some objects are not visible" -#~ msgstr "Некоторые объекты невидимы" +msgid "PrusaSlicer: Open hyperlink" +msgstr "PrusaSlicer: открытие гиперссылки" -#~ msgid "FDM Support Editing" -#~ msgstr "Правка поддержек FDM" +msgid "Should we open this hyperlink in your default browser?" +msgstr "Открыть эту гиперссылку в браузере по умолчанию?" -#~ msgid "The presets on the following tabs were modified" -#~ msgstr "Изменены настройки на следующих вкладках" +msgid "During the other layers, fan" +msgstr "Во время печати других слоёв, вентилятор" -#~ msgid "Discard changes and continue anyway?" -#~ msgstr "Отбросить изменения и продолжить?" +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%" +msgstr "Скорость вентилятора будет увеличена с нуля на %1% слое до %2%%% на %3% слое." -#~ msgid "Unsaved Presets" -#~ msgstr "Несохранённые настройки" - -#~ msgid "Unretractions" -#~ msgstr "Подача (выдавливание)" - -#~ msgid "" -#~ "Scale selection to fit print volume\n" -#~ "in Gizmo scale" -#~ msgstr "Масштабировать выбранную модель по осям XYZ" - -#~ msgid "Show/Hide Legend" -#~ msgstr "Показать/скрыть подсказку" - -#~ msgid "" -#~ " - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/" -#~ "releases" -#~ msgstr "" -#~ " - Не забывайте проверять обновления на https://github.com/prusa3d/" -#~ "PrusaSlicer/" - -#~ msgid "Find option" -#~ msgstr "Параметры поиска" - -#~ msgid "Show &slope" -#~ msgstr "Показать метки" - -#~ msgid "&Options" -#~ msgstr "Параметры" - -#~ msgid " was successfully sliced." -#~ msgstr " успешно нарезан." - -#~ msgid "Expand right panel" -#~ msgstr "Раскрыть правую панель" - -#~ msgid "Collapse right panel" -#~ msgstr "Скрыть правую панель" - -#~ msgid "Single Instance" -#~ msgstr "Один экземпляр" - -#~ msgid "" -#~ "If this is enabled, when staring PrusaSlicer and another instance of same " -#~ "PrusaSlicer is running, that instance will be reactivated instead." -#~ msgstr "" -#~ "Если включено, то при запуске проверяется нет ли уже работающего " -#~ "PrusaSlicer, и при наличии открывается уже запущенный." - -#~ msgid "Show the button for the collapse sidebar" -#~ msgstr "Показывать кнопку скрытия боковой панели." - -#~ msgid "Add a new printer" -#~ msgstr "Добавить новый принтер" - -#~ msgid "USB/Serial connection" -#~ msgstr "USB/Последовательный порт" - -#~ msgid "Serial port" -#~ msgstr "Последовательный порт" - -#~ msgid "Rescan serial ports" -#~ msgstr "Пересканировать последовательные порты" - -#~ msgid "Connection to printer works correctly." -#~ msgstr "Подключение к принтеру установлено." - -#~ msgid "Connection failed." -#~ msgstr "Сбой подключения." - -#~ msgid "Default preset (%s)" -#~ msgstr "Профиль по умолчанию (%s)" - -#~ msgid "Preset (%s)" -#~ msgstr "Профиль (%s)" - -#~ msgid "has the following unsaved changes:" -#~ msgstr "имеет следующие несохранённые изменения:" - -#~ msgid "is not compatible with printer" -#~ msgstr "не совместим с принтером" - -#~ msgid "is not compatible with print profile" -#~ msgstr "не совместим с профилем принтера" - -#~ msgid "and it has the following unsaved changes:" -#~ msgstr "и имеет следующие несохранённые изменения:" - -#~ msgid "Unsaved Changes" -#~ msgstr "Несохранённые изменения" - -#~ msgid "Exporting model..." -#~ msgstr "Экспортируется модель…" - -#~ msgid "" -#~ "The Wipe Tower is currently only supported for the Marlin, RepRap/" -#~ "Sprinter and Repetier G-code flavors." -#~ msgstr "" -#~ "В настоящее время режим черновой башни поддерживается только для Marlin и " -#~ "RepRap/Sprinter типов G-кода." - -#~ msgid "First layer extruder temperature" -#~ msgstr "Объёмный расход первого слоя" - -#~ msgid "" -#~ "Extruder temperature for first layer. If you want to control temperature " -#~ "manually during print, set this to zero to disable temperature control " -#~ "commands in the output file." -#~ msgstr "" -#~ "Температура экструдера при печати первого слоя. Если во время печати " -#~ "хотите контролировать температуру вручную, установите 0 для отключить " -#~ "команд управления температурой в выходном файле." - -#~ msgid "Distance between ironing lins" -#~ msgstr "Расстояние между копиями" - -#~ msgid "Ironing speed" -#~ msgstr "Скорость разглаживания" - -#~ msgid "USB/serial port for printer connection." -#~ msgstr "Подключение к принтеру через USB/Последовательный порт." - -#~ msgid "Serial port speed" -#~ msgstr "Скорость последовательного порта" - -#~ msgid "Speed (baud) of USB/serial port for printer connection." -#~ msgstr "" -#~ "Скорость в бодах при подключении к принтеру через USB/Последовательный " -#~ "порт." - -#~ msgid "" -#~ "Extruder temperature for layers after the first one. Set this to zero to " -#~ "disable temperature control commands in the output." -#~ msgstr "" -#~ "Температура экструдера для слоёв после первого. Установите 0 для " -#~ "отключения команд контроля температуры на выходе." - -#~ msgid "Extruder temperature" -#~ msgstr "Температуры экструдера и стола" - -#~ msgid "Support head front diameter" -#~ msgstr "Поддержка тихого режима" - -#~ msgid "Support head penetration" -#~ msgstr "Генератор поддержек" - -#~ msgid "Support head width" -#~ msgstr "Генератор поддержек" - -#~ msgid "Support pillar diameter" -#~ msgstr "Поддержка тихого режима" - -#~ msgid "Support pillar connection mode" -#~ msgstr "Поддержка тихого режима" - -#~ msgid "Layer height:" -#~ msgstr "Высота слоя:" - -#~ msgid "Remove device" -#~ msgstr "Удалить устройство" - -#~ msgid "" -#~ "Unmounting successful. The device %s(%s) can now be safely removed from " -#~ "the computer." -#~ msgstr "" -#~ "Размонтирование выполнено. Теперь устройство %s(%s) можно отключить от " -#~ "компьютера." - -#~ msgid "Processing input file %s" -#~ msgstr "Обрабатывается входной файл %s" - -#~ msgid "Export failed" -#~ msgstr "Не удалось выполнить экспорт" - -#~ msgid "Indexing hollowed object" -#~ msgstr "Ниже объекта" - -#~ msgid "Hollowing cancelled." -#~ msgstr "Прошивка отменена." - -#~ msgid "Hollowing done." -#~ msgstr "Нарезка завершена" - -#~ msgid "Hollowing failed." -#~ msgstr "Сбой подключения." - -#~ msgid "" -#~ "To except of redundant tool manipulation, \n" -#~ "Color change(s) for unused extruder(s) was(were) deleted" -#~ msgstr "" -#~ "Для исключения ненужной работы с инструментом\n" -#~ "была удалена смена цвета в неиспользуемых экструдерах" - -#~ msgid "Position (mm)" -#~ msgstr "Х позиция башни" - -#~ msgid "Displacement (mm)" -#~ msgstr "Использовано прутка в мм³" - -#~ msgid "Rotation (deg)" -#~ msgstr "Длина ретракта" - -#~ msgid "Scale (%)" -#~ msgstr "Масштаб" - -#~ msgid "Change Application &Language" -#~ msgstr "Изменить язык приложения" - -#~ msgid "Select extruder number for selected objects and/or parts" -#~ msgstr "Разделить выбранную модель на отдельные части" - -#~ msgid "Main Shortcuts" -#~ msgstr "Основные команды" - -#~ msgid "Select All objects" -#~ msgstr "Выбрать все объекты" - -#~ msgid "Delete All" -#~ msgstr "Удалить всё" - - -#~ msgid "Zoom to selected object" -#~ msgstr "Удалить выбранную модель" - -#~ msgid "Plater Shortcuts" -#~ msgstr "Команды работы на вкладке плиты" - -#~ msgid "The selected project is no more available" -#~ msgstr "Выбранный проект больше недоступен" - -#~ msgid "(default)" -#~ msgstr "(по умолчанию)" - -#~ msgid "Welcome to the Slic3r %s" -#~ msgstr "Приветствуем в Slic3r %s" - -#~ msgid "Other vendors" -#~ msgstr "Другие производители" - -#~ msgid "Detected object outside print volume" -#~ msgstr "Модель не помещается в печатную область принтера" - -#~ msgid "Array of language names and identifiers should have the same size." -#~ msgstr "Список языков и идентификаторов должен быть одного размера." - -#~ msgid "Application will be restarted" -#~ msgstr "Приложение будет перезапущено." - -#~ msgid "You have unsaved changes " -#~ msgstr "У вас есть несохраненные изменения в профиле: " - -#~ msgid "Attempt to free unreferenced scalar" -#~ msgstr "Попытка освободить неопределённый скаляр" - -#~ msgid "The " -#~ msgstr "Шаблон заполнения " - -#~ msgid "Temperature " -#~ msgstr "Температура " - -#~ msgid "Values in this column are for Full Power mode" -#~ msgstr "Значения в этом столбце относятся к режиму полной мощности" - -#~ msgid "Full Power" -#~ msgstr "Полная мощность" - -#~ msgid "Silent" -#~ msgstr "Тихий режим" - -#~ msgid "Default " -#~ msgstr "По умолчанию " - -#~ msgid " preset\n" -#~ msgstr " шаблон\n" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "Discard changes and continue anyway?" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "Отменить изменения и продолжить в любом случае?" - -#~ msgid " the selected preset?" -#~ msgstr " выбранный профиль?" - -#~ msgid " as:" -#~ msgstr " как:" - -#~ msgid "%3.2f mm³/s" -#~ msgstr "%3.2f мм³/с" - -#~ msgid "Disable USB/serial connection" -#~ msgstr "Отключить последовательный порт/USB" - -#~ msgid "" -#~ "Disable communication with the printer over a serial / USB cable. This " -#~ "simplifies the user interface in case the printer is never attached to " -#~ "the computer." -#~ msgstr "" -#~ "Отключить связь с принтером через последовательный порт / USB кабель. " -#~ "Опция упрощает пользовательский интерфейс в случае, если принтер не будет " -#~ "подключаться к компьютеру." - -#~ msgid "Use legacy OpenGL 1.1 rendering" -#~ msgstr "Использовать устаревшую версию OpenGL 1.1" - -#~ msgid "" -#~ "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -#~ "try to check this checkbox. This will disable the layer height editing " -#~ "and anti aliasing, so it is likely better to upgrade your graphics driver." -#~ msgstr "" -#~ "Если у вас возникли проблемы с отрисовкой в программе, вызванные " -#~ "неисправным драйвером OpenGL 2.0, вы можете попробовать установить этот " -#~ "флажок. Это отключит функцию \"Переменная высота слоёв\" и сглаживание, " -#~ "поэтому вам всё же лучше обновить графический драйвер." - -#~ msgid "To download, follow the link below." -#~ msgstr "Чтобы скачать, перейдите по ссылке ниже." - -#~ msgid "Exit Slic3r" -#~ msgstr "Выйти из Slic3r" - -#~ msgid "Sending G-code file to the OctoPrint server..." -#~ msgstr "Отправка файла G-кода на сервер OctoPrint..." - -#~ msgid "" -#~ "All extruders must have the same diameter for single extruder " -#~ "multimaterial printer." -#~ msgstr "" -#~ "Все экструдеры в одноэкструдерном мультиматериальном принтере должны " -#~ "иметь сопло одинакового диаметра." - -#~ msgid "first_layer_height" -#~ msgstr "first_layer_height" - -#~ msgid "mm or % (leave 0 for default)" -#~ msgstr "мм или % (по умолчанию 0)" - -#~ msgid "mm or % (leave 0 for auto)" -#~ msgstr "мм или % (0 для автонастройки)" - -#~ msgid "Set silent mode for the G-code flavor" -#~ msgstr "Тихий режим для выбранного G-кода." - -#~ msgid "Maximum feedrate %1%" -#~ msgstr "Максимальная скорость подачи %1%" - -#~ msgid "Maximum acceleration %1%" -#~ msgstr "Максимальное ускорение %1%" - -#~ msgid "API Key" -#~ msgstr "API ключ" - -#~ msgid "" -#~ "This custom code is inserted right before every extruder change. Note " -#~ "that you can use placeholder variables for all Slic3r settings as well as " -#~ "[previous_extruder] and [next_extruder]." -#~ msgstr "" -#~ "Этот пользовательский код вставляется перед каждой сменой экструдера. " -#~ "Обратите внимание, что вы можете использовать шаблонные переменные для " -#~ "всех параметров Slic3r, в том числе [previous_extruder] и [next_extruder] " -#~ "(предыдущий_экструдер и следующий_экструдер)" - -#~ msgid "degrees" -#~ msgstr "градусы" - -#~ msgid "Purging into infill" -#~ msgstr "Прочистка в заполнение" - -#~ msgid "Version " -#~ msgstr "Версия " - -#~ msgid "Controller" -#~ msgstr "Управления принтером" - -#~ msgid "&Load Config…\tCtrl+L" -#~ msgstr "&Загрузить конфигурацию…\tCtrl+L" - -#~ msgid "&Export Config…\tCtrl+E" -#~ msgstr "&Сохранить текущую конфигурацию…\tCtrl+E" - -#~ msgid "Q&uick Slice…\tCtrl+U" -#~ msgstr "Быстрая &нарезка…\tCtrl+U" - -#~ msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" -#~ msgstr "&Повтор последней быстрой нарезки\tCtrl+Shift+U" - -#~ msgid "Slice to SV&G…\tCtrl+G" -#~ msgstr "Нарезать в SV&G…\tCtrl+G" - -#~ msgid "Slice file to a multi-layer SVG" -#~ msgstr "Нарезать в SVG" - -#~ msgid "Export current plate as 3MF" -#~ msgstr "Экспортировать текущие модели со стола в 3MF" - -#~ msgid "Select &Controller Tab\tCtrl+T" -#~ msgstr "Вкладка управления принтером\tCtrl+T" - -#~ msgid "Show the printer controller" -#~ msgstr "Показать управление принтером" - -#~ msgid "Prusa Edition Releases" -#~ msgstr "Сайт Prusa Edition" - -#~ msgid "Slic3r &Manual" -#~ msgstr "Онлайн руководство по Slic3r" - -#~ msgid "Open the Slic3r manual in your browser" -#~ msgstr "Открыть руководство по Slic3r" - -#~ msgid "Report an issue on the Slic3r Prusa Edition" -#~ msgstr "Сообщить о проблеме в Slic3r Prusa Edition" - -#~ msgid "2D" -#~ msgstr "2D" - -#~ msgid "Add…" -#~ msgstr "Добавить…" - -#~ msgid "Fewer" -#~ msgstr "Меньше" - -#~ msgid "45° ccw" -#~ msgstr "45° влево" - -#~ msgid "45° cw" -#~ msgstr "45° вправо" - -#~ msgid "Scale…" -#~ msgstr "Масштабирование..." - -#~ msgid "Cut…" -#~ msgstr "Разрезать…" - -#~ msgid "Settings…" -#~ msgstr "Настройки…" - -#~ msgid "Copies" -#~ msgstr "Копий" - -#~ msgid "Export G-code…" -#~ msgstr "Экспорт G-кода…" - -#~ msgid "Print…" -#~ msgstr "Печать…" - -#~ msgid "Enter the number of copies of the selected object:" -#~ msgstr "Введите нужное количество копий выбранной модели:" - -#~ msgid "" -#~ "\n" -#~ "Non-positive value." -#~ msgstr "" -#~ "\n" -#~ "Не положительное значение." - -#~ msgid "" -#~ "\n" -#~ "Not a numeric value." -#~ msgstr "" -#~ "\n" -#~ "Не числовое значение." - -#~ msgid "Slic3r Error" -#~ msgstr "Ошибка Slic3r" - -#~ msgid "Enter the rotation angle:" -#~ msgstr "Введите угол поворота:" - -#~ msgid "Enter the new size for the selected object (print bed: %smm):" -#~ msgstr "Введите новый размер для выбранной модели (стол: %s мм):" - -#~ msgid "Scale along " -#~ msgstr "Масштаб по оси " - -#~ msgid "Enter the scale % for the selected object:" -#~ msgstr "Введите нужный масштаб в % для выбранной модели:" - -#~ msgid "Enter the new max size for the selected object:" -#~ msgstr "Введите новый максимальный размер для выбранной модели:" - -#~ msgid "Slicing cancelled" -#~ msgstr "Нарезка отменена" - -#~ msgid "File added to print queue" -#~ msgstr "Файл добавлен в очередь печати" - -#~ msgid "OctoPrint upload finished." -#~ msgstr "Отправка на сервер OctoPrint выполнена." - -#~ msgid "Estimated printing time (silent mode)" -#~ msgstr "Расчётное время печати (тихий режим)" - -#~ msgid "Rotate 45° clockwise" -#~ msgstr "Поворот на 45° по часовой стрелке" - -#~ msgid "Rotate the selected object by 45° clockwise" -#~ msgstr "Поворот выбранной модели на 45° по часовой стрелке" - -#~ msgid "Rotate 45° counter-clockwise" -#~ msgstr "Поворот на 45° против часовой стрелки" - -#~ msgid "Rotate the selected object by 45° counter-clockwise" -#~ msgstr "Поворот выбранной модели на 45° против часовой стрелки" - -#~ msgid "Rotate the selected object by an arbitrary angle" -#~ msgstr "Поворот выбранной модели на произвольный угол" - -#~ msgid "Around X axis…" -#~ msgstr "Вокруг оси X..." - -#~ msgid "Rotate the selected object by an arbitrary angle around X axis" -#~ msgstr "Поворот выбранной модели на произвольный угол вокруг оси X" - -#~ msgid "Around Y axis…" -#~ msgstr "Вокруг оси Y..." - -#~ msgid "Rotate the selected object by an arbitrary angle around Y axis" -#~ msgstr "Поворот выбранной модели на произвольный угол вокруг оси Y" - -#~ msgid "Around Z axis…" -#~ msgstr "Вокруг оси Z..." - -#~ msgid "Rotate the selected object by an arbitrary angle around Z axis" -#~ msgstr "Поворот выбранной модели на произвольный угол вокруг оси Z" - -#~ msgid "Scale the selected object along a single axis" -#~ msgstr "Масштабирование выбранной модели вдоль одной оси" - -#~ msgid "Uniformly…" -#~ msgstr "Одинаково..." - -#~ msgid "Scale the selected object along the X axis" -#~ msgstr "Масштабировать выбранную модель вдоль оси Х" - -#~ msgid "Scale the selected object along the Y axis" -#~ msgstr "Масштабировать выбранную модель вдоль оси Y" - -#~ msgid "Scale the selected object along the Z axis" -#~ msgstr "Масштабировать выбранную модель вдоль оси Z" - -#~ msgid "Open the 3D cutting tool" -#~ msgstr "Открыть режущий инструмент" - -#~ msgid "Open the object editor dialog" -#~ msgstr "Открыть диалоговое окно редактора модели" - -#~ msgid "Export object as STL…" -#~ msgstr "Экспорт модели в STL..." - -#~ msgid "" -#~ "Fix the model by sending it to a Netfabb cloud service through Windows 10 " -#~ "API" -#~ msgstr "" -#~ "Исправить модель, отправив её в облачную службу Netfabb через API Windows " -#~ "10" +msgid "Select a file" +msgstr "Выберите файл" From bcd920e639a522f26d84642fba9b7c7b9b0dd94c Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 14 Jan 2021 10:27:19 +0100 Subject: [PATCH 8/8] Updated MO-file for RU dictionary --- resources/localization/ru/PrusaSlicer.mo | Bin 402899 -> 402508 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/localization/ru/PrusaSlicer.mo b/resources/localization/ru/PrusaSlicer.mo index e292895138b5453b59033de08526c88198585361..ea216536487311e15242b6e2a3120a03b091ce8e 100644 GIT binary patch delta 22871 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 WQb&bK^l}rN)Tyb{LNg0R*7|=c>ic2< delta 23398 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